java+sqlserver项目开发计划管理系统的设计(6)
时间:2023-01-07 11:03 来源:毕业论文 作者:毕业论文 点击:次
此项目开发计划管理系统的系统功能模块设计如图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) |