JSP课程设计报告书-宠物医院

合集下载

JSP网上宠物商店系统的设计与实现

JSP网上宠物商店系统的设计与实现

毕业设计说明书课题名称网上宠物商店系统的设计与实现院系专业班级学号学生姓名biyeshejilunwen@(论文+源码+100)指导教师:2011 年 5 月15 日计算机与软件学院毕业设计(论文)诚信承诺我谨在此承诺:本人所写的毕业论文《网上宠物商店系统的设计与实现》,是本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。

承诺人(签名):2011年05 月15 日摘要随着经济的发展,人们的生活日益丰富多彩,消费方式也愈来愈多。

精神消费成为人们日常消费的一个重要组成部分,所占的比重也越来越高。

人们主要各种网上消费,为此特调研发现对于网上宠物消费一栏商不成熟,其为较大商机之一,在众多男男女女喜欢猫猫狗狗作为基础之中为了满足广大爱好者的需求,特作此网上系统网站。

本网站,是在网络上建立一个虚拟的商店商场,避免了的烦琐过程,使消费者的购宠过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。

本系统是一个中小型的电子商务系统,可以为各类用户提供方便的在线挑选宠物环境,符合目前国际流行的电子商务模式。

消费者可以在系统前台中实现注册、登录、修改个人信息、分类查询商品信息、购宠、管理购物车、结账和查看各种宠物信息等功能。

通过系统后台管理模块可以实现后台管理对会员、宠物、订单和系统的管理等功能。

本论文主要介绍了本课题的开发背景、后台系统分析、后台系统的设计与实现。

本课题是,综合应用主流JSP、Struts Web框架技术、Hibernate数据访问技术、SQL数据库技术、软件测试技术、网站部署与发布等技术,遵从IT企业生产性项目的软件产品生命周期开发过程模型或敏捷开发及持续集成模型,应用软件工程相关工具,完成网上宠物商店系统的设计与开发。

关键词:网上商城购物系统;系统前台;系统后台AbstractWith the development of economy, people's life has become increasingly rich and colorful, spending patterns more and more. Mental consumption has become daily consumption, is an important part of the proportion of the more and more is also high. People basically various online consumption, especially for this investigation found for online pet consumption column traders don't mature, one of the bigger opportunities in many men and women like cats as the foundation of the needs in order to satisfy enthusiast, especially for this online website system. This web site on the Internet, is to build a virtual shop mall, to avoid the gorgeously process, make consumer purchase pet process easier, quick, convenient, very suitable for the fast pace of modern life; At the same time can effectively control the cost of mall "operation, opened a new sales channels. This system is a small and medium-sized e-commerce system for all kinds of users, can provide convenient online choosing a pet environment, conform to the present international popular e-commerce mode. Consumers can realize the system front desk register, login, modify, personal information, classification inquires the commodity information, shopping, management shopping cart, check and see all kinds of pet information, and other functions. Through the system background management module can realize management background to members, pet, order and system management, and other functions This paper mainly introduced this topic development background, backend systems analysis, backend system design and implementation.This topic is, comprehensive application mainstream JSP, Struts Web frame technology, Hibernate data access technology, SQL database technology, software testing technique, website deployment and release technology etc, follow IT enterprise productive projects software product lifecycle development process model or agile development and continuous integration model, application software engineering related tools, complete online pet store system is designed and developed.Keywords: online mall shopping system; System front desk; System background目录摘要 (3)Abstract (4)目录 (6)1 绪论 02 网站开发使用的工具与技术 (1)2.1 系统开发的工具 (1)2.1 .1 MyEclipse (1)2.1.2 SQL (1)2.1.3 Tomcat (1)2.1.4 JDK (1)2.2系统开发的技术 (2)2.2.1 Java (2)2.2.2 Struts (2)2.2.3 Hibernate (2)2.2.4 JSP (2)3 需求分析 (3)3.1 任务概述 (3)3.1.1 目标 (3)3.1.2用户的特点 (3)3.2对功能的规定和详细说明 (3)4 概要设计 (5)4.1 编写目的 (5)4.2 系统分析 (5)4.3 数据库设计 (5)4.4 运行设计 (5)4.4.1 运行模块的组合 (6)4.4.2 运行控制 (6)4.4.3 运行时间 (6)4.5 出错处理设计 (6)4.5.1 出错输出信息 (6)4.5.2 出错处理对策 (6)5 详细设计 (7)5.1编写目的 (7)5.2 模块图 (7)5.3 系统截图 (9) (9)6 系统测试 (14)6.1定义 (14)6.2 简述 (14)6.3 测试结果评价 (15)6.4 评价及总结 (15)7 软件使用说明书 (16)7.1 系统功能介绍 (16)7.2 软件详细介绍 (16)结束语 (18)致谢 (19)参考文献 (20)附录 (21)1 绪论随着计算机技术迅速向着网络化、多元化方向发展。

