一、项目介绍
私人诊所管理系统的开发就是为了解决私人诊所信息管理的问题,系统开发是基于Java语言编写实现,用Mysql数据库搭建存储私人诊所数据。实现后的私人诊所管理系统基于用户需求分析搭建的,并且会有个人中心,患者管理,医生管理,科室管理,出诊医生管理,预约挂号管理,预约取消管理,病历信息管理,药品信息管理,处方开具管理,留言板管理,系统管理等基本功能。不仅能满足人们对于私人诊所的需求,同时具有广阔的发展前景。
关键词:私人诊所; Java;B/S架构
二、开发环境
Hadoop后端+HTML前端+大数据屏——>Hadoop、HTML、大数据屏
————————————————
三、功能介绍
协同过滤推荐算法的私人诊所管理系统综合网络空间开发设计要求。目的是将将传统管理方式转换为在网上管理,完成私人诊所信息管理的方便快捷、安全性高、交易规范做了保障,目标明确。私人诊所管理系统可以将功能划分为管理员功能,患者功能和医生功能。
(1)、管理员关键功能包含个人中心,患者管理,医生管理,科室管理,出诊医生管理,预约挂号管理,预约取消管理,病历信息管理,药品信息管理,处方开具管理,留言板管理,系统管理等进行管理。管理员用例如下:
图3-1 管理员用例图
(2)、患者关键功能包含出诊医生,公告信息,留言板,后台管理,个人中心等进行管理。患者用例如下:
图3-2 患者用例图
(3)、医生关键功能包含个人中心,出诊医生管理,预约挂号管理,预约取消管理,病历信息管理,药品信息管理,处方开具管理等进行管理。医生用例如下:
图3-3 医生用例图
四、核心代码
部分代码:
# -*- coding: utf-8 -*-
import os
import importlib
services_abspath_arr = []
services_arr = []
services_dir_ = os.getcwd() + "\\hadoop"
# 遍历模块文件(绝对路径)加到services_abspath_arr数组
# 选择服务函数
def service_hadoop_select(str):
for service_item in services_arr:
if str.capitalize() == service_item.__class__.__name__:
return service_item
def foreach_file(path_name):
for root, dirs, files in os.walk(path_name):
for f in files:
services_abspath_arr.append(os.path.join(root, f))
# 读取模块
# f:文件路径
def loadModule(f):
# 将f变成相对路径
f = f.replace(services_dir_ + "\\", "").replace(".py", "").replace("\\", "/")
# print(f)
mod = importlib.import_module(
"jobs."+f.replace("/", ".")
)
arr_1 = f.split("/")
cs_service = getattr(mod, arr_1[len(arr_1) - 1].capitalize())
# service的class形式
service = cs_service()
services_arr.append(service)
foreach_file(services_dir_)
for f in services_abspath_arr:
if f.find(".pyc") == -1 and f.find("__init__") == -1:
# print(f)
loadModule(f)
五、效果图
六、文章目录
目 录
1 绪 论 1
1.1研究背景 1
1.2系统开发目的与意义 1
1.2.1 开发目的 1
1.2.2 开发意义 1
1.3研究现状 2
2系统关键技术及工具简介 3
2.1协同过滤算法介绍 3
2.2Java语言 3
2.3Mysql数据库 3
2.4springboot框架 4
2.5 Eclipse 4
2.6 B/S架构 4
3 系统需求分析 5
3.1系统整体分析及设计原则 5
3.2系统可行性分析 5
3.2.1 经济可行性分析 5
3.2.2 技术可行性分析 5
3.2.3 操作可行性分析 6
3.3 系统用例分析 6
3.4系统流程分析 8
4 系统设计 11
4.1 系统架构设计 11
4.2 系统整体设计 11
4.3 系统数据库设计 12
4.3.1 E-R模型设计 12
4.3.2表设计 14
5 系统实现 24
5.1系统功能实现 24
5.2后台模块实现 26
5.2.1管理员功能实现 26
5.2.2患者功能实现 29
5.2.3医生功能实现 30
6 系统测试 31
6.1 测试目的 31
6.2系统测试的实施 31
6.3 系统测试用例 32
6.4 测试结论 32
结 论 33
参考文献 34
致 谢 35