具体功能
1.系统登录:系统登录是用户访问系统的路口,设计了系统登录界面,包括用户名、密码和验证码,然后对登录进来的用户判断身份信息,判断是管理员用户还是普通用户。
2.科研项目申请:科研人员申请科研项目,管理员对科研人员申请的项目进行立项,立项通过科研人员可以上传进度报告。
3.科研项目评审:科研人员申请科研项目后,由用户分别对科研项目评审和奖励,查看项目的进度报告。
4.科研项目奖励:专家都可以对科研人员的科研项目进行奖励,添加奖励记录。
5.学术活动管理:管理员发布和管理员学术活动,用户可以查询学术活动。
6.个人资料管理:由用户使用,用户登录个人,可以修改个人当初的信息,如修改电话号码、邮箱等,用户的用户名是无法修改的。
7.页面打印:设计系统时,在代码中连接打印机,进行系统的一些页面的打印。
8.导出报表:用户可能需要将某些数据列表提取出来,在代码中调用导出至excel中的函数,并开启连接excel的驱动,实现导出报表的功能。
9.系统用户管理:不管是超级管理员还是普通管理员都需要管理系统用户,包括普通管理员的添加、删除、修改、查询,修改管理员的登录密码,新添加的管理员用户可以登录系统。
10.普通用户管理:普通用户包括用户等,管理员可以管理系统的其他普通用户的账号,包括录入新用户,删除现有的普通用户,修改现有的普通用户的信息,并可以通过用户名和姓名等关键字搜索普通用户,打印用户列表页面,导出用户列表至excel中。
11.修改密码:系统所有用户(管理员和用户)应该都要能修改自己的登录密码,修改后需要重新登录。
目 录
目前高校的科研项目管理的管理大多还采用Excel软件,word等办公软件进行大量的数据汇总及处理,但由于其操作性和实用性不强,严重制约了高校科研管理工作的规范化和质量化发展,而且也严重影响高校领导及时利用科研信息进行决策的水平。这种方式不仅带给科研管理人员繁重的工作量,并且导致科研管理工作人员与管理人员之间缺少必要的沟通和信息交流,因此这种管理方式难以反应高校的科研现状,不但造成速度缓慢还导致信息失真.
具体研究内容为:
(1)通过mysql数据库创建管理员表、用户信息表、科研表、评审表、奖励表、进展报告表等;
(2)普通用户实现登录、退出以及用户相关的功能;
(3)管理员通过mysql语句实现数据录入、修改、更新和插入以及用户账号管理;
(4)系统通过计算机软件对录入的数据进行分析统计;
(5)通过访问后台数据库,实现用户对信息的查询;
(6)整个系统是在Tomcat 服务器上实现的。
第1章 绪论 1
1.1 选题背景与意义 1
1.2 研究内容 1
1.3 论文的组成 1
1.4 本章小结 2
第2章 系统开发技术的介绍 3
2.1 MyEclipse简介 3
2.2 HTML/CSS简介 3
2.3 jsp简介 3
2.4 mysql数据库概念和特点 4
2.5本章小结 4
第3章 系统分析 5
3.1功能需求分析 5
3.2业务流程分析 6
3.3数据流程分析 8
3.4本章小结 10
第4章 系统设计 11
4.1系统网络架构设计 11
4.2系统总体设计 11
4.3系统功能模块设计 12
4.4数据库设计 12
4.4.1概念模型设计 12
4.4.2数据库表设计 13
4.4.3数据库连接计 15
4.5本章小结 16
第5章 系统的实现 17
5.1主页面的实现 17
5.2登录模块的实现 18
5.3科研项目申请模块的实现 20
5.4科研项目审批模块的实现 21
5.5奖励模块的实现 22
5.6进度报告管理模块的实现 23
5.7系统管理的实现 25
5.8本章小结 26
第6章 系统测试 27
6.1运行环境说明 27
6.2界面测试 27
6.3功能测试 27
6.4测试结果 28
6.5本章小结 29
第7章 总结 30
致 谢 31
参考文献 32