汽车配件管理系统需求分析说明.docx
《汽车配件管理系统需求分析说明.docx》由会员分享,可在线阅读,更多相关《汽车配件管理系统需求分析说明.docx(63页珍藏版)》请在冰豆网上搜索。
汽车配件管理系统需求分析说明
汽车配件管理系统项目需求说明书
第一部分引言
1.1编写目的
需求说明书有时候也被称为规格说明书,本规格说明描述了汽车配件管理系统项目的要求,作为系统设计、实现目标及验收的依据,通过该需求分析,描述用户的具体需求,定义需求具体的格式和内容。
并且作为各方面沟通的依据,也为下一步工作提供基准。
软件开发小组的每一位成员应该阅读本需求说明,以明确项目最后要求完成的软件产品的特点。
经使用方认可的需求说明将作为产品特征评价、仲裁的重要参考。
1.2适用范围
本文档主要涉及“汽车配件管理系统”的应用模型和功能需求描述。
1.3背景
说明:
A、软件系统的名称:
汽车配件管理系统
B、任务提出者:
庄严
C、开发者:
北大青鸟NY2T56班第X小组
实现完成的系统将在XXX使用,所应用的网络系统是Intrenet。
本系统将是独立的系统,目前不与其它任何系统提供接口,所产生的输出都是独立的。
本系统将使用SQLServer2000作为数据库存储系统。
1.4术语、定义和缩写
CarManagerSystem:
汽车配件管理系统
1.5文档概述
本文档主要描述了“汽车配件管理系统”的外部接口需求、功能需求以及其他非功能需求。
1.6参考资料
参考资料:
A、国家标准《软件需求说明书(GB856T——88)》;
B、汽车配件管理系统项目的软件需求说明
第二部分任务概述
2.1目标
总体上,系统的目标是帮助汽车售后服务中心对汽车零件,仓库,零件的采购,销售进行统一管理,提高工作效率,便于公司的管理,为业务过程提供更加快捷、更好和更加经济的服务。
具体来讲,系统的目标包括:
(比如:
)
Ø销售人员
◆客户信息管理
新建客户信息
查询客户信息
更新客户信息
◆订购单信息管理
新建订购单
更新订购单
查询订购单
删除订购单
◆统计信息管理
统计自己指定时间段内的零件销售总量
统计自己指定时间段内的各种零件销售总量
定期删除无效订购单
打印预出库的订购单
Ø销售管理人员
◆部门统计信息管理
统计部门指定时间段内的零件销售总量
统计部门指定时间段内的零件销售金额
统计部门指定时间段内的各种零件销售总量
统计部门指定时间段内的各种零件销售金额
2.2用户的特点
本系统将在汽车配件销售公司使用,使用者可能包括部门管理者、销售人员、仓库管理人员、采购人员和系统管理人员,这其中有部分人员在计算机的应用、使用上存在障碍和困难,他们以往没有使用过类似系统的经验,并且都在计算机的操作和使用方面没有得到过相关的培训,我开发人员应负责对其进行该系统的使用的培训和后期维护。
根据业务的频繁程度,系统每天操作完成一个功能点应该在50–1000次之间。
用户对界面的友好性,有一定的要求。
本系统的规模比较小,并且将提供为期两天的操作、安装培训,以达到其熟练使用的目的。
2.3假定和约束
根据合同的规定,已有的约束条件:
A、本系统的最后的交付日期是2007年12月1日,并且包括安装、培训,系统要求在2008年1月1日正常投入使用;
假设:
A、北大青鸟能够提供交付测试的环境;
B、老师能够参与到需求的核准工作;
设计和实现上的限制:
A、基于Structs架构进行开发。
B、利用Spring控制Struts的动作
C、利用Spring包装Hibernate的做为持久层
第三部分问题分析
3.1技术架构
由于该系统是一个内部使用的汽车配件管理系统,所以应该采取B/S的应用程序模式.而且该项系统要求采用J2EE技术架构,并指明用Struts开源框架和JavaBean技术,因此设计技术架构
如下图(给出项目的技术架构图)
第四部分需求规定
4.1系统流程图
4.2对功能的规定
4.2.1对所有授权用户功能的概述
已授权用户的功能
编号
功能
功能简介
1.
用户登录
用户管通过账号和密码安全登陆到系统
2.
修改昵称
浏览自己的信息并且修改自己的昵称
3.
修改密码
浏览自己的信息并且修改自己的密码
4.
创建审计日志
系统将自动创建该账号的审计日志
5.
退出系统
管理员退出系统
已授权用户用例图:
具体的功能描述如下:
用户管理系统活动图:
三次以内
失败
成
功
登陆
关闭系统
查看雇员信息
浏览修改
自己信息
修改雇员信息
删除雇员信息
昵称修改
系统管理
密码修改
4.2.1.1用户登录
✧概要
本用例描述了用户如何登录本系统。
✧参与者
已拥有账号的用户
✧前置条件
用户的当前操作视图处于系统登录页面。
✧事件流
Ø基本流
1.用户进入本系统访问到系统登录页面。
2.在系统登录页面输入账号名称、密码以及验证码。
3.密码输入错误达到3次以上则弹出消息框提示用户:
您连续三次密码输入有误,系统将自动关闭。
4.系统验证登录账号名称和密码不能为空。
5.如果登录成功则显示该账号访问权限范围内的业务管理页面。
Ø备选流
1系统验证账号或密码有误
1.1显示页面以提示用户输入的账号或密码有误,并在该页面中提供返回到登录页面的操作。
2系统验证输入的账号或密码信息不合法
2.1弹出消息框提示用户输入的账号名称不能多于10个字符,密码不能少于6位并严格区分大小写。
3验证码输入有误
3.1显示页面以提示用户输入的验证码有误,并在该页面中提供返回到登录页面的操作。
✧特殊需求
无
✧后置条件
无
✧扩展点
无
4.2.1.2修改昵称
✧概要
本用例描述了用户如何修改自己的账号名称。
✧参与者
已拥有账号的用户
✧前置条件
用户当前处在登录状态中。
✧事件流
Ø基本流
1.用户选择修改账号名称操作。
2.在修改页面输入用户的旧账号名称和密码以及新的账号名称,并根据页面提示再次输入新的账号名称以确认。
3.系统验证用户的旧账号名称和密码是否正确,新的账号名称不能为空以及新的账号名称和确认账号名称是否一致。
4.如果修改成功则显示页面提示账号名称修改成功。
Ø备选流
1系统提示验证码填写错误
1.1页面提示消息框并要求用户按验证码图片内容填写该相应的字符或数字。
✧特殊需求
无
✧后置条件
无
✧扩展点
无
4.2.1.3修改密码
✧概要
本用例描述了用户如何修改一个自己账号的密码。
✧参与者
已登录账号的用户
✧前置条件
用户当前处在登录状态中。
✧事件流
Ø基本流
1.账号选择修改密码。
2.在系统修改密码的显示页面输入用户的账号名称和旧密码并
填写要更改的新密码。
3.系统提示要求再次输入即将变更的新密码。
4.系统验证并弹出消息对话框提示修改用户的登录名称以及账
号密码不能为空。
5.如果修改成功系统提示用户更改密码成功并返回该用户的管
理页面。
Ø备选流
1系统验证新密码信息不合法
1.1页面弹出对话框并提示用户所填写的账号密码不能大于18位并并不能小于6位。
2系统验证输入两次账号的密码不统一
2.1页面提示消息框用户两次输入的密码不一样,并返回密码更改页面。
3系统提示验证码填写错误
3.1页面提示消息框并要求用户按验证码图片内容填写该相应的字符或数字。
✧特殊需求
无
✧后置条件
无
✧扩展点
无
4.2.1.4创建审计日志
✧概要
本用例描述了系统如何自动创建审计日志。
✧参与者
已登录账号的用户
✧前置条件
用户在当前处于登录状态。
✧事件流
Ø基本流
1.当用户在对系统数据进行添加,删除,修改的操作时系统将自动在审计日志表内添加相对应的操作记录。
2.审计日志表内将会记录什么时间,什么人,对哪一张表进行了什么操作。
Ø备选流
无
✧特殊需求
无
✧后置条件
无
✧扩展点
无
4.2.1.5退出系统
✧概要
本用例描述了用户如何退出本系统。
✧参与者
已登录账号的用户
✧前置条件
用户在当前处于登录状态。
✧事件流
Ø基本流
3.已登录的账号选择退出选项。
4.直接返回到系统登录页面。
Ø备选流
无
✧特殊需求
无
✧后置条件
无
✧扩展点
无
4.2.2系统管理员功能的概述
系统管理员的功能
编号
功能
功能简介
1.
新建登录账号
新建用户账号
2.
删除登录账号
删除已创建的用户账号
3.
系统备份
备份系统数据库
4.
系统恢复
恢复系统数据库
5.
清除密码
还原已创建用户的默认密码
6.
授权
对已创建的用户授予相应的权限功能
系统管理员用例图:
4.2.2.1新建登陆账户
✧概要
本用例描述了系统管理员怎样创建一个登陆账号。
✧参与者
系统管理员
✧前置条件
系统管理员的当前操作视图处于新建账号页面。
✧事件流
Ø基本流
1.系统管理员选择新建账号操作。
2.系统显示新建账户信息的输入页面。
3.系统管理员输入新账号的名称。
4.并在下拉框中选择真实姓名以及权限,并保存。
5.系统验证登陆账户名称不能为空。
6.系统提示创建账号成功并将新账号的信息显示在该页面上。
Ø备选流
1系统验证账号名称为空
1.1弹出消息框提示用户相应的内容不能为空。
2系统验证该雇员已经拥有账号
2.1系统显示相应的页面提示该雇员已经拥有账号,并在该页面中提供返回到创建新账号页面的操作。
3创建新账号失败
3.1系统显示相应的页面提示创建账号失败,并在该页面中提供返回到创建新账号页面的操作。
✧特殊需求
无
✧后置条件
无
✧扩展点
无
4.2.2.2删除登陆账户
✧概要
本用例描述系统管理员怎样删除一个登陆账号。
✧参与者
系统管理员
✧前置条件
系统管理员的操作处于删除登录账号的页面选项。
✧事件流
Ø基本流
1.系统管理员进行删除账号的操作。
2.在下拉框中选择要删除的雇员名称。
3.系统验证并确定是否删除该雇员的账号。
4.系统提示页面成功删除该雇员的账号。
Ø备选流
1系统删除账号失败
1.1系统数据库产生异常并提示删除账号失败,并返回到删除账号页面。
✧特殊需求
无
✧后置条件
无
✧扩展点
无
4.2.2.3清除密码
✧概要
本用例描述系统管理员怎样去清除已创建的账号密码为默认密码。
✧参与者
系统管理员
✧前置条件
系统管理员的操作处于清除已创建的账号密码选项。
✧事件流
Ø基本流
1.系统管理员进行清除已创建的账号密码操作。
2.在下拉框中选择要清除的雇员名称。
3.系统验证并确定是否还原该雇员的账号密码。
4.系统提示页面操作成功并还原雇员的账号密码为默认密码。
Ø备选流
1系统删除账号失败
1.1系统数据库产生异常并提示还原账号失败,并返回到已创建账号清除密码的页面。
✧特殊需求
无
✧后置条件
无
✧扩展点
无
4.2.3仓库管理员的功能概述
4.2.3仓库管理员的功能概述
新建订购单反馈信息
✧概要
本用例描述了仓管怎样对提交来的订购单信息进行反馈
✧参与者
仓库管理员
✧前置条件
仓管需要先查询未处理的订购单信息
✧事件流