# 基于.Net实现的线上医疗咨询系统
# 摘 要
在这个网络通信发达的时代,衍生出了许多网络产品,比如外卖、网上商城,这些与我们的生活都息息相关,网络带给人们的便捷越来越来明显,人们也越来越离不开网络,由此,诞生了另一个线上医疗咨询系统。
本次设计首先通过查阅资料对线上医疗咨询的模式有了一定的认识,了解用户各个方面的需求。此系统主要服务于那些身体存在一些小毛病,但又没有时间去医院看病的,克服了医院的排队等候和地理位置的不方便,人们可以随时随地向医生咨询当前身体存在的问题,克服了医院的排队等候和地理位置的不方便,然后按照数据库设计的阶段顺序进行了设计与实现。
数据库在各种信息的提供、保存、更细和查询方面都要求满足各种信息的输出和输入,符合用户的基本需求。实现这些需要持久的学习和研发。
应用sql建立数据库,选用.NET作为开发工具,系统实现了患者注册登录然后发起咨询请求,医生选择不同的请求进行回答,患者可以根据医生回答的内容进行评分,系统管理员可以录入和修改科室、医生信息,对系统进行维护,完成了对线上医疗咨询系统的实现。
# 一、开发背景
在这个网络通信发达的时代,衍生出了许多网络产品,比如外卖、网上商城,这些与我们的生活都息息相关,网络带给人们的便捷越来越来明显,人们也越来越离不开网络,由此,诞生了另一个线上医疗咨询系统
线上医疗方便各位患者及时的得到专业医生的帮助,突破了线下医疗时间、空间的限定性。线上医疗咨询服务主要是实现患者在线上提出咨询,而医生进行解答的功能。
# 二、需求分析
## 2.1 用户基本需求描述
- **患者**
- 注册登录和个人注册信息维护功能,可修改密码
- 咨询请求:针对某个具体的医生提供咨询问题的详细描述
- 评分:对医生的解答进行评分
- 可查看科室和各科室医生简介
- **医生**
- 登录和修改密码
- 解答功能:对患者提出的咨询请求进行解答
- 查看自己的评分情况。
- **平台管理员用户**
- 登录和修改密码
- 基本信息维护:包括录入和修改科室信息、录入和修改科室医生的个人简介以及为医生分配用户和原始密码功能
## 2.2 数据流图分析
**线上医疗咨询系统顶层图**
![](http://www.writebug.com/myres/static/uploads/2021/10/19/f50a71c3592c5650406d0b991fe65903.writebug)
**线上医疗咨询系统0层图**
![](http://www.writebug.com/myres/static/uploads/2021/10/19/3f6193c6e31317c9afa4287c75970e9e.writebug)
**线上医疗咨询系统1层图**
![](http://www.writebug.com/myres/static/uploads/2021/10/19/68ddfc00851d6172e39d06cf72e54369.writebug)
## 2.3 数据字典
**数据流条目**
| 数据流名称 | 简述 | 来源 | 去向 | 组成 |
| ------ | --------- | ---- | ------ | ------------------------------ |
| 咨询信息 | 患者咨询基本信息 | 患者 | 选择科室 | 咨询内容+患者编号+医生编号 |
| 科室医生信息 | 科室医生基本信息 | 管理员 | 选择管理 | 科室信息+医生信息+管理员编号 |
| 患者信息 | 患者注册个人信息 | 患者 | 注册登录 | 账号+年龄+性别+地址+联系方式+身份证+注册时间+患者编号 |
| 解答信息 | 医生回答回答问题 | 医生 | 解答问题 | 解答内容 |
| 评分信息 | 对已回答问题的评分 | 患者 | 医生信息文件 | 评分内容+咨询单编号 |
**数据项条目**
| 数据项名称 | 别名 | 简述 | 类型 | 长度 | 取值范围及含义 |
| ----- | ----------- | ----------- | ---- | ---- | --------- |
| 咨询单编号 | Consult_id | 系统中所有咨询单的编号 | 字符串 | 32B | 唯一编号,Guid |
| 医生编号 | Doctor_id | 系统中所有医生的编号 | 字符串 | 10B | 唯一编号,Guid |
| 患者编号 | Patient _id | 系统中所有患者的编号 | 字符串 | 10B | 唯一编号,Guid |
| 管理员编号 | Admin_id | 系统中所有管理员的编号 | 字符串 | 10B | 唯一编号,Guid |
| 科室编号 | Section_id | 系统中所有的科室的编号 | 字符串 | 32B | 唯一编号,Guid |
**数据存储项目**
| 数据存储名称 | 简述 | 组成 | 组织方式 | 查询要求 |
| ------ | ---------- | ---------------------------------------- | -------------- | ------ |
| 科室信息文件 | 存放科室基本信息 | 科室编号+科室序号+科室地址+科室类别编号+录入时间,医生编号+管理员编号科室编号+科室序号+科室地址+科室类别编号+录入时间+医生编号+管理员编号 | 索引文件,以科室编号为关键字 | 要求立即查询 |
| 医生信息文件 | 存放医生的基本的信息 | 医生编号+用户名+医生名字+医生简介+医生年龄+密码+医生电话+家庭住址+录入时间+管理员编号+评分 | 索引文件,以医生编号为关键字 | 要求立即查询 |
| 患者信息文件 | 存放患者信息 | 患者编号+注册账号+患者名字+患者性别+密码+患者年龄+出生日期+患者电话+患者身份证号+家庭住址+注册时间 | 索引文件,以患者编号为关键字 | 要求立即查询 |
| 咨询解答文件 | 存在咨询文件 | 咨询编号+咨询时间,咨询描述+咨询状态+回答描述+患者编号+医生编号 | 索引文件,以咨询编号为关键字 | 要求立即查询 |
**加工条目**
| 加工名 | 激发条件 | 优先级 | 输入 | 输出 |
| ------- | ------------------ | ---- | ------ | ---- |
| 录入修改科室 | 管理员需要修改录入 | 普通 | 科室 | 科室 |
| 录入修改医生 | 管理员需要修改录入 | 普通 | 医生 | 医生 |
| 选择科室 | 咨询信息进来时 | 普通 | 科室信息文件 | 咨询信息 |
| 选择医生 | 咨询信息进来时并完成科室选择时 | 普通 | 医生信息文件 | 咨询信息 |
| 提交咨询 | 咨询信息进来时并完成科室选择和医生时 | 普通 | 咨询信息 | 咨询单 |
| 注册登录 | 医生回答回答问题 | 普通 | 患者信息 | 合法用户 |
| 选择问题 | 咨询解答文件里有内容时 | 普通 | 咨询解答文件 | 咨询信息 |
| 解答问题 | 选择完问题后 | 普通 | 问题详情 | 解答单 |
| 进行评分 | 解答单完成后 | 普通 | 评分信息 | 评分详情 |
| 选择已解答问题 | 解答单完成后 | 普通 | 评分信息 | 评分详情 |
# 三、详细设计
## 3.1 概念模型设计
![](http://www.writebug.com/myres/static/uploads/2021/10/19/2533b4966741496a9d60921a9e75532d.writebug)
## 3.2 关系模型设计
- **患者**(**患者编号**,姓名,年龄,注册时间,联系方式,身份证,密码)
- **医生**(**医生号**,姓名,年龄,职称,联系方式,评分,录入时间,科室编号,个人简介,密码)**外键科室编号**
- **科室**(**科室编号**,科室序号,科室名称,录入时间)
- **咨询**(**咨询编号**,患者编号,医生号,咨询问题,解答问题,创建时间,咨询状态,评分)**外键患者编号**,医生号
## 3.3 物理模型设计
**患者表结构**
| 字段名 | 数据类型 | 长度 | 主键 | 非空 | 描述 |
| ----------- | ------------- | ---- | ---- | ---- | ---- |
| ID
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
精选_基于.Net实现的线上医疗咨询系统_源码打包 (453个子文件)
Global.asax 98B
DesignTimeResolveAssemblyReferencesInput.cache 16KB
DocInfo.csproj.CoreCompileInputs.cache 41B
applicationhost.config 83KB
applicationhost.config 81KB
csi.exe.config 8KB
csi.exe.config 8KB
VBCSCompiler.exe.config 8KB
VBCSCompiler.exe.config 8KB
vbc.exe.config 8KB
csc.exe.config 8KB
vbc.exe.config 8KB
csc.exe.config 8KB
DocInfo.dll.config 6KB
Web.config 6KB
VBCSCompiler.exe.config 2KB
Web.config 2KB
packages.config 2KB
vbc.exe.config 2KB
csc.exe.config 2KB
Web.Release.config 1KB
Web.Debug.config 1KB
DocInfo.csproj.CopyComplete 0B
HomeController.cs 4KB
Doctor.cs 2KB
Patient.cs 1KB
InfoController.cs 1KB
AssemblyInfo.cs 1KB
Section.cs 1KB
BundleConfig.cs 1KB
Model1.Context.cs 1KB
Consult.cs 1011B
UpController.cs 776B
Model1.Designer.cs 769B
Administrator.cs 751B
RouteConfig.cs 577B
Global.asax.cs 565B
Model1.cs 399B
FilterConfig.cs 262B
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
Model1.csdl 7KB
Index.cshtml 8KB
Index.cshtml 2KB
Index.cshtml 1KB
_Layout.cshtml 650B
Contact.cshtml 441B
Error.cshtml 319B
About.cshtml 145B
_ViewStart.cshtml 54B
DocInfo.csproj 14KB
bootstrap.css 143KB
bootstrap.css 143KB
bootstrap.css 143KB
bootstrap.min.css 119KB
bootstrap.min.css 119KB
bootstrap.min.css 119KB
bootstrap-theme.css 25KB
bootstrap-theme.css 25KB
bootstrap-theme.css 25KB
bootstrap-theme.min.css 23KB
bootstrap-theme.min.css 23KB
bootstrap-theme.min.css 23KB
Site.css 331B
Model1.edmx.diagram 1KB
EntityFramework.dll 4.98MB
EntityFramework.dll 4.98MB
Microsoft.CodeAnalysis.VisualBasic.dll 4.98MB
Microsoft.CodeAnalysis.VisualBasic.dll 4.98MB
Microsoft.CodeAnalysis.VisualBasic.dll 4.83MB
EntityFramework.dll 4.77MB
Microsoft.CodeAnalysis.CSharp.dll 4.46MB
Microsoft.CodeAnalysis.CSharp.dll 4.46MB
Microsoft.CodeAnalysis.CSharp.dll 4.02MB
Microsoft.CodeAnalysis.dll 2.3MB
Microsoft.CodeAnalysis.dll 2.3MB
Microsoft.CodeAnalysis.dll 1.95MB
Microsoft.DiaSymReader.Native.amd64.dll 1.43MB
Microsoft.DiaSymReader.Native.amd64.dll 1.43MB
WebGrease.dll 1.22MB
WebGrease.dll 1.22MB
Microsoft.DiaSymReader.Native.amd64.dll 1.21MB
Microsoft.DiaSymReader.Native.x86.dll 1.13MB
Microsoft.DiaSymReader.Native.x86.dll 1.13MB
Microsoft.DiaSymReader.Native.x86.dll 945KB
System.Text.Encoding.CodePages.dll 749KB
System.Text.Encoding.CodePages.dll 749KB
Newtonsoft.Json.dll 649KB
Newtonsoft.Json.dll 649KB
Newtonsoft.Json.dll 643KB
Newtonsoft.Json.dll 638KB
Newtonsoft.Json.dll 619KB
Newtonsoft.Json.dll 619KB
EntityFramework.SqlServer.dll 608KB
EntityFramework.SqlServer.dll 608KB
EntityFramework.SqlServer.dll 602KB
System.Web.Mvc.dll 535KB
System.Web.Mvc.dll 535KB
Newtonsoft.Json.dll 530KB
共 453 条
- 1
- 2
- 3
- 4
- 5
资源评论
工具盒子
- 粉丝: 60
- 资源: 1313
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功