医院管理系统需求规格说明书1.引言1.1编写目的本文档用于叙述医院管理系统的需求,为后面的需求分析报告的编写提供参考依据。预定的合法读者为:1、本项目的所有责任人和决策者;2、参与概要设计和需求确认的有关业务人员和技术员;3、本项目的软件开发人员、测试人员、文档编写人员。本文档全部内容均为商业机密,应严格控制其应用和阅读范围。在项目开展过程中,由本项目小组负责管理,项目完成后交专人负责保存。未经文档责任人许可,任何人不得将本文档部分或全部内容私自保留或交于他人。1.2项目背景项目的委托单位为重庆市海星医院,开发单位为重庆交通大学信息学院在校学生。1.3定义Abbreviations缩略语Fullspelling英文全名Chineseexplanation中文解释DBDatabase数据库B/SBrowser/Server浏览器/服务器PCPersonalcomputer台式个人电脑DAODataAccessObject数据访问对象EREntityRelation实体关系LGLogin登录1.4参考资料项目经核准的计划任务书、合同或上级机关的批文、项目开发计划。2.任务概述2.1目标在当今中国,虽然人们的生活水平越来越高,但是人们的身体素质并不是很好,所以导致每天医院的病人流量非常的大。为了提高医院工作人员的办事效率,同时使病人会诊和医生服务更加的井然有序,开发一个性能良好的医院管理系统是十分必要的。该软件将考虑多方面的用户,从“为医生、病人、护士、管理员等相关人员提供便捷”出发,以达到提高工作效率和质量的目的,为病人和医生提供更好的服务。2.2运行环境操作系统:MicrosoftWindows2000AdvancedServer支持环境:IIS5.0数据库:MicrosoftSQLServer2008BMBaseManage基本管理FSFrontService前台服务ASAppointmentService预约服务DSDoctorService医生服务ISInspectService检查服务PSPramcyService药房服务QSQueueService队列服务CSCountService门诊统计服务2.3条件与限制2.3.1标准符合性本软件产品应严格遵循设计,编码规范及用户界面的友好性。2.3.2硬件约束客户端约束:能访问本系统主页网站。服务器端约束:客户通过用户交互界面提交一项请求,要求必须在1秒之内做出响应,不能给用户有迟滞的感觉。2.3.3技术限制数据库:软件产品设计应与数据库无关,本系统使用SQLServer数据库为主。接口:符合本系统的接口标准。并行操作:同时允许100个以上客户端同时运行,保证数据的正确和完备性。编程规范:用C#和Asp实现,由开发方提供一套编程规范,甲方审查认定。3.数据描述3.1静态数据医院员工的基本信息、科室信息、检查项目信息、病人基本信息等3.2动态数据病人挂号信息、处方信息、检查信息、缴费信息、药品基本信息、日统计信息等。3.3数据库介绍SQLServer2008在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里。SQLServer2008允许使用Microsoft.NET和VisualStudio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。3.4数据词典增加药品:AddMedicine预约剩余号:Appointment_num缴费:MoneyThing字段名称字段类型字段约束注释am_idint非空药品单号,主键md_idvarchar(50)非空药品号,外键,关联Medicine表am_numberint非空药品编号am_timedatetime允许为null增加药品时间e_idvarchar(50)非空员工号,外键,关联Employee表字段名称字段类型字段约束注释e_nameint允许为null员工姓名datedatetime允许为null日期total_numint允许为null总的数量surplus_numint允许为null剩余数量d_idvarchar(50)允许为null部门号e_idvarchar(50)允许为null员工号字段名称字段类型字段约束注释cu_idint非空门诊号,外键,关联Cure表yf_moneymoney允许为null缴纳的药费yf_timedatetime允许为null缴纳药费时间yf_eidvarchar(50)允许为null收药费人的姓名xm_moneymoney允许为null缴纳的项目费用xm_timedatetime允许为null缴纳项目费用的时间xm_eidvarchar(50)允许为null收纳检查费用的时间ty_moneymoney允许为null退药金额退药:ReturnMedicine开药:TakeMedicine字段名称字段类型字段约束注释tm_idint非空处方编号,主键cu_idint非空门诊号,外键,与Cure关联md_idvarchar(50)非空药品编号tm_numberint非空药品数量tm_pricemoney允许为null药品价格tm_timedatetime允许为null开药时间tm_moneyvarchar(50)允许为null每种药品总价tm_statusvarchar(50)允许为null取药状态值班:work字段名称字段类型字段约束注释work_idint非空值班编号,主键e_idvarchar(50)非空员工号,外键,与Employee关联d_idvarchar(50)非空部门号,外键,与Department关联work_beginvarchar(50)允许为null值班签到ty_timedatetime允许为null退药时间ty_eidvarchar(50)varchar(50)退药人姓名字段名称字段类型字段约束注释cu_idint非空门诊号,外键,关联Cure表md_idvarchar(50)非空药品编号,外键,关联Medicine表rm_numberint非空退药数量rm_reasonvarchar(50)非空退药原因rm_timedatetime非空开退药单的时间rm_mreasonvarchar(50)允许为null药品检测师意见rm_mtimebit允许为null退药时间e_idvarchar(50)非空医师编号m_idvarchar(50)允许为null退药药师编号rm_statusvarchar(50)允许为null退药状态work_endvarchar(50)允许为null下班签到datedatetime允许为null日期项目检查:DoProject预约:appointment看诊:Cure字段名称字段类型字段约束注释cu_idvarchar(50)非空检查单编号,外键,关联Department表字段名称字段类型字段约束注释dp_idint非空项目编号,主键cu_idint非空门诊号,外键,关联Cure表pr_idvarchar(50)非空项目号,外键,关联Project表dp_timedatetime允许为null开检查单时间dp_statusvarchar(50)允许为null检查状态ch_timedatetime允许为null检查时间resultvarchar(50)允许为null检查结果e_idvarchar(50)非空检查医师编号,外键,和Employee关联referencevarchar(50)允许为null参考值字段名称字段类型字段约束注释app_idvarchar(50)非空预约号app_namevarchar(50)非空预约人姓名app_telvarchar(50)非空预约人电话d_idvarchar(50)非空科室号,外键,关联department表p_idvarchar(50)允许为null专家号,外键,关联Position表app_timedatetime非空预约时间ifhasrecordbit非空是否有病历pa_idvarchar(50)非空病历号,外键,关联ptient表app_detailvarchar(50)允许为null预约其他细节cu_timedatetime非空检查时间d_idvarchar(50)非空科室号e_idvarchar(50)非空医生职工号,外键,关联Employee表pa_idvarchar(50)非空病历号,外键,关联Patient表pr_idvarchar(50)允许为null检查项目编号,外键,关联Project表resultvarchar(50)非空检查结果suggestionvarchar(50)非空医生处方部门:Department字段名称字段类型字段约束注释d_idvarchar(50)非空科室编号d_namevarchar(50)允许为null科室名称d_detailvarchar(50)允许为null科室描述职工:Employee字段名称字段类型字段约束注释e_idVarchar(50)非空职工号,主键,关联Cure表,Exchange表,Users表e_nameVarchar(50)允许null职工名称e_sexVarchar(50)允许null职工性别e_numberVarchar(50)非空职工身份证号d_idVarchar(50)非空科室号,主键,关联Department表p_idVarchar(50)非空职称号,主键,关联Position表e_telVarchar(50)允许null职工电话交接班:Exchange字段名称字段类型字段约束注释time_idvarchar(50)非空交接班序列号e_idvarchar(50)非空职工号,外键,关联Employee表d_idvarchar(50)非空科室号,外键,关联Ddepartment表worktimedatetime允许null上班时间offtimedatetime允许null下班时间药房:Medicine字段名称字段类型字段约束注释md_idvarchar(50)非空药品编号,主键md_namevarchar(50)非空药品名称md_pricemoney允许为null药品价格md_numberint允许为null药品数量患者:Patient字段名称字段类型字段约束注释pa_idvarchar(50)非空病历号,主键,关联Appointment表,Cure表pa_sexvarchar(50)非空患者性别pa_ageInternet非空患者年龄pa_numbervarchar(50)允许null患者身份证号pa_workvarchar(50)允许null患者工作pa_telnchar(50)允许null患者电话ifallergicvarchar(50)允许null是否有过敏史职称:Position字段名称字段类型字段约束注释p_idvarchar(50)非空职称号p_namevarchar(50)允许null职称名检查:Project字段名称字段类型字段约束注释pr_idvarchar(50)非空检查项目编号,主键,关联Cure表pr_namevarchar(50)允许为null检查项目名pr_pricemoney允许为null检查项目价格pr_detailvarchar(50)允许为null检查结果管理员:Users字段名称字段类型字段约束注释e_idvarchar(50)非空职工号,外键,关联Employee表idnamevarchar(50)允许null用户名idkeyvarchar(50)非空用户密码p_namevarchar(50)非空职称,外键,关联P