学生信息管理系统_第1页
学生信息管理系统_第2页
学生信息管理系统_第3页
学生信息管理系统_第4页
学生信息管理系统_第5页
免费预览已结束,剩余29页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生信息管理系统专 业: 计算机网络技术 摘要在各高校扩大招生的形势下,学生管理的工作变得越来越繁重。采用传统的人工管理模式,效率低下,不能满足实际的需求。本文描述的是基于Windows环境的学生信息管理系统,对学生管理的需求进行了分析。本系统的主要功能包括:要提供新生信息录入、学籍变更、成绩管理和奖惩管理等相关的功能。可以更快地知道每个学生的情况,使学生的管理效率更高。系统的设计与开发采用服务器/客户机的系统结构模式,使用Delphi开发工具开发,应用Access2003数据库管理系统,通过ADO连接数据库。本篇论文以一个学生管理系统的分析、设计和开发的全过程为主线,给出了学生管理系统的设计和技术实现的过程,特别在细节上分析功能和函数的实现思想。涉及到学生信息管理的基本功能在本论文中都有相应的描述。关键字:Delphi,ADO,Access2003,学生信息管理STUDENT INFORMATION MANAGEMENTABSTRACTIn the last few years in company with university institution deepening reformation, in many universities student administration work take charge all by logistics group. In university enlarged recruit students posture, administration became more and more pettiness. And conventional manual supervising pattern is inefficiency and insatiability for practical wants and needs, connect database through ADO.The architecture of system is client and server. The Windows based DM system developed by Delphi and Access2003 database tools. This thesis analyzes the requirements of organization and configuration. The systems main functions include: to provide new information recorded, student status change, performance management and rewards and punishments management of related functions. To know that every student can be faster, so that the students information management efficiency is higher.This thesis fully describes the whole process of system design and application details. All most functions of administration are discussed in the corresponding part of this thesis.Key words: Delphi, ADO, Access2003, Student information management目录第一章引言11.1课题背景11.2研究与应用现状11.3本文的主要内容1第二章相关技术介绍22.1 Delphi22.1.1 Delphi特点22.1.2 Delphi722.1.3 Delphi与VB32.2 SQL Server32.2.1 Access 200332.2.2 Access 2003的特点32.3 ADO技术4第三章需求分析53.1需求分析53.1.1学生信息管理需求简介53.1.2功能性需求53.1.3 非功能性需求53.2可行性分析53.2.1经济可行性53.2.2技术可行性6第四章总体设计74.1总体设计目标74.2功能模块设计74.3数据库设计84.3.1数据流分析84.3.2数据建模114.3.3各实体关系模型114.3.4数据库逻辑结构设计13第五章系统详细设计175.1系统各模块详细设计185.1.1登录窗体与系统主界面设计185.1.2新生管理模块设计185.1.3成绩管理模块设计195.1.4学籍变更管理模块205.1.5奖励管理模块设计225.1.6处罚管理模块设计235.1.7查询修改模块设计26第六章学生信息管理系统设计总结276.1系统的优点276.2系统的局限性276.3毕业设计心得286.4 毕业设计总结28参考文献29第一章 引言21世纪,人类已全面进入数字信息化社会,现在信息技术的应用越来越普及,不但促进了社会的高速发展,也影响着人们的工作、学习、生活和娱乐的方式以及思想观念。随着科学技术的不断提高,计算机科学与技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域,迅速地改变着人类社会的生产方式和生活方式,成为减轻人们体力与脑力劳动,帮助人们完成一些人们难以完成任务的有效工具。随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公。高校是科研的阵地,学校的学生信息管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。基于这一点,开发此学生信息管理系统。1.1课题背景随着学校规模的不断扩大,学生数量的不断增加,学生的信息量也成倍增长。学生管理工作是学校各项工作的一个重要部分,其管理水平的高低将直接影响到人才的培养质量。面对庞大的信息量,如何有效地提高学生管理工作的效率是一个学校急需解决的问题。因此开发适合学校需要的学生管理信息系统,通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,并减少管理方面的工作量。使用学生信息管理系统,只需一到两名数据操作员即可操作管理系统,节省大量人力和财力;可以存储大量学生的基本信息,安全、高效、快捷;可以迅速查到所涉及的各种信息;操作简单,使用方便、高效;系统使用寿命长、成本低。这些特点可以极大地提高学生信息管理的效率。1.2研究与应用现状学生管理信息系统作为学校管理中的一个子系统,与其他子系统,如教学管理系统、人事管理系统、后勤管理系统,图书馆管理系统等一起构成构园管理信息系统,为校园管理信息化提供一个子功能。所以,几乎所有的大、中、小学校都需要一套这样的管理系统来提高日常的工作效率。1.3本文的主要内容本文研究的主要内容有:l 学生信息管理系统的需求分析l 学生信息管理系统开发的相关技术l 学生信息管理系统的总体设计l 系统数据库的概念设计l 系统各模块的详细设计l 系统评价以及设计中碰到的难点第二章 相关技术介绍开发数据库管理信息系统需要两种工具,即前台开发语言和后台数据库。本系统前台开发技术使用Delphi,后台数据库使用Access2003。Delphi灵活方便,与后台的Access2003数据库相结合,可以提供一个高性能的学生信息管理系统。2.1 DelphiDelphi是Pascal语言的一种版本,但它与传统的Pascal语言有很大差别。一个Delphi程序首先应是程序框架(Frame),而这一框架正式应用程序的“骨架”。在骨架上即使没有附着任何东西,仍然可以运行。所要做的工作只是在“骨架”中加入程序。缺省的应用程序是一个空白的窗体(Form),运行可以得到一个空白的窗口。这个窗口具有Windows窗口的全部性质,可以被放大缩小、移动、最大最小化等。程序框架及一个空白的窗体已经是一个可运行应用程序,只是不处理任何事情。2.1.1 Delphi特点Delphi自从1995年2月诞生以来,获得了巨大的荣誉和广泛的影响力,以可视化编程、强大的编译功能、友好的用户界面闻名于世。主要特点是:l 高效的可视化组件库和面向对象的架构。l 具有多种操作向导和在线帮助,大大方便程序编写。l 界面设计所见即所得和鼠标拖曳方式,可以轻松设计出华丽的界面。l 支持各种最新及最常用的技术如 Win32 API、OLE、COM、DCOM、ActiveX、ISAPI、NSAPI、DirectX等。l 全面支持Windows 应用程序。l 具有开放式数据库结构,集成了丰富的数据库开发工具。l 具有强大的面向网络编程功能,其C/S开发工具在高性能的快速应用程序开发领域成为行业标准。Delphi产品按照功能可以分为4个类型:l Delphi集成开发环境(Integrate Develop Environment):提供友好的用户编程开发界面,集成了高效的编译器、项目管理器、团队开发支持、高级调试等功能。l Delphi可视化组件库(Visual Component Library):提供几百个常用组件,用于数据库访问、用户接口、数据处理、报表和Internet开发。l Borland数据引擎(Borland Data Engineer):能够进行数据库管理,并与数据库服务器高速连接。l MIDAS:是一个集成与Delphi的分布式应用稽核,功能强大,主要用于商业逻辑的智能集中管理和企业交易的快速处理。2.1.2 Delphi72002年8月6日,Borland公司正式宣布推出Delphi 7 Studio,全面支持Microsoft公司.NET平台应用的开发。Delphi7是一个针对Windows平台上的跨平台快速开发(RAD)环境。Delphi7的一个显著特性是企业开发和部署。 Delphi7的新特点:l 企业应用的MDA开发:通过让开发者从设计到发布都重复使用一个应用程序,加速开发进程,同时显著减少代码量和需要的开发时间。l 可视化的快速Web开发:让开发者能够在Delphi7环境中可视化地创建Web应用,并且利用它的应用模型框架,不必再考虑通用的服务器端的开发任务,还能透明地处理会话管理。l 内建的Linux的跨平台支持:Delphi7在出售时将附带Delphi语言版本的Dylix3。Kylix3是第一个Linux操作系统上的高性能的可视化集成开发环境(IDE),它适用来快速创建数据库应用、GUI应用、Web应用和Web服务应用。l 企业级的报表能力:让开发者能创建跨平台的报表,这些报表能帮助查看应用程序运行的效率。l Windows XP应用:Delphi7包含了对Windows XP风格支持,让开发者能够创建可以利用Windows XP 使用者界面风格的应用。 2.1.3 Delphi与VBVisual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以使用DAO、RDO、ADO连接数据库,或者创建ActiveX控件。本系统采用Delphi进行开发,主要原因:l VB不支持面向对象,Delphi却是面向对象的。l VB无法编译原生目标文件,而Delphi可以。l VB无法对底层操作,而Delphi可以。l VB有依赖性,即用VB作的程序换别的操作系统还要重新包装,Delphi则不用。l VB没有类库,Delphi的类库很多,还可以继承。 2.2 Access2003 数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。 2.2.1 Access2003Microsoft Access 2003是一种数据库管理系统,它的强大功能主要表现在:友好的用户界面;数据表操作简单、易学易懂;通过向导创建表、查询、窗体及报表;自动绘制数据统计图和绘图功能;有效管理、分析数据的功能;增强的网络功能;宏功能和内嵌的VBA(Visual Basic for Application)等。2.2.2 Access2003的特点l 简单易操作:Access 2003表设计器、查询设计器等可视化设计工具,使用户基本不用编写任何代码,通过可视化操作,就可以完成数据库的大部分管理工作。l 提供了大量的向导。几乎每一个对象都有相应的向导,利用向导工具可以迅速地建立一个功能完美的数据库应用系统。l Access 2003是一个面向对象的、采用事件驱动的关系型数据库管理系统。它符合开放式数据库互接(ODBC)标准,通过ODBC驱动程序可以与其他数据库相连,还允许用户使用VBA语言作为其应用程序开发工具,这样可以使高级用户开发功能更为复杂完美的应用程序。 2.3 ADO技术 ADO( Active Data Objects )是一种提供访问各种数据类型的链接机制,是通过ODBC的方法访问数据库的接口。ADO主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少,同时具有远程数据服务(RDS)功能。在Delphi中,提供了一组ADO组件,用于对ADO访问能力的支持。第三章 需求分析 3.1需求分析 3.1.1学生信息管理需求简介学生信息管理应考虑以下几方面的需求:l 每年开学时,新生来报到,要对每位新生的信息建立个人档案,这部分工作由学籍科的管理人员进行维护和操作。学生个人档案包括学生学号、姓名、性别、出生日期、所属班级、所属院系、籍贯等。l 考试结束时,教务科的管理人员将学生各科的成绩录入数据库,以备随时查询。当然录入成绩也有出错的可能,所以,必须具有校对修改成绩的功能。l 当学生的表现出色或差的时候,学生科的管理人员应对其进行奖励或处罚,相应的奖项(或处罚)和奖励(或处罚)时间的数据都应该入库。l 当学生因为疾病、学业修完等原因学籍需要变更的时候,学籍科的管理人员应该对其进行学籍变更手续。l 学生应该具有查询个人信息和成绩的权力和权限。l 系统还应提供强大的数据统计、查询、报表生成以及打印等功能。3.1.2功能性需求软件需求分析是指对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析是软件设计、实现测试直至维护的主要基础,良好的需求分析可以避免或尽早提出早期的错误,从而降低软件的开发成本,改进软件的质量。本学生信息管理系统应完成以下任务:(1)新生信息增加学生记录标记学生学号确定学生院系确定学生班级(2)学生成绩增加学生成绩记录校对学生成绩(3)学籍变更增加学籍变更记录标记变更原因标记变更时间(4)学生奖励增加学生奖励记录标记奖励项目标记奖励时间(5)学生处罚增加学生处罚记录标记处罚等级标记处罚时间(6)学生信息查询修改查询个人信息修改个人信息保存个人信息查询奖惩情况查询学籍变更情况打印成绩单3.1.3 非功能性需求用户界面需求:简洁、易用、易懂,友好的用户界面。硬件需求:Pentium以上计算机可靠性需求:保证用户在正常使用本系统时,用户的操作或误操作不会产生数据丢失。3.2可行性分析开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,以减少项目的开发风险,避免人力,物力和财力的浪费。可行性分析主要包括经济可行性和技术可行性等。3.2.1经济可行性经济可行性,主要是针对一个学校的,开发系统的成本与收益相比较。如今是信息化时代,信息化管理可以使学生信息管理更加系统化,全面化、快速化,这样可以为学校带来高校的工作效益和经济效益,开发出本系统可以减少管理人员人数,而且管理方便,各功能实现快速,数据有效的管理。这些效益和管理上的便捷远远超过了开发本系统的成本,所以在经济上具有完全的可行性。3.2.2技术可行性本系统开发工具是Delphi和Access2003。Delphi具有可视化界面,是一种面向对象的语言,简单易学而且灵活方便,Access2003是一个安全、可靠的并且支持面向对象设计的数据库系统。易用性和可维护性也很好。在大一期间,就已学过Access2003。所以,学生信息管理总体上开发难度不高,技术上具有完全的可行性。数据库的设计和操作是本系统设计的核心。在大学期间曾经学习过数据库技术,也以实训两周完成过有关的大作业,具备一定的系统分析与设计能力,熟悉数据的设计与操纵。因此,本系统的实现在技术上是可行的。第四章 总体设计 4.1总体设计目标l 减少管理人员大量繁琐的工作。管理人员通过使用本系统,可以随时根据需要,查询新生信息、学生成绩、学籍变更、学生奖励、学生处罚、学生信息查询修改,并可以根据特定条件对数据进行查询。l 减少学校在学生信息管理方面的人力和物力的投资。学生信息管理系统功能强大、操作简单,拥有友好的界面,适用于各类学校的学生信息管理。4.2功能模块设计 系统功能模块包括:(如图4-1)新生信息、学生成绩、学籍变更、学生奖励、学生处罚、学生信息查询修改。图4-1学生管理信息系统用例图该用例图标记了所有的学生管理住处系统的用例,从中可以得知,学生管理信息系统的角色可以划分为两类。学校管理人员:用例包括学生管理信息系统的所有用例。学生:用例只有学生信息查询修改。要注意的是,学校管理人员具有查询和修改所有数据的权限,处于高权限位置,而学生只有修改个有基本信息、查询奖惩情况、查询学籍变更情况和打印成绩单的权限,处于低权限位置。4.3数据库设计4.3.1数据流分析数据流图是结构化系统分析的基本工具。一个数据流图确定了系统的转化过程、系统所操纵的数据或物质的收集(存储),还有过程、存储、外部世界之间的数据流或物质流。数据流图技术是可以扩充到允许实时系统的建模。数据流图是当前业务过程或新系统操作步骤的一种表示方法。数据流图可以在一个抽象的广泛范围内表示系统。在一个多步骤的活动中,高层数据流图对数据和处理部分提供一个整体的统览,这是对包含在软件需求规格说明中的精确、详细叙述的补充。数据流图描述了软件需求规格说明中的功能需求怎样结合在一起,使用户可以执行指定的任务。从图中迅速反馈的信息有助于对所探讨的任务流的理解进行提炼加工。学生信息管理系统的第一层数据流图(如图4-2),本数据流图描述了学生信息系统的各个模块处理过程中的数据处理的过程。图4-2学生信息管理系统第一层数据流图 新生管理中的数据处理图是本系统的第二层数路流图(如图4-3),描述了在新生管理中所作操作的数据处理。图4-3新生管理模块数据流图 成绩管理数据流程图(如图4-4),描述了用户在添加、删除、查询成绩信息时的数据处理过程。图4-4成绩管理模块数据流图 学籍变更管理数据流图(如图4-5),描述了在学生转学,退学时,用户所作操作的数据处理过程。图4-5学籍变更管理数据流图 学生奖励的管理数据流图(如图4-6),描述了学生获奖受到表扬过程中的数据处理过程。图4-6学生奖励管理数据流图学生处罚的管理数据流图(如图4-7),描述了学生违规受到处罚过程中的数据处理过程。图4-7学生处罚管理数据流图4.3.2数据建模模型是软件的第一个技术表示。信息系统的建模是用模型来描述复杂的信息系统,使得系统的要求、结构和数据变得简单。设计者通过描述用户的需求获得与用户的不断交互,最终对整个系统能全面地把握。建立完整的数据模型,完成对信息系统中数据的存储和处理。学生信息管理系统比较复杂,为了建立这样一个复杂系统的模型,并满足实际对象不断发展的需求,在实际设计中应遵循下列原则:l 准确性:所建立的模型要求能够正确反映实际的对象,能够满足学生信息管理工作的实际需求。l 完整性:指要求模型既能反映对象系统的静态特性,同时能够反映其丰富的动态特性。l 一致性:要求建立的模型能保证从分析阶段到设计阶段的平稳过渡。4.3.3各实体关系模型经过分析,由上面的数据流程图可以得出以下各实体之间的E-R图,(如图3-8)图3-8学生管理信息系统的实体关系图 4.3.4数据库逻辑结构设计 基本定义: 主键:在表中是唯一不可重复的值。具有索引的作用,可以用来快速查询表内数据。 外键:有此表的列或列的组合和其他表的主键值或UNIQUE_KEY具有相关联的特性。此时,可以将这些列或列组合定义为外键。 索引:建立索引是为了加快查询速度的有效手段。用户可以根据应用环境的需求,在基本表上建立一个或多个索引,以提供多种存取路径,加快查找速度。 视图:从一个或几个基本表(或视图)导出的表,它与基本表不同,是一个虚表。 学生信息管理系统的数据库包含以下表:表4-1:基本表表名类型说明学生信息基本表保存学生信息学籍变更信息基本表保存学籍的基本信息奖励信息基本表保存奖励记录的基本信息处罚信息基本表保存处罚记录的基本信息成绩信息基本表保存考试成绩的信息表4-2学生信息(Stuinfo)字 段 名 称数 据 类 型说 明StuId数字编号(主键)StuNo数字学号DepartMent文本院系Class文本班级Name文本姓名Sex文本性别BirthDay日期/时间生日NativePlace文本籍贯表4-3学籍变更(Change)字 段 名 称数 据 类 型说 明StuNo数字学号(主键)Name文本姓名Class文本班级DeparMent文本院系ChangeName文本学籍变更项ChangeTime日期/时间学籍变更时间Remark文本备注表4-4学生奖励(Encourage)字 段 名 称数 据 类 型说 明 StuNo 数字 学号(主键) Name 文本 姓名 Class 文本 班级 DeparMent 文本 院系 EncourageName 文本 奖励项 EncourageTime 日期/时间 奖励时间表4-5学生处罚(Punish)字 段 名 称数 据 类 型说 明 StuNo 数字 学号(主键) Name 文本 姓名 Class 文本 班级 DepartMent 文本 院系 PunishName 文本 处罚项 PunishTime 日期/时间 处罚时间表4-6学生成绩(Score)字 段 名 称数 据 类 型说 明 ScoreId 数字 编号(主键) StuNo 数字 学号 Name 文本 姓名 Course 文本 课程 Score 数字 成绩第五章 系统详细设计5.1系统各模块详细设计5.1.1登录窗体与系统主界面设计登录窗体设计登录窗体命名为 login。(如图5-1)图5-1 登录窗体学生管理信息系统启动时,首先出现的是系统主界面。单击系统主界面中工具栏的“用户登录”按钮,就弹出用户登录界面。程序从配置文件中获取管理员和学生的密码,和用户输入的密码比较,如果密码正确,则根据身份配权限;如果不正确,则提示用户重输或退出:重输3次以上,系统自动退出。代码如下:Proctdure TLoginFrm.BitBtn1Click(Sender:TObject);/“用户登陆”按钮的单击事件Var pwdfile:textfile;PwdStr:string;Begin if RadioButton1.checked=True then assingnfile(pwdfile,.Admini.cfg); if RadioButton2.checked=True then assingfile(pwdfile,.student.cfg); reset(pwdfile); readln(pwdfile,pwdStr); closefile(pwdfile); Times:=Times=1; If edit1.Text=PwdStr then begin close; StuMainFrm.Enabled:=True StuMainFrm.PageControll.ActivePage:=StuMainFrm.Tabsheet6; StuMainFrm.PageControll.Visible:=true; if Radiobuttonl.checked=True then begin StuMainFrm.ToolButton2.Enabled:=Ture; StuMainFrm.Toolbutton3.Enabled:=True; StuMainFrm.ToolButton4.Enabled:=True; StuMainFrm.ToolButton5.Enabled:=True; StuMainFrm.ToolButton8.Enabled:=True; StuMainFrm.ToolButton6.Enabled:=True; end; if RadioButton2.checked=True then begin StuMainFrm.ToolButton6.Enabled:=True; end;endelsebegin if MessageDlg(密码输入错误,是否退出?,mtContirmation,mbYes,mbNo,0)=mryes then begin close; StuMainFrm.Enabled:=True; end else begin if times3 then editl.SetFocus else begin MessageDlg(对不起,密码输入严重错误,请退出!,mtInformation,mbOk,0); Application.Terminate; end;end;end;end;为了防止用户多次重输密码,限制了输入了次数为3次,因此需要对次数进行初始化,活加代码如下:Procedure TLoginFrm.FormShow(Sender:TObject);Begin Times:=0;End;系统主界面设计学生管理信息系统主界面主要实现新生信息录入、成绩管理、学籍变更、处罚管理、奖励管理和查询修改的功能。选择该界面中工具栏中的不同按钮,就会进入实现不同功能的窗体。(如图5-3)图5-1学生管理信息系统主界面窗体这里主要介绍与数据库相关的组件的属性,如表1所示。表1学生管理信息系统主界面中数据库组件的属性设置组 件属 性属 性 值 Table1 DatebaseName Student TableName Stulnfo Table2 DatebaseName Student TableName Change Table3 DatebaseName Student TableName Encourage Table4 DatebaseName Student TableNsam Punish Table5 DatebasdeName Student TableName Score Query1 DatebaseName Student Query2 DatebaseName Student Query3 DatebaseName Student Query4 DatebaseName Student Query5 DatebaseName Student DataSource1 DataSet Table1 DataSource2 DataSet Query2 DataSource3 DataSet Query3 DataSource4 DataSet Query4 DataSource5 DataSet Table5 DataSource6 DataSet Query55.1.2新生管理模块设计新生信息录入界面主要实现学生信息的添加功能,包括学号、性别、出生日期、籍贯、姓名、班级、所属院系等信息的添加,图29是新生信息录入界面窗体。图29新生信息录入界面窗体5.1.3成绩管理模块设计成绩管理界面主要实现成绩的添加和校对修改的功能,图30是成绩管理界面窗体。图30成绩管理界面窗体当管理员选择了一位学生后,输入各科成绩,程序把数据保存到数据库。代码如下:Procedure TStuMainFrm.BitBtn9Click(Sender:TObject);/“添加”按钮的单击事件var StuNo,StuName:string; i:integer;begin with Query do begin close; Sql.Clear; Sql.Add(Select StuNo from Score Whers StuNo=+DbEdit6.Text+); Open; if recordcount=0 then begin StuNo:=DbEdit6.Text; StuName:=DbEdit7.Text; for i:=l to 12 do begin if Coursei0then with Table5 do begin Open; Append; SetFields(nil,StuNo,kStuName,Coursei,Scorei); Post; end;end;end else MessageDlg(对不起,该记录已经存在!,mtInformation,mbOk,0);end;end;5.1.4学籍变更管理模块学籍变更界面是实现学生学籍变更的功能,图31是学籍变更界面窗体。图31学籍变更界面窗体当管理员选择了学籍需要变更的学生后,输入变更项和变更时间,程序把数据保存到数据库。代码如下:procedure TStuMainFrm.BitbtnlClick(Sender: Tobject);/“添加”按钮的单击事件var StuNo,StuName,StuClass,StuDepart.ChangeName,ChangeRemark:string;begin winth Table2 do begin Open; StuNo:=Editl.text; StuName:=Edit2.text; StuClass:=Edit3.text; StuDepart:=Edit4.text; ChangeName:=ComboBoxl.Text; ChangeRemark:=Edit5.text; append; SetFields(StuNo,StuName,StuClass,StuDepart,ChangeName,ChangeRemark,Formatdatetime(dddddde,DateTimePicker2.Dat); Post; end;end;5.1.5奖励管理模块设计当学生在校表现优秀,学校应该奖励该学生,以鼓励大家的学习热情。奖励管理界面用于实现学生奖励的功能。相应的奖项有校特等奖、校一等校、校二等校、校三等校、工作奖等,用户可以根据实际情况进行设计。图32是奖励管理界面窗体。图32奖励管理界面窗体当管理员选择了需要奖励的学生后,选择了奖项和奖励时后,程序把数据保存到数据库。代码如下:procedure TStuMainFrm.bitbtn3Click(Sender: TObject);/“添加”按钮的单击事件var StuNo,StuName,StuClass,StuDepart,EncourageName:sering;begin with Table3 do begin Open; StuNo:=Edit6.text; StuName:=Edit7.text; StuClass:=Edit8.text; StuDepart:=Edit9.text; if RadioButtonl.checked=true then EncourageName:=RadioButtonl.Caption; if RadioButton2.checked=true then EncourageName:=RadioButton2.Caption; if RadioButton3.checked=true then EncourageName:=RadioButton3.lCaption; if RadioButton4.checked=true then EncourageName:=RadioButton4.Caption; if RadioButton5.checked=true then EncourageName:=RadioButton5.Caption; if RadioButton6.checked=true then EncourageName:=RadioButton6.Caption; if RadioButton7.checked=true then EncourageName:=RadioButton7.Capiton; if RadioButton8.checked=true then EncourageName:=RadioButton8.Caption; append; SetFields(StuNo,StuName,StuClass,StuDepart,EncourageName,Formatdatetime(dddddd,DateTimePickerl.Dat); Post; end;end:5.1.6处罚管理模块设计当学生在校的表现差,学校应该处罚该学生。处罚管理界面就是实现学生处罚的功能。相应的处罚项有警告、记过、开除等,用户可以根据实际情况进行设计。图33是处罚管理界面窗体。图33处罚管理界面窗体处罚管理的代码和奖励管理的代码类似,这里不再累述。5.1.7查询修改模块设计学生可以根据自己的学号在查询修改界面中查询自己的个人信息,包括基本信息、个人成绩、学籍变更情况、奖励和处罚情况。如果发现基本信息有错误的话,有权进行修改,而且学生有权打印自己的成绩单。图9-34是查询修改界面窗体。图34查询修改界面当学生根据自己的学号查询了自己的信息,如果发现有错的话,可以修改,然后程序把修改后数据保存到数据库。代码如下:procedure TStuMainFrm.BitBtn7Click(Sender:TObject);/“修改”按钮的单击事件var StuNo,StuN

温馨提示

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

评论

0/150

提交评论