第3章 系统设计
3.1系统体系结构
系统的体系结构非常重要,往往决定了系统的质量和生命周期。针对不同的系统可以采用不同的系统体系结构。本系统为小程序>微信小程序医院挂号系统,属于开放式的平台,所以在管理端体系结构中采用B/s。B/s结构抛弃了固定客户端要求,采用服务器、客户端的模式。用户操作界面和管理员操作界面、医生操作界面分开展示。B/s结构基于互联网,需要网络的支持,由用户在浏览器上发布命令,服务器负责向数据库传送命令,最后再由服务器把反馈的结果传回浏览器给用户进行呈现。
3.2系统功能结构
系统的功能结构是系统实现的框架,本系统的主要结构为管理员和用户、医生。管理员的功能为个人中心管理、医生管理、用户管理、挂号记录管理、在线答疑管理、坐诊管理、疾病科普管理等。医生的功能为挂号记录管理、坐诊管理等。用户的功能为个人资料管理、医生信息浏览、疾病科普浏览、医生预约挂号管理等。本小程序>微信小程序医院挂号系统功能结构图如下图3-1所示:
3.3数据库设计
数据库设计在系统设计中占有重大比例,数据库的设计包括ER图设计和数据库表设计。
3.3.1ER图设计
根据本系统的特点,本系统设计的主要实体包括管理员信息、用户信息、医生信息、挂号信息等。
-
管理员ER图包括的属性有管理员的编号、用户名和密码等。管理员ER图如下图3-2所示:
图3-2管理员实体的ER图
-
医生信息包含的属性为医生的详细描述,有编号、名称等。医生信息ER图如下图3-3所示:
图3-3医生信息实体ER图
(3)用户信息的属性包括用户的个人资料,有姓名、性别、电话等。用户信息实体ER图如下图3-4所示:
图3-4用户实体ER图
(4)预约挂号实体的属性有编号、预约挂号人等。预约挂号实体ER图如下图3-5所示:
图3-5预约挂号信息实体ER图
(7)本小程序>微信小程序医院挂号系统的整体实体关系图如下图3-6所示:
图3-6系统关系ER图
3.3.2数据库表设计
根据数据ER图的设计,本系统的数据库表有管理员信息表、用户信息表、医生预约挂号表、疾病科普信息表等。本系统的数据库表如下图3-1至3-14所示:
第4章 系统实现
4.1用户注册功能的实现
本功能可以实现用户拥有账号、密码的目的。在注册界面里填写必要的字段就可以快速注册成功。用户注册界面如下图4-1所示:
图4-1用户注册界面
4.2登录功能的界面实现
用户注册后需要登录。登录界面设计的目的是保证当前的使用角色等级。管理员同样需要登录后才可以进行操作。在登录界面里加入了身份的选择,在登录时只需要填写用户账号和密码、选择权限就可以实现。用户登录的运行界面如下图4-2所示:
图4-2用户登录的运行界面
登录时的角色选择框里有医生、管理员和普通用户。角色选择框的运行界面如下图4-3所示:
图4-3角色选择框运行界面
4.3管理员功能的设计实现
4.3.1用户管理功能的实现界面
用户的信息由管理员审核,本功能设计的目的是审核用户的资料,当发现不当的使用用户可以删除其账号。当删除用户信息后相对应的用户信息表里的信息也会随着删除掉。查询用户信息功能的运行界面如下图4-4所示:
图4-4查询用户信息功能的运行界面
4.3.2医生管理功能的实现界面
用户浏览的医生信息可由管理员在此功能里进行维护添加,同样当管理员添加、编辑医生信息后,数据库表中的医生信息表也会发生改变。添加医生信息功能的运行界面如下图4-5所示:
图4-5添加医生信息功能的运行界面
4.3.3 挂号记录管理功能的实现界面
用户所挂号的所有信息都可以在本界面里看到,管理员可以根据挂号的详情进行安排。挂号记录管理功能的运行界面如下图4-6所示:
图4-6挂号记录管理运行界面
4.3.4系统管理功能的实现界面
管理员可以发布疾病科普和设置轮播图、处理用户的疑问。系统管理功能的设计界面如下图4-7所示:
图4-7系统管理功能的设计界面
4.3.5坐诊记录功能的实现界面
管理员可以为医生安排坐诊时间。坐诊记录管理功能的实现界面如下图4-8所示:
图4-8坐诊记录管理功能的实现界面
4.3.6就诊记录管理功能的实现界面
管理员可以查询医生的就诊记录,并可以进行一定的修改。实现界面如下图4-9所示:
图4-9就诊记录管理功能的实现界面
4.4用户角色功能的界面实现
4.4.1医生浏览功能的界面实现
用户的功能主要为预约挂号医生,所以浏览医生信息为最基本的功能。医生信息以图片为主进行展示。医生信息浏览功能的运行界面如下图4-10所示:
图4-10医生信息运行界面
4.4.2医生预约挂号功能的实现界面
用户在选择好医生后可以在线预约挂号,在预约挂号界面里按照要求填写信息就可以完成预约挂号。医生预约挂号功能的运行界面如下图4-11所示:
图4-11医生预约挂号功能的运行界面
4.4.3挂号记录管理功能的实现界面
用户预约挂号完成后,可以管理挂号信息。用户管理预约挂号功能的实现界面如下图4-12所示:
图4-12我的预约挂号管理功能的实现界面
4.4.4就诊记录功能的界面实现
就诊结束后,可以在本界面里查询就诊记录,实现界面如下图4-13所示:
图4-13就诊信息实现界面
4.4.5疾病科普浏览功能的实现界面
用户可以在前台浏览疾病科普信息,实现界面如下图4-14所示:
图4-14疾病科普信息的浏览界面
4.4.6在线答疑功能的实现
当有疑问时,可以使用本功能进行答疑。实现界面如下图4-15所示:
图4-15在线答疑功能的实现界面
4.5医生角色功能的设计界面
医生可以管理坐诊信息、挂号信息和就诊信息。实现界面如下图4-16所示:
图4-16医生角色的功能实现界面