网上选课管理系统
目录
一、引言 2
(一)开发背景 2
(二)选题意义 2
(三)相关技术及开发软件 2
二、需求分析 4
(一)概述 4
(二)系统需求分析 4
(三)系统分析总结 7
三、系统设计 9
(一)总体设计 9
(二)系统详细设计 10
(三)各模块详细设计 15
四、系统具体实现 17
(一)用户登录 17
(二)各用户系统登录主界面 17
(三)学生管理界面 19
(四)教师管理界面 20
(五)课程管理界面 21
(六)选课退课审核管理界面 22
(七)教师授课管理界面 23
五、系统技术分析 24
(一)学生选课操作的设计 24
(二)验证用户是否已经在线 25
(三)分页功能的设计 26
(四)教师查看自己所教授的学生信息 27
六、总结 28
致谢 29
参考文献 30
一、引言
(一)开发背景
21世纪以来随着计算机技术的不断发展,互联网+概念的出现,网上信息的传递与分享的快速增加,手工管理已经逐渐被淘汰,取而代之的是计算机管理。计算机管理因为它独特的优势已成为人们得力的助手。学生选课的管理作为学校教务处管理系统的重要组成部分,由于其数据量的庞大,实现人工的管理比较困难,因此学生选课系统应育而生。选课系统对每一所学校都是不可或缺的,对学生而言可以更加方便快速的获取选课信息,选取课程。对教务管理者而言,系统所要完成的功能都是提高工作效率的保证,从而充分说明了它的至关重要性。在这么一个社会发展的大潮流下,学生选课系统的出现无疑提高了学校的管理效率,同时迅速地融入到了当今信息化时代当中去。
(二)选题意义
学生网上选课系统能方便学生选课,减轻教务工作的负担,为教务管理系统提供更加详细、更加准确、更加及时的信息。使用计算机进行自动数据处理,可以免除人工处理出现的各种问题,大大提高了教务人员的工作效率。同时计
*好棒文|www.hbsrm.com +Q: ^351916072*
的保证,从而充分说明了它的至关重要性。在这么一个社会发展的大潮流下,学生选课系统的出现无疑提高了学校的管理效率,同时迅速地融入到了当今信息化时代当中去。
(二)选题意义
学生网上选课系统能方便学生选课,减轻教务工作的负担,为教务管理系统提供更加详细、更加准确、更加及时的信息。使用计算机进行自动数据处理,可以免除人工处理出现的各种问题,大大提高了教务人员的工作效率。同时计算机处理可以减除暗箱操作的肯能行,使学生的选课更加的公平。
(三)相关技术及开发软件
1. JSP技术
JSP技术使用JAVA编程语言,JSP的功能较强大。一次编写,随时随地运行,可移植性非常强,代码几乎不做任何修改的情况下就可以在多系统中运行。JSP支持多平台,可以在所有平台的任何环境中开发。JSP在服务端运行,因此客户只需要一个浏览器就可以浏览。
MYSQL数据库
MYSQL是一种关系型数据库系统,同时MYSQL也是开源的。因为它的开放性,所以mysql在很多场合下都用于小型企业或软件的开发。MYSQL的特点如下:
综合统一
高度非过程化
面向集合的操作方式
语言简洁易学易用
3. B/S结构
B/S结构是C/S兴起后的另外一种网络结构模式,浏览器就是客户的应用软件。B/S结构模式的优点就是将核心科技集中到了服务器上,有任何问题只要到服务器上进行查找就可以了,这大大简化了系统的维护。客户机上只要安装一个浏览器,用户就可以方便快速的进行访问。随着软件升级的不断加快,运用B/S架构的程序明显体现着更为方便的特性。B/S架构图如图2-1所示:
图1-1 B/S结构原理图
二、需求分析
(一)概述
需求分析的目的就是满足客户的需求,描绘软件的大体框架。随着信息化时代的到来以及网络的普及和拓展,同时高校课程改革制度的改革。让每个学校都更倾向于建立一个比较完善的教务选课系统,这样可以大大节省办公的时间,提高工作效率,同时让学生可以更加便捷的选课。让以前只能在大人力才能完成的工作变得轻而易举。所以,去建立一个完备的教务选课系统是非常有必要的。根据上面的分析,初步确立本系统采用JSP技术和tomcat的B/S模式。
(二)系统需求分析
1.可行性分析
(1)对该系统技术上的可行性进行分析。本学生系统主要采用JSP+Servlet,数据库采用MYSQL数据库。所使用的语言为JAVA,在MyEclipse中编程,在tomcat服务器上进行部署,在浏览器上进行运行。所以该系统使用WEB界面与人进行交互,实现学生的选课,老师的排课以及其他教务功能。在现有条件和技术水平下实现该功能还是一件容易的事情。
(2)对该系统操作上的可行性进行分析。选课系统的目的就是为了简化人们的使用,使其更加方便快捷。选课系统通过代码进行功能实现,简化了人人之间不必要的步骤。但十分便捷的完成的选课的目的,所以在系统操作上也是可行的。
(3)对该系统经济上的可行性进行分析。选课系统的编写主要用到MyEclipse开发工具MYSQL数据库和Tomcat服务器。通过一台电脑将他们串联起来,即可以完成软件的编写与测试。因此系统在经济上是十分可行的。
2.功能需求分析
本系统开发的目的是要实现学生的选课以及教师了解实时选课情况的功能。本系统所包含的功能主要包含三部分内容:
学生部分:(1)学生的选课。
(2)所选课程和退选课程的状态查询。
(3)已选课程的退选与重选、个人信息的查看与修改。
教师部分:(1)教师对所教课程的发布与修改。
(2)已选发布课程的学生的
一、引言 2
(一)开发背景 2
(二)选题意义 2
(三)相关技术及开发软件 2
二、需求分析 4
(一)概述 4
(二)系统需求分析 4
(三)系统分析总结 7
三、系统设计 9
(一)总体设计 9
(二)系统详细设计 10
(三)各模块详细设计 15
四、系统具体实现 17
(一)用户登录 17
(二)各用户系统登录主界面 17
(三)学生管理界面 19
(四)教师管理界面 20
(五)课程管理界面 21
(六)选课退课审核管理界面 22
(七)教师授课管理界面 23
五、系统技术分析 24
(一)学生选课操作的设计 24
(二)验证用户是否已经在线 25
(三)分页功能的设计 26
(四)教师查看自己所教授的学生信息 27
六、总结 28
致谢 29
参考文献 30
一、引言
(一)开发背景
21世纪以来随着计算机技术的不断发展,互联网+概念的出现,网上信息的传递与分享的快速增加,手工管理已经逐渐被淘汰,取而代之的是计算机管理。计算机管理因为它独特的优势已成为人们得力的助手。学生选课的管理作为学校教务处管理系统的重要组成部分,由于其数据量的庞大,实现人工的管理比较困难,因此学生选课系统应育而生。选课系统对每一所学校都是不可或缺的,对学生而言可以更加方便快速的获取选课信息,选取课程。对教务管理者而言,系统所要完成的功能都是提高工作效率的保证,从而充分说明了它的至关重要性。在这么一个社会发展的大潮流下,学生选课系统的出现无疑提高了学校的管理效率,同时迅速地融入到了当今信息化时代当中去。
(二)选题意义
学生网上选课系统能方便学生选课,减轻教务工作的负担,为教务管理系统提供更加详细、更加准确、更加及时的信息。使用计算机进行自动数据处理,可以免除人工处理出现的各种问题,大大提高了教务人员的工作效率。同时计
*好棒文|www.hbsrm.com +Q: ^351916072*
的保证,从而充分说明了它的至关重要性。在这么一个社会发展的大潮流下,学生选课系统的出现无疑提高了学校的管理效率,同时迅速地融入到了当今信息化时代当中去。
(二)选题意义
学生网上选课系统能方便学生选课,减轻教务工作的负担,为教务管理系统提供更加详细、更加准确、更加及时的信息。使用计算机进行自动数据处理,可以免除人工处理出现的各种问题,大大提高了教务人员的工作效率。同时计算机处理可以减除暗箱操作的肯能行,使学生的选课更加的公平。
(三)相关技术及开发软件
1. JSP技术
JSP技术使用JAVA编程语言,JSP的功能较强大。一次编写,随时随地运行,可移植性非常强,代码几乎不做任何修改的情况下就可以在多系统中运行。JSP支持多平台,可以在所有平台的任何环境中开发。JSP在服务端运行,因此客户只需要一个浏览器就可以浏览。
MYSQL数据库
MYSQL是一种关系型数据库系统,同时MYSQL也是开源的。因为它的开放性,所以mysql在很多场合下都用于小型企业或软件的开发。MYSQL的特点如下:
综合统一
高度非过程化
面向集合的操作方式
语言简洁易学易用
3. B/S结构
B/S结构是C/S兴起后的另外一种网络结构模式,浏览器就是客户的应用软件。B/S结构模式的优点就是将核心科技集中到了服务器上,有任何问题只要到服务器上进行查找就可以了,这大大简化了系统的维护。客户机上只要安装一个浏览器,用户就可以方便快速的进行访问。随着软件升级的不断加快,运用B/S架构的程序明显体现着更为方便的特性。B/S架构图如图2-1所示:
图1-1 B/S结构原理图
二、需求分析
(一)概述
需求分析的目的就是满足客户的需求,描绘软件的大体框架。随着信息化时代的到来以及网络的普及和拓展,同时高校课程改革制度的改革。让每个学校都更倾向于建立一个比较完善的教务选课系统,这样可以大大节省办公的时间,提高工作效率,同时让学生可以更加便捷的选课。让以前只能在大人力才能完成的工作变得轻而易举。所以,去建立一个完备的教务选课系统是非常有必要的。根据上面的分析,初步确立本系统采用JSP技术和tomcat的B/S模式。
(二)系统需求分析
1.可行性分析
(1)对该系统技术上的可行性进行分析。本学生系统主要采用JSP+Servlet,数据库采用MYSQL数据库。所使用的语言为JAVA,在MyEclipse中编程,在tomcat服务器上进行部署,在浏览器上进行运行。所以该系统使用WEB界面与人进行交互,实现学生的选课,老师的排课以及其他教务功能。在现有条件和技术水平下实现该功能还是一件容易的事情。
(2)对该系统操作上的可行性进行分析。选课系统的目的就是为了简化人们的使用,使其更加方便快捷。选课系统通过代码进行功能实现,简化了人人之间不必要的步骤。但十分便捷的完成的选课的目的,所以在系统操作上也是可行的。
(3)对该系统经济上的可行性进行分析。选课系统的编写主要用到MyEclipse开发工具MYSQL数据库和Tomcat服务器。通过一台电脑将他们串联起来,即可以完成软件的编写与测试。因此系统在经济上是十分可行的。
2.功能需求分析
本系统开发的目的是要实现学生的选课以及教师了解实时选课情况的功能。本系统所包含的功能主要包含三部分内容:
学生部分:(1)学生的选课。
(2)所选课程和退选课程的状态查询。
(3)已选课程的退选与重选、个人信息的查看与修改。
教师部分:(1)教师对所教课程的发布与修改。
(2)已选发布课程的学生的
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1510.html