1.2国内外现状 1.3选课系统目的 本课题的目的在于针对各学校的选课系统而设计,实现一个集信息化、网络化、自动化为一体的网上选课系统,解决web环境
1.2国内外现状
1.3选课系统目的
本课题的目的在于针对各学校的选课系统而设计,实现一个集信息化、网络化、自动化为一体的网上选课系统,解决web环境下选课系统稳定性差,扩展性较弱等长期存在的问题。系统主要用于为高校提供便利,为教务减轻压力,提高他们的工作效率,方便用户之间的资源共享,为学生选课提供方便,使选课工作的管理更加规范、系统,大大地提高了信息处理的速度与信息的准确性,能够及时、准确地查询教务选课中的信息。学生可以使用网络选课系统在任意时间,任意地点进行上网选课,使学校的学分制的教育机智实施与管理更加规范化、科学化,从而减轻学校工作人员的工作压力,他们的工作效率。
1.4论文各章介绍
第一章:绪论部分,主要介绍了课题背景及意义、开发选课系统的目的;
第二章:主要介绍了在开发过程中使用到的各种开发工具、开发语言以及开发平台的选择;
第三章:主要介绍了系统的需求分析及、系统的设计,包括系统的每一个模块的详细设计说明;
第四章:主要介绍了对系统数据库的分析以及对数据库的详细设计;
第五章:主要介绍了系统中的各个界面和每种权限登录之后可以进行的每项操作,对每一个功能的详细介绍;
第六章:主要介绍了系统中每个功能时实际测试及测试结果。
1.5本章小结
本章主要介绍了课题的背景及意义和做选课系统目的是为了减轻高校教务处的压力,使得选课工作更加的规范化,系统化,在本章末尾还介绍了一下论文中的每个章节主要内容。经过对实现课题主要从经济可行性和技术可行性两个方面做了研究,研究表明设计一个学生选课系统是可行的。
第二章相关理论与关键技术
2.1开发语言
Java是一门众所周知的深受编程人员热爱的一门编程语言。与1996年由SunMicrosystems公司开发的一门面向对象编程语言,现已被甲骨文Oracle公司收购[1,14]。为了使Java语言发挥更好的作用,在2006年Sun公司正式宣布将Java语言技术对外免费开放,这对编程爱好者来说是一个伟大的福音。由于Java具有简单性、面向对象、分布式、安全性、平台独立与可移植性、多线程、动态性等特点被广泛应用于Internet应用程序的编写开发,其优秀的跨平台性和优秀的可移植性使其迅速成为Web端开发的主流语言之一。Java平台包括:标准版(J2SE)被广泛应用于各种桌面环境中,企业版(J2EE)广泛应用到各种服务器上,微缩版(J2ME)大量用于移动无线和有限资源上。
JSP(JavaserverPage)是一种Java服务器端的动态页面技术。是sunMicrosystems公司制订的一种服务器端的动态页面生成技术规范[1]。JSP是Java语言中的一种Servlet技术,如果直接使用Servlet编写动态页面的话代码的编写量非常繁琐,需要使用out.println方法来输出,Servlet中的维护难易程度较高,如果页面中的内容发生了变化,就需要重新修改Java代码,所以很繁琐。如果使用JSP来编写的话可以很方便的修改HTML网页中的一些动态信息,而不是向Servlet中去修改大量的Java代码。JSP与HTML相比建而言,可以包含动态信息,HTML的缺点就是不包含动态信息。用JSP开发的Web应用程序是跨平台的,既能在Windows系统上运行,也可以在Linux等其他系统上完美运行。综上前台页面选择了较为灵活的JSP来编写。
MySql是一个关系型的数据库管理系统,此前有瑞典的MySqlAB公司开发,现在属于Oracle公司旗下。在WEB应用方面MySql是最好的关系数据库管理的应用软件。MySql数据库将数据分放保存到不同的数据表之中,灵活性高。MySQL的体积小、运行速度快、开发总体成本低、兼容性好,且可以永久的保持数据的一致完整性,还可通过数据之间的相互组合,数据表之间的各种连接,可产生新的数据,MySQL的最大优点就是它的源码是对外开放的,使得一般中小型企业在开发项目时都会选择使用MySql作为项目的数据库[2]。