资源描述:
《学生选课系统的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学生选课系统的设计与开发摘要随着计算机行业的发展,使用管理软件对教学信息进行管理也正成为越来越多高校的需求,而许多高校也陆续采用了相关的学生选课系统,代替原来的手工记录管理,使效率有明显的提高,出错率显著下降。学生选课系统可以实现用户以三种不同身份登陆,分别执行各自的功能,明显提高了管理者对学生选课信息的掌握,为学生选课提供了便捷。学生选课系统是根据某高校对教学管理的实际情况进行编写的,主要目的是为了方便学校对学生的实际选课情况进行集中的查询与管理工作,以提高整个高校的工作效率。本系统使用MyEclipse8
2、.6作为开发工具,对整个系统进行设计与开发。数据库设计阶段使用了Oracle11g,基于B/S和MVC设计模式,整合了JavaBean、JSP、Servlet,用JQuery优化前台界面以及信息验证。MVC是模型(Model),视图(View)和控制(Controller)的缩写,其目的实现Web系统的职能分工。其中Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用来实现与用户的交互,通常用JSP来实现。Controller层是Model与View之间沟通的桥梁,它可以分
3、派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。jQuery是继prototype之后又一个优秀的Javascript框架。jQuery使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互。关键词:学生选课系统,MVC,JSP,ServletTheDesignandDevelopmentofStudents’ElectiveSystemAuthor:WuBinTutor:ZhangJian-boAbst
4、ractWiththedevelopmentofthecomputerindustry,usingmanagementsoftwareforteachinginformationmanagementisbecomingmoreandmorerequiredforuniversity,manycollegesanduniversitiesarestartingtoadopttherelevantstudentelectivesysteminsteadoftheoriginalmanualrecordsmanag
5、ement,makingtheefficiencyimprovesignificantly,errorratedecreasingsignificantly.Studentelectivesystemcanbeloggedoninthreedifferentusers,performingtheirrespectivefunctionsrespectively,Significantlyincreasingthestudentenrollmentinformationmanagershavegrasped,p
6、rovidingaconvenientforstudents’elective.Studentelectivesystemisbasedonauniversityteachingmanagementaboutthepreparationoftheactualsituation,themainpurposeistofacilitatestudents’actualschoolenrollmentsituationcentralizedqueryandmanagementinordertoimprovetheef
7、ficiencyoftheentireuniversity.ThissystemusesMyEclipse8.6asadevelopmenttoolforthewholesystemdesignanddevelopment.Oracle11gisusedindatabasedesignstage,basedonB/SandtheMVCdesignpattern,integratedJavaBean,Jsp,Servlet,usingJQueryoptimizedfrontinterfaceandmessage
8、authentication.MVCisshortformodel,viewandcontroller,thepurposeofitistoachievewebSystemsdivision.Modellayersystemswhichimplementbusinesslogic,youcanusuallyuseJavaBeanorEJBtoachieve.Viewlayerforinteracti