JavaWeb宠物店课程设计报告.docx

上传人:b****2 文档编号:810303 上传时间:2022-10-13 格式:DOCX 页数:19 大小:290.81KB
下载 相关 举报
JavaWeb宠物店课程设计报告.docx_第1页
第1页 / 共19页
JavaWeb宠物店课程设计报告.docx_第2页
第2页 / 共19页
JavaWeb宠物店课程设计报告.docx_第3页
第3页 / 共19页
JavaWeb宠物店课程设计报告.docx_第4页
第4页 / 共19页
JavaWeb宠物店课程设计报告.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

JavaWeb宠物店课程设计报告.docx

《JavaWeb宠物店课程设计报告.docx》由会员分享,可在线阅读,更多相关《JavaWeb宠物店课程设计报告.docx(19页珍藏版)》请在冰豆网上搜索。

JavaWeb宠物店课程设计报告.docx

JavaWeb宠物店课程设计报告

校内实训

项目报告

课题:

宠物商店管理系统设计

学院:

学生姓名:

指导教师:

、需求分析

1.1项目开发背景

PetStore是SUN公司推出的一个宠物店系统,是J2EE应用和学习的一个好例子。

针对不同的侧重点,具有不同的版本。

该系统不同的版本是优秀程序员智慧的结晶。

功能层面来说,这个系统具有:

宠物分类展示、下订单、添加到购物车、浏览产品细节等一系列网上商城所具备的基本功能。

1.2功能介绍

1.2.1整体介绍

Petstore提供网上商城系统所必需的功能:

用户身份认证、商品信息列表、选购商品、下订单等,围绕这些功能,系统的设计分为以下四个部分:

宠物分类展现和宠物查找模块(catalog部分),供用户浏览、查找并选购宠

物。

购物车管理(cart部分),供用户查看购物车的情况,并作出是否购买的选

择。

账户管理模块(account部分),为用户提供注册和账户登录功能。

订单管理(order部分),供用户管理自己的账单。

1.2.2详细说明

宠物商店用户通过账户管理模块登录或者注册新用户,只有拥有经过注册的用户

名和正确的密码才能更改系统内部代码、页面形式、系统数据库以及管理客户账户等;宠物分类展现部分是系统与客户的交流界面,用户在此功能界面上可以浏览整个宠物店

的所有产品情况,包括:

宠物生活习性、宠物产地、库存情况、售价等等。

用户在此处还可以点击单一宠物的链接进入更进一步的说明;购物车模块是系统与用户账户交流的

平台,用户是否购买某产品将直接反映在这个界面和相关的数据库上。

订单管理是账户

管理的配合模块,是对客户的账户的直接管理和反应。

1.3系统开发平台

Jdk即Java开发数据包;

Web服务器tomcat;

Mysql数据库,用于网站系统文件表格的建立、更改、维护等;

MyEclipse,用于编写、调试系统代码、生成发布。

二、系统设计

2.1宠物管理系统功能设计目标:

(1)实用性强:

我们努力使系统符合实际操作流程的习惯,并尽量减少用户的输

入,易学易用的友好的用户界面,满足各层次的用户使用的需求;

(2)先进的程序结构:

使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;

(3)安全可靠性高:

后台维护功能齐全,根据平台在各个阶段不同的使用情况,管

理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠;

(4)使用模块化设计的方法:

使系统具有良好的可扩充性,以适应其不同阶段的发

展需要,便于后来者分析、维护;

(5)操作简单,维护方便:

每个子系统都具有相对独立的系统维护功能对可变化的项目可自行维护;

(6)查询功能强大:

可以对宠物的基本情况、用户基本情况,宠物主人信息,用户留言等按各种方式查询,可形成各种表单,同时还可对其进行汇总,使管理人员能及时准确地掌握用户和其宠物的基本情况。

2.2宠物管理系统的总体设计

本宠物商店管理系统是基于B/S架构下的多层结构应用系统。

B/S

(Browser/Server)结构即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端

(Server)实现,形成所谓三层3-tier结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

2.3系统详细功能设计以及总体结构图:

通过详细调查现实世界要处理的对象,充分了解系统的工作概况,明确用户的各种

需求,然后在此基础上确定新系统的功能。

新系统必须充分考虑今后可能的扩充和改

系统总体结构图:

系统实现的功能:

宠物类别管理

宠物类别查询

宠物类别修改

宠物类别删除

新增宠物类别

宠物信息管理

宠物大小类别,是否有伤人危险

宠物是否注册疫苗,何时,何地宠物有监管人或流浪或被社区收容宠物的其他信息以及备注

宠物查询

宠物修改

宠物删除

新增宠物

宠物监管人管理

宠物监管人性别年龄

宠物监管人与宠物关系

宠物监管人工作及工作住址

宠物监管人联系方式等

宠物监管人查询

宠物监管人添加

宠物监管人信息修改