宠物医疗实训报告

宠物医疗实训报告

一、前言随着我国宠物经济的蓬勃发展,宠物医疗行业逐渐成为了一个热门的就业方向。

为了更好地了解宠物医疗行业,提升自己的专业技能,我在2023年7月至9月期间,有幸在“XX宠物医院”进行了为期两个月的实训。

在此期间,我不仅学到了丰富的专业知识,还锻炼了实践操作能力,以下是我对这次实训的总结和感悟。

二、实训单位介绍XX宠物医院位于我国某一线城市,是一家集宠物医疗、美容、寄养、保健、用品销售于一体的综合性宠物服务机构。

医院拥有先进的医疗设备、专业的医疗团队和舒适的就诊环境,为广大宠物主人和宠物提供了优质的服务。

三、实训内容及过程1. 医疗基础知识学习在实训的第一阶段,我主要学习了宠物医学基础知识,包括宠物解剖学、生理学、病理学、病原微生物学等。

通过老师的讲解和自己的学习,我对宠物的基础知识有了更深入的了解。

2. 临床诊疗技能培训在第二阶段,我跟随临床医生学习了宠物疾病的诊断、治疗和护理。

期间,我参与了各类宠物疾病的诊疗过程,包括内科、外科、皮肤科、眼科等。

通过实际操作,我掌握了宠物常见疾病的诊疗方法,如感冒、皮肤病、骨折、犬瘟热等。

3. 美容护理技能培训在第三阶段,我学习了宠物美容和护理技能。

在美容师的指导下,我掌握了宠物洗澡、吹干、剪毛、美容修饰等操作。

同时,我还学习了宠物日常护理知识,如饮食、运动、环境卫生等。

4. 医院运营管理学习在实训的后期,我了解了医院的运营管理,包括财务管理、人力资源管理、市场营销等。

通过参与医院的工作,我认识到医院运营管理的重要性,以及如何提高医院的服务质量和效率。

四、实训收获与感悟1. 提升了专业技能通过两个月的实训,我掌握了宠物医疗、美容和护理等方面的专业技能,为今后的工作打下了坚实的基础。

2. 增强了团队协作能力在实训过程中,我与同事们共同面对各种挑战,学会了如何与团队成员沟通、协作,提高了自己的团队协作能力。

3. 深化了对宠物医疗行业的认识通过实训,我了解到宠物医疗行业的发展现状和未来趋势,认识到宠物医疗行业在保障宠物健康、提高宠物生活质量方面的重要作用。

JAVAweb课程设计宠物店

JAVAweb课程设计宠物店

JAVAweb课程设计宠物店一、课程目标知识目标:1. 掌握JAVAweb开发基本知识,包括HTML、CSS、JavaScript等;2. 学会使用Java Servlet和JSP技术进行动态网页开发;3. 了解数据库的基本操作,能够使用JDBC连接数据库,实现宠物店数据的增、删、改、查功能;4. 掌握MVC设计模式,将宠物店项目分为模型、视图和控制器三个层次。

技能目标:1. 能够独立搭建JAVAweb开发环境;2. 能够运用所学的JAVAweb技术,完成宠物店项目的前端和后端开发;3. 能够运用数据库技术,实现宠物店项目数据的有效管理;4. 能够运用MVC设计模式,提高代码的可维护性和可扩展性。

