登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

学生选课管理系统的设计与实现毕业论文

 2022-02-16 08:02  

论文总字数:17585字

摘 要

随着互联网技术的不断发展,许多学校已经放弃传统纸质的选课方式,利用互联网设计一个全新的选课方式。本系统的角色主要包括系统管理员、教师、学生,系统管理员角色下可以添加课程、添加其它角色账号、管理选课时间等,教师可以录入学生的成绩,学生可以查询已有课程,根据自己的需求添加选课。本系统使用MyEclipse作为开发工具,MySql作为后台数据库,软件的设计与实现主要运用了MVC模式,用到了B/S结构,使用了Spring、Struts2、Hibernate三种框架。

本论文描述了基于SSH三大框架的学生选课系统的设计与实现。主要包括软件的需求分析、软件的设计与实现和软件测试。其中主要介绍了软件的设计与实现,数据库、类以及软件界面的设计,软件的设计主要介绍了系统中数据传递的流程。最后介绍了软件测试,介绍了测试过程中的用例。

关键字:学生选课系统 SSH框架 MyEclipse

Design and implementation of student course selection

management system

Abstract

With the continuous development of Internet technology, many schools have abandoned the traditional paper-based way of selecting courses, using the Internet to design a new way to choose courses. This system mainly includes the role of system administrators, teachers, students, administrators can add role courses, add other roles account, time management, teachers can input student achievement, the students can query the existing courses according to their own needs to add course. The system uses MyEclipse as the development tool, MySql as the background database, software design and implementation, the main use of the MVC model, using the B/S structure, using the Spring, Struts2, Hibernate three frameworks.

This paper describes the design and implementation of student course selection system based on SSH three framework. It mainly includes software requirement analysis, software design and implementation, and software testing. It mainly introduces the design and implementation of software, the design of database, class and software interface. The design of software mainly introduces the process of data transfer in the system. Finally, the software test is introduced, and the use case in the test process is introduced.

Key words:Student course selection system;SSH framework;MyEclipse

目录

摘要 I

Abstract II

第一章 绪论 1

1.1 课题背景 1

1.2 研究的目的 1

1.3 研究的意义 1

1.4开发工具 2

1.5开发技术介绍 2

1.5.1 Java技术介绍 2

1.5.2 Struts2 Spring Hibernate框架 2

第二章 软件需求分析 4

2.1 可行性分析 4

2.2 软件功能需求 5

2.3 功能描述 6

2.3.1 学生功能 6

2.3.2 老师功能 7

2.3.3 管理员功能 7

第三章 软件设计与实现 8

3.1 软件体系结构设计 8

3.2数据库设计 9

3.4.1 E-R图 9

3.4.2 数据库表设计 10

3.5 类设计 13

3.5.1 实体类设计 13

3.5.2 Action类设计 15

3.5.3 工具类设计 16

3.6模块设计与实现 17

3.7 界面设计 24

第四章 软件测试 29

4.1功能测试 29

4.2 兼容性测试 31

第五章 总结与思考 32

致谢 33

参考文献 34

第一章 绪论

1.1 课题背景

现在好多高校处于一种地域大,人员多,无法管理的局面,人工管理方式有许多缺点,保密性差、效率低下,更新学生资料信息也很麻烦,所以就需要将选课网络化来更好地进行管理。通过网上选课系统,学生可以轻松地进行选课,无需到指定地点选课,也不会发生大部分学生选同样课造成满溢的后果。学生只需在电脑前通过网络就能选课,使得教务管理踏上了一个新的台阶。

网上选课系统已经不断的应用于各个高校,全国教育体系不断改革创新,朝着无纸化、智能化发展,所以说这种网上管理系统对高校管理是非常有必要的。

1.2 研究的目的

人类促进了科技的发展,科技就应该为人类服务,现代化发展如此迅速,利用这些科技为我们服务是一件必然的事情。过去学校选课都是通过填写纸质表来进行的,这样会浪费大量的人力、物力资源。

经过先前的研究了解到学生选课系统已经在许多高校展开使用并受到了广泛的好评,与之前的学生选课系统相比,网上选课系统节约了大量的资源,并且学生有了自主选课的权利。此次开发的学生选课管理系统就是为了提高学校的选课效率,节省学校人力、物力。

1.3 研究的意义

学生选课管理系统在一定程度上使学生选择课程的效率得到提高,并且使选课非常人性化。授课教师也可以登录自己的账号及时查询管理所选自己课程学生的信息和学生对自己的留言反馈,大大的提高了办公效率。 学生在线选课系统是为在校的教务老师以及大学生设计开发使用的。站在学生的角度来说,从对学生的角度来说,因为现在各大高校为了大学生的全面发展一直不断改革教学制度,现在各大高校都普遍实行学生自主选课,学生自主选课的有点是可以让学生选到自己确切需要的课程。另一方面传统的纸质化选课方式肯定或多多少的不可避免出现统计上的差错,而且选课之后学生想对自己所选课程进行调整就进一步加大了教务工作人员的工作量。现在各大高校的大学生的数量越来越多,之前的选课方式的弊端表现得越来越明显。如果采用学生选课系统选课,可以大大提高选课的效率。老师可以登录自己的账号快速的了解到学生选课的信息,这样教师通过登录学生选课系统也大大的减少了自己的工作量,进一步为教师提供了方便与快捷。

1.4开发工具

本系统使用了MyEclipse集成开发工具、MySql数据库管理系统和tomcat7.0服务器。

1.5开发技术介绍

1.5.1 Java技术介绍

Java语言具有强大且易于使用的功能。Java语言作为一种静态面向对象的编程语言,充分的向我们展示了面向对象的理论,使程序员脱离了c语言面向过程的思维方式,更好地进行复杂的编程。

1.5.2 Struts2 Spring Hibernate框架

(1)Struts2:作为主流的框架之一,事实上封装了Servlet,作为一个Web项目的控制器,实现了页面与实体的连接。它的核心是拦截器,工作的原理主要是将用户发来的请求,进行一系列的过滤,最后响应,实现页面与后台的交互,逻辑与视图的分离。

(2)Spring:它是最完善的轻量级开发框架,它的思想面向切面,意义上是个容器,可以配置每个bean怎么被创建,它的核心是Ioc,控制反转,促进松耦合,它控制了谁来创建对象,而不是在代码里面自己主动创建对象。

请支付后下载全文,论文总字数:17585字

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图