店的顾客感觉现代化的气息。
1.3定义
客户:有理发需求的个人,可以是普通用户或会员用户。 理发师:理发店的主要工作人员,并且都是已经注册的用户。 前台员工:帮助客户进行选择的员工。
管理员:能对理发店管理系统的所有任务进行管理。
1.4 参考资料
(1).《软件工程概论》李存珠,李宣东 编著 南京大学计算机系 (2).Eclipse 月;
(3).SQL Server 数据库开发经典实例精解 夏邦贵 刘凡馨 编著,机械工业出版社, 2006 年 1 月;
编程技术与实例 ,叶达峰 编著,人民邮电出版社,2006 年 1
2 总体设计
2.1 需求规定
本系统要实现理发店管理的需求。
本系统的主要输入项目:1、用户个人的基本信息,如注册时的用户名、邮箱等。
2、用户对相关业务进行选择。
本系统的主要输出项目:用户选择业务后反馈的内容
2.2 运行环境
服务器: CPU: PIII 500 以上;内存:512M 以上;硬盘:15G 以上; 支持软件:Win9X/2000/2003 数据库系统:mySQL
2.3 基本功能设想和处理流程(后台管理模块)
(备注:此系统中的增删改查功能都是相同的,所以对于管理员,员工,理发师的这些功能的处理流程都 是相似的,以下我负责的是后台管理模块。)
下面将各大功能程序模块的程序描述以图的形式显示如下:
(1)登录功能:该功能存在于理发师、客户、管理员、前台员工四个模块中,主要是在用 户登录时与数据库连接并判断出是否正确、有值,使用户顺利登录。
开始
输入用户名和密码
获取用户名和密码
误操作 提示错 请重 登录 是 连接数据库表
提示错误信息 请重新登录 否 用户名和密码是否 为空
否成功登 陆
新
设置session值 存取用户名 用户名密码是否匹配
结束数据库连接
是
结束
(2)注册功能:此功能存在于买家购车模块中,主要使买家填写完信息时与数据库连接存
储信息的过程。
开始 输入注册信息,如:用户 名、密码、确认密码、邮箱、联系方式 获取注册信息
新填写提示重息 信 信息是否完整 否
是 连接BuyerInfo数据库表 注册成功
结束
(3)修改、删除功能:此功能存在于所有模块中,主要使管理员对员工或客户的个人信息
进行管理。
开始
管理员登录
获取session值 显示理发店
信息
选择要操作的对象的ID号码
连接后台数据库
获取id号码,显示相应信息
是否确认要进行此次操
作
否
返回
是
获取操作后的对象信息
修改相应表中该对象的信息
结束
2.4 功能需求与程序的关系
说明各项功能需求的实现同各块程序的分配关系: 前台客户端模块 (前台、管理员入口) 理发店资讯 客户注册 客户登陆 员工信息管理 客户信息管理 客户预约理发师 在线咨询 客户帮助 管理员登陆 员工工资管理 客户业务选择 统计客户业务量 √ √ √ √ √ √ √ √ √ √ 理发师管理模块 √ √ 3 接口设计
(1)登录界面:由输入用户名、密码的文本框和登陆、取消组成。 (2)系统主页面:
登录:实现客户的登录。
管理员工:用于实现员工注册、员工删除、员工查看、员工修改功能。 管理用户:用于会员注册、会员挂失、会员注销功能。 预约理发师:查看不忙碌的理发师,来预约理发师。 (3)会员注册界面: 对会员进行注册功能,
注册信息有会员 ID,会员姓名,身份证号,会员级别 (4)客户管理界面:
会员注册:用于会员的注册申请。 会员挂失:用于会员的及时挂失。 会员注销:用于会员的注销功能。 (5)预约界面:
查看每个员工的工作状态,对不忙碌的理发师进行预约。