# 校医院预约挂号管理系统
### 一、作品简要介绍
作品名称:校医院预约挂号管理系统
作品摘要
本系统采用 C 语言编写,分为用户端和医生端,主要实现预约和查找功能。其中数据存储采用数据流的方式存储为文本文档,读取时采用链表来方便增删查改,扩大存储范围。而在信息查找时,人性化的对表单数据按照时间进行排序,方便读取。可以较好的服务于校医院。
系统主要功能和特色
医院预约挂号系统主要包含是三个子模块:(1)医生信息(2)就诊人信息(3)预约信息单 ;一、医生信息 ; 医生信息的注册,注销,查找,更新;就诊人信息;就诊人信息的注册,注销,查找,更新;预约单 ;预约挂号的生成、查找、删除,修改;医生可以管理自己的预约时间段,以及每个时间段就诊人数。;医生可以对就诊单查看与排序。;;
## 二、总体设计
### 2.1 设计思想
校医院管理系统是应用于多方的软件,应用方包括医生和用户。
医生和用户两方的功能需要区分开来,以登录来区分。
医生信息需包括科室,每一端的用户区分应以用户名为准,因为有重名
登录系统应考虑到密码管理问题,包括后期的更改和找回。
预约和挂号类似于注册登录的储存方式。
用户端和医生端的功能的查看表单需包括查看对方数据和自我的数据。
表单的查看应该是按日期排好序的。
两方的主要功能是预约和出诊及查看,可再衍生出取消的功能。
数据分开储存,易于管理和读取,顺序要按照链表的结构体形式,好读取。
个人信息分医生和用户;预约信息也分医生和用户;存于文件。
登录,预约等等功能于两方的运行思路是一致的,可利用形参来区别不同端。
### 2.2 设计原则
分模块,分函数,分多个运行文件,利于读取和维护代码。
对共性功能提取为函数,届时调用使用即可,减少代码量。
代码规范,增加可读性和减少错误。
运行结果美观和方便
### 2.3 功能模块图
![](https://www.writebug.com/myres/static/uploads/2022/3/8/93fdcf4191cf0750e73fb68bbbc3f310.writebug)
程序系统下包括三大模块,分别是医生信息、用户信息和预约单信息管理。由医生和用户端口注册和登入,然后都可以对预约单进行生成、查找、删除、修改的功能。可知,预约单亦分为两个方面,即医生的出诊单和用户的挂号单。
三个模块组成一套完整的管理系统。
## 三、详细设计
### 3.1 程序流程图
![](https://www.writebug.com/myres/static/uploads/2022/3/8/669b3ec5c4c34b00687c5d6d38541d87.writebug)
程序共分 5 级菜单,采用方向键选择进入的方法,使程序易于使用。其中医生和用户共用账号的注册、登录、改密码和找密码的功能。
在登入进入之后便是功能界面了。其中的挂号、预约出诊、看表单以及注销自己的账号的功能会在其中。
这些功能中,有许多的功能是类似的,比如读取文件以及给链表的、输入链表保存到文件等。这类函数便可多次调用,在此便不过多赘述。
具体实现请参照上方的“程序流程图”。
## 3.2 模块流程图
### 3.2.1 注册模块
![](https://www.writebug.com/myres/static/uploads/2022/3/8/9ad709de1e56c54f1d014ef62f639fe7.writebug)
医生与用户共用的注册模块,通过传入的参数判断身份
源文件中,此模块函数的声明为:extern void userAdd(int order)
```c++
//两端口共用的注册函数,其中形参order为判断医生与用户的依据 ;用户为0,医生为1
```
登录模块
![](https://www.writebug.com/myres/static/uploads/2022/3/8/773d4707f5e732066582edddd5e353ee.writebug)
医生与用户共用的登录模块,通过传入的参数判断身份
源文件中,此模块函数的声明为:extern void userLogin(int order)
```c++
//两端口共用的登录函数,其中形参order为判断医生与用户的依据 ;用户为0,医生为1
```
### 3.2.2 更改密码模块
![](https://www.writebug.com/myres/static/uploads/2022/3/8/53e2131962934b83a929b48fe7edf246.writebug)
医生与用户共用的密码更改模块,通过传入的参数判断身份
源文件中,此模块函数的声明为:extern void changPassword(int order)
```c++
//两端口共用的密码更改函数,其中形参order为判断医生与用户的依据 ;用户为0,医生为1
```
### 3.2.3 密码寻回模块
![](https://www.writebug.com/myres/static/uploads/2022/3/8/f1c1613472e784ad5794cb192befd3bd.writebug)
医生与用户共用的找回密码模块,通过传入的参数判断身份
源文件中,此模块函数的声明为:extern void findPassword(int order)
```c++
//两端口共用的找回密码函数,其中形参order为判断医生与用户的依据 ;用户为0,医生为1
```
### 3.2.4 挂号/出诊模块
![](https://www.writebug.com/myres/static/uploads/2022/3/8/8c4315802cb04c8dc6c91ffe937d2fab.writebug)
医生与用户共用的挂号/出诊模块,通过传入的参数判断身份
源文件中,此模块函数的声明为:extern void lnput(char u[],char n[],char office[],int order)
```c++
//两端口共用的挂号/出诊模块,其中形参order为判断医生与用户的依据 ;用户为0,医生为1;其他为传入的身份信息,包括账号、姓名、科室
```
### 3.2.5 查看模块
![](https://www.writebug.com/myres/static/uploads/2022/3/8/9abc9397ba866e9c38e2f927a274f4ee.writebug)
医生与用户共用的信息查看模块,通过传入的参数判断身份
源文件中,此模块函数的声明为:
```c++
void otherLook(char u[],char n[],char doctor1[],char office[],int order,int time)
void findMe(char u[],char n[],char office[],int order,int time)
//两端口共用的查看模块,其中形参order为判断医生与用户的依据 ;用户为0,医生为1;time为判断查看以前还是今后的参数,以前为0,以后为1;其他为传入的身份信息,包括账号、姓名、科室
```
### 3.2.6 取消出诊/预约模块
![](https://www.writebug.com/myres/static/uploads/2022/3/8/55a726a4f909ea29c8ca62fc2482ffe0.writebug)
医生与用户共用的取消出诊/预约模块,通过传入的参数判断身份
源文件中,此模块函数的声明为:void cancel(char u[],char n[],char office[],int order)
```c++
//两端口共用的取消出诊/预约模块,其中形参order为判断医生与用户的依据 ;用户为0,医生为1;其他为传入的身份信息,包括账号、姓名、科室
```
### 3.2.7 注销账号模块
![](https://www.writebug.com/myres/static/uploads/2022/3/8/f86a31fb5c57ba740d164242bfe06eb9.writebug)
医生与用户共用的注销账号模块,通过传入的参数判断身份
源文件中,此模块函数的声明为:void freeUser(int order)
```c++
//两端口共用的注销账号模块,其中形参order为判断医生与用户的依据 ;用户为0,医生为1
```
### 3.2.8 更改预约/出诊模块
![](https://www.writebug.com/myres/static/uploads/2022/3/8/800e784d28b6df01ac01991ea98cea28.writebug)
医生与用户共用的更改出诊/预约模块,通过传入的参数判断身份
源文件中,此模块函数的声明为:
```c++
void cancel(char u[],char n[],char office[],int order)
extern void lnput(char u[],char n[],char office[],int order)
//两端口共用的更改出诊/预约模块,其中形参order为判断医生与用户的依据 ;用户为0,医生为1;其他为传入的身份信息,包括账号、姓名、科室
``
没有合适的资源?快使用搜索试试~ 我知道了~
基于C语言实现(控制台)校医院预约挂号管理系统【100010729】
共111个文件
png:49个
h:42个
txt:9个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 64 浏览量
2023-02-09
09:17:35
上传
评论 5
收藏 3.77MB ZIP 举报
温馨提示
本系统采用 C 语言编写,分为用户端和医生端,主要实现预约和查找功能。其中数据存储采用数据流的方式存储为文本文档,读取时采用链表来方便增删查改,扩大存储范围。而在信息查找时,人性化的对表单数据按照时间进行排序,方便读取。可以较好的服务于校医院。 系统主要功能和特色 医院预约挂号系统主要包含是三个子模块:(1)医生信息(2)就诊人信息(3)预约信息单 ;一、医生信息 ; 医生信息的注册,注销,查找,更新;就诊人信息;就诊人信息的注册,注销,查找,更新;预约单 ;预约挂号的生成、查找、删除,修改;医生可以管理自己的预约时间段,以及每个时间段就诊人数。;医生可以对就诊单查看与排序。
资源推荐
资源详情
资源评论
收起资源包目录
基于C语言实现(控制台)校医院预约挂号管理系统【100010729】 (111个子文件)
main.c 2KB
校医院管理系统.dev 5KB
校医院预约管理系统.docx 1007KB
校医院预约管理系统.docx 1007KB
校医院管理系统.exe 1.1MB
校医院管理系统.exe 1.1MB
otherLook.h 5KB
findMe.h 4KB
cancel.h 4KB
Input.h 2KB
menu.h 2KB
changPassword.h 2KB
look.h 2KB
userAdd.h 2KB
freeUser.h 2KB
userLogin.h 2KB
illustrate.h 1KB
ioRead_input.h 1KB
findPassword.h 1KB
DoctorFunction.h 1KB
extern.h 1KB
PatientFunction.h 1KB
ioWrite_input.h 1KB
Patient.h 1KB
Doctor.h 1KB
DoctorLook.h 1KB
ioRead.h 1013B
findD.h 1012B
findP.h 1002B
Addinput.h 986B
ioWrite.h 719B
Add.h 677B
appointmentCheck.h 631B
timecpy.h 494B
usernumR.h 476B
inputnumR.h 442B
usernumW.h 394B
inputnumW.h 386B
timeJudge.h 329B
include.h 205B
freeFormlistp.h 164B
freeList.h 156B
windows.h 68B
stdlib.h 65B
string.h 65B
time.h 63B
conio.h 62B
stdio.h 62B
校医院管理系统.layout 3KB
LICENSE 1KB
README.md 15KB
main.o 1011KB
绘图1.png 75KB
3-2d6fdc567fd0f0faff763d3faedd2e11.png 75KB
绘图5_页面_01.png 59KB
4-7a44719a5a7dc53f5d3ba803ca8e318c.png 59KB
2-c8a394f139c13206b2fe19d67b4d2686.png 54KB
23-cc8d1a352b202bf310ee63da62cc52c4.png 51KB
28-1e27abdf93be8818e64aefdc8ca229cd.png 43KB
30-6851d755a90cf8f7134bacc84a838794.png 39KB
22-1d8b24b983d51d45861b24573ee111e5.png 39KB
24-fe7074c098484b0f697ffe3f7ad39f8c.png 38KB
29-2ed61bca05d4be502bfe00ee0a24aa9f.png 35KB
绘图5_页面_07.png 35KB
10-016c250f6dbe6af38b7ba6b24801acf2.png 35KB
25-b3347430a3e21f06f96427768ab8f7b0.png 34KB
26-bff9d2d85b7a0b0f2b097a2e6fe020e1.png 33KB
绘图5_页面_09.png 32KB
12-e29b56e81dc97afb0ec41732f238e5ee.png 32KB
绘图6_页面_1.png 32KB
14-f4fe68cb7e3a8fd3e65c84bcb755fb1f.png 32KB
绘图5_页面_02.png 31KB
5-04d0b117879db2ff7123b5c575f56a09.png 31KB
绘图5_页面_06.png 29KB
9-997d90bd45660a491a439e608dceca8e.png 29KB
21-c70f4e0f3e08b3948782db034fe1e0d0.png 28KB
31-9f0f496ee4d8270e5f5842d9a5423b9d.png 26KB
绘图6_页面_5.png 25KB
18-afd90ae0e7a85f78972c556657efa43f.png 25KB
绘图5_页面_08.png 25KB
11-30907acc9c877d56a0a2e30a87254991.png 25KB
绘图5_页面_04.png 24KB
7-735c046a7b6faf703365f52cb25c96aa.png 24KB
绘图5_页面_03.png 24KB
6-d551491aeb2fc4edd77c40eb2339df64.png 24KB
绘图5_页面_05.png 23KB
8-f32ec42dddeca91d6da403fa53fcd317.png 23KB
27-7db4fe8f01f4019c7934e616b1e9d4d7.png 22KB
1-aaf0a525e68a6cb94a5887e27898c4e5.png 19KB
绘图6_页面_3.png 18KB
16-09265ed06df744bda8c68fabdf6faade.png 18KB
绘图6_页面_4.png 17KB
17-4806fb1580de43a022868cff5ce9fff6.png 17KB
绘图6_页面_2.png 17KB
15-44c543cd98f92de7a5894b6ba6a94f54.png 17KB
绘图6_页面_6.png 13KB
19-c13766bc91dff66cc63aef755f79b550.png 13KB
绘图5_页面_10.png 11KB
13-9ada0530d0096c391e029b7be8070312.png 11KB
绘图6_页面_7.png 11KB
共 111 条
- 1
- 2
资源评论
- peakyblinderso2023-09-20资源很受用,资源主总结的很全面,内容与描述一致,解决了我当下的问题。
- littlesd2024-01-20这个资源对我启发很大,受益匪浅,学到了很多,谢谢分享~
神仙别闹
- 粉丝: 2674
- 资源: 7640
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功