《数据库系统原理》课程设计报告
琼州学院电子信息工程学院
《数据库系统原理》课程设计报告
项目名称: 医院门诊收费系统 设计
专 业: 网 络 工 程
年 级: 2 0 0 9 级
姓 名: 林 振 达
学 号: 09240063
指导老师: 陈 作 聪
《数据库系统原理》课程设计报告
2011年9月
摘 要
随着科学的不断进步,计算机应用已经遍布整个社会的每个角落。目前社会正处于健
保发展方兴未艾的时代,各医疗院所莫不兢兢业业地改善本身的体制或管理方式,所以应越
来越严格的规范;在此背景下,本文论述了医院管理系统(重点论述门诊收费子系统)的设
计实现。通过对各种数据库管理系统的模型分析,结合医院门诊的实际需求,采用C/S(客
户端/服务器)模式,说明了医院管理系统的开发过程及各种技术细节。本系统是适应时代发
展的需要,提高管理的效率而开发设计的。
医院管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以
及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性
好的库。而对于后者则要求应用程序功能完备,易使用等特点。
因此本人结合医院门诊收费系统的要求,对MS SQL Server2000数据库管理系统、
SQL语言原理将对数据库应用系统开发医院门诊收费系统进行了简明的介绍,并分析了开发
医院管理系统所应进行的工作;对数据库的设计和SQL语言的使用进行了系统分析,为深入
理解数据库应用打下了基础;学习了具体的开发工具Delphi 7.0,对其数据库组件,SQL语
言在Delphi中的应用等数据库编程关键技术进行了系统的介绍;除此还分析了医院管理系
统的应用需求,按照数据库设计理论一步一步地给出了系统需求说明书、局部ER图、全局
ER图、系统关系模式,子模式,利用MS SQ Server2000建立了数据库;进行了具体的程
序设计,具体划分了三类用户的操作权限,设计了了三个操作界面。实现了数据库表的浏览
记录的添加、删除和修改,报表的生成,实现了多数据库表的连接操作,实现了多条件查询
和模糊查询,并灵活实现了对不可更新查询结果集的更新操作,实现了主从表操作,实现了
密码维护功能,医院信息系统(HIS)是一套通用性很强的商业软件。本人负责的门诊划价
《数据库系统原理》课程设计报告
子系统是针对一般医院的业务处理而开发的,主要用于门诊部的划价和信息生成。
关键字:HIS,软件工程,模块化数据库,SQL语言,数据库组件
《数据库系统原理》课程设计报告
目 录
1.引言.................................................................................................................................. 1
2. 需求分析阶段..................................................................................................................... 2
2.1 引言........................................................................................................................... 2
2.2 需求分析阶段的目标与任务......................................................................................2
2.2.1处理对象.................................................................................................... 2
2.2.2处理功能及要求.........................................................................................3
2.2.3.安全性和完整性要求................................................................................3
2.3 需求分析阶段成果.................................................................................................... 3
2.3.3 医院的基本业务流程图...................................................................................4
3 概念设计阶段...................................................................................................................... 6
3.1 引言........................................................................................................................... 6
3.2 任务与目标................................................................................................................ 7
3.3 阶段结果................................................................................................................... 7
4.逻辑设计阶段................................................................................................................... 8
4.1逻辑设计的任务和目标..............................................................................................8
4.2数据组织.................................................................................................................... 9
4.2.1将E-R图转换为关系模型..................................................................................9
4.2.2模型优化........................................................................................................... 9
4.2.3数据库模式定义............................................................................................... 9
4.2.4 用户子模式定义............................................................................................. 10
4.3数据处理.................................................................................................................. 12
5.物理设计阶段................................................................................................................. 13
5.1物理设计阶段的目标与任务.....................................................................................13
...................................................................................................................................... 13
6.数据库实施阶段............................................................................................................. 14
6.1建立数据库、数据表、视图、索引..........................................................................14
6.1.1 建立数据库.................................................................................................... 14
6.1.2 建立数据表.................................................................................................... 14
USE Hospital........................................................................................................... 16
GO.......................................................................................................................... 16
CREATE TABLE Users...........................................................................................16
(UserName varchar(40) PRIMARY KEY,................................................................16
Pwd varchar(40) NOT NULL,.................................................................................16
User_Type tinyint NOT NULL................................................................................16
)............................................................................................................................. 16
GO.......................................................................................................................... 16
I
《数据库系统原理》课程设计报告
INSERT INTO Users Values('Admin', '888888', 1)....................................................16
GO.......................................................................................................................... 16
6.1.3 建立视图........................................................................................................ 16
6.1.4 建立索引........................................................................................................ 18
6.1.5 建立触发器.................................................................................................... 18
6.3创建各个功能的存储过程........................................................................................ 18
7.系统调试和测试............................................................................................................. 19
8.设计心得........................................................................................................................ 19
9.存在的问题及建议.......................................................................................................... 19
致谢..................................................................................................................................... 20
参考文献.............................................................................................................................. 20
附录1 数据查看和存储过程功能的验证...............................................................................21
附录3 所有的SQL运行语句.................................................................................................. 24
附录4 系统的运行界面......................................................................................................... 26
II
- 1
- 2
前往页