java+sqlserver项目开发计划管理系统的设计(6)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

java+sqlserver项目开发计划管理系统的设计(6)

此项目开发计划管理系统的系统功能模块设计如图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所示:

字段名 数据类型 长度 允许空 (责任编辑:qin)