学生成绩管理信息系统设计本科论文.doc
《学生成绩管理信息系统设计本科论文.doc》由会员分享,可在线阅读,更多相关《学生成绩管理信息系统设计本科论文.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、沈阳航空工业学院毕业设计(论文)目 录前 言11 绪 论21.1 JSP技术概述21.2 运行环境22 需求分析42.1 问题分析42.2 方案选择42.3 任务概述52.4 功能需求概述52.5 运行环境62.5.1 硬件环境62.5.2 软件环境63 详细设计83.1 指导思想83.2 系统层次模块图83.3 登陆界面说明93.3.1 管理员登陆设计103.3.2 普通教师登陆设计113.3.3 学生登陆设计113.4 系统流程图123.5 数据流程图123.6 模块设计133.6.1 系统管理模块133.6.2 学生管理模块133.6.3 教师信息模块143.6.4 课程信息模块153.
2、6.5 成绩录入153.6.6 成绩查询163.7 数据库设计164 开发技术194.1 开发技术介绍194.1.1 B/S模势及其优势194.1.2 Web应用程序开发环境JSP技术204.1.3 JAVA简介204.1.4 TOMCAT应用服务器204.1.5 SQL Server 2000214.2 数据访问接口225 关键技术解决235.1 jsp成绩管理配置说明235.1.1 JDK的安装与配置235.1.2 TOMCAT的安装与配置235.1.3 数据库的安装245.1.4 数据源的配置245.1.5 数据的操作245.1.6 建立数据源245.1.7 分页275.1.8 查询28
3、5.2 Web应用程序的测试环境Tomcat306 系统测试及运行316.1 测试计划316.1.1 测试方案316.2 测试项目说明316.2.1 测试用例设计316.3 测试结果评价356.4 测试结论35参考文献36小 结37致 谢38V沈阳航空工业学院毕业设计(论文)前 言现今,在教学中,教师在做好教学工作的同时,也要组织好学生的学习考察工作,成绩管理便是考察中的重要环节。目前很多老师都是用excel来管理学生的成绩,也有学校开发了专门的成绩管理软件;但总体效果来看仍然存在着很大的不足。虽然cmis也提供了成绩管理的模块,却总觉得在功能上感觉不足。为此,我们想自己开发一套成绩管理系统;
4、在这套系统中将尽量满足我们自己的需要。学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。另外,学生的成绩要用到学校教务管理的各个方面,所以一旦学生成绩管理出现了错误,后果往往是非常严重的。 传统手工的学生成绩管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了学生成绩管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。1 绪 论1.1 JSP技术概述在 Sun 正式发布 JSP(Java Ser
5、ver Pages) 之后,这种新的 Web 应用开发技术很快引起了人们的关注。 JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。按照 Sun 的说法, JSP 能够适应市场上包括 Apache Web Server 、 IIS4.0 在内的 85% 的服务器产品。即使您对 ASP 一往情深,我们认为,关注 JSP 的发展仍旧很有必要。1.2 运行环境 Sun公司JSP主页在 执行JSP代码需要在服务器上安装JSP引擎。此处我们使用的是Sun的JavaServer Web Development Kit(JSWDK)。为便于学习,这个软件包提供了大量可供修改的示例。安装JSWD
6、K之后,只需执行startserver命令即可启动服务器。在默认配置下服务器在端口8080监听,使用http:/localhost:8080即可打开缺省页面。JSP声明可以看成是定义类这一层次的变量和方法的地方。JSP声明由结束。如本例中的定义了一个字符串变量。在每一项声明的后面都必须有一个分号,就象在普通Java类中声明成员变量一样。位于之间的代码块是描述JSP页面处理逻辑的Java代码,如本例中的for循环所示。最后,位于之间的代码称为 JSP 表达式,如本例中的所示。JSP表达式提供了一种将JSP生成的数值嵌入HTML页面的简单方法。 JavaBean 是一种基于Java的软件组件。JS
7、P对于在Web应用中集成JavaBean 组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBean 组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。如果我们有三个JavaBean ,它们分别具有显示新闻、股票价格、天气情况的功能,则创建包含所有这三种功能的Web页面只需要实例化这三个Bean ,使用HTML表格将它们依次定位就可以了。 事实证明,Java Servlet是一种开发Web应用的理想构架。JSP以Servlet技术为基础,又在许多方面作了改进。JSP页面看起来象
8、普通HTML页面,但它允许嵌入执行代码,在这一点上,它和ASP技术非常相似。利用跨平台运行的JavaBean 组件,JSP为分离处理逻辑与显示样式提供了卓越的解决方案。JSP必将成为ASP技术的有力竞争者。2 需求分析2.1 问题分析在教学中,教师在做好教学工作的同时,也要组织好学生的学习考察工作,成绩管理便是考察中的重要环节。目前很多老师都是用excel来管理学生的成绩,也有学校开发了专门的成绩管理软件;但总体效果来看仍然存在着很大的不足。虽然cmis也提供了成绩管理的模块,却总觉得在功能上感觉不足。为此,我们想自己开发一套成绩管理系统;在这套系统中将尽量满足我们自己的需要,并且会考虑与cm
9、is无缝交换数据。学生成绩管理信息系统拟采用B/S(浏览器/客户端)模式,三层结构设计。涉及静(动)态网页编写(熟悉HTML、CSS)、程序设计(ASP、PHP、JSP或其它语言基础)、数据库应用(SQL server)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发计划、用户手册等设计内容都要形成文字)等各方面知识;以及部分的测试等。2.2 方案选择开发成绩管理系统,提出以下解决方案:采用B/S模式,选择SQL Server 2000作为后台数据库,选择JAVA、JSP、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于Browser/Serv
10、er模式进行设计。B/S模式有以下优点:(1)开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。(2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有客户端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。因此系统的架构就采用了B/S设计模式。2.3 任务概述成绩管理系统主要实现按班录入成绩、按个人录入成绩、成绩查询、老师信息管理
11、、系统管理等功能,充分利用计算机网络技术,改变传统的纸模式操作方式,实现无纸化成绩管理的模式。2.4 功能需求概述用户类别登录系统的身份定为三种,一是超级管理员(教务员),二是一般管理员(普通老师),只有被授权的用户才可以使用本系统的资源,三是学生,只可以根据本人的学号查询与本人相关的成绩信息。权限管理系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。一般管理员(普通教师)为学生添加成绩,进行学生管理、成绩查询等。超级管理员(领导)拥有整个系统的全部使用权。在线添加成绩管理员及教师可在线可按班级(集体)添加成绩,也可按个人添加成绩。教师信息管理员及教师的信息进行修改及删
12、除。学生管理功能可注册新增学生用户,查看个别学生或班级学生的信息。(主要指成绩信息)学生成绩查询功能提供学生各科目成绩的查询。课程信息对课程的信息进行管理,可查看开课单位。系统管理功能仅超级管理员有此权限。可对增加,修改,删除一般管理员帐号等。2.5 运行环境本系统对运行的环境的要求:2.5.1 硬件环境服务器端服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。本网络系统服务器端的配置如下:处理器:Inter Pentium 4 1.6GHz 或更高内存:256MB硬
13、盘空间:80GB光驱:CD-ROM 48X显卡:SVAG显示适配器。用户端因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置:处理器:Inter Pentium 1.0GHz 或更高内存:32MB硬盘空间:40GB光驱:CD-ROM 48X显卡:SVAG显示适配器。2.5.2 软件环境服务器端操作系统:Windows 2000 Server网络协议:TCP/IPweb服务器:Internet Information Server5.0/Personal Web Server数据库:Mircrosoft SQLserver2
14、000浏览器:Internet Explorer 5.0以上用户端操作系统:Windows 98/2000/XP网络协议:TCP/IP数据库:Mircrosoft SQLserver2000浏览器:Internet Explorer 5.0以上3 详细设计3.1 指导思想系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。3.2 系统层次模块图用户登录系统管理教师信息课程信息学生信息成绩录入成绩查询用户注销退出系统图3.1 系统结构图3.3 登陆界面说明分三级用户登陆,
15、管理员,普通教师,学生。用户名、密码均不可为空。学生登陆学号为用户名,且必须为11位0-9数字,否则将不允许登陆。管理员和普通教师用户名和密码输入要求则较为宽松,不受限制。3.3.1 管理员登陆设计系统管理唯管理员权限才可以进行,其中的可以为各个系添加新的课程,也可以在现有系的基础上加入新开的系。也可以对其他管理员信息进行添加修改和删除,如图:3.3.2 普通教师登陆设计级别为普通教师不可对学生、其他教师、课程信息进行修改。系统管理只包括一项,没有高级管理的权限。3.3.3 学生登陆设计级别为学生的用户登陆后只可修改自己的姓名、性别和联系方式,其它不可变。成绩查询也只可查看自己的所有所学科目的
16、成绩信息。而课程查询则可根据模糊查询功能查看每个系所开课程信息,但无法对其进行修改。3.4 系统流程图用户信息添加成绩信息学生模块成绩管理模块成绩记录用 户成绩打印统计查询成绩图3.2 系统流程图成绩文件3.5 数据流程图成绩管理教师 录入查询学生信息文件生成 登录合法学生图3.3 数据流程图3.6 模块设计3.6.1 系统管理模块系统管理更改密码高级管理添加人员删除人员添加资源图3.4 系统管理模块功能树系统管理模块包括管理员登录、更改密码、高级管理(添加资源、添加管理员、删除管理员)三大子模块。1、管理员登录:管理员可用分配的、默认的用户名与密码进行登录;2、更改密码:管理员登录系统后,可
17、自行重新设置登录密码;3、高级管理:包含添加资源、添加管理员、删除管理员三个子功能,只有超级管理员(学校领导)有这个权限。(1)添加资源,(1)可添加部门名称;(2)部门的科目名称,科目名称将录入科目信息表中,以后教师可以制作此科目的试卷。(2)添加管理员,允许超级管理员添加超级管理员及一般的管理员用户,并分配权限。(3)删除管理员,允许超级管理员删除其它管理员。3.6.2 学生管理模块添加学生学生管理编辑信息图3.5 学生管理模块功能树学生管理模块包括添加学生、编辑信息两个模块。添加学生输入项:学号、姓名、性别、班级,年级,班级和所在系、专业,电话。输出项:注册成功,进入成功页面,不成功则显
18、示错误信息页面。处 理:(1)判断学号,姓名,性别,学号,年级,班级的所在系是否为空,数据库中是否有重复的学号以及位数是否正确。(2)在这里系统管理员可以添加学生信息,添加的信息有学号,姓名,性别,学号,年级,班级和所在系。所有的信息被系统取得后都将添入信息表中,经过注册的学生,可以使用他的学号和密码登录成绩管理系统,进行在线考试。这里系统将学生的密码默认为学号。编辑信息编辑信息的查询:输入项:学生的学号、姓名,系别。输出项:查找成功,进入成功页面,不成功则显示错误信息页面。处 理:在这个子功能里,用户输入学生的学号,提交给系统后,系统会将使这个学号的学生的所有信息显示出来。个人的信息有学号,
19、姓名,性别,年级,班级,所在系,电话。并提供修改,删除。修改:学生的(姓名,性别,年级,班级,专业,所在系,电话)删除:删除此学生的记录。3.6.3 教师信息模块输入项:工作证号、或姓名,选择系别。输出项:显示符合条件的学生各科目成绩信息,无符合条件的将显示出错提示处 理:在这个子功能里,用户可输入学号或姓名,查个别老师的信息,编号,姓名,性别,系别,权限的信息。并提供修改,删除。修改:老师的(姓名,性别,管理权限)删除:删除此老师的记录。3.6.4 课程信息模块输入项:课程名,选择系别。输出项:显示符合条件的学生各科目成绩信息,无符合条件的将显示出错提示处 理:在这个子功能里,用户可输入课程
20、名,系别显示个别课程的信息,课程号,课程名,系别信息。并提供修改,删除。修 改:课程信息(课程名称,所在系别)删 除:删除此课程信息的记录。3.6.5 成绩录入 按个人添加成绩成绩录入按班级添加成绩图3.6 制作试卷模块功能树成绩录入模块包括:按个人添加成绩、按班级添加成绩。(1)、按个人添加成绩 输入项:要添加学生的学号,选择要添加成绩的科目,并输入成绩。 输出项:显示符合条件的学生各科目成绩信息,及基本信息(学号,姓名,所在系,性别,年级,班级),输入的向导(要选择的课程,添加分数),无符合条件的将显示出错提示。 处 理:在这个子功能里,用户可输入学号,系统会显示出该学生的信息,并显示出该
21、生所对应系的所有课程及所有课程对应的成绩,及所有已考科目的相关信息(课程名,成绩)。并把用户所选择的科目,及成绩保存到库里。(2)、按班级添加成绩 输入项:系别,年级,班级。 输出项:显示符合条件的班级学生,及基本信息(学号,姓名,性别),输入的向导(要选择的课程,添加分数),在记录的右边可查看该学生的个人信息(基本信息:学号,姓名,所在系,性别,年级,班级。成绩信息:科目名称)。无符合条件的将显示出错提示。 处 理:在这个子功能里,用户所选择的(系别,年级,班级),系统会显示出该班级学生的信息,并显示出该生所对应系的所有课程及所有课程对应的成绩,及所有已考科目的相关信息。并把用户所选择的科目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩 管理信息系统 设计 本科 论文
限制150内