|
源代码+程序+论文
目 录
摘 要 II
第 1 章 绪 论 1
1.1 课题背景 1
1.2 本课题的研究意义 1
1.3 相关技术介绍 1
1.3.1 浏览器/服务器模型 2
1.3.2 JSP技术的介绍 2
1.3.3 SQL Server2000介绍 4
第 2 章 系统分析 6
2.1 系统的可行性研究 6
2.2 系统需求分析 6
2.2.1 用户需求分析 6
2.2.2 系统设计目标分析 7
2.3 系统功能模块介绍 7
2.3.1 学生模块介绍 8
2.3.2 教师模块介绍 8
2.3.3 管理模块介绍 8
2.4 小结 8
第 3 章 数据库设计 9
3.1 数据库的需求分析 9
3.2 后台数据库的配置 9
3.3 数据库表结构设计 9
3.4 E-R模型 11
第 4 章 系统详细设计与实现 14
4.1 系统工作原理介绍 14
4.2 系统数据流图 15
4.3 系统的实现算法 19
4.3.1 用户信息初始化算法 19
4.3.2 教学内容管理算法 20
4.3.3 修改个人信息算法 21
4.3.4 学生选择课程算法 22
4.3.5 学生查看课程成绩算法 22
4.3.6 教师查看班级算法 23
4.3.7 教师所属的学生管理算法 23
4.3.8 成绩管理算法 24
4.4 前端页面的设计与实现 25
4.4.1 系统公用类 25
4.4.2 用户登录页面 41
4.4.3 修改个人信息资料页面 41
4.4.4 学生选修课程页面 42
4.4.5 查看成绩页面 43
4.4.6 教师查看班级页面 43
4.4.7 教师对学生管理页面 44
4.4.8 教师对学生成绩管理页面 44
4.4.9 后台人员管理页面 44
4.4.10 后台教学管理页面 46
第 5 章 结束语 48
第 6 章 参考文献 49
第 7 章 致谢 50
第 8 章 附录 51
第 1 章 绪 论
1.1 课题背景
现在我国的大中专院校的学生课绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生课绩的状况,可以树立良好的办学形象,提高工作效率。
1.2 本课题的研究意义
建立学生课绩管理系统,采用计算机对学生课绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生课绩信息管理工作流程的系统化、规范化和自动化。
本论文就是为了实现这些想法而设计的。其研究意义有以下几点:
(1) 学生选课功能,方便学生了解课程并选择相应的专业课程;
(2) 教师在本系统中拥有是否接受学生所选课程,并为学生打分的功能,方便教师及时了解学生的学时情况;
(3) 后台管理系统能够方便的管理学生、教师、课程、班级等信息,提供了完善的管理服务。
总之,本课题的研究为高校提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化成为了可能。并且提供了实现方法。
1.3 相关技术介绍
本系统采用Servlet+Jsp+JavaBean+SQL2000 设计方式,其中Servlet担当主要逻辑控制,通过接受Jsp传来的用户请求,调用以及初始化JavaBean,在通过Jsp传到客户端,本系统中SqlBean担当主要的与数据库的连接与通信,JavaBean在本系统中主要担当配合Jsp以及Servlet来完成用户的请求,而Jsp主要担当接受与响应客户端。
1.3.1 浏览器/服务器模型
WWW是构建在浏览器/服务器(B/S)模型以及http协议的基础上的,其运作模式可以描述为:请求>处理>应答。
从浏览器提交的请求通过Web服务器给应用程序服务器,由它调用相关的网页应用程序进行处理,处理的结果由网页交给Web服务器,Web服务器把这个网页作为对请求的应答发还给浏览器。
至于对提交的信息如何处理,就交由网站的开发人员编写相关的网页应用程序来决定反馈到浏览器的内容;如果需要对数据库进行访问,开发人员还可以利用应用程序服务器所提供的接口对其进行访问。
网页内容的动态发布是Web应用程序的主要实现方法,通常这种方法同服务器端提供的WWW服务技术密不可分。一般来说,在Internet服务器上可以通过多种途径实现动态内容的发布,最常见的技术包括CGI、ISAPI和JSP等。
1.3.2 JSP技术的介绍
JSP是JavaServer Pages的简写。JSP技术能让Web开发员和网页设计员快速地开发容易维护的动态Web主页。
JSP技术是Servlet技术的扩展。Servlet是平台无关的,100%纯Java的Java服务端组件。 JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全、快速和跨平台的动态网站。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器接收到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 E-mail 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求很低。在用户连接JSP网站时,用户请求网页,JSP页面独自响应请求,将用户对网页的请求转化为对数据的请求,通过JavaBean处理请求并将返回的数据封装成HTML页面返回给用户。
JSP有许多优势:
1. 程序写一次,到处可以运行。JSP在设计时,充分考虑到应用平台的无关性。依赖于Java的可移植性,JSP得到目前许多流行操作平台的支持,可在Apache、NetScape、IIS等服务器上执行。
2. 执行速度快。JSP页面只需编译一次转化为Java字节代码,其后一直驻留于服务器内存中,加快了对JSP页面的响应速度。若不考虑JSP页面第一次编译所花的时间,则JSP的响应速度要比ASP快得多。
3. Java的优势。JSP技术是用Java语言作为脚本语言的。跨平台、成熟、健壮、易扩充的Java技术使得开发人员的工作在其他方面也变得容易和简单。在Windows系统被怀疑可能会崩溃时,Java能有效地防止系统崩溃。Java语言通过提供防止内存泄漏的方法,在内存管理方面大显身手。加之,JSP为应用程序提供了更为健壮的意外事件处理机制,充分发挥了Java的优势。
|