基于jsp的毕业论文选题系统的设计摘要随着全球信息化技术的兴起,特别是Internet的日益普及,我国各大中专院校都建立了自己的校园网。毕业生以班级为单位的原始手工报送的选题方式已经不能适应时代发展的需求,所以基与互联网的毕业设计选题系统也就孕育而生了。毕业设计选题系统就是能够使学生通过互联网完成毕业设计课题的选定,它采用Web方式,同时适用于局域网和Internet,它要实现审核,权限管理,邮件通知等功能,并能提供题目保存、题目查询等功能,该系统同时拥有最开放的题库管理系统和最灵活的选题系统,能够自动进行权限的判断,对用户进行冻结。我们采用了JSP技术为主要手段,本系统采用了多级角色管理:包括系统管理员、系主任,学生和老师几种权限.本文主要介绍了用户权限的划分,并详细地论述了系统设计的思想和实现的方法步骤从而为以后的研究打下了基础。关键词:审核;权限;多级角色管理TheDesignandImplementationofSubjectSelectionSystemforGraduationBasedonJSPAbstractWiththerisingofglobalinformationtechnology,especiallythegrowingprevalenceofInternet,thetechnicalinstitutecollegesanduniversitiesinourcountryhavesetuptheirownCampusNet.Forthetraditionalwayofmanualsubmissionofselectedsubjectcannotadapttocurrentdemands,theInternet-basedgraduationsubjectselectionsystemborn.SuchsystemenablesstudentstochoosesubjectforgraduationdesignthroughInternet.ItadoptsB/Spattern,andissuitabletoboththelocalareanetworkandInternet.Itmustimplementfunctionssuchastheverificationofthesubject,thejurisdictionmanagement,mailnotification,aswellassubjectstorageandsearching.Withtheopensubjectmanagementsystemandtheflexiblesystem,itcanautomaticallyverifythejurisdictionofauserandfreezetheuser.ThesystemadoptedtheJSPasitsmaintechnology,andimplementedthemultistagerolemanagement.Thesystemalsoimplementedthemanagementoftheprivilegeofsystemmanagers,deans,studentsandteachers.Keywords:Verification;Jurisdiction;Multistagerolemanagement.目录论文总页数:23页1引言.......................................................................11.1选题系统出现的趋势.....................................................11.2选题系统常用的实现技术.................................................12基本技术简介...............................................................12.1本系统拟采用的解决方法(技术).........................................22.2主要技术简介...........................................................23需求分析与方案设计.........................................................33.1功能需求分析...........................................................33.2数据库需求.............................................................33.3系统支撑环境...........................................................44系统设计...................................................................44.1功能设计...............................................................44.2数据库设计.............................................................44.2.1系统登陆,用户会话表(bsm_session_info).............错误!未定义书签。4.2.2系统用户信息管理表(bsm_sys_user).................错误!未定义书签。4.2.3毕业论文题库信息表(subject)........................错误!未定义书签。4.2.4毕业论文选题信息管理表(select_sub).................错误!未定义书签。5系统功能实现...............................................................45.1系统组成和业务流程图...................................................45.2系统用户权限管理.......................................................65.2.1系统登陆...........................................................65.2.2系统用户管理.......................................................85.2.3历届信息查看......................................................105.2.4个人信息维护......................................................115.3系统选题权限管理......................................................115.4教师题库管理..........................................................125.4.1教师出题..........................................................125.4.2教师审核题目......................................................135.5学生在线选题..........................................................135.6系统登出..............................................................155.7系统基本控件使用......................................................155.7.1数据库连接池实现..................................................155.7.2邮件系统实现......................................................166技术难点分析..............................................................17591论文网致谢.......................................................错误!未定义书签。附录.......................................................错误!未定义书签。TOMCAT简介.................................................错误!未定义书签。声明.......................................................错误!未定义书签。第1页共23页1引言1.1选题系统出现的趋势在网络飞速发展的今天,互联网成为人们快速获取,发布和传递信息的重要渠道,在人们政治,经济,生活等各方面发挥着重要的作用。因此网站建设在Internet应用上地位显而易见,它已成为政府,企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。从20世纪90年代初期随着的发展,Internet逐渐普及化由于操作难度使得用户数量急剧增加,许多人开始重视Internet,发现到Internet具有巨大得潜力。于是纷纷大量加入Internet。这样Internet上得站点大大增加,网络信息五花八门,十分丰富。如今Internet已经深入到人们生活得各个部分。Internet大大方便了信息的传播,给人们带来了全新得生活方式。这次我们所设计的课题正是互联网与大学生学习生活紧密相关的,现今的社会人们已经离不开网络,传统的选题方式也面临着变革,而网络选题则是一个很重要的方向。基于Web技术的网络选题系统可以借助于遍布全球的Internet进行,因此选题既可以在本地进行,也可以在异地进行,大大拓展了选题的灵活性。题目可以根据题库中的内容生成,从而使用计算机选题大大的提高了选题效率;还可以直接把题目送到数据库中保存,作为老师以后出题的参考。现在较好的选题方式为网络选题,题目内容放在服务器上,学生通过帐号和口令进行登陆,学生也可以第一时间得到选题信息。因此,采用网络选题方式将是以后的大趋势。1.2选题系统常用的实现技术网络选题系统的实现技术有多种,可以采用传统的客户机/服务器(C/S)型的MIS型架构,即论文题目内容放在远程的服务器上,在选题机上安装考试应用程序和数据库客户机配置,因此每次选题时要对机器进行安装、配置,这样一来选题工作比较烦琐;而且选题程序放在客户机上,安全性也受到一定影响。另外一种考试系统采用Web技术实现。Web技术超越了传统的“客户机/服务器”两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安全性。在