学生信息管理系统——各窗体流程

本文详细介绍了学生信息管理系统的设计与实现,涵盖了登录、主界面、各类信息的添加、查询、修改及用户管理等功能模块,强调了数据库连接、权限控制及注册表应用的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

模块:
1.设置启动对象
2.链接到自己的数据库,并与数据库产生联系
3.声明一个公有函数testtxt(txt as string)(这个非常重要,在后面的代码中有较强的逻辑性)

窗体

frmLogin(登陆界面)
1.让不同的用户有不同的上网权限,引用函数GetUserName
2.确定用户名和密码能否登陆,记录登陆次数,与数据库产生联系

frmMain(主窗体)
1.点击不同的控件出现不同的窗体
2.SaveSetting 语句来建立Windows注册区里 app.title 应用程序的项目,然后使用 GetSetting 函数来得到其中一项设置并显示出来。

注册表的重要性(表中存放着各种参数,直接控制着Windows的启动、硬件驱动程序的装载以及一些Windows应用程序运行的正常与否,如果该注册表由于鞭种原因受到了破坏,轻者使Windows的启动过程出现异常,重者可能会导致整个Windows系统的完全瘫痪。因此正确地认识、修改、及时地备份以及有问题时恢复注册表,对Windows用户来说就显得非常重要了。)

frmAddclassinfo(添加班级信息)
1.连接数据库
2.根据文本框是否填写内容给出提示(运用testtxt)
3.根据文本框内容,查询数据库是否存在,不能重复添加,并给出提示
4.向数据库添加班级信息
5.加载已有,可选择的数据(年级)

frmAddcourseinfo(添加课程信息)
1.连接数据库
2.根据文本框是否填写内容给出提示(运用testtxt)
3.根据文本框内容,查询数据库是否存在,不能重复添加,并给出提示
4.向数据库添加课程信息
5.加载已有,可选择的数据(必修,考查)

frmAddresult(添加成绩查询)
1.连接数据库
2.根据文本框是否填写内容给出提示(运用testtxt)
3.根据文本框内容,查询数据库是否存在,不能重复添加,并给出提示
4.向数据库添加成绩信息
5.加载已有,可选择的数据(必修,考查)

frmAddsinfo(添加学籍信息)
1.连接数据库
2.根据文本框是否填写内容给出提示(运用testtxt)
3.根据文本框内容,查询数据库是否存在,不能重复添加,并给出提示
4.向数据库添加班级信息
5.加载已有,可选择的数据(男,女)
6.固定日期填写格式

frmAdduser(添加用户)
1.连接数据库
2.根据文本框是否填写内容给出提示(运用testtxt)
3.根据文本框内容,查询数据库是否存在,不能重复添加,并给出提示
4.向数据库添加用户信息
5.加载已有,可选择的数据(男,女)
6.判断两次密码是否一样

frmInquireresult(查询成绩信息)
1.连接数据库
2.根据文本框是否填写内容给出提示(运用testtxt)
3.根据check控件的选择给出相应的数据和提示
4.利用ORDER BY 语句用于对结果集进行排序。
5.在MSHFLexGrid控件中按代码格式显示出需要的数据
6.载入第一行提示内容(考试编号,学号等)

frmInquiresinfo(查询学籍信息)
1.连接数据库
2.根据文本框是否填写内容给出提示(运用testtxt)
3.根据check控件的选择给出相应的数据和提示
4.利用ORDER BY 语句用于对结果集进行排序。
5.在MSHFLexGrid控件中按代码格式显示出需要的数据
6.载入第一行提示内容(姓名,学号等)

frmModifyclassinfo(修改班级信息)
1.连接数据库
2.根据文本框是否填写内容给出提示(运用testtxt)
3.根据文本框内容,查询数据库是否存在,不能重复添加,并给出提示
4.当点击某command控件时,某些控件不能使用
5.判断记录集中只有一条记录或是在删除到最后时只剩下一条记录( mrc.Bookmark = myBookmark)
6.修改和删除数据

frmModifycourseinfo(修改课程信息)
1.连接数据库
2.根据文本框是否填写内容给出提示(运用testtxt)
3.根据文本框内容,查询数据库是否存在,不能重复添加,并给出提示
4.当点击某command控件时,某些控件不能使用
5.判断记录集中只有一条记录或是在删除到最后时只剩下一条记录( mrc.Bookmark = myBookmark)
6.修改和删除数据

frmModifyresult(修改成绩信息)
1.连接数据库
2.根据文本框是否填写内容给出提示(运用testtxt)
3.根据文本框内容,查询数据库是否存在,不能重复添加,并给出提示
4.当点击某command控件时,某些控件不能使用
5.判断记录集中只有一条记录或是在删除到最后时只剩下一条记录( mrc.Bookmark = myBookmark)
6.修改和删除数据

frmModifysinfo(修改学籍信息)
1.连接数据库
2.根据文本框是否填写内容给出提示(运用testtxt)
3.根据文本框内容,查询数据库是否存在,不能重复添加,并给出提示
4.当点击某command控件时,某些控件不能使用
5.判断记录集中只有一条记录或是在删除到最后时只剩下一条记录( mrc.Bookmark = myBookmark)
6.修改和删除数据

frmModifyuserinfo(修改密码)
1.连接数据库
2.根据文本框是否填写内容给出提示(运用testtxt)
3.判断两个 文本框中输入的内容是否相同并做出相应的反应

frmSetcourseinfo(设置年级课程信息)
1.连接数据库
2.根据list框中的数据做出相应的提示和反应
3.根据文本框是否填写内容给出提示(运用testtxt)
4.根据操作使控件是否有效
5.根据选择的年级显示出相应的课程
6.运用临时表

以上是宏观的总结了学生各个窗体的大概作用和内容,如有没有意识到的地方和不足的地方请在下方评论中写下您宝贵的建议!


本文来自 李晨璐-十五期 的优快云 博客 ,全文地址请点击:https://blog.youkuaiyun.com/lclcsdnblink/article/details/81316152?utm_source=copy

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值