《jsp101设计管理系统(jsp+sqlserver)-qkrp.docx》由会员分享,可在线阅读,更多相关《jsp101设计管理系统(jsp+sqlserver)-qkrp.docx(28页珍藏版)》请在优知文库上搜索。
1、摘要毕业设计是学生在校期间的最后一个教学环节,是学习深化和提高的一个重要过程,也是综合检验所学理论知识的一个重要环节。该课题从毕业设计的申报、审核、学生选题、调剂、指导、评阅、答辩、归档等环节进行管理,实现了毕业设计的整个流程的管理工作。毕业设计管理系统的设计采用B/S(浏览器/服务器)结构,应用了开发工具Iiiyeclipse开发语言JSP,后台数据库采用了SQLServer2005及网页开发工具DreanWeaver8来实现,并且使用PhotOShOP美化系统。系统主要功能实现了学生自主选题和教师自主选择学生的网上双向选择,并增加了留言板、文件上传与下载、新闻发布等,能够保证毕业设计期间管
2、理员、老师、学生之间信息的联通,对保证毕业设计的全程控制有非常重要的现实意义。该课题实现了毕业设计的自动化和网络化管理,是参加毕业设计的教师、学生通过网络及时沟通的一个重要环节,大大提高了我院教学管理质量和水平。【关键词】myeclipsejspSQLServer2005【论文类型】应用型Title:TheInternationalConferencePapersManagementSystemMajor:E-commerceName:ZhangLingSignature:Supervisor:TangShanChengSignature:ABSTRACTGraduationdesignist
3、helastteachinglinkduringtheperiodofschoolstudents,isanimportantcourseofstudydeepenedandimproved,butalsothecomprehensiveinspectionisanimportantpartofthetheoryofknowledge.Thetopicsofgraduationdesignmanagementfromthedeclaration,review,topics,students,guidance,review,adjusttherespondent,filelink,realize
4、sthewholeprocessofthegraduationdesignmanagement.GraduatedesignmanagementsystemusesB/S(Browser/server)architecture,applicationdevelopmenttoolsJbuilder2005,JSPdevelopmentlanguage,thebackstagedatabaseusesSQLServer2000andWebpagedevelopmenttoolDreamweaverStoachieve,andusethePhotoshoplandscapingsystem.The
5、mainfunctionsofthesystem,realizethetwo-waychoiceofstudentsindependentchoiceofstudentsandteachersinthetopic,andaddedtothemessageboard,fileuploadanddownload,pressreleases,canguaranteetheUnicominformationbetweenadministrators,teachers,students*graduationdesignperiod,itisveryimportanttoensurethefullcont
6、rolofgraduationdesign.Thisprojectrealizestheautomationsystemandnetworkmanagement,isanimportantlinkofgraduationdesignteachers,studentscommunicatethroughthenetwork,greatlyimprovingthequalityandlevelofteachingmanagementofourcollege.!KeywordsJmyeclipsejspSQLServer2005TypeofThesis)Application1绪论411系统设计的背
7、景412选题的目的和意义42系统开发平台和工具介绍52.1B/S体系结构52.2SQLServer200562.3JSP技术72.4JDBC数据访问接口82.5JavaScript83系统需求分析IO3.1涉众103.2参与者103.3用例分析103.3.1用例103.3.2用例详述103.3.3系统用例图143.4类153. 4.1边界类154. 4.2控制类154系统设计164.1数据设计164. 1.1数据字典164. 1.2系统E-R图174. 2体系结构设计194. 2.1系统体系结构图194. 3界面设计错误!未定义书签。4. 3.1设计部分错误!未定义书签。5. 3.2系统界面截
8、图错误!未定义书签。5系统各模块实现205.1系统与数据库连接实现205. 2系统主要模块的实现215. 2.1分页模块的实现215. 2.2列表模块的实现215. 2.3添加模块的实现225. 2.4修改模块的实现226. 2.5删除模块的实现236系统测试236.1 测试概述236.1.1 软件测试的目的236.1.2 软件测试的任务236.1.3 测试环境246.2 性能测试246.2.1 测试工具246.2.2 系统测试范围246.2.3 软件测试方法雌256.2.4 性能测试256.3 功能测试266.3.1 黑盒测试266.3.2 白盒测试26结束语26致谢27参考文献281绪论1
9、.1 系统设计的背景随着计算机及计算机网络的普及和全国各院校的校园网络的日益完善、健全,各种工作的计算机网络化将逐步取代繁重的传统办公模式。毕业设计作为大学生四年学习的重要环节,也有必要实行计算机网络化管理,从而减轻设计指导老师的承重负担,简化立题、选题、评分等过程,让繁冗的课题设计信息采用计算机数据库统筹管理。因此,设计一种毕业设计综合管理系统是我校教学管理发展的一项任务,也是各院校教学发展的趋势。该系统为学生、教师、管理员提供一个交互的接口,大大方便了学生、老师及管理员的管理人员。1.2 选题的目的和意义毕业设计是学生在校期间的最后一个教学环节,是学习深化和提高的一个重要过程,也是综合检验
10、所学理论知识的一个重要环节。本设计从课题的申报、课题的审核、学生选题、调剂、指导、评阅、答辩、归档等环节进行管理,实现了毕业设计的整个流程的管理工作。系统实现了学生自主选题和教师自主选择学生的网上双向选择,并增加了留言板、文件上传与下载、新闻发布等功能,能够保证毕业设计期间管理员、老师、学生之间信息的联通,对保证毕业设计的质量有非常重要的现实意义。随着网络化的普及,全国高校的校园网络日益健全,实现无纸化办公成为未来的趋势,并且随着天津城市建设学院的教学体制改革不断加深,本系统的建立为参加毕业设计的教师、学生提供接口。2系统开发平台和工具介绍2.1B/S体系结构在B/S体系结构系统中,用户通过浏
11、览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了用户机的工作,用户机上只需配置少量的项目端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从项目机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样用户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2-1所示。2-1三层体系结构采用该结构软件的优势在于:(1)无须开发用
12、户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WwW浏览器软件,均可作为项目机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求。这种三层结构层与层之间相互独立,任何一层的改变不影响其他层的功能。三层B/S结构将应用的三个部分明确的分开:表示部分、应用逻辑部分、数据访问部分。这三个部分在逻辑上独立的分开,分别加以实现,称之为:项目端、应用服务器、数据库服务器。而在项目端和应用服务器之间加入一个WEB服务器,就形成了一种特殊的B/S结构:Browser/Server,只在项目端安装浏览器软件即可。
13、项目端使用InternetEXPIOre时,就可以让InternetEXPlOre变成为能够处理数据的应用系统。由于这种模式是提供一个跨平台的、简单一致的应用环境,实现了开发系统与应用系统的分离,因此避免了为多重不同的操作系统开发同一应用系统的重复操作,便于用户群的扩展、变化以及应用系统的管理。因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件开发中一种流行的体系结构.所以在开发本系统时采用这种模式。2.2SQLServer2005SQLServer2005具有较好的可伸缩性和可靠性,提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。SQLServe
14、r2005支持XML和Internet标准,具有基于Web的分析能力,允许使用内置的存储过程以XML格式存储、更新、删除、检索数据。SQLServer2005能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到SQLServer2005的情况,SQLServer2005为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同的数据。SQLSerVer2005还在多个用户之间有效地分配可用资源,比如内存、网络带宽和磁盘I/O等。SQLServer2005不仅能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也用在需要在项目端本地
15、存储独立数据库的应用程序中。SQLSerVer2005可以动态地将自身配置成能有效地使用项目端桌面或膝上型电脑中的可用资源,而不需要为每个项目端专设一个数据库管理员。应用程序供应商还可以将SQLServer2005作为应用程序的数据存储组件嵌入到应用程序中。SQLSCrVer在网络组件的顶部添加了服务器特有的中介组件,诸如开放式数据库连接(ODBC)后能使不同项目机进行相互连接,它可处理基于Internet的应用程序,帮助用户把SQLServer数据库信息集成到Web页面。2.3JSP技术JSP(JavaServerPageS)是SUn公司推出的一种动态网页技术。JSP技术是以JaVa语言作为脚本语言的。作为采用JaVa技术家族的一部分,JSP技术能够支持高度复杂的基于Web的应用。JSP通过以下几个方面加以实现的:1、简便性和有效性:JSP动态网页的编写与一般的静态HTML的网页的编写是十分相似的。只是在原来的HTML网页中加入一些JSP专有的标签,或是一些脚本程序。这样,熟悉HTML网页编写的设计人员可以很容易进行JSP网页的开发。而且开发人员完全可以不亲自编写脚本程序,而只是通过JSP独有的标签利用别人已写好的部件来实现动态网页的编写。这样,不熟悉脚本语言的网页开发者,完全可以利