在线选课系统的设计与实现毕业论文

 2021-04-12 04:04

摘 要

随着教育模式的多元化和针对性发展,大学已经不再是一个难以跨越的门槛,大学生也开始“泛滥成灾”,传统的在教室里老师声嘶力竭式的选课模式的缺点显得格外突出,效率低,管理难。社会在不断地发展互联网技术,电脑出现在很多普通人的家里,大学生每个人都拥有一台自己的电脑。学校当然不能错过这个条件,为了更加人性化的服务学生,针对传统选课模式的缺点,再加上现在技术的飞跃,设计了这个系统,有了它之后学生能根据自己的意愿来选择符合自己胃口的课程。

这个毕业设计可以采用的编程语言有许多种,java语言属于中规中矩的一种语言,能满足基本需求,可以用的开发工具比较多,兼容性也更强,再配上适用的数据库软件,能让整个系统更加的完善和稳定,更好的的针对选课问题。

这个系统主要的特点是高效化,人性化。学生能体会到机器的效率,同时也能方便的进行选课,比如在宿舍就能完成,系统通过B/S结构进行密切的数据变更与互换。同时,又有周密的设计符合常规的思维逻辑顺序,最后还有针对各个功能的测试,使得整个系统既完整又稳定。

关键词数据交换;数据通信;Java语言;WEB服务器;选课;SQL Server

ABSTRACT

With the diversification and targeted development of education mode, universities are no longer a difficult threshold to cross, and college students are beginning to "flood into disasters".The disadvantages of the traditional lecture-selecting mode, in which teachers shout at the top of their voice in the classroom,are particularly prominent.resulting in low efficiency and difficult management.The society is constantly developing Internet technology, and computers appear in the homes of many ordinary people. Almost every college student has his own computer. Of course, schools should not miss this condition. For serving students more humanly, the school has designed this system aiming at the shortcomings of the traditional course selection mode and the technological leap.With this system, students can choose courses that suit their own tastes according to their own wishes.

There are many programming languages that can be used in this graduation project. Compared with other languages, Java language is a well-regulated language that meets basic needs. It can use more development tools and has stronger compatibility. With suitable database software, it can make the whole system more perfect and stable. Better for the problem of course selection.

The main features of this system are high efficiency and humanization. Students can appreciate the efficiency of the machine, but also can easily select courses, such as in the dormitory can be completed. the system through the browser and server for close data change and exchange. At the same time, there is a thorough design in line with the conventional logical order of thinking, and finally there are tests for each function. Make the whole system complete and stable.

Key words:Data exchange;Data communication;Java;WEB server;Course selection;SQL Server

目 录

前 言 1

第1章 绪论 2

1.1开发背景 2

1.2研究的目的与意义 2

1.3项目课题任务 2

1.4论文结构 3

1.5本章小结 3

第2章 主要技术和工具介绍 4

2.1 JSP语言 4

2.2 B/S结构 4

2.3 SQL SERVER数据库 4

2.4 JAVA技术 5

2.5数据库管理技术 5

第3章 系统分析 6

3.1可行性分析 6

3.1.1 技术可行性 6

3.1.2 运行可行性 6

3.1.3 时间可行性 6

3.1.4经济可行性 6

3.2需求分析 6

3.2.1基本功能分析 6

3.3业务流程分析 7

3.4数据流程分析 8

第4章 系统设计 10

4.1整体架构 10

4.2系统建模 10

4.3 系统结构设计 10

4.3.1 模块间的调用关系 11

4.3.2系统功能结构 13

4.4 数据库设计说明 13

4.5数据库系统分析 13

4.6 E—R图中的实体图 14

4.7 数据库逻辑设计 15

4.8 数据库设计 16

第5章 详细设计 18

5.1 教师/学生/管理员登录功能 18

5.2 管理员界面 18

5.3 学生界面 21

5.4 教师界面: 23

第6章 系统测试 25

6.1测试的目的 25

6.2功能测试 25

6.2.1界面测试 25

6.2.2用户登录测试 26

6.2.3其他测试 26

6.3测试结果 27

6.4本章小结 28

第7章 总结 29

致 谢 30

参考文献 31

前 言

现如今,国家放开二胎,会有越来越多的大学生,大学生数量增多的同时,学生选课数据处理起来也越来越复杂,老师的任务量也越来越重,所以为了减轻双方处理信息的压力。校园内的选课系统也需要跟上时代的步伐,所以高校需要一个能代替自己的系统。

有了这个系统之后,学生从此当家做主,可以凭自己的喜好来选择合适的课程,等到学生都选择完毕后,老师可以进行统一审批。这样不仅方便了老师,也能培养学生的学习兴趣。如果学生对选择的课不太满意,可以在选课时间结束之前进行退选,体现出了系统的人性化。本系统两个方向的相关设计,使得老师与学生可以同时完成各自的任务。

这个毕业项目采用的设计语言被广泛的应用,我们能使用很多开发工具来开发,它的兼容性和稳定性都是首屈一指的,再配合大容量数据库,系统的速度得到大大的改善,信息也可以更加安全的保存下来。

在研究开发整个系统的时候,前期需要深入学生当中,按照他们的需求来设计系统,预期的选课系统中,主要功能就是能让学生顺利的进行选课,老师能核实选课情况。实地考察后,查询资料,整理需求,脚踏实地一点点实现系统的功能。

  1. 绪论

1.1开发背景

您需要先支付 80元 才能查看全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,优先添加企业微信。