学生成绩管理系统毕业论文
高校学生成绩管理系统是高校管理学生成绩的重要手段,对于学生开展教学活动具有重要的意义和作用。下面是学习啦小编为大家整理的学生成绩管理系统毕业论文,供大家参考。
学生成绩管理系统毕业论文篇一
《 基于ASP的学生成绩管理系统研究 》
【摘要】:随着计算机网络技术的发展与应用,人们的工作方式正发生着革命性地变化。这一变化使得每一个行业的工作效率都得到了极大地提升。本文以下内容将基于ASP的学生成绩管理系统进行研究和探讨,以供参考。
【关键词】:ASP;学生成绩;管理系统
中图分类号:C93文献标识码: A
1、前言
随着计算机相关技术在各行各业应用的不断深入,其诸多益处已为人们深刻认识。作为这些应用的一部分,使用计算机相关技术对学生成绩信息进行管理,具有手工管理所无法比拟的优点。这一运用可以减轻教学人员的工作量,加快查询速度,加强管理,使各项管理更加规范化。同时,可以使学生能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。本文以下内容将基于ASP的学生成绩管理系统进行研究和探讨,以供参考。
2、ASP动态网页技术分析
ASP是一套微软开发的服务器端运行的脚本平台,它内含于IIS当中,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序,是一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。它具有以下特点:第一,使用VBScript、Jscript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。第二,无须compile编译,容易编写,可在服务器端直接执行。第三,使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。第四,与浏览器无关(Browser Independence)。客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。
3、系统结构
学生成绩管理系统的流程图应当包括系统管理员的用户信息管理、成绩管理和权限管理;任课教师的成绩管理;班级管理员的成绩管理;学生的成绩查询等。第一,系统管理员。系统管理员的功能包括对管理员的管理、任课教师管理、班级管理员管理、学生管理、权限管理、成绩管理和系统管理。第二,任课教师。任课教师的功能包括:成绩管理和个人用户管理两部分。其中的成绩管理又分为成绩录入、成绩修改和成绩分析三部分。但此处的录入和修改功能会受到系统管理员的限定,即一定时期内是可用的,此外则不可使用。第三,班级管理员。班级管理员的功能包括:成绩管理和个人用户管理两部分。其中的成绩管理又分为成绩修改和成绩分析两部分。此处的修改功能仅在特殊情况下,由系统管理员授权方可进行成绩修改操作,一般不被允许。第四,学生。学生模块的功能包括成绩查询和个人系统管理两部分。在个人系统管理中仍然有密码修改功能,但同样会受到系统管理员的限制,即仅在系统管理员设置为可修改时才能够进行密码修改。
4、数据库模型分析
4.1,概念模型分析
概念数据模型用来建立信息世界的数据模型,强调语义表达,描述信息结构。根据前面的需求分析,可以得出与本系统有关的各种实体以及系统的E-R图。其中,实体主要包括任课教师、班级管理员、学生、班级、专业、课程、学生成绩和成绩分析等。
4.2, 逻辑模型分析
逻辑数据模型反映的是对概念数据模型进一步的分解和细化,根据业务规则确定的,关于业务对象、业务对象的数据项及业务对象之间关系的基本蓝图。其内容包括所有的实体和关系,确定每个实体的属性,定义每个实体的主键,指定实体的外键,并且需要进行范式化处理。
5、系统实现
5.1,登录模块
根据本系统的相关需求分析和系统设计,系统主要存在四类用户:系统管理员、任课教师、班级管理员和学生。由于他们在本系统中所有实现的功能不同,所以在系统的登陆界面中会出现四个系统用户身份选择的按钮。通过这些按钮用户就可以进行他们所对应的不同的功能模块。
5.2,系统管理员模块
本系统的系统管理员模块具体将要完成管理员管理、任课教师管理、班级管理员管理、班级管理、学生管理、成绩管理、权限管理和系统管理等多项功能。这些功能既相互区别,又相互联系,共同组成了系统管理员模块的主要内容。
5.3,任课教师模块
本系统中的任课教师模块,主要就是成绩管理部分以及对该模块的简单管理,具体包括任课教师登录、成绩管理和系统管理三部分。其中,登录部分与系统管理员的实现相似;系统管理部分由修改密码、重新登录和退出系统三部分组成;而成绩管理部分则和系统管理员模块中的成绩管理相似,包括成绩录入、修改和分析三部分。在任课教师进行成绩管理时,仍然需要先选择其担任教学任务的班级,然后才能进入下一步的录入、修改和分析。
5.4,班级管理员模块
在本系统中,班级管理员模块主要包括登录、班级管理和系统管理。其中,登录和系统管理与任课教师的内容相似;而班级管理则主要是对学生成绩的分析。
5.5,学生管理模块
在本系统中,学生管理模块主要由学生登录、成绩查询和系统管理三部分组成。其中,登录部分在本章第一节已经说明;系统管理部分和其他模块的构成相同;而成绩查询部分则直接进入相应页面。
6、结尾
本文以上内容首先对ASP动态网页技术进行了论述,随后介绍了学生成绩管理系统的结构,最后对系统的实现进行了研究和探讨,表达了观点,提出了见解,总之,在科学技术发达的今天,必须时刻站在发展的前沿,多学习多实践,只有这样才能在激烈的社会竞争中拥有一席之地。
【参考文献】
[1]《ASP动态网站建站实例与技巧》丁贵广等,电子科技大学出版社
[2]《ASP数据库开发实例精粹》郭瑞军等,电子工业出版社
[3] 《ASP数据库系统开发实例导航》宣小平等,人民邮电出版社
学生成绩管理系统毕业论文篇二
《 学生成绩管理系统的设计与开发 》
【摘要】数据库技术的产生与发展源于对数据的组织和管理,这是一门综合性技术,涉及操作系统、数据结构、算法设计和程序设计等知识。其基本思想是对数据实行集中、统一、独立的管理,用户可以最大限度的共享数据资源。
【关键词】系统分析;程序设计
一、系统分析
今天,计算机有了很大的进步。可代替人工进行许多繁杂的劳动、节省许多资源、提高人们的工作效率、使敏感文档更加安全等等。它已经被应用于许多领域,是我们学习和工作的得力助手。
本文研发的学生成绩管理系统有以下几项优点:
(1)可以存储学生的基本信息以及历届的学生信息,安全、高效;
(2)只需一到二名信息录入员即可操作系统,节省大量人力;
(3)可以迅速查到所需信息。
二、需求分析
学生成绩管理系统软件为学校管理带来极大方便。本系统是用编程软件VISUAL BASIC 6.0作为实现语言,以数据库Micr-osoft Access作为系统的后台操作。
要设计一个数据库系统,首先必须确认用户和用途。由于数据库系统是一个组织部门的模拟,因此设计者必须对一个组织部门的基本情况有所了解。例如在一个大学里,学生是按照系部、班级来进行组织,而课程则是按照专业、任课教师等进行组织。每个学生需要选修自己专业内的课程并取得成绩,而校方则需要统计每门课的平均分和学生的平均成绩,这就是学生和课程之间的联系。需求分析的目标是给出应用领域中数据项和数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统的逻辑结构和物理结构提供可靠依据。
1.业务流程分析
业务流程分析的目的是获得业务流程及业务与数据联系的形式描述。一般采用数据流分析法,分析结果以数据流图(DFD)表示。
2.E-R图设计
E-R图设计模式分为两种:
(1)一种是以局部E-R图为基础设计全局模式,称为集中式模式设计;
(2)另一种是先设计局部E-R模型图,再由若干个局部E-R模型图综合成为全局E-R模型图,称为综合设计法。
三、开发技术介绍
1.设计平台:Visual Basic 6.0
微软公司的Visual Basic 6.0是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少编程人员的工作量,也简化了界面设计过程,提高了应用程序的运行效率和可靠性。
2.数据库:Microsoft Access
Access是关系数据库开发工具,其优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。同时也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
3.数据库系统简介
本人设计的是一个关于学生成绩管理的数据库系统,管理员通过此系统可以简捷、方便的对学生信息记录查找、添加、删除等功能,而用户也可以通过这个系统对进行学生成绩查询、添加、删除等功能。
该数据库应用程序按照用户权限和实现功能的不同分为两部分:外部学生对数据库的查询访问和内部管理人员对数据记录的管理维护。
四、系统设计
1.数据字典
(1)数据流条目
学生基本信息=学号+学生姓名+学生性别+出生日期+班号+联系电话+入校时间+家庭住址+注释
班级信息=班号+年级+班主任+教室
课程信息=课程编号+课程名称+课程类型+课程描述
年级课程信息=年级+课程名称
学生成绩信息=考试编号+学生学号+学生姓名+学生班号+课程名称+分数
系统用户信息=用户名称+用户密码+用户描述
(2)文件条目
例:学生信息文件={学生基本信息记录}+{学生成绩记录}
主键:学生学号+课程号
(3)数据元素条目
例:学生基本信息记录中“学生学号”的数据值类型为数值类型,有效值范围为000000~999999。
(4)处理说明条目
给出数据流程图中不再分解的变换处理说明的定义。
2.系统结构关系图和流程图
(1)结构关系图(图略)
本项目中的学生信息系统需要完成的功能主要有:
有关学生信息的输入,包括学生基本信息、所在班级、所学课程和成绩等。
学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。
班级管理信息的输入,包括班级设置、年级信息等等。
(2)系统流程图(略)
五、数据库设计
1.系统数据库设计
由于考虑到本系统是应用在单机系统上,另外根据学校人员规模,我只建立起一个数据库,在此数据库基础上建立起班级、学籍、课程表、成绩、奖惩、个人信息、用户名等七个基本表。
2.数据库的实现
本系统的数据库设计比较合理,下面列出数据库中的每一个表,包括表中的字段的含意。
――学生信息(student_form)数据库
学生成绩数据库里存储了学生的学生成绩包括:学号、姓名、年龄,出生日期,入学日期等
――学生成绩(score_form)数据库
该模块主要完成学生成绩基本信息的录入、删除 、更新,查询等功能。
――用户管理数据库
用户管理数据库利存储了用户的信息:用户名,密码。权限等。
3.与VB的连接
Visual Basic提供了与底层数据库系统紧密的连接。连接数据库的方式有两种:
通过使用Visual Basic的 ADO控件。
通过使用由Visual Basic提供的专用的直接与数据库相连的接口。
4.程序(略)
参考文献
[1]Craig Eddy.中文Access 2000 24学时教程[M].Timothy Buchanan出版社,2006年,第一版,第59页
[2]刘立军.学生信息管理系统的研究与开发[J].泰州职业技术学院学报,2005年2月,第5卷第一期,第26页
[3]刘以倩.“学籍管理系统”开发[J].天津职业大学学报,2001年12月,第十卷第四期,第34页
有关学生成绩管理系统毕业论文推荐:
4.学生管理系统论文