某软件任务管理系统实践项目报告(DOC 30页)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
某软件任务管理系统实践项目报告(DOC 30页)
实践项目二
大唐软件任务管理系统
姓名:王利阳
时间:2013/9/20
一、项目背景
大唐软件技术有限责任公司(CATTSOFT)(以下简称“大唐软件”)是大唐电信科技股份有限公司的全资子公司。大唐软件以提供适合各通信网络和通信业务运营商需要的管理软件、支撑软件、增值业务软件系统为业务基础,为各类通信系统运营商或信息系统用户提供业务管理、网络管理、决策支持、系统集成和专业咨询的完
整解决方案和服务。
现承接大唐软件某业务部门的“业务管理系统”中“任务管理系统”子系统的设计和开发。
二、需求分析
1、术语解释
系统管理员:是该系统的一种用户,其权限是添加其他用户并分配其角色(包括主管和员工)。
主管:是该系统的一种用户,一个主管下属有一些员工。主管的主要权限是创建任务描述,并将该任务分配给其下属的员工。主管还可以跟踪任务的实施情况。
员工:该系统的一种用户,其主要权限是将上级主管分配的任务分解为具体的实施计划。再必要的时候可以调整计划的内容。
任务:任务是由主管创建并分配给员工的一项工作。一个任务有“待实施”、“实施中”和“已完成”三种状态。当主管建立一个新任务时,该
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、数据库的连接和关闭
public class DBConn {
public static Connection open(String user,String password){
Connection con = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
String url = "jdbc:oracle:thin:@localhost:1521:orcl";
con = DriverManager.getConnection(url,user,password);
}
catch(Exception e){
e.printStackTrace();
}
return con;
}
public static void close(ResultSet rs,Statement st,Connection con) {
//关闭资源,顺序:从里往外
try {
if(rs!=null){
rs.close();
}
if(st!=null){
st.close();
}
if(con!=null){
con.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
四、详细设计
1、登入系统,不同的身份进入不同的登录界面
用例名
称
登入系统
功能简述系统管理员、主管和员工三种角色的用户需要输入正确的用户名和密码后才可以进入系统。
后置条
件
用户登录成功。
前置条
件
无
基本流1.用户在图形界面中输入用户名、所属角色和密码,并提交。
2.系统判断用户输入的用户名和密码
是否合法。
3.用户输入的用户名和密码合法则根
据用户不同的角色进入不同的主页
面。
扩展流1.如果用户的用户名和密码不合法则