演示视频:
https://www.bilibili.com/video/BV17C4y1S7Hv/
3.1总体设计的目的
软件项目管理系统的根本目的是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而研究软件项目管理为了从已有的成功或失败的案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。
该体统通过对软件项目开发的各个环节进行设置(基本信息设置项目组管理软件项目管理系统管理),包括基本信息的添加、修改、删除和查询;项目组信息的添加、修改、删除和查询;软件项目管理模块包括项目基本信息管理、软件模块管理和软件缺陷管理等功能。软件项目管理系统就是实现软件开发过程和软件管理过程的全面管理。
3.2系统总体流程图
对于数据库软件应用的设计与开发,数据库系统的设计是其最为核心和基础的环节。数据库系统的优劣直接影响到系统的性能,所以对数据库系统的设计必须有优良的性能,那么对它的设计也更严密周紧。
图3-1总体流程
3.3功能模块图
本系统采用Visual Basic 作为开发工具,Access 作为后台数据库,将每个数据库表的字段和操作封装到类中,从而成功地将面向对象的程序设计思想应用到数据库应用程序设计中。这也是本系统的特色和优势。
本系统包括17个窗体,3个模块,8个类模块。3个模块分别为:Const, DbFunc, Variable。
Const 用来管理工程中的常量。DbFunc 用来管理工程中与数据库操作相关的声明、变量和函数。
Variable 用来管理工程中的变量。还有4个功能模块基本信息管理、项目组管理、软件项目管理、系统用户管理。
图3-2 模块划分图
3.4用户功能模块图
本系统初始化时,有两个默认的用户,普通用户为Users,系统管理员用户为Admin,手动添加到数据库中,他的确认密码为ad。Admin用户可以创建用户、删除用户、修改用户的信息,普通用户只能修改自己的用户名和密码。
图3-3用户功能模块图
第四章系统设计
3.1 设计目标
本系统是针对中小型企业项目管理现状,通过网络实现对企业项目信息的管理,主要实现如下目标:
(1)对项目信息(项目基本信息、项目经办人、项目方案等信息)进行全面管理。
(2)对项目合同的管理。
(3)实现各种信息查询功能。
(4)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
(5)操作员可以随时修改自己的口令。
(6)数据保密性强,为每个用户设置相应的权限级别。
(7)提供辅助工具,方便用户操作及使用。
(81)系统运行稳定、安全可靠。
3.2 开发及运行环境
硬件配置:
CPU:2.26GHZ;
内存:256M;
硬盘:80G;
软件配置:
操作系统:Windows XP/Windows 2000;
数据库:SQL Server 2000;
JSP服务器:Tomcat;
开发工具包:JDK Version1.4.2。