最新JSP网上宠物商店系统的设计与实现.doc
《最新JSP网上宠物商店系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《最新JSP网上宠物商店系统的设计与实现.doc(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateJSP网上宠物商店系统的设计与实现毕业设计论文内芯格式毕 业 设 计 说 明 书课题名称网上宠物商店系统的设计与实现院 系专 业班 级学 号学生姓名biyeshejilunwen(论文+源码+100) 指导教师: 2011 年 5 月 15 日计算机与软件学院毕业设计(论文)诚信承诺 我谨在此承诺:本人所写的毕业论文网上宠物商店系统的设计与实现,是本人独立完成,没有抄
2、袭行为,凡涉及其他作者的观点和材料,均作了注释与说明,若有不实,后果由本人承担。承诺人(签名): 2011年 05 月 15 日摘要随着经济的发展,人们的生活日益丰富多彩,消费方式也愈来愈多。精神消费成为人们日常消费的一个重要组成部分,所占的比重也越来越高。人们主要各种网上消费,为此特调研发现对于网上宠物消费一栏商不成熟,其为较大商机之一,在众多男男女女喜欢猫猫狗狗作为基础之中为了满足广大爱好者的需求,特作此网上系统网站。本网站,是在网络上建立一个虚拟的商店商场,避免了的烦琐过程,使消费者的购宠过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”运营的成本,开辟了一个
3、新的销售渠道。本系统是一个中小型的电子商务系统,可以为各类用户提供方便的在线挑选宠物环境,符合目前国际流行的电子商务模式。消费者可以在系统前台中实现注册、登录、修改个人信息、分类查询商品信息、购宠、管理购物车、结账和查看各种宠物信息等功能。通过系统后台管理模块可以实现后台管理对会员、宠物、订单和系统的管理等功能。本论文主要介绍了本课题的开发背景、后台系统分析、后台系统的设计与实现。本课题是,综合应用主流JSP、Struts Web框架技术、Hibernate数据访问技术、SQL数据库技术、软件测试技术、网站部署与发布等技术,遵从IT企业生产性项目的软件产品生命周期开发过程模型或敏捷开发及持续集
4、成模型,应用软件工程相关工具,完成网上宠物商店系统的设计与开发。关键词:网上商城购物系统;系统前台;系统后台AbstractWith the development of economy, peoples 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
5、 high. People basically various online consumption, especially for this investigation found for online pet consumption column traders dont 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
6、 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
7、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, persona
8、l 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 o
9、ther 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
10、 testing technique, website deployment and release technology etc, follow IT enterprise productive projects software product life cycle development process model or agile development and continuous integration model, application software engineering related tools, complete online pet store system is
11、 designed and developed. Keywords: online mall shopping system; System front desk; System background 目 录1 绪论12 网站开发使用的工具与技术22.1 系统开发的工具22.1 .1MyEclipse22.1.2 SQL22.1.3 Tomcat22.1.4 JDK22.2系统开发的技术32.2.1 Java32.2.2 Struts32.2.3 Hibernate32.2.4 JSP33 需求分析43.1 任务概述43.1.1 目标43.1.2用户的特点43.2对功能的规定和详细说明44 概
12、要设计54.1 编写目的54.2 系统分析54.3 数据库设计54.4 运行设计54.4.1 运行模块的组合64.4.2 运行控制64.4.3 运行时间64.5 出错处理设计64.5.1 出错输出信息64.5.2 出错处理对策65 详细设计75.1编写目的75.2 模块图75.3 系统截图996 系统测试146.1定义146.2 简述146.3 测试结果评价156.4 评价及总结157 软件使用说明书167.1 系统功能介绍167.2 软件详细介绍16结论18参考文献20附 录21-1 绪论随着计算机技术迅速向着网络化、多元化方向发展。支持多种数据信息的新一代网络版应用软件,而目前网络版软件中
13、似乎存在着两种不同的趋势,一种是称为客户端服务器的C/S结构应用系统,这类软件具有结构严谨,运行效率高,服务器端压力小,安全性好等优点,被广泛运用于局域网中。而另一种,也是本毕业设计所采用的,是称为浏览器服务器的B/S结构应用系统,它的特点是在客户端直接采用了功能强大的浏览器软件作为界面,其优点在于软件开发效率高,客户端不受操作平台的限制、也不受地域的限制,网络传输量少,即适用于局域网,更适用于Internet,而且投资小、见效快,用户可以不必进行服务器方面的投资,而是去租用,甚至是免费使用ISP的服务器资源,因而受到越来越多中小型单位的青睐。本文讨论的是一个电子商城,它具有电子商城具有的基本
14、功能。企业通过互联网为消费者提供一个新型的购物环境网上商城,消费者通过网络在网上购物、在网上支付。由于这种模式节省了客户和企业的时间和空间,大大提高了交易效率,节省了宝贵的时间。2 网站开发使用的工具与技术2.1 系统开发的工具2.1 .1 MyEclipse MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整
15、支持HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。2.1.2 SQLSQL 是一个真正的多用户、多线程数据库服务器,它是一个客户机/服务器结构的实现。SQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统来说,SQL具有功能齐全、查询迅捷等优点。SQL 主要目标是快速、健壮和易用。2.1.3 TomcatTomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新
16、的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。该体统用的是最新版本6.0。2.1.4 JDKJDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。J
17、DK是学好Java的第一步。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。2.2系统开发的技术2.2.1 JavaJava,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java applet。2.2
18、.2 StrutsStruts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts 也是面向对象设计,将MVC模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts由一组相互协作的类(组件)、Servlet以及jsp tag lib组成。基于stru
19、ts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。2.2.3 HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。2.2.4 JSPJSP(Java Server Pages
20、)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。3 需求分析3.1 任务概述3.1.1 目标消费者可以在系统前台中实现注册、登录、修改个人信息、分类查询宠物信息、购宠、管理购物车、结账和查看各种服务条款等功能。通过系统后台管理模块可以实现后台管理对会员、宠物信息、订单和系统的管理等
21、功能。3.1.2用户的特点本系统只要用户只需要熟练掌握计算机的基本操作就可以利用该软件进行所需操作。3.2对功能的规定和详细说明前台购物系统: (1)可实现在线注册;(2)注册成功后,可进行登录,浏览或购买自己喜欢的爱宠;(3)可在线修改自己的个人信息;(4)可以在线发表意见或留言;(5)同时也可以在线查找自己已忘记了的密码。后台购物系统:(1)管理员登录;(2)查看所有注册用户的信息并对其编辑,并提供高级查询;(3)查看/添加/删除宠物信息,同时也提供了高级查询;(4)查看/编辑用户所发送成功的所有订单,并对其进行编辑同时也提供了高级查询;(5)查看/添加/删除宠物的主分类(菜单);(6)查
22、看/发布/编辑公告;(7)查看/编辑注册用户所发送的意见或留言,并可对其进行回复;(8)查看/编辑/添加用户在线支付的方式;(9)查看/添加/删除管理员,同时也提供了高级查询。4 概要设计4.1 编写目的该文档的目的是描述网上宠物商店系统项目的概要设计,其主要内容包括:系统分析数据库设计运行设计出错处理设计本文档的预期的读者是:开发人员商城用户读者测试人员4.2 系统分析本系统前台可以实现会员注册、登录,查询、购买、留言以及订单管理,在后台可以实现对宠物信息、订单、会员、系统管理员的管理。4.3 数据库设计数据访问层负责对业务层提供数据操作,也就是它负责和底层的数据库打交道。业务层或者通用层中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 JSP 网上 宠物商店 系统 设计 实现
限制150内