chis概要设计说明书 - 概要设计说明书的编写提示

chis概要设计说明书 - 概要设计说明书的编写提示

ID:13224180

大小:316.00 KB

页数:14页

时间:2018-07-21

上传者:U-8436
chis概要设计说明书 - 概要设计说明书的编写提示_第1页
chis概要设计说明书 - 概要设计说明书的编写提示_第2页
chis概要设计说明书 - 概要设计说明书的编写提示_第3页
chis概要设计说明书 - 概要设计说明书的编写提示_第4页
chis概要设计说明书 - 概要设计说明书的编写提示_第5页
资源描述:

《chis概要设计说明书 - 概要设计说明书的编写提示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

概要设计说明书ExplorerStudio2006·广州14·14· 概要设计说明书ExplorerStudio1引言31.2背景31.3定义31.4参考资料32总体设计42.2运行环境42.4结构52.5功能需求与程序的关系72.6人工处理过程82.7尚未问决的问题83接口设计83.2外部接口93.3内部接口94运行设计94.2运行时间95系统数据结构设计105.2物理结构设计要点135.3数据结构与程序的关系136系统出错处理设计146.2补救措施1414·14· 概要设计说明书ExplorerStudio1引言1.1编写目的  编写这份概要设计报告的目的在于对整个系统的总体设计进行一个大概的描述和设计。对基本的流程、用户的输入输出、数据库的设计和嵌入、数据结构的设计以及系统错误的恢复功能设计等形成大概的框架。1.2背景  说明:  a.待开发软件系统的名称:CHIS社区医院信息管理系统  b.项目提出者:CHIS社区医院c.开发者:中山大学计算机科学系2003级Exprorer小组d.用户:各社区医院e.运行该软件的计算站(中心):各社区医院计算机局域网 1.3定义SQLStructureQueryLanguageCHIS(CommunityHospitalInformationSystem)社区医院信息管理系统VSVisualStudio2003.netDBMS(DataBaseManagementSystem)数据库管理系统门诊子系统药物管理子系统人事管理子系统财务管理子系统 1.4参考资料  有关的参考文件如下:  a.计算机软件保护条例;  b.中华人民共和国计算机信息系统安全保护条例;  c.计算机软件产品开发文件编制指南GB8567-88d.卫生部医院信息系统基本功能规范e.Exporer小组社区医院信息管理系统项目开发计划f.Exporer小组社区医院信息管理系统可行性报告14·14· 概要设计说明书ExplorerStudiog.Exporer小组社区医院信息管理系统需求说明书2总体设计2.1需求规定该社区医院管理系统主要分为四个模块,分别对一般社区医院的门诊、药物、人事、财务各方面的功能进行信息化的实现。关于社区医院管理系统的主要输入输出项目、处理的功能性能要求,可参考关于该系统的需求说明书的需求规定。2.2运行环境  CHIS社区医院信息管理系统的运行环境是一个由装有windows98以上版本并安装有SQLServer的PC机组成的局域网环境。 2.3基本设计概念和处理流程系统基本设计概念:将整个系统分为4个子模块,分别对各个子系统的功能和数据库进行设计。再把各个子系统进行合并,并定义各个子系统对其他子系统的通信接口以及设计整体的数据库,形成一个整体的信息管理系统。系统处理流程如下:14·14· 概要设计说明书ExplorerStudio系统启动用户登陆密码正确N重试3次确定用户类型进行系统操作退出系统YYN系统结束2.4结构 用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.整个系统按功能划分,可分为4个模块具体功能函数如下,具体说明可参考附件《函数模块统一设计》。编号模块名称模块功能模块子程序子程序功能1门诊子系统病人的挂号处理、挂号费收取、药物划价以及药物费用收取1.1getDataOnDutyInfo(*)获得该科室当值人员信息1.2chargeForRegister(*)收取挂号费1.3addRegisterRecord新建挂号记录1.4printRegisterInfo打印挂号单1.5getMedicianUnitPrice(*)检查库存,单价1.6MedicianTotalVal计算总价14·14· 概要设计说明书ExplorerStudio1.7printMedicianCharge打印药价表1.8chargeForMedicianVal(*)收取药费1.9getPatientInfo查询是否存在该病人病历1.10addPatientRecord新建病历1.11updatePatientRecord将本次医疗情况更新病历1.12staticPatientInfo统计最近发病率较高病情1.13delRegisterInfo一天之后删除挂号单2财务管理子系统管理社区医院财务,包括各种挂号、药物收入;药物采购、日常管理支出;实现各种统计功能2.1setRegisterCharge为每个科室设置挂号费2.2chargeForRegister(*)收取挂号费2.3chargeForMedicianVal(*)收取药费2.4setSetionProfit(*)设置数据库中的Profit表中每个科室制造的利润信息2.5payForDoctorSalary(*)以月为单位分发工资2.6payForMedicineToBuyPrice(*)付总购药费用2.7getTotal查出资金总量2.8staticDayRegister统计每天挂号费收取情况2.9staticMonthRegister统计每月挂号费收取情况2.10staticDayProfitBySection输出门诊各科室每天所创造的利润(诊费+药费)2.11staticMonthProfitBySection输出门诊各科室每月所创造的利润(诊费+药费)2.12staticDayTotalPayout输出所查日的总支出2.13staticDayTotalRevenue输出所查日的总收入2.14staticMonthTotalPayout输出所查月的总支出2.15staticMonthTotalRevenue输出所查月的总收入3人事管理子系统管理社区医院所有工作人员的资料,并安排员工的工作时间、分发工资等人事管理3.1getDataOnDutyInfo(*)获得该科室当值人员信息3.2getDoctorDetail查询医生的详细资料(根据医生ID)3.3getDoctorDetail查询医生的详细资料(根据医生姓名)3.4getDoctorSalary得到医生的工资总额3.5payForDoctorSalary(*)以月为单位分发工资3.6getDoctorContact得到医生的联系方式3.7getDoctorDutyList得到单个医生的值班时间表3.8addDoctorRecord添加医生资料3.9deleteDoctorRecord删除医生资料3.10modifyDoctorRecord修改医生资料3.11staticSectionInfor统计科室信息,人数等情况4药物管理子管理社区医院的库存药物的采购、存储管理、4.1getMedicianUnitPrice(*)检查库存,单价14·14· 概要设计说明书ExplorerStudio系统4.2getMedicineToBuyPrice(*)获取采购药品总金额4.3payForMedicineToBuyPrice(*)付总购药费用4.4getMedicianDetail查询该药物的详细资料(根据药物ID)4.5getMedicianDetail查询该药物的详细资料(根据药物名称)4.6addMedicianRecord添加药物资料4.7deleteMedicianRecord删除药物资料4.8staticMonthInStorage统计月购入药物数量,资料4.9staticMonthOutStorage统计月售出药物数量,资料2.5功能需求与程序的关系  如下的矩阵图表示出系统各项功能需求的实现同各块程序的分配关系:功能需求程序实现分配挂号处理getDataOnDutyInfochargeForRegisteraddRegisterRecordprintRegisterInfodelRegisterInfo病历管理addPatientRecordgetPatientInfoupdatePatientRecord药物划价getMedicianUnitPriceMedicianTotalValprintMedicianChargechargeForMedicianVal病情统计staticPatientInfo财务收入管理setRegisterChargechargeForRegisterchargeForMedicianValsetSetionProfit财务支出管理payForDoctorSalarypayForMedicineToBuyPrice利润统计getTotalstaticDayTotalRevenuestaticMonthTotalPayoutstaticMonthTotalRevenue定期结算staticDayRegisterstaticDayProfitBySectionstaticMonthProfitBySection员工资料管理getDataOnDutyInfoaddDoctorRecorddeleteDoctorRecordmodifyDoctorRecord员工资料查询getDoctorDetailgetDoctorSalarygetDoctorContact14·14· 概要设计说明书ExplorerStudiogetDoctorDutyList员工任务分配staticSectionInfor核查药物信息getMedicianUnitPricegetMedicianDetail药物信息管理addMedicianRecorddeleteMedicianRecord药物采购getMedicineToBuyPricepayForMedicineToBuyPrice库存管理结算staticMonthInStoragestaticMonthOutStorage 2.6人工处理过程系统运行时需要的人工输入有:病人挂号信息:挂号单编号由系统直接生成,其他信息由门诊收费员输入病历单信息:主要记录病人的病史,由医生给出,门诊收费员输入挂号费设置:挂号费设置,由财务子系统管理人员设置诊断信息:医生诊断信息,记录在诊断单药品信息:每当购入新药,由药物管理子系统人员输入医生信息:医院所有医务人员的基本信息,包括新建,管理,删除,由人事管理人员负责。2.7尚未问决的问题  系统运行中途发生重大错误的数据恢复社区医院规模扩大后系统的适应性病人转诊机制3接口设计3.1用户接口 系统提供的用户接口通过界面的菜单来实现,具体的操作如下:1、系统登陆:系统启动的时候首先要求用户输入用户名以及密码;系统再根据用户输入的用户类型来确定用户的操作权限。一般的用户分为五个类别系统管理员、门诊子系统用户、人事子系统用户、财务子系统用户和药物子系统用户。门诊子系统操作2、查询操作:查询当值员工资料,确定当前员工的当值情况;查询药物库存,确定药单所需药物是否有足够的供应;查询病例记录,以确定病人是否的数据库中是否已有了记录。3、挂号操作:生成挂号单,并更新数据库中的挂号记录;4、划价操作:对病人的药物单进行划价,计算总的价格;5、统计操作:对数据库的挂号以及病历记录进行统计,统计出近期的发病情况以做出有效处理。14·14· 概要设计说明书ExplorerStudio财务子系统操作:6、费用收取:挂号费的收取、药物费用收取7、支出处理:员工工资支付、药物构入以及器材维护支出8、统计处理:结算操作、并统计各科室的利润人事子系统操作:9:添加员工信息:新建并更新员工信息,包括员工基本资料、联系方式、以及工作安排等10、分发工资:根据攻击级别为每个员工分发当月工资11、查询操作:可以根据员工的ID和姓名对员工资料、联系方式以及工作时间进行查询12、工作安排:安排每个员工的工作时间药物子系统操作:13、药物采购:利用财务系统的资金对需要的药物进行购入14、药物查询:可根据药物的编号和名称对药物信息进行查询15、统计操作:对药物信息、库存进行统计。3.2外部接口 系统的外部接口包括:1、数据库的接口:SQL2000数据库与windows操作系统的连接接口。2、门诊系统与读卡机(pos机)的接口3、与基本硬件的接口3.3内部接口 系统各模块之间的连接由接口函数实现,在2.4的系统结构函数中带(*)的就是接口的函数。详细可参考说明书的2.44运行设计4.1运行模块组合系统的各个模块都与数据库连接,所以运行时各个模块都可以独立运行。在系统登陆完成之后,用户在各自的模块进行操作。整个系统在局域网的环境下所进行,各个模块通过数据库进行信息的交流。4.2运行时间 系统所要求所有的操作都必须在2秒内作出响应。14·14· 概要设计说明书ExplorerStudio5系统数据结构设计5.1逻辑结构设计要点该系统使用的数据结构由数据库的表来实现,具体如下:用户用户名UserName密码Password用户类型UserType病人病案号MedicalRecordID身份Identity挂号费用RegisterCharge医疗费用MedicalTreatmentCharge病历病案号MedicalRecordID病人姓名PatientName病人性别PatientSex病人生日PatientBirthday诊断时间Date主诊医生号DocID诊断结果Result主诉Symptom输血日期TransfuseDate输血量TransfuseAmount血型BloodType医生医生号DocID姓名Name性别Sex生日Birthday职位Post级别Grade办公室Office工作年份WorkYear科室Department手机MobilePhone电话Phone传真FaxQQ号QQ电子邮箱Email14·14· 概要设计说明书ExplorerStudio地址Address工作时间表号DutyListID工资单医生号DocID工资Salary奖金Award扣除Deduct津贴Buckshee总工资SalarySum工作时间表医生号DocID星期天上午SundayAm星期天下午SundayPm星期一上午MondayAm星期一下午MondayPm星期二上午TuesdayAm星期二下午TuesdayPm星期三上午WednesdayAm星期三下午WednesdayPm星期四上午ThursdayAm星期四下午ThursdayPm星期五上午FridayAm星期五下午FridayPm星期六上午SaturdayAm星期六下午SaturdayPm药品基本信息药品号MedID名字Name类型Type价格Price单位Unit入库药品信息药品号MedID生产商Producer供应商Supplier包装单位PackageUnit生产日期ProductDate过期日期OverDate进库如期InDate进库数目InAmount14·14· 概要设计说明书ExplorerStudio经手人Handler总价格TotalCost出库药品信息药品号MedID就诊卡号SickID出库数量OutAmount经手人Handler日收入信息收入流水IDchargeID时间chargeTime类型chargeType金额chargeVal经手人chargeAgent总收入信息日期chargeTime类型chargeType金额chargeVal总资产信息日期totalTime总收入金额totalInVal总支出金额totalOutVal总利润totalVal日支出信息支出IDoutID日期outTime类型outType金额outVal经手人outAgent总支出信息日期outTime类型outType金额outVal数据结构关系数据项数据项ID病人病历关系病案号MedicalRecordID病历与医生关系医生号DocID医生与工资单关系医生号DocID14·14· 概要设计说明书ExplorerStudio医生与工作时间表关系医生号DocID入库药品信息与药品基本信息关系药品号MedID出库药品信息与药品基本信息关系药品号MedID5.2物理结构设计要点该系统数据结构采用SQL2000数据库实现并存储,数据库名称为CHISDataBase。CHIS共分为四个子系统,数据间的交流通过数据库实现,因此,要求数据库对于四个子系统均可见,而且要求数据的一致,通过SQL语言访问数据库,并由DBMS实现物理存储以及安全管理。详细可参考数据库设计说明书。5.3数据结构与程序的关系数据结构系统函数用户病人chargeForRegisteraddRegisterRecordchargeForMedicianVal病历getPatientInfoaddPatientRecordupdatePatientRecordstaticPatientInfo医生getDataOnDutyInfogetDoctorDetailgetDoctorSalarypayForDoctorSalarygetDoctorContactgetDoctorDutyListaddDoctorRecordmodifyDoctorRecordstaticSectionInfor工资单getDoctorSalarypayForDoctorSalary工作时间表getDataOnDutyInfogetDoctorDutyList药品基本信息getMedicianUnitPricegetMedicianDetail14·14· 概要设计说明书ExplorerStudioaddMedicianRecorddeleteMedicianRecord入库药品信息payForMedicineToBuyPricegetMedicineToBuyPricestaticMonthInStoragestaticMonthOutStorage出库药品信息getMedicianUnitPriceMedicianTotalVal6系统出错处理设计6.1出错信息系统功能模块在连接数据库失败的时候会发出操作失败的错误信息。6.2补救措施 故障出现后的补救措施包括: a.启动备份数据库,对丢失的数据进行恢复。 b.重新启动系统,恢复系统正常运行。 c.对原来的数据库进行备份,并对这次错误进行详细的记录,以便以后的检查。14·14·

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