宠物监管人删除

用户评论管理

评论内容管理

用户评论查询

用户登录管理

用户注册

用户登录

用户密码修改

相关文档管理

文档信息查看

文档信息添加

文档信息删除

个人信息管理

管理员密码更改

退出系统

2.4数据库结构设计:

本系统分为4大模块,用户管理模块,宠物管理模块,文档管理模块以及留言板管理模块,其中宠物管理模块又分为宠物信息管理,宠物类别,宠物监管人信息管理。

注册用户以及管理员分别对数据管理拥有自己的权限。

图4-2:

整体框架E-R图

用户名

登录注册用户

增加留言

修改密码

宠物管理系统

查看文档

宠物信息

监管人信息

宠物类型

文档信息

留言信息

用户信息

添加管理员

增加宠物以及监管人信

管理

管理员

八\

广注册用户J

k

J

,理/

——

系统ER图

2.5系统的用例图

2.5.1总体用例分析

 

user

 

 

总体用例图

如图,用户管理、宠物,宠物类别及宠物监管人管理、留言板管理、文档管理四个模块构成了本宠物管理系统。

User是指系统用户,包括普通注册用户和管理员两种,普通注册用户只可以查看各种信息,以及添加与自己有关的信息,管理员才可以添加,查看,删除,修改各种信息。

2.5.2用户管理用例分析

 

用户管理用例图

如图,用户管理模块主要包括:

用户登陆、用户注册、用户信息修改、用户删除、用户信息查询五个功能组成

2.5.3宠物,宠物类别及宠物监管人管理

信息管理用例图

 

宠物

如图,宠物,宠物类别,宠物监管人信息管理模块主要包括:

宠物信息管理,类别管理,宠物监管人信息管理三个功能模块组成。

2.5.4留言板管理

留言板管理用例图

如图,留言板管理模块主要包括:

留言板列表,留言板内容两个个内容组成。

2.5.5文档管理

文档管理用例图

文档管理模块主要包括:

文章列表、文章内容两个内容组成。

2.6系统出错处理设计:

(1)用户输入账号跟密码错误,需要在登录框提示信息错误,请重新填写!

”。

(2)用户注册账户时用了跟别人一样的账户名,需要在注册页面提示用户名已存在!

”。

(3)用户在提交注册信息时,有姓名账号密码等未填写时,需要弹出提示框:

朱填写的内容不能为空!

”。

(4)用户在添加宠物有的时候,如果有未填写或为选择的状况,需要在该页面弹出提示框未填写的内容不能为空!

”。

三、宠物管理系统的实现

3.1宠物管理系统数据库的实现

Hibernate可以通过一个XML的mapping文件把一个POJO(Plainoldjava

object)和数据库中的表对应起来,在这个XML文件(一般命名为*hbm.xml)中,配

置好Object和数据库中表的映射关系,然后把这个mapping加入到hibernate.cfg.xml

中,这样Hibernate在启动时就可以加载这些mapping,并可以根据配置文件对对象实

现自动的加载,并且可以对这些Object自动的维护

Session工厂的配置信息:

applicationContext-bean.xml

v?

xmlversion="1.0"encoding="UTF-8"?

>

--

-Middletierapplicationcontextdefinitionfortheimagedatabase.

-->

//www.springframework.org/schema/beans"

xmlns:

xsi="http:

//www.w3.org/2001/XMLSchema-instanee"

xmlns:

aop="http:

//www.springframework.org/schema/aop"

xmlns:

context="http:

//www.springframework.org/schema/context"

xmlns:

tx="http:

//www.springframework.org/schema/tx"

xsi:

schemaLocation="http:

//www.springframework.org/schema/beans

http:

//www.springframework.org/schema/beans/spring-beans-2.5.xsd

http:

//www.springframework.org/schema/aop

http:

//www.springframework.org/schema/aop/spring-aop-2.5.xsd

http:

//www.springframework.org/schema/context

http:

//www.springframework.org/schema/context/spring-context-2.5.xsd

http:

//www.springframework.org/schema/tx

http:

//www.springframework.org/schema/tx/spring-tx-2.5.xsd">

--抽象bean,是所有bean的父bean-->

vpropertyname="sessionFactory"ref="sessionFactory"x/property>

v/bean>

--bean-->

parent="beanAbstract"/>

parent="beanAbstract"/>

class="com.oa.services.impl.LoginServicesImpI"

class="com.oa.services.impl.TypeServiceslmpl"

id="messageServices"

class="com.oa.services.impl.MessageServiceslmpl"parent="beanAbstract"/>

class="com.oa.services.impl.PetServiceslmpl"

parent="beanAbstract"/>

class="com.oa.services.impl.OwnerServicesImpI"

parent="beanAbstract"/>

class="com.oa.services.impl.TextServiceslmpl"

parent="beanAbstract"/>

class="com.oa.services

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1