情感态度价值观目标:1. 培养学生的团队合作意识,学会与他人共同解决问题;2. 增强学生的编程兴趣,激发他们学习计算机技术的热情;3. 培养学生勇于尝试、克服困难的精神,增强自信心;4. 培养学生关注社会热点问题,学会将所学知识应用于实际项目中,提高解决实际问题的能力。

课程性质:本课程为实践性较强的课程,旨在让学生通过实际项目开发,掌握JAVAweb技术,提高编程能力。

学生特点:学生具备一定的Java基础,对Web开发有一定了解,但实际操作能力较弱。

教学要求:教师需结合实际项目,引导学生主动探究,注重理论与实践相结合,提高学生的动手能力。

在教学过程中,将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. Java Web开发基础:- HTML/CSS/JavaScript回顾与巩固;- Tomcat服务器安装与配置;- HTTP协议及其工作原理。

2. Java Servlet和JSP技术:- Servlet的生命周期和常用方法;- JSP的运行原理和内置对象;- Java Bean的使用;- MVC设计模式在Java Web中的应用。

3. 数据库操作:- MySQL数据库的安装与使用;- JDBC技术及其应用;- SQL语句的编写,实现数据的增、删、改、查功能;- 数据库连接池技术。

动物医院课程设计

动物医院课程设计

动物医院课程设计一、课程目标知识目标:1. 学生能理解动物医院的基本概念、功能及重要作用。

2. 学生能掌握动物常见疾病的原因、症状和预防措施。

3. 学生能了解动物医院的诊疗流程和常用设备。

技能目标:1. 学生能运用所学知识,分析并解决动物医院实际案例中的问题。

2. 学生能通过小组合作,设计出针对某种动物疾病的预防及治疗方案。

3. 学生能运用观察、调查等方法,收集有关动物医院的信息,提高信息整理和分析能力。

情感态度价值观目标:1. 培养学生关爱动物,关注动物健康的情感态度。

2. 增强学生对动物保护的责任感和使命感,树立正确的生态观念。

3. 通过学习动物医院相关知识,培养学生尊重生命、珍爱生命的价值观。

本课程旨在让学生深入了解动物医院的相关知识,结合学生的生活实际,提高学生的实践操作能力和解决问题的能力。

同时,注重培养学生的情感态度和价值观,使学生在学习知识的过程中,形成关爱动物、保护生态环境的良好品质。

课程目标具体、可衡量,便于教学设计和评估。

二、教学内容1. 动物医院概述:介绍动物医院的概念、功能、分类及发展历程。

- 教材章节:第一章第一节- 内容安排:课堂讲解、案例分析、小组讨论2. 动物常见疾病:讲解动物常见疾病的原因、症状、预防和治疗方法。

- 教材章节:第二章- 内容安排:课堂讲解、实验操作、小组讨论、课后作业3. 动物医院诊疗流程及设备:介绍动物医院的诊疗流程、常用设备及其操作方法。

- 教材章节:第三章- 内容安排:课堂讲解、实地考察、小组讨论4. 动物疾病预防与治疗:分析动物疾病的预防措施,制定治疗方案。

- 教材章节:第四章- 内容安排:课堂讲解、小组合作、实验操作、课后作业5. 实践活动:组织学生参观动物医院,了解动物医院实际工作情况。

- 教材章节:第五章- 内容安排:实地考察、现场讲解、小组讨论教学内容科学、系统,与课程目标紧密相连。

通过以上教学内容的安排和进度,使学生全面了解动物医院相关知识,提高学生的实践操作能力和解决问题的能力。

网上宠物店系统设计报告

网上宠物店系统设计报告

学号:********** 班级:14软件631 制作者:**1.目的:(编写说明书的目的,预期的读者)1.1 编写目的为系统设计一个健壮的、易维护的结构并使其与实现环境相匹配,优化其性能。

设计活动以体系结构设计为中心,体系结构不仅仅是良好的设计模型的承载媒介,而且在系统的开发中能提高被创建模型的质量。

借助网络向消费者提供产品和信息服务,实现产品和服务向消费者方向的转移。

把软件与企业目标或业务策略相联系。

