1、 毕业设计(论文)学 生 姓 名 学 号所 在 院 系专 业 班 级导师姓名职称完 成 日 期论文题目 基于 JAVA 的宠物网站设计与实现Thesis Topic Design and Implementation of Pet Web Site Based on Java毕 业 设 计 ( 论 文 ) 任 务 书第 1 页毕业设计(论文)题目:基于 JAVA 的宠物网站的设计与实现毕业设计(论文)要求及原始数据(资料):1综合查询总数国内外宠物用品管理的现状;2深入了解宠物用品网站的形式与特点;3熟练掌握与宠物用品网站相关的技术;4学习掌握网站系统开发的流程和技术;5深入学习 Java、J
2、ava Web 的技术的网站开发和编写技巧;6训练检索文献资料和利用文献资料的能力; 7训练撰写技术文档与学位论文的能力。第 2 页毕业设计(论文)主要内容:1综述宠物用品网站在生活中的应用现状;2介绍宠物用品网站设计涉及到的相关技术和开发环境;3设计可以注册、登录、浏览等功能的宠物用品网站; 4深入分析宠物用品商店涉及到的 JDBC 的数据库远算、Java Servet / Jsp 等Web 组件的关键技术与编写语言 Java 的设计流程;5. 熟练掌握基于 Java 的宠物用品网站的编写 ;6熟练运用数据库理论,面向对象理论,软件工程思想;7学会使用一定的实际动手能力和实际编程经验还有老师
3、,同学的帮助来完成该系统的设计与实现。学生应交出的设计文件(论文):1内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;2包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。第 3 页主要参考文献(资料):1 汪建文,我国零售企业的商务电子化应用商场现代化.2008.04:56-602 胡燕.软件工程与标准化,信息技术与标准化。2004.(12):17-213 董纪阳,软件设计中的需求分析,电脑知识与技术,微型电脑应用2008,(9):16-174 齐志昌等.软件工程.第 2版.北京:高等教育出版社,2004.45 杨开英. 数据库系统概论第 2版,武汉理工大学出版社,20
4、046 夏邦贵.SQL Server 数据库开发入门与范例解析. 机械工业出版社,2004.67 丁宝康,董建全著. 数据库实用教程第 2版. 北京:清华大学出版社,20038 G.J.Myers. 软件测试之艺术. 机械工出版社,20079 Roger S.Pressman 著,郑人杰,马索霞,白晓颖等译. 软件工程实践者的研究方法.北京:机械出版社,200610 何玉洁,数据库原理与应用教程,机械工业出版社.2003:23-78;11 桃子。宠物用品市场前瞻。微型计算机.2007.(13):89-9012 Dionysios Tsichritzis C.Data Base Manageme
5、nt Systems.1977:150-53专业班级 学生要求设计(论文)工作起止日期指导教师签字 日期教研室主任审查签字 日期系主任批准签字 日期i基于 JAVA 的宠物网站的设计与实现摘 要本系统是采用 Java 技术来构建的一个基于 Web 技术的 B/S 结构的宠物网站,该网站建立在 Spring 和 Struts2 框架之上,前台使用 JSP 作为开发语言,后台使用 MySQL 数据库管理系统对数据进行管理,开发环境选用 MyEclipse,应用服务器采用 Tomcat。宠物网站系统为广大用户实现便捷的购买宠物的功能,实现宠物商店的网络化管理。网站前台系统主要负责与用户打交道,实现用
6、户的注册、登录、宠物预览、提交订单等功能。网站后台系统主要实现管理员登录、会员中心、新闻动态、完成订单、系统维护等功能。结果表明,本系统能够实现所需的功能,并且运行状况良好。本文分为六个部分。在绪论里首先分析了课题的研究背景与研究现状;第二章介绍了本系统开发采用的技术;第三章根据软件开发流程,对系统进行可行性分析和需求分析;第四章为系统概要设计,本章提出系统总体功能模块的设计,并对数据库的结构进行设计;第五章着重介绍各个功能模块的实现方案;最后,第六章介绍系统单元测试和性能测试的设计,以及对测试结果的分析。关键词:宠物商店网站系统;JSP;Mysql 数据库;Spring 和 Struts2
7、框架iiDesign and Implementation of Pet Web site Based on JavaABSTRACTThis system is constructed by Java based on a B/S technology Web structure of the pet website, the website based on Spring and Struts2 framework, the use of JSP as a development language, the background using the MySQL database manag
8、ement system to manage the data, with the MyEclipse development environment, application server using Tomcat.Pet website system for the majority of users to facilitate the purchase of pet functions, pet shops to achieve network management. Website front desk system is mainly responsible for dealing
9、with users, to achieve the users registration, login, pet preview, submit orders and other functions. Website backstage system mainly realizes the administrator login, the member center, the news dynamics, completes the order, the system maintenance and so on. The results show that the system can ac
10、hieve the required functions and run in good condition.This paper is divided into sex parts. In the preface, firstly analyzes the research background and research status of the topic; the second chapter introduces the development of the technology of this system; the third chapter according to the s
11、oftware development process, feasibility analysis and requirement analysis of the system; the fourth chapter is the system design, this chapter presents the design of the overall system function module, and the structure of the database design; the fiveth chapter emphatically introduces the realizat
12、ion scheme of each functional module; finally, the sixth chapter introduces the system design of the unit test and performance test, and the analysis of test results.Keywords: Pet Web System; JSP; MySQL database; Spring and Struts2 Frameworkii目 录摘 要 .iABSTRACT.ii1 绪论 .11.1 研究的背景和意义 .11.2 国内外研究现状 .21
13、.3 研究内容和步骤 .42 基本技术方案 .52.1 系统采用的技术 .52.1.1JSP 技术 .52.1.2 JavaScript 技术 .52.1.3Servlet 技术 .62.2 基于 B/S 的 WEB 应用体系结构 .72.3MyEclipse 简介 .92.4Tomcat 简介 .112.5Struts 2 框架 .112.6 Spring 框架 .143.系统需求分析 .213.1 功能需求分析 .213.2 系统设计规则 .223.3 系统的可行性分析 .223.3.1 技术可行性 .223.3.2 经济可行性 .223.3.3 操作可行性 .223.3.4 技术可行性分
14、析 .233.3.5 运行可行性分析 .233.3.6 经济可行性分析 .233.4 运行环境 .234.宠物网站系统概要设计 .244.1 系统功能结构图 .244.2 系统交互图 .254.3 数据库设计 .264.4 系统概要设计 .294.4.1 系统的前台 .294.4.2 系统的后台 .335.系统的详细设计与功能实现 .355.1 应用层配置 .355.2 登录功能的实现 .365.3 注册功能的实现 .375.4 商品管理功能的实现 .385.5 订单管理模块的实现 .40ii5.6 会员管理模块的实现 .406.测试与性能分析 .416.1 系统测试目的与意义 .416.2
15、测试环境 .426.3 测试过程 .426.4 测试的主要内容及结果 .43总结与展望 .45参考文献 .46致谢 .47附录:英文翻译 .491.英文原文 .492.中文翻译 .5411 绪论1.1 研究的背景和意义随着社会的进步,人民生活水平的提高,特别是近些年来,宠物以突飞猛进的速度进入到百姓家里,成为人们生活中重要娱乐内容之一。以前宠物只是贵族人的娱乐项目,迄今,我国已经把宠物作为一种生活的方式已得到普遍认可,伴随着人民精神文明的提高,越来越多的宠物已经和我们成为了好朋友。但是,我们该怎么和他们去相处,该怎么样去呵护他们,毕竟他们和人类还有很大的区别,我们应该给他们用什么样的东西?我们
16、应该给他们吃些什么好呢?大多数人都不知道,他们只是简单的知道应该像照顾孩子一样去照顾他们,但是他们并不会说话,甚至有些人并不会把他们当作孩子来呵护!由此可见宠物商品的相关信息已经成为重要的话题。宠物作为我们人类的友好的朋友动物是我们人类获得快乐幸福与健康的一个重要来源,而且饲养宠物可以让人们的生活的更丰富多彩,更加幸福充实,同时陪着宠物运动对身体有很大好处能够有效的降低身体里血压和血脂,在当前越发竞争激烈的社会中可以提供良好的精神支持特别当我们遇到挫折时,我们可以通过与宠物的交流,调节我们的心情有助于我们的心理健康管理,缓解我们生活中遇到的各种压力从而提高工作上的效率。另一方面养可爱的宠物可以
17、培养我们后代的责任心和爱心以及社会社交能力。当我们的孩子与狗狗愉快的玩耍时,狗狗可以传递许多正能量。而且最关键的是养宠物可以保护我们的家庭财产安全,可以起到家庭防止被盗窃保护作用使我们整个家庭有一种安全放心感。宠物也可以给我们以及后代带来无限的欢乐乐趣成为幸福和快乐的源泉,并能够帮助人们积极出去促进进行体育锻炼,给我们提供了许多人与他人相互沟通交流的机会。目前养宠物的人数增加的非常迅速,越来越多的宠物信息的网站应运而生。将传统宣传与日益成熟的网络宣传结合在一起,打造一个兼具传统和电子商务特色的宠物销售网站,极具意义。随着电子商务的发展趋势日趋成熟伴随着社会发展的必然如何面对电子商务方式、以及如
18、何适应数字化生存并积极参与电子商务时代的国际竞争中取得良好的机会。这是关系到每一个公民、每个公司企业和部门及国家发展与生存的重要的战略问题,而且也是我们国家管理部门现在应该规划、并鼓励其大力发展的关键问题。目前随着我们的科学技术的不断的发展提高,我们的计算机科学水平日益发展成熟,它给我们带来的好处已被我们深刻了解,而且它已经在我们人类生活社会的各个领域范围内发挥着越来越关键的作用。这主要归功与因为计算机商品信息具有着多人工管理所不具备的优势,比如:检索迅速、查找方便、可靠性高、存储量大、保密性良好等。这些优势极大的提高了信息管理的速度,这也正是将来公司企业的科学化、正规化管理,和世界接轨的至关
19、重要的条件。所以,我们急需研制出开发一套宠物商品网站系统对有效管理相关信息是非常必要的。 21.2 国内外研究现状目前社会由于随着人们的生活水平的日益提高改善以及城市化速度的快速向前发展以及城市家庭规模的缩小,宠物慢慢的成为我们生活中的关键部分。根据一些资料显示,而今中国都市拥有宠物数目已经超过 1 亿只,并且其数量增加速度越来越快,如日中天的宠物市场行业热吸引了越来越多的人的关注!接下来我们将大概的阐述我国目前宠物行业的发展现状。由此带来的问题和建议以及发展前景。最近这些年计算机和互联网建设获得了高速的发展。在中国,互联网已经是广大人民生活的一部分。现在中国社会提倡互联网加,互联网与传统行业
20、结合,以提供效益和竞争力。使用计算机和互联网对线上销售平台进行管理,它有着很大的价值。同时有着特有的功能比如:检索快速、查看方便快捷、效率高、成本低、存储数据量大、使用寿命长、并且沟通成本低等,这些优点能为商品销售提供极大的便利。而且只要销售网站设计合理,就可以为手机厂商添加新的销售渠道,减少手机产品的库存,利用网络的共享、互动的优点,结合实体销售的优点,借助数据库管理技术实现手机产品网上销售规范化、个性化、人性化。宠物主要是以狗、猫为主。我们以狗为例,现在为什么社会越来越多的人喜欢它而且愿意养它呢?狗起源于狼,目前已经得到了共识,但围绕着具体的发源地和时间则是众说纷纭。到目前为止,最早的狗化
21、石证据是来自于德国年前的一个下颌骨化石,另外一个是来源于中东大约年前的一个小型犬科动物骨架化石。这不过养宠物对我们人类来说有诸多的好处,比如说以下几个方面1 日常生活中我们可以和狗狗玩耍,增加许多生活中的乐趣当我们工作或学习一天后,带着浑身疲惫的回到家中,看见绕膝承欢的小狗后,一切烦恼忧愁不愉快都抛到到脑后。目前有很多老人,很多家里只有一个儿女,而且儿女长期在外地工作不在身边,养一个狗或猫,能够给老年人带来很大的精神寄托,减少他们孤独的感觉,重新帮助他们对生活的信心。宠物也可以帮助小的孩子一颗积极纯洁向上的心,而且根据有关资料显示,狗狗也对治疗儿童痴呆症和自闭症等疾病都有莫大的帮助,每年都有很多的志愿者,带着他们的自己的狗狗到孤儿院或儿童心理疾病治疗中心去帮助那里的孩子,给哪里的孩子带来了许多快乐。甚至连一些患有高血压或者心脏病的病人靠和狗狗和猫咪的交流玩耍可以降低血压和减少心脏病的复发。2:宠物在救援社会活动中也扮演着至关重要的角色狗狗在我们社会中扮演者原来越重要的角色,狗因为天生具有良好的嗅觉,它的嗅觉极其发达和灵敏,利用此特性可以发掘猎物,枪支,弹药等。有专门的警犬用于帮助警察破案,而且发挥着至关重要的作用。这些年来,由于数据仓库技术,网络信息技术,电子商务信息技术的飞速发展,可视化技术已经涉及到人们生活的各个部分,人们提出进一步