资源描述:
《基于jsp的网上考试系统的开发和实现 毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计(论文)基于JSP的网上考试系统的开发和实现姓 名系别、专业导师姓名、职称完成时间摘要:为了有效提高Web应用程序的可重用性、可维护性和可扩展性,加快被调用的网页的执行速度,逐步适应面向对象系统的开发,因而选择jsp语言,结合UML的方式来构建Web应用系统.本文描述了利用UML技术对面向对象的系统进行分析设计的全过程,并在此基础上开发了一个基于jsp的小型web应用程序,以java为核心语言,利用jsp对Web应用程序页面进行设计,并利用JDBC对数据库进行操作,同时利用了SQLSERVER2000对数据库
2、进行设计,且使用UML对系统进行建模,因此,整个的系统的开发过程(包括分析、设计、编码等)都是面向对象的,适应了软件开发的发展趋势。关键词;Web;JSP;UML;系统TheDevelopmentofanOn-lineExaminesSystemBasedonJSP------TheModuleofOn-lineExaminesanditsRelativedatamanageAbstract:Inordertoimprovethereusable,maintainablepropertyandextensibility
3、ofthewebapplicationprogramefficiently,toacceleratetheexecutionofthewebpagewhichiscalled,andtobeadaptedtothedevelopmentoftheOO-System,IchoosetobuildasystemforwebapplicationwiththemethodofUMLincompensationforit’sprogrammingbasedonJSP.Thispaperdescribesthewholeproc
4、essofanalyzinganddesigningtheOO-SystembythewayofUML.Onthebasement,Imadeaprogramforwebapplicationusejsp.Intheprocessofprogramming,IusedjsptodesigntheWebFormsApplicationandJDBCtoproceedwiththedataandmakeJAVAitscoreprogramminglanguage.ThedatabaseisdesignedwithSQLSE
5、RVER2000.ThemodelingofthesystemreferstothemethodofUML.Hence,thewholeprogressoftheSystem,includingtheanalysis,design,programming,etc,isobjectoriented,whichcomplieswiththetendencyofthesoftwaredevelopment.KeyWords:Web;JSP;UML;System前言1、绪论现阶段,学校与社会上的各种考试大都采用传统的考试方式,
6、在此方式下,组织一次考试至少要经过六个步骤,即人工出卷、印刷试卷、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着Web网络技术和数据库的不断发展,网络应用不断扩大,如网上商店和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、
7、客观。Web技术与数据库技术相结合,开发动态交互页面成为热门技术之一。实现动态网页的手段很多,像传统的CGI程序存在效率低、速度慢及API兼容性差,开发难度大的缺点。ASP虽然具有强大的功能和简单易学的特点而受到广大WEB开发人员的喜欢。但是它却有微软产品的通病,只能在Windows平台下使用,虽然它可以通过增加控件而在LINUX下使用,但是其功能最强大的DCOM控件却不能使用。而SUN公司在JAVA的基础下开发出的JSP实现了动态页面与静态页面的分离,脱离了硬件平台的束缚,以及编译后运行等方式大大提高了其执行效率而逐
8、渐成为因特网上的主流开发工具。而且JSP更安全,它和ASP一样简单易学。所以我们在这里选用JSP作为开发语言。2、技术理论ØWWW架构WWW的架构非常简单,主要分为两部分,一是服务器端,即信息的提供者,也就是存放网页供使用者浏览的网站;二是客户端,即信息的接收者,客户端是浏览网页的计算机和使用者的总称,而实际执行于计算机上供使用者