java昕龙时公司项目管理系统设计与实现(7)
时间:2022-05-02 21:09 来源:毕业论文 作者:毕业论文 点击:次
根据系统的要求,本系统的登录用户主要为管理员。 管理员:可以进行所有功能,如新项目的添加,项目的查询,当前任务的管理和项目的统计分析等,在项目维护标签下有个修改和删除按钮,此时这两个按钮是不可见的。 在此管理模块中,主要实现对员工的增加、删除和修改等功能。 当弹出添加用户界面时,输入的用户名必须是与现有员工的姓名相匹配的,因为必须是本系统内部员工才有资格成为系统用户,而且不能与用户表中的用户名相重复。密码框内若不输入任何数据,则默认的初始密码为该用户所对应的员工编号,点击添加按钮则将该用户信息添加到用户表中。点击重置按钮则清空初始化信息。 3。1。2合同管理 首先公司是通过对要最新进行的项目信息进行添加,然后通过项目名称添加合同,然后添加合同的各种信息,包括合同的名称、项目负责人、合同开始时间、合同结束时间、合同的备注等信息,最后点击添加按钮,系统将这些信息添加到数据库,最后在页面上进行实时更新。 3。1。3项目查询 项目查询模块主要分为三种查询方式:可以通过查询员工信息关联其所开发过的项目信息、查询每个部门所开过的项目信息和查询项目的详细信息。 查询每个员工所开发过的项目信息时首先需要对项目开发表中的员工编号进行查询,例如查询员工编号为101的员工曾开发过哪些项目,则需要查询项目开发表中101的员工编号所对应的项目编号,再根据每一个对应的项目编号在项目表中查询,将查询到的结果集显示出来,即完成此项操作。 查询每个部门所开发过的项目信息时需要在项目表中根据部门编号找到该部门所开发过的项目,将所查询的结果集显示出来,即完成此项操作。 3。1。4资金管理 进入到资金管理模块,通过项目的名称,显示项目签订时的预计金额,然后查看现在资金的运用的情况,显示目前剩余资金,让项目资金管理组长根据项目进行情况对剩余资金进行分配。 3。1。5进度管理文献综述 显示现在正在执行的项目,包括:项目的名称、客户名称、开始日期、结束日期、状态、和项目备注。按照项目的开始时间对所有的项目进行排序显示。通过这个界面可以看出每个项目进行的时间和完成的时间,使管理者更好的掌握项目的进度。 3。1。6项目评估 进入项目评估界面,根据项目的编号在文本框中对项目进行评价,可以评论项目的进度以及项目资金的运用情况,对项目做出一些建议,以便后面其他项目参考。 3。2系统流程图 系统整体流程设计如图3。1所示。 3。3数据库设计 3。3。1概念结构设计 总E-R图如图3。2所示。 图3。2总E-R图 员工实体及属性如图3。3所示。 图3。3 员工实体及属性 项目信息实体及属性如图3。4所示。 图3。4项目实体及属性 项目资金实体及属性如图3。5所示。 图3。5 项目资金实体及属性 项目进度实体及属性如图3。6所示。 图3。6 项目进度实体及属性 3。3。2逻辑结构设计 根据E-R图向关系模型的转换规则,可将昕龙时公司项目管理系统的E-R图转换为关系模型如下: 员工(员工编号,员工账号,员工密码),主码为员工编号。 项目(项目名称,项目编号,项目类别,项目开始时间,项目结束时间,所属部门,预计金额,备注),主码为项目名称。 (责任编辑:qin) |