某软件任务管理系统实践项目报告30_第1页
某软件任务管理系统实践项目报告30_第2页
某软件任务管理系统实践项目报告30_第3页
某软件任务管理系统实践项目报告30_第4页
某软件任务管理系统实践项目报告30_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实践项目大唐软件任务管理系统姓名:王利阳时间: 2013/9/20一、项目背景大唐软件技术有限责任公司( CATTSOFT )(以下简称“大唐软件”)是大唐电信科 技股份有限公司的全资子公司。 大唐软件以提供适合各通信网络和通信业务运营商需要的管 理软件、 支撑软件、 增值业务软件系统为业务基础, 为各类通信系统运营商或信息系统用户 提供业务管理、网络管理、决策支持、系统集成和专业咨询的完整解决方案和服务。现承接大唐软件某业务部门的“业务管理系统”中“任务管理系统” 子系统的设计和开 发。二、需求分析1、术语解释系统管理员: 是该系统的一种用户, 其权限是添加其他用户并分配其角色 (包括主管和

2、 员工)。主管: 是该系统的一种用户, 一个主管下属有一些员工。 主管的主要权限是创建任务描 述,并将该任务分配给其下属的员工。主管还可以跟踪任务的实施情况。员工:该系统的一种用户, 其主要权限是将上级主管分配的任务分解为具体的实施计划。 再必要的时候可以调整计划的内容。任务:任务是由主管创建并分配给员工的一项工作。一个任务有“待实施” 、“实施中” 和“已完成”三种状态。当主管建立一个新任务时,该任务的状态为“待实施” ;当承担该 任务的员工为该任务制定了计划后,可以将该任务的状态改为“实施中” ;主管通过任务跟 踪,当认为任务已经完成时,可以将该任务的状态改为“已完成”计划: 是由员工创建

3、,表示一个任务的具体实施过程。一个任务可以对应多个计划,计 划有两种状态“未反馈”和“已反馈” 。当计划刚刚建立时,其状态为“未反馈” ,当计划已 经完成时,员工可以填写反馈信息并将其状态改未“已反馈” 。反馈:是员工完成了计划后,为该计划填写的一些总结性信息。2、系统功能需求该系统实现的任务目标是: 以不同的角色登录该任务管理系统, 不同的角色尤其相应的 功能,完成相应的功能。采用 DAO 方式进行系统的代码编写,系统主要分为 3 个模块,对应相应的角色登录, 每个角色对应相应的功能。2-1、以管理员身份登录实现用户管理和员工管理功能。 在用户管理模块,有显示所有用户,添加人员的功能 在员工

4、管理模块,有添加人员,删除人员和分配人员的功能。2-2、以主管身份登录实现查看任务,制定任务,调整任务,跟踪任务和查询计划的功能 调整任务即修改所建任务的详细信息跟踪任务即主管可以查看状态为 “实施中” 的任务的具体实施情况, 即该任务的实施人 为该任务分配的计划情况以及计划的详细信息,并通过计划的反馈信息决定该任务是否完 成。查询计划 : 员工可以通过制定“计划名称” 、“起始时间” 、“所属任务”和“计划状态” 等查询条件查询其制定的所有计划2-3、以员工的身份登录实现计划管理的功能 在计划管理的子模块,实现制定计划,反馈计划,删除计划 制定计划:员工可以为某一任务安排具体计划 反馈计划:

5、员工可以为某一执行完的计划填写反馈信息 删除计划:员工可以为某一任务安排具体计划,根据实际需要决定是否删除计划三、概要设计1、系统功能结构图20 / 30大唐任务管理系统用户登录员工用户管理员工管理查 看 任 务制 疋 任 务调 整 任 务跟 踪 任 务查 询 计 划员工管理显 示 所 有 用 户查制询疋计计划划反删馈除计计划划2、系统E-R图2-1、管理员2-2、主管2-3、员工3、数据库设计 3-1、人员表【存储人员信息,其中主管编号为外键】煙苕_ _ "WX职时问 出生曰期CodeI fVedd P7F7Lengt 丁'man agerid j namesex1 imt

6、imei E 引 or educatkjnNUMBER NUMBER VARCHARZOT" VARCH.AR2i:2Dj' VARCHAR2(20)' VAPCHARGO)' VARCHARSQjL VARCHAR20)' VAHCHWR2CaJj'' VARCHAR2CT' VARCHAR2(2O)' VARtRAR2(a)'2(''2i2(5(5(2<2<'a.2(.2<-i£iJhMWJr tf1 -4 i!,r,f旦風旦n.ldEid且旦旦且a2,【T

7、3-2、任务表【存储任务信息,其中人员编号为外键】1lidNUMBER2人员嵋号>dNUMBER3nameVARCHAR20)2D4描迷descriptionVARCHAR(SM)5005幵始时闻begintimeVARCHAR(SO)50r-6结束时间endtimeVaMha 嗣507冥际开皓时同rstarttirneVARCHAF(SO)50g实际鰭東时同nendimeVARCHAP(SO)scIWJ3状态TBlm -'SBIimil B9slateVARCHAR(20)l20FF 3-3、计划表【存储计划信息,其中计划编号和任务编号为外键】Nams我pno|tidl_ J

8、pid _nameDat日 TypeSl号入员扁号NUMBERNUMBER'NUMBER荊&时间is.btgintimeendtiinestate计划插速辰慣信息VARC HARj&O)' 2: 5flVARCHAR(2Q'Feed:/ARCHAR(2DI?! iminvvwaiinarviiarHBin 1*11 lirai| mi nir *>! iraari11 nHanrarnnmTii!* description;7ARCHAR pOD;inf ormationjVARC H AR(50)“:_i wizmu“ iaji iim4iil

9、ua« thkiii na uabiiiAn>口.®.®旦旦旦口.DBPred jj P F3-4、数据库的连接和关闭public class DBConn public staticConn ecti on ope n( Str ing user,Stri ng password)Conn ecti on con =n ull ;try Class. forName ("oracle.jdbc.driver.OracleDriver");Stri ng url ="jdbc:oracle:thi n: localhost:15

10、21:orcl"con = DriverMa nager.getC onn ecti on(url,user,password);catch (Excepti on e)e.pri ntStackTrace();return con;public staticvoid close(ResultSet rs,Stateme nt st,C onn ecti on con)/关闭资源,顺序:从里往外try if (rs!=null)rs.close();if (st匸null )st.close();if (con!= null )con. close(); catch (SQLExce

11、ption e) e.pri ntStackTrace();四、详细设计1、登入系统,不同的身份进入不同的登录界面用例名称登入系统功能简述系统管理员、主管和员工三种角色的用户需要输入正确的用户名和密码 后才可以进入系统。后置条件用户登录成功。前置条件无基本流1 用户在图形界面中输入用户名、所属角色和密码,并提交。2 系统判断用户输入的用户名和密码是否合法。3用户输入的用户名和密码合法则根据用户不同的角色进入不同的主 页面。扩展流1 如果用户的用户名和密码不合法则返回登入页面并给出错误信息。备注无用户若,壬利用孙h£12、退出系统用例名称退出系统功能简述使得用户安全的退出系统。后置条件

12、退出系统,返回未登录状态。前置条件登录成功。基本流1. 用户点击页面上的“退出”按钮。2. 系统安全退出,删除当前的会话信息,并返回到登录页面。扩展流无备注无备注无3、添加人员用例名称添加用户功能简述系统管理员可以为该系统添加其他角色用户(包括主管和员工)的基本信息和初始密码。后置条件该员工信息已经录入系统;该员工可以用初始密码登录该系统。前置条件以系统管理员角色登入系统。基本流1. 用户点击“用户管理”导航按钮。2. 系统显示“用户管理界面”。3. 用户点击“新用户”按钮,在出现的“新用户”界面中输入用户的 用户名、真实姓名、出生年月日职位描述、入职时间、所属角色和初 始密码等信息,并提交。