在充分理解软件需求的基础上,设计出适合的软件系统的体系结构、用户界面、数据库、类,有效的指导开发人员去实现能满足用户需求的软件。

1.2 预期读者本宠物商店系统设计报告的读者包括:用户、设计师、数据库设计师、界面设计师2.术语、缩略语:(在说明书中提到的专业术语和缩略词)约束、假定、用例、体系结构、逻辑模型、序列图、协作图、状态图、类图、结构图、包图、3.简介:(对系统要完成什么,所面向的用户以及系统运行的环境的简短描述)3.1 系统目的(1)前台●浏览商品:客户可以浏览网上商城的主要商品信息。

●查询商品:客户可以输入条件,查询某些感兴趣的商品。

●订购商品:客户可以对需要购买的商品进行网上订购。

●购物车:客户可以把购买的产品信息放到购物车中,可以把商品从购物车中拿出。

●客户信息维护:维护客户自己的个人信息。

主要是客户的密码、通信地址等基本个人信息。

(2)后台●公告管理:添加、修改、删除公告。

●商品管理:添加、删除、修改是商品类别;商品图片上传、修改和删除;修改、删除商品信息。

●订单管理:处理订单、办理发货、办理结账、删除订单。

●投诉管理:查看投诉用户、录入投诉的解决方法、删除已解决的投诉。

●系统用户管理:添加、修改、删除系统用户。

统计查询:按照时间段统计、按照商品名统计、按照商品种类统计、按照客户统计、按照客户类型统计。

3.2 面向的用户此系统有两类用户:商店工作人员、顾客。

3.3 系统运行环境该网上宠物店的运行环境要求如下:●操作系统:Microsoft Windows 2000/XP/2003/●所需组件:Internet Explorer 6.04.用例简要说明:(将需求规格说明书中的用例进行简要描述)(1)方法一●顾客-->管理账户 1<-(extends)-创建用户 2<-(extends)-维护账户●顾客-->购买宠物 1-(include)->结账付款 2-(include)->管理购物车●顾客-->搜索宠物 1<-(extends)-浏览宠物 2<-(extends)-按关键字搜索(2)方法二●顾客 1-->创建账户 2-->编辑账户 3-->结账付款●顾客 1-->查看账户●顾客 1-->按关键字 2-->浏览种类 3-->浏览商品子项4-->浏览商品明细<-(extends)-添加商品●顾客 1-->查看购物车<-(extends)-移除商品5.设计约束和假定:(突出整个设计所采用的方法、技术和工具)5.1 采用方法C/S模式 .NET技术平台5.2 设计(1)设计软件体系结构(2)构建静态、动态模型和功能模型(3)设计数据库(4)设计用户界面(5)优化设计5.3 工具MyEclipse SQL Tomcat JDK Java Struts Hibernate JSP6.体系结构:(软件的体系结构)6.1 使用的结构、特点层次结构;简化系统;6.2 简述层次结构是最常见的体系结构模式,它体现了“分而治之”的思想,当很难一次性地解决复杂的原始问题时,就把该问题切成许多个小的相对简单的问题,然后逐个解决。

宠物店管理系统课程设计

宠物店管理系统课程设计

宠物店管理系统课程设计一、课程目标知识目标:1. 学生能理解宠物店管理系统的基本概念,掌握其功能模块和使用方法。

2. 学生能运用数据库知识,对宠物店内的宠物信息进行有效管理。

3. 学生了解并掌握面向对象编程的基本思想,能运用所学编程语言设计简单的宠物店管理系统。

技能目标:1. 学生能运用所学知识,独立完成宠物店管理系统的设计与实现。

2. 学生能运用数据库技术,实现宠物信息的增、删、改、查等操作。

3. 学生具备一定的编程能力,能对宠物店管理系统进行优化和拓展。

情感态度价值观目标:1. 学生通过学习宠物店管理系统,增强对信息技术的兴趣和求知欲,提高学习的积极性。

2. 学生在学习过程中,培养团队协作精神,提高沟通与表达能力。

3. 学生关注信息技术在实际生活中的应用,认识到信息技术对社会发展的积极作用。

