项目管理系统——详细设计

合集下载

[图书馆管理系统]详细设计分析报告

[图书馆管理系统]详细设计分析报告

【图书馆管理系统】详细设计报告姓名:郭佳韩国荣班级:08软件工程(1)班指导老师:王丽娟1 引言1.1 编写目的该文档旨在推动软件工程规范化,使设计人员能够遵守统一的详细设计书写规范,降低程序设计的风险。

文档对【图书馆管理系统】做了系统的描述,对任务划分时间要求做了详细安排.对其中的关键模块做了详尽的设计说明.方便小组设计人员开发本系统。

1.2 背景说明:a.待开发的软件系统的名称:【图书馆管理系统】b.该系统的相关人员:任务提出者:XX图书馆开发者:软件一班JAVA小组项目需求方:XX图书馆用户:XX图书馆全本用户及管理员1。

3 定义DB——-database 数据库DBConnectionPool 数据库连接池Query 查询UI 用户界面Table 表1。

4 参考资料a.《图书馆管理系统》需求分析说明书b.《详细设计说明书编写规范》c.《网站论坛详细设计说明书》d.《图书馆管理系统》可行性分析说明书1.5 人员配置Java小组成员:组长:郭佳成员:韩国荣李阳阳黄治华孙亚楠苏庆男李筱2 程序系统的结构2.1系统总体结构2.2 数据库设计该系统一共用到7张表.分别是:User:用户表,存放用户基本注册信息Book:书目表,存放书目基本信息,设置rtDate(归还日期)和brDate (借出日期)实现过期查询.Manager:管理员表。

放置两个密码。

实现二次鉴权LendBook:用户借阅历史和借阅查询数据Message:用户留言Overdue:过期书籍信息和赔偿数额.News:新闻更新板块图23 程序设计说明程序按照系统规定的约束条件设计,正确把握其中的逻辑关系.整个系统总体划分为9个模块。

各个模块都要按照该模块的数据流程图设计。

下面列举其中关键模块的逻辑实现.3。

1 用户登录模块 3。

1.1登录模块流程图Y3。

1。

2 登录实现1. 通过JSP 页面获取username 和password2. User 业务类 通过XML 获取username 和password3. User 业务实现类(UserServiceImpl.java )通过DBconnection 连接数据库执行Query 操作,如图:3。

基于CS架构企业项目管理系统设计方案

基于CS架构企业项目管理系统设计方案

基于C/S架构企业项目管理系统设计方案目录摘要 (II)第1章绪论 (1)1.1 论文背景 (1)1.2 论文目标和意义 (3)1.3 国内外研究现状 (5)1.4 论文成果及主要工作 (8)第2章论文相关开发技术概述 (9)2.1 企业级应用 (9)2.2 C/S架构概述 (10)2.2.1 C/S架构简介 (10)2.2.2 C/S架构的优势 (11)2.3 Oracle工具介绍 (12)2.4 MFC概述 (14)2.5 企业项目管理系统的安全实现 (15)2.6本章小结 (16)第3章项目管理系统的总体分析与设计 (17)3.1 项目管理系统的需求分析 (17)3.1.1系统功能需求 (17)3.1.2系统非功能需求 (18)3.1.3系统接口需求 (18)3.1.4系统的主要用户角色 (18)3.2 项目管理系统的总体设计 (19)3.2.1 项目系统总体功能模块分析 (19)3.2.2 项目管理系统数据总体框架分析设计 (20)3.2.3 项目管理系统数据流程分析设计 (21)3.3本章小结 (22)第4章项目管理系统的实现 (24)4.1 项目管理系统的详细设计 (24)4.2 项目管理系统各功能的设计实现 (26)4.2.1 客户端的设计实现 (27)4.2.1.1用户登陆子模块 (27)4.2.1.2用户管理子模块 (28)4.2.1.3项目定义子模块 (31)4.2.1.4数据录入/修改子模块 (32)4.2.1.5查看/打印模块 (33)4.2.2 服务器端的设计实现 (34)4.2.3 维护模块的设计实现 (36)4.2.4 通信协议的设计实现 (37)4.2.4.1“请求、应答”模式协议结构 (38)4.2.4.2应答命令 (40)4.2.5 数据库设计 (42)4.3本章小结 (46)第5章系统测试 (47)5.1系统测试定义 (47)5.2系统测试相关方法介绍 (47)5.2.1恢复测试 (47)5.2.2安全测试 (47)5.2.3性能测试 (48)5.2.4强度测试 (48)5.3系统测试过程概述 (48)5.3.1登录失败的测试 (48)5.3.2登录成功的测试 (49)5.4本章小结 (51)结论 (52)参考文献 (54)摘要企业项目管理系统能规范一个团队的日常工作,提高团队的工作效率,并使企业项目管理者合理掌控项目的当前进度,及时做出正确的决策。

科研项目管理系统

科研项目管理系统

科研项目管理系统设计方案一、系统设计背景及目的此系统主要是服务于解放军理工大学通信工程学院对教员、学生及学院其他工作人员的学术论文及科研项目进行管理。

通院办公已经基本上实现了网上办公,但对于学术论文及科研项目的管理却没有实现,设计本系统主要就是要拓展原有的办公网,将教员、学生以及学院工作人员的学术论文及科研项目管理功能也集成到该办公网络当中去。

设计该系统的目的主要是:(一)加强对教员、学生及学院工作人员的学术论文及科研项目的管理。

(二)方便教员、学生及学院工作人员提交各种学术论文及科研项目信息。

(三)方便教务人员对各种学术论文及科研项目信息进行审批、查询及管理。

二、系统主要内容(一)提交学术论文及科研项目:用户能方便地将自己的学术论文及科研项目信息上传到服务器上。

(二)审批学术论文及科研项目:审核人员对用户提交的学术论文及科研项目进行审批。

(三)学术论文及科研项目查询与管理:不同的用户能对已学术论文及科研项目进行查询、修改和删除(不同用户有不同的权限)。

三、系统设计要求(一)易用性:系统功能实用,界面友好,用户很快就能熟悉系统的使用。

(二)可靠性:一是系统运行稳定,不易瘫痪;二是运算、处理准确无误;三是具备良好的防错纠错能力。

(三)安全性:要严格区分用户的权限,能做好数据备份,系统崩溃时能及时恢复数据信息。

(四)兼容性:系统设计要能与原有办公网结合起来,方便用户使用。

(五)扩展性:系统体系结构和软件、编码等方面,各功能模块要留有扩展的余地,管理员能方便地调整编辑库表结构。

四、运行环境要求(一)体系结构:由于系统主要面向广大的教员、学员及学院其他工作人员,为方便这些用户提交学术论文及科研项目信息,体系结构将采取B/S模式。

B/S模式图(二)服务器端:由于该学术论文及科研项目系统只是一个小型的应用,所以可以采用web服务器和数据库服务器共用一台计算机的解决方案。

(1)操作系统:Windows 2003 Servers。

IT项目管理详细设计文档

IT项目管理详细设计文档

IT项目管理详细设计文档IT项目管理详细设计文档是项目开发过程中必不可少的一部分,它用于详细描述项目的设计方案和技术实现细节。

本文档旨在帮助项目管理团队和开发团队更好地理解和掌握项目需求和开发过程,以确保项目按计划高质量地完成。

以下是一个IT项目管理详细设计文档的大致结构和内容。

一、项目概述1.1项目背景1.2项目目标1.3项目范围1.4项目约束和假设1.5项目可行性分析二、需求分析2.1功能需求2.1.1用户功能需求2.1.2系统功能需求2.2性能需求2.3数据需求2.4界面需求2.5安全需求2.6可靠性需求2.7可维护性需求2.8其他需求三、系统设计3.1系统结构设计3.1.1总体结构设计3.1.2子系统设计3.2数据库设计3.3系统与外部系统接口设计3.4网络设计3.5界面设计3.6安全设计3.7可靠性设计3.8可维护性设计3.9其他设计四、技术实现4.1开发工具和环境4.2编程语言和框架选择4.3数据库选型和搭建4.4系统架构实现4.5界面开发4.6功能模块实现4.7集成测试和系统测试4.8上线发布和部署五、项目计划5.1项目进度计划5.2里程碑安排5.3人力资源需求5.4风险评估和管理5.5质量管理计划5.6成本和预算计划六、团队协作6.1阶段划分和任务分配6.2项目沟通和协作机制6.3团队角色和责任分工6.4问题跟踪和解决6.5会议管理和会议纪要七、文档管理7.1版本控制7.2文档命名和格式规范7.3文档存档和备份7.4文档更新和追踪以上是一个IT项目管理详细设计文档的大致结构和内容,根据具体的项目和实际需求,可以根据需要进行相应的调整和补充。

通过详细设计文档,可以明确项目的目标和需求,合理规划和安排项目开发过程,确保项目能够高效、高质量地进行,达到预期的效果。

重点工业项目管理系统的设计与实现

重点工业项目管理系统的设计与实现

重点工业项目管理系统的设计与实现摘要:重点项目建设的快速增长为全市经济快速平稳增长注入了强大的生机和活力,为固定资产投资提供了强有力的支撑。

本文主要讨论信息化技术在项目管理中的应用,设计了一套重点项目管理系统。

本系统是基于应用广泛发展成熟的JavaEE体系结构,结合MVC设计模式,引入一系列如Spring、Struts、Hibernate等应用框架来设计实现。

首先,针对政府对于项目管理的具体情况进行详细的需求分析及总体功能设计,设计了一个基于B/S模式的多层体系结构;其次,分别针对系统管理、项目管理、项目筛选、数据统计和邮箱管理等每个模块的功能进行详细的分析与设计;最后,是对此系统整体功能的具体实现,并以市内部分重点项目建设为例,获取相关数据信息进行数据统计分析。

通过重点项目管理平台,提供一个全面、可视、直观的项目空间分布格局,减少了许多诸如信息传递推迟、数据查询统计困难、资料或进度上报缓慢等问题;进一步加强了重点项目建设过程中信息管理的准确性、科学实效性。

关键词:模型JavaEE;Struts;Spring;Hibernate;MVC;重点项目管理系统本文通过重点项目管理平台,提供一个全面、可视、直观的项目空间分布格局,减少了许多诸如信息传递推迟、数据查询统计困难、资料或进度上报缓慢等问题;进一步加强了重点项目建设过程中信息管理的准确性、科学实效性;提高了发改委以及市区县企事业单位在重点项目信息管理上的工作效率;对传统项目管理存在重复性信息传递以及信息资源共享不足的问题提供了很好的借鉴对象和具体的模型支撑;重点项目管理系统的设计为政府的决策提供有力的数据支持,对今后的重点项目按计划、按预算和高质量建设具有一定的推动作用。

1系统的结构设计1.1系统设计思路系统针对各个功能需求较为复杂,耦合性较高等特点,基于Java EE平台架构采用模块独立化开发,进而可以降低各个模块之间的紧密联系性,减少耦合度。

系统详细设计书(模板)

系统详细设计书(模板)

系统详细设计书(模板)客户(徽记)项⽬监理单位(徽记)密级:●绝密○机密○普通项⽬名称系统详细设计说明书(版本号:)XXX公司[项⽬名称]—系统详细设计书⽬录第⼀章引⾔ (3)1.1 ⽂档⽬的 (3)1.2 参考资料 (3)第⼆章⽬标范围 (4)2.1 业务⽬标 (4)2.2 项⽬⽬标 (4)2.3 设计⽬标 (4)第三章系统结构 (5)3.1 设计原则 (5)3.2 系统框架 (5)3.3 功能模块 (5)3.4 部署结构 (5)3.5 系统环境 (6)第四章系统组件 (7)4.1 组件规格 (7)4.2 组件关系 (7)4.3 组件模块 (8)第五章系统数据 (9)5.1 数据字典 (9)5.2 数据结构/⽂件 (9)第六章系统界⾯ (10)6.1 界⾯结构 (10)6.2 界⾯关系 (10)6.3 数据和组件关联 (11)第七章外部接⼝ (12)7.1 输出接⼝ (12)7.2 输⼊接⼝ (12)第⼋章其他设计 (12)[设计单位名称]第⼀章引⾔1.1 ⽂档⽬的《系统详细设计书》是项⽬组的内部⽂档,是开发经理和开发⼈员在《系统逻辑设计书》的基础上,从系统的逻辑对象、数据实体和界⾯逻辑关系中进⼀步整理和细化得到的设计⽅案。

《系统详细设计书》将确定系统采⽤的技术⽅案,平台,并明确实际开发的组件、数据库表、窗⼝以及页⾯等。

详细设计是把现实的技术应⽤到逻辑模型上,并考虑到实现的可能性和最终系统的性能。

《系统逻辑设计书》的最终结果包含组件定义、特定平台上的⽤户界⾯设计,以及数据库的设计。

《系统逻辑设计书》会说明系统的核⼼的算法,但具体每个模块的实现算法可以在模块的《开发⽂档》中说明。

《系统逻辑设计书》的主要读者是项⽬组成员。

是开发经理制定《开发计划》、测试管理制定《测试计划》、实施⼈员制定《实施计划》的基础。

1.2 参考资料说明编写《系统详细设计书》中参考的资料。

其中必然包含的是《系统逻辑设计书》。

图书馆管理系统(详细设计说明书)

图书馆管理系统(详细设计说明书)

1引言 ................................................................................................................ 错误!未定义书签。

1.1编写目的.............................................................................................. 错误!未定义书签。

1.2背景...................................................................................................... 错误!未定义书签。

1.3术语与缩略语...................................................................................... 错误!未定义书签。

1.4参考资料.............................................................................................. 错误!未定义书签。

2系统结构......................................................................................................... 错误!未定义书签。

3程序1设计说明............................................................................................. 错误!未定义书签。

3。

1程序描述........................................................................................... 错误!未定义书签。

附录5:详细设计说明书(GB8567——88)(1)

附录5:详细设计说明书(GB8567——88)(1)

详细设计说明书(八号楼宿舍管理系统)1引言1.1编写目的在宿舍管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对宿舍管理、管理员使用的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。

本阶段已在系统的需求分析的基础上,对宿舍管理系统做概要设计。

主要解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

1.2背景本项目(宿舍管理系统)是由宝鸡文理学院委托,由305宿舍小组负责开发。

系统基于宿舍管理系统做出优化,实现了宿舍的人员管理、宿舍的人员安全管理、宿舍的卫生管理、宿舍的电源管理几大主要功能,为宿舍管的人员提供了极大的便利。

1.3定义1.3.1专业用语SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。

SQL: 一种用于访问查询数据库的语言。

事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。

值互不相同。

外部主键:数据库表中与其他表主键关联的域。

ROLLBACK: 数据库的错误恢复机制。

1.3.2缩写系统:若未特别指出,统指本机票预定系统。

SQL: Structured Query Language(结构化查询语言)。

ATM: Asynchronous Transfer Mode (异步传输模式)。

1.4参考资料以下列出在概要设计过程中所使用到的有关资料:1、宿舍管理系统项目计划任务书《》软件开发小组2010/092、学生宿舍管理系统项目开发计划《》软件开发小组2018/113、需求规格说明书《》软件开发小组1999/034、用户操作手册(初稿)《》软件开发小组1999/045、软件工程及其应用周苏、王文等天津科学技术出版社1992/016、软件工程张海藩清华大学出版社1990/117、Computer Network A.S.Tanenbaun Prentice Hall 1996/01文档所采用的标准是参照《软件工程导论》沈美明著的“计算机软件开发文档编写指南”。

超市管理系统详细设计说明书【最新范本模板】

超市管理系统详细设计说明书【最新范本模板】

详细设计说明书(软件项目与开发)学校: 湖南安全技术职业学院组名: 计应1301班第一组****: **项目名称:超市收银系统组员:李妮肖伟林项浩然组员: 黄伟志唐振中目录一、引言 (3)1。

1编写目的 (3)1.2项目背景 (3)1.3定义 (4)1.4参考资料 (4)二、总体设计 (4)2。

1需求概述 (4)2。

2软件结构 (4)2.2.1软件总体结构 (4)三、程序描述 (6)3。

1主模块.............................................................................................. 错误!未定义书签。

3。

2仓库管理模块.................................................................................. 错误!未定义书签。

3。

3财务管理模块.................................................................................. 错误!未定义书签。

3.4计划管理模块..................................................................................... 错误!未定义书签。

3。

5销售终端模块.................................................................................. 错误!未定义书签。

一、引言随着电子防范系统的不断普及,“不用存包、可存可不存、自助存包”的消费者自由之梦不仅在北京上海可以实现,在二三级城市都可以成为非常普遍的事实。

以“自助存包、自主存包”为主标志的“后存包时代”将取代现有的“必须存包、人工存包”的局面。

项目管理系统——详细设计

项目管理系统——详细设计

项目管理系统详细设计说明书目录1 引言 41.1 编写目的 41.2 背景 41.3 定义 41.4 参考资料 52 总体设计 52.1 需求概述 52.2 系统架构 62.3 数据库结构 73 程序功能设计 73.1 项目管理 73.1.1 项目申报 73.2 尚未解决的问题 174 附件 17文件信息变更记录变更审阅1 引言1.1 编写目的项目管理系统详细设计是设计的第二阶段,这个阶段的主要任务是在项目管理系统概要设计说明书的基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部实现细节,包括算法和详细数据结构,为编写源代码提供必要的说明。

概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。

详细设计则要解决如何实现各个模块的内部功能,即模块设计。

具体地说,模块设计就是要为已经产生的项目管理系统中的各个子系统/模块设计详细的实现方法。

但此阶段并不要求采用具体的系统实现阶段所用的语言编码和各类脚本,他只是对实现细节进行精确的描述,这样在编码就可以将详细设计中对功能实现的描述直接翻译、转化为用具体程序开发语言编写的程序。

1.2 背景目前国内企业对项目管理水平和方法越来越重视,而合适的项目管理软件在其中起了极其重要的作用。

处在迅速扩张阶段的中小型企业,大部分都存在管理瓶颈,其具体表现在项目目标制定不明确,任务分解不清楚,责任不落人,工作进度无法追踪等。

为了解决以上问题,达到项目立项标准化,任务执行透明化,任务进度可跟踪,任务结果可追溯的目的,就需要构建一个指标与项目管理的综合性平台来实现管理闭环。

1.3 定义Web App Web应用程序View 表示层BLL 业务逻辑层DAL 数据访问层Model 实体层1.4 参考资料项目管理系统——需求规格说明书,作者:武智;项目管理系统——概要设计说明说,作者:檀志兵;2 总体设计2.1 需求概述项目管理系统是建立在统一集成的平台之上,涵盖项目立项、执行和结项的全过程,特别关注项目计划的执行,具有项目计划的制定与跟踪,项目审批的流程管理、项目预算成本、沟通、风险、人员、知识等多要素的管理功能,不仅可以供公司高层、项目经理使用,也是项目成员、财务、运管部门等各相关个部门及其他所有项目干系人共同工作的平台。

详细设计说明书示例

详细设计说明书示例

金审工程应用系统工程管理软件系统详细设计说明书审计署信息化建设办公室北京中软国际信息技术有限公司2006年 9 月北京中软国际信息技术有限公司第1页共 162 页第 2 页共 162 页北京中软国际信息技术有限公司目录第一章引言 (9)1。

1编写目的 (9)1.2背景 (9)1。

3定义 (9)1.3。

1 专门术语 (9)1。

3.2 缩略词 (10)1.4参考资料 (10)第二章总体设计 (11)2.1需求规定 (11)2.1.1 对功能的规定 (11)2.1.2 输入/输出要求 (12)2.1.3 故障处理要求 (12)2.2其它专门要求 (12)2。

3支持软件 (13)2.3.1 基础平台 (13)2。

3。

2 基础服务 (14)2.4接口 (17)2。

5控制 (17)2.6基本设计概念和处理流程 (18)2。

6.1 设计原则 (18)2。

6.2 软件目的 (18)2.6。

3 技术架构 (18)2.6.4 软件系统整体流程 (18)2。

6。

5 部署模型 (18)第三章功能系统设计 (19)北京中软国际信息技术有限公司第 3 页共 162 页3.1项目管理 (19)3。

1。

1 结构 (19)3。

1.2 对象关系与类结构 (20)3。

1.3 功能需求与程序的关系 (20)3。

1。

4 资源注册 (20)3。

1.5 权限设计 (21)3。

1。

6 人工处理过程 (21)3.1.7 类设计 (21)3.1.8 接口 (22)3.1.9 存储分配 (23)3.1。

10 注释设计 (23)3.1。

11 限制条件 (23)3.1.12 测试计划 (23)3。

1。

