详细设计管理员模块.docx
《详细设计管理员模块.docx》由会员分享,可在线阅读,更多相关《详细设计管理员模块.docx(23页珍藏版)》请在冰豆网上搜索。
![详细设计管理员模块.docx](https://file1.bdocx.com/fileroot1/2023-1/24/78dd665b-7dde-4d8a-b090-e4d2d880ffbd/78dd665b-7dde-4d8a-b090-e4d2d880ffbd1.gif)
详细设计管理员模块
详细设计说明书
(管理员模块)
------理发店管理系统
1引言
1.1编写目的
本详细设计说明书是针对理发店管理系统而编写。
目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的编程实现和测试作准备。
1.2背景
说明:
a.待开发软件系统的名称:
理发店管理系统
b.本项目的开发者:
倪嘉志、赵洪风、王成
c.本项目的用户:
理发店客户、理发店员工,系统的管理人员。
d.运行该程序系统的计算中心:
哈尔滨工程大学21B282室。
1.3定义
客户:
有理发需求的个人,可以是普通用户或会员用户。
理发师:
理发店的主要工作人员,并且都是已经注册的用户。
前台员工:
帮助客户进行选择的员工。
管理员:
能对理发店管理系统的所有任务进行管理。
1.4参考资料
(1).《软件工程概论》李存珠,李宣东编著南京大学计算机系出版
(2).Eclipse编程技术与实例,叶达峰编著,人民邮电出版社,2006年1月;
(3).SQLServer数据库开发经典实例精解夏邦贵刘凡馨编著,机械工业出版社,2006年1月;
2.程序系统的结构
本系统的总程序模块如下:
其中,将理发师模块和客户模块分开来做,而后台管理员管理模块则作为一个模块与客户模块发在一起,共三个模块,各模块功能结构如下:
(1)后台管理员管理模块:
(2)理发师模块:
(3)客户业务选择模块:
3.程序1(管理员模块)设计说明
3.1程序描述
(1)管理员删除、更改功能顺序图
(2)管理员增加功能顺序图
(3)管理员登录顺序图
(4)管理员业务、商品管理顺序图
3.2功能
本系统的工程流程(IPO图)如下:
3.3性能
系统要对管理员输入的各种信息验证是否正确,要正确的进行判断,并及时给予反馈。
3.4输入
3.4.1管理员注册输入
1、管理员注册需要输入的注册信息包括:
管理员用户名、管理员密码、确认密码、管理员类型、管理员手机号。
管理员用户名:
管理员用户名是由管理员自由输入的个人的标识符,应该是字母与数字的组合且长度在2—10之间,用户名应当不与数据库中已有的管理员用户名重复。
密码:
密码是长度为6到20的字符。
确认密码:
确认密码必须与密码完全一致。
管理员类型:
管理员类型只能按列表选择。
手机号码:
手机号码长度格式必须正确,为必填项。
2、管理员注册输入项
名称
标识
数据类型
范围
输入方式
允许空
管理员用户名
AdminName
String
2—10字符
用户指定
不允许
管理员密码
AdminPwd(保密)
String
6—20字符
用户指定
不允许
确认密码
RAdminPwd(保密)
String
6—20字符
用户指定
不允许
管理员类型
AdminType
String
10字符以内
用户指定
不允许
手机号码
AdminTel
String
11字符
用户指定
不允许
3.4.2管理员登录输入
管理员登录需要输入的登录信息包括:
管理员用户名、密码。
管理员用户名:
管理员用户名是由管理员根据之前注册的管理员用户名输入的个人的标识符,应该是字母与数字的组合且长度在2—10之间,应当与之前注册的用户名相同,必须填写。
密码:
密码是长度为6到20的字符,为必填项目。
2、管理员登录输入项
名称
标识
数据类型
范围
输入方式
允许空
管理员用户名
AdminName
String
2—10字符
用户指定
不允许
管理员密码
AdminPwd(保密)
String
6—20字符
用户指定
不允许
3、管理员登录页面
3.4.3管理员进入主页面
3.4.4管理员修改员工信息的输入
1、管理员修改员工的输入信息包括:
员工手机号码以及邮箱地址。
员工手机号码:
手机号码应为现用真实手机号,长度格式必须正确,为必填项。
2、管理员修改员工信息输入项
名称
标识
数据类型
范围
输入方式
允许空
员工用户名
BuyerName
String
2—10字符
系统自动调出买家用户名,管理员不可更改
不允许
手机号码
BuyerTel
String
11字符
用户指定
不允许
3、管理员修改员工信息页面
3.4.5管理员增加员工信息的输入
1、管理员增加员工信息的输入内容包括:
员工用户名、密码、确认密码、手机号码以及邮箱地址。
员工用户名:
买家用户名是由买家自由输入的个人的标识符,应该是字母与数字的组合且长度在2—10之间,用户名应当不与数据库中已有的买家用户名重复。
密码:
密码是长度为6到20的字符。
确认密码:
确认密码必须与密码完全一致。
手机号码:
手机号码应为现用真实手机号,长度格式必须正确,为必填项。
2、管理员修改员工信息的输入项
名称
标识
数据类型
范围
输入方式
允许空
员工用户名
BuyerName
String
2—10字符
用户输入
不允许
员工密码
BuyerPwd(保密)
String
6—20字符
用户输入
不允许
确认密码
RBuyerPwd(保密)
String
6—20字符
用户输入
不允许
手机号码
BuyerTel
String
11字符
用户输入
不允许
3、管理员修改个人信息页面
3.4.6管理员删除员工信息的输入
1、管理员删除员工信息的输入内容包括:
员工ID号码
2、管理员修改员工信息的输入项
名称
标识
数据类型
范围
输入方式
允许空
员工ID
BuyerName
String
2—10字符
用户输入
不允许
3、管理员删除个人信息页面
3.4.7管理员修改密码的输入
1、管理员修改密码输入内容包括:
管理员旧密码、新密码、新密码确认。
管理员旧密码:
应与现在数据库中对应用户名的密码一致,密码是长度为6到20的字符,为必填项目。
新密码:
密码是长度为6到20的字符,为必填项目。
新密码确认:
密码是长度为6到20的字符,为必填项目。
2、管理员修改密码输出项:
名称
标识
数据类型
范围
输入方式
允许空
管理员用户名
AdminName
String
2—10字符
用户指定
不允许
卖家旧密码
AdminPwd(保密)
String
6—20字符
用户指定
不允许
卖家新密码
NAdminPwd(保密)
String
6—20字符
用户指定
不允许
确认新密码
RNAdminPw(保密)
String
6—20字符
用户指定
不允许
3、管理员修改密码页面
3.5输出项
3.5.1管理员注册输出
注册成功,页面提示“注册成功!
”,跳转至管理员登录页面。
任一必填写项为空,输出“XX不能为空”。
若填写项目格式有错误,则输出“XX格式不正确,应为XXX”。
若用户名已存在,则输出“XX已存在”。
若密码与确认密码不符,则输出“密码与确认密码不同!
”
3.5.2管理员登录输出
登录成功,则输出“登录成功!
”,跳转至买家主页。
若登录失败,则输出“用户名与密码不正确,请重新登录!
”。
3.5.3管理员删除员工信息的输出
若删除成功,输出“员工信息删除成功!
”
任一必填写项为空,输出“XX不能为空”。
若提交信息失败,输出“删除失败,请尝试重新提交!
”。
3.5.4管理员增加员工信息的输出
若增加成功,输出“增加员工信息成功!
”
任一必填写项为空,输出“XX不能为空”。
若填写项目格式有错误,则输出“XX格式不正确,应为XXX”。
若提交信息失败,输出“增加失败,请尝试重新提交!
”。
3.5.5管理员修改员工信息的输出
修改成功,输出“您的信息已经修改!
”。
修改失败,输出“您的信息未能修改,请重新尝试修改!
”。
3.5.6管理员修改密码的输出
若修改成功,输出“密码修改成功”,跳转至卖家登录页面
若旧密码错误,输出“您的旧密码不正确,无法修改!
”。
若新密码与确认密码不符,则输出“新密码与确认密码不同!
”
3.6算法
这是理发师管理系统的最基本的功能,管理员。
首先要检查输入的各种信息是否完全,以及是否符合规范。
首先管理员用户名是否输入,是否符合要求,密码是否输入,是否符合要求。
如果上述均没有问题的话,检查下数据库中的管理员是否存在,如果已经存在的话必须提示该用户已存在,如果不存在的话方可插入到数据库中。
3.7流程逻辑
(1)管理员注册:
(2)管理员登陆:
(3)管理员管理员工信息输入:
(4)管理员密码修改:
(5)管理员管理客户信息:
(6)管理员进行工资结算:
(7)管理员管理业务信息:
(7)管理员修改个人信息:
3.9存储分配
在执行一个程序之前,内存管理器需要的准备工作:
1.确定程序的页数
2.在主存中留出足够的空闲页面
3.将程序的所有页面载入主存里。
(静态的分页,页面无需连续)
3.10限制条件
同一时间登录主界面的人过多会导致系统变慢甚至瘫痪。
所以建议人数50人。
3.11测试计划
本模块的测试计划初步定为按照业务逻辑流程测试,其中,业务逻辑流程按照附表所画流程图显示操作。
(1)管理员注册测试计划:
编号
测试用例
预期结果
1
空填,未填写密码或用户名
注册不成功
2
在填写时填入不正规字符
注册不成功
3
填写规范正确填写用户名和密码
注册成功
测试结果:
符合要求。
(2)管理员登录测试计划:
编号
测试用例
预期结果
1
空填,未填写密码或用户名
登录不成功
2
密码与用户不匹配
登录不成功
3
无此用户名
登录不成功
4
用户密码正确输入且完全匹配
登录成功
测试结果:
符合要求。
3.12尚未解决的问题
(1)管理员自己个人信息的修改
(2)系统主页面的优化