论文部分内容阅读
摘要:随着国民经济的飞速发展、业务量的增加,学校的办学规模不断扩大,根据传统的手工方式来选择课程的效率越来越低。为加强管理学校学生知识的快速发展,提高学习效率,设计一套校园课程选择系统是非常有必要的。故该文主要的应用设计技术采用的是J2EE,并在此基础上探索了SSM的相关技术研究。此外,该文还重点讨论J2EE的三层体系结构及Web的结构和体系、设计分层模式以及其框架等技术。在此基础上实现了系统的功能要求以及人员信息管理,课程管理和校园课程选择管理等功能,其设计的系统基本满足学校教务系统的实际工作要求,同时,该文的系统实现也体现了J2EE的组件应用、易于扩展和维护等优点。
关键词: J2EE;Web;信息管理;校园课程选择系统
飞速发展的互联网,目前成为社会经济发展和社会进步的有效动力,利用信息技术网络获取经济社会信息是一项重大举措。对于振兴中国来说是非常重要的。面对我国对高等教育的日益增长的需求以及缺乏网络资源,对于信息网络管理是解决上述问题的最佳途径[1]。目前,校园课程选择是高等教育的重要纽带,是整个学校教育管理的基石,校园课程内容对学生、教师和学校及管理者的决策都至关重要,其课程系统模式需要让人为操作更加标准化和系统化[2],随着持续的信息教育的改革,选课系统在我们的大学教育管理中变得越来越普遍。但是在过去,选课是通过在课堂上随机进行的。尽管在课堂上选择课程的方法很简单,但这会导致盲目性的课程选择模式,并导致一些老师比较随意从而导致有些课程无人管理。因此,有必要建立一个学生选课系统,为教师,学生和其他用户提供高质量的服务。例如,我们使用选课系统,学生可以自由地选择公共选修课、专业选修课和额外选修课等学生可以自由选择指定范围内的课程,并在适当的时间去学习其选择的课程。
基于上述,我们提出了一種基于JAVA的校园课程选择系统,目前开发一种实用、有效且完整的在线选课系统,并有望使用该系统来改变传统选课的种种问题。SSM学生选拔制度旨在充分利用教学资源,提高教育教学质量,通过实施课程选择制度,降低教育教学资源,降低成本[3],并提高相应的效率。
1 系统分析
本项目运用Web进行研发,目前对于用作服务器的tomcat,它是一个免费的开源Web应用程序服务器,比较适合用于高可靠性而工作量不大的情况,其次Tomcat支持最新的Servlet 3.0,目前受到了很多开发人员的青睐,也非常适合调试程序服务,考虑未来在系统上的系统优势,所以本次将用Tomcat用作Web应用程序服务器。
Tomcat目前提供了先进的技术,稳定的性能并且可以免费使用,因此它使用最广泛,因此对Sun(最新的servlet和JSP规范)的支持始终出现在Tomcat中,Java爱好者和一些开发人员已经认识到切换到服务器应用程序是最流行的Web应用程序。
本次论文的系统分析主要是开发整个校园课程选择系统的分析,首先,我们必须分析用户对各种功能的需求,以便能够搭建相关数据和信息。
1)对于校园学生选课管理系统的主要用户包括学生、管理员、老师和其他人员,该系统使用sql数据库功能,(例如数据删除,数据添加和更正)包含其他类型的人员在基本数据中的管理功能[4]。
2)了解每个院系的每个课程的基本管理和学院的专业学生课程管理系统不可避免地会涉及学院不同部门不同学科的每门课程,该系统将利用全局搜索和更新这些课程的管理功能,使学生和老师可以更加深刻的理解。
3)了解在线课程选择和学生独立性的操作和管理这是学生课程选择管理系统的主要功能,它允许学生通过电脑端选择独立学习的课程,老师以及课程的时间和地点。该功能的使用在系统管理员的监督和控制下,系统管理员对该管理功能拥有完全的管理权。
4)学生用户在获得许可后可以根据特定条件选择课程。首次选择课程的学生必须更新个人信息。学生应在选择课程之前进行课程查询,然后根据课程选择调查表的结果进入课程选择过程,在确认所有课程详细信息后,学生将根据列表和课程选择时间表选择课程。结束所有选择,然后单击“保存”按钮[5]。
5)后台管理员的工作流程需登录到用户登录页面后,输入用户名和密码,然后选择验证密码,如果用户名和密码正确,需要校验身份证进行进入。
2 系统设计
2.1 功能设计
对于功能设计,当进入系统管理时可以执行的操作是用户管理,密码更改,显示访问,系统日志和信息课程管理、选课管理,进入信息查询后,可进行的操作有查询学生课程,当进入统计报表,可进行的操作有查看班级人数、查看选课人数、查看校园课程选择情况、成绩统计等,图1显示了在线校园课程选择系统的功能图。
学生模块:主要使用学生登录,学生用户注册,输入基本学生信息,学生搜索课程,选择课程,查看所选课程,查看有人的信息等。
管理员模块:管理员管理系统可以操作诸如添加,编辑和删除由信息管理学院开设的课程之类的功能。各种课程的工作将由教育行政部门组织。数据收集,搜索和处理相关统计信息,删除,增加和课程修订统计信息用于学生课程选择的数据统计信息将课程选择数据导出为PDF和EXCEL文件。
2.2 数据库设计
2.2.1 数据库概念设计
该系统使用MYSQL数据库来满足本次中小型系统的需求,该系统由该系统设计和规划的5个部门组成,分别是数据部门、专业数据单元、课程、学生信息部门以及用户信息部门。根据本系统的要求,设计数据列表和数据结构,管理员表包含编号、用户名、密码、真实姓名。学生表包含学生编号、用户名、密码、名字、学生编号、专业;教师表包含班级编号、用户名、密码、名字、标题。课程表包含课程编号、课程名称、学分、教师编号。学生课程关联表包含编号、学生编号、课程编号、成绩等。 2.2.2 数据库逻辑设计
1)关系模式:
学生:学生证号、学生姓名、老师性别、老师生日、班级。
老师:老师编号、老师姓名、老师性别、老师生日、教师职称、所在院系。
课程:课程号、课程名、学分、选课人数。
选课:课程号、学生学号、成绩。
授课:课程号、教师编号、上课地点。
2)数据库管理系统:Microsoft SQL Server 2008。
3)数据库命名:StudentManager
3 系统测试
3.1 系统总体设计
在系统总体设计中,各模块功能如下:
1)登录界面:登录界面有两个带有密码的JTextFields账户和一个以字母A开头的管理员账户,如果登录账户或密码不正确,则教师账户以字母T开头,学生账户以字母S开头。
2)模块学生信息管理模块:管理员用于添加和删除学生信息的模块。
3)教师信息管理模块:管理员用来添加和删除教师信息的模块。
4)模块“教师密码更改模块”和“学生密码更改模块”:管理员添加的用户账户的默认密码与用户账户相同,用户可以通过此模块直接修改密码。
5)模块教师初学者学习单元:教师可以浏览已注册自己的课程并已注册的学生的信息。
6)选择学生选修课:该课程以表格形式列出所有课程,学生可以根据自己的興趣选择不同的课程,每个学生选择的课程数量不得超过3个,否则不能重复课程。对话将出现。复选框,通知用户所选课程。
7)学生查询模块:以表格形式显示学生选择的课程列表,如果老师输入成绩,他将看到课程成绩。
3.2 系统界面设计
界面为校园选课系统的UI展示,从用户注册登录、课程排行、课程名称、上课地点等等都可以进行选择,极大地方便了老师和同学的网络交互。
经过数月的研究和系统设计,本课程选择系统已总体开发出来,可以满足用户需求,课程选择系统使用了流行的SSM框架,采用了三级B / S应用系统结构,设计了一个高度安全和稳定的MySQL数据库可用于完整的系统设计和开发,在整个论文过程中,基本上完成了校园选课系统各个模块的功能,为校园课程信息管理提供参考和借鉴。
参考文献:
[1] 张亮.高校选课系统实现关键技术研究[J].微型电脑应用,2016,32(6):36-38.
[2] 俞靓亮. 高职校园课程选择系统的设计与实现[J]. 信息技术与信息化, 2017(3):76-77.
[3] 马晓倩,吴瑕,郑修颖.基于ASP.NET的学生选课系统设计与实现[J].民营科技,2016(4):47.
[4] 刘劲松.大数据环境下网上选课系统能效优化研究[J].电脑知识与技术,2016,12(22):1-2.
[5] 滕金国,李贵安.高校学生选课系统的性能优化研究及实践——以陕西师范大学为例[J].中国教育信息化,2017(17):86-90.
【通联编辑:代影】
关键词: J2EE;Web;信息管理;校园课程选择系统
飞速发展的互联网,目前成为社会经济发展和社会进步的有效动力,利用信息技术网络获取经济社会信息是一项重大举措。对于振兴中国来说是非常重要的。面对我国对高等教育的日益增长的需求以及缺乏网络资源,对于信息网络管理是解决上述问题的最佳途径[1]。目前,校园课程选择是高等教育的重要纽带,是整个学校教育管理的基石,校园课程内容对学生、教师和学校及管理者的决策都至关重要,其课程系统模式需要让人为操作更加标准化和系统化[2],随着持续的信息教育的改革,选课系统在我们的大学教育管理中变得越来越普遍。但是在过去,选课是通过在课堂上随机进行的。尽管在课堂上选择课程的方法很简单,但这会导致盲目性的课程选择模式,并导致一些老师比较随意从而导致有些课程无人管理。因此,有必要建立一个学生选课系统,为教师,学生和其他用户提供高质量的服务。例如,我们使用选课系统,学生可以自由地选择公共选修课、专业选修课和额外选修课等学生可以自由选择指定范围内的课程,并在适当的时间去学习其选择的课程。
基于上述,我们提出了一種基于JAVA的校园课程选择系统,目前开发一种实用、有效且完整的在线选课系统,并有望使用该系统来改变传统选课的种种问题。SSM学生选拔制度旨在充分利用教学资源,提高教育教学质量,通过实施课程选择制度,降低教育教学资源,降低成本[3],并提高相应的效率。
1 系统分析
本项目运用Web进行研发,目前对于用作服务器的tomcat,它是一个免费的开源Web应用程序服务器,比较适合用于高可靠性而工作量不大的情况,其次Tomcat支持最新的Servlet 3.0,目前受到了很多开发人员的青睐,也非常适合调试程序服务,考虑未来在系统上的系统优势,所以本次将用Tomcat用作Web应用程序服务器。
Tomcat目前提供了先进的技术,稳定的性能并且可以免费使用,因此它使用最广泛,因此对Sun(最新的servlet和JSP规范)的支持始终出现在Tomcat中,Java爱好者和一些开发人员已经认识到切换到服务器应用程序是最流行的Web应用程序。
本次论文的系统分析主要是开发整个校园课程选择系统的分析,首先,我们必须分析用户对各种功能的需求,以便能够搭建相关数据和信息。
1)对于校园学生选课管理系统的主要用户包括学生、管理员、老师和其他人员,该系统使用sql数据库功能,(例如数据删除,数据添加和更正)包含其他类型的人员在基本数据中的管理功能[4]。
2)了解每个院系的每个课程的基本管理和学院的专业学生课程管理系统不可避免地会涉及学院不同部门不同学科的每门课程,该系统将利用全局搜索和更新这些课程的管理功能,使学生和老师可以更加深刻的理解。
3)了解在线课程选择和学生独立性的操作和管理这是学生课程选择管理系统的主要功能,它允许学生通过电脑端选择独立学习的课程,老师以及课程的时间和地点。该功能的使用在系统管理员的监督和控制下,系统管理员对该管理功能拥有完全的管理权。
4)学生用户在获得许可后可以根据特定条件选择课程。首次选择课程的学生必须更新个人信息。学生应在选择课程之前进行课程查询,然后根据课程选择调查表的结果进入课程选择过程,在确认所有课程详细信息后,学生将根据列表和课程选择时间表选择课程。结束所有选择,然后单击“保存”按钮[5]。
5)后台管理员的工作流程需登录到用户登录页面后,输入用户名和密码,然后选择验证密码,如果用户名和密码正确,需要校验身份证进行进入。
2 系统设计
2.1 功能设计
对于功能设计,当进入系统管理时可以执行的操作是用户管理,密码更改,显示访问,系统日志和信息课程管理、选课管理,进入信息查询后,可进行的操作有查询学生课程,当进入统计报表,可进行的操作有查看班级人数、查看选课人数、查看校园课程选择情况、成绩统计等,图1显示了在线校园课程选择系统的功能图。
学生模块:主要使用学生登录,学生用户注册,输入基本学生信息,学生搜索课程,选择课程,查看所选课程,查看有人的信息等。
管理员模块:管理员管理系统可以操作诸如添加,编辑和删除由信息管理学院开设的课程之类的功能。各种课程的工作将由教育行政部门组织。数据收集,搜索和处理相关统计信息,删除,增加和课程修订统计信息用于学生课程选择的数据统计信息将课程选择数据导出为PDF和EXCEL文件。
2.2 数据库设计
2.2.1 数据库概念设计
该系统使用MYSQL数据库来满足本次中小型系统的需求,该系统由该系统设计和规划的5个部门组成,分别是数据部门、专业数据单元、课程、学生信息部门以及用户信息部门。根据本系统的要求,设计数据列表和数据结构,管理员表包含编号、用户名、密码、真实姓名。学生表包含学生编号、用户名、密码、名字、学生编号、专业;教师表包含班级编号、用户名、密码、名字、标题。课程表包含课程编号、课程名称、学分、教师编号。学生课程关联表包含编号、学生编号、课程编号、成绩等。 2.2.2 数据库逻辑设计
1)关系模式:
学生:学生证号、学生姓名、老师性别、老师生日、班级。
老师:老师编号、老师姓名、老师性别、老师生日、教师职称、所在院系。
课程:课程号、课程名、学分、选课人数。
选课:课程号、学生学号、成绩。
授课:课程号、教师编号、上课地点。
2)数据库管理系统:Microsoft SQL Server 2008。
3)数据库命名:StudentManager
3 系统测试
3.1 系统总体设计
在系统总体设计中,各模块功能如下:
1)登录界面:登录界面有两个带有密码的JTextFields账户和一个以字母A开头的管理员账户,如果登录账户或密码不正确,则教师账户以字母T开头,学生账户以字母S开头。
2)模块学生信息管理模块:管理员用于添加和删除学生信息的模块。
3)教师信息管理模块:管理员用来添加和删除教师信息的模块。
4)模块“教师密码更改模块”和“学生密码更改模块”:管理员添加的用户账户的默认密码与用户账户相同,用户可以通过此模块直接修改密码。
5)模块教师初学者学习单元:教师可以浏览已注册自己的课程并已注册的学生的信息。
6)选择学生选修课:该课程以表格形式列出所有课程,学生可以根据自己的興趣选择不同的课程,每个学生选择的课程数量不得超过3个,否则不能重复课程。对话将出现。复选框,通知用户所选课程。
7)学生查询模块:以表格形式显示学生选择的课程列表,如果老师输入成绩,他将看到课程成绩。
3.2 系统界面设计
界面为校园选课系统的UI展示,从用户注册登录、课程排行、课程名称、上课地点等等都可以进行选择,极大地方便了老师和同学的网络交互。
经过数月的研究和系统设计,本课程选择系统已总体开发出来,可以满足用户需求,课程选择系统使用了流行的SSM框架,采用了三级B / S应用系统结构,设计了一个高度安全和稳定的MySQL数据库可用于完整的系统设计和开发,在整个论文过程中,基本上完成了校园选课系统各个模块的功能,为校园课程信息管理提供参考和借鉴。
参考文献:
[1] 张亮.高校选课系统实现关键技术研究[J].微型电脑应用,2016,32(6):36-38.
[2] 俞靓亮. 高职校园课程选择系统的设计与实现[J]. 信息技术与信息化, 2017(3):76-77.
[3] 马晓倩,吴瑕,郑修颖.基于ASP.NET的学生选课系统设计与实现[J].民营科技,2016(4):47.
[4] 刘劲松.大数据环境下网上选课系统能效优化研究[J].电脑知识与技术,2016,12(22):1-2.
[5] 滕金国,李贵安.高校学生选课系统的性能优化研究及实践——以陕西师范大学为例[J].中国教育信息化,2017(17):86-90.
【通联编辑:代影】