高校学生成绩管理系统毕业论文.doc

上传人:豆**** 文档编号:29961028 上传时间:2022-08-02 格式:DOC 页数:30 大小:1.21MB
返回 下载 相关 举报
高校学生成绩管理系统毕业论文.doc_第1页
第1页 / 共30页
高校学生成绩管理系统毕业论文.doc_第2页
第2页 / 共30页
点击查看更多>>
资源描述

《高校学生成绩管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《高校学生成绩管理系统毕业论文.doc(30页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 *毕业设计(论文)课题名称学生成绩管理系统系 部 *专业班级*指导教师*姓 名*学 号*完成日期*摘 要随着科学技术的发展,计算机领域不断取得新的研究成果。并不断地代替和延伸脑力劳动方面发挥越来越重要的作用,无论是工业还是日常生活都越来越离不开计算机,随着internet的发展,目前校园网得到了很快普及,并且在学校的管理工作中扮演着非常重要的角色。同样随着不同高校的不断扩大和招生人数的不断增加,要处理大量的学生数据信息显得尤为的重要。学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统设计是以能够为用户提供充足的信息和快捷的查询手

2、段为核心内容的。学生的信息管理是学校工作中一项重要的内容。 本系统论文主要是管理学生的资料。重点介绍其功能:信息添加、信息修改、信息的删除及信息查询。使用进行静态页面设计,应用ASP程序进行后台管理操作,并用Access进行后台数据库的连接设计。主要是以四大功能进行系统的设计和实现。关键词:Dreamweaver 8 软件 站点设计 ASP Access 数据库ABSTRACTWith the development of science and technology, the computer will continue to make new field of research And c

3、ontinue to replace and extend the mental aspects of playing an increasingly important role, whether industrial or can not be separated from daily life are more and more computers, with the development of internet, the current campus network has been rapidly popular, and in schools management plays a

4、 very important role. Different colleges and universities the same as the continuous expansion and increasing enrollment, it is necessary to handle a large number of student data is particularly important Student Information Management System is an educational unit an indispensable part of the conte

5、nt of its policy-makers and managers of schools is a crucial element of student information management system so the design is able to provide users with sufficient information and efficient query means as the core content. Students in schools of information management is an important content. The m

6、ain thesis of the system is to manage the information of students. Focuses on its function: to add information, modify information, and information and information deleted. Use static page design, application procedures and the background ASP management operation and use Access to connect to the dat

7、abase design background. The main system is based on four major functions of the Design and Implementation. Keywords: Dreamweaver 8 site design software ASP Access Database 目录摘 要1前 言4第一章 绪论5 1.1 学生信息管理系统的开发背景错误!未定义书签。1.2 社会需求及意义错误!未定义书签。1.3 系统达到的目的及结论51.4项目开发计划6第二章 系统分析62.1 开发工具概述6 2.1.1 ACCESS数据库基本

8、特点错误!未定义书签。2.1.2 Dreamweave 的优点82.2 需求分析9 2.2.1需求信息的收集92.2.2需求信息的整理10第三章 系统功能103.1注册113.2 分角色登陆113.3 教师页面113.4 班主任页面113.5 学生页面113.6 密码管理113.7 管理员页面113.8 数据流程分析图123.9 数据表143.10 学生信息管理系统的功能实现代码17第四章 系统连接与测试28第五章 结 论28致 谢29参考文献29前言“信息手段革命”转向“信息内容革命”,引发了全球性数字校园建设浪潮。想满足为学校服务这一基本功能,数字校园应定位于信息服务,对学生的成绩的高效而

9、准确的管理系统设计的出发点和最终目的,既要能够满足学生和老师的一般需求,又要能够针对用户的类型、需求特征等确定它的权限以便进行管理。当前我校并没有一个完善的学生成绩管理的系统,在我们的校园里没有得到有效的应用和普及,也给学校的很多工作带来了不便,每年学生的成绩信息都有各科老师一步步的上报,有辅导员统一统计后发送给学生,这是一个非常繁琐、复杂过程,传统的学生成绩管理模式已经暴露出种种弊端:难以统一调配和处理,效率极低,缺乏科学性以及合理性。利用计算机能够对所有学生的成绩进行统一管理,大量减少了工作量和时间,提高的效率,也为教学办公带来了极大的方便。本系统操作简单,使用者很容易了解本软件的基本工作

10、原理及使用说明。操作人员只需输入一些简单的汉字、数字,就可以存储、查找、修改、查询学生成绩信息等。本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化、达到提高学生成绩管理效率的目的,本着实用性、通用、开放和安全的原则,使数据库开发软件开发制作,实现了学生信息管理、课程信息管理、学生成绩管理、成绩查询等功能。充分利用计算机作为辅助工具,实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、物力有一定的推动作用。 本系统在陶星星、谢婷等同学的协助下完成最终的编程成功,再此非常感谢这些同学。第一章 绪论1.1 学生信息管理系统的开发背景 人类正进入信息时代,计算机

11、的发展正在改变人们的生活、工作、思维和学习方式。随着社会的发展,计算机向着价格低廉、性能完善的方向发展,也因此,计算机被广泛应用于许多领域,已经成为我们工作、学习和生活的得力助手。可以说,计算机的流行与其给人们带来的便利是分不开的。它可以代替人们进行许多繁杂的劳动,提高人们的工作效率。并且计算机可以使数据的存取更加方便容易和安全,同时节省许多可用资源。改革开放以来,中国的各行各业已走入一个全面竞争的时代,因此,各行各业的管理模式的改进是非常重要的,信息化程度取决于对信息化建设的投入,而其中,运用管理软件实现信息化管理是关键。1.2 社会需求及意义 随着国家对人才教育的重视越来越高,各大院校的教

12、学规模也在不断扩大,现在每年的招生数目也越来越大。为了让学生能够适应社会的快速发展,学校为学生开设的学习科目也就越来越多,对学生的管理也越来越复杂。而采用现代化的计算机管理软件可以是学生的管理规范化、标准化,同时也节省了劳动力。 学生信息管理系统针对现在各高校管理的特点,把学生信息、成绩查询和删除等功能融合在一起,使管理者只需对信息数据进行管理,确保正确,实现了无纸化管理,从而减少浪费,同时降低人力成本。1.3系统达到的目的及结论本系统主要用于学校学生信息管理,主要任务是用计算机对学生各种信息进行日常管理。该系统主要包括学生信息添加、修改、删除、查询,系统开发总体任务是实现学生信息关系的系统化

13、、规范化和自动化。课题研究的主要内容及其功能主要有:1、有关学籍等信息的输入,包括对学生基本信息的添加、删除、修改等。2、成绩管理,包括成绩录入、删除、修改、查询。3、用户管理,分权限管理,教师只能修改学生的成绩,班主任可以更改本班学生的基本信息,管理员可以更改所有。4、密码服务,包括密码修改和密保更改等。1.4项目开发计划(1) 收集资料为了能更好的实现学生信息管理系统的设计,查阅了如下有关资料:ASP动态网页设计 和JavaScript网页开发实例教程这些书籍里面将数据库应用程序分解为:数据库连接,数据操作,用户登录与权限管理,界面设计等多个模块。(2) 分析,确定开发方案通过对以上书籍中

14、的模型分析研究,我大致确定了学生信息管理系统的开发方案。开发工具上的选用是采用Dreamweaver 8软件的页面设计以及ASP 和 Access 数据库第二章 系统分析2.1开发工具的概述2.1.1 ACCESS数据库基本特点:ACCESS是MICROSOFT推出的OFFICE系列办公室自动化软件中的用于数据库管理系统.它是一个中,小型的数据库管理系统,提供了与其它数据库管理软件包的良好接口,能方便识别DBASE,FOXBASE,FOXPRO,PARADOX等数据库管理系统生成的数据库文件.这也是其命名为ACCESS的由来.它的数据库文件储存于*.MDB文件中,数据输入,查询非常方便. Ac

15、cess可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。Access随着Windows操作系统和Offices办公自动化应用软件的普及,Access各个版本变得与其他Office成员集成得越来越紧密。Access最主要用的是创建数据库,并建立相应的软件的连接。如ODBC的连接。Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统

16、提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2) 面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作

