学生选课管理系统的设计与实现

目 录
一 、引言 1
(一) 课题背景 1
(二)选题意义 1
(三)开发工具 1
二 、系统需求分析 2
(一)结构化分析 2
(二)功能需求描述 7
三 、总体设计 8
(一)系统架构设计 8
(二)软件分层设计 8
四 、数据库设计 11
(一)概念设计 11
(二)逻辑结构 13
(三)物理设计 15
五、详细设计 17
(一)模块详细设计 17
1.新闻管理 18
2.考试信息 19
3.学生管理 21
4.教师管理 22
5.班级管理 24
6.课程管理 25
7.我的执教 26
8.我的学生 28
9.可选课程 30
10.我的课程 31
(二)界面设计 31
1.登陆界面 31
2.管理员界面 32
3.教师界面 33
4.学生界面 33
5.新闻管理 33
6.考试信息 34
7.专业管理 34
8.班级管理 34
9.学生管理 35
10.教师管理 35
11.课程管理 35
12.系统用户管理 36
总 结 37
致 谢 38
参考文献 39
ABSTRACT
Abstract: This paper takes JSP  *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^* 
as the development of technology, the achievement of a student management system.The system for administrators to achieve the following functions: student management, curriculum management, performance management, course management, the system user management, password changes and other functions; for teachers to provide: my coaching query, student achievement management; for the student provides users choose to revise the curriculum inquiry ( score, course ), select, modify password and other functions. The function module design, basically meet the teachers on school students elective course control the required function.
Key Words:JSP;Student course selection;course management
一 、引言
(一) 课题背景
现今,高科技技术越来越发达,计算机技术也走向成熟化,通过使用计算机来进行对学生的管理,也变的越来越方便,学生选课管理系统的诞生主要是针对于学生选课的管理,通过计算机技术,使得该项管理更加方便。
学生选课是一项非常巨大的工程,且有着不稳定因素。不但如此,对于教师而言,学生的课程排选也是一项巨大的工程,高校学生人数巨多,如果还通过以往的手工操作来进行对学生的管理,这其中的困难不言而喻。所以,计算机选课系统进入了人们的视线中,通过使用计算机,不但能够高效率的完成用户的需求,而且操作简单易上手。
(二)选题意义
对于一所学校来说,学生的管理是一项非常严峻的工作,它的重要对于学校的管理人员来说都是毋庸置疑的,所以它能够为学生提供丰富的信息和快捷的查询方式。相比而言,人们之前采用的手工管理方式就存在着较多的缺点,不但工作量打,效率低,而且随着时间的长远,越来越多的文件需要管理,不稳定因素越来越多,这对于后续工作的管理也产生了很多不便。
反而言之,通过计算机的智能化来进行对学生的管理,优点显而易见,不但能减轻各工作人员的工作压力,还能提高工作的准确度。
主要功能如下:
1.让用户对该网站的结构有所了解;同时分享制作过程中遇到的重点难点。
2.该系统主要实现的模块有:用户管理、课程管理、选课管理、信息管理、成绩管理、学生查询、教学质量评价等。
3.顾名思义,该系统主要功能还是针对于学生选课以及成绩的查询进行设计,后续通过测试来对所得的结果进行分析。
(三)开发工具
通过对诸多软件分析比较以及指导老师的建议,我们决定采用Eclipse作为前台开发工具、Tomcat作为系统测试工具、MYSQL作为关系数据库,系统设计语言为JSP。
Eclipse是目前最著名的开源项目之一,是一种基于Java的整合型可扩展的开发平台,是用于通过插件组件构建开发环境。
MYSQL 的功能符合数据存储组件的需要。数据库的作用是确保数据的完整性,同时为后续修改时变的更加方便。对于分布式数据的更新它能保护的更加完整。
JSP是在普通的Html中嵌入了Java代码的一个脚本,它由Tomcat首先将其转化为Servlet,然后再调用Javac将Servlet编译为Class文件,最终,服务器解释的是Class文件。Tomcat的开发其时主要是JSP和Servlet的开发,因为Tomcat配置方便,能满足需求,所以在这种情况下选择Tomcat。
二 、系统需求分析
学生选课成绩管理系统的市场主要遍布于各类学校,其功能主要是针对对学生的管理。通过使用计算机功能来管理学生,使的管理更加方便简洁。同时,减轻了学务管理人员的工作量,不但提高了工作效率,而且还使之变的更有条理性,为教育行业做出了巨大的贡献。
  功能如下:
课程数据的管理。学生可以通过该系统了解到自己所要学习的课程,同时具备修改删除等基本功能。
学生信息的管理。学生可以通过该系统查询自己的基本信息,同时具备修改删除等基本功能。
教师信息的管理。管理员维护教师信息。
选课信息的管理。管理员可以通过该系统查询选课的总人数以及各选课的基本信息。通知类信息的管理。发布、浏览通知类信息。

图2-9 教师执教结构图

图2-10 学生分数图

图2-11 学生课程图

图4-7 新闻公告实体图
(二)逻辑结构

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1584.html

好棒文