此项目开发计划管理系统的系统功能模块设计如图3。1所示:

图3。1 系统功能模块图

3。3。1、 管理员管理模块

(1) 用户管理

    管理员可以获得对用户信息进行增删查的权限,同时可以根据要求修改用户的角色。

(2) 角色管理

    管理员可以获得对角色信息进行增删查的权限,同时可以根据要求修改角色的权限。

(3) 权限管理

    管理员拥有查看权限信息的能力,增加权限信息,删除权限信息。

(4) 部门管理

    管理员可以对部门信息进行增删改查。

(5) 项目管理

    管理员可以对项目信息进行增删改查。

3。3。2、 项目经理管理模块

(1) 项目计划管理

    项目经理可以添加项目计划,修改项目计划,删除项目计划,查询项目计划信息。

(2) 项目进度统计

    项目经理可以根据每个模块的进度对整个项目的进度进行统计(添加项目进度),删除项目进度信息,查询项目进度信息。

3。3。3、 职员管理模块文献综述

    普通职员可以根据项目计划分配的模块制定个人计划(添加个人计划),删除个人计划信息,查询个人计划信息。同时管理员拥有对普通职员录入和删除的权限。

3。3。4、 系统流程

本项目管理系统的大作大致是这样的:

用户先进行登陆,进入主界面,然后出现不同的子菜单,然后对用进行权限的判断,管理者可以进入系统管理实现权限操作,修改不通过的用户的权限,部门和项目经理经理可以进入需求管理,计划管理,普通用户可以进入数据统计进操作。

3。4  数据库设计

3。4。1、 数据库关系图

数据库的设计主要用来保存系统所使用的数据。

    (1) 权限表单:权限编号,权限名。

    (2) 角色表单:角色编号,角色名称。

    (3) 用户信息表单:用户编号,员工名称,密码,性别,年龄,部门编号,职位,角色 ,编号。

    (4) 部门信息表单:部门编号,部门名称。

    (5) 个人计划表单:编号,员工编号,计划日期,计划内容,个人进度。

    (6) 项目计划表单:编号,项目编号,员工编号,任务,开始时间,结束时间,备注。

    (7) 项目信息表单:项目编号,项目名称,接手时间,提交时间,客户。

    (8) 项目进度表单:编号,项目编号,完成进度,时间,备注。

 此系统的数据库所有的表之间的关系如图3。2所示:

图。3。2 数据库关系图

3。4。2、  数据库表的详细设计

本系统使用的是sql server数据库,创建的数据库为pdp,根据数据库结构设计图,在数据库中建立9张表,数据库表如图3。3所示:

                 

图3。3 数据库表

每张表所对应不同的人员以及不同的任务。表与表间的关联显示了该系统之间的关系。该数据库设计中所用到的关系表及其结构分别如下所示。

(1) 部门信息表单(pdp_dept):主要用来存部门信息(包括存储部门的编号和部门的名称,其中部门名称是主键)如表3-1所示:

字段名 数据类型 长度 允许空

上一篇:SpringMVC的云笔记系统设计+ER图
下一篇:jsp+oracle学生成绩管理系统设计+ER图

java+sqlserver教学质量考评信息管理系统设计

Java+sqlserver医院远程挂号系统设计

java+sqlserver小型企业办公系统的设计

java+sqlserver网络考试系统的设计考试子系统

php+mysql考试预约系统培训...

java+sqlserver酒店管理系统的设计+源代码+ER图

java+sqlserver医院专家预约系统的设计+源代码

新課改下小學语文洧效阅...

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

安康汉江网讯

网络语言“XX体”研究

互联网教育”变革路径研究进展【7972字】

LiMn1-xFexPO4正极材料合成及充放电性能研究

ASP.net+sqlserver企业设备管理系统设计与开发

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...