源码结构

开源版源码由三部分组成,分别是页面/UI源码、API类库源码、数据库操作层源码,如下图:


1.页面/UI源码:

这里包括了用户界面和操作的源码,首页文件是Default.aspx,由他跳转到控制面板页面(Dashboard/Default.aspx)

基础页面采用的是母版页的设计,就是把通用的代码放到一个母版页里(在Commons/Main.master),如下图:

我们把每个功能都放进一个文件夹目录下面,例如通讯录的页面都在Address下面,考勤的页面在Attendance下面,日程管理在Calendar下面…..总之对应的英文和功能。进入到每个功能目录下面,一般的,List.aspx是列表页面,Edit.aspx是编辑页面……


2.API类库代码:

这里是一些通用的代码,比如发邮件、文件上传、文字处理、分页处理等等都在这个类库里面,需要注意的是,修改类库代码后需要重新编译生成,生成的文件在根目录下面的Bin目录下面。


3.数据库操作层源码:

这个类库源码主要是对数据库操作的一些源码,例如SqlHelper.cs和每个功能相对应的数据库增删改操作,这里的目录和页面UI的目录是相对应的,例如通讯录是Address,那么他的数据库操作类库目录也是Address,数据表是Address_List,其他如此类推。

数据库增删改代码可以用我们附送的代码生成器生成,具体请参考开发文档:http://www.mojocube.com/doc/CreateTable.aspx?active=3,1

同样的,这个类库的代码也需要重新编译生成。


发布系统

代码修改好后,如果需要发布网站可以直接点发布,如果使用Visual Studio 2012以上用户需要做下面的操作: