1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 项目管理系统概要设计说明书 目录1引言51.1编写目的51.2背景51.3定义51.4参考资料62总体设计62.1需求规定62.2运行环境62.3系统结构72.4基本设计概念和处理流程72.4.1用例图72.4.2流程图82.5功能需求与程序的关系82.6人工处理过程82.7尚未解决的问题93接口设计93.1用户接口93.2外部接口123.3内部接口124运行设计134.1运行模块组合134.2运行控制134.3运行时间135系统论据结构设计145.1逻辑结构设计要点145.2物理结构设计要点145.3数据结构与程序的关系146系
2、统出错处理设计156.1出错信息156.2补救措施156.3系统维护设计15文件信息编写者檀志兵编写日期 -6-10审核者审核日期批准人批准日期变更记录日期作者版本变更说明变更审阅日期审阅者意见1引言 1.1编写目的 本说明书目的在于明确说明项目管理系统中立项管理里各功能模块的划分, 以及相关流程, 数据结构与相关接口设计等, 以便编程人员使用本说明书的主要读者为系统分析员、 用户和使用部门的有关人员, 为后面的系统开发提供依据。1.2背景开发软件名称: 项目管理系统.项目任务提出者: 亿江(北京)科技发展有限公司实现软件单位: 亿江(北京)科技发展有限公司项目与其它软件, 系统的关系: 父子
3、系统关系1.3定义 【PRJ】PROJECT的简写【Milestone】 里程碑【Deliverable】 交付物【Attachment】 附件【Mapping】表与表之间关联【Task】 任务【Complete】 完工【Approval】 审批【Model】 实体层【BLL】 业务层缩写【View】 页面展示层【DAL】 数据处理层缩写【IDAL】 数据处理层接口缩写【Common】 公共调用类库【LogCommon】 系统日志类库【Factory】 反射工厂类库【SQLService】数据库连接处理层【ADU】 AddDeleteUpdate的缩写1.4参考资料软件需求说明书概要设计说明书
4、2总体设计 2.1需求规定该系统包括项目的立项、 项目的审批、 项目风险的预见、 项目任务的划分、 项目任务的填报、 里程碑的划分、 里程碑的填报、 日报的填报、 项目完工申请、 项目完工审批、 附件上传等2.2运行环境 软硬件名称服务器端客户端CPU2核以上Intel 酷睿i3内存4G或以上2G或以上硬盘500G或以上80G或以上操作系统windows server r2 标准版 sp1 64位中文版Windows XP 或Windows7或Windows8.1数据库Microsoft SQL Server R2 Express无浏览器可无内核与IE8.0相等或以上的IE或其它浏览器IISI
5、IS 7.5或以上版本无系统支持.NET FRAMEWORK 4.0或以上无2.3系统结构2.4基本设计概念和处理流程 2.4.1用例图2.4.2流程图2.5功能需求与程序的关系 功能名称项目立项模块日报模块项目完工 计划任务分配任务填报日报填报附件上传交付物填写2.6人工处理过程 所有的前台页面数据( 包括添加、 修改等) 的填写, 所有附件的上传。在程序之外标的物的提交。2.7尚未解决的问题 暂无3接口设计 3.1用户接口 (1) 项目立项界面: (2) 项目立项管理(3) 计划任务管理(4) 任务填报界面: (5) 日报填报界面: (6) 项目审批界面: 3.2外部接口 1) 、 与其它
6、系统的接口, 采用WCF(Windows Communication Foundation)做为后台接口, 从而保证前台(无论是SILVERLIGHT还是MVC还是普通的ASP.NET或WEBFORM)能够顺利调用后台服务。2) 、 与操作系统的接口, 经过.NET FRAMWORK4.0来访问3) 、 与SQL SERVER 的接口, 经过ADO.NET来访问4) 、 与EXCEL文档的接口, 经过Excel.dll与COM.Excel.dll来访问3.3内部接口 系统中的各层之间关系如下所示: 4运行设计4.1运行模块组合 项目立项调用任务分配、 风险评估、 里程碑、 附件上传、 交付物等
7、, 而且相关模块都会经过BLL层来调用后台服务方法。4.2运行控制1) 前台页面调用BLL接口方法。2) 客户端经过IE或其它浏览器访问系统, 进行操作。3) 服务器操作系统等提供资源调配。 4) 系统提供权限判断, 不同用户只能访问自己相应的功能页面。4.3运行时间 各模块运行时间均应控制在1-2秒内( 其中大部分为响应用户的动作) 。由于系统采用反射驱动方式, 将有效提高程序的运行时间。5系统论据结构设计5.1逻辑结构设计要点ER图5.2物理结构设计要点 数据的物理结构用Model来描述。5.3数据结构与程序的关系数据结构项目立项增加修改删除( 修改状态后再增加新记录) 增加修改立项申请主
8、键程序自动自成程序自动自成立项编号程序判断生成程序判断生成项目概述输入输入项目目标( 交付物) 输入输入项目结束时间输入输入项目开始时间输入输入项目组成员输入输入项目类别输入输入项目负责人输入输入项目关联产品输入输入项目立项代号输入输入项目立项名称输入输入备注输入输入项目业务状态输入输入项目操作状态输入程序判断输入程序判断项目总预算输入输入项目预算说明输入输入6系统出错处理设计6.1出错信息序号出错状况解决方法1数据可能丢失数据库经常备份, 再还原2各地访问不流畅, 服务器可能断电把网站部署到云服务器3异常出现用日志记录程序记录, 人工处理6.2补救措施当运行一段时间后, 数据或缓存可能过大, 需要关闭网站进行备份并重启网站, 实在无法解决一些人力不可控问题, 只能起用备份网站进行使用。6.3系统维护设计系统的维护和管理是一个系统的问题, 包括两个层面: 1) 技术层面包括: 使用较新的开发和维护技术、 经常到云服务器备份数据库2) 人员层面包括: 维护协议、 思想认识、 法律法规教育、 工作流程及方式方法。