选题的背景和意义,已研读的有关文献资料:
选题的背景
选课管理是高校教务管理中的一个非常重要的环节,传统的选课管理多采用手工管理的方式,在进行教务选课时一般采用随堂报名或辅导员统一选定的手段进行选课,导致选课管理工作具有盲目性,无法对教学资源进行合理配置。当前,独立的在线选课系统在高校应用中受到重视,传统的在线选课系统多采用C/S体系结构开发,不能满足每个层次使用者的应用需求。随着互联网的迅速发展和移动设备的普及,微信的使用也越来越广泛,基于微信诞生的微信小程序由于其自身不需要下载、开发成本低、更容易接触用户等特点,使用的范围也越来越广,许多商家和企业也选择通过微信小程序向用户提供服务。基于以上分析,为了满足高校教务选课管理的实际需求,本课题提出了一种基于微信小程序的在线选课系统设计方案。
选题的意义
基于微信小程序的在线选课系统可以有效提高学生选课的效率,还可以对学生的选课情况进行基本管理。该系统的研究和开发是学校信息化建设过程中的一项非常重要的任务。通过使用基于微信小程序的在线选课系统,可以提高选课的效率,在保证减轻选课工作量的同时,也有效提高了选课管理的效率。
已研读的有关文献资料
[1]奚竹安.中职学校在线选课系统的研究与实现[D].浙江工业大学,2019.
[2]张书波,龙熠,彭明.基于.NET的选课系统的设计与实现[J].电子测试,2016(08):62-63.
[3]白云鹏.基于B/S模式在线选课系统的设计与实现[D].吉林大学,2015.
[4]孙婷婷,褚金忠.关于提高选课系统服务性能的研究[J].计算机光盘软件与应用,2015,18(03):275-276.
[5]李金霞.琼州学院网上选课系统的设计与实现[D].大连海事大学,2014.
[6]张鉴骁.基于学分制的高校选课系统的设计与实现[D].苏州大学,2014.
[7]贺蕴彬.基于MySQL数据库的在线选课系统[J].电脑知识与技术,2014,10(05):883-885.
[8]高宗振.高职院校在线选课系统的分析与设计[J].网友世界,2014(01):10+37.
[9]唐宁宁.基于B/S架构的选课系统的设计与实现[D].电子科技大学,2012.
[10]唐蕊.高校选课系统性能优化的设计与实现[D].东北大学,2012.
主要内容和预期目标、拟采用的方法和步骤、总体安排与进度:
主要内容
本系统小程序端使用微信开发者工具开发,该系统服务器端使用Java语言开发,结合SSM框架,系统数据库采用mysql,运行平台:windows7及以上,采用Tomcat7.0以上作为WEB服务器软件。
基于微信小程序的在线选课系统,主要功能有用户注册登录,学生选课,老师开课,学生查看我的课程,查看课程详细。
登录分为,老师登录和学生登录,老师的账号已经默认注册在数据库中,无需注册,学生需要进行注册后登录。老师登录后可以看到学生选课情况,然后进行开课。
学生登录后可以看到各课程的学时及学分和上课时间段及地点,每个学生学分必须修够一定学分才行,否则选课结束提交时系统提醒学分没有达到修够的标准。
选课结束后,学生可以查看课程详情,老师登录后也会收到学生选课的消息,课程详情包括:课程姓名,课程学时,上课时间,上课地点。
预期目标
实现一个可以在线选课的系统,系统能满足用户的合理需求,系统能实际运行,操作与实际符合,并根据基于微信小程序的在线选课系统撰写一篇本科毕业论文。
拟采用的方法和步骤
(1)查询相关资料,了解系统的研究意义,可以上网搜索或者去图书馆查阅相关资料。
(2)通过查询资料了解该系统要如何做以及要做那些东西。对数据库进行分析,设计好数据库,画出模块图。
(3)对每个功能模块进行细化,将每一步想清楚并制定出每一步的做法和注意的地方。
(4)进行程序的编码,并在编码时对程序进行初步调试。
(5)对设计好的程序进行最终调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。
(6)对调试好的系统进行美化,比如用photoshop对图片进行处理。 当然,在研究过程中也可以直接调查,对调查搜集到的资料进行综合分析、比较,调查法是科学研究中普遍的研究方法。
摘 要
互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对在线选课信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用基于web的在线选课系统可以有效管理,使信息管理能够更加科学和规范。
基于web的在线选课系统使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,其管理员管理试卷以及组成试卷的题库信息,查看学生测试试卷的成绩,管理班级和学生。学生选择试题进行答题,可以查看答题成绩。
总之,基于web的在线选课系统集中管理信息,有着保密性强,效率高,存储空间大,成本低等诸多优点。它可以降低信息管理成本,实现信息管理计算机化。
关键词:基于web的在线选课系统;Java语言;Mysql
Abstract
Since the development of the Internet, both its theory and technology have matured, and it has been widely involved in all aspects of society. It allows information to be disseminated through the Internet, and it can serve people well with information management tools. In view of the chaotic information management of CET-4, high error rate, poor information security, high labor intensity, and time-consuming and labor-consuming problems, the use of the web-based CET-4 online test system can effectively manage the information and make information management more scientific and standardized.
The web-based English Level 4 online examination system uses Java language for coding, and uses Mysql to create data tables to save the data generated by the system. The system can provide information display and corresponding services. Its administrator manages the test papers and the information of the question bank that composes the test papers, checks the scores of the student test papers, and manages classes and students. Students choose the test questions to answer the questions, and they can view the answer scores.
In short, the web-based English Level 4 online examination system centrally manages information and has many advantages such as strong confidentiality, high efficiency, large storage space, and low cost. It can reduce the cost of information management and realize the computerization of information management.
Key Words:Web-based English Level 4 online examination system; Java language; Mysql
目 录
目 录 III
第1章 绪论 1
1.1 课题背景 1
1.2 课题意义 1
1.3 研究内容 2
第2章 开发环境与技术 3
2.1 MYSQL数据库 3
2.2 JAVA语言 3
2.3 微信小程序技术 4
2.4 SSM框架 5
2.5 B/S架构 5
2.6 TOMCAT 介绍 6
2.7 HTML简介 6
2.8 MYECLIPSE开发工具 7
第3章 系统分析 8
3.1 可行性分析 8
3.1.1 技术可行性 8
3.1.2 经济可行性 8
3.1.3 操作可行性 8
3.2 系统流程 9
3.2.1 操作流程 9
3.2.2 登录流程 9
3.2.3 删除信息流程 10
3.2.4 添加信息流程 11
3.3 性能需求 11
第4章 系统设计 13
4.1 设计原则 13
4.2 功能结构设计 14
4.3 数据库设计 14
4.3.1 数据库物理设计 15
第5章 系统实现 18
5.1教师信息管理 18
5.2 课程信息管理 18
5.3课程类型管理 20
5.1公告信息管理 21
第6章 系统测试 23
6.1 测试的任务 23
6.2 测试的目标 23
6.3 测试方案 24
6.4 功能测试 25
6.4.1 登录功能测试 26
6.4.2 添加班级功能测试 26
6.5 测试结果 26
结 论 27
致 谢 28
参考文献 29