基于jsp和ssh的宠物连锁网站正文大学论文.docx
- 文档编号:655291
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:45
- 大小:848.91KB
基于jsp和ssh的宠物连锁网站正文大学论文.docx
《基于jsp和ssh的宠物连锁网站正文大学论文.docx》由会员分享,可在线阅读,更多相关《基于jsp和ssh的宠物连锁网站正文大学论文.docx(45页珍藏版)》请在冰豆网上搜索。
基于jsp和ssh的宠物连锁网站正文大学论文
前言
随着时代的飞速发展,网络时代的到来,使得人们在购物这方面有着越来越多的选择。
网络购物与传统的购物相比更加的方便快捷。
我国是一个人口基数大国,又在执行计划生育,大部分家庭都是独生之女,这导致了目前人口老年化趋势日益严重,除此之外,大龄青年也成为现在的热潮,宠物则成为了他们最好的朋友,成为了他们心灵的倾诉对象,越来越多的家庭都拥有了宠物。
所以开发出萌萌宠物商城,一定可以很快在网上购物中脱颖而出,为人们生活带来便捷。
宠物市场的增大,相应的项目也就越来愈多。
既然是宠物,那么也要吃、穿、住、行、生、老、病、死,这些都是一笔可观的消费,同时在当今社会宠物医院收取的费用是相当高的。
有关专家表示,我国目前至少有宠物1亿只(条),围绕宠物发生的消费至少在150亿元以上。
养宠物就像人消费生活用品一样,消费的过程是循环的,消费者需要为他养宠物付出相应的代价,花费更多的钱,所以这导致很多投资着看中的原因。
与此同时,“宠物热”变成了当今社会的流行词,这也间接说明了在带动宠物经济。
有些商家以及当代人对宠物在心中的地位的重要性,渐渐的向消费者推出了宠物婚介、殡葬、寄养、宠物SPA、宠物旅游团等新兴服务。
萌萌宠物商城正是顺应了当下的网购热潮,为广大消费者提供了一个了解宠物以及选择宠物的平台。
第1章开发技术简介
本系统基于Windows7、WindowXP系统,在浏览器上运行的全国宠物连锁网站系统,该系统的整个开发过程是在MyEclipse上完成,使用了Java面向对象开发语言、便捷式MySQL小型数据库[1]。
1.1SSH框架
集成SSH框架的系统从职责上分为四层:
表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序[2]。
其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts[6]框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts[7]和hibernate。
具体做法是:
用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(DataAccessObjects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate[3]。
1.2Java
Java[1]是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE,JavaME,JavaSE)的总称。
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
[4]
1.3MySQL
MySQL[11]是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。
Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:
关系数据库管理系统)应用软件之一。
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
1.4Tomcat
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML(标准通用标记语言下的一个应用。
)页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行Tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能[5]。
1.5JSP
JSP[是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。
JSP全名为JavaServerPages,其根本是一个简化的Servlet设计,他实现了Html语法中的Java扩张(以<%,%>形式)。
JSP与Servlet一样,是在服务器端执行的。
通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能[13]。
第2章系统分析
系统分析(SystemsAnalysis)在软件工程系统开发生命周期中占据着重要的组成部分。
系统分析位于系统设计之前,是开发系统前不可或缺的工作。
系统分析具体包括客户对系统功能的需求、数据流程及所要开发系统的模型等。
目前常用的系统分析方法有基于数据流的结构化方法、面向对象的方法、面向领域的方法等。
本系统在开发过程中采用的是面向对象的技术,并使用面向对象领域中普遍采用的UML建模语言给出了分析结果——系统用例图[14]。
2.1功能需求分析
该系统实现的功能与淘宝网站类似,其主要是以购买宠物为主,功能包括会员注册、登录、宠物购买、订单的管理、宠物的评价等操作。
这不仅仅降低商家的成本,而且为广大消费者提供了便捷。
2.1.1总系统分析
宠物购物商城可分为前台模块和后台模块。
(1)后台模块包括:
公共数据管理、商城管理。
◆公共数据管理:
公共数据、区域管理;
◆商城管理:
人员、订单、商品、广告、公告、医院。
(2)前台模块包括:
订单、购物车、关注、积分卷消息、评分。
根据对该系统的具体需求,确定该系统应实现的功能用例图如图1-1所示,
图2-1系统功能用例图
2.1.2子系统分析
(1)人员管理
图2-2管理员用例图
(2)商品管理
图2-3商品管理用例图
(3)订单管理
图2-4订单管理用例图
(4)公告管理
图2-5公告管理用例图
(5)前台订单管理
图2-6前台订单用例图
(6)购物车
图2-7购物车用例图
2.2可行性分析
2.2.1经济可行性
传统的宠物购买方式,对饲养主来说耗时、耗人力资源,无论是时间上,还是人力资源上,开销都不小。
然而这些问题本网站能帮你一一解决,宠物网购方式相对传统的实体店购买而言优越在于便宜、方便、省时,性价比是可行的。
2.2.2技术可行性
本宠物网站采用了当前的主流计算机软件结构模式进行开发,是一个典型的基于B/S架构的系统平台,应用系统前台开发工具选用SSH应用技术来开发实现。
MySQL和MyEclipse10.0是两种功能强大开发工具,他们有较好的接口,作为本系统开发工具是可行的。
通过大学四年的学习,对这两款软件也有了一定的了解。
综上所述,该系统的设计和开发在软件上、技术上的条件都是满足的,所以,在技术上是可行的。
第3章系统设计
3.1系统框架设计
根据需求分析,本系统用户分为两大类,前台和后台。
前台:
公共数据、区域、人员、商品、订单、公告、广告、医院等子模块;后台:
订单、购物车、关注、消息、评分、积分卷等子模块。
各个模块相互协作完成相应的业务操作
3.2类设计
系统总体结构设计主要从两方面进行介绍:
系统模块类图和数据库表逻辑结构设计,下面依次分类进行阐述。
3.2.1系统类
(1)人员管理
管理员类用户类
(2)商品类
(4)订单管理
订单类订单详细类
(5)公告类
(6)广告类
(7)下订单
订单类订单详细表
(8)购物车
商品类用户类购物车类
3.3子模块设计
3.3.1公共数据管理
(1)公共数据管理—描述
公共数据模块大类主要包括:
添加、修改、查询类、单条删除、批量删除,小类主要包括:
添加、修改、查询、单条删除、批量删除等。
管理员进入系统的后台后,进入到公共管理界面。
在左侧下拉菜单点击公共数据,选择大类选项进入到大类管理界面。
Ø添加大类
管理员点击大类的可以添加按钮,进入到添加界面,然后填写相关的大类信息。
Ø修改大类
管理员点击大类修改按钮,然后进入到修改界面,然后就可以对大类就行相关信息的修改。
Ø单条删除
管理员点击数据操作栏的删除链接,提示“Areyousure?
”,点击确定可以将该数据删除。
取消则不删除。
Ø批量删除
管理员可以点击是全选的按钮,或者人工进行选择要删除的选项,然后点击“删除”按钮,然后会提示“是否删除选择的选项”,接下来点击确定,最后你所选这的选项就被删除了,如果你选择取消,则就不被删除。
Ø添加小类
管理员点击“添加”按钮,然后进入到添加的界面中,接下来就选择所属的大类,同时输入小类的名称,点击“确定”按钮就进入到了小类编辑的界面了,最后你就可以进行相关信息的编辑。
Ø修改小类
管理员点击“修改”按钮,进入到小类的修改界面,然后进行相关的修改。
Ø单条删除
管理员点击数据操作栏的删除链接,提示“Areyousure?
”,点击确定可以将该数据删除。
取消则不删除。
Ø批量删除
管理员可以点击是全选的按钮,或者人工进行选择要删除的选项,然后点击“删除”按钮,然后会提示“是否删除选择的选项”,点击确定,最后你所选这的选项就被删除。
(2)公共数据—活动图
图3-1大类管理活动图
图3-2小类管理活动图
3.3.2人员管理
(1)人员管理—描述
管理员进入系统后台后,然后进入商城管理,点击“人员管理”,进入到人员管理界面。
其中一共包括:
管理员管理和商城用户管理。
◆管理员管理
管理员管理功能包括:
查看管理员。
管理员进入系统并登录,可以对自己的资料、头像、密码进行修改等。
管理员添加在管理员注册已实现。
Ø查看管理员
管理员管理界面可以根据三个条件(用户名、状态、职位)进行查询,三个条件可以是其中一个,两个,三个。
用户名是采用模糊查询的方式,状态和职位是下拉框的形式,点击搜索按钮后在页面显示符合条件的所有管理员信息,显示信息包括:
用户名、头像、姓名、职位、状态、创建时间。
如果是超级管理员则还显示锁定链接、解锁链接、赋权限链接、删除链接、以及批量删除按钮。
Ø修改管理员信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp ssh 宠物 连锁 网站 正文 大学 论文