软件任务管理系统实践项目报告样本.docx
- 文档编号:25344037
- 上传时间:2023-06-07
- 格式:DOCX
- 页数:34
- 大小:1.94MB
软件任务管理系统实践项目报告样本.docx
《软件任务管理系统实践项目报告样本.docx》由会员分享,可在线阅读,更多相关《软件任务管理系统实践项目报告样本.docx(34页珍藏版)》请在冰豆网上搜索。
软件任务管理系统实践项目报告样本
实践项目二
大唐软件任务管理系统
姓名:
王利阳
时间:
/9/20
一、项目背景
大唐软件技术有限责任企业(CATTSOFT)(以下简称“大唐软件”)是大唐电信科技股份全资子企业。
大唐软件以提供适合各通信网络和通信业务运行商需要管理软件、支撑软件、增值业务软件系统为业务基础,为各类通信系统运行商或信息系统用户提供业务管理、网络管理、决议支持、系统集成和专业咨询完整处理方案和服务。
现承接大唐软件某业务部门“业务管理系统”中“任务管理系统”子系统设计和开发。
二、需求分析
1、术语解释
系统管理员:
是该系统一个用户,其权限是添加其它用户并分配其角色(包含主管和职员)。
主管:
是该系统一个用户,一个主管下属有部分职员。
主管关键权限是创建任务描述,并将该任务分配给其下属职员。
主管还能够跟踪任务实施情况。
职员:
该系统一个用户,其关键权限是将上级主管分配任务分解为具体实施计划。
再必需时候能够调整计划内容。
任务:
任务是由主管创建并分配给职员一项工作。
一个任务有“待实施”、“实施中”和“已完成”三种状态。
当主管建立一个新任务时,该任务状态为“待实施”;当负担该任务职员为该任务制订了计划后,能够将该任务状态改为“实施中”;主管经过任务跟踪,当认为任务已经完成时,能够将该任务状态改为“已完成”
计划:
是由职员创建,表示一个任务具体实施过程。
一个任务能够对应多个计划,计划有两种状态“未反馈”和“已反馈”。
当计划刚刚建立时,其状态为“未反馈”,当计划已经完成时,职员能够填写反馈信息并将其状态改未“已反馈”。
反馈:
是职员完成了计划后,为该计划填写部分总结性信息。
2、系统功效需求
该系统实现任务目标是:
以不一样角色登录该任务管理系统,不一样角色尤其对应功效,完成对应功效。
采取DAO方法进行系统代码编写,系统关键分为3个模块,对应对应角色登录,每个角色对应对应功效。
2-1、以管理员身份登录
实现用户管理和职员管理功效。
在用户管理模块,有显示全部用户,添加人员功效
在职员管理模块,有添加人员,删除人员和分配人员功效。
2-2、以主管身份登录
实现查看任务,制订任务,调整任务,跟踪任务和查询计划功效
调整任务即修改所建任务具体信息
跟踪任务即主管能够查看状态为“实施中”任务具体实施情况,即该任务实施人为该任务分配计划情况和计划具体信息,并经过计划反馈信息决定该任务是否完成。
查询计划:
职员能够经过制订“计划名称”、“起始时间”、“所属任务”和“计划状态”等查询条件查询其制订全部计划
2-3、以职员身份登录
实现计划管理功效
在计划管理子模块,实现制订计划,反馈计划,删除计划
制订计划:
职员能够为某一任务安排具体计划
反馈计划:
职员能够为某一实施完计划填写反馈信息
删除计划:
职员能够为某一任务安排具体计划,依据实际需要决定是否删除计划
三、概要设计
1、系统功效结构图
2、系统E-R图
2-1、管理员
2-2、主管
2-3、职员
3、数据库设计
3-1、人员表【存放人员信息,其中主管编号为外键】
3-2、任务表【存放任务信息,其中人员编号为外键】
3-3、计划表【存放计划信息,其中计划编号和任务编号为外键】
3-4、数据库连接和关闭
publicclassDBConn{
publicstaticConnectionopen(Stringuser,Stringpassword){
Connectioncon=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
Stringurl="jdbc:
oracle:
thin:
@localhost:
1521:
orcl";
con=DriverManager.getConnection(url,user,password);
}
catch(Exceptione){
e.printStackTrace();
}
returncon;
}
publicstaticvoidclose(ResultSetrs,Statementst,Connectioncon){
//关闭资源,次序:
从里往外
try{
if(rs!
=null){
rs.close();
}
if(st!
=null){
st.close();
}
if(con!
=null){
con.close();
}
}catch(SQLExceptione){
e.printStackTrace();
}
}
}
四、具体设计
1、登入系统,不一样身份进入不一样登录界面
用例名称
登入系统
功效简述
系统管理员、主管和职员三种角色用户需要输入正确用户名和密码后才能够进入系统。
后置条件
用户登录成功。
前置条件
无
基础流
1.用户在图形界面中输入用户名、所属角色和密码,并提交。
2.系统判定用户输入用户名和密码是否正当。
3.用户输入用户名和密码正当则依据用户不一样角色进入不一样主页面。
扩展流
1.假如用户用户名和密码不正当则返回登入页面并给犯错误信息。
备注
无
2、退出系统
用例名称
退出系统
功效简述
使得用户安全退出系统。
后置条件
退出系统,返回未登录状态。
前置条件
登录成功。
基础流
1.用户点击页面上“退出”按钮。
2.系统安全退出,删除目前会话信息,并返回到登录页面。
扩展流
无
备注
无
备注
无
3、添加人员
用例名称
添加用户
功效简述
系统管理员能够为该系统添加其它角色用户(包含主管和职员)基础信息和初始密码。
后置条件
该职员信息已经录入系统;该职员能够用初始密码登录该系统。
前置条件
以系统管理员角色登入系统。
基础流
1.用户点击“用户管理”导航按钮。
2.系统显示“用户管理界面”。
3.用户点击“新用户”按钮,在出现“新用户”界面中输入用户用户名、真实姓名、出生年月日、职位描述、入职时间、所属角色和初始密码等信息,并提交。
4.系统储存该职员信息,并返回“用户管理界面”并在职员列表中显示刚刚添加职员信息。
扩展流
假如添加过程中出现异常,则系统给犯错误页面提醒。
备注
4、删除人员
用例名称
删除人员
功效简述
系统管理员能够删除某其它角色用户(包含主管和职员)信息。
后置条件
该用户信息已经删除,该用户不得在登入系统。
前置条件
以系统管理员角色登入系统。
基础流
1.用户点击“职员管理”导航按钮。
2.系统显示“职员管理界面”。
3.在显示职员列表页面中钩选要删除职员信息,点击“删除”按钮删除。
4.系统提醒“确定删除”信息,用户确定后将该职员信息删除,回到“职员管理”界面。
扩展流
1.假如在系统提醒“确定删除”信息时,用户选择“取消”则放弃删除动作并回到“职员管理”界面。
2.假如添加过程中出现异常,则系统给犯错误页面提醒。
备注
5、分配人员
用例名称
分配人员
功效简述
系统管理员能够将职员分配为某一主管下属,也可删除其隶属关系。
主管和职员时一对多关系,即一名主管对应多个职员,而一名职员只能对应一名主管。
后置条件
该职员为该主管所属,该主管能够在其人员列表中看到该职员信息,并能够为其分配任务。
前置条件
以系统管理员角色登入系统。
基础流
1.用户点击“职员管理”导航按钮。
2.系统显示“职员管理界面”。
3.用户在显示职员列表页面点击角色为“职员”“具体信息”按钮。
4.系统显示该职员具体信息,在“上级主管”下拉列表中列出系统中全部主管用户名。
5.用户选择经过“上级主管”下拉列表选择该职员上级主管,并点“确定”按钮。
6.系统建立该职员和所选主管所属关系。
扩展流
无
备注
无
6、制订任务
用例名称
制订任务
功效简述
主管建立一项任务描述,并将该任务分配给其下属职员,一项任务只能够分配给一名职员。
后置条件
任务建立成功并分配给了一名职员,该职员能够开始实施该任务。
前置条件
以主管角色登入系统。
基础流
1.用户点击“制订任务”导航按钮。
2.系统显示“新建任务”界面(图1-1所表示),在“实施人”下拉列表中显示该主管下属职员用户名。
5.用户输入任务名称、描述、起始时间和“实施人”等信息并点击“提交”按钮。
6.系统建立该任务并将该任务分配给具体实施人,该任务初始状态为“未实施”。
扩展流
无
备注
7、查看任务
用例名称
查看任务
功效简述
主管能够查看其所建立任务列表,并能够依据“实施人”和“任务状态”进行排序。
后置条件
无
前置条件
以主管角色登入系统。
基础流
1.用户点击“查看任务”导航按钮。
2.系统显示“任务信息”界面(图1-2所表示),列出该主管下达过全部任务。
3.用户能够次点击任务列表“任务名称”、“实施人”开始时间、“结束时间”或“任务状态”等链接
4.系统显示交替按这些字段升序和降序排列任务信息。
5.用户选择某一任务后单选框,并点击“具体信息”按钮。
6.系统在“任务具体信息(图1-3所表示)”界面显示该任务具体信息。
7.用户能够在该任务计划信息中选择某一计划后单选按钮,然后点击“具体信息”按钮。
8.系统在“计划具体信息”界面中(图1-4所表示)显示该计划具体信息,包含反馈信息。
扩展流
无
备注
无
8、调整任务
用例名称
调整任务
功效简述
主管能够修改所建任务具体信息,具体修改逻辑为:
1.对于状态为“未实施”任务,能够改变其任务名称、开始和结束时间、任务描述、实施人等全部信息。
2.对于状态为“实施中”和“已完成”任务不能更改其状态。
后置条件
对任务修改生效。
前置条件
以主管角色登入系统。
基础流
1.用户点击“调整任务”导航按钮。
2.系统在“未实施任务”界面中(图1-5所表示)显示状态为“未实施”全部任务。
3.用户能够次点击任务列表“任务名称”、“实施人”开始时间、“结束时间”等链接。
4.系统显示交替按这些字段升序和降序排列任务信息。
5.用户单击某一任务“任务名称”链接。
6.系统在“调整任务信息”界面(图1-6所表示)中将该任务具体信息显示为可编辑状态。
7.用户更改任务信息,并点提交按钮。
8.系统保留用户更改。
9.用户还能够在“未实施任务”界面中勾选一些任务后复选框,然后点击“删除”按钮。
10.系统删除这些任务信息,并返回到“未实施任务”界面,显示更改生效。
扩展流
无
备注
图4-9可作为“任务信息”界面参考。
9、跟踪任务
用例名称
跟踪任务
功效简述
主管能够查看状态为“实施中”任务具体实施情况,即该任务实施人为该任务分配计划情况和计划具体信息,并经过计划反馈信息决定该任务是否完成。
后置条件
无
前置条件
以主管角色登入系统
基础流
1.用户点击“跟踪任务”导航按钮。
2.系统“实施中任务”界面(图1-7)中列出全部状态为“实施中”任务。
3.用户选择某一任务后单选按钮,并点击“计划信息”按钮。
4.系统在“跟踪计划信息”界面中(图1-8)显示该任务具体计划信息。
5.用户勾选一些状态为“已反馈”计划信息后复选框,然后点“反馈信息”按钮。
6.系统在该计划信息下黄色区域显示该计划反馈信息,而且不显示为被选中复选框计划反馈信息。
7.用户查看该任务计划反馈信息,认为该任务已经完成,能够将该任务状态由“实施中”改为“已完成”,并单击“提交”按钮。
8.系统将保留该用户修改,并转到“实施中任务”界面,显示更改结果。
扩展流
无
备注
无
10、查看人员
用例名称
查看人员
功效简述
主管能够查看其下属职员具体信息
后置条件
无
前置条件
以主管角色登入系统
基础流
1.用户点击“查看人员”导航按钮。
2.系统在“所属人员列表”界面(图1-9)列出该主管下属全部职员。
3.用户选择某一职员后单选框,并单击“具体信息”按钮。
4.系统在“所属人员具体信息”界面显示该职员具体信息。
5.用户单击“返回”按钮。
6.系统返回“所属人员列表”界面
扩展流
备注
11、制订计划
用例名称
制订计划
功效简述
职员能够为某一任务安排具体计划
后置条件
用户为该任务安排了计划,该任务状态处于“实施中”
前置条件
以职员角色登入系统
基础流
1.用户点击“计划管理”导航按钮。
2.系统在“职员任务”界面(图1-11所表示)显示列出该职员主管为其分配全部任务。
3.用户选择某一任务后单选按钮,并点击“制订计划”按钮。
4.系统显示“职员计划”界面(图1-12所表示)。
5.用户单击“新建计划”按钮。
6.系统显示“新建计划”界面(图1-13所表示)
7.用户输入计划“计划名称”、“开始和结束时间”、“计划描述”等信息,并点击“提交”按钮。
8.系统保留计划信息(计划初始状态为“未完成”及“未反馈”),并转到“职员计划”界面显示更改结果。
扩展流
备注
12、反馈计划
用例名称
反馈计划
功效简述
职员能够为某一实施完计划填写反馈信息
后置条件
该计划状态未“已反馈”
前置条件
以职员角色登入系统
基础流
1.用户点击“反馈计划”导航按钮。
2.系统在“职员任务”界面(图1-12所表示)列出该职员主管为其分配全部任务。
3.用户选择某一任务后单选框,并单击“制订计划”按钮。
4.系统显示在“职员计划”界面(图1-13)显示该任务具体计划信息。
5.用户单击某一计划名称链接
6.系统在“反馈计划”界面(图1-14)显示该计划具体信息(可编辑)。
7.用户能够填写该计划反馈信息,并更该计划状态后单击“提交”按钮。
8.系统保留改变,并转到“职员计划”界面。
扩展流
无
备注
无
13、删除计划
用例名称
调整计划
功效简述
职员能够为某一任务安排具体计划
后置条件
用户为该任务安排了计划,该任务状态处于“实施中”
前置条件
以职员角色登入系统
基础流
1.用户点击“制订计划”导航按钮。
2.系统在“职员未实施任务”界面(图1-11所表示)显示列出该职员主管为其分配全部任务。
3.用户选择某一任务后单选按钮,并点击“制订计划”按钮。
4.系统显示“制订计划”界面(图1-12所表示)。
5.用户选择状态为“未完成”和“未反馈”计划信息后复选框,并单击“删除”按钮。
8.系统删除计划信息,并转到“制订计划”界面显示更改结果。
扩展流
备注
14、查询计划
用例名称
查询计划
功效简述
职员能够经过制订“计划名称”、“起始时间”、“所属任务”和“计划状态”等查询条件查询其制订全部计划
后置条件
无
前置条件
以主管角色登入系统
基础流
1.用户点击“查询计划”导航按钮。
2.系统显示“查询计划”界面(图1-15所表示)。
3.用户输入“计划名称”、“起始时间”、“所属任务”和“是否反馈”等查询条件,并点击“查询计划”按钮。
4.系统依据查询条件作组合查询,列出符合查询条件计划信息
扩展流
备注
五、系统测试和分析
1、以管理员身份登录
填写管理员信息
单击登录,跳出以下页面:
单击“用户管理”导航按钮,显示以下界面:
单击“显示全部用户”,显示见面以下:
单击“添加人员”,显示以下:
单击返回,回到登录成功页面:
单击“职员管理”,显示以下界面:
单击“查看人员”,显示以下界面:
单击“显示具体信息”,显示具体信息页面:
单击“删除人员”,显示以下界面:
单击“分配人员”,显示以下界面:
单击“分配上级主管”,显示以下界面:
单击“确定分配”,显示以下:
2、以主管身份登录
2-1、登录成功界面
2-2、单击“制订任务”,显示以下:
2-3、单击“调整任务”,显示以下:
点击超链接“任务十”,显示以下:
修改为:
单击修改,显示:
2-4、单击“跟踪任务”,显示以下:
现在“任务七“没有计划。
2-5、单击“查询计划”,显示以下:
选择显示“任务十”
选择“撒发生”,单击“计划信息”
3、以职员身份登录
3-1、登录成功,显示以下:
3-2、单击“计划管理”,显示页面
3-3、单击“职员任务”,显示以下:
选择“任务十”,单击“制订计划”,显示以下:
3-3-1单击“new”,显示以下:
填写信息后,显示结果以下:
单击“确定”,
3-3-2、选中“塔丝克”,单击“delete”,显示以下:
3-3-3、单击超链接“撒发生”,显示以下:
修改计划状态,反馈信息,是否反馈,显示以下:
六、结论
此次实践项目,系统要求功效已经大致完成,处理了数据存放乱码问题,关键是数据增删改查之间多种变换,包含多个表之间主外键关系,加强了对SQL语句使用。
我不足之处:
各个页面之间跳转,有点连接不上,比如删除成功,跳到“管理页面”,而不是“显示页面”或“删除页面”。
对CSS使用不是太熟。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 任务 管理 系统 实践 项目 报告 样本