13 尚未解决的问题 (23)3.2合同管理............................................................................................................ 错误!未定义书签。

酒店管理系统详细设计

酒店管理系统详细设计

酒店管理系统详细设计1.引言1.1 编写目的编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、功能分配、模块化粉、接口设计、运行设计、数据结构设计和出错设计等,比概要设计更为详细,为编码的实现打下基础。

预期读者为:软件开发的人员,项目评审人员,及软件测试人员。

1.2 背影说明:①待开发的软件系统的名称:酒店管理系统;②本项目的任务提出者:酒店管理人员;③本项目的任务开发者:酒店管理系统软件开发小组;④用户及实现该软件的计算中心:酒店计算机;1.3 定义顾客就餐管理:对就餐的顾客进行管理,并存储顾客消费记录。

顾客住宿管理:对就餐的住宿进行管理,并存储顾客住宿记录。

顾客信息:存放顾客的姓名,证件类型,证件号,性别,年龄,籍贯,工作单位等各项基本信息,还有就餐住宿信息,管理员负责管理顾客基本信息。

房间信息:包括房间编号,房间等级,房间价格,房间类型等信息菜肴信息:包括菜肴编号,菜肴名称,菜肴价格,菜肴类型等信息1.4 参考资料①《现代软件工程》北京希望电子出版社孙涌等编著②详细设计说明书(GB8567——88).doc2. 程序系统的结构用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

3. 用户输入模块(USERINPUT)设计说明3.1 程序描述该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。

本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证3.2 功能3.3 性能精度要求精确到整型的个位、字符型完全正确,不支持部分匹配;时间特性要求:要求等待时间<0.5s3.4 输入项输入项名称:用户名类型:字符串型输入方式:手工输入数据来源:系统自带的数据库中的信息输入项名称:密码类型:字符串型输入方式:手工输入数据来源:系统的数据库中的信息安全保密条件:在输入密码时用户界面上显示为******3.5 输出项输出项:用户名错误输出数据类型:字符串型输出以信息对话框的形式输出输出内容是用户名错误,请重新输入输出项:密码错误输出数据类型:字符串型输出信息也是以信息对话框的形式输出输出内容是密码错误,请重新输入输出项:正确登陆数据类型:字符串型输出内容是根据用户权限而得到的用户界面的输出3.6 算法本程序需要对数据库进行操作,即对数据库进行查询Select 用户名From USER_PSDWhere 用户名=输入内容如果结果为空,则输出:用户名错误,请重新输入;三次输入错误则关闭系统Select 密码Form USER_PSDWhere 用户名=输入内容and 密码=输入内容如果结果为空,则输出:用户密码错误,请重新输入;三次输入错误则关闭系统查询到一条记录后,进行权限判断,以决定让该用户使用相应的功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

项目管理系统详细设计说明书
目录
1 引言 (4)
1.1 编写目的 (4)
1.2 背景 (4)
1.3 定义 (4)
1.4 参考资料 (5)
2 总体设计 (5)
2.1 需求概述 (5)
2.2 系统架构 (6)
2.3 数据库结构 (7)
3 程序功能设计 (7)
3.1 项目管理 (7)
3.1.1 项目申报 (7)
3.2 尚未解决的问题 (17)
4 附件 (17)
文件信息
变更记录
变更审阅
1引言
1.1编写目的
项目管理系统详细设计是设计的第二阶段,这个阶段的主要任务是在项目管理系统概要设计说明书的基础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部实现细节,包括算法和详细数据结构,为编写源代码提供必要的说明。

概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等。

详细设计则要解决如何实现各个模块的内部功能,即模块设计。

具体地说,模块设计就是要为已经产生的项目管理系统中的各个子系统/模块设计详细的实现方法。

但此阶段并不要求采用具体的系统实现阶段所用的语言编码和各类脚本,他只是对实现细节进行精确的描述,这样在编码就可以将详细设计中对功能实现的描述直接翻译、转化为用具体程序开发语言编写的程序。

1.2背景
目前国内企业对项目管理水平和方法越来越重视,而合适的项目管理软件在其中起了极其重要的作用。

处在迅速扩张阶段的中小型企业,大部分都存在管理瓶颈,其具体表现在项目目标制定不明确,任务分解不清楚,责任不落人,工作进度无法追踪等。