13、4. 系统储存该员工的信息,并返回“用户管理界面”并在员工列表中 显示刚刚添加的员工信息。扩展流如果添加过程中出现异常,则系统给出错误页面提示。备注管国员:im 丸现搠伍罡I大曲电信九植产1!塞闻-青谕入茎逢抑初人F信息丼名1-M 女畐码:角色.主苣卜I_u入职日期:出生日期,专业:学历经脸a庫遇4、删除人员用例名称删除人员功能简述系统管理员可以删除某其他角色用户(包括主管和员工)的信息。后置条件该用户信息已经删除,该用户不得在登入系统。前置条件以系统管理员角色登入系统。基本流1. 用户点击“员工管理”导航按钮。2. 系统显示“员工管理界面”。3. 在显示的员工列表页面中钩选要删除的员工信息,

14、点击“删除”按 钮删除。4. 系统提示“确认删除”信息,用户确定后将该员工信息删除,回到 “员工管理”界面。扩展流1. 如果在系统提示“确认删除”信息时,用户选择“取消”则放弃删 除动作并回到“员工管理”界面。2. 如果添加过程中出现异常,则系统给出错误页面提示。备注5、分配人员用例名称分配人员功能简述系统管理员可以将员工分配为某一主管的下属,也可删除其从属关系。 主管和员工时一对多关系,即一名主管对应多个员工, 而一名员工只能对应一名主管。后置条件该员工为该主管所属, 该主管可以在其人员列表中看到该员工信息,并可以为其分配任务。前置条件以系统管理员角色登入系统。基本流1 用户点击“员工管理”

15、导航按钮。2 系统显示“员工管理界面”。3 用户在显示的员工列表页面点击角色为“员工”的“详细信息”按 钮。4系统显示该员工的详细信息,在“上级主管”下拉列表中列出系统 中所有主管用户名。5用户选择通过“上级主管”下拉列表选择该员工的上级主管,并点 “确认”按钮。6 系统建立该员工和所选主管所属关系。扩展流无备注无6、制定任务用例名称制定任务功能简述主管建立一项任务的描述,并将该任务分配给其下属的员工,一项任务只可以分配给一名员工。后置条件任务建立成功并分配给了一名员工,该员工可以开始实施该任务。前置条件以主管角色登入系统。基本流1. 用户点击“制定任务”导航按钮。2. 系统显示“新建任务”界

16、面(如图1 - 1所示),在“实施人”下拉 列表中显示该主管下属的员工用户名。5用户输入任务的名称、描述、起始时间和“实施人”等信息并点击“提交”按钮。6.系统建立该任务并将该任务分配给具体的实施人,该任务的初始状 态为“未实施”。扩展流无备注7、查看任务用例名称查看任务功能简述主管可以查看其所建立任务列表,并可以根据“实施人”和“任务状态”进行排序。后置条件无前置条件以主管角色登入系统。基本流1.用户点击“查看任务”导航按钮。2系统显示“任务信息”界面(如图1-2所示),列出该主管下达过的所有任务。3.用户可以次点击任务列表的“任务名称”、“实施人”开始时间、“结束时间”或“任务状态”等链接

17、4 系统显示交替按这些字段的升序和降序排列任务信息。5用户选择某一任务后的单选框,并点击“详细信息”按钮。6系统在“任务详细信息(如图 1 - 3所示)”界面显示该任务的详细 信息。7用户可以在该任务的计划信息中选择某一计划后的单选按钮,然后 点击“详细信息”按钮。&系统在 “计划详细信息”界面中(如图1 - 4所示)显示该计划的详细信息,包括反馈信息。扩展流无备注无8调整任务用例名称调整任务功能简述主管可以修改所建任务的详细信息,具体修改的逻辑为:1.对于状态为“未实施”的任务,可以改变其任务名称、开始和结束 时间、任务描述、实施人等全部信息。2 对于状态为“实施中”和“已完成”的任

