J2EE课程设计_第1页
J2EE课程设计_第2页
J2EE课程设计_第3页
J2EE课程设计_第4页
J2EE课程设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、武汉纺织大学数学与计算机学院J2EE课程设计宠 物 诊 所 系 统姓 名: 黄 咏 明学 号: 0804511013班 级: 网 络 081指导老师 : 聂 刚 老 师一、 系统功能分析本次宠物诊疗系统的所有功能如下图所示:退出宠物诊断系统兽医管理客户管理宠物管理病例管理浏览兽医添加兽医删除兽医查询客户添加客户更新客户查询宠物添加宠物更新宠物查询病例添加病例二、 系统设计思想本系统只采用了JSP,JavaBean和Servlet技术。其中,JSP负责数据的显示和获取;Servlet主要将获取的数据进行处理,并根据情况将信息转发给JavaBean处理,这些操作通常都是数据库的操作;JavaBea

2、n负责执行业务逻辑。系统的设计框架如下图所示:浏览器(控制器)Servlet(视图)JSP(模型)JavaBean1.请求2.实例化3.4.5.6.响应Web服务器数据库客户三、 数据库的设计和连接本系统在SQL Server 2003数据库中创建数据库petclinicapps,并创建相应的系统用户表employee,宠物表cw,客户表kw,兽医信息表shouyi和宠物病历表bingl.1 ,系统用户表employee字段名称类型约束namevarchar(20)主键passwordvarchar(20)2,宠物表cw字段名称类型约束idint(自动增长)主键namenvarchar(50)

3、dadatetimetypenvarchar(50)ownernvarchar(50)3,客户表kw字段名称类型约束idint(自动增长)主键namenchar(10)addressnvarchar(255)telphonenchar(20)4, 兽医信息表shouyi字段名称类型约束idint(自动增长)主键namenchar(10)keshinvarchar(50)sexnchar(10)zhicnvarchar(50)5, 宠物病历表bingl字段名称类型约束idint(自动增长)主键cwnamenvarchar(50)cwsuonvarchar(50)dadatetimemiaonva

4、rchar(100)yishinvarchar(50)四、Web服务器模块设计视图:本次设计中所包含的视图文件如下所示login.jsp:用户登录界面vetsearch.jsp:宠物信息管理界面,即主页sview.jsp:浏览兽医界面sjia.jsp:添加兽医界面sdel.jsp:删除兽医界面kehuc.jsp:查询客户界面kehuv.jsp:客户信息显示界面kehuj.jsp:添加客户界面gkehu.jsp:更新客户界面cwc.jsp:查询宠物界面cwV.jsp和suo.jsp:查询宠物的数据显示cwj.jsp:添加宠物界面cwX.jsp:更新宠物界面liaoc.jsp:查询病历界面liao

5、j.jsp:添加病历界面liaox.jsp:宠物病历显示模型BaseDAO.java 实现数据库的连接和操作GetCounter.java 获得记录集数五、 系统功能模块设计1.用户管理模块login.jsp:显示登录界面EmpServlet:获取职员的登录信息BaseDAO:其getRs()方法负责访问数据库的employee表,验证用户信息。Vetsearch.jsp:若职员登录成功,则显示系统主页面。截图如下所示:2.兽医管理模块该模块包括兽医信息浏览、添加、删除3项操作。兽医信息浏览模块:sview.jsp:分页显示所有的兽医信息BaseDAO和GetCount:在sview.jsp中

6、使用该javabean的方法。兽医信息添加模块:JiaServlet:获取用户输入的兽医信息。BaseDAO:其Exec()方法负责向数据库的shouyi表中添加信息。sjia.jsp:返回添加信息界面。截图如下所示:兽医信息删除模块:DelServlet:获取用户输入的兽医信息。BaseDAO:其Exec()方法负责向数据库的shouyi表中删除信息。sdel.jsp:返回删除兽医信息界面截图如下所示:2.客户管理模块该模块包括客户信息查询、添加、更新3项操作。客户信息查询模块KehuServlet:获取用户输入的客户信息。BaseDAO:其getRs()方法负责访问数据库的kehu表。ke

7、huV.jsp:将对于客户的信息显示出来。kehuc.jsp:客户信息不存在,则返回客户信息查询界面。客户信息添加模块JkeServlet:获取用户输入的客户信息。BaseDAO:其Exec()方法负责向数据库的kehu表中添加信息。kehuj.jsp:返回客户信息添加界面。客户信息更新模块XiuServlet:获取用户输入的客户信息。BaseDAO:其getRs()方法负责访问数据库的kehu表,更新相关信息。gkehu.jsp:返回客户信息更新界面。3,宠物管理模块该模块包括宠物信息查询、添加、更新3项操作。宠物信息查询模块CwcServlet:获取用户输入的宠物信息。BaseDAO:其g

8、etRs()方法负责访问数据库的cw表。cwV.jsp:宠物信息显示cwc.jsp:返回宠物信息查询界面。宠物信息添加模块CwjServlet:获取用户输入的宠物信息,向数据库添加信息。BaseDAO:其getRs()方法负责访问数据库的cw表。cwj.jsp:返回宠物信息添加模块。宠物信息更新模块CwxServlet:获取用户输入的宠物信息,并在对于的数据库中更新记录。BaseDAO:其Exec()方法负责向数据库的cw表中更新信息。cwX.jsp:返回宠物信息更新界面。4,病历管理模块该模块包括病历查询、添加2项操作。病历查询模块LiServlet:获取用户输入的相关部分病历信息,在对应数据库中查询信息。BaseDAO:其getRs()方法负责访问数据库的bingl表。Liaox.jsp:查询成功,则进入病历信息显示界面liaoc.jsp:查询失败,则返回病历信息查询界面截图如下所示:病历添加模块LiaoServlet:获取用户输入的信息,在对应的数据库中添

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论