为了解决以上问题,达到项目立项标准化,任务执行透明化,任务进度可跟踪,任务结果可追溯的目的,就需要构建一个指标与项目管理的综合性平台来实现管理闭环。

1.3定义
Web App Web应用程序
View 表示层
BLL 业务逻辑层
DAL 数据访问层
Model 实体层
1.4参考资料
项目管理系统——需求规格说明书,作者:武智;
项目管理系统——概要设计说明说,作者:檀志兵;
2总体设计
2.1需求概述
项目管理系统是建立在统一集成的平台之上,涵盖项目立项、执行和结项的全过程,特别关注项目计划的执行,具有项目计划的制定与跟踪,项目审批的流程管理、项目预算成本、沟通、风险、人员、知识等多要素的管理功能,不仅可以供公司高层、项目经理使用,也是项目成员、财务、运管部门等各相关个部门及其他所有项目干系人共同工作的平台。

2.2 系统架构
Web App
IDAL
Model
User
Role Department
Target
Project
BLL
Employee
View
Service
2.3数据库结构
3程序功能设计
3.1项目管理
本章节为项目管理模块各功能的详细设计说明。

3.1.1项目申报
3.1.1.1程序描述
本功能用于发起一个新项目,由项目经理进行操作。

需要完成“标的填报”、“任务分配”、“风险评估”以及“里程碑”四部分内容的填写。

其中“标的填报”为必填内容。

点击“申报”按钮后弹出申报表单,“标的填报”、“任务分配”、“风险评估”以及“里程碑”四项内容在页面上以四个选项卡的形式依次展现。

填写完
成后点击“确定”按钮进行提交。

程序拿到表单数据进行必要验证,如果验证通过则保存,验证不通过则提示用户修改并重新提交数据。

程序根据保存结果在界面给用户以相应提示。

3.1.1.2功能
(项目申报IPO表)
3.1.1.3输入项
浏览器端Post请求携带的表单数据,详细信息见下表。

3.1.1.4输出项
3.1.1.5程序设计
➢前端
封装表单数据,并以AJAX形式提交到服务端,代码逻辑示意如下:
➢后端1、类图
特性操作
«接口»
特性
操作
+ GetModelList(be...
特性
操作
特性
操作
+ GetModelList(be...
特性
操作
+ DataTableToList...
+ GetModelList(str...
+ GetModelList(be...
特性
操作
特性
操作
特性
操作
特性
操作
特性
操作
特性
操作
主要属性、方法说明——
接口/类接口/类说

属性/方法说明
ProjectPersonMappin g 用于分解项
目和账户的
多对多关系
ProjectID 引用项目表主

User_ID 引用账户表主

TaskMilestoneMappin用于分解任PlanTaskID 引用任务表主
2、时序图:
创建匿名对

将验证结果及失败原因输出到页面
封装实体对象
数据验证
构造模型
输出结果
创建 ProjectBLL
创建 MethodInterceptorHelper
创建 AnonymousType ,以供封装为JSON 对象
[if (验证结果==true)]
3.1.1.6 接口
1、 代码接口: 无
2、 调用层次:
3.1.1.7存储分配
本模块由其自动分配内存。

3.1.1.8注释设计
加在模块首部的注释;
加在各分枝点处的注释;
对各变量的功能、范围、缺省条件等所加的注释;
对使用的逻辑所加的注释等等。

3.1.1.9限制条件
用户已登录,服务器Session中用户相关信息没有超时/丢失。

3.1.1.10界面原型设计
1、项目申报——标的填报
2、项目申报——计划任务
3.1.1.11测试计划
对本单元进行单元测试。

进行黑盒测试,检验能否实现功能。

输入正确的条件,预期结果,输出信息。

输入错误的条件,预期结果,无法输出信息,提示输入正确条件。

进行白盒测试,检验各程序路径是否能执行到。

3.2尚未解决的问题
需求中的问题在本设计中已经全部实现,但是,基于一般的考虑,并且在开发过程中可能会出现功能不完善或者是功能模块缺少以及后期版本中增加的功能包括:
1、推送提醒审核信息到相关人员的未读消息库中。

4附件
附件一:《项目管理系统数据字典》。

相关文档
最新文档