基于JSP和SSH的宠物连锁网站

上传人:鲁** 文档编号:417767431 上传时间:2022-11-05 格式:DOC 页数:41 大小:3.61MB
返回 下载 相关 举报
基于JSP和SSH的宠物连锁网站_第1页
第1页 / 共41页
基于JSP和SSH的宠物连锁网站_第2页
第2页 / 共41页
基于JSP和SSH的宠物连锁网站_第3页
第3页 / 共41页
基于JSP和SSH的宠物连锁网站_第4页
第4页 / 共41页
基于JSP和SSH的宠物连锁网站_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《基于JSP和SSH的宠物连锁网站》由会员分享,可在线阅读,更多相关《基于JSP和SSH的宠物连锁网站(41页珍藏版)》请在金锄头文库上搜索。

1、 前言随着时代的飞速发展,网络时代的到来,使得人们在购物这方面有着越来越多的选择。网络购物与传统的购物相比更加的方便快捷。我国是一个人口基数大国,又在执行计划生育,大部分家庭都是独生之女,这导致了目前人口老年化趋势日益严重,除此之外,大龄青年也成为现在的热潮,宠物则成为了他们最好的朋友,成为了他们心灵的倾诉对象,越来越多的家庭都拥有了宠物。所以开发出萌萌宠物商城,一定可以很快在网上购物中脱颖而出,为人们生活带来便捷。宠物市场的增大,相应的项目也就越来愈多。既然是宠物,那么也要吃、穿、住、行、生、老、病、死,这些都是一笔可观的消费,同时在当今社会宠物医院收取的费用是相当高的。有关专家表示,我国目

2、前至少有宠物1亿只(条),围绕宠物发生的消费至少在150亿元以上。养宠物就像人消费生活用品一样,消费的过程是循环的,消费者需要为他养宠物付出相应的代价,花费更多的钱,所以这导致很多投资着看中的原因。与此同时,“宠物热”变成了当今社会的流行词,这也间接说明了在带动宠物经济。有些商家以与当代人对宠物在心中的地位的重要性,渐渐的向消费者推出了宠物婚介、殡葬、寄养、宠物SPA、宠物旅游团等新兴服务。萌萌宠物商城正是顺应了当下的网购热潮,为广大消费者提供了一个了解宠物以与选择宠物的平台。 / 第1章 开发技术简介本系统基于Windows7、Window XP系统,在浏览器上运行的全国宠物连锁系统,该系统

3、的整个开发过程是在My Eclipse上完成,使用了Java面向对象开发语言、便捷式MySQL小型数据库1。1.1 SSH框架集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期搭建结构清晰、可复用性好、维护方便的Web应用程序2。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts6框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts7和hibernate。具体做法是:用面向对象的 分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的D

4、AO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最 后由Spring做管理,管理struts和hibernate3。1.2 JavaJava1是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE, JavaME, JavaSE)的总称。Java自面世后就非常流行,发展迅速,对C+语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广

5、泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。41.3 MySQLMySQL11是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库,这

6、样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型的开发都选择MySQL作为数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。1.4 TomcatTomcat服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML(标准通用标记语言下的一个应用。)页面的访

7、问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行Tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能5。1.5 JSPJSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页 HTML文件(*.htm,*.html)中加入Java程序片段(Script let)和JSP标签,就构成了

