ASP.net基建管理信息系统设计+流程图(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net基建管理信息系统设计+流程图(5)


4.1.3  功能综述
结合以上两节内容,对本系统功能进行梳理。
基建管理信息系统
注册、登录
电子档案平台    档案录入、档案查询、修改密码
综合管理平台    档案查询、新用户审核、用户管理、修改密码
4.2  数据库设计
通过需求分析,对数据库进行大概设计。针对用户注册,至少需要3个表,一个用来存储用户信息,一个存储角色信息,还有一个用户角色信息。针对档案录入,至少需要8个表,其中6个对应档案录入6个阶段需要录入的信息,一个用于存储录入过程中上传文件的信息,还有一个用于存储录入阶段信息。此外还需要1个表用于存储本院所有部门的信息。这样本系统大概需要设计12个表。详细的数据库设计将会在下一章介绍。
 
5  数据库设计
5.1  数据库表概况
表5.1 数据库表概况
序号    表名    中文描述    包含字段数
1    Project    工程    24
2    TenCon    招标合同    14
3    UploadFiles    上传文件    5
4    Changement    变更    7
5    CheckAcc    验收    8
6    Audit    审计    10
7    Guarantee    保修    9
8    UserInfo    用户信息    6
9    Institution    单位    5
10    Status    状态    5
由于使用Membership类提供的功能,在系统首次运行时会自行建立一个名为ASPNETDB的数据库,用户注册信息、权限等都存储于此,所以数据库的设计就是在这个数据库的基础上进行的。在ASPNETDB数据库中有表aspnet_MemberShip、aspnet_Roles、aspnet_Users、aspnet_UsersInRoles等,这样就为本系统设计简化了一些数据库的设计,角色分组等就依赖此数据库原有表进行设计。下面给出数据库中一些表的关系:
 
图5.1 角色表关系
 
图5.2 表的关系
5.2  表的物理设计
    表名:Project  (工程表,工程报备表)
表5.2 Project表
字段名称    中文描述    数据类型    约束    非空    备注
ProNo    工程编号    nchar(10)    主键    是    
ProName    工程名称    nvarchar(50)            
ConType    建设类别    nvarchar(50)            说明①
ConContent    建设内容    nvarchar(50)            说明②
Approval    立项机构    nvarchar(50)            说明③
Implementation    实施单位    nvarchar(50)            说明④
Belong    工程隶属    nvarchar(50)            说明⑤
ConstructionSite    建设地点    nvarchar(50)            
EmstimationPrice    工程估算价    nvarchar(50)             (责任编辑:qin)