18、务不能更改其状态。后置条件对任务的修改生效。前置条件以主管角色登入系统。基本流1. 用户点击“调整任务”导航按钮。2. 系统在“未实施任务”界面中(如图1- 5所示)显示状态为“未实 施”的所有任务。3. 用户可以次点击任务列表的“任务名称”、“实施人”开始时间、“结束时间”等链接。4 系统显示交替按这些字段的升序和降序排列任务信息。5用户单击某一任务的“任务名称”链接。6.系统在“调整任务信息”界面 (如图1 6所示)中将该任务的详细信息显示为可编辑状态。7用户更改任务的信息,并点提交按钮。&系统保存用户的更改。9. 用户还可以在"未实施任务”界面中勾选某些任务后的复选框,

19、然 后点击“删除”按钮。10. 系统删除这些任务信息,并返回到“未实施任务”界面,显示更改 生效。扩展流无备注图4 9可作为“任务信息”界面的参考。9、跟踪任务用例名称跟踪任务功能简述主管可以查看状态为“实施中”的任务的具体实施情况,即该任务的实 施人为该任务分配的计划情况以及计划的详细信息,并通过计划的反馈信息决定该任务是否完成。后置条件无前置条件以主管角色登入系统基本流1. 用户点击“跟踪任务”导航按钮。2. 系统“实施中任务”界面(如图 1 7 )中列出所有状态为“实施中” 的任务。3. 用户选择某一任务后的单选按钮,并点击“计划信息”按钮。4. 系统在“跟踪计划信息”界面中(如图1 8

20、)显示该任务的详细计 划信息。5. 用户勾选某些状态为“已反馈”计划信息后的复选框,然后点“反 馈信息”按钮。6. 系统在该计划信息下的黄色区域显示该计划的反馈信息,并且不显 示为被选中复选框的计划反馈信息。7. 用户查看该任务计划的反馈信息,认为该任务已经完成,可以将该 任务的状态由“实施中”改为“已完成”,并单击“提交”按钮。&系统将保存该用户的修改,并转到“实施中任务”界面,显示更改 结果。扩展流无备注无10、查看人员用例名称查看人员功能简述主管可以查看其下属员工的详细信息后置条件无前置条件以主管角色登入系统基本流1.用户点击“查看人员”导航按钮。2系统在“所属人员列表”界面(如

21、图1 - 9)列出该主管下属的所有员工。3.用户选择某一员工后的单选框,并单击“详细信息”按钮。4系统在“所属人员详细信息”界面显示该员工的详细信息。5用户单击“返回”按钮。6 系统返回“所属人员列表”界面扩展流备注11、制定计划用例名称制定计划功能简述员工可以为某一任务安排具体计划后置条件用户为该任务安排了计划,该任务的状态处于“实施中”前置条件以员工角色登入系统基本流1.用户点击“计划管理”导航按钮。2 系统在“员工任务”界面(如图1- 11所示)显示列出该员工主管为其分配的所有任务。3用户选择某一任务后的单选按钮,并点击“制定计划”按钮。4.系统显示“员工计划”界面(如图1 12所示)。

22、5用户单击“新建计划”按钮。6系统显示“新建计划”界面(如图1 13所示)7用户输入计划的“计划名称”、“开始和结束时间”、“计划描述” 等信息,并点击“提交”按钮。&系统保存计划信息(计划的初始状态为“未完成”及“未反馈”), 并转到“员工计划”界面显示更改结果。扩展流备注12、反馈计划用例名称反馈计划功能简述员工可以为某一执行完的计划填写反馈信息后置条件该计划的状态未“已反馈”前置条件以员工角色登入系统基本流1.用户点击“反馈计划”导航按钮。2系统在“员工任务”界面(如图1- 12所示)列出该员工主管为其分配的所有任务。3用户选择某一任务后的单选框,并单击“制定计划”按钮。4. 系

23、统显示在“员工计划”界面(如图1 13)显示该任务的详细计 划信息。5. 用户单击某一计划的名称链接6. 系统在“反馈计划”界面(如图 1 14)显示该计划的详细信息(可 编辑)。7. 用户可以填写该计划的反馈信息,并更该计划的状态后单击“提交” 按钮。&系统保存改变,并转到“员工计划”界面。扩展流无备注无13、删除计划用例名称调整计划功能简述员工可以为某一任务安排具体计划后置条件用户为该任务安排了计划,该任务的状态处于“实施中”前置条件以员工角色登入系统基本流1. 用户点击“制定计划”导航按钮。2. 系统在“员工未实施任务”界面(如图1 11所示)显示列出该员 工主管为其分配的所有任

24、务。3. 用户选择某一任务后的单选按钮,并点击“制定计划”按钮。4. 系统显示“制定计划”界面(如图1 12所示)。5. 用户选择状态为“未完成”和“未反馈”的计划信息后的复选框, 并单击“删除”按钮。&系统删除计划信息,并转到“制定计划”界面显示更改结果。扩展流备注14、查询计划用例名称查询计划功能简述员工可以通过制定“计划名称”、“起始时间”、“所属任务”和“计 划状态”等查询条件查询其制定的所有计划后置条件无前置条件以主管角色登入系统基本流1.用户点击“查询计划”导航按钮。2 .系统显示“查询计划”界面(如图1 15所示)。3用户输入“计划名称”、“起始时间”、“所属任务”和“是

25、否反 馈”等查询条件,并点击“查询计划”按钮。4.系统根据查询条件作组合查询,列出符合查询条件的计划信息扩展流备注五、系统的测试与分析1、以管理员身份登录填写管理员信息尢电信料技产业婆朗贯 ti.0 主一 “-租步 名密身P 录 用 壁单击登录,跳出以下页面:I謝腹:二柯臼您观住苗茴:盏杲劇刑单击“用户管理”导航按钮,显示以下界面:单击“显示所有用户”,显示见面如下:管逞员:工利唱您现左的位置:查看腳人员信忌!编号雄名性别职位角色2王秫日立£女主管8床里炕貝|±菅1C女经理MT12卄.亠亠tJ'AE/.J男员工14东袪夫女经堆员丄If空接口男员工24男局工A员信息单

26、击“添加人员”,显示如下:性别密禺E1B诸洞扎亜嗣1Q拊八员佢息诸洞扎亜嗣1Q拊八员佢息A角邑岗位入职日期:岀生日期;专业、123主世一帝帀11-99 2 21LUU 2 J软件工翟丈学燒加座盍编号姓名 性别职位角邑I壬利阳女軽琨管理员Mil4车銅IB女主管 1B东里竹¥经理王管女轻璘员工12 1 J"苏足方員工H经理员1&IS8 口卢M聽淫員工24茨国家軽理員工 !£主管人员信息22 / 30单击返回,回到登录成功页面单击“员工管理”,显示以下界面:单击“查看人员”,显示以下界面:31 / 30大唐昏信料盘产业集匿耸理员.三*叩您3恠的位呂:卫看A员信叡

27、Mm v牲别2土和阳女194女工言giFR8东更TT男工首10恻萨女员丄S312苏定A男13 I囚工飪琨14东蛙夫女16空歿口员工軽理屈决国家ftIS1一胫理42犬!帀iffAB师人员信息15示详细借制单击“显示详细信息”,显示详细信息页面:单击“删除人员”,显示如下界面:Iocs hostE SUSC1 says:上匡阿口睡中姓屯一性别IA职时间职竝丘利阳199S-1-1FMk 1S99-1-1经理LM杀里竹男|1-1-1肛阿萨讦R-1999-1-1LM叵勇1999-1 1PTLMh w|15M-1-1飪里IL空捡1ST1999-1-1胫芳3臥09妙1经理空12人师1999-2-2H琨师管玦

