没有合适的资源?快使用搜索试试~ 我知道了~
全国宠物连锁网站系统设计正文.doc
0 下载量 138 浏览量
2023-07-06
07:14:19
上传
评论
收藏 3.62MB DOC 举报
温馨提示
试读
42页
全国宠物连锁网站系统设计正文.doc
资源推荐
资源详情
资源评论
第 1 页 共 42 页
前 言
随着时代的飞速发展,网络时代的到来,使得人们在购物这方面有着越来越多的选
择。网络购物与传统的购物相比更加的方便快捷。我国是一个人口基数大国,又在执行
计划生育,大部分家庭都是独生之女,这导致了目前人口老年化趋势日益严重,除此之
外,大龄青年也成为现在的热潮,宠物则成为了他们最好的朋友,成为了他们心灵的倾
诉对象,越来越多的家庭都拥有了宠物。所以开发出萌萌宠物商城,一定可以很快在网上
购物中脱颖而出,为人们生活带来便捷。
宠物市场的增大,相应的项目也就越来愈多。既然是宠物,那么也要吃、穿、住、
行、生、老、病、死,这些都是一笔可观的消费,同时在当今社会宠物医院收取的费用
是相当高的。有关专家表示,我国目前至少有宠物 1 亿只(条),围绕宠物发生的消费至
少在 150 亿元以上。养宠物就像人消费生活用品一样,消费的过程是循环的,消费者需
要为他养宠物付出相应的代价,花费更多的钱,所以这导致很多投资着看中的原因。与
此同时,“宠物热”变成了当今社会的流行词,这也间接说明了在带动宠物经济。有些商
家以及当代人对宠物在心中的地位的重要性,渐渐的向消费者推出了宠物婚介、殡葬、
寄养、宠物 SPA、宠物旅游团等新兴服务。萌萌宠物商城正是顺应了当下的网购热潮,
为广大消费者提供了一个了解宠物以及选择宠物的平台。
第 2 页 共 42 页
第1章 开发技术简介
本系统基于 Windows7、Window XP 系统,在浏览器上运行的全国宠物连锁网站系
统,该系统的整个开发过程是在 My Eclipse 上完成,使用了 Java 面向对象开发语言、
便捷式 MySQL 小型数据库
[1]
。
1.1 SSH 框架
集成 SSH 框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模
块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的 Web 应用程
序
[2]
。其中使用 Struts 作为系统的整体基础架构,负责 MVC 的分离,在 Struts
[6]
框架的
模型部分,控制业务跳转,利用 Hibernate 框架对持久层提供支持,Spring 做管理,管
理 Struts
[7]
和 hibernate。具体做法是:用面向对象的 分析方法根据需求提出一些模型,
将这些模型实现为基本的 Java 对象,然后编写基本的 DAO(Data Access Objects)接口,
并给出 Hibernate 的 DAO 实现,采用 Hibernate 架构实现的 DAO 类来实现 Java 类与数
据库之间的转换和访问,最 后由 Spring 做管理,管理 struts 和 hibernate
[3]
。
1.2 Java
Java
[1]
是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun
Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台(即 JavaEE,
JavaME, Java SE)的总称。Java 自面世后就非常流行,发展迅速,对 C++语言形成了有
力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人
PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大
的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java 更具备了显著优势
和广阔前景。
[4]
1.3 MySQL
MySQL
[11]
是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于
Oracle 公司。Mysql 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最
好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件
之一。
第 3 页 共 39 页
MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是
将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的
SQL 语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成
本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据
库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。
1.4 Tomcat
Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务
器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程
序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务
器,可利用它响应对 HTML(标准通用标记语言下的一个应用。)页面的访问请求。实
际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 Tomcat
时,它实际上作为一个与 Apache 独立的进程单独运行的。
Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支
持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,
任何一个感兴趣的程序员都可以更改它或在其中加入新的功能
[5]
。
1.5 JSP
JSP
[
是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态技术标准。
在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Script let)和 JSP
标签,就构成了 JSP 网页。所有程序操作都在服务器端执行,网络上传送给客户端的仅
是得到的结果,这样大 大降低了对客户浏览器的要求,即使客户浏览器端不支持 Java,
也可以访问 JSP 网页。
JSP 全名为 Java Server Pages,其根本是一个简化的 Servlet 设 计,他实现了 Html
语法中的 Java 扩张(以 <%, %>形式)。JSP 与 Servlet 一样,是在服务器端执行的。通
常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。Web 服
务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP
文件中的 HTML 代码一起返回给客户端。插入的 Java 程序段可以 操作数据库、重新定
向网页等,以实现建立动态网页所需要的功能
[13]
。
第 4 页 共 39 页
第2章 系统分析
系统分析(Systems Analysis)在软件工程系统开发生命周期中占据着重要的组成部
分。系统分析位于系统设计之前,是开发系统前不可或缺的工作。系统分析具体包括客
户对系统功能的需求、数据流程及所要开发系统的模型等。目前常用的系统分析方法有
基于数据流的结构化方法、面向对象的方法、面向领域的方法等。本系统在开发过程中
采用的是面向对象的技术,并使用面向对象领域中普遍采用的 UML 建模语言给出了分
析结果——系统用例图
[14]
。
2.1 功能需求分析
该系统实现的功能与淘宝网站类似,其主要是以购买宠物为主,功能包括会员注册、
登录、宠物购买、订单的管理、宠物的评价等操作。这不仅仅降低商家的成本,而且为
广大消费者提供了便捷。
2.1.1 总系统分析
宠物购物商城可分为前台模块和后台模块。
(1) 后台模块包括:公共数据管理、商城管理。
公共数据管理:公共数据、区域管理;
商城管理:人员、订单、商品、广告、公告、医院。
(2) 前台模块包括:订单、购物车、关注、积分卷消息、评分。
根据对该系统的具体需求,确定该系统应实现的功能用例图如图 1-1 所示,
图 2-1 系统功能用例图
第 5 页 共 39 页
2.1.2 子系统分析
(1) 人员管理
图 2-2 管理员用例图
(2) 商品管理
图 2-3 商品管理用例图
(3) 订单管理
图 2-4 订单管理用例图
超级管理员
锁定
解锁
单条删除
批量删除
赋权限
管理员
<<继承>>
查询管理员
修改自己信息
管理员
查询商品
修改商品
商品降价
单条删除
批量删除
查看商品销量
查看商品评价
添加商品
管理员
订单发货
退款
查看订单
会员
下单
查看订单详细
提醒买家已发货
提醒买家已退款
提醒买家确认收货
剩余41页未读,继续阅读
资源评论
matlab大师
- 粉丝: 2495
- 资源: 8万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功