基于JSP的网上选课系统(共53页).doc
《基于JSP的网上选课系统(共53页).doc》由会员分享,可在线阅读,更多相关《基于JSP的网上选课系统(共53页).doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上本科毕业设计(论文)题目:基于JSP的网上选课系统院 (系): 计算机科学与工程 专 业: 计算机科学与技术 班 级: 学 生: 学 号: 指导教师: 2015年 6月本科毕业设计(论文)题目:基于JSP的网上选课系统院 (系): 计算机科学与工程 专 业: 计算机科学与技术 班 级: 学 生: 学 号: 指导教师: 2015年 6月 专心-专注-专业西安工业大学毕业设计(论文)任务书院(系) 计算机科学与工程 专业 计算机科学与技术 班级110姓名 徐朝平 学号 1.毕业设计(论文)题目: 基于JSP的网上选课系统 2.题目背景和意义: 随着计算机网络技术的迅猛发展
2、和信息化的逐步深入,网上选课系统在高校中的应用也日益广泛。因此需要建立相应的信息系统对学生课程的选修进行有效管理,考虑到高校应用环境中人员多,访问量大,访问相对集中等特点,必然对信息系统中数据管理提出更高要求。由于目前高校对网上选课系统的迫切需求,加上目前开发软件较多,因此国内外对网上选课系统的开发也有许多,如前台用asp或jsp等开发的界面,后台采用access,sql,mysql数据库等。 3.设计(论文)的主要内容(理工科含技术指标): 要求掌握java语言和JSP技术,熟悉Web服务器是Tomcat和MYSQL数据库,开发出网上选课系统,可添加课程管理,删除课程管理,并可以有效地进行网
3、上选课,服务于广大师生。 4.设计的基本要求及进度安排(含起始时间、设计地点): 毕业设计在大四第二学期1-18周于校内进行,其具体安排如下: 第1周到第5周查阅资料熟悉语言和技术; 第6周到第8周完成系统总体设计; 第9周到第15周完成数据库设计;完成系统通用类设计; 第12周到第14周完成通用功能,系统管理员专用功能; 第15周到第18周完成各部分专用功能,毕业设计论文部分 5.毕业设计(论文)的工作量要求 要求写出15000字左右的毕业论文和3000字左右的英文翻译。 实验(时数)*或实习(天数): 图纸(幅面和张数)*: 其他要求: 指导教师签名: 年 月 日 学生签名: 年 月 日
4、系(教研室)主任审批: 年 月 日说明:1本表一式二份,一份由学生装订入附件册,一份教师自留。毕I-22 带*项可根据学科特点选填。基于JSP的网上选课系统摘 要随着在校大学生人数的不断增加,网上选课系统的数据量也不断的上涨。针对学生选课这一环节,本系统从学生网上自主选课以及教师的课程发布两个大方面进行了设计,基本实现了学生的在线信息查询、选课功能以及教师对课程信息发布的管理等功能,另外也初步解决了教师在课程信息发布管理上的权限问题。本论文论述的是一个简化的Web应用程序模型,是一个B/S结构的 JSP+MYSQL的应用。主要介绍了采用的JSP技术的特点,系统功能非常的完善,而且选择开放的应用
5、平台,建设了一套与平台无关,以统一的服务接口规范和与数据库相连的网站应用。以及怎样使Web程序设计模块化和面向对象化,即将表现和逻辑剥离。还介绍了采用的编程模型和特点。JSP技术以其独特的优势成为开发网站系统的首选工具,论文中以一种简化的方式介绍了JSP开发网站系统的方法和特点,即使用MyEclipse开发工具,使用本机做服务器模拟实现客户端登录,最终能够实现客户端的所有操作。由于JSP具有一次编写,各处运行、丰富而且高质量的工具支持、通过构件和标签实现重用、通过指令和标签库增强其全面开发能力等优点,开发的系统可以在任何平台上编写、运行在任意平台上的JAVA服务器构件。关键字:B/S结构;选课
6、;JSP The online course selection system based on JSPAbstract With the increase of the number of college students, the online course selection system of data quantity also unceasingly increases. With students course selection this link, this system has been released from the student independent cours
7、e selection and teacher online course designing two big aspects, and basic to realize the function of students information query, online registration and teacher management of course information release, and other functions, and also preliminarily solved the teachers in the course of information rel
8、ease management of permissions on the problem. This thesis is a simplified model of Web application is a B/S structure of the application of JSP + MYSQL. Mainly introduced the characteristics of using JSP technology, system functions are very perfect, and choose the open application platform, to bui
9、ld a set of has nothing to do with the platform, are connected to the database in a unified service interface specification and site application. And how to make Web modularization and object oriented program design, the performance and logic. Also introduced the programming model and characteristic
10、s. JSP technology with its unique position to become the development tools of choice for web site system, the thesis in a simplified way is introduced JSP development methods and characteristics of website system, which USES MyEclipse development tools, use the machine to do simulation realization o
11、f client server login, eventually be able to achieve the clients all operations. Because the JSP has write once, run everywhere, rich and high quality tools support, through the component reuse and tag, with surface through instruction and tag library to enhance development ability, the development
12、of the system can be written on any platform, JAVA server component to run on any platform.Key: B/S structure;Course selection; JSP目录 1 绪论1.1背景随着社会的不断进步,人类的体力劳动越来越多的被脑力劳动所替代。在这个不断发展的信息时代,人类的体力已跟不上时代的步伐,因此通过计算机来获取信息已是信息时代到来的必然结果。也是社会发展,人类科学进步的标志。网上选课是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选
13、课制的展开和深入,因此迫切需要学校建立相应的信息系统对学生课程的选修进行有效管理。如何使学校工作信息化,模块化,便捷化是现代高校发展的重点,所以迫切需要开发一种综合网上选课软件。在数字校园理论逐步应用的过程中,各高校一方面不断投资购建各种硬件、系统软件和网络,另一方面也不断开发实施了各类教学、科研、办公管理等应用系统,形成了一定规模的信息化建设体系。但是,由于整体信息化程度相对落后,经费短缺,理论体系不健全等原因,国内高校网上选课系统在机构设置、服务范围、服务质量及人员要求上与国外高校相比都有一定的差距。纵观目前国内研究现状,在安全性和信息更新化方面存在有一定的不足,各现有系统资料单独建立,共
14、享性差,在以管理者为主体的方式中,信息取舍依赖管理者对于信息的认知与喜好,较不容易掌握用户真正的需求,也因此无法完全满足用户的需求。目前国家的教育体制也正处在不断改革、创新的阶段,教育部门充分吸取国外优秀的教学模式,结合国内多年的办学经验,逐步探索出适合中国特色的教学形式,国家教育部面向各级各类学校开展了全面学分制改革。因此,网上选课系统软件应实现信息的集中管理,使传统的网上选课朝数字化、无纸化、智能化、综合化的方向发展,并为进一步实现完善的计算机网上选课系统和全校信息系统打下良好的基础。故而,选择这个题目符合实际需求,同时通过对这个系统的设计与开发,达到综合训练、检验四年所学的目的。本软件主
15、要用于两个方面。第一,加强学校的管理体制;第二,方便用户的使用。1.2文本研究(软件开发)的整体框架该网站系统应用了JAVA领域中的JSP技术、JDBC和JAVABEAN等技术。该网站系统具有一个完整网站系统的基本功能。该系统对应一个WEB应用系统的3个层次,使用了JAVA平台分别提供的不同的技术支持,这些技术同其他WEB技术结合共同实现完整的JAVA WEB技术平台。在浏览器一端,支持标准的基于HTML/HTTP协议的浏览器作为前端,通过XML还可以支持更加丰富的浏览器前端系统,如WAP设备。对于浏览器端的编程开发,则可以使用JAVASCRIPT脚本语言,对于复杂的客户端程序还可以通过JAV
16、AAPPLET实现。在WEB服务器上,JAVA通过SERVLET、JSP、JAVABEAN、TAGLIB以及XML技术提供了充分的动态WEB应用开发功能。在后台系统的连接(如数据库)方面,则可以通过JDBC等技术实现连接。整个技术体制建立在J2SE平台基础之上,即JAVA 2标准环境。也就是说,在使用JAVA技术开发WEB应用程序的过程中,可以充分使用J2SE平台提供的平台支持,J2SE包括了丰富的基本应用功能支持和类库,如图形处理、复杂数据类型等等,这就使得当使用JSP/SERVLET等技术开发动态WEB程序时可以充分利用J2SE类库提供的功能支持,实现所需的复杂功能,弥补基本语言功能的不足
17、。该网站系统运用了上述框架中的一部分技术,既IE浏览器、JSP、ssh、sql等基础技术,用myEclipse开发工具,TOMCAT作为服务器,在WINDOWS 7系统中运行,配置了本地服务器进行本机访问,能够实现基本的操作功能。1.3研究(软件开发)的内容和意义该系统实现了一个基于JSP网上选课系统,其中包含了一个网上选课系统的WEB前台和后台所需的所有核心功能:登陆、学生管理、教师管理、课程信息管理和查询统计。系统运用了JSP技术,使程序更加模块化。虽然该系统的功能相对来说比较简单,但是具备了一个网站系统的基本流程,体现了一个网站系统的基础模型。经过一些扩展和优化能够适合一些高校作为学校用
18、途的网站。网站应用后的经济效益是可观的。其应用发展的趋势也是不可低估的。它的未来必将更加完善,并更好地为我国的各个学校领域服务。2 软件开发平台分析2.1课题的可行性分析信息技术的快速发展,为网站系统尽快实现网上学校交流提供了有力支撑。随着技术水平的提高,建设统一的学校平台,整合各业务系统,建立各学校部门的学校信息,实现信息共享、网上学校交流,是深入开展信息化应用的必然要求。我的课题基于JSP的网上选课系统,是一个B/S结构的JSP+MYSQL的应用。采用技术成熟的JSP结构体系。按照不同的功能来划分,降低系统模块与模块之间的耦合性,提高不同模块的独立性,从而保证了系统的稳定性、安全性、可扩展
19、性和可移植性。2.2可行性分析2.2.1JAVA的特点Java是全新的计算机技术,它是建立在基于强大的网络和同样的软件应该在不同的计算机系统上运行的思想上的。这些计算机系统包括消费型器件和其他一些设备。 Java既可以看作是一种真正的程序设计语言,也可以看作是一个完整的平台。作为一种程序语言,它简洁、面向对象、安全、健壮以及适用于Internet技术。而作为一个平台,它通过那些符合Sun公司发布的标准APIs 开发的应用,为操作系统、数据库、中间件和其他第三方厂商提供服务。2.2.2技术可行性分析根据系统目标来衡量所需的技术是否具备,从硬件、软件的性能要求、环境条件等方面去考虑和分析。基于JS
20、P网上选课系统是采用B/S结构的JSP+MYSQL的应用。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当高校对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软
21、件系统升级比较频繁,那么B/S架构的产品优势明显所有的升级操作只需要针对服务器进行。2.2.3可靠性和安全性特点Java最初设计目的是应用于电子类消费产品因此要求有较高的可靠性。Java虽然源于C+,但它消除了许多C+不可靠因素,可以防止许多编程错误。首先,Java是强类型的语言,要求显示方法声明,这保证了编译器可以发现方法调用错误,保证程序更加可靠;其次,Java不支持指针,这杜绝了内存的非法访问;第三,Java的自动单元收集防止了内存丢失动态和内存分配导致的问题;第四,Java解释器运行时实施检查,可以发现数组和字符串访问的越界,最后,Java 提供了异常处理机制,程序员可以把一组错误代码
22、放在一个地方,这样可以简化错误处理任务便于恢复。 由于Java 主要用于网络应用程序开发,因此对安全性有较高的要求。如果没有安全保证,用户从网络下载程序执行就非常危险。Java 通过自己的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。当Java 字节码进入解释器时,首先必须经过字节码校验器的检查,然后,Java 解释器将决定程序中类的内存布局,随后,类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏。最后,客户端用户还可以限制从网络上装载的类只能访问某些文件系统。上述几种机制结合起来,使得Java 成为安全的编程语言。2.3JSP技术介绍2.3.1什么是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 网上 选课 系统 53
限制150内