8、JSP网页。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大 大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP全名为Java Server Pages,其根本是一个简化的Servlet设 计,他实现了Html语法中的Java扩(以 形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web 服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以 操作数据库、重新定向网

9、页等,以实现建立动态网页所需要的功能13。第2章 系统分析系统分析(Systems Analysis)在软件工程系统开发生命周期中占据着重要的组成部分。系统分析位于系统设计之前,是开发系统前不可或缺的工作。系统分析具体包括客户对系统功能的需求、数据流程与所要开发系统的模型等。目前常用的系统分析方法有基于数据流的结构化方法、面向对象的方法、面向领域的方法等。本系统在开发过程中采用的是面向对象的技术,并使用面向对象领域中普遍采用的UML建模语言给出了分析结果系统用例图14。2.1 功能需求分析该系统实现的功能与淘宝类似,其主要是以购买宠物为主,功能包括会员注册、登录、宠物购买、订单的管理、宠物的评

10、价等操作。这不仅仅降低商家的成本,而且为广大消费者提供了便捷。2.1.1总系统分析宠物购物商城可分为前台模块和后台模块。(1) 后台模块包括:公共数据管理、商城管理。u 公共数据管理:公共数据、区域管理;u 商城管理:人员、订单、商品、广告、公告、医院。(2) 前台模块包括:订单、购物车、关注、积分卷消息、评分。 根据对该系统的具体需求,确定该系统应实现的功能用例图如图1-1所示,图2-1 系统功能用例图2.1.2 子系统分析(1) 人员管理 图2-2 管理员用例图(2) 商品管理 图2-3 商品管理用例图(3) 订单管理图2-4 订单管理用例图(4) 公告管理 图2-5 公告管理用例图(5)

11、 前台订单管理 图2-6 前台订单用例图(6) 购物车 图2-7 购物车用例图2.2 可行性分析2.2.1 经济可行性 传统的宠物购买方式,对饲养主来说耗时、耗人力资源,无论是时间上,还是人力资源上,开销都不小。然而这些问题本能帮你一一解决,宠物网购方式相对传统的实体店购买而言优越在于便宜、方便、省时,性价比是可行的。2.2.2 技术可行性本宠物采用了当前的主流计算机软件结构模式进行开发,是一个典型的基于B/S架构的系统平台,应用系统前台开发工具选用SSH应用技术来开发实现。MySQL和MyEclipse10.0是两种功能强大开发工具,他们有较好的接口,作为本系统开发工具是可行的。通过大学四年

12、的学习,对这两款软件也有了一定的了解。综上所述,该系统的设计和开发在软件上、技术上的条件都是满足的,所以,在技术上是可行的。第3章 系统设计3.1 系统框架设计根据需求分析,本系统用户分为两大类,前台和后台。前台:公共数据、区域、人员、商品、订单、公告、广告、医院等子模块;后台:订单、购物车、关注、消息、评分、积分卷等子模块。各个模块相互协作完成相应的业务操作3.2 类设计系统总体结构设计主要从两方面进行介绍:系统模块类图和数据库表逻辑结构设计,下面依次分类进行阐述。3.2.1 系统类(1)人员管理管理员类 用户类(2)商品类(4) 订单管理订单类 订单详细类(5) 公告类(6) 广告类(7)

13、 下订单订单类 订单详细表(8) 购物车商品类 用户类 购物车类3.3子模块设计3.3.1 公共数据管理(1)公共数据管理描述公共数据模块大类主要包括:添加、修改、查询类、单条删除、批量删除,小类主要包括:添加、修改、查询、单条删除、批量删除等。管理员进入系统的后台后,进入到公共管理界面。在左侧下拉菜单点击公共数据,选择大类选项进入到大类管理界面。 添加大类管理员点击大类的可以添加按钮,进入到添加界面,然后填写相关的大类信息。 修改大类管理员点击大类修改按钮,然后进入到修改界面,然后就可以对大类就行相关信息的修改。 单条删除管理员点击数据操作栏的删除,提示“Are you sure?”,点击确

14、定可以将该数据删除。取消则不删除。 批量删除管理员可以点击是全选的按钮,或者人工进行选择要删除的选项,然后点击“删除”按钮,然后会提示“是否删除选择的选项”,接下来点击确定,最后你所选这的选项就被删除了,如果你选择取消,则就不被删除。 添加小类管理员点击“添加”按钮,然后进入到添加的界面中,接下来就选择所属的大类,同时输入小类的名称,点击“确定”按钮就进入到了小类编辑的界面了,最后你就可以进行相关信息的编辑。 修改小类管理员点击“修改”按钮,进入到小类的修改界面,然后进行相关的修改。 单条删除管理员点击数据操作栏的删除,提示“Are you sure?”,点击确定可以将该数据删除。取消则不删除。 批量删除管理员可以点击是全选的按钮,或者人工进行选择要删除的选项,然后点击“删除”按钮,然后会提示“是否删除选择的选项”,点击确定,最后你所选这的选项就被删除。(2)公共数据活动图击确定,最后你所选这的选项就被删除,。击确定,最后你所选这的选项就被删除,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号