JSP设计-张浩.docVIP

  • 4
  • 0
  • 约9.94千字
  • 约 15页
  • 2017-09-12 发布于河南
  • 举报
JSP设计-张浩

“宠物诊所”系统设计说明书 第一部分、概述 文档说明 本文档描述“宠物诊所”系统的设计文档,系统使用面向对象的设计方法,首先设计系统的总体结构,再设计各个用例的实现。 系统需求概述 “爱心”宠物诊所的职员在工作中需要查阅和管理如下信息:诊所的兽医、客户以及客户的宠物。系统的用例图如图一所示: 开发环境 运行环境:Tomcat+Mysql 开发工具:Dreamweaver+Myeclipse JDK版本:1.6.0_21 组内成员:郑磊 贾俊华 张浩 具体分工: 郑磊:通用模块,用户管理模块与宠物信息管理模块 贾俊华:客户信息管理,兽医信息管理 张浩: 病历信息管理模块 图一:“爱心宠物诊所”系统的用例图 第二部分、系统总体结构 系统设计时基于MVC设计模型,采用三层架构,如图二所示。 图二:“爱心宠物诊所”系统的体系结构 第三部分、数据库设计 1.表设计 表名 功能说明 shouyi 存储兽医的专业特长信息 kehu 宠物的主人信息 cw 存储宠物信息 bingl 存储宠物的病历信息 employee 存储系统用户信息 2.表的详细结构 2.1 兽医(shouyi) 表名 shouyi 列名 数据类型(精度范围) 空/非空 约束条件 其它说明 id INT(自动增长) NOT NULL PRIMARY KEY name VARCHAR(50) NOT NULL keshi VARCHAR(50) NOT NULL 所属科室 sex CHAR(5) zhic VARCHAR(60) NOT NULL 职称 补充说明 2.2 客户信息(kehu) 表名 kehu 列名 数据类型(精度范围) 空/非空 约束条件 其它说明 id INT(自动增长) NOT NULL PRIMARY KEY name VARCHAR(50) NOT NULL Address VARCHAR(255) telphone CHAR 补充说明 2.3 宠物信息(cw) 表名 cw 列名 数据类型(精度范围) 空/非空 约束条件 其它说明 id INT NOT NULL PRIMARY KEY name VARCHAR(50) da DATETIME 出生日期 type VARCHAR(50) NOT NULL owner VARCHAR(50) NOT NULL 补充说明 2.4宠物病历信息表(bingl) 表名 bingl 列名 数据类型(精度范围) 空/非空 约束条件 其它说明 id INT(自动增长) NOT NULL IPRIMARY KEY cwname VARCHAR(50) NOT NULL cwsuo VARCHAR(50) NOT NULL da DATETIME miao VARCHAR(200) NOT NULL 病情描述 yishi VARCHAR(60) NOT NULL 诊断医师 补充说明 2.5系统用户表(employee) 表名 employee 列名 数据类型(精度范围) 空/非空 约束条件 其它说明 name VARCHAR(20) NOT NULL PRIMARY KEY password VARCHAR(20) NOT NULL 补充说明 第四部分、系统设计 关键抽象 从需求中可以得出系统的如下关键抽象:兽医、专业特长、宠物主人、宠物类型、宠物和宠物的访问。这些实体可以设计为JavaBean类,例如宠物具有这些属性:名称、标识ID、类型ID和出生日期等。宠物主人和宠物之间具有如下关系:一个宠物主人可以拥有多个宠物,每一个宠物属于一个主人;每一个宠物可能到诊所多次就诊;每个兽医具有多项专长,而同一专长可能有多个兽医。 系统功能模块设计 用户管理模块 1.登陆 诊所职员打开login.jsp页面后,在现实的页面上输入用户名称和密码,然后提交表单信息;此时控制权转交给EmpServlet文明。该文件获取信息后实例化JavaBean文件Basedao,并调用方法getRs()进行验证。如果提交的用户名称和密码正确,则转向vetsearch.jsp文件;否则继续现实登陆页面。 A、时序图 B、描述 编号 类名或方法名 功能描述 1 login.jsp jsp页面,显示登录界面 2 EmpServlet Servlet,处理职员的登录请求 3 EmpDAO 其getRs()方法负责访问employee表,验证用户名称和口令 4 vetsearch.jsp jsp页面, 若职员登录成功,显示主页供职员访问 2.

文档评论(0)

1亿VIP精品文档

相关文档