项目申请与管理平台的设计与实现(PHP5,MySQL)
无需注册登录,支付后按照提示操作即可获取该资料.
项目申请与管理平台的设计与实现(PHP5,MySQL)(论文说明书13000字,程序代码)
摘要:本文以气象人才培养联盟网站——项目申请与管理平台的开发为背景,对科研项目管理工作的业务流程和现状做了简要的分析,指出了项目管理中要解决的常见问题,分析了开发项目申请和管理平台的必要性和可行性。
在本系统的开发过程中,明确了高校科研项目管理工作中研究人员和管理员的需求,根据需求完成了系统功能的总体设计和功能模块的划分。利用PHP5技术、MySQL数据库完成了系统的具体实现,在后台建立了相应的数据库。在编码过程中,设计了一系列对应系统功能的方法类,完成了用户界面和数据库的交互。系统的主要功能如下:研究人员在线申请各类项目、添加项目进度、查询项目审批的动态和结果;管理员审核项目申请、项目进度、管理用户信息。
关键词:项目管理;互联网;系统;开发
China Meteorological Personnel Training Alliance—
Project Application and Management Platform
Abstract: In reference to the development of China Meteorological Personnel Training Alliance—Project Application and Management Platform, the business process and current condition about the management of scientific projects are analyzed in this paper, the common problems of project management which needs to be addressed are pointed out, and necessity and feasibility of establishing an online project application and management platform are analyzed as well.
During the development of the system, the demands of researchers and administrators were identified. The overall design of the system functions and the divide of function modules were completed according to the demands. The system was implemented by PHP5 technology and MySQL database, and the corresponding database was established in the background. In the process of coding, a series of methods classes were designed according to the system functions to achieve the interaction between user interfaces and database. The major functions of the system are listed as follows: Researchers can apply for various of projects, add the progress of the projects to the system, and search the dynamics and results of project approval online. As for administrators, they can review project applications and project progresses, and manage the user information.
Key words: project management; Internet; system; development
总体设计
通过需求分析,用户对系统的要求已经得到明确,系统应该实现什么样的功能也可以确定了,接下来要进行的是总体设计。总体设计可以分为两部分,第一部分是系统设计,即确定系统实现的方案;第二部分是结构设计,即确定组成系统的各个模块,以及各个模块之间的关系。具体的的说,总体设计又包含数据库、程序、过程等方面的设计。
根据用户类型的不同,系统可以分为两个大模块,教师模块和管理员模块。
教师模块的功能主要有分为三个。第一,项目申报。项目申报又可以分为项目申报填写、项目管理。教师可以在线填写项目申报,如果填写符合要求,则可以成功提交项目申请;不符合要求则要重新填写。第二,项目管理。教师可以对自己的项目进行管理,包括查看、修改、和删除。第三,进度管理。对于已审核通过的项目,教师可以添加项目的进度,以便管理员进行中期检查。
管理员模块的功能主要分为五个。第一,管理员管理。管理员添加、修改和删除其他管理员的信息。第二,项目审核。在这个模块又分为未审核项目、已审核项目、已拒绝项目。管理员可以查看分别查看这三种项目,对于未审核项目,可以决定通过申请还是拒绝申请。第三,项目查询。管理员可以按照所属教师、项目状态、项目名称来查询项目。第四,进度管理。对审核通过的项目,管理员可以查看教师提交上来的进度,进行中期检查。
目 录
1 绪论 1
1.1 研究背景 1
1.2 国内外现状 1
1.2.1 国内发展状况 1
1.2.2 国外发展状况 2
1.3 主要研究内容 2
1.4 研究意义 2
2 相关技术 2
2.1 PHP技术简介 2
2.2 B/S结构 3
2.3 MYSQL数据库简介 3
3 可行性分析 4
3.1 操作可行性 4
3.2 技术可行性 4
3.3 经济可行性 4
3.4 法律可行性 5
4 需求分析 5
4.1 需求背景分析 5
4.2 功能需求分析 5
4.3 参与者分析 5
4.3.1 教师用例分析 6
4.3.2 管理员用例分析 6
4.4 非功能需求分析 7
4.4.1 性能需求 7
4.4.2 安全需求 7
4.4.3 可靠性需求 7
4.4.4 运行环境需求 8
5 系统设计 8
5.1 总体设计 8
5.1.1 系统功能结构 9
5.1.2 系统数据流程 9
5.2 数据库设计 11
5.2.1 E-R模型 11
5.2.2 数据库表清单 12
5.3 系统开发流程 13
5.3.1 系统开发流程设计 13
5.3.2 系统体系结构设计 14
5.4 系统开发环境 15
6 系统实现 15
6.1 系统登录实现 15
6.2 系统首页实现 16
6.3 密码管理模块实现 16
6.4 项目申请模块实现 17
6.5 项目查询模块实现 18
6.6 项目审核模块实现 19
6.7 项目进度管理模块实现 20
6.8 管理员管理模块实现 21
6.9 教师管理模块实现 22
7 系统测试 22
7.1 测试方法 22
7.2 测试用例 23
7.3 测试结果 25
8 结论 25
参考文献 25
致 谢 27