基于SSH框架的科技项目申报系统设计(MySQL)
基于SSH框架的科技项目申报系统设计(MySQL)(任务书,开题报告,文献综述,中期检查表,外文翻译,毕业论文15000字,程序代码,MySQL数据库)
本文对科技项目申报系统的特点和业务功能进行了分析,提出了Struts、Spring、Hibernate三者整合框架SSH的多层企业级应用系统架构,并利用该架构对科技项目管理系统进行了设计开发实践。本系统实现了项目的在线申报和评审,及对用户(专家、单位)及项目的管理。系统分为三大模块,即,管理员模块、专家用户模块和单位用户模块。
需求分析
科技项目申报单位和个人可以在线填写项目申报书或下载填报项目申请书,由申请人下载填报申请书的基本信息,并生成数据文件,通过Intemet进行异地文件传送;对本单位或个人已申报的项目进行综合查询。系统管理员能够对主管部门的开户、强制修改密码和注册信息、浏览查询、删除、暂停使用等操作。科技项目管理人员可以在线完成项目筛选、审核、评审、打印审批通知书等操作;对各个状态的项目情况进行综合查询。
科研课题的后台管理包括:
1.管理员添加、删除、修改所申报的课题的信息。
2.系统管理员添加、删除和修改分类。系统的管理员拥有所有的权限,能添加、删除、修改所有的资料,包括所有用户和所有申报的科研课题。根据以上的分析,把以上的功能模块进行一下扩展,得到更详细的分析,同时进行功能设计: [资料来源:Doc163.com]
1.在填写申报课题表单时,用户要首先审核此课题的可行性,要详细填写所有必填的信息。
2.在系统中,管理员有最大的权限,可以执行所有范围之内的操作。在操作之前要审核所有的内容,避免引起不必要的误操作。
该申报系统中角色有管理员、科技项目管理人员、申报者等。
[来源:http://Doc163.com]
目 录
摘 要 I
[来源:http://Doc163.com]
Abstract II
1绪论 1
2系统分析 2
2.1 系统介绍 2
2.2 需求分析 3
2.3 可行性分析 3
2.3.1 技术上的可行性 3
2.3.2 经济上的可行性 4
2.3.3 社会可行性 4
3相关技术介绍 6
3.1 SSH框架 6
3.2 JSP技术 8
3.3 JavaScript语言 10
4 系统设计 11
4.1结构设计 11
4.1.1软件总体结构 12
4.1.2 程序系统结构 12
4.2数据库设计 13
4.3数据持久层设计 14
4.4业务层设计 14
4.4.1 Dao层 15
4.4.2业务逻辑层 15
4.4.3 Web层 16
5系统功能实现 17
5.1 系统管理员模块 17 [资料来源:www.doc163.com]
5.1.1登录 17
5.1.2登录用户(单位、专家)管理 18
5.1.3用户(单位、专家)信息管理 18
5.1.4项目管理 19
5.2 专家用户功能 20
5.2.1 登录 20
5.2.2 专家信息更新 21
5.2.3修改密码 21
5.2.4项目审批 22
5.3单位用户功能 23
5.3.1登录 23
5.3.2单位信息更新 24
5.3.3修改密码 25
5.3.4项目申报管理 25
5.3.5信息查询 26
6 系统测试及运行 28
6.1测试目的 28
6.2测试平台 29
6.2.1平台的概念 29
6.2.2测试平台的用途 29
6.3测试方案 30
6.3.1白盒测试 30
6.3.2黑盒测试 31
6.4测试及结果分析 32
6.4.1性能测试 32
6.4.2易用性 32
6.4.3测试结论 32
结束语 34
致 谢 36
参考文献 37 [资料来源:https://www.doc163.com]