- 1 -
理发店网上发型设计预约系统
专业:数字媒体
项目组成员:
2008 年 12 月 23 日
姓名
学号
陶妍嫣(*)
200626380218
林静
200626380212
高海波
200626380206
刘建锋
200626380213
- 2 -
目录
1. 系统分析 ...................................................................................................................................3
1.1. 需求分析 .......................................................................................................................3
1.2. 可行性分析 ...................................................................................................................3
2. 总体设计 ...................................................................................................................................3
2.1. 项目规划 .......................................................................................................................3
2.2. 系统功能结构图 ...........................................................................................................4
3. 系统设计 ...................................................................................................................................5
3.1. 设计目标 .......................................................................................................................5
3.2. 开发及运行环境 ...........................................................................................................5
3.3. 数据库设计 ...................................................................................................................5
3.3.1. 发型详细信息表(tb_hair)...........................................................................5
3.3.2. 理发师信息表(tb_barber) ..............................................................................6
3.3.3. 会员信息表(tb_vip) .........................................................................................6
3.3.4. 订单信息表(tb_order) .....................................................................................6
3.3.5. 管理员信息表(tb_admin) ...............................................................................7
3.3.6. 公告信息表(tb_notice) ....................................................................................7
4. 系统代码分析 ...........................................................................................................................8
4.1. Web 应用根目录下的 JSP 文件..................................................................................8
4.2. 处理请求的 Action 文件 ..............................................................................................9
4.3. 接收请求的 ActionForm 文件.....................................................................................9
4.4. properties 放置程序中用到的信息文件...................................................................10
4.5. JavaBean 类文件
5. 前台运行 .................................................................................................................................16
5.1. 前台首页 .....................................................................................................................16
5.2. 会员登陆 .....................................................................................................................17
5.3. 会员资料修改 .............................................................................................................18
5.4. 预定发型 .....................................................................................................................19
5.5. 预定理发师 .................................................................................................................19
5.6. 下订单结账 .................................................................................................................20
5.7. 查询订单 .....................................................................................................................21
6. 后台运行 .................................................................................................................................22
6.1. 管理员登陆 .................................................................................................................22
6.2. 发型管理 .....................................................................................................................22
6.3. 理发师管理 .................................................................................................................23
6.4. 会员管理 .....................................................................................................................23
6.5. 订单管理 .....................................................................................................................24
6.6. 公告管理 .....................................................................................................................24
7. 任务分工 .................................................................................................................................26
- 3 -
1. 系统分析
1.1. 需求分析
通过对一些典型的在线换装网站的考察、分析以及实际的市场调查,要求本系统具有以
下功能:
统一友好的操作界面,能保证系统的易用性。
规范、完善的基础信息设置。
发型分类详尽,可试戴各类发型。
新品发型展示。
实现网上预约理发师。
实现理发店查收订单。
1.2. 可行性分析
理发店在运营过程中,经常会受到以下一些条件的限制:
发型的宣传受到限制,顾客们只能通过上门咨询,理发后才能知道这个发型是否适
合自己,因此造成了新发型销售停滞。
理发师的宣传受到限制,顾客一般是通过别人的推荐,而忽略了理发师的拿手发型,
因此造成了对理发师的偏见。
对于理发店来说,客流量无法估计,何时顾客较多何时较少无法估计,容易造成员
工紧缺或是员工多余的情况。
因此,理发店网上发型设计预约系统无论对于顾客还是理发店都是非常需要的,顾客可
以轻松的在网上试戴各类发型,为自己设计中意的发型,选择最适合自己的那种发型,同时
也可以根据各个理发师的简介,为自己预约最适合的理发师;理发店可以利用系统后台,了
解到顾客的需求,同时安排好店里的员工人数,以及一些特殊理发材料等,不会造成顾客流
失。
2. 总体设计
2.1. 项目规划
理发店网上发型设计预约系统是一个典型的 JSP 数据库开发应用程序,由前台发型设计
和理发师预约、后台管理 2 部分组成。
前台发型设计和理发师预约
该部分主要包括最新发型、热门发型、发型设计、理发师预约、制定订单、会员管理、
理发店公告及订单查询等。
后台管理
该部分主要对理发店内的一些基础数据进行有效管理,包括发型管理、理发师管理、会
员管理、订单管理、公告管理等。
- 4 -
2.2. 系统功能结构图
理发店网上发型设计预约系统前台功能结构如图 1 所示。
图 1 系统前台功能结构图
理发店网上发型设计预约系统后台功能结构如图 2 所示。
图 2 系统后台功能结构图
理发店网上发型设计预约系统前台
理发店公告
会员管理
会
员
资
料
修
改
会
员
登
陆
会
员
注
册
订单管理
发型展示
订
单
显
示
订
单
修
改
和
删
除
按
性
别
展
示
发
型
理
发
师
介
绍
预
约
时
间
预约理发师
服务台
生
成
预
约
订
单
打
印
订
单
凭
证
我的理发店
开始发型设计
发
型
在
线
设
计
理发店网上发型设计预约系统后台
发
型
管
理
理
发
师
管
理
会
员
管
理
订
单
管
理
公
告
管
理
- 5 -
3. 系统设计
3.1. 设计目标
本系统在设计时应该满足以下几个目标:
采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、准确、
数据存储安全可靠。
全面展示理发店内所有发型,并可展示最新发型。
为顾客提供一个方便、快捷的发型信息查询功能。
会员可以随时修改自己的会员资料。
实现网上设计发型。
实现网上预约理发师。
查看商城内的公告信息。
用户随时都可以查看自己的订单。
对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
系统最大限度地实现了易维护性和易操作性。
系统运行稳定、安全可靠。
3.2. 开发及运行环境
硬件平台:
CPU:P41.8GHz;
内存:256MB 以上。
软件平台:
操作系统:Windows XP;
数据库:SQL Server 2000;
开发工具包:JDK Version1.6.0;
JSP 服务器:Tomcat 5.5;
浏览器:IE7.0 及以上版本,推荐使用 IE8.0;
分辨率:最佳效果 1024×768。
3.3. 数据库设计
本系统数据库采用 SQL Server 2000,数据库名称为 barbershop,共包含 6 张表。
3.3.1. 发型详细信息表(tb_hair)
发型详细信息表主要用来保存发型的基本信息,表 tb_hair 的结构如图所示。
表 tb_hair 的结构
字段名
数据类型
长度
是否主键
描述
HAIR_ID
文本
10
是
发型编号
HAIR_NAME
文本
50
发型名称
HAIR_SEX
文本
20
发型性别
HAIR_PRICE
货币
8
发型价钱
HAIR_TYPE
文本
10
发型类型
HAIR_PIC
图片
16
发型展示图
HAIR_SRC
图片
16
发型资源图