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) ASP.net基建管理信息系统设计+流程图(5):http://www.751com.cn/jisuanji/lunwen_3675.html