课程性质:本课程为信息技术学科,结合数据库和编程知识,以宠物店管理系统为载体,培养学生的实际操作能力和创新思维。

学生特点:六年级学生具有一定的信息技术基础,对新鲜事物充满好奇心,具备一定的自学能力和团队协作精神。

教学要求:结合学生特点,注重实践操作,引导学生主动探究,提高学生的信息技术素养和实际应用能力。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 宠物店管理系统概述- 了解宠物店管理系统的概念及作用- 分析宠物店管理系统的功能模块2. 数据库知识- 学习数据库的基本概念和原理- 掌握数据库表的设计与创建- 学习SQL语句,实现对宠物信息的增、删、改、查等操作3. 编程语言基础- 掌握面向对象编程的基本思想- 学习使用所学的编程语言(如Python、Java等)进行程序设计4. 宠物店管理系统的设计与实现- 分析系统需求,设计系统功能模块- 编写代码,实现宠物店管理系统的基本功能- 对系统进行测试与优化5. 实践拓展- 结合所学知识,对宠物店管理系统进行拓展与优化- 学习项目团队的协作与沟通,完成小组项目教学内容安排与进度:第一周:宠物店管理系统概述,数据库知识(1课时)第二周:数据库知识,编程语言基础(2课时)第三周:编程语言基础,宠物店管理系统的设计与实现(3课时)第四周:宠物店管理系统的设计与实现,实践拓展(4课时)教材章节关联:《信息技术》第六册:第四章 数据管理、第五章 程序设计、第六章 项目实践。

宠物医疗实训课程设计

宠物医疗实训课程设计

宠物医疗实训课程设计一、教学目标本课程旨在通过宠物医疗实训,使学生掌握宠物医疗的基本知识和技能,培养学生的动手能力和实践操作能力。

具体目标如下:知识目标:学生能够了解宠物医疗的基本理论,掌握宠物常见疾病的诊断和治疗方法。

技能目标:学生能够熟练使用宠物医疗设备,进行宠物的基本诊疗操作,如听诊、注射、包扎等。

情感态度价值观目标:学生能够培养对动物生命的尊重和爱护,增强责任感和使命感。

二、教学内容本课程的教学内容主要包括宠物医疗的基本理论、宠物常见疾病的诊断和治疗、宠物医疗设备的操作使用等。

具体安排如下:第一章:宠物医疗概述第二章:宠物疾病的诊断第三章:宠物疾病的治疗第四章:宠物医疗设备的操作使用三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法,以激发学生的学习兴趣和主动性。

讲授法用于讲解宠物医疗的基本理论和知识;讨论法用于引导学生探讨和解决问题;案例分析法用于分析具体的宠物医疗案例;实验法用于训练学生的实践操作能力。

四、教学资源教学资源包括教材、参考书、多媒体资料和实验设备等。

教材和参考书用于提供理论知识的学习;多媒体资料用于辅助教学,增强学生的学习体验;实验设备用于训练学生的实践操作能力。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分,以全面客观地评价学生的学习成果。

平时表现占30%,主要评估学生在课堂上的参与度、提问和讨论表现,以及实训操作的认真程度。

作业占30%,包括课后练习和实训报告,主要评估学生对课堂所学知识的理解和应用能力。

考试占40%,分为理论知识考试和实训操作考试,主要评估学生对宠物医疗基本理论和实践操作的掌握程度。

六、教学安排本课程的教学进度共安排16周,每周2课时,共计32课时。

教学时间安排在上课日的一下午,地点在学校的实训基地。

教学安排充分考虑学生的作息时间和兴趣爱好,尽量在学生精力充沛的时间进行教学,同时兼顾实训基地的设备使用情况。

七、差异化教学针对学生的不同学习风格、兴趣和能力水平,本课程设计了差异化的教学活动和评估方式。

宠物店管理系统毕业设计

宠物店管理系统毕业设计

与宠物相关的服务早已形成行业,在信息技术无处不在的今天,一个界面良好,操作方便的宠物店管理系统能为人们提供更为便捷、更为满意的宠物服务。

宠物店管理软件,是一套专门为宠物店设计的管理软件。

