ASP.net基建管理信息系统设计+流程图(5)
时间:2017-03-02 22:37 来源:毕业论文 作者:毕业论文 点击:次
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) |