ASP.NET.MVC+GIS《XX区慢性疾病地理信息系统》项目研发阶段性总结
(如有侵权,请及时联系博主)
作者:LC
开发工具与关键技术:VisualStudio、SuperMapiDesktop、SuperMapIService、SqlServer、
ASP.NET MVC
完成模块功能:XX区慢性疾病地理信息系统——后台、部分前台
1、总体设计
1.1、系统模块总体设计:
(1)用户管理:主要包括密码修改、权限设置、账号管理的功能,方便管理前后台用户登录。
(2)角色管理:主要包括角色添加、角色修改、角色删除、角色查询、权限设置的功能。角色管理是对用户扮演的角色进行了分配,选择了不同角色就拥有不同权限。
(3)日志管理:主要对用户对平台操作的记录,方便了管理以及维护。
(4)数据管理:数据管理主要数据模板进行导入和导出以及查询;基础数据是对基础表的添加以及数据添加或修改。
(4)其他管理:主要对个人资料的修改进行修改以及个人密码修改。
(6)地图基本操作:系统提供地图基本操作功能,实现地图浏览、地图平移、缩放、距离量算、面积量算、图层控制等地图基本操作。
对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如下所示的系统功能模块图如图1所示。
图1
1.2、数据库总体设计
1.2.1表目录
表名 |
说明 |
类型 |
UserTable |
用户表 |
基础表 |
SectionTypeTable |
科室类型表 |
基础表 |
RolePermissionsTable |
角色权限表 |
权限表 |
ResourcePermissionsTable |
资源权限表 |
权限表 |
SystemPositionTable |
系统职位表 |
权限表 |
LogTable |
日志表 |
业务表 |
SystemRoleTable |
系统角色表 |
权限表 |
FunctionPermissionsTable |
角色功能权限表 |
权限表 |
SectionDetailedTable |
科室详细表 |
基础表 |
RoleResourcePermissionsTable |
角色资源权限表 |
权限表 |
RoleDataPermissionsTable |
角色数据权限表 |
权限表 |
DataTemplateTable |
数据模板表 |
基础表 |
AttributeTable |
属性表 |
基础表 |
DirectReportOfEpidemicTable |
疫情直报数据表 |
业务表 |
GeneBankDataTable |
基因库数据表 |
业务表 |
SN_TrackingDataTable |
专报追踪数据表 |
业务表 |
MedicalRecordDataTable |
专报病案数据表 |
业务表 |
DrugResistanceDataTable |
耐药数据表 |
业务表 |
Drug_ResistantS_R_DataTable |
耐药可疑者登记数据表 |
业务表 |
表1
1.2.2基础表
科室类型表(SectionTypeTable)
主要包含如下字段信息:SectionTypeID、SectionTypeName
列名 |
数据类型 |
主键/外键 |
说明 |
SectionTypeID |
Int |
主键 |
科室类型ID |
SectionTypeName |
Nvarchr |
|