该软件结合宠物店的日常管理需求,包括宠物用品销售、宠物美容、宠物医疗、宠物寄养、宠物交易、宠物婚配、会员管理、员工考核管理、客流量分析、产品进销存管理、报表查询和利润分析等多种业务管理。

本软件实用性强、功能强大、贴近宠物店日常经营实际,操作简单、便捷易用,是宠物店、宠物生活中心不可缺少的得力助手,方便了宠物店的日常管理工作。

本软件基于C#语言和SQL Server数据库而设计,用户PC端需有.net平台的支持。

网页端使用JSP实现。

关键词: JSP,.net,SQL Server,宠物店管理系统AbstractWith the progress of society, the improvement of people's living standard, more and more people have higher demands for living, pet also gradually into more people's life. Human pets are very ancient history, because people like to pets, pet related services have been formed in the information technology industry, everywhere today, a good interface, easy operation of the pet shop management system can provide people with more convenient, more satisfactory pet service.Pet shop management software, is a set of special for pet shop design management software. This software with the pet shop daily management needs, including pet supplies sales, pet grooming, pet health, pet, pets, pet mating, membership management, staff management, traffic analysis, product inventory management, query and analysis of profit and other business management. The software practicability is strong, powerful, close to the pet store daily operation, simple operation, easy to use, pet stores, pet center of life an indispensable right-hand man, is convenient for the daily management of the pet shop.The software of C# language and SQL database based on Server design, PC end user platform support. Webpage end implementation using JSP.Keywords: JSP, .Net, SQL,Server , petshop management system目录1.绪论 ......................................................................................................... 错误!未定义书签。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书宠物医院管理系统摘要:随着计算机性能不断提高,价格不断下降,计算机已经在宠物医院医疗、教学、科研、管理等方面得到越来越广泛的应用。

计算机化的宠物医院信息系统已经成为现代化宠物医院运营过程中必不可少的基础设施与技术支撑环境。

就好像一个现代化宠物医院的成功运行离不开功能完整、美观舒适的建筑物,技术娴熟的医护人员,功能齐全、高精尖的医疗设备一样, 它也离不开计算机化的宠物医院信息系统。

现在国内外也有很多宠物医院信息管理管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数宠物医院信息管理系统主要用于大型宠物医院的关键部门。

至于小型宠物医院,利用宠物医院信息管理系统组织管理教学活动的并不多。

本系统是采取B/S结构,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器;采用Java作开发工具,Java是一种跨平台,适合于分布式环境的面向对象编程语言。

它具有简单性、分布式、平台无关、可移植、高性能、多线程、动态性等特性;数据库采用MySQL,世界范围内得到主流应用的关系数据库系统。

关键词:Java JSP MySQL Servlet 宠物医院管理目录:宠物医院管理系统 (2)第1章绪论 (1)1.1设计背景 (1)1.2开发意义 (1)1.3开发工具及其技术介绍 (2)第2 章需求分析 (3)2.1系统功能描述 (3)2.2流程分析 (4)第3章系统设计与实现 (5)3.1 数据库的设计 (5)3.2 数据库的ER图 (5)3.3 数据库物理结构 (7)第4章结果与结论 (8)4.1 各个页面的实现 (8)4.2 部分代码 (10)4.3系统测试 (13)第5章收获与致谢 (14)5.1收获 (14)5.2致谢 (14)第6章参考文献 (14)第1章绪论1.1设计背景目前,国内外宠物医院信息管理管理一般采用两种方式:一种纯手工管理;另一种则是利用一些较老的或是以别的系统为底板改版而成的系统来进行管理。

但这两种方法都有各自的弊端:前一种方法由于参与管理者的文化水平不一,字迹不一,互相之间会导致信息传达不便,而且纸质信息传载媒体有着一个很大的弱点就是容易损坏,造成信息丢失;后一种方法虽然解决了信息传达、信息保存的问题。

但存在一个更致命的缺点:系统安全问题得不到保证。

在当前的信息化时代中,任何宠物医院,都需要一个实用的宠物医院信息管理系统来规范宠物医院信息管理管理,这将会大大提高宠物医院的管理水平,优化资源,实现效益的最大化。

