软件设计作业:医院患者管理系统详细设计

软件设计作业:医院患者管理系统详细设计

ID:40920983

大小:624.00 KB

页数:18页

时间:2019-08-10

软件设计作业:医院患者管理系统详细设计_第1页
软件设计作业:医院患者管理系统详细设计_第2页
软件设计作业:医院患者管理系统详细设计_第3页
软件设计作业:医院患者管理系统详细设计_第4页
软件设计作业:医院患者管理系统详细设计_第5页
资源描述:

《软件设计作业:医院患者管理系统详细设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、医院患者管理系统详细设计1.导言1.1目的该文档的目的是描述《医院患者挂你系统系统》项目的详细设计,其主要内容包括:·系统功能简介;·系统详细设计简述;·各个模块的三层划分;本文档的预期的读者是:·开发人员;·项目管理人员;·测试人员。1.2范围该文档定义了系统的各个模块和模块接口,但未确定单位的具体实现,这部分内容将在程序实现中确定。1.3编写说明JSP:JavaServerPage(Java服务器页面)的缩写,一个脚本化的语言。MVC:Model-View-Control(模式—视图—控制)的缩写,表示一个三层的结构体系。1.4

2、术语定义Struct:一种框架体系结构。1.6版本更新信息本文档版更新记录如表3—1所列。表C-1版本更新记录修改编号修改日期修改后版本修改位置修改内容概述0002010.6.21.0全部初始发布版本2.系统设计概述根据《宠物医院患者管理系统系统》的概要设计,本系统按照功能分解,可以分为客户端子系统和管理端子系统。它们的关系如图3-1所示,以下将对各个部分分别进行详细设计。图3-1系统结构图3.详细设计概述由于本系统采用了基于struct体系结构的设计,即MVC的三层设计模式,并采用面向对象的Java语言以及JSP的脚本语言实现。在

3、整个开发过程中,尽可能采用复用的原则,例如采用标签库,统一数据库的基本操作,统一结果显示等。本文档的详细设计主要地按照struct的MVC的三个层次分别编制视图层、控制层和模型层模块的伪代码,为下一步的编码提供基础。伪代码(Pseudocode)是一种算法描述语言。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言实现。因此,伪代码必须结构清晰,代码简单,可主动性好,并且类似自然语言。4客户端模块设计客户端运行在公用网上,患者者可以查看可预约医生的信息信息。当患者希望预约某位医生时,填写自己的基本信息,后完成预约。预约

4、信息提交后可以查看自己的预约信息。客户端的页面设计如表3-1所列。表3-1客户端的页面设计界面JSP功能描述主页面main.jsp客户端的主页面患者注册(宠物)register.jsp患者完成注册兽医信息getDoctorInfo.jsp显示某兽医信息病例信息getHistory.jsp显示自己的病例信息登录login.jsp患者登录取消预约cancleAppointment.jsp患者取消预约主治医生信息getCurrentDoctorInfo.jsp显示患者的主治医生信息登出logout.jsp患者用户注销代码示例:4.1患者预

5、约<%@pagecontentType="text/html;charset=gbk"%><%@includefile="../include/ccs.inc"%><%@pageimport="hospital.db.dboperation.*"%><%@pageimport="hospital.db.*"%><%@pageimport="java.sql.*"%><%@includefile="../include/ccs.inc"%>宠物医院患者管理系统-预约<

6、%intday=Integer.parseInt(request.getParameter("day"));intap=Integer.parseInt(request.getParameter("ap"));Stringdid=request.getParameter("did");String_makeAppointment="";Patientpatient=(Patient)session.getAttribute("patient");if(patient==null)_makeAppointment="请先

7、"/hospital/patient/login.jsp">登录";else{intm=patient.makeAppointment(did,day,ap);switch(m){case1:_makeAppointment="预约成功";break;case0:_makeAppointment="一般异常";break;case-1:_makeAppointment="数据库异常";break;case-2:_makeAppointment="已预约";break;case-3:_makeAppointment="输入

8、信息有误";break;}}%>

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

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

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