本大学生科技竞赛项目管理系统实现了大学生科技竞赛项目信息管理。网站分为前台和后台两部分,用户在前台可注册成为网站用户,注册用户登录系统后,除了像游客那样浏览网站的新闻资讯、公告通知等信息,还可以进行项目申报管理,管理员登录系统后可以对自己的登录信息、老师信息、新闻资讯信息、公告通知信息以及项目信息进行管理,老师用户登录系统后可以对自己的个人信息、项目申报信息进行管理.
采用javaweb,基于B/S模式,Myeclipse为开发工具,mysql数据库进行数据存储.MVC三层思想,并且采用了ssh(struts2+spring+hibernate))框架进行开发,文档方面包括,任务书,开题报告,答辩ppt等。本系统是独立的运行,不依附于其他系统,可移植,可扩展。代码的编写规范,注解较多,同时也是计算机毕业设计中一项重要的参考资料等。
高校学科竞赛对培养学生创新能力、竞争意识及合作精神都发挥着积极的作用,同时对提高高校教学质量,推动课程体系以及教学改革都起不可替代的作用。因此有一个全面的开放式学科管理系统,可以对竞赛的宣传、申报、审核、组织、协调和展示等各项过程起到综合协调,积极推动高校学科竞赛各项工作。学科竞赛信息管理系统能够将竞赛组织方、参赛学生、评委(教师)等从繁复的手工操作中解放出来,对于提升竞赛工作效率,扩大竞赛组织规模,增强竞赛管理效益,推动竞赛管理工作的制度化、规范化和信息化水平等具有积极意义。
摘 要 1
Abstract 2
1.1 项目背景 5
1.2 项目设计原则 5
1.2.1 经济性原则 5
1.2.2 扩充性原则 5
1.3 本章小结 5
第2章 系统分析 6
2.1 需求分析 6
2.2 系统可行性分析 6
2.2.1 技术可行性 6
2.2.2 经济可行性 6
2.2.3 操作可行性 6
2.2.4 法律可行性 6
2.3 本章小结 6
第3章 关键技术 7
3.1 JSP技术介绍 7
3.2 JAVA简介 7
3.3 Eclipse开发环境 8
3.4 Tomcat服务器 8
3.5 MYSQL数据库 8
3.6 本章小结 9
第4章 总体设计 10
4.1 总体设计 10
4.2 数据库设计 11
4.2.1 数据库的需求分析 11
4.2.2 数据库表的具体设计 11
4.3 详细设计 13
4.3.1 系统功能设计 13
4.3.2 系统登陆 13
4.3.3 用户注册 14
4.3.4 登录密码修改 15
4.3.5 老师信息管理 15
4.3.6 新闻资讯管理 15
4.3.7 公告通知管理 16
4.3.8 项目信息管理 17
4.3.9 查看网站信息功能 17
4.3.10 学生项目申报管理 18
4.3.11 老师项目申报管理 19
4.4 技术难点 20
4.4.1 中文乱码 20
4.4.2 图片处理 20
4.4.3 安全性 20
4.5 本章小结 21
第5章 系统测试 22
5.1 测试的定义及目的 22
5.2 功能测试 22
5.3 安全测试 22
5.4 性能测试 23
5.5 本章小结 23
结 论 24
致 谢 25
参考文献 26