针对国内外对宠物医院信息管理软件的巨大需要和基本需要,一个好的宠物医院信息管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。

在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。

一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。

1.2开发意义由于宠物医院的特殊定位,这其中的信息管理流程,需要以一个规范的MIS来管理。

宠物医院信息管理系统的优势主要表现在三个方面:1、宠物医院信息管理无纸化,环保又方便。

传统的宠物医院信息管理方式,都是经由工作从员手工记录存档。

这种传统的纸质宠物医院信息管理管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。

而无纸化宠物医院信息管理,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率、针对性教学指导方面做得要比传统的宠物医院信息管理管理科学得多。

2、科学管理,安全可靠。

传统的宠物医院信息管理管理方式,都是一份份独立的宠物医院信息管理,一个部门对应一份,而这么一撂的设计,经常会由于各种原因,丢失或是污损,给宠物医院信息管理管理和教学进程带来很大的麻烦和不便。

而宠物医院信息管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。

3、简化工作,促进其他方面的综合发展。

由于宠物医院信息管理系统的介入运行,可以使医生腾出更多的时间,做更多针对性的个性化医疗服务,从而使每个小动物都有机会享受更多的服务。

1.3开发工具及其技术介绍(1)Eclipse概述Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Eclipse是著名的跨平台的自由集成开发环境(IDE)。

最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。

Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。

许多软件开发商以Eclipse为框架开发自己的IDE。

(2)Tomcat概述Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。

实际上Tomcat是Apache服务器的扩展,但运行时它是独立运行的,所以当你运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

(3)MySQL概述MySQL是一个关系型数据库管理系统,目前属于Oracle公司[3]。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型系统的开发都选择MySQL作为数据库。

(4)开发技术本系统使用JSP + Servlet技术,采用Eclipse作为开发工具,使用MySQL数据库,同时结合JavaScript和CSS执行动态、交互的Web服务器应用程序。

实现了宠物医院管理系统的开发与设计。

第2 章需求分析2.1系统功能描述经过前期的深入调查和研究,总结出该系统需要完成的一些具体功能,分析如下:管理员管理:能够完成管理员对用户、宠物和医生的信息管理(用户信息查询、增加、删除;医生信息查询、修改、删除;宠物信息查询、修改),以及医生账号的授权和管理员账号密码的更改。

用户管理:能够完成注册登录以及添加宠物相关基本信息和症状信息的功能。

医生管理:能够完成个人信息和用户以及宠物信息的查询、根据宠物症状进行初步诊断、密码修改的功能。

如图2-1为该系统的功能结构图。

图2-1功能模块图2.2流程分析如下图2-2所示:图2-2流程图第3章系统设计与实现3.1 数据库的设计本系统包括用户、医生、管理员、宠物4个主要实体。

用户实体型属性有账号、姓名、登录密码。

医生实体型属性有医生编号、账号、密码。

管理员实体性属性有账号、密码、名字、电话。

宠物实体性属性有名字、年龄、体重、症状。

3.2 数据库的ER图各个实体具体的描述属性图如下:管理员医生用户宠物3.3 数据库物理结构数据库逻辑设计主要是把数据库概念设计时设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。

它包括数据项、记录及记录间的联系、安全性和一致性约束等等。

导出的逻辑结构是否与概念模式一致,从功能和性能_上是否满足用户的要求,要进行模式评价。

