




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着学生成绩管理涉及的数据量越来越多,一些学校不得不增加人力和物力资源来管理学生成绩。然而,手工管理存在效率低、容易出错、信息检索速度慢、难以为学校管理提供决策信息等缺点。学校不能充分掌握每个学生的学习情况,不利于学校的教学工作,使学校的教学质量一直停滞不前。学生成绩管理系统是一个典型的信息管理系统(MIS)。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发。经过分析,我们使用微软公司的visualbasic开发工具,将VB技术与数据库Access2000相结合进行设计。首先,在短时间内建立系统应用原型,然后迭代、不断修改和改进初始原型系统的需求,直到形成一个用户满意的可行系统。系统基本实现了学生成绩和学生信息的录入、修改和删除功能。扩展的功能包括与成绩相关的信息处理。同时,可以根据学校教学管理系统设置或定制审计操作规则。系统的其他要求包括:安全性、机密性、可恢复性、可扩展性、可维护性等。关键词:学生成绩管理系统;VB技术;数据库;系统设计
绪论研究背景在我国中小学的各种信息管理系统并不是一个新课题,但一些学校根本没有任何信息管理系统,几乎所有的工作都是通过人工操作完成的。计算机技术日新月异,但在许多学校,尤其是在西部贫困地区,学校的类型化管理仍然是由人工操作完成的,非常落后、效率极低、成本高、错误极为严重。随着社会的发展,信息化是社会进程的必然趋势。学校管理只有快速、准确、精确,才能发挥其价值。因此,机器取代人力是历史发展的必然趋势。只有在领导的重视和支持下,我们才能从手工操作转变为计算机自动化系统,人工操作将被计算机取代。学生成绩管理系统提供了强大的学生成绩管理功能,方便系统管理员对学生成绩等信息进行添加、修改、删除、查询、留言等操作。同时,也方便学生查询自己在各学科的成绩,交流学习。研究目标该系统将现代计算机技术与传统的教学和教务管理相结合,并根据学校的工作流程进行设计。为了使系统在学校管理中发挥更大的作用,实现工作过程的电脑化,提高工作效率和质量,提出以下系统开发目标:(1)可靠性:能够连续、准确地处理业务,容错能力强。(2)可用性:系统功能齐全,完全满足用户需求。(3)可维护性:用户可以维护、扩展和修改系统。(4)易用性:用户可以轻松操作系统。(5)安全性:确保系统的物理安全、数据存储和访问的安全性和保密性、数据传输的安全性和保密性。研究意义学生成绩管理系统提供了强大的学生成绩管理功能,方便系统管理员对学生成绩等信息进行添加、修改、删除、查询等操作。同时,它也方便学生查询自己科目的成绩。作为计算机应用的一部分,利用计算机管理学生成绩信息具有人工管理无法比拟的优势。例如:检索速度快、检索方便、可靠性高、存储容量大、保密性好、使用寿命长、成本低。这些优点可以大大提高学生成绩管理的效率。也是企业管理科学化、规范化、与世界接轨的重要条件。因此,开发这样一个绩效管理系统是非常有用的。系统设计概述管理信息系统概述管理信息系统是一个由人和计算机组成的能够收集、传输、处理、保存、维护和使用管理信息的系统。它可以测量国民经济和企业的各种运行状况;利用历史数据预测未来;从全局上协助管理决策;利用信息控制企业行为,帮助企业实现规划目标。总之,管理信息系统是一个具有数据处理、预测、控制和辅助决策功能的信息系统。学生成绩管理系统概述学生成绩管理是学校学生管理的重要组成部分。随着学校规模的扩大和学生人数的增加,效率低下、容易出错的手工方法已不能满足实际管理的需要。根据软件工程原理和数据库技术开发学生成绩管理系统已成为学生管理部门的迫切需要。本学生成绩管理系统旨在实现学校人力资源的优化和学生成绩管理的科学管理。利用该系统可以更有效地管理学生成绩信息,包括学生基本信息和成绩信息,并具有信息添加、查询、修改等功能。数据库简介数据库(简称DB)是存储在计算机中的有组织、可共享的相关数据的集合。数据库中的数据按照一定的数据模型进行组织、描述和存储,冗余度小,数据独立性高,行数扩展,可供不同用户共享,安全性高。学生成绩管理系统可行性研究可行性是指经济、技术、法律和选择的可行性。只要资源和时间不受限制,所有项目都是可行的。在此基础上,对上述几个方面进行了详细细致的评价。系统开发资源有限,经济条件薄弱,开发团队技术有限。可行性研究的目的是确定问题能否在尽可能短的时间内以最低的成本得到解决。经济上可行性现在,计算机的价格已经很低,但性能已经取得了很大的进步。该系统的开发给学校的工作效率带来了质的飞跃,主要体现在以下几个方面:(1)该系统的操作可以代替许多复杂的人工;(2)该系统的运行可以节省大量资源;(3)该系统的运行可以大大提高学校的工作效率;(4)该系统可以使敏感文档更安全等等。由于该系统是学校的定制使用系统,学校(即客户)只要使用现有机器并安装应用软件,就可以使用该系统,这不会对学校造成经济负担。系统成本主要集中在系统软件的开发上。该系统投入运行后,可以为学校节省大量人力物力。其好处远远大于系统软件的开发成本。经济上可行。因此,该系统在经济上是可行的。技术上可行性该系统只需要配备办公软件的计算机,对机器本身没有高要求。一般来说,目前学校或个人电脑完全可以满足要求。对于软件的技术要求,目前的编程语言已经非常成熟。VisualBasic、VisualFoxPro、PowerBuilder和Delphi中的任何一个都可以胜任。数据库可以使用access、SQLServer2000或Delphi中提供的数据库桌面工具DBD。本系统的开发采用MicrosoftAccess作为本系统的数据库。它是一种支持多用户的新型数据库,适合大中型数据量的需求。校园网的建设也为新系统的服务器/客户端结构提供了硬件支持。使用VisualBasic6.0作为系统开发的开发环境,作为一种现代编程语言,它提供了完善的命令和控制语句、类和对象支持以及丰富的数据类型,为高性能系统的开发提供了保障,确保代码的模块化要求,以开发满足客户需求的系统,并改进代码的模块化,这非常有利于未来新系统的扩展和修改。综上所述,本系统的设计和开发满足技术和硬件条件。因此,VisualBasic6.0开发了这个系统。运行上可行性本系统是一个小型的学生信息管理系统,占用资源很少。学校的计算机,无论是硬件还是软件,都能满足条件。因此,该系统在运行中是可行的。其功能主要分为六类:(1)用户管理:用于添加用户、授予不同权限、修改和查询用户。(2)课程管理:用于录入、修改、查询每学期的课程。(3)分数管理:用于录入、修改、查询、汇总、排名分数。(4)班级管理:用于查询、录入、修改班级。(5)帮助信息:用于详细解释系统的具体操作。操作上可行性系统设计的出发点是适合普通网络用户。设计中充分考虑了管理者的习惯,使操作简单、数据录入快速、标准化、可靠、制表灵活、适应性强、易于扩展。学生成绩管理系统功能分析一般来说,新的系统分析和系统设计应该基于当前的系统,即必须调查当前系统的运行和问题,以明确用户的需求。用户的需求具体体现在各种信息的提供、存储、更新和查询上,这就要求系统充分满足各种信息的输入和输出,收集基础数据,将数据结构和数据处理流程形成详细的数据字典。为了开发学生成绩管理系统,使其管理规范化、科学化,用计算机代替一些繁重复杂的工作,减少人力浪费,节约资源,解决学生成绩管理的不足,提高工作效率、工作质量和可靠性,为确保信息完整,绩效管理应具备以下五项功能:在输入方面,用户将各种数据输入到系统定义的数据库文件中,起到更改数据库的作用,包括姓名、班级、年级、学籍和学号。系统目标分析该系统的最终用户应该是学校的学生身份管理人员(如辅导员)。学籍管理制度由学院辅导员或相关领导统一管理学院所有学生。完成学生信息的录入、存储、修改、相关查询和汇总,极大地提高了学生工作信息管理的效率。系统的功能要求可总结如下:(1)数据输入。输入学生的成绩并更新错误的成绩。(2)查询。查询就是根据已知条件查找其他显示信息。本系统的查询包括员工工资查询、住宿等级查询、月份查询等,灵活多变。(3)打印报告。系统报告是一份不确定的现场报告。它通过访问输出,形式灵活。它可以很容易地通过访问进行调整,以获得意想不到的结果。(4)用户管理。点击“用户管理”下的“修改密码”修改密码表单。通过单击“更新”,您可以随意修改用户名和用户密码。单击“退出”完成修改。数据需求分析用户调查是指收集整理本级组织部门的信息管理和外部组织对本级组织的信息需求。学生成绩信息计算机管理的意义:在中小学,使用计算机管理学校信息越来越普遍。使用计算机不仅可以提高工作效率,还可以节省大量的人力和物力,提高教材的安全性。它提高了学校的管理能力。因此,利用计算机来管理学校信息是非常必要的。学生成绩管理系统概要设计概念结构设计概念结构设计是数据库设计的第一阶段。在管理信息系统的分析阶段,我们得到了数据流程图和数据。现在我们需要使用数据模型,结合数据标准化理论,清晰地表达用户的数据需求。概念数据模型是根据人们的理解从现实世界中抽象出来的模型,属于信息世界。概念数据模型是一种面向问题的模型,它反映了用户的真实工作环境,与数据库的具体实现技术无关。对于学生成绩管理系统,我们可以将学生实体抽象出来,学生属于学校可以将学校作为一个实体如图3-1:图3-1学生信息E-R图对于学生成绩管理系统,班级信息反映如图3-2:图3-2班级信息E-R图教师实体图对象:教师,教师的属性如图3-3:图3-3教师实体图教学计划管理中,课程是抽象的一个实体如图3-4:图3-4课程信息E-R图学生和课程之间存在一个学习的关系,因为一个学生可以在一个学期里学习多们课程,同时一个课程可以同时被多个学生学习,所以他们之间是多对多的关系(m:n)。学生成绩管理中存在这样一个关系,该关系反映了成绩管理问题,见下面的E-R图如图3-5:图3-5成绩E-R图维护模块流程图如图3-6:图3-6维护模块流程图经过消除不必要的冗余数据和冗余联系得到总体E-R图如下:图3-7系统的总体E-R图数据库逻辑结构设计根据系统的功能要求,系统的数据采用MicrosoftAccess,不仅适合工作需要,而且支持数据类型丰富、维护简单、成本低、人员素质要求低、易于升级。在学生成绩信息系统的XS分数数据库中,需要包括学生信息表、学生所在班级的班级信息表,以及包含教务管理员账号的系统人员表学生基本信息表(xj)学生基本信息表里存储了学生的档案包括:学号、姓名、性别、班级、出生年月、家庭地址、邮政编码、联系电话、入学时间、备注等如下图3-8:主键:学号图3-8学生基本信息信息班级信息表(class)班级信息表里存储了学生的信息包括:年级、班级、教室、年制、专业、班主任备注等表如下图3-9:主键:班级图3-9班级信息课程信息表(allkecheng)课程信息表存储了课程的信息:课程编号、名称等如下图3-10:主键:课程号图3-10课程信息成绩信息表(cj)成绩信息表里存储了学生的成绩信息,包括:学号、学期、类型、课程名称、分数等如下图3-11:图3-11成绩信息从实际的学生成绩信息管理来看,每个学生都属于一个特定的班级,每个班级都属于一个特定的年级。为了表达这种逻辑关系。在XS分数数据库中,还需要建立学生信息表和班级信息表对应字段之间的关系,并定义以下两组参考完整性。班级信息表的Name字段与学生信息表的class字段为一对多的关系。年级信息表的id字段与班级信息表的bid字段为一对多的关系。数据库之间的联系数据库之间的关系表明两个数据库共享一个共同的关键字值。连接指的是一个虚拟表,当用户请求从不同的相关表中获取信息时,会建立该虚拟表。键字段用于在不同的互连表中查找匹配的记录。一种更高级的连接形式称为自连接。这种连接意味着一个表连接到它自己的一个字段,或者连接到不同记录中重复数据的字段组合。数据库中有三种不同类型的关键字:主关键字、组合关键字和外部关键字。表中使用的关键字类型用于描述数据库所代表的内容,以及如何与数据库中的其他库建立关系。修改已建的数据库数据库修改分为添加、编辑和删除记录。我是通过VisualBasic创建的程序实现的。数据库是指以某种组织方式存储在一起的若干相互关联的数据的组合。数据库管理系统是一种用于操作和管理数据库的大型软件,简称DBMS。它们基于操作系统来统一管理和控制数据库。数据库管理系统通常由数据字典、数据描述语言及其编译器、数据操作(查询)语言及其编译器、数据库管理例程等组成。管理信息系统总是需要处理大量的数据资源,这是管理信息系统的基础和核心。为了合理组织和高效访问这些数据,目前最好的方法是建立数据库系统。关系数据库是基于关系模型的数据库。它是根据表、记录和字段之间的关系组织和访问的数据库。它通过多个表访问数据,并通过关系连接这些表。关系数据库为机构查询语言提供了标准接口,允许使用各种数据库工具和产品,关系数据库是目前使用最广泛的数据库。VisualBasic6.0的连接VisualBasic6.0提供了与底层数据库系统的紧密连接。VisualBasic6.0支持不同的关系数据库管理系统,并充分发挥每个数据库的优势。生成独立的应用程序或运行在服务器上的服务之上的应用程序,并使用access作为后台来提高程序的稳定性。ADO作为数据连接手段,数据环境设计器作为数据连接ADO的载体。允许使用数据环境设计器修改与表单或报表一起保存的数据环境。VisualBasic6.0有两种连接数据库的方法:(1)使用visualbasic的数据控件。(2)通过使用直接连接到VisualBasic提供的数据库的特殊接口。学生成绩管理系统详细设计系统功能设计根据学校学生成绩信息管理的实际需求,结合学生成绩信息管理的实际流程,将系统中的用户分为三类:学生、普通教师和教务管理人员。学生用户指当前系统中的所有学生。系统登录的用户名是学生的姓名,密码是学生的学号。这些用户只能浏览和维护信息,没有能力管理其他人的信息。对于教务用户,他们有权在系统中浏览和查找所有学生的相关信息,并可以添加、编辑和删除学生记录,或使用相应的报告功能。学籍模块本模块主要完成学生基本信息的录入、删除和更新功能。在这个模块中,定义了九个域名来存储学生的信息。如果修改记录中的项目,可以添加一个按钮来编辑学生记录。此窗口使用数据窗口的自由样式(典型输入界面)。这种样式的特点是列标题位于数据列的旁边,可以在此窗口中添加新的学生记录。班级模块班级模块主要完成班级信息的录入、删除、更新等功能。在此模块中定义了四个域名来进班级信息表的存储。课程模块本模块主要完成课程所有信息的存储、输入、删除、更新等功能。该模块主要有四个域名来存储学生课程信息。(1)课程信息表:课程信息表存储课程信息、课程编号、名称、描述等。(2)年级模块:主要完成成绩、课程信息的录入、删除、更新等功能。该模块主要有两个域名来存储成绩信息。(3)成绩模块:主要完成学生成绩基本信息的录入、删除和更新功能。在这个模块中,定义了六个域名来存储学生的信息。(4)用户模块:主要完成用户基本信息的录入、删除、更新等功能。在这个模块中,定义了三个域名来存储学生的信息。数据环境设计器系统采用ADO作为数据连接手段,以数据环境设计器作为数据连接ADO的载体。所谓的数据环境是指在打开或修改表单或报表时需要打开的所有表、视图和关系。数据环境设计器可以修改与表单或报表一起保存的数据环境。在添加数据环境设计器之前,需要添加对数据环境设计器的引用。添加引用的步骤与上面向ADO添加引用的步骤类似,只是需要从“可用引用”列表中选中“MicrosoftDataEnvironmentInstance1.0”项。添加对数据环境设计器的引用后,可以通过菜单栏“project”菜单中的“adddataenvironment”(添加数据环境)菜单项将数据环境设计添加到项目中。将数据环境设计器命名为DataEnv。将数据环境设计器添加到项目后,将自动显示“数据环境设计器”窗口,并将数据连接对象添加到数据环境中。在属性窗口中,将数据连接对象命名为Con。实现菜单选项菜单是对程序中提供的命令进行分组的方便方法。目的是让用户更容易访问这些命令。这是该计划最重要的特点之一。大多数程序都依赖于良好的定义,使程序易于使用和维护。如果大型应用程序的界面上没有菜单和工具栏,用户将很难操作。这是一个流行趋势,因为不是所有用户都能清楚地理解各种应用程序,所以对他们来说,必须包括菜单和工具栏才能使用应用程序。Visualbasic还提供了强大的菜单创建功能,使程序更加标准。我们可以使用VisualBasic的应用程序向导或VisualBasic的菜单编辑器来创建或修改现有菜单。在VB中,菜单可以在设计和运行时创建和修改。在创建菜单时,还可以定义菜单的访问键,以便习惯DOS操作的用户也可以方便地操作。也可以在菜单中创建分隔符,但请注意,如果菜单控件是带有子菜单项的菜单标题,选中或无效,或者有快捷键,则不能将其用作分隔栏。分隔条无法响应Click事件,无法选择。在所有菜单功能项中,可以使菜单项命令有效或无效。所有菜单控件都具有Enable属性。如果此属性值为False,则菜单命令无效,不会响应任何操作。此时,快捷键的访问也无效,无效的菜单项控件将变暗。所有未变暗的菜单项控件都是有效的,可以响应它们定义的任何操作。窗体设置表单是一个对象,其外观由属性定义,其行为由方法定义,其与用户的交互由事件定义。通过表单属性和编写VB代码来响应事件,我们可以定义满足应用程序需求的对象。控件是包含在窗体对象中的对象。每种类型的控件都有自己的一组属性、方法和事件,以满足特定的用途。一些控件最适合在应用程序中输入或显示文本,而另一些控件可以访问其他应用程序并处理数据,就像这些远程应用程序是用户自己的代码一样。表单对象是VB应用程序的基本构造模块。它是在运行应用程序时与用户交互的实际窗口。表单有自己的属性、事件、方法、控件以及表单的外观和行为。设计表单的第一步是设置其属性。这可以在设计时在“属性”窗口中完成,也可以通过代码运行。注意:在设计时,也就是说,要在VB环境中创建应用程序,您可以操作所需的控件,设置它们的属性,并编程它们的事件。在运行时,它实际上是一个正在运行的应用程序,允许用户与应用程序交互。系统的实现系统实现是信息系统开发的最后阶段。该阶段的任务是实现系统设计阶段提出的物理模型,根据实施方案完成一个实用的信息系统并交付给用户。每个模块的物理结构和输出指定了数据库的输入和输出。对于本成绩管理信息系统而言,现已经完成了学籍信息管理、班级信息管理、课程设置、成绩管理、系统帮助等几大功能模块。下面就来运行程序:1.运行stud.exe程序后,出现用户的登录对话框,选择用户名称并输入密码如图4-1:图4-1登录界面2.选择好用户及输入完密码后,则进入功能主界面,即窗体界面如图4-2:图4-2主界面3.要进行课程设置,相应地选取“课程管理”下的“课程设置”,即可对其课程进行预设。下面是一个修改
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2017建设工程合同范本
- 新员工GMP基础知识培训课件
- 加工车间合同范例
- 医药试剂购销合同范例
- 2014施工合同范例
- 单位汽车购车合同范例
- 卫浴供货安装合同范本
- 包装授权合同范例
- 券商发债业务合同范例
- 上料合同范例
- 儿童节约用水你我同行3月22日世界水日主题班会PPT
- YC/T 478-2013烟草商业企业卷烟物流配送中心安全管理规范
- GB/T 24456-2009高密度聚乙烯硅芯管
- GB 6222-2005工业企业煤气安全规程
- 幼儿园惊蛰来了课件
- 转包违法分包等违法行为认定查处管理办法讲座课件
- PLM解决方案与NX培训教材课件
- 部编版六年级下册道德与法治全册优秀课件
- 【精选】方剂学解表剂练习题
- 法制宣传教育小报
- 上海西郊国际农产品展示直销中心贵州馆入驻方案
评论
0/150
提交评论