学生成绩管理信息系统的设计与实现

上传人:ba****u 文档编号:170599037 上传时间:2022-11-21 格式:DOCX 页数:8 大小:20.97KB
收藏 版权申诉 举报 下载
学生成绩管理信息系统的设计与实现_第1页
第1页 / 共8页
学生成绩管理信息系统的设计与实现_第2页
第2页 / 共8页
学生成绩管理信息系统的设计与实现_第3页
第3页 / 共8页
资源描述:

《学生成绩管理信息系统的设计与实现》由会员分享,可在线阅读,更多相关《学生成绩管理信息系统的设计与实现(8页珍藏版)》请在装配图网上搜索。

1、学生成绩管理信息系统的设计与实现 摘要 本系统全称为学生成绩管理信息系统。根据开发要求,它主要应用于全校学生所 有课程成绩的管理工作。开发学生成绩管理系统可使学院教职员工减轻工作压 力,比较系统地对学生成绩和信息进行管理。同时,可以减少劳动力的使用,加 快查询速度、加强管理,以及适应国家各部门信息化的步伐,使各项管理更加规 范化.目前,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说, 目前还没有一套完整的、统一的系统。因此,开发一套适合大众的、兼容性好的 系统是很有必要的。本系统管理内容广泛,全面涉及了教务教学上的各项服务,其中有学生成绩管理, 学生信息管理等等.其开发主要包括后台

2、数据库的建立和维护以及前端应用程序 的开发两个方面.对于前者要求建立起数据一致性和完整性强,数据安全性好的 数据库,而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们在Windows 环境下,使用Microsoft的Visual Basic开发工 具,Access 2000建库,采用面向对象编程,开发了此系统。本系统克服了手工 录入与管理的繁琐性、不安全性、难于管理等缺陷,为使用者提供极大的方便且 具有很高的安全性,使用者可以方便的对学生成绩的信息资料进行查询、管理等 操作。关键词成绩管理;VB;数据库ABSTRACTThe full title of this managemen

3、t system is student result management system。 Accordingtodeveloptherequest, itmainlyappliestotheentire the curricula result of all the student in school. Develops the student result management system management system to be possible to cause the institute teaching and administrative staff to reduce

4、the working pressure, compared with systematically carries on the management to the studentresultandtheinformation, simultaneously, mayreducethe labor forcetheuse, speeds up the inquiry speed, strengthens the management, as well as the adaption country various departments information step, causes ea

5、ch management standardized 。 At present, the management informationsystemtoentertheuniversities, buthasnotbeenpopular, butmanagesregardingthestudentresultsaid, atpresentdoesnothave a set completely, the unification system. Therefore, develops a set suitable and the populace, the compatible good syst

6、em is has the necessity very much .This system administration content is widespread,comprehensivelyhasinvolvedineducationaladministrationteachingeach service, including the student result management, includingthestudent result management, the student information management and so on . Its developmen

7、t mainly includes the backstage database the establishment and themaintenanceaswellasfrontendtheapplicationproceduredevelopment two aspects. Establishes the data uniformity and the integrity regarding former request strong, data security good database, but requests the applicationprocedurefunctionre

8、garding lattercompletely, iseasyto useandsoonespecially。Aftertheanalysis, we under the Windows environment, use Microsoft Visual Basic development kit, Access 2, 000 construct the storehouse, uses the objectoriented programming, has developed this system . This system has overcome the manual input a

9、nd management, difficulty with manages and so on the flaw, provides the enormous convenience for the user also has the very high securit,y the user may facilitate carries on inquiry, management to the student result information paper operation and so on tedious。Keyword Database performance managemen

10、t;VB;ADO目录前言第一章 引言11项目提出的意义1. 2系统开发的工具及相关的技术简介 第二章系统分析2.1 系统的需求分析2.1。1系统的背景分析2。1.2开发学生成绩管理的必要性2。1。3学生成绩管理系统的目标分析2。1。4 学生成绩管理系统的需求功能分析2。2系统模块的设计2.2.1 系统功能模块图2。2.2 系统的主要功能分析2.3系统数据库设计2.3。1定义数据字典2。3。2定义数据结构 第三章学生成绩管理系统功能的实现3.1使用ADO数据控件管理数据3。2使用ADODB类型库进行数据查询3.3使用DataGrid数据控件来实现对记录管理第四章结 论引言: 人类已进入21世纪,

11、科学技术突飞猛进,经济知识和信息产业初见端倪,特别是 信息技术和网络技术的迅速发展和广泛应用,对社会的政治、经济、军事、文化 等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式. 信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一. 在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争 能力越来越取决于教育发展、科学技术和知识创新的水平,教育在经济和社会发 展过程中将呈现出越来越突出的重要作用。学生成绩管理系统是一个教育单位不 可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生 成绩管理系统应该能够为用户提供充足的信息和快捷的