本系统数据库名称为project1,数据库中包括:1.系统管理员表(d_admin) 2.用户表(d_student )3.医生表( d_doctor ) 4.宠物表(d_pet)5.诊断表(d_treatment) 各表数据结构如下:1.系统管理员表(d_admin)2.用户表(d_student )3.医生表( d_doctor )4.宠物表(d_pet)5.诊断表(d_treatment)第4章结果与结论4.1 各个页面的实现(1)用户登录界面,登录之后可以添加宠物信息和症状信息,如下图所示:(2)医生界面,登录之后可以查看用户和宠物的信息,更改自己的信息,效果如下图所示:(3)管理员界面,登录之后可以查看用户、医生、宠物的信息以及删减,可以生成医生的账号和初始密码,4.2 部分代码package com.itheima.controller.admin;import com.itheima.po.*;import com.itheima.service.AdminService;import erService;import com.itheima.util.*;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.*;import org.springframework.web.multipart.MultipartFile;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import java.io.IOException;import java.util.HashMap;import java.util.List;import java.util.Map;/*** 用户控制器类*/@Controllerpublic class AdminController {// 依赖注入@Autowiredprivate AdminService adminService;@AutowiredUserService studentService;@RequestMapping(value = "/login")public String login( Admin admin, Model model, HttpSession session, HttpServletRequest request) { // 通过账号和密码查询用户// admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));Admin ad = adminService.findAdmin(admin);if(ad!=null){session.setAttribute("ad", ad);return "homepage";}model.addAttribute("msg", "用户名或密码错误,请重新登录!");return "login";}/*** 退出登录*/@RequestMapping(value = "/loginOut")public String loginOut(Admin admin, Model model, HttpSession session) { session.invalidate();return "login";}/*** 分页查询*/@RequestMapping(value = "/findAdmin")public String findAdmin(String a_username, String a_describe,Integer pageIndex,Integer a_id ,Integer pageSize, Model model) {PageInfo<Admin> ai = adminService.findPageInfo(a_username,a_describe,a_id,pageIndex,pageSize);model.addAttribute("ai",ai);return "admin_list";}/*** 添加管理员信息*/@RequestMapping(value = "/addAdmin" ,method = RequestMethod.POST)@ResponseBodypublic String addAdmin( @RequestBody Admin admin) {// admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));int a = adminService.addAdmin(admin);return "admin_list";}/*** 删除管理员信息;将请求体a_id写入参数a_id*/@RequestMapping( "/deleteAdmin")@ResponseBodypublic String deleteAdmin(Integer a_id) {int a = adminService.deleteAdmin(a_id);return "admin_list";}@RequestMapping( value = "/updateAdmin", method = RequestMethod.POST) public String updateAdmin(Admin admin) {// admin.setA_password(MD5Util.MD5EncodeUtf8(admin.getA_password()));int a = adminService.updateAdmin(admin);return "redirect:/findAdmin";}/*** 根据管理员Id搜索;将请求数据a_id写入参数a_id*/@RequestMapping( "/findAdminById")public String findAdminById(Integer a_id,HttpSession session) {Admin a= adminService.findAdminById(a_id);session.setAttribute("a",a);return "admin_edit";}@RequestMapping(value = "/finduser")public String finduser(String t_name, Integer t_tid, Integer pageIndex, Integer pageSize, Model model) {PageInfo<User> pi = studentService.findPageInfo(t_name,t_tid,null,null,pageIndex,pageSize);model.addAttribute("pi",pi);return "user_list";}@RequestMapping(value = "/finddoc")public String finddoc(String t_name, Integer t_tid, Integer pageIndex, Integer pageSize, Model model) {PageInfo<Doctor> pi = studentService.findDocPageInfo(pageIndex,pageSize);model.addAttribute("pi",pi);model.addAttribute("t_name",t_name);model.addAttribute("t_tid",t_tid);return "doctor_list";}@RequestMapping(value = "/findpet")public String findpet (Integer pageIndex, Integer pageSize, Model model) {PageInfo<Pet> pi = studentService.findPetPageInfo(pageIndex,pageSize);model.addAttribute("pi",pi);return "pet_list";}@RequestMapping("/deletedoctor")public String deletedoctor(@RequestParam String s_id){adminService.deletedoctorByid(s_id);return "redirect:/finddoc";}@RequestMapping("/deleteuser")public String deleteuser(String id){adminService.deleteUserByid(id);return "redirect:/finduser";}@RequestMapping("/deletepet")public String deletepet(String id){adminService.deletepetByid(id);return "redirect:/findpet";}@RequestMapping("/addDoctoer")public String addDoctoer(@RequestBody Doctor doctor){adminService.addDoctor(doctor);return "redirect:/finddoc";}}4.3系统测试根据系统测试目的并结合面向对象方法,我们给出了如下系统测试方案:(1)尽早的、不断的进行系统测试。

相关文档
最新文档