资源描述:
《毕业设计(论文)-基于BS结构的选课管理系统的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科生毕业论文(设计)基于B/S结构的学生选课管理系统的设计与实现BS选课管理设计J2EE,jsp,spring,hibernate,oracle姓 名学 号专 业指导教师二零一二年四月二十日摘 要近年来随着高校使用网络管理学生的各项信息的普及。本设计采用分析浏览器/服务器结构的特点,完成学生网上选课功能,并结合选课的实际情况简单的介绍了系统各功能模块及数据库的设计,学生可通过该系统进行选修课程的信息查询,对于教务处提供的课程进行选择或者退选,并且根据学生的选课情况自动生成课程表。本选课系统着重应用javaweb技术包括:springMVC技术以及hi
2、bernate4.0JDBC连接数据库.并大量使用Spring3.0的Annotation,注解驱动,减少了xml配置,使应用开发更加轻量级。使用前台的技术包括jsp,javascript,css,ajax等。数据库采用Oracle11g。开发环境采用Eclipse,项目总体架构在Maven3.0上,减少了对各种jar包的引用,并且结构目录清晰,易于管理和维护。系统设计部分主要介绍了系统详细功能设计、数据库设计以及代码架构设计。系统界面友好,操作简单,安全性高,是一个实用的选课系统。开发过程中使用Junit保证底层代码方法的正确性,先后台再到前台的开发模式,
3、在出现问题的时候才用debug模式进行问题的查找,直到形成满意的可行系统。系统面向的用户为,学生、教师、管理员。主要的模块分为,用户登录模块,管理员发布选课消息以及录入选课信息。学生进行课程的选定以及退选。教师管理员统计选课结果等等。关键词:课程;管理;数据库;MVCAbstract‘EverythingisObject’,withthepopularityofInternettechnology,Javawhichanobject-orientedlanguagegetawiderangeofapplications.Atthesametime,netwo
4、rkapplicationbecomeoneofthemostimportantpartofperson'slife.Especiallyinuniversities,Applicationismorepopular,Students'informationmanagement,Thelibrarybooksloanorinformationmanagement,Thestudentconsumptionsystemandsoon.Sojavawebbecausemoreandmorepopular.Itissimple,easytomodifyandmai
5、ntenance.ProvidemanywaysforJDBCwhichcanmakeaperfectconnectwithDatabase.Themostimportantis:Ithasalotofframeworkwhichcanrefertolearnandusedinourdevelopment.Thereforeitisverypopularwiththedeveloper'sfavorThesystemmainlytechnologyincluding:springMVCtechnologyandhibernate4.0connecttodat
6、abaseofadvantage,andtheuseoftheSpring3.0Annotation,annotatedrive,reducetheXMLconfiguration,makeapplicationdevelopmentmorelightweight.Inrecentyears,withtheincreasesizeofuniversitystudentsusingthenetworktomanage,alltheinformationofthestudentshasbeenpopular.Thisdesignusetheanalysisbro
7、wser/server(B/S)structurecharacteristics,itcancompletestudentsonlinechoosecoursesfunction,andcombiningwiththeactualsituationofthesimplecourseintroducesthesystemthefunctionmoduleanddatabasedesign.UsethefrontdesktechnologyincludingtheJSP,JavaScript,CSS,Ajax,etc.DatabaseusingOracle11g
8、.TheEclipsethedevelopmente