【SQL开源代码栏目提醒】:网学会员SQL开源代码为您提供401 医院管理系统【源代码联系本人】 - 讲义教程参考,解决您在401 医院管理系统【源代码联系本人】 - 讲义教程学习中工作中的难题,参考学习。
课程设计报告 课程名称: 数据库原理 专 业: 软件工程 姓 名: 班 级: 学 号: 指导教师: 2009年 7 月10日 医院管理系统 一 需求分析 医院管理系统是医院管理中必不可少的软件工具随着现代化都市发展医院的功能也随着逐步扩充来方便、满足患者的需求因此医院管理越来越需要电子计算机的帮助通过数据库它可以省去大量的纸张记录通过管理系统它可以方便工作人员的操作省去了大量的人力开销。
同时计算机的管理也大大的提高了管理时的可靠性。
1 系统的主要功能 本医院管理系统具有医院的基本功能是为医院的管理人员开发的一款简单的系统其具体功能如下 1. 对患者信息的查找删除和添加。
2. 对医生信息的查找删除和添加。
3. 对床位信息的查找删除和添加。
4. 用户的登录认证操作。
2 可行性分析 系统目标是不可能在总体规划阶段就提得非常具体它还将在开发过程中逐步明确和定量化以达到更加出色的程序系统。
现提出初步目标 提高信息处理速度和准确性 随着医院的发展和业务的增加来扩展本系统的规模 系统的目标确定后就可以从以下四方面对能否实现新系统目标进行可行性分析 2.1技术可行性 根据患者的要求、具体功能、性能来衡量是否具有开发技术的保证此系统是一个简单的管理系统技术已完全达到要求开发时间也很充裕可完全在要求时间内完成本系统。
2.2 经济可行性 本次只是大学生的课程设计不存在经济问题学校提供各项开发条件无需学生担心 支出 本系统开发所需要投入的费用具体费用如下 1 基础投资 硬件设备 PC机 软件设备WINDOWS XP、Eclipse、tomcat、
SQL server 2000 2 其它一次性支出 软件设计和开发费用 3 经常性支出 软件维护费用、软件使用费用。
收益 系统投入运行后可以使企事业单位信息管理工作系统化、规范化、自动化。
提高了管理者的工作效率减少了传统人工管理方式所带来的人力物力的浪费。
综上所述该人事管理系统给企业带来的收益明显大于支出企业采用本人事管理系统可以达到预期效果。
2.3 运行可行性 系统只是为医院管理人员准备方便他们的工作减少了服务过程中的工作量同时节省了人力开支。
2.4 法律可行性 只是一个课程设计不存在触犯法律的问题对他人绝无损害之处。
二 系统设计 1 数据库设计 1.1数据分析 根据系统需求需要如下数据 根据各属性性质的不同、联系实际将相同性质的属性归为一类现分类如下 1. 医生信息编号姓名联系方式科室。
2. 患者信息编号姓名主治医生编号床位号。
3. 床位信息床位号科室状态。
4. 登录信息用户名密码。
1.2医院管理的E--R图 本程序的数据库使用了4张表其E—R图如下 1.2.1各实体的E--R图 1.医生表用于存放医生的个人信息如图1所示 2.患者表用于存放每一个患者信息如图2所示 3.床位表用于存放每个床位的信息如图3所示 4.登录表用于存放每个管理员的登录信息如图4所示 1.2.2医院管理系统的E--R图 根据以上对医院管理管理系统数据信息的分析一个标准的医院管理系统的E--R图医生 编号 姓名 联系方式 科室 图 1 患者 主治医生编号 床位号 编号 姓名 图 2 床位 床位号 科室 状态 图 3 登录 账号 密码 图 4 如图5所示 图5 2 系统模块设计 2.1总体设计 本医院管理系统应该包括如图6所示的几大功能。
医院管理系统 医生添加 医生删除 医生查找 患者添加 患者查找 床位添加 床位删除 床位查找 患者删除 图 6 管理员 医生 床位 安排床位 主治医生 患者 1 n 1 1 3.系统详细设计 3.1登录模块 其流程图7如下所示 3.2其他模块 1.由于各个模块的删除功能类似只给出一个通图如图8所示 开 始 显示登录界面 创建数据库连接 用户名和密码存在 读取数据库中用户信息 输入用户名和密码 Y N 登陆成功 关闭数据库连接 结 束 图7 用户登录验证模块流程图 2.由于各个模块的查找功能类似只给出一个通图如图9所示 开始 查找相关信息 存在否 不存在 存在 删除 给出提示 结束 图8 给出提示 3.由于各个模块的添加与删除查找功能类似不在画其流程图了。
4 系统实现 要想实现医院管理系统必须配置好运行环境环境配置情况如下 1. 安装JDK并配置JDK环境变量 2. 安装netbeans集成开发环境 按照提示安装netbeans安装过程中可以更改安装目录 3. 安装
SQL 安装
SQL Server 2000 组件—安装数据库服务器—按照提示继续安装—用户sa密码空 版本号
SQL server 2000 4. 配置数据源 开始 查找相关信息 存在否 给出提示 查找 结束 图 9 不存在 存在 控制面板—管理工具—数据源ODBC—添加——按提示配置—更改默认数据库 三、逻辑结构设计 目前数据库领域中最常用的逻辑数据模型有层次模型网状模型关系模型面向对象模型对象关系模型。
关系模型是目前最重要的一种数据模型。
本人事管理系统采用
sql关系数据库系统用关系模型作为数据的组织方式。
1.1 E—R图转换关系模型 1 优化关系模型 综合12所述关系模型对其进行优化得到如下关系模型 1 医生医生编号姓名联系方式科室其中主键医生编号 2 患者编号姓名主治医生号床位号其中主键编号。
外键为主治医生号和床位号 3 床位号编号科室状态其中主键编号 4 系统用户用户名密码 其中主键用户名 四、数据库物理设计 医院管理系统数据字典 经过对医院管理系统的逻辑结构的分析定义上述关系模型的数据字典如下 编号 Int4 姓名 varchar10 联系方式 varchar10 科室 varchar10 患者信息表 编号 Int4 姓名 varchar10 主治医生号 int4 床位号 Int4 床位表 编号 Int4 科室 varchar10 状态 varchar10 医生信息表 登录表 账号 varchar10 密码 varchar10 五、系统运行结果 1.登录界面如图10所示 图10 2.主界面如图11所示 图11 3.医生管理界如图12所示 图12 4.患者管理系统如图13所示 图13 5.添加床位如图14所示 图14 6.删除床位如图15所示 图15 7.查找床位如图16所示 图16 8添加患者如图17所示 图18 9.删除患者如图19所示 图19 10.查找患者如图20所示 图20 11.添加医生如图21所示 图21 12.删除医生如图22所示 图22 13.查找医生如图23所示 图23 六、实习总结 通过这次实习我对设计一个数据库的系统的各个步骤有了更深层次的理解而数据库所学的知识也在实际中得到了应用不仅如此对java知识也进行了应用加深并完善了我对所学内容的理解。
这次医院管理系统的设计中我收获的不仅是对课上学习的内容加深了理解还学习了很多课外知识动手能力进一步提高在自己现有能力范围内做到了提升。
完成这个系统的设计中间遇到了很大的困难不过当克服了这些困难后我的编程能力得到了很大的提高。
除了技术知识的提高 最主要的是树立了信心开始以为很复杂的系统其实它们只是纸老虎不禁推敲和琢磨。
尤其是引入了IDE以后其编程过程就变得更简单。
例如我这次使用的编程工具是Netbeans对界面处理很简单。
总之这次实习还是受益匪浅的。
上一篇:
基于JAVA的学生成绩管理系统源代码
下一篇:
论文发表时怎么收费的?