12、查询手段.但是一直以来 人们使用传统人工的方式管理学生成绩、填写各种表格,这种管理方式存在着许 多缺点,如:效率低、保密性差,另外所用其时间长,产生大量的文件和数据, 这对于查找、更新和维护都带来了不少的困难。随着中国加入WTO,意味着我国要在同一个网络平台上参与国际竞争,同世界接 轨.这对我们既是一个机遇,也是一个挑战。为此我们必须全面加强全民的信息 技术教育,以提高我国的整体素质。科学技术的不断发展和提高,计算机科学技 术日渐成熟,其强大的功能人们已有深刻认识,它已进入人类社会的各个领域并 发挥着越来越重要的作用.作为计算机应用的一部分,使用计算机对学生成绩管理系统进行信息管理,有着 手工

13、管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、 保密性好、寿命长、成本低等.这些优点能够极大地提高学生成绩系统管理的效 率,也是教育单位的科学化、正规化管理,与世界接轨的重要条件,因此,开发 一套这样成绩管理软件成为很有必要的事情。11 项目开发的意义 现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础 上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。 在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代 替.如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以 树立良好的办学形象,提高工作效率1。2

14、项目开发的工具及相关技术简介1。2。1VISUAL BASIC 6.0 开发语言简介Microsoft Visual Basic (简称VB)是在Windows操作平台下设计应用程序的 最迅速,最简洁的工具之一。Visual”值得是开发图形用户界面()的方法,即可视化,一般不需要编写大量 代码,描述界面元素的外观和位置,只把需要的控件托放到屏幕上的相应位置即 可方便设计图形用户界面;Basic指的是VBASIC语言,因为VB在原有的VBASIC 语言的基础上发展起来的。利用VB的数据访问特性,用户可对包括SQL server和其他企业数据库在内大部 分数据库格式创建数据库和前端应用程序,以及可

15、调整的服务部件。利用ActiveX 技术,VB 可使用如 Microsoft word 字处理器,Microsoft Excel 电子 数据表及其他Windows应用程序提供的功能甚至可以直接使用VB专业版或企业 版创建应用程序和对象。用户最终创建的程序是一个真正的。exe文件,可以自 由发布。1。2。2ACCESS 2003 技术简介Access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储 和检索那么什么叫数据库呢?数据库(Database)是由一些有意义和有关系的数 据(data)所组合而成.一个数据库中,包含了许多条记录(Record),而每条记 录是由多个字段(F

16、ield)所组成,不同的字段存放这不同的数据。所以数据库的 严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最 小的单位。在计算机中用来帮我们管理数据库的系统,我们称之为数据库管理管 理系统(Database Management System DBMS)。数据库管理系统是架构在一个 或多个数据库之上,并针对数据库中的数据进行管理运用。Access的优点在于它能使用数据表示图或自定义窗体收集信息,数据表示图提 供了一种类似于Excel的电子表格,可以使数据库一目了然。另外Access允 许创建自定义报表用于打印或输出数据库中的信息.Access也提供了数据存储 库,可以使用

17、桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用 户共享数据库。如上所述,Access作为关系数据库开发具备了许多优点,可以 在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。21 系统的需求分析211 成绩管理系统的背景分析 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机 被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息 管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安 全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管 理

18、科学和技术科学的发展而形成的.学生成绩管理系统是一个教育单位不可缺少 的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管 理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松 的查阅自己在校的成绩以及信息等.但是一直以来人们都是靠传统人工的方式管 理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间 一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认 识,它已进入人类社会的各个领域并发挥着越来越重要的作用.作为计算机应用 的一部分,使用计算机对学

19、生成绩信息进行管理,有着手工管理所无法比拟的优 点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成 本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正 规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有 必要的事情。学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生 成绩等信息的添加、修改、删除、查询、留言等操作,同时一样的方便学生对自 己各科成绩查询,学习的交流。212 开发学生成绩管理的必要性在 21 世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而 且在生活中也是同样得到了广泛的应用.如今

20、,不管是小学、初中、高中、甚至是 很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校 规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大 多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成 绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素.因此开发出一个 不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。 开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办 学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理 工作流程的系统化、规范化和自动化。现在我国的大中专院校的学生成绩

21、档案管 理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能 适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不 足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管 理系统所代替。一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不 需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅 速查到所需信息、高效、安全,学生在能方便的查看自己的成绩。213 学生成绩管理系统设计的目标的分析 1、管理员能够实现对整个学生信息的添加、修改、删除、查询等操作。2、可以将学生成绩的数据库发布到网上,方便学生进行查询,达到资源共享

