模块:
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.运用临时表
以上是宏观的总结了学生各个窗体的大概作用和内容,如有没有意识到的地方和不足的地方请在下方评论中写下您宝贵的建议!
本文来自 李晨璐-十五期 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/lclcsdnblink/article/details/81316152?utm_source=copy