药店网上医疗咨询系统的设计与实现(VS2008和SQL2008)(任务书,开题报告,中期检查表,毕业论文32000字,源程序,数据库)
摘 要
医疗咨询系统是数据库应用的一个重要领域。随着信息管理系统的不断发展与完善,它的重要性对人们越来越大。随着人们生活水平的不断提高,人们对健康的要求也越来越高,开发网络医疗咨询系统的需要越来越迫切。
本文分五章对所做工作进行论述和说明。第一章概述了网上医疗咨询系统。第二章提出了系统的设计思想及其理论基础,其中涉及到软件开发方法(生命周期法、原型法和面向对象法)、数据库连接技术:ADO.NET Entity Framework。第三章到第四章着重分析了网上医疗咨询系统的各个设计环节,从需求分析、总体设计、详细设计到实现,力求勾勒出一个完整的框架。在需求分析过程中给出了数据流图、数据字典,分析了系统的功能需求和性能需求;总体设计时对系统进行了模块划分、数据库设计和功能模块说明。
关键字:网上医疗咨询系统、B/S、ASP.NET、ADO.NET Entity Framework
ABSTRACT
Medical consultation system is an important area of database applications. With the continuous development of information management system with perfect, its importance for people more and more big. As people living standard rise ceaselessly, the people to the health the higher requirements, developing network of medical consultation system more and more pressing needs.
This paper points to work five chapter discussed and illustrated. The first chapter Outlines online medical consultation system. Chapter 2 proposes system's design idea and its theoretic foundation, which involves software development methods (life cycle method, prototype method and object oriented method), a database connection technology: the ado.net Entity Framework. The third chapter to the fourth chapter focuses on analyzing the medical consultation system online every design link, from requirement analysis, overall design, detailed design to achieve, and strive to outline a complete framework. On the demand analysis process gives data flow chart, data dictionary, the analysis of system function requirements and performance demands; When the overall design of the system module partition, database design and function module explains.
Keywords: Telemedicine, Visual Studio, ASP.NET, LINQ, Silverlight
各功能模块说明
用户管理部分
用户管理部分包括用户个人信息维护、用户账号维护、用户登录、退出以及专门为管理员提供的角色管理功能,包括授权、角色创建、角色浏览等。其中,用户退出登录的功能在任何页面上都会提供,角色管理功能在一个页面(System.aspx)上,通过不同的按钮事件相应,其他功能都由一个单独的页面承载。下面对该模块做简单介绍:
1. 退出:退出当前用户,以匿名用户的方式继续对站点进行访问。该功能通过一个LoginView控件实现。该控件除了能退出登录以外还外带其他一些功能:在未登录时,会提供跳转到登录页面的链接;在登录以后,会显示登录的用户名,及一些欢迎信息,还有一个能跳转到个人信息设置的链接,并会有退出登录选项。
2. 用户注册:当用户首次访问网站时可以注册一个新的账户,该功能在一个独立的页面里(Register.aspx),注册通过一个名为CreateUserWizard的ASP.NET控件实现。
3. 用户登录:用户访问网站时可以登录自己已经注册的用户,通过提供用户名和密码进行验证。该功能在一个独立的页面里(login.aspx),登录通过一个名为Login的ASP.NET控件实现。
4. 密码修改:当用户发觉自己的账户密码已经泄漏时,可以更改自己的密码,更改时还需要提供之前的密码进行验证,新设置的密码需要输入两次,防止输入错误。该功能在一个独立的页面里(ChangePassword.aspx),密码修改通过一个名为ChangePassword的ASP.NET控件实现。
5. 用户个人信息维护:在站点上也会保存用户的一些额外信息,比如用户的真实姓名、电话号码、生日以及喜好的页面风格等,用户都可以通过一个独立的页面修改自己账户的这些设置(Profiles.aspx),个人信息的修改通过响应Button的Click事件实现。
6.浏览角色:当管理员登入系统管理页面(System.aspx)时,页面上的一个ListBox控件会显示系统中现有的全部角色,当管理员选中其中一个角色时,该ListBox下的一个GridView控件会显示出属于该角色的全部用户。
7. 角色创建:管理员可以创建新角色,通过提供新的角色名来创建。创建时先通过响应“Create New Role”按钮的Click事件显示提供用户输入角色名的文本框,再通过响应用户“Add”按钮的Click事件来添加角色。
8. 为用户授权:管理员可以先登入系统管理页面,该页面中有两个ListBox,分别列举这系统中的角色和用户,管理员可以分别选中即将为之授权的用户与将授予其的角色,选中后,单击“Add User(s) to Role”按钮,通过响应Click事件以实现授权。
用户操作部分
用户操作部分包括了药物数据的CRUD操作、疾病数据的CRUD操作、药厂数据的CRUD操作,论坛中的发帖、浏览与查看帖子功能。这些功能的使用不需要任何角色,任何访问者只要在该系统中注册了用户即可使用。
1. 常规数据的浏览:进入常规数据页面(比如newDisease.aspx),在页面中部便会显示所有相关的常规数据的前10条,可以在数据下方单击其他页码浏览后面的数据。在页面上方有过滤条件供用户有选择的查看数据。
2. 删除常规数据:在任何一条显示的常规数据的左侧都会有两个按钮(仅管理员能看到这2个按钮),其中一个按钮为“删除”按钮,在通过某些途径找到需要删除的数据以后,直接单击其左侧的删除按钮,服务器会响应其Delete命令,便可删除该记录。
3. 修改常规数据:在任何一条显示的常规数据的左侧都会有两个按钮(仅管理员能看到这2个按钮),其中一个按钮为“编辑”按钮,再通过某些途径找到需要修改的数据以后,直接单击其左侧的编辑按钮,服务器会响应其Edit命令,使该条数据变为可编辑状态,并且,左侧的两个按钮变为“修改”和“取消”按钮。此时可修改这条数据,修改完成后单击“修改”按钮,服务器便会响应Update命令,使数据库中的数据发生变化。
4. 添加常规数据:在10条常规数据的下方,会有额外的一行(仅管理员可见),左侧有“添加”和“取消”两个按钮,在这一行中填入数据后点击添加按钮,服务器便会响应Insert命令,将该行填入的数据插入数据库中。
5. 论坛浏览功能:进入论坛首页,会看到所有的版块随分区进行分类显示。每个版块都会显示版块名称、描述、今日发帖数量、版主等信息。如果是管理员,则还可对这些信息进行编辑。点击一个版块进入,会看到该版块中的所有帖子以及每张帖子的大致信息。
6. 帖子详情查看:进入论坛中的任一版块,选择一张想要查看的帖子,便可进入帖子详情的查看页面,在该页面可查看该贴的具体内容,也可看到关于这张帖子的所有回复,并且,在此页面最后,还可以回复该贴。
7. 发帖:进入论坛中的任一版块,在该版块页面的底部,可以看到供填写标题、内容的控件,在其中填入希望发表的信息,便可在该版块中发帖。
开发工具的选择
本系统采用B/S运行模式,即浏览器/服务器模式,用ASP.NET开发整个系统。开发、部署和运行ASP.NET应用程序,可以安装ASP.NET Premium Edition、.NET Framework SDK或者Visual Studio.NET,本系统采用Visual Studio 2008 SP1开发,数据库服务器采用SQL Server2008。
|