【精品】Delphi学生信息管理系统毕业设计(源代码+论文)
收藏
资源目录
压缩包内文档预览:(预览前20页/共34页)
编号:1638181
类型:共享资源
大小:8.39MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
12
积分
- 关 键 词:
-
精品
delphi
学生
信息管理
系统
毕业设计
源代码
论文
- 资源描述:
-
【精品】Delphi学生信息管理系统毕业设计(源代码+论文),精品,delphi,学生,信息管理,系统,毕业设计,源代码,论文
- 内容简介:
-
学 生管理信息系统 随着学校规模的不断扩大,学生数量的不断增加,学生的信息量也成倍增长。学生管理工作是学校各项工作的一个重要部分,其管理水平的高低将直接影响到人才的培养质量。面对庞大的信息量,如何有效地提高学生管理工作的效率是一个学校急需解决的问题。因此开发适合学校需要的学生管理信息系统,通过 这样的系统,可以做到信息的规范管理、科学统计和快速查询,并减少管理方面的工作量。 概 述 学生管理信息系统作为学校管理中的一个子系统,与其他子系统 ,如教学管理系统、人事管理系统、后勤管理系统,图书馆 管理系统等一起构成构园管理信息系统,为校园管理信息化提供一个子功能。所以,几乎所有的大、中、小学校都需要一套这样的管理系统来提高日常的工作效率。图 1 和图 2 所示是两个典型的学生管理信息系统的界面。 图 1 第一个典型的学生管理信息系统的界面 图 2 第二个典型的学生管理信息系统的界面 从界面可以看到,学生管理信息系统应该包括学生信息管理、学籍管理、成绩管理、奖惩管理和系统管理等基本内容。 ( 1)学生信息管理的数据有:学生学号、姓名、性别、出生日期、所属班级、所属院系、籍贯等,当有新生 到校时,就启动相应的信息管理功能,对所有的学生信息进行入库,随时掌握学生的基本信息。 ( 2)学籍管理主要是对学生的学籍变更情况及时控制和管理,变更的原因有:转系、休学、复学、退学和毕业离校。 ( 3) 成绩管理是数据量比较大的管理工作,每次考试结束后负责对学生各个科目的成绩入库工作和对数据库成绩出错的校对工作。 ( 4)奖惩管理是针对学生在校的表现情况,对学生进行相应的处理工作,奖励的项目有各种奖学金和文体奖励,处罚的项目有通报批评、警告、严重警告、记过、留校查看、开除等。 ( 5)系统管理主要是执行数据库备份和恢 复、数据库表的维护等工作,保证系统的正常运行。 学生管理信息系统作为典型的数据库项目应用的一种,其开发流程包括需求分析、 统建模、确定系统集成方案、数据库分析和设计以及各功以模块的开发等。下面介绍一个学生管理信息系统的详细开发过程。 需 求 分 析 需求分析是数据库系统开发的第一步,也是最重要的一步。需求分析可以分为两个过程:一是理解需求,二是分析需求。下面分别 分析 这两个过程。 理解需求 只有通过对学生管理信息系统的终端用户和客户进行大量的调研,才能真正理解终端用户和客户的 需求,才能开发出合理的、实用的管理系统,才能满足各大、中、小学校的管理需要。基于大量的调研数据,下面列出对最典型、最关键的需求。 ( 1)每年开学时,新生来报琶,要对每位新生的信息建立个人档案,这部分工作由学籍科的管理人员进行维护和操作。学生个人档案包括学生学号、姓名、性别、出生日期、所属班级、所属院系、籍贯等。 ( 2)考试结束时,教务科的管理人员将学生各科的成绩录入数据库,以备随时查询。当然录入成绩也有出错的可能,所以,必须具有校对修改成绩的功能。 ( 3)当学生的表现出色或差的时候,学生科的管理人员应对其进 行奖励或处罚,相应的奖项(或处罚)和奖励(或处罚)时间的数据都应该入库。 ( 4)当学生因为疾病 、学业修完等原因学籍需要变更的时候,学籍科的管理人员应该对其进行学籍变更手续。 ( 5)学生应该具有查询个人信息和成绩的权力和权限。 ( 6) 系统还应提供强大的数据统计、查询、报表生成以及打印等功能。 ( 7)系统客户端运行在 台下,服务器端可以运行在 台或者 台下。 ( 8)系统应该有很好的可扩展性。 在本系统中主要提供新生信息录入、学籍变更、成绩管理和奖惩管理 等相关的功能。 分析需求 分析需求就是描述系统的需求,通过定义系统中的关键域类来建立模型。分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此学生管理信息系统的需求分析是开发人员和学校管理人员一起完成的。 分析需求的第一步是描述学生管理 信息系统的功能,即定义用例,以此确定系统的功能需求。一所学校的主要成员就是学生和学校的管理人员、教师、系统管理员等,管理人员主要指学籍科、学生科和教务科的人员,他们是学生管理信息系统的主要使用者。学生也是学生管理信息 系统的重要使用者,只是具备的管理权限没有管理人员那么广。系统管理员也是其中一个管理人员,这不影响本系统的功能。 学生管理信息系统的用例包括以下内容。 新生信息 学生成绩(包括录入和校对) 学籍变更 学生奖励 学生处罚 学生信息查询修改 需要注意的是,学生信息查询修改用例包括学生对个人基本信息和查询和修改,这些信息指的是新生入学时被录入的基本信息。此外,学生还具有查询和打印成绩的权限,查询奖惩情况、学籍变更记录等权限。 学生管理信息系统的分析可以用 用例图来描述。每个用例还可以以文本的方式描述,描述的内容包括用例以及用例与角色交互的更 详细的信息,文本的内容是通过和用户讨论后确定的。下面给出上述用例的描述。 ( 1)新世界生信息 增加学生记录 标记学生学号确定学生院系确定学生班级 ( 2) 学生成绩 增加学生成绩记录校对学生成绩 ( 3)学籍变更 增加学籍变更记录标记变更原因标记变更时间 ( 4)学生奖励 增加学生奖励记录标记奖励项目标记奖励时间 ( 5) 学生处罚 增加学生处罚记录标记处罚等级标记处罚时间 ( 6)学生信息查询修改 查询个人信息修改个人信息保存个人信息查询奖惩情况 查询学籍变更情况打印成绩单 统 建 模 完成需求分析后,就需要对系统进行 模。 模是对需求分析结果的模型建立过程。下面 进行学生管理信息系统的 模过程。 学生管理信息系统的用例分析 在上一节需求分析中列出了学生管理信息系统的全部用例:新生信息、学生成绩、学籍变更、学生奖励、学生处罚、学生信息查询修改。这里,使用权用 件进行 模,其用例如图 3 所示。 学 校 管 理 员学 籍 变 更学 生 信 息 查 询 修 改学 生 处 罚学 生 奖 励学 生 成 绩新 生 信 息学 生图 3 学生管理信息系统用例图 该用例图标记了所有的学生管理住处系统的用例, 从 中可以得知,学生管理信息系统的角色可以划分为两类。 学校管理人员:用例包括学生管理信息系统的所有用例。 学生:用例只有学生信息查询修改。 要注意的是,学校管理人员具有查询和修改所有数据的权限,处于高权限位置,而学生只有修改个有基本信息、查询奖惩情况、查询学籍变更情况和打印成绩单的权限,处于低权限位置。 学生管理信息系统的域类分析 模的第二步就是域类分析。实际开发学生管理信息系统时,域类分析是建立在 用例分析基础上的。要了解系统要处理的概念,最好奖学校的管理人员组织起来开个讨论会,详细 谈论和列举所需要包含水量的用例,了解概念和概念之间的关系。 学生管理信息系统中的域主要包括:学生( 成绩( 学籍变更( 奖励( 处罚( 。可以在类图中将上面这些域以及它们之间的关系表示出来,如图 4 所示。 + C r e a t e ( )+ D e s t r o y ( )- S t u N O : I n t e g e e p a r t M e n t : S t r i n l a s s : S t r i n a m e : S t r i n e x : S t r i n i r t h D a y : D a t a t i v e P l a c e : S t r i n gS t u d e n t+ C r e a t e ( )+ D e s t r o y ( )- S t u N O : I n t e g e e p a r t M e n t : S t r i n l a s s : S t r i n a m e : S t r i n h a n g e N a m e : S t r i n h a n g e T i m e : D a t e m a r k : S t r i n gC h a n g e+ C r e a t e ( )+ D e s t r o y ( )- S t u N O : I n t e g e a m e : S t r i n o u r s e : S t r i n c o r e : I n t e g e rS c o r e+ C r e a t e ( )+ D e s t r o y ( )- S t u N O : I n t e g e e p a r t M e n t : S t r i n l a s s : S t r i n a m e : S t r i n n c o u r a g e N a m e : S t r i n n c o u r a g e T i m e : D a t eE n c o u r a g e+ C r e a t e ( )+ D e s t r o y ( )- S t u N O : I n t e g e e p a r t M e n t : S t r i n l a s s : S t r i n a m e : S t r i n u n i s h N a m e : S t r i n u n i s h T i m e : D a t eP u n i s . *1 . . *1 . . *1 . . *1 . . *1 . . *1 . . *1 . . *图 4 学生管理信息系统域草图 需要说明的是,这里的域类还是处于“草图”状态, 定义的操作和属性不是最后的片本,只是 在现阶段看来这些操作和属性是比较合适的,有些操作 奖在时序图的草图中定义,而不晨用例哪定义。 有些类可以用 态图来显示类的对象的不同状态以及改变状态的事件。在本系统中有状态图的类是学生,该类的状态图将在后面的内容中介绍。 为了描述域类的动态行为,可以使用权 时序图、协作图或者活动图来描述。本文选用时序图。时序图的基础是用例。在时序图中要说明域类是如何协作以操作该系统中的用例。当然,在建立时序图时,将会发现新的操作 ,并将其加入类中,这将在后面看到所建立的时序图模型。用时序图建模时,需要窗口或对话框作为角色界面。显然,这里需要操作界面的有基本信息、 奖励、处罚、学籍变更、修改查询等,此外维护也需要一个操作界面。 学生管理信息系统的设计 在设计阶段,首先要设计类的状态的图。类的状态图说明了可能的状态以及需要被处理的过渡期,使用状态图可以揭示单个对象在整个系统中的变化细凶,对了解和实现关键类有较大的帮助。 不是所有的类都有状态图,在本系统中,有状态图的类是学生。 学生的状态图如图 5 所示。 确 定 院 系 和 班 级奖 励 入 校学 籍 变 更处 罚考 试 和 成 绩复 学新 生 报 道离 校开 除 学 籍休 学 、 毕 业 、 退 学图 5 学生的状态图 设计阶段的最后一步是设计 型,也就是将前面设计的模型进竽扩展和细化 。下面给出各个用例的时序图。设计的目的是产生一个可以使用的解决方案,并且可以容易地将方案转换成程序代码。 学生的时序如图 6 所示 管 理 人 员新 生 信 息登 录 界 面新 生 报 道S t u N 学 号新 生 信 息确 定 院 系 确 定 班 级图 6 学生时序图 成绩的时序如图 7 所示。 管 理 人 员成 绩 管 理 界 面考 试 结 束S t u N 学 号成 绩 信 息添 加 成 绩 校 对 成 绩图 7 成绩时序图 学籍变更的时序如图 8 所示。 管 理 人 员学 籍 管 理 界 面学 籍 修 改S t u N 学 号学 籍 信 息学 籍 变 更 确 定 学 籍图 8 学籍变更时序图 奖励的时序如图 9 所示。 管 理 人 员奖 励 管 理 界 面奖 励 开 始S t u N 学 号奖 励 信 息确 定 奖 励 确 定 奖 励 时 间图 9 奖励时序 图 处罚的时序如图 10 所示。 管 理 人 员处 罚 管 理 界 面处 罚 开 始S t u N 学 号处 罚 信 息确 定 处 罚 确 定 处 罚 时 间图 10 处罚时序图 查询修改的时序如图 11 所示。 管 理 人 员成 绩 管 理 界 面考 试 结 束S t u N 学 号成 绩 信 息添 加 成 绩 校 对 成 绩图 11 查询修改时序图 时序图 设计完成后,开始进行学生管理信息系统的架构设计和细节设计。在架构设计中将定义包(子系统)、包间的相关性和基本的通信机制。 设计架构时,应该将应用逻辑和技术逻辑分割。应用逻辑是需要编码设计的,而技术逻辑,主要包括用户界面、数据库或者通信一般是已经有的。学生管理信息系统中的包(或者为子系统 、层)有如下几个,如图 9 应 用 包用 户 界 面 包业 务 对 象 包数 据 库 包图 9和包间关系 用户界面包( 为通用用户界面类,调用业务对象包中的操作检索和插入数据,可以简单地把它们看成将来用户要操作的界面。 业务对象包( 业务对象包包含上面设计的分析模型的域类。业务对象包同数据库包协同完成任 务 。 数据库包( 数据库包向业务对象数据包提供服务。 应用包( 应用包向其他包提供服务。 至此, 统建模完成。 系 统 配 置 优秀的数据库系统必有一个相对最优的系统配置方案。系统配置要根据用户的实际情况设计,主要依据就是系统的吞吐量和系统对稳定性的要求,此外,用户的维护水平也是一个重要的方面。 软件配置 软件配置主要包括数据库的选择和操作系统的选择。学生管理信息系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的维护水平来确定。 ( 1)数据库选择 可以根据数据量的大小选择不同的数据库, 如表 1 所示。数据量是指数据库中需存放的单表的最大记录数。 表 1 学生管理信息系统数据库的选择 用 户 数据量(记录表) 稳定性要求 维护水平 备选数据库 社区小学 100500 低 差 立小学或社区小学 5005000 低 差 立中学或社区大学 500050000 中 一般 业型大学 50000200000 较高 较好 合型大学 200000 高 好 本系统中,选择 据库。 ( 2)操作系统选择 可以根据用户量的大小选择不同的操作系统。操作系统的选择如表 2 所示。 表 2 学生理管信息系统操作系统的选择 用 户 每秒数据库并发 数据访问记录数 稳定性 要求 维护 水平 备选操作系统 社区小学 1050 低 差 000 000 立小学或社区中学 50500 中 一般 T 000 立中 学或社区大学 5002000 较高 较好 T 业型大学 5002000 较高 较好 合型大学 2000 以上 高 好 本例中,选择 000 作系统。 硬件配置 硬件配置主要包括客户端硬件的选择和服务器端硬件的选择。学生管理信息系统的硬件配置要根据用户对系统的稳定性要求、系统的容量、系统的吞吐量以及用户的维护水平来确定。 ( 1)客 户端硬件选择 可以根据稳定性要求选择不同的客户端。一般情况下,对客户端的要求不高。如表 3 所示。 表 3 学生管理信息系统客户端硬件的选择 用 户 稳定性要求 备选客户端 查询客户端 低 4理客户端 中 /2560 2)服务器端硬件选择 可以根据数据量和吞吐量的大小选择不同的服务器硬件。服务器端的选择如表 9示。 表 4 学生管理信息系统服务器端硬件的选择 用 户 每秒数据库并发 数据访问记录表 稳定性 要求 维护水平 备选服务 器 社区小学 950 低 差 /2560人 计算机 公立小学或社区中学 50500 中 一般 双 72立中学或社区大学 50500 中 一般 双 72业型大学 5002000 较高 较好 强 472合型大学 2000 以上 高 好 小型计逄机 /双机热备 当然,这种配置不是绝对的,这里只给出参考配置的范围。具体的配置需要根据用户的需求和建设经费精确计算 。 网络配置 学生管理信息系统的网络配置一般有如下几种类型。 ( 1)单机模式:即服务器和客户端在一台计算机上。 ( 2)百兆模式:计算机网络的速度为百兆,如图 13 所示。 ( 3)千兆模式:计算机网络的速度为千兆,实际上,没有必要给每个节点都配备千兆网络接口,只需要服务端配备千兆接口即可,如图 14 所示。 数 据 库 服 务 器应 用 服 务 器客 户 终 端管 理 人 员 终 端百 兆 交 换 机图 13 学生管理信息系统网络百兆配置 数 据 库 服 务 器应 用 服 务 器客 户 终 端管 理 人 员 终 端千 兆 交 换 机图 14 学生管理信息系统网络千兆配置 在实际 的运行中,可以根据用户情况选择不同的网络配置,如表 5 所示。 表 5 学生管理信息系统配置的选择 用 户 每秒数据并发数据 访问记录数 稳定性要求 维护水平 备选网络方案 社区小学 1050 低 差 单机模式 公立小学或社区中学 50500 中 一般 百兆模式 公立中学或社区大学 50500 中 一般 百兆模式 专业型大学 5002000 较高 较好 百兆模式 综合型大学 2000 以上 高 好 千兆模式 数 据 库 分 析 在开发学生管理信息系统时,可以先进行 分析,然后对表和 字段进行分析,最后进行数据库建模。 分析 对学生管理信息系统的 分析是建立在 统模型基础上的。这里给出 分析的结果。实体关系图的分析结果非常复杂,一般情况下使用从简到繁的方式进行设计。首先从大的方面设计出各个实体之间的关系,然后在这个关系的基础上进行细化。 图 15 所示为学生管理信息系统的实体关系简图。 图 15 学生管理信息系统的实体关系简图 在简图的基础上进一步设计实体关系的详细结构。图 16 所示为学生管理信息系统的实体关系详图。图 916只是学生管理信息系统最基本元素 的实体关系图,可以在此基础上根据用户的不同需要进行扩展。 图 16 学生管理信息系统的实体关系图 表 /字段分析和数据库建模 表 /字段分析是建立在实体关系图基础上。对表和字段分析后就可以建立数据库模型了。以图 16 所示的学生管理信息系统的实体关系图为基础,可设计表和字段,然后建立数据库模型。 建立的数据库模型如图 17 所示。 图 9 学生管理信息系统的数据库模型 数 据 库 设 计 数据库设计与应用等程序设计是分离的,数据库的设计非常重要。有了数据库模型,数据库的设计就简单多了。在学生管理 信息系统中,首先要创建学生管理信息系统数据库,然后在数据库中创建需要的表和字段。下面分别讲述本系统中数据库的设计。本例采用 据库系统来进行数据库的设计。 创建数据库 下面给出在 创建数据库的过程。 ( 1)运行 用程序,在“新建数据库”选项组中选取“空 据库” 单选,按钮,然后单击“确定”按钮,如图 18 所示。 ( 2) 在“文件新建数据库”窗口指定数据库的存放位置与数据库文件名称(本例为 后单击“创建”按钮,如图 19 所示。 图 18 新建数据库 图 19 指定数据库的存放位置与数据库文件名称 创建表 下面给出在 创建表的过程。 ( 1)在创建数据库后,进入主界面,单击“ 据库”子窗口中的“设计”按钮。此时将会出出“表 1:表”窗口,如图 20 所示。 图 20 开始设计表 ( 2)在表的设计窗口“表 1:表”中,按表 6 建立数据字段,并指定字段的数据类型与相关属性。 表 6 学生信息数据库( 字 段 名 称 数 据 类 型 说 明 字 编号 字 学号 本 院系 本 班级 本 姓名 本 性别 日期 /时间 生日 文本 籍贯 建立数据库字段并指定字段的数据类型与相关属性后,字段设计界面如图 21 所示。 ( 3)在 段上单击鼠标右键,选择快捷菜单中的“主键”选项,让 段成为主要索引字段,则段前方将出邮一个钥匙图标,如图 22 所示。 图 21 字段设计 图 22 设置“ 段为主键 ( 4) 字段设计完毕后,单击工具栏中的“保存”按钮,此时将会出现“另存为”对话框,在“表名称”文本框输入“ 如图 23 所示,然后单击“确定”按钮将这个表保存。 ( 5)回到“ 据库”子窗口中,如果出现了 个表项目,就代表现在已经完成学生数据文件的设计,如图 24 所示。 图 23 保存表 图 24 完成数据库中的表创建工作 ( 6)重复步骤( 1) ( 5),按表 7、表 8、表 9、表 10 建立表,并指定表 中各字估的数据类型与相关属性。 表 7 字籍变更数据表( 字 段 名 称 数 据 类 型 说 明 数字 学号 文本 姓名 本 班级 本 院系 本 学籍变更项 日期 /时间 学籍变更时间 文本 备注 图 8 学生奖励数据表( 字 段 名 称 数 据 类 型 说 明 数字 学号 文本 姓名 文本 班级 文本 院系 文本 奖励项 日期 /时间 奖励时间 表 9 学生处罚数据表( 字 段 名 称 数 据 类 型 说 明 数字 学号 文本 姓名 文本 班级 文本 院系 文本 处罚项 日期 /时间 处罚时间 表 10 学生成绩数据表( 字 段 名 称 数 据 类 型 说 明 数字 编号 数字 学号 文本 姓名 文本 课程 数字 成绩 ( 7)将这些表分别名为 键分别为: 计结 果如图 25 所示。, ( 8)回到“ 据库”子窗口中,出现了 表项目 ,完成数据文件的设计,如图 26 所示。 图 25 完成数据库表项目的设计 图 26 完成后端数据库创建工作 界 面 设 计 以上内容完成了数据库的后台工作,建立起了能够保障系统顺利、正确运行的后台。界面设计工作在进行系统开发的时候是必不可少,也是十分重要的。下面就对学生管理信息系统的界面设计。 用户登录界面设计 利用 用户登录成功能实现对用户操作权限的限制。管理员和学生的权限不一样,管理员拥有系统的所有权限,学生只有查询 修改个人信息和打印成绩单的权限。用户必须输入正确的密码才能进入下一界面,如果用户的密码输入错误,应用程序会提示错误信息。用户如果连续 3 次输入错误,应用程序会强迫使用者退出并终止应用程序的运行,图 27 所示是用户登录界面窗体。 学生管理信息系统主界面设计 学生管理信息系统主界面主要实现新生信息录入、成绩管理、学籍变更、处罚管理、奖励管理和查询修改的功能。选择该界面中工具栏中的不同按钮,就会进入 实现不同功能的窗体。图 28 是图书馆理系统主界面窗体。 图 27 用户登录界面窗体 图 28 学生管理信息系统主界面窗体 这里主要介绍与数据库相关的组件的属性,如表 11 所示。 表 11 学生管理信息系统主界面中数据库组件的属性设置 组 件 属 性 属 性 值 生信息录入界面设计 新生信息录入界面主要实现学生信息的添加功能,包括学号、性别、出生日期、籍贯、姓名、班级、所属院系等信息的添加,图 29 是新生信息录入界面窗体。 图 29 新生信息录入界面窗体 成绩管理界面设计 成绩管理界面主要实现成绩的添加和校对修改的功能,图 30 是成绩管理界面窗体。 图 30 成绩管理界面窗体 学籍变更界面设计 学 籍变更界面是实现学生学籍变更的功能,图 31 是学籍变更界面窗体。 图 31 学籍变更界面窗体 奖励 管理界面设计 当学生在校表现优秀,学校应该 奖励该学生,以鼓励大家的学习热情。奖励管理界面用于实现学生奖励的功能。相应的奖项有校特等奖、校一等校、校二等校、校三等校、工作奖等,用户可以根据实际情况进行设计。图32 是奖励管理界面窗体。 图 32 奖励管理界面窗体 处罚管理界面设计 当学生在校的表现差,学校应该处罚该学生。处罚管理界面就是实现学生处罚的功能。相应的处罚项有警告、记过、开除等, 用户可以根据实际情况进行设计。图 33 是处罚管理界面窗体。 图 33 处罚管理界面窗体 查询修改界面设计 学生可以根据自己的学号在查询修改界面中查询自己的个人信息,包括基本信息、个人成绩、学籍变更情况、奖励和处罚情况。如果发现基本信息有错误的话,有权进行修改,而且学生有权打印自己的成绩单。图 9查询修改界面窗体。 图 34 查询修改界面 代 码 分 析 与 实 现 上面对程序界面设计进行了详细的 设计 ,基本完成了程序界面的设计工作。程序代码是程序的核心所在,是系统开发的灵魂。下面对 系统的代码做具体的分析。 用户登录的代码实现 学生管理信息系统启动时,首先出现的是系统主界面。单击系统主界面中工具栏的“用户登录”按钮,就弹出用户登录界面。程序从配置文件中获取管理员和学生的密码,和用户输入的密码比较,如果密码正确,则根据身份配权限;如果不正确,则提示用户重输或退出:重输 3 次以上,系统自动退出。代码如下: “用户登陆”按钮的单击事件 .; .; ; If 密码输入错误,是否退出? , 0)= if do i,i); 对不起,该记录已经存在 !,0); 学籍变更的代码实现 当管理员选择了学籍需要变更的学生后,输入变更项和变更时间,程序把数据保存到数据库。代码如下: “添加”按钮的单击事件 do ); 奖励管理的代码实现 当管理员选择了需要奖励的学生后,选择了奖 项和奖励时后,程序把数据保存到数据库。代码如下: “添加”按钮的单击事件 do ); 外罚管理的代码和奖励管理 的代码类似,这里不 再 述 。 查询 /修改的代码实现 当学生根据自己的学号查询了自己的信息,如果发现有错的话,可以修改,然后程序把修改后数据保存到数据库。代码如下: “修改”按钮的单击事件 do ; 学生可以打印成绩单,其代码很简单,这里不 再 列出 。 实 例 演 示 至此,学生管理信息系统的开发基本结束。下面演示这个系统,来看看实际的效果如何。 运行学生管理信息系统的执行文件 先出现的是学生管理信息系统的主 界面,它有一个工具栏,上面有 8 个按钮,依次是:用户登录、新生信息录入、成绩管理、学籍变更、奖励管理、处罚管理、查询修改和退出,其中只有“退出”和“用户登录”是激活的,其他是不可用的,需要登录后再分配权限,如图 35 所示。 图 35 学生管理信息系统的主界面 单击“退出”按钮,则退出系统。单击“用户登录”按钮,则弹出用户登录界面,如图 36 所示。用户选择自己的身份,输入相应的密码即可拥有相应的权限。首次登录密码都是“ 888888”。 如果输入的密码不正确,则提示用户是否退出,如图 37 所示。如果输入的密码 3 次以上不正确,则自动退出系统,如图 38 所示。 图 36 用户登录界面 图 37 提示用
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。