王开柱 宁洪伟 李锐
摘要:在21世纪,计算机技术正在朝着集成和网络发展。信息技术推动信息社会的飞速发展,另外,伴随着微电子技术的飞速发展,对传统的效率低下的办公方式发起了冲击。随着大学教育的普及,越来越多的学生可以接受高等教育,另外由于近几年的教学改革,学生自由选课,修学分成为主流高校的培养模式。利用互联网技术开发学生选课管理系统,符合目前的发展状况。学生选课变得尤为重要,学生选课系统的设计与开发时间紧迫。该系统以Java作为基础平台设计学生的选课信息管理系统,编程语言使用JSP,使用B/S模式的系统架构,利用Mysql建立数据转换,重点是系统的主要开发状况,总体设计思想,主要技术和解决方案。文章阐述了高校选课系统的设计思路,以期望能够为该系统的后续开发提供参考。
关键词:计算机技术;java平台;B/S模式;选课系统
中图分类号:TP3 文献标识码:A
文章编号:1009-3044(2021)23-0075-03
随着信息时代的发展,计算机已逐渐从企业和科学院进入普通百姓家。互联网已经普及到生活的每个角落,计算机技术带给人们许多意想不到的便利。从目前的情况来看,我们与计算机密不可分,我们可以使用计算机和互联网进行在线购物,视频学习,互动沟通和其他活动,可以这么说,计算机技术已经融入了我们生活的各个方面。伴随着计算机技术以及网络科技的飞速发展,学生选课系统是现代理论与科技结合的产物。学生选课系统将网络科技融合现代大学学分制度以及学生信息管理理论实现现实中的应用开发。通过运用计算机技术,可以对学生的选课进行规划和分析,在整个选课过程中,分析每一个步骤产生的数据,整合与配置信息,从而达到形成稳定的,数据可靠的,只针对学校的信息源。
从而使学生的整个课程选择过程更加自动化,全面和数字化。最后将信息源作为基本连接,并与现代计算机技术相结合,最终设计出适合学生和老师使用的信息管理系统,达到学校对于学生信息管理和决策更加高效、便捷的目的。
1设计技术与开发环境
1.1 相关技术
1.1.1 JSP技术
JSP(Java Server Pages),这是一种动态Web开发技术。 JSP是一个Java Servlet,主要用于实现Java Web应用程序的首页。JSP页面由多个部分组成:HTML代码,表达式,声明,小脚本,注释,指令组成。JSPS通常与servlet一起使用,这些servlet充当控制器并且是Java源程序。它主要用于处理客户端请求和接受请求,对请求进行响应,以及在服务器上编写相应的功能JSP + Servlet组合。
1.1.2 B/S开发模式
随着网络的兴起,出现的新的发展模式,即B/S开发模式(browser浏览器/server服务器)。相比于以前的C/S基于客户端/服务器的开发模型,它具有不可比拟的优势:系统简化,使用便捷,维护方便等。新时代,产品更迭,B/S淘汰落后的C/S模式,成为目前设计系统主要采用的新模式,另外随着时代的发展,新科技层出不穷,设计新的网络系统多取决于计算机技术的发展。
由于网络信息技术得到了飞速的发展,我们不需要使用落后的C/S技术,B/S应运而生,由于网络技术的飞速发展,现代系统设计主要取决于互联网。
1.1.3 mysql技术
Oracle公司开发Mysql数据库是目前主流的数据库并且Oracle数据库的来源是一致的。因为它使用最常用的SQL查询语句来管理数据库,所以使用起来非常方便,用户不需要遵循特定的查询格式,便可以使用。由于本系统的设计初衷是为了服务高效,因此选择MySQL数据库可以符合多部分设计人员的基本需要,另外本数据库开放源代码,所以MySQL数据库成为本设计的不二之选。同样的,它也是一个关系数据库。与其他一些数据库软件相比,MySQL更易于掌握和使用。因此,在开发网站和应用程序时,使用MySQL数据库是一个合适的选择。
1.2 开发环境
1.2.1 Myeclipse技术
MyEclipse是一套Eclipse插件,为了帮助开发的人員更好的开发与java Web相关的程序,它收集了许多的开发工具包。例如,它为spring,struct和JSP提供直接开发支持等。MyEclipse中进行简单配置后,可以自动加载Eclipse中的许多复杂操作,这是因为在Eclipse当中集成了数量众多的插件,非常适合被众多的初学者用来编程软件。随着Java的发展,MyEclipse的功能实现也越来越丰富。它不仅可以开发PC端应用程序,还可以开发移动应用程序。可以根据需要将程序与数据库相连接,用来实现平台的操作与发布。由于MyEclipse开放源代码,还可以实现开源编写与开发。
1.2.2 系统运行环境
IntelliJ IDEA为系统开发IDE,Java作为开发语言。所以,该系统可以各个平台进行操作运行,并且所需的操作环境是:操作平台:Windows7及以上或Linux等系统; MySQL数据库支持:MySQL5.5及更高版本JDK版本:JDK1.8及更高版本。
2 系统设计
2.1 系统总体设计
系统设计的首要要求是功能的完整性,另外在实现功能的前提下,用户能够更加简单明了的操作,对于整体的系统设计也十分重要。因为,系统的设计目标人群为现阶段普通在校大学生,因此适用于高校大多数学分选修课,具有普遍适用性,符合高校用户信息管理的要求。因此,需要根据不用身份的使用用户,将系统分为几个不同的类型,之后逐步完善每个主要类型下面的各个主要的功能,系统功能模块划分情况如图1所示。
2.2 数据库概念结构设计