医院门诊收费系统的设计与实现(16页).doc
《医院门诊收费系统的设计与实现(16页).doc》由会员分享,可在线阅读,更多相关《医院门诊收费系统的设计与实现(16页).doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-医院门诊收费系统的设计与实现-第 13 页SQL SERVER数据库技术 课程设计报告题目: 医院门诊收费系统的设计与实现 目 录第1章 课程设计目的与要求11.1程序设计目的11.2课程设计环境11.3主要参考资料11.4课程设计内容及要求1第2章 课程设计内容22.1数据库设计22.1.1 需求分析22.1.2 概念设计22.1.3 逻辑设计52.1.4 物理设计72.2 程序设计82.2.1 概要设计82.2.2 程序实现10第3章 课程设计总结16参考文献17第1章 课程设计目的与要求1.1程序设计目的数据库管理系统是数据库技术实现的核心软件,是实现数据库系统开发的关键。数据库专业学
2、生必须熟练掌握该软件的管理及应用,主要目的是:1. 了解当前典型的数据库管理系统的特点。2. 掌握数据库管理系统的基本应用方法。3. 掌握在数据库管理系统的管理数据库的日常管理。1.2课程设计环境1. 软件学院机房2. Windows2000server系统3. SQL sever 企业版1.3主要参考资料1. 数据库应用开发技术2. SQL Sever 2000完全实战3. 数据库系统概论4. Power Builder 9.0完全实战1.4课程设计内容及要求一、内容1. 要求根据数据库原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。2. 需求分析具体实际,数据流图、数据字典、关
3、系模型要正确规范。3. 在SQL Sever 2000上实现设计的数据库模块。4. 对应用程序进行概要设计。5. 用Power Builder 实现简单的调用。二、要求课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。第2章 课程设计内容2.1数据库设计2.1.1 需求分析需求分析就是描述系统的需求,通过定义系统中的关键类来建立模型。分析的根本目的是开发者和提出需求的人之间建立一种理解和沟通的机制,因此,医院门诊收费系统的需求分析也应该是开发人员和用户一起完成的。需求分析的第一步是描述门诊收费系统的功能,既定义用例,以此确定系统
4、的功能需求。需求分析是通过详细调查现实世界要处理的对象,充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定系统的功能。系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。2.1.2 概念设计用户用户信息E-R图:密码用户号用户权限药品库存E-R 图:药品存库库存号备注仓库名库存量药品号药品入库E-R图:入库量入库号药品号批发单价药品进货商进货单价药品入库药品有效期入库日期药品进货商E-R图:进货商号进货商名电话号进货商地址email商品进货商患者信息E-R 图: 患者信息挂号编号患者号患者名联系电话地址药品资料E-R图:药品资料编号药品
5、名规格整量单位散量单位入库单位出库单位批发价整散比分类费用归类有效期上限下限划价收费E-R图:划价收费划价号药品号患者编号划价金额药品书量药品价格划价日期划价员所收金额收费日期收费员门诊挂号E-R图:门诊挂号编号患者姓名性别年龄挂号科室医生挂号费挂号类型挂号时间2.1.3逻辑设计在这个数据库管理系统中要建立的数据表分别如下:表2.1门诊挂号表门诊挂号表 clinicReg 主键:clinicRegID列名(中文)列名(英文)数据类型宽度是否为空编号clinicRegIDvarchar15No病人编号patientIDvarchar15Yes姓名Namevarchar30Yes性别Sexvarc
6、har2Yes挂号科室clinicDepvarchar30Yes费用类型feeTypevarchar30Yes挂号类型clinicTypevarchar30Yes挂号费用clinicFeedecimal(12,2)Yes医生Drvarchar30Yes时间DataTimedatatime8Yes是否已划价PriceYNvarchar2Yes表2.2医生表医生表 ys 主键:ysid列名(中文)列名(英文)数据类型宽度是否为空医生号ysidvarchar3No医生名ysmcvarchar10Yes科室ksvarchar20Yes表2.3患者信息表患者信息表 patientInfo 主键:编号列名
7、(中文)列名(英文)数据类型宽度是否为空编号patientIDvarchar15No姓名Namevarchar30Yes性别Sexvarchar2Yes年龄AgeintYes民族Nationvarchar20Yes费用类型FeeTypevarchar20Yes电话Telvarchar15Yes拼音码PYMvarchar5Yes表2.4划价收费表划价收费表 PriceDetail 主键:PriceDetailID列名(中文)列名(英文)数据类型宽度是否为空编号PriceDetailIDintNo划价编号PriceIDvarchar15Yes药品编号MedIDvarchar15Yes单价Medpr
8、icenumeric(12, 2)Yes数量NUMnumeric(12, 2)Yes金额TolPricenumeric(12, 2)Yes表2.5用户表用户表 UserInfo 主键:userID列名(中文)列名(英文)数据类型宽度是否为空用户编号userIDvarchar10No用户名userNamevarchar10Yes用户密码userPassWordvarchar10Yes权限userRightvarchar50Yes表2.6药品资料药品资料 MedInfo 主键:MedID列名(中文)列名(英文)数据类型宽度是否为空编号MedIDvarchar15No名称Namevarchar15Y
9、es规格ggvarchar20Yes整量单位zlPricevarchar50Yes散量单位slPricevarchar50Yes入库单价rkPricenumeric(12, 2)Yes 续表2.6出库单价ckPricenumeric(12, 2)Yes批发价pfPricenumeric(12, 2)Yes整散比zsbnumeric(12, 2)Yes分类Kindvarchar10Yes费用归类feeTypevarchar10Yes拼音码PYMvarchar10Yes有效期lifevarchar20Yes上限upNumvarchar10Yes下限downNumvarchar10Yes表2.7门诊
10、收费项目门诊收费项目 ClinicalChargeItem 主键:sfID列名(中文)列名(英文)数据类型宽度是否为空编号sfIDvarchar20No名称sfNamevarchar20Yes拼音码sfPYMvarchar20Yes费用feenumeric(12, 2)Yes费用分类FeeTypevarchar20Yes病种分类SickTypevarchar20Yes备注notevarchar100Yes2.1.4 物理设计表2.8门诊挂号表表2.9医生表表3.0患者信息表表3.1划价收费表表3.2用户表表3.3药品资料表3.4门诊收费项目2.2 程序设计2.2.1 概要设计在医院门诊收费系统
11、中,门诊收费系统的设计分为8个模块,分别是用户,药品存库,药品入库,商品进货商,患者信息,药品资料,划价收费和门诊挂号。系统功能模块设计:医院门诊收费系统的设计与实现用户药品存库药品入库商品进货商患者信息药品资料划价收费门诊挂号系统功能描述:本医院门诊收费系统主要实现9个功能,如下所述:1.基本资料用户对系统的一些基本资料进行增加、删除、修改及查询操作。基本资料包括:单位设置、规格设置、进货商设置、生产厂商设置、科室设置、医生设置。2.检疗项目用户对医院的检疗项目的内容进行随时更新,查询。3.门诊挂号门诊挂号的主要功能是门诊挂号、门诊划价、整理患者信息表和挂号查询。4.药房管理药房管理包括:药
12、品入库管理、药品基本信息管理和门诊发药功能。对药品信息、入库信息及发药信息综合查询。5.收费管理对挂号患者就诊及购买药品收费,对收费项目和收费信息综合查询并及时更新。6.用户管理只有系统管理员才能有这个权限,用于设置此系统的用户、密码及其权限。7.用户帮助用户帮助的基本功能是给予用户基本的提示。8.用户登录为了系统安全,只有拥有权限的用户才可以利用此系统。所以在登录到系统主界面之前要通过登录系统来验证用户身份。9.退出系统退出界面,结束程序。2.2.2 程序实现登录窗体设计:用户登录功能的实现用户登录窗体显示时,用户可以输入用户名和密码,系统此时连接数据库“医院门诊收费系统”中的UserInf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 医院 门诊 收费 系统 设计 实现 16
限制150内