基于.NET MVC的DMP应用研究与实现毕业论文
2020-06-03 21:57:36
摘 要
随着时代的发展,科学技术的进步,当今社会已经进入了互联网 的时代,各种老旧的医疗设备越来越多的被高度信息化的现代医疗设施所取代。这给当下的一些开发医疗设备相关系统的企业带来了很大的商机,也给社会整体医疗水平的进步提供了极大的助力。但是,随着每一台医疗设备都有了自己的管理系统,多个系统的管理和信息交互,就成了一个不可避免的问题。
本文结合南京长城智慧医疗科技有限公司的实际开发项目,实现了一个针对多部门的管理系统(DMP,即Department Management Platform)。本系统实现的功能有:用户登录,用户管理,权限组管理,权限令牌管理等;拥有不同权限的用户在登陆成功后的主界面,会显示出对应于其权限的操作界面。
本部门管理系统使用C#语言编写,采用.NET框架下的WPF开发,基于MVC架构,数据库方面使用的是Code First开发方法、Entity Framework和SQL Server数据库,使用Microsoft Visual Studio实现。
关键词:DMP,.NET,WPF,MVC,Code First,Entity Framework,SQL Server,Microsoft Visual Studio
Research and Implementation of DMP Application Based on .NET MVC
Abstract
With the development of the times, the progress of science and technology, today's society has entered the Internet era, a variety of old medical equipment more and more highly modernized medical facilities replaced. Which to the current development of some of the medical equipment related systems enterprises have brought great business opportunities, but also to the overall level of social progress of the medical provided a great help. However, with each medical device has its own management system, multiple systems management and information exchange, it becomes an inevitable problem.
This thesis combines the actual development project of Nanjing Great Wall Intelligent Medical Technology Co., Ltd. to realize a multi-sector management system (DMP). The system has the following functions: user login, user management, rights group management, privilege token management, etc. Users with different privileges in the landing after the success of the main interface, will show the interface corresponding to its authority.
The department management system is written in C # language, using WPF development under .NET framework, MVC architecture, database using Code First development method, Entity Framework and SQL Server database, using Microsoft Visual Studio implementation.
Key words: DMP,NET,WPF,MVC,Code First,Entity Framework,SQL Server,Microsoft Visual Studio
目录
摘 要 I
Abstract II
第一章 绪论 1
1.1 课题背景 1
1.2 目的和意义 1
1.3 研究现状和特点 2
1.4 主要内容 2
第二章 系统开发技术与环境介绍 4
2.1 .NET框架介绍 4
2.2 WPF介绍 4
2.3 MVC框架介绍 5
2.4 Entity Framework和Code First介绍 5
2.5 SQL Server介绍 6
2.6 Microsoft Visual Studio介绍 6
2.7 本章小结 6
第三章 需求分析与设计 7
3.1 系统需求 7
3.2 功能需求分析与设计 7
3.2.1 登录模块 7
3.2.2 用户管理模块 14
3.2.3 配置管理模块 27
3.3 系统及各功能模块流程图 29
3.3.1 系统流程图 29
3.3.2 登录模块流程图 30
3.3.3 用户管理模块流程图 31
3.3.4 配置管理模块流程图 32
3.4 本章小结 34
第四章 数据库设计与实现 35
4.1 数据库设计 35
4.2 数据库表的设计和创建 39
4.2.1 用户表(User) 39
4.2.2 用户账号类型枚举表(UserAccountTypeEnum) 40
4.2.3 权限组表(AuthorityGroup) 41
4.2.4 权限令牌表(AuthorityToken) 42
4.2.5 权限组与用户表(AuthorityGroupUsers) 43
4.2.6 权限令牌与权限组表(AuthorityTokenAuthorityGroups) 43
4.2.7 活动用户表(ActivingUser) 44
4.3 本章小结 45
第五章 系统界面设计与实现 46
5.1 用户登录模块 46
5.2 主界面 46
5.2.1 权限获取逻辑 47
5.2.2 HomeWin显示逻辑 48
5.3 用户管理模块 48
5.3.1 用户列表窗口 48
5.3.2 新增用户窗口 49
5.3.3 编辑用户窗口 50
5.3.4 删除用户对话框 51
5.4 配置管理模块 51
5.4.1 权限组管理 51
5.4.2 权限令牌管理 53
5.5 本章小结 55
第六章 总结与展望 57
6.1 总结 57
6.2 展望 57
参考文献 58
致 谢 59
第一章 绪论
本章围绕课题的研究背景、目的、意义和研究现状展开介绍,同时简单概括了本文研究的主要内容以及整篇论文的结构。
1.1 课题背景
随着近年来互联网的普及和信息技术的高速发展,越来越多的医疗设备都已经拥有了自己的管理系统,这些系统已经成了生产使用中普通但不可或缺的一部分。在这种情况下,对于医疗设备的使用和管理人员来说,降低管理多台设备的复杂性,提升管理多台设备的效率,使不同设备上的系统的能够被统一的使用和管理,就显得尤为重要了。
面对激烈的市场竞争,对多台设备的使用和维护上的困难以及用人开支的增加,不少医院开始强烈要求开发人员开发一套功能完善、实用性强、易操作且易管理的管理系统,从而保障和维护医院多台设备的高效使用和管理。只有这样,医院才能更轻松的将多台设备管理的井井有条,才能为病人提供更高效、更高质量的服务。DMP系统就是在这样的环境下应运而生的。
相关图片展示: