2014届本科毕业论文模板

更新时间:2024-05-10 08:10:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

学 科 类:工学 学 号:

学校代码:127955 密 级:(不填)

2014届本科生毕业论文

XX学院学生成绩管理系统(题目)

院 系: 专 业: 姓 名: 指导教师: 答辩日期: 二〇一四年 月

毕业论文诚信声明

本人郑重声明:

所呈交的毕业论文《 》是本人在指导老师的指导下,独立研究、写作的成果。论文中所引用是他人的无论以何种方式发布的文字、研究成果,均在论文中以明确方式标明。

本声明的法律结果由本人独自承担。

作 者 签 名:

指导教师签名:

年 月 日

摘 要

(黑体3号、居中)

(小四、宋体1.5倍行距)近年来,随着学校的不断发展,学生数量不断增多,学生成绩管理部门的工作负担比过去更加繁重。面对门类繁多、统计量大的各科成绩,大多数工作人员仍然依靠人工录入的单机工作方式来完成学生成绩的管理,这样的工作方式流程复杂、效率也不高。因此,研发学院学生成绩管理信息系统,提高本校的学生成绩管理的水平,就成为本校信息化建设过程中亟需解决的重要问题。

论文首先介绍了数字化管理的发展和学生成绩管理信息系统开发的背景,对学生成绩管理的现存需求进行了分析。目前我院的学生成绩管理存在的主要问题就是各部门之间信息传输采用传统方式,整个成绩管理工作全部由教务管理部门来完成。这样教务部门工作压力过重,而成绩管理工作整体效率也不高。解决这个问题需要建立一个全范围的、开放的、分布的信息系统,就是在疏通各部门之间信息的基础上,建立全校共享的数据库,利用网络浏览器快速、便捷的提供信息方式,打破原有的局域网信息服务范围,使学校的一些信息可以凭个人账号和密码从校园之外访问,而不用担心信息安全问题。这样就极大地方便了学生和教职工,只要在有网络的地方,学生就可以查看成绩。而各科授课教师可以直接完成成绩的录入,减少教务管理部门额外的收集和抄录环节,极大地减轻了其工作量,并提高整个成绩管理工作的效率。

本文学生成绩管理系统主要采用基于 Browse/Server 体系结构(即浏览器/服务器结构),结合 ASP(即 Active Server Page)技术来开发的网页和数据库管理信息系统的开发计划,及对系统架构、操作流程、系统的功能、数据的结构等方面的整体设计。设计出的系统包括后端数据库模块、用户登录模块,信息管理模块,成绩管理模块四部分组成,实现了不同权限用户可进行的不同操作。学生可以修改自己信息或查询自己成绩,教师可以对自己的信息进行实时更新并且录入或查询学生成绩,管理员可以进行对学生、教师、班级资料及全校学生成绩的管理。系统投入使用后,能有效的实现学院学生成绩管理的信息化,解决了传统的成绩管理中存在的问题,提高了学校学生成绩管理的工作效率。

【关键词】(3-5个、小四、黑体):管理信息系统;学生成绩管理;B/S 体系结构

I

Abstract (黑体3号、居中)

(小四、Time New Roman字体,1.5倍行距)In recent years, with the continuous development of the school, the number of students increased unceasingly, the work of the department of student achievement management is more arduous than in the past. In the face of the various categories and a large quantity of subjects, most of the staff is still rely on a manual way to complete the management of student achievement, this process is complex and low efficiency. Therefore, research and development of student information management system is an important problems need to be solve. It will enhance the academy's management of student achievement levels.

The thesis first introduces the background about the development of digitized management and student management information system .And also makes an analysis about the student management of the existing demand. At present , the major problem of our student achievement management is using the traditional way to transmit the information between the various departments, and only the educational administration department has to completed the whole work. What a heavy pressure and low efficiency work it is. To solve this problem, we need build a full range, open, distributed information system, and clear the information between various departments. The academy shared database using a web browser to provide fast and convenient mode of information, breaking the original some LAN range of information services. Some of the information can be accessed from outside the campus with personal account and password, without

Keywords: Management information systems,Student achievement management, ……

【Keywords】(3-5个、小四、Time New Roman字体): Management information systems;Student achievement management;B / S system structure

II

目 录(黑体3号、居中)

摘 要 .................................................................... I ABSTRACT ................................................................. II 第1章 引言 ............................................. 错误!未定义书签。 1.1 1.2 1.3 1.4

系统开发背景(研究背景、论文背景) ................................ 1 国内外研究动态(国内外研究现状) .................................. 2 研究的目的与意义 .................................................. 2 本文的组织结构 .................................................... 3

第2章 系统开发相关技术介绍 .............................................. 4 2.1 2.2 2.3

ASP ............................................................... 4 ACCESS ............................................................. 4 WEB 服务器系统软件 IIS ............................................ 4

第3章 系统需求分析 ...................................................... 6 3.1 3.2

需求分析概述 ...................................................... 6 用户的需求分析 .................................................... 6

3.2.1 系统管理员 ...................................................... 6 3.2.2 教师 ............................................................ 6 3.2.3 学生 ............................................................ 7 3.3

功能的需求分析 .................................................... 7

3.3.1 用户登录功能 .................................................... 7 3.3.2 成绩管理功能 .................................................... 8 3.3.3 信息管理功能 .................................................... 8 3.4

系统运行环境的需求分析 ............................................ 9

3.4.1 运行环境 ........................................................ 9 3.4.2 系统性能 ........................................................ 9 第4章 系统设计 ......................................................... 11

4.1 4.2 4.3

设计目标 ......................................................... 11 系统总体框架设计 ................................................. 11 模块设计 ......................................................... 11

4.3.1 用户登录模块 ................................................... 12 4.3.2 课程管理模块 ................................................... 12 4.3.3 成绩管理模块 ................................................... 13 4.3.4 信息管理模块 ................................................... 13 4.4

数据库设计 ....................................................... 14

4.4.1 数据库总体结构 ................................................. 14 4.4.2 关系型数据库 ................................................... 14 第5章 系统实现 ......................................................... 16 5.1 5.2 5.3 5.4

系统开发环境实现 ................................................. 16 用户登录模块实现 ................................................. 16 课程管理模块实现 ................................................. 17 成绩管理模块实现 ................................................. 17

5.4.1 学生成绩查询 ................................................... 18 5.4.2 学生成绩录入 ................................................... 18 5.4.3 学生成绩添加、删除、修改 ....................................... 18 5.5 5.6

信息管理模块实现 ................................................. 19 数据库增加、删除、修改记录实现 ................................... 19

5.6.1 系统数据库与 ASP 连接的实现 .................................... 19 第6章 系统测试 ......................................................... 20 6.1 6.2

系统测试方法 ..................................................... 20 系统软件测试的步骤 ............................................... 20

6.2.1 用户登录测试 ................................................... 20 6.2.2 查询、添加、删除、修改学生信息测试 ............................. 20 6.3

测试结果 ......................................................... 21

第7章 总结与展望 ....................................................... 22

参考文献(黑体3号、居中) ............................................... 23 致 谢(黑体3号、居中) ................................................... 24

南昌理工学院本科生毕业论文

第1章 引言

1.1 系统开发背景(研究背景、论文背景)

高等院校是为社会培养各类人才的重要地方,也是科研和教学的重要基地。随着计算机技术的飞跃发展和人们对互联网广泛应用,使我们的学习、工作、生活、交流的方式都在跟着改变。在这电子信息化快速发展的时代,学校的教学管理工作也受到了极大的挑战。Internet 技术的发展为我们传统的教学管理工作提供了一种新的模式。我们要以现在的计算机技术、网络技术作为学校信息管理的基础,再依靠学校本身的人才优势,对信息资源加强开发与利用,把学校信息化管理的基础工作做好,使学校朝着现代化、网络化、信息化的目标迈进。这种管理模式,能为新型管理模式的建构提供较理想的基础,对信息化管理有着极为宝贵的特性。现如今各大高校都已经有了比较完善的信息化管理体制,而我校对学生成绩的管理模式仍是局域网管理模式。就是学校教务部门有一个单独的服务器,这个服务器由教务部门负责学生成绩管理的工作人员使用,各系院把学生的成绩都上报给学生成绩管理部门,学生成绩管理工作人员把各系院上报的成绩导入服务器。如果有学生需要查询成绩,只有到学生成绩管理部门找专门负责的工作人员去查。这种管理方法已经无法适应时代的发展,因为随着学校的不断发展,学校里的学生人数和开设的专业、课程也有较大的变化,学生的成绩信息也在不断增加。这使学生成绩管理部门的工作人员工作量加大,在工作中出现错误的概率也会加大。因此,学校的成绩管理工作需要引进新的方法,即建立全校共享的数据库,使各部门尤其是各系院之间的信息渠道通畅。各教师把自己所授课的学生成绩录入系统并提交,在校的学生可以在有网络的地方输入相关信息查询自己的成绩。这样就可以减轻学生成绩管理部门工作人员的负担,也可以减少错误信息的发生,同时也能为学校各部门甚至全校的教职工提供信息服务。基于以上因素,本次开发的学生成绩管理信息系统是建立在校园网的基础上的,以互联网为平台对信息进行快速、及时、准确的传递。使学生成绩管理信息系统的数据成为校内共享的数据。通过网络相关管理部门可以更方便的管理学生成绩信息,减轻工作量。授课教师可以通过网络上传、校对学生成绩,提高高校2教学的工作效率与准确率。使学生通过网络能够快速查询自己的成绩,以便让他们尽快的投入到

1

南昌理工学院本科生毕业论文

新的课程的学习或复习这次没有考过的课程中。这样管理部门对信息的管理和控制方式变成双向的,不但减少了管理方面的工作量,而且可以做到信息管理规范化,从而得到科学的统计和快速的查询[1-2]。

1.2 国内外研究动态(国内外研究现状)

高校学生成绩管理系统是典型的信息管理系统 MIS(Management Information System)。MIS 管理信息系统,是由人、计算机及其他外围设备组成的能够进行信息收集、传递、存贮、加工、维护和使用的系统[3]。是 20 世纪兴起的一门新科学。它是通过用计算机和网络通讯的技术,对信息进行加强管理,并对所拥有的资源做调查研究,然后建立成数据库。通过数据库进行编制处理后,以不同的要求条件提供给信息管理人员,使管理人员能够根据提供的信息做出正确的决策,达到管理人员能够提高管理水平、提高工作效率的效果。信息管理系统起源于 20世纪 60 年代末。1968 年美国就有一些关……

1.3 研究的目的与意义

目前四川教育学院的学生成绩管理存在的主要问题就是各部门之间的信息不能疏通的问题。学生成绩的管理工作都由教学管理部门的工作人员来担任。面对种类多、数量大的各科成绩,管理学生成绩的工作人员大多依靠手工或者单机来6完成,使得学生成绩管理工作变得非常复杂而没有效率。怎样才能提高学生成绩管理的水平,建立适合自己学校本身的学生成绩管理信息系统,成为学校信息化建设过程中需要解决的主要问题。解决这些问题就需要建立一个全范围的、开放的、分布的信息系统,就是基于各部门之间的信息疏通,建立整个学校共享的一个数据库资源,利用网络浏览

器迅速、方便的提供信息方式,打破了以前使用的小范围局域网信息服务,使学校的一些信息,可以传到学校以外的网络上。这样同学们就不需要到学校成绩管理部门去查成绩,只要到有网络的地方就可以登录系统查询自己的成绩。向系统录入学生成绩的工作,就可以由各科授课的老师来完成。建立现代化办公的工作环境,极大地减轻了学生成绩管理部门的工作量,提高了工作效率。对于学生成绩这种非常重要的信息,适当的进行电子备份是非常有必要的。如果没有学生成绩管理信息系统,单靠人工来进行备

2

南昌理工学院本科生毕业论文

份,学生成绩管理人员的工作量会很大,查找起来也不方便。如果使用学生成绩管理信息系统,只需将数据简单的复制一下便可。与 Internet 紧密连接在一起的学生成绩信息管理方案可以提高管理人员、教师和学生交流的有效性。可以更好的提高教学管理水平[10]。连接 Internet 的校园网将会给全校教工、学生提供更广泛的信息来源,使学校里面的所有人都能真正体会到信息化教育管理技术带来的崭新面貌。该系统的建立给学生成绩管理的工作人员、教师、学生带来了方便,也为学校节省了人力、物力及时间,从而提高了工作效率。……

1.4 本文的组织结构

全文共分为七章。

第一章是绪论,首先对系统开发背景,以及国内外的研究动态与现状做了介绍。对四川教育学院学生成绩管理进行了详细研究,对开发的系统能解决哪些问题和本人在论文中做的工作进行了说明。

第二章是应用开发相关技术介绍,对开发学生成绩管理信息系统所需要的关键技术做了详细介绍。如 ASP 网页设计语言技术、Access 数据库、Browse/Server三层体系结构、ADO 访问 WEB 数据库、WEB 服务器系统软件 IIS 等。

第三是需求分析,首先对系统需求进行概述, 对具体项目中涉及的学生成绩管理信息系统进行分析。需求分析主要由用户需求和功能性需求、系统运行环境的需求三个部分组成。

第四章是系统设计,根据对四川教育学院学生成绩管理信息系统需求的分析,制定了系统设计目标,对系统总体框架、功能模块、数据库等进行了设计,确定了系统的整体结构与系统的核心功能。

……

3

南昌理工学院本科生毕业论文

第2章 系统开发相关技术介绍

2.1 ASP

ASP 即 Active Server Page 的缩写。它是微软开发的用于服务器端的脚本环境并内含于 IIS 之中。编辑时只要使用普通的文本编辑器即可进行编辑设计。通过ASP 我们可以将 HTML 网页、ASP 指令和 ActiveX 元件结合来建立动态的、交互的且高效的网站应用程序[11-12]。在网络技术快速发展的时代,由于 Web2.0 的普及,静态的网页页面已经过时。目前市场上有 ASP、PHP、JSP 等等多种网页设计语言。本系统选择用 ASP网页设计语言技术,ASP 技术有个很大的优点就是具有完全与 HTML 文件相融合的特性,是一个非常容易创建、修改,并且不需要其他连接、编译的程序,面向 对象可扩展。对象是系统代码和数据的集合,就像生活中的一个实体,具有某些特性的……

2.2 Access

Access 是一个关系数据库的开发工具,数据库能汇集各种信息来提供查询、检索和存储功能[16]。一些相关的数据和有意义的数据组成数据库,一个数据库中,含有多条记录,每个记录都由多个字段组成,不同的数据库存放不同的字段。因10

此,严格的定义数据库是一组有相互关系的记录集合,该字段是最基础的数据项,是数据库中最小的单位。它在计算机中帮助我们管理数据库系统,我们把它称之为数据库管理系统。数据库管理系统是构建在一个或多个数据库的上面,并根据数据库中的数据进行运用管理[17]。

……

2.3 WEB 服务器系统软件 IIS

Web 服务器传送到浏览器,可以浏览网页。具体来说,Web 服务器对 HTTP请求进行专门的处理。委托其他的一些程序,Web 服务器可以响应静态网页,图片,网页或动

4

南昌理工学院本科生毕业论文

态响应[27]。这些服务器端的程序产生一个 HTML 页……

5

南昌理工学院本科生毕业论文

第3章 系统需求分析

3.1 需求分析概述

需求分析,是通过对要解决的问题进行详细的调查分析,明白用户需要什么,最后根据用户的需要来设计系统功能。 需求分析是系统设计的第一步,也是很重要的一步。这期间要对用户的需求进行详细调查……

3.2 用户的需求分析

四川教育学院学生成绩管理信息系统主要是由教务管理部门对教师、课程、学生、学生成绩进行管理,以便让教师、学生随时能够对学生成绩进行各种查询。系统的服务对象有系统管理员、教师和学生。根据用户的身份不同,要求系统为不同的用户设置不同的权限: 3.2.1 系统管理员

系统管理员具有本系统中最高的权限。拥有所有用户的权限,可以对教师信息和学生信息进行插入、修改和删除等权限。

(1)系统管理员对教师管理:教师按各院系为单元划分,系统管理员可按院系来查看教师的信息,并且可以在院系教师信息页中添加、删除、修改教师信息。也可以直接输入教师的姓名来查找并查看教师的信息。教师信息显示页中提供添加、删除、修改等功能。

(2)系统管理员对课程的管理:系统管理员可以根据学院要求进行增加课程信息、删除课程信息、编辑课程信息……

(3)系统管理员对班级管理:在学生入校时,教务处会给每个系院的专业、年级、班级设置一个专门的班级代码或年级专业名称。如班级、年级代…… 3.2.2 教师

教师通过输入个人密码登录成绩管理信息系统后可以修改个人的基本信息、可以修

6

南昌理工学院本科生毕业论文

改自己的登录密码、以班级为单位录入自己所教程的学生成绩、以班级为单位查询自己所授课程的学生成绩,打印自己所授课程的学生成绩单。 3.2.3 学生

学生通过输入个人密码登录成绩管理信息系统后,可以修改个人的基本信息、可以修改自己的登录密码、查看自己全部已考科目的成绩、查看本学期科目成绩及不及格成绩,并能打印自己的成绩单。由于权限的限制……

3.3 功能的需求分析

经调研分析,四川教育学院学生成绩管理信息系统的主要用户是:学生、教师和系统管理员。对于这三种使用的用户来说,他们的使用功能有一部分是类似的。比如学生、教师和系统管理员都需要登录系统,都有查询成绩、输出成绩单的功能;教师除有查询功能外还有录入成绩的功能;管理员有删除教师、学生信息的权限,但教师和学生是没有这个权限的。所以将三种用户的使用功能整合后分为三种类型。 3.3.1 用户登录功能

系统首页是三种类型用户共用的登陆页面,当用户根据自己的类别输入账号和登录密码后系统进入检测用户信息状态,当用户输入正确将进入对应的用户界面,错误则显示密码不正确或账号不正确并返回上一界面。例三种类型用户共用的登陆图 3-1 所示。

图 3-1 三种类型用户共用的登陆图

7

南昌理工学院本科生毕业论文

3.3.2 成绩管理功能

系统管理员、教师和学生根据不同权限对学生成绩进行各项操作。系统管理员、教师和学生都可以查询学生成绩;系统管理员可以对学生成绩进行添加、删除和修改;教师可以录入所授课程的学生成绩等。

录入:任课老师在系统规定的时间内可以进入系统录入自己所上课程的班级成绩,如果系统没有开放学生成绩提交功能,教师是不能为学生提交该门课程成绩。如果系统开放了学生成绩功能,教师根据系统提供的课程列表来选择课程,然后输入学生成绩保存,成绩保存后退出系统,下次登录时可以修改上次输入的成绩。但成绩一旦向系统提交,教师不能再修改提交的学生成绩。成绩录入图如图 3-2 所示。

图 3-2 成绩录入图

系统管理员和教师登录系统后可以查看学生个体的成绩、班级的成绩、科目的成绩;学生登录系统后可以查看自己的所有成绩。查询成绩状态图如图 3-3所示。

…………

3.3.3 信息管理功能

系统管理员可以对教师、学生、班级的信息进行添加、删除和修改,记录教师、学

8

南昌理工学院本科生毕业论文

生的档案信息。教师登录系统后可以查看、修改自己的信息;学生登录系统后可以查看…………

3.4 系统运行环境的需求分析

3.4.1 运行环境

本系统采用的是Browse/Server三层体系结构,采用的编程语言是ASP。ASP是 Microsoft 推出的一种服务器端脚本环境,ASP 脚本所使用的脚本语言来源于VB 直接语言,ASP 内嵌于 IIS 中,能使用户轻松地结合起来脚本环境、HTML Web页面和 ActiveX 组件建立或执行交互的、动态的 Web 服务器端应用程序。该程序具体优点如:不需要编译和连接,把脚本语言直接嵌入在一个文件中,系统就可运行;使用 ADO 组件就可以很容易地存取数据库资料; 能使用第三方开发的相关组件;没有浏览器兼容性问题,因为发送的是标准的 HTML 文件,ASP 程序运行在服务器上,服务器将 ASP 网页变换成标准的 HTML 文件才发送给客户端的浏览器,所以没有浏览器的兼容性问题;在客户端仅可以看到由 ASP 输出的动态的HTML 文件,可以隐藏程序代码。所以,开发本系统在技术上是可行的。开发四川教育学院学生成绩管理信息系统所需使用的技术:怎样保证代码的安全可靠性、如何连接数据库、怎么做客户端等,运用 ASP 技术都可以得到解决,所以本系统在技术上是可行的。

四川教育学院学生成绩管理信息系统在其运行上也是可行的,系统是在基于ASP+MS Access 模式上开发的,在服务器端安装的操作系统是 Windows 2000server 或 Windows 2003 server,数据库操作系统则采用的是 Microsoft Access 2003。客户端不需过多考虑,在客户端的操作系统是 Windows 系列。整个系统简单易于操作,只要在校园网内的服务器端对 IIS 作一些简单配置,只要计算机上安有 IE浏览器并且能上网就可以运行,所以本系统在操作上也是可行的。 3.4.2 系统性能

成绩管理信息系统在运行时对数据的保密性要求不高,对一般的数据不需要进行加密。客户端硬件的要求也较低,只要软件为 windows98 以上版本的操作系统便可。相比较而言,运算式服务器整体性能要求较高,由于本系统是基于 B/S模式,因此在硬

9

南昌理工学院本科生毕业论文

件上要求系统环境是 P4 以上 CPU、512MB、80GB 的配置。另外,没有对其他软件有任何要求。…………

10

南昌理工学院本科生毕业论文

第4章 系统设计

4.1 设计目标

通过对四川教育学院学生成绩管理信息系统的需求分析,设计出的本系统应能够达到以下目标:有强大的学生成绩管理功能;数据保密性强,为每个操作员设置权限级别;采用计算机界面显示、键盘操作,系统运行快速稳定、查询信息简便;人为的错误系统会尽可能的排除,对输入系统的数据,能进行严格的数据检验;本系统好安装、好维护、操作简单;能为四川教育学院的师生提供良好的成绩管理信息服务;能适应于不是计算机专业的人使用。

4.2 系统总体框架设计

根据需求分析中总结出的用户需求,最后设计出系统的总体框架,如图4-1所示。图 4-1 系统总体框架图

系统数据库:主要负责本系统数据信息的存储、访问和优化。

系统权限管理:主要是负责用户是否有权进入相应系统,正确进入系统后负责用户对密码的修改操作。

学生管理:主要负责查询自己的课表安排、考试安排、已考成绩等。 教师管理:主要负责录入所授课程的学生成绩,并提交系统。

课程管理:主要是负责添加、删除、修改课程信息,显示已有的课程信息。 成绩管理:主要负责接收授课教师提交的学生成绩,计算出每个学生各科成绩的平均成绩。

信息管理:主要负责管理学生信息、班级信息、教师信息、课程信息、成绩信息等。

4.3 模块设计

根据对系统的功能需求分析,四川教育学院学生信息管理系统属于模块结构,有主模块及子模块构成。对各项功能进行集中、分模块,按照以上要求对结构化程序进行合

11

南昌理工学院本科生毕业论文

理设计,成绩管理信息系统需要完成的几个主要功能模块有用户登

录模块、课程管理模块、成绩管理模块、信息管理模块。最后形成学生成绩管理信息系统的功能模块图,如图 4-2 所示…………。 4.3.1 用户登录模块

在对本系统要求操作时,进入系统的唯一入口就是用户登录模块,无论是哪个权限的用户必须先使用系统的登录模块通过身份、密码验证后成功登录才可使用本系统。为了保证应用程序的安全,通常要使用系统登录程序来验证登录系统的用户是否合法。……

根据对用户的需求分析,系统用户分为三类:一类是学生用户、一类是教师用户、一类是管理员用户。四川教育学院学生成绩管理信息系统设计用户的权限分别是:

(1)系统管理员用户在本系统中拥有最大权限,包括负责维护和管理服务器、添加用户和直接访问数据库的权力。可以对教师用户和学生用户添加、删除、修改他们的个人信息,对学生的考试成绩有添加、删除和修改的权限。

(2)教师用户在本系统中拥有维护个人信息的权限,有录入学生的所授课程的考试成绩和查询学生的考试成绩的权限。

(3)学生用户在本系统中拥有维护个人信息的权限,有查询自己各科考试成绩的权限。

本系统内部设定系统的管理员权限,学生和教师信息由系统管理员添加。各类用户登录本系统时首先要选择对应的用户类型,然后输入用户名称和密码,经过系统验证用户名和密码输入正确后登录系统。系统会根据不同的用户登录权限,进入不同的用户操作界面。如在登录时,输入的用户名称和用户密码错误时,系统将会自动转向登录失败页面,并做出用户名或密码不正确,请重新输入正确用户名或密码的提示。一连四次输入错误时,系统将会以对话框的方式进行警告提示,并自动关闭用户登录界面,当天不能再登录系统。如图 4-3 用户登录模块图所示。…… 4.3.2 课程管理模块

课程管理模块的功能主要是对四川教育学院开设的所有专业课程进行统一管理。只要按权限进入系统,单击课程管理便可打开,学院所有的课程信息根据系院专业分类均

12

南昌理工学院本科生毕业论文

能全部显示出来。用户通过操作设置可以对学院开设的所有课程进行编辑、添加、删除和修改。主要实现对学生管理、教师管理、专业管理、班级管理四个功能。如图 4-5 课程管理模块图所示。25

图 4-5 课程管理模块图 ……………… 4.3.3 成绩管理模块

成绩管理模块内包含成绩录入、成绩查询、成绩修改、成绩删除四个功能。 ………… 4.3.4 信息管理模块

系统信息管理模块,主要是能为用户提供对学生信息、班级信息、课程信息、教师信息等日常的管理功能。系统信息管理模块的主要功能是查看信息、添加信息、删除信息、修改信息。

(1)学生用户正确进入系统后可以查看个人的基本信息。学生用户登录后的界面直接就是显示用户信息的界面。学生用户可以对个人的基本信息进行修改,进入用户信息的页面点击修改,进入修改页面后在修改项中添加自己的新信息,点击保存,系统便自动更换成新改的信息,返回用户信息页面。

(2)教师用户正确进入系统后可以查询自己的基本信息。用户登录后的页面直接就是显示用户信息的页面。教师用户可以修改个人的基本信息,进入用户信息的页面点击修改,进入修改页面后在修改项中添加自己的新信息,点击保存,系统便自动更换成新改的信息,返回用户信息页面。

(3)管理员用户正确进入系统后可以查询每个教师用户和学生用户的信息。在对话框中输入相应的查询信息后,系统将会进入用户信息页面显示所查用户信息。

………

图 4-9 学生成绩信息管理模块图

13

南昌理工学院本科生毕业论文

4.4 数据库设计

4.4.1 数据库总体结构

数据库设计在学生成绩管理信息系统中占有非常重要的地位,系统的存储效率、功能完善、实现的效果都取决于数据库的设计。本系统数据库主要包括五大模块,登录处理模块、查询处理模块、权限处理模块、输入处理模块、添加、删除、修改模块。教师、学生、管理员可以根据自己的权限进入登录处理模块、查询处理模块、权限处理模块进行相应的操作;输入处理模块只有任课教师能进入输入学生成绩;添加、删除、修改模块只有管理员有权限进入。如图 4-10 数据库模块图所示。……

图 4-11 成绩管理系统 E-R 图本系统的实体含有:学生实体、班级实体、课程实体、学生成绩实体、教师实体五大板块,在这五大实体中包含院系、专业、权限信息。其相关数据实体描

述见表 4-1 所示。

-

表 4-1 XXXXXXXX

4.4.2 关系型数据库

关系型数据库是根据数据表、字段和记录之间的关系进行数据组织和访问的 数据库。关系型数据库提供了称为结构化查询语言(SQL)的标准接口。它是通过 多个表把信息存储,然后表和表之间通过关系联接在一起。 ……………… 表 4-2 系统管理员表

14

南昌理工学院本科生毕业论文

表 4-2 XXXXXXXXXXX

………

15

南昌理工学院本科生毕业论文

第5章 系统实现

四川教育学院学生成绩管理信息系统的实现,是在上章系统设计的基础上对主要功能模块和数据库的实现。本系统主要由用户登录模块、课程管理模块、成绩管理模块、信息管理模块和数据库组成。实现具体的功能在下面各模块实现中作相应介绍。

5.1 系统开发环境实现

结合调研情况和本人所在单位的学生成绩管理情况看,高校学生成绩管理系统采用的是典型的信息管理系统(MIS)。本套学生成绩管理信息系统的开发是基于 WEB 页面的 ASP+Access 的编程结构体系,只要在系统运行的机器上安装 5.0 以上的 IE 浏览器便可使用。ASP 有强大的数据库操作能力,所以本系统采用 ASP 作为后台数据建立和维护。实现易安装性、易维护性和易操作性。

系统软件环境:操作系统: Windows 2000 server 或 Windows 2003 server;测试 环境:window xp (安装了 5.0 以上 IE);Internet 要求 : Microsoft Internet Explorer

5.0 。

系统硬件环境:P4 以上 CPU、512MB、80GB 的配置 。

系统体系结构:本系统采用的是 Browse/Server 三层体系结构,采用的编程 语言是 ASP。…………

5.2 用户登录模块实现

为了防止系统注入恶意攻击者使数据遭到破坏,我们在每个用户登录模块时不仅要进行登录身份验证,还需要用户输入验证码来验证,确保系统的安全性。实现用户登录模块的功能就是对每个进入系统者的用户进行身份验证[38]。根据系统的设计,用户在进入系统时先要选定自己所属的用户类型,再输入正确的

用户名称和用户密码,最后输入验证码,系统验证用户输入内容正确后登录系统,进入自己所属权限界面,……如图 5-1 系统登录模块流程图所示。

16

南昌理工学院本科生毕业论文

图 5-1 系统登录模块流程图

具体实现是:(1)用户登录界面:在用户登录的主界面有三种用户类型:学生、教师、管理员。如图5-2用户登录主界面所示。

图 5-2 用户登录主界面

如果输入用户名称和用户密码错误时,系统将会作出相应的提示。如图 5-337 输入用户名错误提示、图 5-4 输入密码错误提示所示。 图 5-3 输入用户名错误提示 图 5-4 输入密码错误提示

用户进入系统后可以修改个人密码。如图 5-5 修改密码界面所示。 图 5-5 修改密码界面

(2) 验证用户输入的用户名和密码,并用 s e s s i o n 将用户登录信息保存起来。

主要代码有: …………

5.3 课程管理模块实现

实现课程管理模块的功能就是对四川教育学院开设的所有专业课程进行统一管理。主要实现对专业、班级、学生、教师课程进行编辑、添加、删除和修改。如图 5-6 课程管理模块流程图所示。图5-6 课程管理模块流程图学生用户正确登录系…………

如图 5-8 教师教学任务查询表所示。

教师用户正确登录后进入课程管理界面,可以看到自己本学期要上的课程。其中包…………。

如图5-9老师课程安排表所示。

5.4 成绩管理模块实现

成绩管理模块主要实现成绩录入、成绩查询、成绩修改、成绩删除四个功能。系统管理员、教师和学生都有对学生成绩进行查询的权限。查询成绩分为两种方式,一种是按学生学号进行查询学生个人的全部成绩;另一种是按班级或科目代码查询全班学生成

17

南昌理工学院本科生毕业论文

绩,此种查询只适用于任课老师和管理员。

具体实现是: 5.4.1 学生成绩查询

用户正确登录系统后选择成绩查询,即可对成绩进行查询。如图 5-10 单个学生学期成绩查询所示。42

如图 5-11 学生所有已修成绩查询所示。 图 5-11 学生所有已修成绩查询 5.4.2 学生成绩录入

成绩录入只能由任课教师完成。任课教师进入系统录入学生成绩时先要输入43班级编码和所授课程编码及课程密码,系统判断正确后以列表形式显示班级学生信息。列表中包括班级名称、学号、姓名、平时成绩、其中成绩、期末成绩、实验成绩、总评成绩、备注、重修标记、课程性质及输出打印等。如图 5-12 登录成

绩录入图所示。

图 5-12 登录成绩录入图 如图 5-13 成绩录入图所示。 图 5-13 成绩录入图

如图 5-14 成绩输出打印图所示。44 图 5-14 成绩输出打印图 5.4.3 学生成绩添加、删除、修改

如果学生发现成绩有问题时,可向系院反映,经老师确认有误时,可提出审请由系统管理员对学生成绩进行添加、删除、修改。系统管理员要添加成绩时,先要对学生成绩进行查询,在核实成绩信息不存在时才可以根据要求进行信息添加,添加成功后保存……

图 5-15 学生成绩添加、删除、修改流程图 成绩删除的主要代码有:

18

南昌理工学院本科生毕业论文

5.5 信息管理模块实现

信息管理模块主要实现学生用户、班级学生、课程名称、教师用户等信息的日常管理操作功能。信息管理模块可分为查询、增加、删掉、改动。系统管理员用户正确进入系统后可以查询每个教师用户和学生用户的信息…………

如图5-16信息管理模块流程图所示。

学生和教师用户登录信息管理系统后可以查询自己的个人信息。如图 5-17 个 人信息查询图所示。

学生考试查询图如图5-18所示。 图 5-18 学生考试查询图

5.6 数据库增加、删除、修改记录实现

5.6.1 系统数据库与 ASP 连接的实现

四川教育学院学生成绩管理信息系统是在基于 ASP+MS Access 模式上开发的,系统采用的是 Browse/Server 三层体系结构,编程语言是 ASP。系统对于 B/S结构体系采用的是 WEB 数据库结构。…………

19

南昌理工学院本科生毕业论文

第6章 系统测试

学生成绩管理信息系统软件在设计的过程中很容易出现各种各样的错误。设计完工后需要对系统进行测试,通过对系统的测试结果与系统的需求信息相比较,检查所设计的学生成绩管理信息系统是否与用户需求信息相符,如果有不相符的地方,要尽可能全面地检查设计的程序中哪些地方出现了错误,对有错误的地方重新修改,来提高软件系统的可靠性。确保四川教育学院学生成绩管理信息系统的运行质量。

6.1 系统测试方法

首先是对开发的系统软件进行静态分析,就是在软件在初步设计完成后,在系统没有运行前进行全面分析检查。通过对用户需求、相关技术、软件设计、程序结构、流程图等进行详细分析和检查,找出软件可能会出错误的地方,急时进行修改。静态分析是非常有效的一种提高软件质量的方法,静态分析的结果可以……

6.2 系统软件测试的步骤

系统软件测试最关键的就是对技术设计进行测试。本项目的测试计划主要是 对各模块下的功能进行测试: 6.2.1 用户登录测试

要使系统达到用户登录窗口显示正确,一旦用户在登录时输入发生错误,系统应有纠正错误的功能。

(1)在登录窗口输入正确的用户名和用户密码,检验登录功能是否正常。(2)在登录窗口输入错误的用户名或用户密码,检验输入错误信息时系统的运行情况,并且要错误登录 4 次以上。

6.2.2 查询、添加、删除、修改学生信息测试

要使系统达到对学生信息正确的管理,一旦学生信息发生错误,系统应有纠正错误

20

南昌理工学院本科生毕业论文

的功能。

(1)对系统输入正确的学生信息,检验查询、添加、删除、修改学生信息的功能是否正常。

(2)对系统输入空的学生学号或错误的学生学号、空的学生姓名、错误的学生姓名等信息,检测用户查询信息时系统出错的运行情况。(3)对系统输入错误的学生学号、新的空学号、已存在的学生学号、错误的姓名、不正确的身份证号码等信息,检测添加学生信息错误时,系统的运行情况。

(4)对系统进行删除学生的信息,检测删除学生信息出错时系统运行情况。 (5)对系统输入空的姓名、不正确的身份证号码等信息,检测修改信息时出错后系统的运行情况。

6.3 测试结果

本系统的测试结果:

(1)用户在登录系统时,系统会对输入的用户名和密码进行校验,并能正确判断是哪一种用户。在用户登录错误时,系统能对错误信息提出相应的提示。用户在 4 次登录错误后,系统将自动中止该用户名的登录。

(2)系统对教师信息、学生信息、班级信息、课程信息、成绩信息的一切管理功能都正常。能正确校验要查询、添加、修改的信息,在删除信息时系统会显

示提示。下面以部分图表展示。 如图 6-1 学生用户正确登录图所示。 图 6-1 学生用户正确登录图52 图 6-2 学生用户错误登录图所示。 图 6-2 学生用户错误登录图 图 6-3 学生查询正确图所示。 …………

21

南昌理工学院本科生毕业论文

第7章 总结与展望

本文是以四川教育学院的学生成绩管理为设计与开发的背景,运用软件工程的理论思想,根据学校的具体情况和用户的需求,设计并实现了四川教育学院学生成绩管理信息系统。通过对软件工程的学习,整个项目的开发流程都以软件工程理论为指导。

(1)根据查阅相关资料和调研情况,本文对开发的系统进行总结,对高校学 生成绩管理信息系统的开发背景和国内外研究动态作了介绍,分析了针对四川教育学院的学生成绩管理信息系统设计的必要性。根据用户需求分析,确定了系统的整体框架设计,制定了设计系统应遵守先进性、实用性、可维护性、保密性等原则。

(2)对市面上很多类似的软件进行对比分析,最后确定本系统的数据库总体规划用 Browse/Server 三层体系结构来设计。B/S 结构(即浏览器/服务器结构)是在Internet技术的发展的基础上对C/S结构((即客户机/服务器结构) 的一种转变或改进的一种新结构。第一层是浏览器、第二层是具有应用程序扩展功能的 Web服务器、第三层是数据库服务器。 Browse/Server 的三层体系结构就是从客户机中把第二层 Client/Server 结构中的任务处理模块分离出来,另外单独把它组成一层功能层来负责。B/S 体系结构最大的优点是运行简单、维护操作方便,能对各种人,在各种地点用各种不同的接入方式提供访问和操作统一的数据。

(3)用 ADO 访问 WEB 数据库,ADO 是微软公司对数据库进行操作所支持的主要方法。它的优点是:占用的磁盘空间少、反应速度较快、内存支出低等,非常适合作为服务器端的数据库访问技术。ADO 可提供包含有数据库信息的主要内容工作于服务器端,用户如果需要对数据库作出必要的更改时,用户可以在浏览器画面中写入对站点服务器的数据操作信息。ADO 能使用内置的对象来作为数据的主要接口,对数据进行检索、添加、删除和更改。

(4)在对用户需求分析后,设计出的四川教育学院学生成绩管理信息系统应达到以下目标:有强大的学生成绩管理功能;为不同的操作员设置级别不同的权限,使数据能够存储安全、保密;采用计算机界面显示、计算机键盘操作,………

22

南昌理工学院本科生毕业论文

参考文献(黑体3号、居中)

参考文献按照论文中出现先后秩序排列,文献参考量须达到10篇以上。

内容(小四、宋体、行距1.5倍)

(1)专著、论文集、学位论文、报告

[序号]主要责任者.文献题名[文献类型标识].出版地:出版者,出版年.起止页码(任选).

[1] 刘国钧,陈绍业,王凤翥.图书馆目录[M].北京:高等教育出版社,1957.15-18. (2)期刊文章

[序号]主要责任者.文献题名[J].刊名,年,卷(期):起止页码. [2] 何龄修.读顾城南明史 [J].中国史研究,1998,(3):167-173. (3)论文集中的析出文献

[序号]析出文献主要责任者.析出文献题名[A].原文献主要责任者(任选).原文献题名[C].出版地:出版者,出版年.析出文献起止页码.

[3] 钟文发.非线性规划在可燃毒物配置中的应用[A].赵玮.运筹学的理论与应用——中国运筹学会第五届大会论文集[C].西安:西安电子科技大学出版社,1996.468-471.

(4)报纸文章

[序号]主要责任者.文献题名[N].报纸名,出版日期(版次). [4] 谢希德.创造学习的新思路[N].人民日报,1998-12-25(10). (5)电子文献

[序号]主要责任者.电子文献题名[电子文献及载体类型标识].电子文献的出处或可获得地址,发表或更新日期/引用日期(任选).

[7] 万锦坤.中国大学学报论文文摘(1983-1993).英文版[DB/CD].北京:中国大百科全书出版社,1996.

23

南昌理工学院本科生毕业论文

致 谢(黑体3号、居中)

内容(小四、宋体、行距1.5倍)

24

本文来源:https://www.bwwdw.com/article/evrg.html

Top