22、的 目的。3、学生可以在自己的权限内对对自己成绩的查询,以及个人信息的查询,登录 密码的修改等相关操作.214学生成绩管理系统的系统需求 在21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济 化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与 人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动.为了适 应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大 的方便。该学生成绩管理系统是以VISUAL BASIC编程+ACCESS数据库+SQL数据 查询语言编写。系统管理员、教师只需通过简单的操作,用户都可以了解本系统 软件的基本

23、工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击 即可达到自己想要的目标。215学生成绩管理系统的功能需求分析(1) 系统能够对不同的用户设置权限。(2) 新的学年开始后,管理人员可以添加新的班级信息,比如班号;如果学期 的中途有心转来的或转走或退出的学生,可以修改班级的信息;学生毕业之后, 学校管理人员可以一次删除该班的成绩信息。(3) 新的一个学期开始之后,管理人员可以添加新的课程信息,比如:课程号、 课程名称等,如果课程的基本信息有变化,可以修改课程的基本信息;如果课程结 束后应该删除该信息,如果需要查找某个课程的信息,系统应该提供一个方便的 课程信息借口.(4) 新的一个学

24、期开始之后,管理人员可以添加新的学生信息,比如学号、姓名 等,如果基本信息有变化,可以修改该基本信息,如果需要查找某个学生的基本 信息,系统应该提供一个方便的基本信息借口。(5) 课程结束后,管理人员可以添加课程号、成绩等信息,如果成员的基本信息 有变化,可以修改基本信息;如果需要查找成绩信息,系统应该提供一个方便的课 程接口。(6) 系统运行在Windows平台上,要求有一个良好的用户界面。2.2 系统的模块设计2.2.1系统主要功能模块图系统管理员在学生成绩管理系统中能够为学生重设密码,能够对学生成绩管理系 统具体的按学号、或按姓名进行模糊查询,能对学生进行添加、删除修改等操作。2.2.2

25、 系统主要功能分析本管理信息系统主要有主要功能: 系统用户管理:管理用户信息的添加、修改、删除和查询功能。 院系管理:管理院系信息的添加、修改、删除和查询功能。专业管理:管理专业信息的添加、修改、删除和查询功能。学生信息管理:管理学生信息的添加、修改、删除和查询功能。 学生成绩管理:管理学生成绩的添加、修改、删除和查询功能.学生课程管理:管理课程信息的添加、修改、删除和查询功能。 2。3系统的数据库设计2。3.1 定义数据字典 在对学生信息管理系统进行系统分析的基础上,可以得到下面所示的数据字典(1) 系统用户数据系统用户数据项有用户名、密码和用户权限(2) 院系信息数据院系信息数据包含的数据

26、项有学院代码和学院名称(3) 专业信息数据专业信息数据包含的数据项有学院代码、专业代码和学院名称(4) 学生基本信息数据 学生基本信息数据包含的数据项有学号、姓名、性别、生日、民族、政治面貌、籍贯和备注。(5) 学生成绩数据学生成绩数据项包括有学号、姓名、课程代码、成绩和备注。(6) 课程信息数据课程信息数据学院代码、专业代码、课程代码、课程名称学期、学时 、学分和课程的性质。2。3.2 定义数据库结构本系统采用的后台数据库是Microsoft Office Access 2003数据库系统, 因此,必须把上面的数据字典转换成Access数据库系统所支持的实际数据模型, 也就是数据库的逻辑结构

27、。本系统的数据库名称为StudentMISmdb”,其中包 含六张数据表,各表的名称和设计结果如下列表所示:(1) 系统用户数据表(login):系统用户数据表用来保存用户的帐户信息,数据 表中的字段如下表所示。login ”数据表的各字段属性 字段名称 数据类型 字段大小 主键 标题 user 文本 10用户名password 文本 10 密码 admin 是/否是否为超级用户(2) 院系信息数据表(institute):院系信息数据表用来保存学校院系的信息, 数据表中的字段如下表所示。ins titute”数据表的各字段属性 字段名称 数据类型 字段大小 主键 标题 institute_i

28、d 文本 2 Yes 学院代码 institute_name 文本 22 学院名称(3) 专业信息数据表(major):用来保存学校各院系所设专业的信息。数据表中的 各字段如下表所示.major数据表中的各字段属性 字段名称 数据类型 字段大小 主键 标题 institute_id 文本 2 Yes 学院代码 major_id 文本 2 Yes 专业代码 major_name 文本 22 专业名称(4) 学生信息数据表(students):用来保存学校所有学生的基本信息,需说明 学生息数据表中的学号字段的字段名number,其长度为12。这里需要重点说明 的是number字段的前四位表示年级,

29、其次两位表示学院代码,在其次两位表示 专业代码,接下来表示年级,最后两位表示序号。st uden ts”数据表的各字段属性字段名称 数据类型 字段大小 主键 标题number 文本 12 Yes 学号name 文本 8 姓名sex 文本 1 性别birth 日期/时间 生日nationality 文本 10 民族political_party 文本 4 政治面貌 family_place 文本 30 籍贯Memo 备注备注(5) 学生成绩信息数据表(score):学生成绩信息数据表用来保存学生各门课程 的成绩信息,数据表中的各字段属性如下表所示。score数据表的各字段属性 字段名称 数据类型

30、 字段大小 主键 标题 Number 文本 12 Yes 学号Name 文本 8 姓名 lesson_id 文本 7 Yes 课程代码 Score 数字 单精度型 成绩Memo 备注备注(6) 课程信息数据表(lessons):用来保存每学期所开设的各类课程的信息, 数据表中的各字段如下表所示。lessons 数据表的各字段属性 字段名称 数据类型 字段大小 主键 标题 institute_id 文本 2 Yes 学院代码 major_id 文本 2 Yes 专业代码 lesson_id 文本 7 Yes 课程代码 lesson_name 文本 50 课程名称 Term 文本 1 学期 hou

31、rs 数字 整型 学时 credit 数字 单精度型 学分 lesson_type 文本 8 课程性质 3.1使用ADO数据控件管理数据ADO数据控件使用ADO来访问数据库,可以快速地在数据绑定控件和数 据库之间建立联系,ADO数据控件可以链接到本地数据库和远程数据库,可以打 开数据库中特定的表,也可以基于数据库中的所有的表,并能够使用SQL查询存 储过程和视图产生记录集。ADO还可以将数据传递给数据绑定控件,并根据绑定 控件中显示的变化来更新数据库,实现数据的添加,编辑,删除及逐条显示功能. 如果以数据的删除为例,程序的源代码如下:Public Sub DeleteData()删除当前记录当

32、前单元在最后一行,但没有 AddNew 操作,被挂起情况下退出该过程If DataGridl.AddNewMode = dbgAddNewCurrent Or Adodcl。Recordset。RecordCount = 0 ThenExit SubEnd IfAdodcl。 Recordset。 Bookmark = DataGridl。 BookmarkAdodcl.Recordset。Delete设置修改标志DataEdited = TrueDataGridl.RefreshEnd Sub3.2使用ADODB类型库进行数据访问本系统中查询功能的实现主要通过在VB中对ADO2.0对象进行访

33、问来实 现。首先设置对合适的ADO类型库的访问,VB提供两种ADO类型的数据库,本系 统采用 ADODB 类型库,它以Microsoft Active X Data Object27 Library 出现在”引用”对话框中,包含了主要的ADO对象。本系统使用的ADODB对象是 Connection,其Connection对象的主要属性如下: 该对象用于建立与数据源的连接.Connec tion对象的属性和方法主要有:ConnectionString属性,与ADO控件一样,要建立与数据库的链接,必 须使用这个属性,也可以包含在Open方法中。Provider属性,它指定OLEDB提供者,可Con

34、nectionString属性中指定。代码 如下:AdodcloConnectionString = Provider=Microsoft。 Jet。 OLEDB。 4。 0;Data Source=” _& StudentDBfile & ”;PersistSecurity Info=False3.3使用DataGrid数据控件来实现对记录管理本系统采用DataGrid网格控件配合ADO数据控件来实现对记录集的添加,删除,修改,浏览等操作,网格控件的优点主要有信息的浏览量大,直观且操作方便等。4。1结论经过这两个多月的毕业设计和对相关资料的收集,让我清楚的感到随着网络科技 的不断发展和网络的

35、广泛应用,使我们的生活离不开它了。网络它以自己的独特 的优点征服了我们。在教育越来越受重视的21世纪,随着学生成绩管理类型的 不断增加和成绩管理要求的不断提高,管理方面的工作量将会越来越大,并且其 工作将是一件十分烦琐和非常容易出错的事情。在这样的情况下有一个实用学生 成绩管理系统是有其必然性的,如果能做出一个完善的学生成绩管理系统就使管 理方面的工作量减少很多。在这次的毕业设计中虽然时间紧迫但我学会了很多, 也感到自身知识的贫乏,希望在日后的努力中能做出更完善的系统。参考文献致谢从四月份接受课题到现在完成毕业设计论文,衷心的感谢我的指导老师给予了精 心的指导和热情的帮助,尤其在课题设计的前期准备阶段和本人的数据库的设计 阶段,导师提出许多宝贵的设计意见,在最后的测试修改阶段老师在百忙之中抽 出时间为我们提供了必要的帮助,这样使得我们得以顺利的完成毕业设计开发工 作,在短暂的两个月的相处时间里,老师渊博的知识、敏锐的思路和实事求是的 工作作风给我留下了深刻的印象,这将使得我终身受益,谨此向老师表示衷心的 感谢和崇高的敬意。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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