云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 学籍管理论文

学籍管理论文

  • 62 次阅读
  • 3 次下载
  • 2025/6/17 7:20:45

鞍山科技大学毕业设计说明书

到了工具栏中,本部分将会使用DataCombo控件,在控件的下拉框中填充Class表的内容。DataCombo控件是一个数据绑定组合框,它可自动地由一个附加数据源中的一个字段填充,并且可有选择地更新另一个数据源的一个相关表中的一个字段。 (2) 管理控制框fraManage

在显示详细信息的同时,用户可以对当前记录进行管理,添加新记录、编辑或者删除当前记录,并对当前记录生成报表等。为此创建用户控制管理的框架控件fraManage,并在其上显示一组按钮。 2. 代码设计

在本系统中,在系统默认情况下,班级编号将作为学号的前面几位。阿勒体现这一关系,需要在dcbClass控件的Click事件中,判断如果用以显示学号的文本框为空,则将班级编号赋给该文本框。

添加按钮(cmdAdd)的Click事件的设计思路:

用户单击“添加”按钮时,将针对DataEnv.rsStudent使用AddNew方法,并对txtBirthday的Text属性赋初值为“1980-01-01”。

同时,将使fraInfo的Enabled置为True,使用户能够对各个控件进行输入,但记录集处于新添状态时,不能移动当前的记录,故fraBrowse的Enabled置为False。

同时使“编辑”、“删除”按钮置为无效,在添加状态下,并能够对记录进行编辑或者删除;使“更新”按钮有效,以便能够对记录集进行更新;将“报表”按钮的Caption改为“取消”,使该按钮能够取消对记录集的更新。

将mbClose置为False,表示当前窗口不能退出。 将mbClose置为False,表示当前窗口不能退出。

第 27 页 共 46 页

鞍山科技大学毕业设计说明书

编辑按钮(cmdEdit)的Click事件的设计思路和cmdAdd的设计思路类似,但是由于只是对记录进行编辑,所以不需要调用DataEnv.rsStudent的AddNew操作。

删除按钮(cmdDelete)的设计思路:

如果在删除过程中出现错误,则显示Err.Description中的出错代码。

在删除记录之前弹出询问框,确认用户是否真的要删除当前记录,如果用户选择了“是”,则删除当前记录,否则就不执行任何操作。

在删除记录中,使用学生的学号(在窗体中为txtSerial文本框)作为关键字,调用DataEnv.Con的Execute方法删除当前记录。

删除了当前记录后,需要移动当前记录;由于改变了当前记录集的内容,所以需要调用RefreshGrid子过程,来刷新导航条网格控件中的内容。

用户在添加了新记录或者对当前记录进行编辑之后,如果需要保存所作的变动,就需要单击“更新”按钮。更新按钮(cmdUpdate)的Click事件的设计思路如下:

首先将各个控件的值赋给DataEnv.rsStudent中对应的字段,并调用DataEnv.rsStudent的Update来对记录集更新。

将各个按钮的值设回初始的值,将cmdUpdate的Enabled属性设为False,将fraEnabled的Enabled设为False,使这些数据对应的文本框不可写。

由于改变了DataEnv.rssqlSeek数据集的内容,需要调用RefreshGrid子过程作为导航条的网格控件grdScan的内容。同时,需要调用ChangeBrowseState子过程以根据DataEnv.rssqlSeek中记

第 28 页 共 46 页

鞍山科技大学毕业设计说明书

录的多少来改变各个按钮的状态。

通过DataEnv.rssqlSeek中刚刚添加或者修改的学号,定位到该记录。

cmdReport按钮有两个作用:

如果其Caption属性为“取消”,则用户通过单击该按钮,来取消对当前记录集所进行的添加或者编辑操作,并将窗体状态恢复到进行添加或者编辑操作之前的状态。

如果其Caption属性为“报表”则用户可以单击该按钮,则对当前学生的详细信息生成报表。

3.6 自定义查询窗体(frmFind)

在学籍管理窗体中,如果用户单击了“自定义查询”按钮,将会出现“自定义查询”窗体。在该窗体中可以选择自定义查询所需要的字段、运算符号和值。

在工程中添加一个类型为“登陆对话框”的窗体,并命名为frmFind。

3.6.1 界面设计

单击“自定义查询”按钮,将会出现操作界面,其属性参照具体设置。

3.6.2 代码实现

1.设置公用变量

学籍管理窗体调用了frmFind之后,需要返回查询所需的字段、运算符号和对应的值,所以需要在frmFind的代码段的“通用”部分定义模块级的公共变量msFindField、msFindOp和msFindExpr。

如果单击“取消”按钮,则在学籍管理窗体中不需要采取任何操

第 29 页 共 46 页

鞍山科技大学毕业设计说明书

作。所以在frmFind“通用”部分定义各个模块级的公共变量mbFindFailed。

2.“取消”按钮的Click事件

如果单击“取消”按钮,则将mbFindFailed置为True。表示在学籍管理窗体中,不需要对查询结果进行任何处理。 3.“确定”按钮的Click事件 4.Form的Load事件

在Load事件中,需要对运算符进行初始化,将查询所用的各种运算符号填充到列表框lstOperators中。 5. 动态改变“确定”按钮的可用性

当frmFind登录时,“确定”按钮为无效,只有当lstFields、lstOperators和txtExpression中的值均不为空时,“确定”按钮才会变成有效,一旦其中的某一个控件的值为空,则“确定”按钮将变成无效。

3.7 学生信息报表(rtpStudent)

当在查看当前记录的详细信息时,有时需要将学生信息做成报表的形式,以便浏览或者打印。在工程中添加一个DataReport,命名为“rtpStudent”。

DataReport对象是一个可编程对象,代表数据报表设计器(Data Report Designer)。使用DataReport对象通过更改每一Section对象的布局,来编程改变数据报表的外观和行为。

Microsoft数据报表设计器(Data Report Designer)是一个多功能的报表生成器,以创建联合分层结构报表的能力为特色。同数据源(如数据环境设计器)一起使用,可以从几个不同的相关表创建报

第 30 页 共 46 页

搜索更多关于: 学籍管理论文 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

鞍山科技大学毕业设计说明书 到了工具栏中,本部分将会使用DataCombo控件,在控件的下拉框中填充Class表的内容。DataCombo控件是一个数据绑定组合框,它可自动地由一个附加数据源中的一个字段填充,并且可有选择地更新另一个数据源的一个相关表中的一个字段。 (2) 管理控制框fraManage 在显示详细信息的同时,用户可以对当前记录进行管理,添加新记录、编辑或者删除当前记录,并对当前记录生成报表等。为此创建用户控制管理的框架控件fraManage,并在其上显示一组按钮。 2. 代码设计 在本系统中,在系统默认情况下,班级编号将作为学号的前面几位。阿勒体现这一关系,需要在dcbClass控件的Click事件中,判断如果用以显示学号的文本框为空,则将班级编号赋给该文本框。 添加按钮(cmdAdd)的Click事件的设计思路

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com