28、员:王利旧您规丸的忙盖:查看N员信皂!g O姓名性别色职位Ph王利阳女管理员gs-a4车瑶聒庄管輻理a8东里竹畀 *庄管険理10阿萨亍丄胫理12IS定方员工胫理14陈法夫女闵工騒理16忌接口 履工軽理Z4里Z ¥肩工BiES人员倍息显示详a at用单击“分配人员”,显示如下界面:您规EftfcS; P配人員臣苗!人员信息编号fc-n性别书色上级丄彗选隆10isms女軽理员工东里林|2胫理员工车璐番14悚法夫|gg貝工东里卄16娥口胫理员工东里竹24胫理另富上報主昔单击“分配上级主管”,显示如下界面:单击“确认分配”,显示如下:您枫肿仃手:刖配儿可币応;编号电别丽位苜色上纵主管10倒萨

29、恵女員工12苏定方男经理員工车璐瑤19床法*女员工床里竹戦口M籬里員工h號国家男胫理員工床里斫LlH人员信息2、以主管身份登录2-1、登录成功界面2-2、单击“制定任务”,显示如下:茶里竹诩瞌的壬:融嘛(请信農帥I垂到仕涪九1392-2-21998-8-8任务十空接口1992-2-2hS'8-3床实施任务T空接口1992-2-21992-8-8窝砸中 任务-二 1空接口1992-2-2198-0-8窝施完成3任务T1二空接口1992-2-21988-3窝施完成opp空接口1111-11-11222-22-22床实厠2-3、单击“调整任务”,显示如下:不字帝fl务信总11务容称珈'

30、; A卄亦寸刊厶炳棘间吃势妆忑阿萨性函耳-219S8-3-yP任务四阿萨倍L 992-2-219988-6未实飯Id任务曲东法矢152-2-28-5-5陈实诞任务十199-2-21 潮 T-Bopp宅按匚1111-11-L1NUJ J a些点击超链接“任务十”,显示如下:东里匸您現在昂包旻:凋醴任务诘总界育!萨十任至宙迖wtnfEim2 2-2建束时可19&S S 3卿人何菲囉工|任务状态卓实施1任务信息总M重至修改为:土營;东里勺您现左朋位盡*调醴任务信烹器面!单击修改,显示:|1亠 2 J任务八东法夫|士 *4 11J11992-2-21998-8-8"斗卿J! 1未实施

31、任务九娥口992-2-2 1998-8-83任务十|?-rI奁接口ksfcT7AlfT |=|1992-2-2! C ri-| r-iiTHldh)1998-8-8L r-i n r-hrr未实施1krtTJJr-L-2-4、单击“跟踪任务”,显示如下:主菩 京旦竹您测曲临遥:未站$任各畀创任务名称舌立祈卄A开昭利印厶給审时间八的状态 1WTWW1392-2-21M8-B-8a辽另六东汪只1952-2-219 帕 a-e廣施中在齐七东艺夫1992-2-21908-9-8怏中IS务左接口J99S-2-21998-8-S陕施中丰突施任务酋息.计則値悬目前“任务七“没有计划乐里們 帥吨刃仁丢:讦细任

32、等信忌丘訶BJ汪苓咅称任旁七更的说法F如时间1<192-2-2陪束时间19D3-&-S矗趣人东袪夫累逵中人员信息弭则h十知名苓気皆态是否反馈用潮间結束时陋交琵仁旦1|夹确计刘2-5、单击“查询计划”,显示如下:东生曲您觎召的应盍:任鶴信恿显丁畀面£任於称实意人幵蛤F寸间结駆间任务状态? ? ? ?1992-2iyyy-K-B5? ?任务三阿萨0;992-2-21 93-3-S床实施圧巧凹阿萨轉1992-2-21996 8-S床买jfi任务五L 的2 -2 21993 S-B罠旌中kl1352-2-2193-8-5庾施中TT弓十條法夫1 992-2-21 9輪弋-8卿中ffilA除法夫:.92-2-2199S-8-3卓接口|12-2-21M-3-S關十1952-2-219 阴-H扁可iS囱十一便接口1&92-2-21998-S-S任劳十二奁接口|1592 2 21999 S 0宪施完成LI任务十三圧接口1392-2-219-8-8实施完成人冃信.息 I洋価信息选择显示“任务十”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论