JSP的宠物寄存网站的设计与实现

目 录
一、开发背景 1
二、系统分析与设计 1
(一)需求分析 1
(二)网站模块分析 2
1.会员注册 2
2.会员登录 2
3.浏览宠物寄存服务分类 2
4.购买 2
5.订单查询 2
三、系统数据库设计 3
四、系统开发工具介绍 5
(一) Eclipse 5
(二) MySQL 5
(三) Tomcat 5
五、系统实现 6
(一)网站首页 6
(二)会员登录 9
(三)账单查询 9
(四)购买 10
(五)宠物详情介绍 12
(六)网站编辑 13
(七)后台寄存服务分类管理 14
(八)宠物添加管理 17
六、系统测试 21
七、总结 23
一、 开发背景
在科学技术快速发展的今天,互联网已经成为人们获取、发布和传递信息的重要渠道,它在人们的政治和经济和生活等各个方面发挥着重要的作用,人们的生活方式也因位网络技术的发展而改善。由于物质生活的提高,人们开始越来越注重精神层面的享受,不少家庭都拥有自己独特的一员:宠物。宠物在人们的生活中起到了重要的作用,对一些人而言,或许宠物是一个不可替代的角色。因为宠物有时候是人类情感抒发的一个对象,是人心灵的一个寄托,所以人们对宠物的需求也开始增大了。但是由于家养宠物的变多,管理起来也比较麻烦,另外就是家庭成员外出时,旅游或者出差,宠物没人照顾,所以在此开设网上宠物商店。
二、系统分析与设计
(一)需求分析
宠物 *好棒文|www.hbsrm.com +Q: ^351916072* 
寄存网站首先的作用是作为门户网站,为商家提供了很好的宣传作用,树立企业形象,其次用户通过预先的订单机制, 提前交付了费用,实现交易透明,同时让商家预先知晓有人来寄存,寄存什么,寄存多久,到店之后通过订单号直接就能拿到这些信息,提升了工作效率。同事用户登录后还可查到自己的历史订单,方便用户统计账目。
网站整体分前台和后台
前台包含以下五个模块:
(1)会员注册
(2)会员登陆
(3)浏览宠物寄存服务分类
(4)购买
(5)查询订单
后台包含以下三个模块:
(1)宠物寄存服务分类
(2)订单管理
(3)会员管理
网站整体结构如图所示:
图2-1网站整体结构图
网站模块分析
前台模块:
1.会员注册
会员通过注册输入用户名和密码进行成功添加会员
2.会员登录
会员通过输入用户名和密码登录网站,对于不存在的会员给予提示。
3.浏览宠物寄存服务分类
通过下拉列表的形式展示宠物的类别,选中之后明细模块自动变更成当前分类信息。
4.购买
会员选定分类后此模块自动匹配显示。包含宠物的图片展示,价格,等信息,在用户不登录的情况下点击给予提示:需要登录,登录成功后可点击购买,要求输入数量,并对数量的正确性进行验证,下单成功后刷新历史订单模块信息。
5.订单查询
会员登录成功后,自动加载出会员的历史订单,当生成新的订单后,此模块自动更新。实现对类别、单价、天数、金额、订单编号、下单时间等信息的查询。
后台模块:
宠物寄存服务分类管理:
实现对所提供的寄存服务种类的增加、删除、查询、修改。
订单管理:
实现对所提供的每个服务宠物种类的增加和修改。
会员管理:
对于已经注册会员的删除、查询、修改。
三、系统数据库设计
考虑到网站高访问量支撑,采用空间换取时间的思想,对于常用的字段进行了数据冗余设计。主要的在于新闻内容表和订单表的访问会偏大。根据网站的五个模块,设计出如下7张表。
系统用户表:用来存储会员的基础信息。
表3-1 系统用户表s_user
序号
字段名
含义
类型
长度
主键/外键

1
id
用户id
varchar
32
PK

2
nick_name
昵称
varchar
32
 

3
username
用户名
varchar
32
 

4
password
密码
varchar
32
 

5
last_login_ip
最后登陆ip
varchar
32
 

6
last_login_time
最后登陆时间
datetime
32
 

7
is_admin
是否该用户
varchar
32
 


宠物类别表:用来存储宠物的分类信息。
表3-2宠物类别表pet_kind
序号
字段名
含义
类型
长度
主键/外键

1
id
宠物id
varchar
32
PK

2
kind_name
品种名称
varchar
32
 


3.宠物信息表:用来存储宠物的基本信息。
表3-3宠物表pet
序号
字段名
含义
类型
长度
主键/外键

1
id
宠物id
32
 

varchar
32
PK

四、系统开发工具介绍

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1798.html

好棒文