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