图2 数据操作流程图
3.4系统操作流程
该在线项目管理平台系统如图3系统操作流程图所示:项目人员开始登陆,成功之后进入系统主界面可以进行我的信息、项目管理、人员管理、资源共享、任务管理、工程进度优尔大模块的操作,进入单独一个模块可以对该模块的内容进行增、删、该、查等操作,可以在操作过程中退出系统,关闭系统平台。
 
图3 系统操作流程图
4数据库设计
4.1需求分析
4.1.1需求描述与分析
设计一个性能良好的数据库管理系统,明确应用环境对系统的要求是首要的和最基本的。特别是数据技术应用非常广泛,非常复杂,要是事先没有对信息进行充分和细致的分析,这种设计就很难取得成功。
通过需求分析阶段对在线项目管理平台的整个应用情况作全面的、详细的调查,确定管理的目标,收集支持系统总的设计目标的基础数据和对这些数据的要求,确定用户的需求,并把这些写成用户和数据库设计者都能够接受的文档。
4.1.2系统需求分析
通过调查,要求系统需要有以下功能。
(1) 要求有良好的人机界面,以方便管理人员进行操作。
(2) 由于该系统的使用对象多,要求有良好的权限管理。
(3) 方便的数据查询,支持各种条件查询及添加等。
4.2 数据库概念结构设计
在设计数据库概念结构时,需要满足用户所提出的各种需求,同时又要避免产生冗余数据。由于在在线项目管理系统中,需要采集大量的信息,包括项目信息,人员信息,资源信息,任务信息,工程信息等,如果不能够合理有效地组织数据表的结构,以及合理设置每张表所包含的字段,那么后期进行的数据的整理以及汇总时,就会增加系统开发难度,并造成管理效率下降。根据项目基本信息以及其他相关信息的特点,归纳出以下关系:
每个用户可以创建多个项目,不同的项目可以有不同的用户创建,用户具有用户id、姓名、部门名称等属性;项目具有项目id、项目名称、项目描述、开始时间、结束时间、任务等属性;用户可以管理评论,一个用户可以有多个评论,一个评论只有一个用户填写,评论具有任务id、评论人、内容时间等属性;用户还可以上传资源,一个用户可以上传多个资源,一个资源只有一个用户上传,资源具有文件名、文件描述、上传人、上传时间等属性。通过分析,在想项目管理平台系统E—R图如图4所示。
图4 在线项目管理平台E-R图
4.3逻辑设计
基于以上的功能分析,数据库的逻辑结构关系图如图5所示:
 
图5  数据库逻辑结构关系图
5系统具体实现
5.1登录界面实现
首先进入登录界面,在界面中主要有用户名、密码,系统为项目管理员分配有用户名和密码,项目管理员登陆之后,添加项目成员并且为参加项目的成员分配新的用户名和密码,然后用email通知项目成员。在登录页面中,项目成员可以修改自己的密码然后重新登陆。
5.2主界面实现
项目管理员输入用户名、密码,若信息无误后进入在线项目管理系统主界面,包括我的信息、项目管理、人员管理、资源共享、任务管理和工程进度模块。在线项目管理平台主界面模块图如图6所示:
 
图6  在线项目管理平台—主界面模块图
5.3主要模块功能实现
(1) 我的信息
主要包括修改密码、同事列表和短信管理,因为本系统是供多人一起使用的,必须对某一些人进行限制。于是设置了项目管理员和一般项目成员,管理员拥有所有的权限管理系统,项目成员只能进行部分功能操作。项目成员第一次登陆后点击修改密码可以修改自己的密码;点击同事管理可以查看同事信息;点击短信管理可以查看收到的信息,同时还可以对信息进行管理。我的信息操作流程图如图7所示:
上一篇:ASP+access在线音乐网站设计与制作
下一篇:ASP.net网上书店的设计与实现+文献综述

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

承德市事业单位档案管理...

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

10万元能开儿童乐园吗,我...

公寓空调设计任务书

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

国内外图像分割技术研究现状

志愿者活动的调查问卷表