php项目申请与管理平台

在本系统的开发过程中,明确了高校科研项目管理工作中研究人员和管理员的需求,根据需求完成了系统功能的总体设计和功能模块的划分。利用PHP5技术、MySQL数据库完成了系统的具体实现,在后台建立了相应的数据库。在编码过程中,设计了一系列对应系统功能的方法类,完成了用户界面和数据库的交互。系统的主要功能如下:研究人员在线申请各类项目、添加项目进度、查询项目审批的动态和结果;管理员审核项目申请、项目进度、管理用户信息。
总体设计
通过需求分析,用户对系统的要求已经得到明确,系统应该实现什么样的功能也可以确定了,接下来要进行的是总体设计。总体设计可以分为两部分,第一部分是系统设计,即确定系统实现的方案;第二部分是结构设计,即确定组成系统的各个模块,以及各个模块之间的关系。具体的的说,总体设计又包含数据库、程序、过程等方面的设计。 56doc.com QQ:306826066
根据用户类型的不同,系统可以分为两个大模块,教师模块和管理员模块。
教师模块的功能主要有分为三个。第一,项目申报。项目申报又可以分为项目申报填写、项目管理。教师可以在线填写项目申报,如果填写符合要求,则可以成功提交项目申请;不符合要求则要重新填写。第二,项目管理。教师可以对自己的项目进行管理,包括查看、修改、和删除。第三,进度管理。对于已审核通过的项目,教师可以添加项目的进度,以便管理员进行中期检查。
管理员模块的功能主要分为五个。第一,管理员管理。管理员添加、修改和删除其他管理员的信息。第二,项目审核。在这个模块又分为未审核项目、已审核项目、已拒绝项目。管理员可以查看分别查看这三种项目,对于未审核项目,可以决定通过申请还是拒绝申请。第三,项目查询。管理员可以按照所属教师、项目状态、项目名称来查询项目。第四,进度管理。对审核通过的项目,管理员可以查看教师提交上来的进度,进行中期检查。
目 录
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

你可能感兴趣的:(php,数据库,mysql)