网上门诊管理系统

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华北科技学院

课程设计说明书

(网络编程)

班级:姓名: 学号:

设计题目: 网上门诊管理系统

设计时间: 2013-06-17 至 2013-06-30 指导教师:彭珍、刘华

评语:

评阅成绩: 评阅教师:

目录

1.引言 (1)

1.1课程设计选题 (1)

1.2课程设计题目设计要求 (1)

2.需求分析 (1)

2.1 功能需求 (1)

2.2 系统的开发运行环境 (2)

2.3 数据建模(E-R图) (2)

3 .总体设计 (3)

3.1 系统功能模块及主要设计 (3)

3.2 系统功能模块设计图 (5)

3.3数据库设计 (5)

4.详细设计与实现 (7)

4.1 登录模块 (7)

4.1.1功能设计 (7)

4.1.2界面设计 (7)

4.1.3模块算法 (7)

4.2 护士功能模块 (8)

4.2.1功能设计 (8)

4.2.2界面设计 (8)

4.2.3模块算法 (8)

4.3 医生功能模块 (9)

4.3.1功能设计 (9)

4.3.2界面设计 (10)

4.3.3模块算法 (11)

4.3.4调试与测试 (12)

4.4 管理员功能模块 (13)

4.4.1功能设计 (13)

4.4.2界面设计 (13)

4.4.3模块算法 (14)

4.4.4调试与测试 (15)

小结和展望 (15)

1.引言

1.1课程设计选题

《网上门诊管理系统》

1.2课程设计题目设计要求

要求参照实际的医院门诊处理流程,实现门诊管理系统。

1)病人信息:包括病历编号、病人姓名、性别、年龄、处方编号;

2)处方信息:包括处方编号、病因、处方详情、开方医生;

3)用户信息:包括用户姓名、身份(护士/医生)、密码;

4)系统管理员能够对用户信息进行增删改操作;

5)护士能够增加、删除、修改病人信息,能够修改自己的密码,能够查看病人的处方信息;

6)医生能够查看病人信息,为病人开设处方;

7)要求所有用户先登录后使用。

2.需求分析

2.1 功能需求

系统分析:

实际医院门诊处理大致流程是就诊病人需先挂号登记然后到相关科室就诊。参照大致流程在该系统中应包含有以下功能:

①.挂号时,护士将病人基本信息录入病历中的功能。所以护士有管理病历的功能;

②.医生为病人问诊时,能查看病人基本信息,并依据病人的病情及其个人状况为病人开具处方。所以医生有管理处方的功能;

③.为了实现医院护士和医生的有效、合理化管理,则该系统还需要有后台的管理功能,即管理员管理用户。

具体功能分析:

该系统包括三类用户:护士(nurse)、医生(doctor)、管理员(admin)

为保护系统中病人及病人基本信息,该系统不允许用户注册,用户由管理员内部添加。所有用户通过登录进入系统,进入其对应的功能模块。并能查看部分个人信息及修改自己的登录密码。

护士:能在该系统录入病人的基本信息,通过查询功能轻松查获病历信息,并能对所有病历进行增删改查操作。

医生:进入系统能查看所有病人的病历信息,并为就诊的病人开具处方。能查看所有处方信息,能修改自己开具的处方。

管理员:能在该系统录入客户的信息资料,通过查询功能轻松得到用户的基本信息,并且可以对所有用户信息进行增删改查操作。

2.2 系统的开发运行环境

本系统开发集成环境: JSP引擎(Tomcat5.5以上版本)+ JDK(1.6)

+ sql server 2000

本系统运行环境: windows xp 或以上版本

2.3 数据建模(E-R图)

用户E-R图如图1.所示,病历E-R图如图2.所示。

图1.用户实体及属性图2.病历实体及属性处方E-R图如图3.所示。处方由医生为病人开具,处方是用户(医生)与病历表之前的联系。

总体E-R图:一个病人可以有多张处方,一个医生可以为多个病人开具多张处方,如图4.所示。

图3.联系的属性

图4.总体E_R图

3 .总体设计

3.1 系统功能模块及主要设计

该系统的主要功能模块:登录模块,管理员功能模块,医生功能模块,护士功能模块。功能模块图如图1.所示。

登录模块:用以实现用户登录,判断登录用户的用户名与登录密码是否正确,正确才能进入系统。非用户不能登录系统。

护士功能模块:护士进入系统可执行的操作包括三类:

病历管理:为前来就诊的病人创建病历记录,并能对错误的病历信息进行删、改操作。

检索病历:根据病人的局部信息,选择检索方式从所有病历记录中找到所要查找的病

历记录。并可对其进行操作。

个人操作:个人操作是所有用户的公共功能。包括修改个人密码和注销登录。系统用户注销登录后,储存在session中的登录状态信息会被清空,必须重新登录系统才能再进行相关操作。

医生功能模块:医生进入系统可执行的操作包括三类:

病历查看:医生类用户可查看所有病历的记录,并可根据病人提供的部分基本信息检索病历,并可查看病人的处方信息及为就诊病人开具处方。

处方管理:可查看所有处方信息,修改个人开具的处方信息。能通过病人病历ID号查看病人的就诊记录。通过医生的ID号查看医生开具的处方记录。

管理员功能模块:管理员进入系统可执行的操作主要包括三类:

用户管理:对用户的信息进行增删改查。

检索用户:根据用户的局部信息,选择检索方式从所有记录中找到所要查找的用户记录。并可对其进行操作。

本系统主要采用MVC(JSP+JavaBean+Servlet)开发模式实现。具体实现是用JSP实现界面设计。用Servlet类接收用户的请求,控制调用JavaBean中相应类的功能,实现功能并响应用户的请求。NServlet起控制作用,通过接收参数判断,用户请求的功能,并执行对应操作。

当用户提交一个请求,就到Servlet类(NServlet.java)中进行判断并处理然后反馈到用户界面。即NServlet在系统中起控制作用。

JavaBean用于封装数据和业务。

界面设计:该系统的界面主要是运用了style.css样式。页面结构如图5.所示。页面

中用include指令在页面中插入子页面文件。代码实例如下:

相关文档
最新文档