




免费预览已结束,剩余24页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目 录前 言11.系统需求分析21.1系统开发的意义21.2现状分析21.3目标分析21.4可行性分析31.4.1技术上可行性31.4.2经济上可行性41.4.3运行上的可行性42信息系统52.1管理信息系统52.2开发学生学籍管理系统的必要性52.3学生学籍管理系统总体功能简介52.4学生学籍管理系统功能模块简介63系统设计73.1系统功能分析73.2系统结构设计图74数据库的搭建94.1数据库需求分析94.2数据库概念结构设计94.3数据库结构的实现114.4数据设计结构115.详细设计135.1主窗体的创建135.1.1创建空白解决方案135.1.2创建主窗体145.2信息管理模块的创建165.3查询模块的创建185.4成绩管理模块建立196.系统测试与运行216.1登录界面的测试216.2信息录入的测试216.3课程管理的测试216.4成绩管理窗口的测试226.5数据查询窗口的测试227.结论23参考文献24答 谢25 枣庄学院学士学位论文学生学籍管理系统的开发研究专业:计算机科学系 姓名:孙艳红 指导老师:王珍珍摘 要 当今社会中,计算机的使用已经深入到日常工作和生活的方方面面。Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。我们都知道,对于学生的学籍管理是一个教育单位不可缺少的部分,它的内容对学校的管理者来说至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、存储量大、保密性好等。这些优点能够极大地提高学生管理的效率,也是学校科学化、正规化管理的重要途径。关键词 程序设计语言,信息管理,数据库ABSTRACTNowadays in society,computer sigmatism already goes deep into the Fang Fang face arriving at daily work and life.Systematic debuting of Windows makes a computer run a family from elegant learning palace hall to have entered common common people,the all professions and trades people uses a computer to be completed unnecessarily by that special training can right away lots and lots of complicated job.But although having already been full of the countless various software in the world now,they can not satisfy consumers various requiring that people has to develop the software being suitable to self peculiar need peculiarly as before.We all know the selfs status as a student to the student manages the part being a indispensability educatingan unit,its content is to the school director all important,therefore student selfs status as a student management system ought to be able to be that the consumer provides sufficient information and rapid inquiry means.But always in the past people is using the artificial tradition way administration document file,this there is existing a lot of shortcoming in supervisor mode,such as: Inefficient,keep secret nature is bad,time is besides once long,will produce large amount of document and data, with regard to, this seeks,renews and defends the difficulty having brought about quite a few.Use a computer to carry out administration on student selfs status as a student information but ,have unable parallel handwork administration merit.For instance:The retrieval is prompt,seek to store reserves conveniently,keeping secret greatly,nature is easy to wait.These merit is able to improve efficiency managed by student tremendously,is also school scientification,regularization administrative important approach.Keywords:Programming language,Information management,DatabaseII 作者 孙艳红 第 页 共II页枣庄学院学士学位论文前 言学生信息管理系统主要针对高等院校,该系统可以适用于各种不同体系的院校以提供方便,快捷的管理功能。系统的设计目的在于为使用者免除复杂的数据统计分析过程取而代之的是便捷的管理模式。系统中主要针对以下几方面的内容做了细致的设计:1.学生系,专业,班级的详细规划,这给使用者全新的感觉避免了由于数据的层次紊乱造成统计的低级错误。2.学生信息查询采用了分系、专业、班级以及单个查询,便于查询者多方位的对本校学生信息有一个宏观的把握。3.系统管理功能:为了维护系统数据的安全性防止非会员者的私自改写将非会员操作者的权限予以屏蔽,给予会员足够的操作权限。系统突出人性化设计理念在多个界面分别设置“快速查询”按钮方便于管理者快速定位单个学生信息改变了从系、专业、班级的传统模式,一切从便捷,实用的角度设计系统。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。应用计算机对高校学生学籍进行管理,具有人工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性强、存储量大、保密性能好等。这些优点能够极大地提高学生管理的工作质量和效率,也是高校学生管理的科学化、规范化、信息化管理的重要条件。迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。1.系统需求分析1.1系统开发的意义枣庄学院是为国家培养高级人才的场所,而学生学籍正是这些高级人才成长轨迹的真实可靠的文字记载。随着我国高校毕业生分配制度和教学管理体制改革的不断深入,学生学籍管理工作不仅不能削弱,而且还要加强。因为,作为高校的特殊产品人才,社会对他需要首先听其言,观其形,寻其质,而后才能用其人。学生学籍不仅是反映学生本质的重要凭证,为社会提供人才的重要参考依据,而且是学生在校期间个人学习、经历、能力及其重要社会实践活动的真实纪录,对该校毕业生参加就业和学生管理工作有着重要作用。用人单位可以通过学生学籍全面了解毕业生的详细情况,掌握毕业生个人素质。在一定程度上,学生学籍也是高校学生管理的有力依据,它有利于促进学生素质的提高,为更好地服务于人才培养这个总目标提供支持,因此做好学生学籍管理必然具有重要意义。然而在各高校学生学籍管理日趋规范化形势下,也存在诸如学生学籍内容单薄、利用滞后、造假、管理方式落后、全程管理观念差和管理手段落后等不足,较大程度地限制其最大利用。枣庄学院在学籍管理方面就存在这些不足。针对这些不足,可以利用规范管理、提高意识、推行数字化管理等途径加强学生学籍管理,提高学籍管理水平,从而更好地为学生服务。1.2现状分析此项目开发的系统为枣庄学院学生学籍管理系统,该校现有学生接近一万多人,学校一直采用人工统计学生档案,利用Excel纪录学生学籍信息。鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,该大学并没有有力地对学生信息进行管理,缺少一套完善的学籍管理系统,而学校对学生信息管理的自动化与准确化的要求却日益强烈,从而构思该设计,用来实现对枣庄学院的学生学籍信息更好的管理。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件管理自己日益增长的各种信息,学生学籍管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。但本系统完全独立开发,力求使系统简洁明了,功能齐全且易于操作。1.3目标分析该软件的设计目标必须尽量达到人力与设备费用的节省,并且使软件处理数据的速度提高,软件的整个设计过程必须通过生产能力的提高,人员工作效率的提高等等使软件开发成本最小化。实现保证软件质量的前提下的资金投入最小化。按照设计学籍管理信息系统的原理和方法,采用成熟的计算机和信息技术及手段,支持学校日常管理全过程,加强教学管理活动中各项信息资源的管理和应用,提高学籍各项管理的现代化水平,优化人、财、物和信息资源在学校的综合配置,在为学校管理提供全面信息服务的基础上,提供管理辅助决策能力,为学校各项工作健康、稳定地发展提供有力的支持。根据使用人员对信息、信息处理和信息安全性、完整性的要求,分别对用户的信息需求目标进行分析:1.对信息的目标要求:随时录入新生信息,添加班级信息,记录新生注册登记;对教学计划,班级课程,专业名称,课程名称等相关信息进行设置;对成绩进行修改记录;实现各种查询功能,包括学生注册查询,成绩查询,课程设置查询。2.对信息处理的目标要求:设置新增、修改、删除、恢复、查询等信息。3.对数据安全性、完整性的目标要求:设置用户密码口令、保证。1.4可行性分析由于本系统管理的对象单一,都是学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。1.4.1技术上可行性本系统的设计是在Windows XP操作系统环境下,使用delphi7中文版开发成功的。Delphi7具有以下特点:面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象又会出现在窗口对象中,因此,按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。面向对象设计的核心是类的设计。例如:可以定义一个“成绩查询”类,该类中可以定义查询的姓名、学号、班级等信息,则以此类为原型可以设计出众多的“成绩查询”类的对象实例,这些实体都具有类中所定义的特征。为本系统的开发我特对枣庄学院进行了深入的调查研究。发现该学院班级较多,学生人数较多,管理混乱。学校电脑数目繁多。并且开发人员对用户所提出的要求也都能够满足。并且本系统的开发我利用parador作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量要求。学校校园网的建设也为新系统服务器客户端的结构提供了硬件的支持。使用delphi7作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足用户需求的系统,保证了代码的模块化要求。而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的。因此,它在技术上是可行的。1.4.2经济上可行性现在计算机的价格已经十分低廉,性能却有了长足的进步。而系统的开发,为学校的工作效率带来了一个质的飞跃,为此,主要表现有以下几个方面:第一, 本系统的运行可以代替人工进行许多繁杂的劳动;第二, 本系统的运行可以节省许多资源;第三, 本系统的运行可以大大提高学校的工作效率;第四, 本系统可以使敏感文档更加安全,等等; 所以,本系统在经济上是可行的。 1.4.3运行上的可行性本系统为一个小型的学生信息管理系统,所耗费的资源非常小,学校的电脑无论是硬件还是软件都能够满足条件。因此,本系统在运行上是可行的。2信息系统2.1管理信息系统管理信息系统(Management Information Systems简称MIS)是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统MIS是由人和计算机设备或其他信息处理手段组成并用于管理信息的系统。管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。完善的管理信息系统MIS具有以下四个标准:确定的信息需求、信息的可采集与可加工,可以通过程序为管理人员提供信息,可以对信息进行管理。具有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统MIS是软件工程的产物。管理信息系统MIS是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等)、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。随着科学技术的高速发展,MIS涉及的范围还要扩大。管理信息系统MIS的开发必须具有一定的科学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的工作秩序、科学的管理方法和准确的原始数据的基础上,才能进行MIS的开发。2.2开发学生学籍管理系统的必要性高等院校的学生管理工作是学校管理工作中一项十分重要的工作,占有十分重要的位置,也是高校日常事务管理中的一个重要环节。随着学校规模扩大,在校学生人数不断增加,加大了学生管理管理的难度。然而,长期以来学生管理工作一直是使用传统人工的管理方式,这样的管理方式存在着:效率低、保密性差,大量的文件和数据难于查找、更新和维护,造成了办事效率低这样的现状。远远不能适应发展的需要。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。应用计算机对高校学生学籍进行管理,具有人工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性强、存储量大、保密性能好等。这些优点能够极大地提高学生管理的工作质量和效率,也是高校学生管理的科学化、规范化、信息化管理的重要条件。2.3学生学籍管理系统总体功能简介学生学籍管理系统是针对各个班级繁杂的党内事务而开发的信息管理系统。根据初期的设计,实现了学生基本情况的管理,党费收缴管理,日常事务的提醒,以及信息发布等几个方面的功能。2.4学生学籍管理系统功能模块简介系管理模块:该模块主要用于设置学校中系名称,在打开该界面时要显示已经添加的系名称,并能对其进行修改和删除,所以该界面中可包含系列表列表框,输入新系名的文本框以及几个用于增加和删除,修改的按钮。专业管理模块:该模块主要用于设置相应系下面的专业,在添加新专业之前,先选择相应的系,并显示已添加的专业名称,并能进行修改和删除,因此该界面中应包含系选择下拉列表框、专业列表框、输入新专业名称的文本框和几个增加、修改、删除专业的按钮。班级管理模块:该模块主要用于设置相应专业下面的班级,在添加新班级前,先选择相应的系和专业,并显示已添加的班级。因此该界面中应包含选择系和专业下拉列表框、专业列表框、输入新班级名的文本框和增加、修改、删除、返回等。学生信息录入模块:该模块主要用于录入相应班级的学生信息,所以该界面应包含选择系、专业、班级的下拉列表框,另外还应该包含学号、姓名、性别、出生日期、政治面貌、入学时间、籍贯、家庭住址、邮政编码、身份证号码这些元素。学生信息修改模块:该模块主要用于修改已录入学生的信息,因此,除了”学生信息录入界面”中的元素以外,还再添加了几个查询按钮。学生成绩录入模块:该模块主要用于录入相应课程下的学生成绩,因此,该界面包含选择系、专业、班、课程和学期的下拉列表,此外,还应该包含学号、录入成绩以及学号查询等几个元素。学生成绩修改模块:该模块主要用于相应班级下的学生成绩,因此,该界面应包含选择系、专业、班级和学期的下拉列表框以及显示当前学生课程和成绩的列表框另外还应该显示学号、姓名以及学生查询的元素。学生信息查询模块:该模块主要用于查询学生的基本信息,因此,该界面应包含一个显示学生信息的表格和“查询”按钮。3系统设计3.1系统功能分析系统开发的总体任务是实现学生信息关系的系统化,规范化和自动化。在本系统中有二种权限:一种是用户权限,即学生;另一种是管理员权限,即教师。学生管理系统需要完成的功能主要有:学生可以完成的功能有:学生信息的查询,包括查询学生的基本信息、学生成绩等。 学生信息的修改,学生只能修改他本人的密码。教师可以完成的功能有:班级管理信息的输入、查询、修改,包括输入班级设置,年级信息等。基本课程信息的输入、查询、修改。学生成绩信息的输入、查询、修改。3.2系统结构设计图系统运行图标运行DELPHI7.0打开数据库comtur.dbc系统管理查询管理成绩管理班级管理信息管理查询管理信息学生成绩管理查询与统计系统管理学生成绩录入学生成绩修改学生成绩管理系管理专业管理班级管理学信息管理学生成绩录入按系查询学生成绩管理按学号查询按姓名查询学生成绩修改学生信息录入学生信息管理班级管理班级信息查询学生信息修改用户管理系统管理退出系统图3-2 信息流程图4数据库的搭建4.1数据库需求分析使用paradox实现关系型数据库,有如下几个模块:学生基本档案:存储了学生的档案包括:学号、姓名、年龄、性别、族别、出生年月、联系电话、家庭住址、其中学号为该表的主关键字。学生入学状况:存储了学生的入学状况包括:学号、年级、班级、入学时间。它的学号必须在学生基本档案中存在。学生考试登记表:存储了每次考试的基本信息包括:考试编号、科目、年级、班级、考试日期、考试类别等。学生考试成绩:存储了学生各科考试的成绩包括:学号、考试编号、考试类别、科目、总分、平均成绩。在以上表中,学生基本档案和学生入学状况以及学生考试成绩中的学号是相互关联的,学生基本档案中该学号存在,那么在学生入学状况和学生考试成绩中才能存在该学号。而学生考试计划登记表和学生考试成绩中的考试编号是相互关联的。只有用户做了考试计划以后,才能对学生进行考试,才能输入成绩入库。不过由于时间仓促,学生成绩管理模块没有完全实现。学生学籍管理系统用户信息学生信息课程信息成绩信息 数据库图4-1 学生学籍管理系统数据流程图4.2数据库概念结构设计本系统的实体有:学生实体、用户实体、年级实体、课程实体。各个实体具体的描述E-R图如图下所示:课程成绩班级基本信息学生图4-2 学生实体ER图每个学生包括所在的班级,所学的课程和各科成绩以及其他一些基本知识。用户学生教师图4-3 用户实体ER图此模块中有教师和学生两个用户来实现查询功能。课程课程名称学时教师学分图4-4 课程实体ER图一门课程包括他的名称,有几学时,多少学分以及教师。现在需要将上面的数据库概念结构转化为parador数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。4.3数据库结构的实现经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。就可以在parador数据库系统中实现该逻辑结构,利用parador数据库系统中查询分析器实现的。使用BDE连接数据库:在窗体中放入table datasoure dbnavigator dbgrid组件;组件名为table1 datasoure1 dbnavigator1 dbgrid1,Table的databasename属性值为dbemos(指定数据表所在数据库别名);Table的Tablename属性值为customer.db(要打开的数据库表名);Table的active属性值为true;Datasource1组件的dataset属性为table1;Dbgrid1和dbnavigator1的datasource属性为datasource1。4.4数据设计结构按照高校学籍管理系统的数据字典,设计出高校学籍管理系统数据库中各个数据表,包括学生信息数据表,班级信息数据表,学生信息数据表,课程信息数据表,选课记录数据表共5个数据表。本学籍管理系统数据库名为“学籍管理”,数据库中各个数据表名称和结构如图。图4-5系部信息数据表系部的信息包括系的编号和系的名称。图4-6班级信息数据表每个班级包括编号和名称,设置为字符型。图4-7学生信息数据表学生信息包括他的姓名、性别、生日、地址、电话,还有所在的系与班级,便于管理和查询学生的基本信息。图4-8课程信息数据表课程信息表包括课程的编号、课程名称、所授教师以及该课程所获的学分。图4-9选课记录数据表选课记录表包括该课程的编号、学生姓名、课程编号以及成绩等信息。分别设置其数据类型、长度是否为空等。5.详细设计上面的数据库语句在Paradosx中查询分析器执行后,将自动产生需要的所有表,有关数据库结构的所有后台工作已经完成。现在将通过学生管理系统中各个功能模块的实现,来编写数据库系统的客户端程序。设计所要掌握的基本知识:用模式方式显示窗体:Form1:=tform1.create(self)/创建Tform1对象Form1.showmodal/按模式方式显示窗体Form1.free/释放窗体对象载入图片:Image图片组件选择picture属性logar载入。边框:使用borderstyle属性。菜单的设计:使用mainmenu组件双击,输入菜单名按“回车”。要在下面添加菜单项,只需再要添加的位置单击鼠标即可。创建二级菜单:双击菜单组件选择要创建二级的菜单,在单击右键选择createssubmenu即可。添加菜单图标:一种方法可用bitmap属性中的load按钮,选择一幅图点击打开即可;一种方法可用image属性imagelist组件。加速键:设置caption属性中含有“&单字母”则alt+该单字母为菜单的加速键。快捷键:使用shortcut属性。按钮菜单:button按钮组件面板的standard页上的一些属性。Bitbtn按钮组件面板的additonal页上的一些属性。多页标签菜单:使用tabbednotebook组件中的page属性。建表:database desktep中file-new table选择paradox7点击OK。表结构:字段列表、字段名、字段类型、字段长度、关键字。5.1主窗体的创建5.1.1创建空白解决方案为了在Delphi7.0中创建应用程序,应当先创建一个空白解决方案,它包括:1.通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。2.记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含您所做的自定义设置。3.启动这个空白解决方案后,单击文件|新建|项目菜单,在新建项目中选择application项目,在模块中选择Windows应用程序,并命名为MainForm。5.1.2创建主窗体delphi7.0创建的应用程序可以是SDI(单文档界面)和MDI(多文档界面)。在SDI的程序中,每个窗体之间是独立的。而MDI的程序中,有一个窗体是主窗体,可以包含其他窗体,它的类型是MDI Form。本系统采用多文档界面,这样可以使程序更加美观,整齐有序。单击工具栏的控件,生成一个如下所示的窗体。 图5-1学籍管理系统主界面代码如下:procedure TForm2.l1Click(Sender: TObject);beginform9:=tform9.create(self);form9.ShowModal;form9.Free;end;procedure TForm2.Timer1Timer(Sender: TObject);beginstatusbar1.Panels1.Text:=datetostr(date);statusbar1.Panels3.Text:=timetostr(time);end;procedure TForm2.N19Click(Sender: TObject);begin form4:=tform4.create(self);form4.ShowModal;form4.Free;end;procedure TForm2.N1Click(Sender: TObject);begin close; end;procedure TForm2.N11Click(Sender: TObject);begin form7:=tform7.create(self);form7.ShowModal;form7.Free;end;procedure TForm2.N20Click(Sender: TObject);begin form13:=tform13.create(self);form13.ShowModal;form13.Free;end;procedure TForm2.ToolButton6Click(Sender: TObject);begin form4.Show; end;procedure TForm2.ToolButton7Click(Sender: TObject);beginform8.Show;end;procedure TForm2.N2Click(Sender: TObject);begin form11:=tform11.create(self);form11.ShowModal;form11.Free;end;procedure TForm2.N22Click(Sender: TObject);beginform12:=tform12.create(self);form12.ShowModal;form12.Free;end;end.5.2信息管理模块的创建数据模块主要实现如下功能:1浏览学生信息2. 修改学生信息学生在成功登录系统后,即可查询自己的相关信息,在主窗体中点击学生信息查询菜单下的学籍查询,即出现如下所示的窗体,通过导航条浏览学生信息,包括单条浏览信息和学生的全部信息。在窗体中放入pagecontrol组件、lable组件、edit组件和navigator组件,分别设置其属性。图5-2学生基本信息界面除此之外学生还可以修改自己的信息, 选择菜单“修改学生信息”就可以修改自己的信息,出现如下所示的窗体。图5-3学生基本信息修改界面学生基本信息的修改可以添加、删除、修改信息,修改之后点击保存,即可看到你修改的内容。代码如下:procedure TForm11.Button4Click(Sender: TObject);beginif (trim(edit1.Text)=)or(trim(edit2.text)=)thenbeginshowmessage(学号和姓名不能为空);edit1.SetFocus;exitend;table1.FieldByName(sno).AsString:=edit1.Text;table1.FieldByName(sname).AsString:=edit5.Text;table1.FieldByName(ssex).AsString:=edit2.Text;table1.FieldByName(sbirth).AsString:=edit6.Text;table1.FieldByName(jiguan).AsString:=edit3.Text;table1.FieldByName(zzmm).AsString:=edit7.Text;table1.FieldByName(sdept).AsString:=edit4.Text;table1.FieldByName(sclass).AsString:=edit8.Text;table1.Post;button4.Enabled:=false;end;procedure TForm11.Button2Click(Sender: TObject);beginif messagedlg(你真的要删除此记录吗?,mtwarning,mbyes,mbno,0)=mryes thenbegintable1.Delete;displayrecord;end;end;5.3查询模块的创建查询模块主要实现如下功能:1按系别查询学生信息;2按学号查询学生信息;学生或老师成功登陆后要想查询某个学生的相关信息,即可点击查询,可以看到学生的所有信息,出现如下所示窗体。点击你要查询的系别,可看到该系所有学生的基本信息,也可以通过输入你要查询学生的学号或姓名。图5-4学生信息查询界面5.4成绩管理模块建立成绩管理模块实现如下功能:查询学生的各科成绩,并计算总分及平均分输入想要查询的学生的学号或者姓名都可以看到学生的各科成绩,既方便又简单,快捷。在窗体中放入lable组件edit组件button按钮设置其属性,如下图所示:图5-4学生成绩统计按钮当中首记录,上一条记录,下一条记录,末记录形成的代码为:procedure TForm12.Button2Click(Sender: TObject);begintable1.First;/显示表中的第一条记录displayrecordend;procedure TForm12.Button3Click(Sender: TObject);begintable1.Prior;/显示表中的第二条记录displayrecordend;procedure TForm12.Button4Click(Sender: TObject);begintable1.Next;/显示表中的下一条记录displayrecordend;procedure TForm12.Button5Click(Sender: TObject);begintable1.Last;/显示表中的最后一条记录displayrecord6.系统测试与运行测试是为了发现程序和系统中的错误而执行程序的过程。它的目标是在精心控制的环境下,通过系统的方法来检查程序,以便发现程序中的错误。测试工作是保证系统质量的关键,也是对系统最终的评审。6.1登录界面的测试该测试的目的是保证登陆窗口的正确性与在错误发生时的容错与纠错性,通过在登陆框中输入错的用户名,和错误的用户密码来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。6.2信息录入的测试录入包括班级名单录入、学生基本情况录入、学生注册登记录入。1.班级名单录入窗口的测试该测试的目的是保证添加班级信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加班级窗口中输入空的班级号,已存在的班级号,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。2.学生基本情况录入窗口的测试该测试的目的是保证添加学生信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加记录框中输入重复的学生名,空用学生名等来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。3.学生注册登记窗口的测试测试的目的是保证添加学生注册记录时,区分注册与尚未注册的学生对已经注册的学生给出提示。6.3课程管理的测试课程管理测试主要是教学计划设置,班级课程设置的测试。1.教学计划设置窗口测试该测试的目的是保证选择课程信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在选择课程信息窗口中输入空的学期,已选定的课程来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。2.班级课程设置窗口的测试该测试的目的是保证添加班级课程信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加课程信息窗口中输入空的班级编号,空的学期,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。6.4成绩管理窗口的测试成绩管理窗口的测试选取学生考试成绩录入窗口的测试,学生成绩修改窗口的测试。1.学生考试成绩录入窗口的测试该测试的目的是保证添加成绩信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在添加成绩信息窗口中输入空的班级编号,空的学期,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。2.学生成绩修改窗口的测试该测试的目的是保证修改成绩信息窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在修改成绩信息窗口中输入空的班级编号,空的学期,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。6.5数据查询窗口的测试该测试的目的是保证数据查询窗口的正确性与在数据输入不正确时的容错与纠错性。具体通过在查询成绩信息的查询方式窗口中输入空的班级编号,空的学期,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。以上所有的模块测试过程都要求系统能在用户输入出错时给出正确并不影响到数据的安全与完整性的提示。通过测试系统基本达到设计要求,系统功能完整,用户界面良好,错误处理基本正确。但是在测试中也发现系统的一些不足与缺陷,通过加语句使系统基本上运行正常。总的来说,软件通过测试,基本上达到需求分析阶段所提出的要求。7.结论由以上分析,我们可以充分认识到设计并开发一个学生信息管理系统的必要性和迫切性,本次设计和开发的学生信息管理系统应符合学校学生信息管理的规定,满足对学校学生信息管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025届广西钦州市钦州港经济技术开发区高考物理押题试卷含解析
- 四川省达州市本年度(2025)小学一年级数学统编版期末考试(上学期)试卷及答案
- 详解激光工程师资格考试的题目类型试题及答案
- 衛生管理领域证书考查试题及答案
- 针对性学习网络规划设计师考试试题及答案
- 高等学校招聘试题及答案
- 江西省宜春市樟树中学2025届高考适应性考试物理试卷含解析
- 推动碳达峰碳中和目标的有效路径与实施策略
- 适合自学者的计算机二级试题及答案
- 西医三基的试题及答案
- GB/T 15166.3-2023高压交流熔断器第3部分:喷射熔断器
- 高速公路隧道机电工程施工组织设计方案
- 中智公司人员招聘笔试题库
- ea80电机系统介绍演示版
- GB/T 5226.1-2019机械电气安全机械电气设备第1部分:通用技术条件
- GB/T 38532-2020微束分析电子背散射衍射平均晶粒尺寸的测定
- GB/T 1186-2007压缩空气用织物增强橡胶软管
- 国家开放大学酒店管理概论作业1-4答案
- 2022年北京市自来水集团有限责任公司校园招聘笔试试题及答案解析
- 核电站工程安全伦理案例分析课件
- 5G无线接入网实训指导书2022年
评论
0/150
提交评论