17、和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印

18、等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。2.1.2 Dreamweave 的优点 Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网

19、页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。其主要特点如下:1最佳的制作效率Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dremweaver能与您喜爱的设计工具,如Playback Flash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。1网站管理 使用网站地图可

20、以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。2无可比拟的控制能力 Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和XML Dreamweaver将内容与设计

21、分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出XML内容。 全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。2.2 需求分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本旧的管理方法越来越不适应现在社会的发展需求。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公

22、室带来了极大的方便。我所开发的这个系统所采用的是Dreamweaver 8的页面设计以及ASP语言编写,数据库Access作为系统的后台操作,其功能不仅可以储存大量的数据,而且操作简单易行,查询方便,数据存储安全可靠。设计一个数据库系统,首先必须确认数据库系统的用户和用途。由于数据库系统是一个组织部门的模拟,数据库系统设计者必须对一个组织部门的基本情况有所了解,比如该组织部门的组织机构、各部门的管理权限以及描述它们的数据、信息流程等。收集和分析这些资料的过程尤为重要。例如在一个大学,学生是按照系部、班级来进行组织,而课程则是按照专业、任课教师等进行组织。每个教师又因角色不同所管理的权限也不同,

23、这是学生和教师之间的联系和需要进行处理。这要求设计人员对用户需求要有全面、准确的理解。在指导老师的帮助下,我们搜集分析了用户的需求。需求分析的过程是对现实世界深入了解的过程,数据库系统能否正确的反映现实世界主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,本系统的需求分析是由王杰老师、谢婷、陶星星等同学进行合作进行的。在此非常感谢他们。 2.2.1需求信息的收集 需求信息的收集就是一个调查的过程,为了充分地了解用户可能提出的要求,在调查研究之前,要做好充分的准备工作,要明确调查的目的、调查的内容和调查的方式。1、调查的目的了解每个角色主要活动和职能。其

24、次,要了解每个角色的工作流程和任务范围划分。2、调查的内容权限要求:每一个角色的不同决定着他所管理的权限不一致,这个尤为重要,划分好了权限才不会出现管理上的混乱,数据的可靠性也有保障。功能要求:每个人在流程中充当着什么样的角色,每一个角色有着什么样的任务等。3、调查方式 1)、网上搜索2)、小组研讨 3)、邀请教师采取交谈的方式,交谈之前准备好讨论的草稿,向教师进行请教,核实完善我们的讨论结果。2.2.2需求信息的整理 在这个过程中我们把搜集分析的结果列为以下几点,完成这些功能的实现即可。1、 分角色登录2、 使命登录,检测学生是否是该班的学生,否则不允许注册3、 班主任对自己学生的管理4、

25、学生查询自己的信息5、高级管理员管理 第三章 系统功能学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以通过该系统查阅相关信息,教师可以上传和修改成绩学生的相关信息,管理员可以管理所有信息。对于本系统,我们需要实现以下页面及其功能:3.1注册一个学校的管理当然只能管理本校的学生信息,每一个教师只能管理自己班级的学生,因而在注册时就应划分好,管理员在储存学生基本信息时就把学生的学号、班级划分好,学生在注册时只有填写的信息正确后方可注册成功。3.2 分角色登录每个角色的不同所登陆的页面是不同的,学生主要是查询,教师是上传学生的成绩信息,班主任主要是添加、删除及修改本班学生的

26、信息,管理员则是管理所有用户的信息,因它们的任务不同而所管理的权限就不同,从而分角色将其划分开来。3.3 教师页面 课程教师只能管理学生的课程信息,对学生的成绩进行编辑管理,页面管理中只能上传及修改该课程的信息,以及查询所带班级学生的信息。 3.4 班主任页面班主任只能管理学生的学籍信息,该页面只能对其修改学籍上的信息,成绩信息无法进行编辑管理。3.5 学生页面 该页面设计只能对其成绩进行查询,查询所修课程的成绩,对应的授课教师等。3.6 密码管理 每一个页面中都有密码管理连接,每一个用户都可以对自己的密码进行管理编辑,申请密码保护,对其密码丢失后的找回尤其重要。3.7管理员页面我们称其为超级

27、管理,该页面可以对所有用户进行添加、删除、编辑等操作,分为两部分,一部分对其学生进行管理,一部分对教师进行管理,两个部分可以自由切换。3.8 数据流程分析图 在确定以上的功能后,总结得到以下系统功能的流程: 注册管理学生管理教师管理班主任管理系统管理用户管理学生管理教师管理修改信息删除信息修改信息删除信息学生学籍编辑密码修改申请密码保护修改信息删除信息申请密码保护密码修改学生学籍编辑修改成绩申请密码保护密码修改信息查询用户申请帐户高校学生成绩管理系统 在整体设计中,我们将宿舍管理系统分为五个大的模块:系统管理模块、班主任管理模块、教师管理模块、学生管理模块、注册管理模块、。每个模块将实现不同的

28、功能。下面将具体进行介绍。3.8.1系统管理模块系统管理模块包括:超级用户登录、学生信息管理、教师信息管理三个部分。1. 超级用户登录:实现系统管理人员登录。2. 用户管理:实现系统管理人员修改或取消一般用户登录该系统的基本信息。分别区分为学生和教师两个部分。3.8.2班主任管理模块系统管理模块包括:班主任用户登录、学生学籍信息管理、教师基本信息查询、密码修改、密码保护五个部分。1. 班主任用户登录:实现班主任管理人员登录。2. 学生学籍信息管理:实现班主任对学生的基本信息的修改和删除。3. 教师基本信息查询:实现用户的查询自己的基本信息功能。4. 密码修改:实现用户的密码更改功能。5. 密码

29、保护:实现用户申请密码保护功能,提供密码丢失后重新找回功能。3.8.3教师管理模块系统管理模块包括:教师用户登录、学生成绩信息管理、教师基本信息查询、密码修改、密码保护五个部分。1. 班主任用户登录:实现教师用户登录。2. 学生学籍信息管理:实现教师对其学生的学生成绩的修改。3. 教师基本信息查询:实现用户的查询自己的基本信息功能。4. 密码修改:实现用户的密码更改功能。5. 密码保护:实现用户申请密码保护功能,提供密码丢失后重新找回功能。3.8.4学生管理模块系统管理模块包括:学生用户登录、学生信息查询、密码修改、密码保护四个部分。1. 班主任用户登录:实现学生用户登录。2. 学生信息查询:

30、实现学生对自己成绩及基本信息的查询。3. 密码修改:实现用户的密码更改功能。4. 密码保护:实现用户申请密码保护功能,提供密码丢失后重新找回功能。3.8.5注册模块系统管理模块包括:注册协议的签订、学生用户注册两个部分。1. 注册协议的签订:用户注册前阅读注册条款,同意后进入注册页面。2. 学生用户注册:实现本校学生进行注册权利。综合以上分析,要实现上面的所有功能模块,共需要设计六个表,它们分别是:学生基本情况表、用户管理表(学生注册表)、教师表、课程表、分数表、班级表。3.9数据表 Stu1 表:该表存储的是学生的基本信息,包括学号、姓名、班级等。 表3.9.1 Stu2表:该表存储的是用户

31、的信息,包括用户名、密码、性别、年龄、密保问题及答案、所在班级、登录次数等。表3.9.2 Teacher 表:该表存储的是教师的姓名、教师工号、所带课程号及权限。表3.9.3 Score 表:该表存储的是学生的学号、所修课程、成绩、所授课教师的工号。表3.9.4Course 表:该表存储的是课程号及所对应的课程名。表3.9.5Class 表:该表存储的是教师工号及所带的班级。表3.9.63.10 学生信息管理系统的功能实现代码 3.10.1 注册页面的实现用户在申请帐户时填写的学号、姓名、班级必须是正确的才能注册成功,保证了注册的用户都是本校的学生,注册时也会字数据库中自动查找该用户是否是第一

32、次注册,否则也是无法注册的,主要代码如下: 连接数据库查询信息是否符合条件 alert(用户名和姓名不符或班级填写不正确!请查证后再输!); window.location.href=zhuce.asp; alert(对不起您的帐户已注册!); window.location.href=zhuce.asp;判断是否已注册 % else if a3= or a4= or a3a4 then % alert(对不起!密码为空或两次密码输入不同,请重输!); window.location.href=zhuce.asp; 3.10.2 登录的实现输入用户名和密码后,系统自动开始在数据库中查找匹配,查

33、找到并匹配成功后将会登录到所对应的页面,只要代码为:% set cn=server.CreateObject(adodb.connection)cn.open Driver=Microsoft Access Driver (*.mdb);dbq=&server.MapPath(db1.mdb)set rs=server.CreateObject(adodb.recordset)sql=select * from stu2 where sno=&n1& and pwd=&n2&rs.open sql,cn,1,1if rs.eof then 开始查找 response.Write出错提示:用户名

34、不存在或用户名、密码不正确!请注册else 下面判断正确后依其权限登录到对应的页面 xm=rs(sno) if rs(qx)=1 then response.Redirect(banzhuren.asp?bzr=&xm&) end if if rs(qx)=0 then response.Redirect(chaoji.asp?m=&xm&) end if if rs(qx)=2 then response.Redirect(jiaoshi.asp?js=&xm&) end if if rs(qx)=3 then response.Redirect(xuesheng.asp?xs=&xm&)

35、end ifend if rs.closeset rs=nothing%3.10.3 学生页面权限判断是3的进入学生页面,从数据库中读取信息,主要程序代码是:连接数据库的方法和以上是差不多的,这边就不重复提及相似代码了。角色:学生 您查询的信息如下:读出数据,读出成绩信息方法于此类似,此处就不重复提及。学号或用户名: 姓名:班级:性别:年龄:rs.closeset rs=nothing%3.10.4 登录次数代码: 3.10.5 教师页面权限是2的进入教师页面,教师对其学生进行成绩的编辑,主要程序如下: 学号 姓名 班级 课程 分 数/ 修改 在数据库中查找是否存在 a href=edit.asp?id=修改 用id=%=rs(sno)传递参数到另一个页面进行修改上传到数据库中,代码如下:3.10.6 班主任页面判断权限是1的进入班主任页面,该页面可以对学生的学籍信息进行修改及删除,主要程序如下: 学号 姓名 性别 年龄 班级 编辑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com