苏ICP备112451047180号-6
基于Java Web技术的师生管理系统的设计与实现
http://www.bysj580.com/ http://www.bysj580.com/biyesheji/
摘 要
对于师生信息管理系统这个项目,在当今社会,在对于师生信息管理这方面,不管是教师信息、学生信息,查询起来都很麻烦,通过老手工的数据管理方法很难再对这些信息去整合了。然而长期以来的学生管理工作一直都采用着老手工的传统管理,效率很低,保密性也不高。对此我们需要开发一款基于计算机技术的师生信息管理系统。
系统的主要功能包括:教师信息管理、学生信息管理、教师课程管理、学生选课信息管理、课程点到。
本系统前台主要使用JSP作为开发语言,后台使用Mysql作为数据库管理系统,开发环境是MyEclipse,服务器采用tomcat,开发出的一个基于Web技术的设计管理系统。
关键词:课程;JSP;点到
目录
1、绪论 1
1.1 目的和意义 1
1.2 开发工具及技术 1
1.3 软硬件需求 1
2、系统需求分析 2
2.1 可行性分析 2
2.2 系统用户用例图 2
2.2.1 教师用例图 2
2.2.1 学生用例图 3
2.3 功能模块需求分析 3
3、系统概要设计 6
3.1 性能的设计 6
3.1.1 系统的安全性 6
3.1.2 数据的完整性 6
3.2 界面设计 6
4、数据库的设计 7
5、系统详细设计与实现 13
5.1 教师模块 13
5.2 学生模块 18
6、总结 22
参考文献 23
致谢 24
附录 教师模块主代码 25
总结
通过三年的在校学习,我完成了我的毕业设计项目,在这个项目中,我花费好几个月的时间,现在也终于完成了。该项目是基于Java Web技术的师生管理系统,拥有两种用户身份,一个是教师,一个是学生,进去该系统都先需要登录,所以该系统就分为了三大模块,登录模块、教师模块、学生模块。
在这三大模块中,登录模块最简单,耗时最短,但其中的教师注册码和学生注册码是在末尾阶段为了完善才加进去的,还有就是登录模块中仅有的一个难点,就是验证码。在搞完验证码后心情也愉悦了,更有效的去完成后面两模块的工作。
为了模块完好的衔接,所以我先写了最难的教师模块,也是耗时最久的。因为学生模块需要用到的东西大部分来自教师模块。教师模块最难的点在于多表的联合的增删改查。为此,我自主阅览学习了深入浅出SQL Server 2000开发等书籍。教师模块的难点还有一个,就是把数据通过Excel导出,我请教了老师和同学,最终这些难点都解决了,这让我很开心。
最后完成的是学生模块,学生模块比登录模块稍微难一点,但它难的点不是在于代码书写难,而是任务比登录模块多,其中该模块的最大难点就是学生选课,我用了将近个把星期才把选课写好,在完成该功能时非常激动,毕竟这是该系统中的一个业务。
几个月的努力,把我的毕业项目写完,在这期间酸甜苦辣都有,但有一个信念始终坚信,付出了才有回报。
参考文献
[1]黄春玉,JSP动态网页设计[M].北京:清华大学出版社,2009.
[2]刘亚,李金莱.JSP学习大全[M].北京:清华大学出版社,2008.
[3]邹建,深入浅出SQL Server 2000开发、管理与应用实例[M].北京:清华大学出版社,2008.
[4] 刘凝,JavaScript学习大全[M].南京:南京师范出版社,2007.
[5] 高鑫,深入了解JQuery[M].湖南:湖南第一师范出版社,2008.
[6] 彭喆,Java基础入门[J].湖南:中南大学出版社,2009.
[7] NIIT,使用Servlet和JSP开发Java应用程序[M],2014.
[8] 雷军环,吴明星,数据结构(Java语言版)[M],清华大学出版社,2015.
http://www.bysj580.com/ http://www.bysj580.com/biyesheji/