Great Wall Work Flow需求说明书.docx
- 文档编号:23985632
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:18
- 大小:102.72KB
Great Wall Work Flow需求说明书.docx
《Great Wall Work Flow需求说明书.docx》由会员分享,可在线阅读,更多相关《Great Wall Work Flow需求说明书.docx(18页珍藏版)》请在冰豆网上搜索。
GreatWallWorkFlow需求说明书
1.任务概述
长城计算机软件与系统有限公司(简称长城软件)是中国长城计算机集团公司的核心企业之一,主要从事软件开发、系统集成、产品分销、软件外包、咨询服务等业务。
随着公司的发展,各个部门之间越来越难以沟通,行政管理成本也随之越来越高,为了解决公司扩张带来的一系列问题,公司决定将相关的办公流程电子化、无纸化,并责成软件开发部完成此任务。
因为事关公司的整体发展,软件开发部决定抽调精兵强将在短时间内快速开发出此套软件,作为资深开发人员的你和你的同事们组成了这个开发小组。
小组成员应根据以下的项目分工在指定的时间内完成所承担任务的设计和编码工作。
由于任务和任务之间有不同程度的关联,因此在完成各自所承担的任务时要注意和该小组的其他成员配合、协作。
2.任务划分
任务
用例
完成人
一期开发
新增员工个人信息
修改员工个人信息
新增部门信息
查看所有员工考勤记录
员工考勤
登录系统
退出系统
主页面
二期开发
新增车位信息
修改车位信息
新增车辆信息
修改车辆信息
登记车辆使用情况
3.程序要求
●建议系统结构采用MVC设计模式。
●建议采用MySQL数据库。
实例名(或数据库名)必须为itjob。
用户名和密码采用默认的root/12345。
无论使用何种数据库需在文档中说明使用的数据库类型、实例名(或数据库名称)、用户名及密码。
●系统的起始页面必须是http:
//服务器名:
端口号/gwwf/index.jsp。
系统需求和分析
1.项目背景
长城计算机软件与系统有限公司(简称长城软件)是中国长城计算机集团公司的核心企业之一,主要从事软件开发、系统集成、产品分销、软件外包、咨询服务等业务。
随着公司的发展,各个部门之间越来越难以沟通,行政管理成本也随之越来越高,为了解决公司扩张带来的一系列问题,公司决定将相关的办公流程电子化、无纸化,并且将此任务交给软件开发部来完成。
开发部接受任务后,迅速组成了开发团队,并将此项目命名为GWWF(GreatWallWorkFlow)。
2.术语解释
员工
指的是公司的组成人员
员工号
每个员工都有一个唯一的编号。
员工号的编码规则如下:
员工号码一共10位,前6位是员工入职年月份,后四位是顺序编号,按照本年度入职员工的先后顺序编号,如2006年人事部门员工新入职员工可能的员工号应该是2006100001。
部门
公司按照职能划分成不同的集体,这些集体具有共同的业务,他们所在的集体就是部门。
部门编号
每个部门都有一个3位的唯一编号,例如,100表示人事部门、101表示行政部门、102表示后勤部门等。
用户
即本系统的使用者,他们一定是本公司的员工。
访问权限
不同身份的员工,对本系统具有不同的访问权限,为简单起见,本系统按照部门来划分权限,只要这个部门有某种权限,那么,此部门的所有员工都具有此权限。
具体的功能和员工身份之间的关系如下面的“访问权限”表所示,但是所有部门的员工都可以考勤:
权限
部门
新增员工个人信息
人事部门员工
修改员工个人信息
查看所有员工考勤记录
新增部门信息
新增车位信息
后勤部门员工
修改车位信息
新增车辆信息
修改车辆信息
登记车辆使用情况
登录系统
所有用户
退出系统
员工考勤
3.用例分析
注意:
以下是来自于客户对该系统的需求描述,是项目开发的依据。
但由于客户的需求在某些时候不是非常详细和准确,也可能有矛盾的地方。
在实际开发过程中,最后详细需求的制定往往需要和用户反复的交流。
可以根据自己的理解对需求做适当的调整和假设,另外,下面所给的界面只作为参考,目的是更好的理解需求,不作为最后所要提交页面的格式要求。
某些用例没有给出参考页面需要根据需求的描述自行制定。
3.1顶层用例图
3.2访问管理
3.2.1用例图
3.2.2登录系统
用例名称
员工登录系统
功能简述
所用公司正式员工,在使用本系统之前,都需要首先登录。
登录成功后,根据不同的权限,可以使用不同的功能
后置条件
登录成功
前置条件
无
基本流
1.用户通过浏览器访问本系统登录页面
2.输入员工号码和登录密码,并提交
3.系统根据提交的员工号码和登录密码,确定是否为合法用户,如果为合法用户,则在主页面中给出欢迎信息,并且根据不同的部门所设置的不同权限,显示不同的用户界面
扩展流
如果登录不成功,应给出提示信息
备注
1.关于访问权限,请参考“术语解释”部分的权限表
2.请参考图1的登录页面和图2的登录成功主页面
图1登录界面
图2登录成功页面
提示:
上面图2中的菜单项,并不会同时全部显示,而是应根据用户的身份以及所具备的相应权限,显示其中的一部分。
但最后一部分菜单(退出)对于任何用户都应该提供。
3.2.3退出系统
用例名称
员工退出系统
功能简述
为了确保使用者的安全,在用完本系统后,需要退出本系统,以清除相关的会话信息
后置条件
无
前置条件
登录成功
基本流
1.用户单击“退出”超级链接
2.清除相关的登录信息,退回到登录界面
扩展流
备注
3.3车辆管理
3.3.1用例图
3.3.2新增车位信息
用例名称
新增车位信息
功能简述
当公司新购车位时,后勤部员工将新增车位的信息输入到系统中
后置条件
新增成功或者失败
前置条件
用户登录系统,并且其身份是后勤部员工
基本流
1.用户进入“新增车位信息”页面
2.用户输入车位编号
3.如果此车位需要对应某辆车,则输入对应车辆的车牌
4.输入对此车位的说明信息
5.提交信息,系统将对应信息保存到“车位列表”中
扩展流
如果输入的车牌号不在“车辆列表”中,需要给出提示信息
备注
注意,输入的车牌号需要在“车辆列表”中
图5新增车位信息
3.3.3修改车位信息
用例名称
修改车位信息
功能简述
当某个车位信息发生改变的时候,后勤部员工需要在系统中修改相关的信息
后置条件
修改成功或者失败
前置条件
用户登录系统,并且其身份是后勤部员工
基本流
1.用户进入“修改车位信息”的第一个页面—“车位列表”页面,在此页面列出所有的车位
2.用户选择需要修改的车位,单击对应的超链接,进入“修改车位信息”页面,在此页面列出此车位对应的信息
3.用户根据情况修改车位信息,并提交
4.系统修改“车位列表”中的相关信息
扩展流
如果输入的车牌号不在“车辆列表”中,需要给出提示信息
备注
1.修改车位信息时不允许修改车位编号
2.请参考图5“新增车位”界面
3.3.4新增车辆信息
用例名称
新增车辆信息
功能简述
当公司新购车辆时,后勤部员工将新增车辆的信息输入到本系统中
后置条件
新增成功或者失败
前置条件
用户登录系统,并且其身份是后勤部员工
基本流
1.用户进入“新增车辆信息”主页面
2.用户输入新增车辆的车牌号、车型,在员工列表中选择司机,输入购车时间、车辆容量,选择使用类型,并提交。
(有个部门叫司机部门)
3.系统将新增车辆信息保存到“车辆信息列表”
扩展流
备注
1.车辆容量如果是客车/轿车,选择“人”,货车选择“吨”
2.使用类型分成“公用”和“专车”两种
图6新增车辆信息
3.3.5修改车辆信息
用例名称
修改车辆信息
功能简述
当公司的某辆车信息发生改变时,后勤部员工需要修改系统中相关车辆的基本信息
后置条件
修改成功或者失败
前置条件
用户登录系统,并且其身份是后勤部员工
基本流
1.用户进入“修改车辆信息”的第一个页面—“选择修改的车辆”页面,在此页面上列出了所有的车辆
2.用户单击想要修改的车辆上的链接,进入对应车辆的修改页面
3.用户在此页面上修改对应车辆的信息,然后提交
4.系统保存修改后的车辆信息
扩展流
备注
1.修改车辆信息不可修改车牌号码
2.有关车辆信息请参考图6的界面
3.3.6登记车辆使用情况
用例名称
登记车辆使用情况
功能简述
当公司员工使用某辆公司车辆的时候,后勤部员工需要登记用车的情况
后置条件
登记成功或者失败
前置条件
用户登录系统,并且其身份是后勤部员工
基本流
1.用户进入“登记车辆使用情况”页面
2.在此页面中,输入使用的车辆车牌号、使用者员工号、用途、出发时间,预计返回时间然后提交
3.系统将相关的用车信息保存到“车辆使用情况登记表”
4.在车辆表里面把该车的状态改为使用中
5.当车还回后,在车辆使用其情况表中填上返回时间等信息,并在车辆表里面把该车的状态改为为使用状态。
扩展流
1.使用者员工号必须已经存在于“员工基本信息表”中,如果输入的员工号不存在,则给出提示信息,登记失败,返回到登记车辆使用情况页面
2.出发时间不能晚于返回时间,否则,给出提示信息,登记失败,返回到登记车辆使用情况页面
备注
图7登记车辆使用情况
3.4人事管理
3.4.1用例图
3.4.2新增员工个人信息
用例名称
新增员工登录信息
功能简述
当公司有新员工入职时,人事部门员工需要将新员工的信息,包括员工号、密码、性别、生日等,加入到本系统中
后置条件
新增成功或者失败的信息
前置条件
用户成功登录,并且其身份是人事部门员工
基本流
1.用户进入“新增员工个人信息”页面
2.在此页面上,输入员工号、员工姓名、登录密码、性别、生日、毕业学校、专业、学历等信息,选择该员工所属的部门,然后提交
3.系统将相关登录信息保存到“员工登录信息表”
扩展流
如果输入的员工号已经存在,给出提示信息,拒绝此次新增员工操作,返回到“新增员工信息”页面,并且将刚才输入的相关信息显示到“新增员工信息”页面
备注
图8新增员工个人信息
3.4.3修改员工个人信息
用例名称
修改员工个人信息
功能简述
当某个员工的个人信息发生改变的时候,人事部门员工需要修改系统中相关员工的个人信息
后置条件
修改成功或者失败的信息
前置条件
用户成功登录,并且其身份是人事部门员工
基本流
1.用户进入“修改员工信息”的第一个页面—“选择员工”,输入要修改信息的员工的“员工号”
2.进入“修改员工个人信息”页面,修改员工的个人信息,包括员工姓名、性别、生日、毕业学校、专业、学历等信息,并提交
3.系统保存修改后的员工信息
扩展流
无
备注
1.在此不可修改员工的员工号和所属部门
2.参考图8界面
3.4.4员工考勤
用例名称
员工考勤
功能简述
记录员工的考勤情况
后置条件
记录成功或者失败
前置条件
用户成功登录
基本流
1.进入“员工考勤”页面,显示考勤的员工号(登录账号),然后输入考勤日期,输入当天该员工的上班时间和下班时间,选择考勤类型,并提交
2.将该员工的考勤记录保存到数据库中。
3最好把考勤电脑的Ip也记录下来
扩展流
无
备注
考勤类型分为:
上班及加班两种即可(细分为上午和下午)
图9员工考勤记录维护
3.4.5查看员工考勤记录
用例名称
查看员工考勤记录
功能简述
记录所有员工的考勤情况
后置条件
前置条件
用户成功登录,并且其身份是人事部门员工
基本流
1.进入“查看员工考勤记录”页面,显示公司所有部门员工当天的考勤情况。
2.下拉框可以选择近1天,2天,3天,1周,1月后,再输入员工号,根据员工号查询该员工近期的考勤记录。
(选做)
扩展流
无
备注
3.4.6新增部门信息
用例名称
新增部门信息
功能简述
当公司新增部门的时候,人事部门员工需要将新部门信息加入到系统中
后置条件
新增部门成功或者失败
前置条件
用户成功登录,并且其身份是人事部门员工
基本流
1.进入“新增部门信息”页面,在页面中输入部门编码、部门名称,并提交
2.系统将新增的部门信息保存到数据库
扩展流
如果部门编码已经存在,则新增部门失败,给出提示信息,返回到“新增部门信息”页面
备注
无
图10新增部门信息
4.数据模型
说明:
根据提供的需求说明,自行设计数据库表。
下面的E-R图供考生参考。
考生在上交考试结果的时候,需要同时上交建立数据库表及准备初始数据所使用的SQL脚本。
4.1E-R图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Great Wall Work Flow需求说明书 Flow 需求 说明书