目录
一、 需求分析 - 0 -
二、 系统设计 - 4 -
1. 概要设计 - 4 -
2. 详细设计 - 6 -
(1) db - 6 -
(2) dbController - 6 -
(3) Model - 8 -
三、 软件开发 - 11 -
四、 软件测试 - 12 -
1. 登录界面 - 12 -
(1) 输入后删除导致输入框为空,发出提示 - 12 -
(2) 点击登录按钮时输入框为空,发出提示 - 12 -
(3) 登录失败,提示编号或密码错误 - 12 -
2. 患者挂号界面 - 13 -
(1) 联想输入 - 13 -
(2) 相关筛选 - 13 -
(3) 提交时提示选项为空 - 14 -
(4) 挂号人数满员提示 - 15 -
(5) 挂号成功提示 - 15 -
3. 医生面板界面 - 16 -
(1) 显示医生手下的所有患者 - 16 -
(2) 显示所有医生的收入列表 - 16 -
(3) 选择起始时间 - 17 -
五、 特点与不足 - 17 -
1. 技术特点 - 17 -
2. 不足和改进的建议 - 18 -
六、 过程和体会 - 18 -
1. 遇到的主要问题和解决方法 - 18 -
2. 课程设计的体会 - 18 -
七、 源码和说明 - 18 -
1. 文件清单及其功能说明 - 18 -
2. 用户使用说明书 - 18 -
3. 源代码 - 19 -
操作系统: Manjaro-Deepin
软件: Intellij IDEA 2020.1
Jdk版本: 1.8
数据库: MariaDB (MySQL在Archlinux下的默认实现,是MySQL的开源分支,完全兼容MySQL)
界面编辑: Scene Builder
调试工具: IDEA以及内置的数据库管理控件
一、需求分析
1.题目要求
采用桌面应用程序模式,开发一个医院挂号系统,管理包括人员、号种及其挂号费用,挂号退号等信息,完成登录、挂号、查询和统计打印功能。数据库表如下所示,建立索引的目的是加速访问,请自行确定每个索引要涉及哪些字段。