功能介绍
1.系统登录:系统登录是管理员访问系统的路口,设计了系统登录界面,包括管理员名、密码和验证码,然后对登录进来的管理员判断身份信息,判断是管理员管理员还是普通用户。
2.管理员管理:管理员可以管理系统的其他普通用户的账号,包括录入新管理员,删除现有的普通用户,修改现有的普通用户的信息,并可以通过管理员名和姓名等关键字搜索普通用户,打印管理员列表页面,导出管理员列表至excel中。
3.修改密码:系统所有管理员(管理员和普通用户)应该都要能修改自己的登录密码,修改后需要重新登录。
4.个人资料管理:由普通用户使用,普通用户登录系统后,可以修改个人原始信息,如修改电话号码、邮箱等,管理员的管理员名是无法修改的。
6.操作日志管理:系统每个管理员应该都能查看个人的历史操作日志,如管理员添加了某条数据,历史操作日志需要展示操作人,操作描述,操作时间等信息。防止系统被黑客攻击,加强系统的安全性。
7.科室信息管理:管理员发布科室信息后,普通用户便可以查询到该科室信息,管理员选择某个科室信息,查询科室信息,管理员审核添加,或删除科室信息。
8.医生信息管理:管理员发布医生信息后,普通用户便可以查询到该医生信息,管理员选择某个医生信息,查询医生信息,管理员审核添加,或删除医生信息。
9.挂号信息管理:管理员发布挂号信息后,普通用户便可以查询到该挂号信息,管理员选择某个挂号信息,查询挂号信息,管理员审核添加,或删除挂号信息。
本医院预约挂号系统主要包括登录模块、科室信息管理模块、医生信息管理模块、门诊收费管理模块、和退出模块等多个模块。它帮助医院预约挂号实现了信息化、网络化,通过测试,实现了系统设计目标,相比传统的管理模式,本系统合理的利用了网络数据资源,有效的减少了医院预约挂号的经济投入,大大提高了医院预约挂号的效率。采用目前最流行的Ssm框架和eclipse编辑器、MySQL数据库设计并实现的 .
需求分析
管理员对应的功能需求如下:
管理员的权限是最高的,可以对系统的挂号信息,科室信息,医生信息等信息进行统一管理。
管理员可添加管理员,添加更多的管理人员,并且能修改和删除管理员的信息资料。
有关挂号信息,管理员可添加挂号信息,比如可添加有关挂号信息的类别,标题,内容等信息,添加的挂号信息都会显示在系统中,还可以通过关键字进行搜索查询,也可以修改和删除相关的挂号信息。
有关科室信息,管理员可添加科室信息,比如可添加有关科室信息的班级名称,所属专业等信息,添加的科室信息都会显示在系统中,还可以通过关键字进行搜索查询,管理员也可以修改和删除相关的科室信息。
有关医生信息,管理员可添加医生信息,比如可添加有关医生信息的名称,性别,年龄等信息,添加的医生信息都会显示在系统中,还可以通过关键字进行搜索查询,管理员也可以修改和删除相关的医生信息。
用户对应的功能需求如下:
用户可以通过系统进行注册,注册完成并通过系统审核的用户可查询,修改自己的基础信息,比如修改登录密码等功能。
目 录
摘 要 I
ABSTRACT I
目 录 III
第1章 绪论 1
1.1开发背景 1
1.2开发意义 1
1.3研究内容 1
第2章 主要技术和工具介绍 5
2.12.1 SSH 框架 5
2.1.1. Spring 框架 5
2.1.2 SpringMVC 6
2.1.3.MyBatis 6
2.2 MySQL数据库 6
2.3 eclipse与Tomcat简介 6
第3章 系统分析 4
3.1可行性分析 4
3.1.1经济可行性 4
3.1.2技术可行性 4
3.1.3操作可行性 4
3.1.4 时间可行性 4
3.1.5 法律可行性 4
3.2需求分析 4
3.3业务流程分析 5
3.4数据流程分析 6
第4章 系统设计 10
4.1系统结构设计 10
4.2功能模块设计 10
4.3数据库设计 11
4.3.1 E-R图设计 11
4.3.2表设计 13
第5章 系统实现 20
5.1前台页面的实现 20
5.3注册模块的实现 20
5.4登录模块的实现 21
5.5科室信息管理模块的实现 22
5.6医生信息管理模块的实现 23
5.7挂号信息管理模块的实现 24
5.8药品信息管理模块的实现 25
5.9病历信息管理模块的实现 26
5.10预约模块的实现 27
第6章 系统测试 30
6.1 程序测试基本概念 30
6.2 程序测试具体内容 30
6.2.1 测试的重要性及目的 30
6.2.2 测试的步骤 30
6.2.3 测试的主要内容 31
6.3 系统的优点 32
第7章 总结 33
致 谢 34
参考文献 34