JavaWeb宠物店课程设计报告课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

校内实训

项目报告

课题:宠物商店管理系统设计

学院:____________

学生姓名:____________

指导教师:____________

一、需求分析

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大模块,用户管理模块,宠物管理模块,文档管理模块以及留言板管理模块,其中宠物管理模块又分为宠物信息管理,宠物类别,宠物监管人信息管理。注册用户以及管理员分别对数据管理拥有自己的权限。

系统ER图

2.5系统的用例图

2.5.1 总体用例分析

总体用例图

如图,用户管理、宠物,宠物类别及宠物监管人管理、留言板管理、文档管理四个模块构成了本宠物管理系统。User是指系统用户,包括普通注册用户和管理员两种,普通注册用户只可以查看各种信息,以及添加与自己有关的信息,管理员才可以添加,查看,删除,修改各种信息。

2.5.2 用户管理用例分析

用户管理用例图

相关文档
最新文档