下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理员端学生信息模块的实现,计算机信息管理论文本篇论文目录导航:【题目】【第一章】【第二章】【3.13.2】【3.3-3.6】【第四章】【5.1-5.7】管理员端学生信息模块的实现【5.85.9】【第六章】【总结/以下为参考文献】第五章系统实现5.1管理员端通用模块的实现。为了声明全局变量、连接数据库以及从数据库中获取数据,所以开创建立管理员端所需要的通用模块文件,定义数据库连接字符串,用于关联学生信息管理系统与学生信息数据库。用户名和密码以字符串形式通过登陆窗体传递到通用模块。程序流程图能够讲是在程序分析经过中最重要、最基本的分析技术,也是对程序进行流程分析时使用的最基本的工具,使用程序流程图对算法进行描绘叙述的优点是对程序流程的描绘叙述很直观、易懂,但程序流程图也存在很大的缺点,它的严密性不如程序设计语言,灵敏性不如自然语言,但由于程序流程图的历史源远流长,很多人已经习惯使用程序流程图进行算法描绘叙述,学界接受度还是那样很高,所以致今它仍被广泛使用着[28].5.2管理员端主窗体的实现。一。主窗体界面的构建。通过Picture属性添加图片、设置标题等内容构建主窗体界面。主窗体的菜单由菜单编辑器开创建立生成。选择工具菜单编辑器命令,打开菜单编辑器对话框,开创建立系统的菜单。通过每个菜单项的名称就能够与各功能窗体实现挂接。二。引入ADO部件。ADO〔ActiveXDataObjects〕数据对象是Microsoft提出的第三种数据库访问接口,它是一种最新的数据库访问对象。ADO采用了被称为OLEDB的数据访问形式,它能够使应用程序能以更简单、方便、一致的方式访问和修改诸多类型的数据源,如关系型数据、电子表格、E-mail中的数据等。ADO是远程数据对象RDO、数据访问对象DAO和开放型数据库互联ODBC三种方式的扩展。ADO能够使用最少的代码量来开创建立基于数据库的应用程序,导入指定的数据库,生成基于查询语言SQL的查询语句、存储经过或者表视图的记录集合等[29].若想要使用ADO,可在VB中,单击菜单工程引用,在引用对话框中可用的引用列表框中选择MicrosoftActiveXObjects2.8Library项,确定即可[30].5.3管理员端登陆模块的实现。登陆模块可判定用户输入的用户名和密码能否为系统管理员,防止非法用户入侵。系统设定初始登陆错误次数为0,用户输入用户名及密码后系统查询用户及密码与数据库中的既有信息能否一样,一样则登陆成功,不同则报错并记登陆错误次数+1,若登陆错误次数到达三次以上,则系统强行退出。5.4管理员端系统模块的实现。在系统模块仅有修改密码这一项功能窗体。系统查询指定用户及密码,首先核对旧密码与数据库中既有密码能否一样,其次核对新密码与确认密码能否一样,若均一样则修改成功,把新密码写入数据库替换旧密码,若不同则修改失败。由于考虑到安全性因素,所以用户只允许有一人,默认名为admin,故用户名一栏为不可修改状态,若需要使用修改用户名、查询密码等操作只能通过操作底层数据库来完成。5.5管理员端基础信息设置模块的实现。以年级信息设置功能的实现为例介绍本系统怎样操作数据库。本系统操作数据库部分都使用MSHFlexGrid控件显示数据库中的数据。VB附带的MSHFlexGrid控件能够在程序中对表格数据进行显示和编辑,能够在任何单元中设置图片和文本信息,并且能够对包含字符串和图片的表格提供便捷的数据插入、编辑、删除、排序等功能,程序员能够在代码中就指定程序初始化时应该停留的当下单元,可以以在运行时使用键盘和鼠标来改变当下单元。当MSHFlexGrid控件与Data控件绑定时,能够只显示只读数据[31].在本系统中,年级信息被定义为学生入学的年份,一个年级可能有多个班级,年级作为班级属性的一部分,同时,年级也约束课程信息,规定某年级能够开设的课程。年级信息设置窗体能够对年级信息进行增加、删除、修改、查询等操作。在窗体的Load事件中,通过表格MSHFlexGrid控件显示数据库中已存在的所有年级信息,能够方便操作。在窗体的Load事件后,添加按钮、退出按钮为可用状态,删除按钮、修改按钮、取消按钮为不可用状态。当在左侧表格中选择了某个年级的信息后,该信息就被填充到左侧相关控件中,修改按钮、删除按钮、取消按钮变为可用状态,添加按钮变为不可用状态,此时能够对数据库已有的年级信息进行编辑和删除。取消按钮能够将其它按钮状态恢复为窗体的Load事件后的状态。当左侧表格中显示的年级数目很多时,可使用下方的查找功能显示知足条件的数据。在下方查找文本框中输入查找条件〔可使用年级名称的部分文字〕,单击查找按钮,表格中将只显示知足条件的数据。系统首先通过SQL语句选出符合查找条件的表项,然后加载数据库中与所要查找的项目相关的全部信息。单击显示全部按钮能够将所有的年级信息显示在表格中。基础信息设置模块下的班级信息设置、学期信息设置窗体,课程设置模块下的课程设置窗体、课程类型设置窗体这四个窗体与年级信息设置窗体大体一样,不同点在于:一,操作的数据库的表不同;二,班级信息设置窗体的Load事件中,会从数据库中获取年级信息,并将信息添加到年级名称组合框中,同样地,课程设置窗体的Load事件中,会从数据库中获取课程类型信息,并将信息添加到课程类型组合框中,故此四个窗体不再具体叙述。5.6管理员端课程设置模块的实现。在开设课程窗体中,可为各年级设置指定学期应该开设的课程,可以以删除指定年级开设的课程。开设课程窗体的Load事件中,分别将课程、课程类别、年级、学期的数据添加到备选课程列表框和年级、课程类别、学期两个组合框中,供用户选择。若数据库中无年级信息、课程类别信息和学期信息,则会报错,所以用户必需先添加相关信息后,才能执行开设课程功能。在年级组合框中选择某个年级后,将从数据库中查询得到的该年级在设定学期所开设的课程,显示在已开设课程列表框中。与年级组合框类似,在学期组合框中选择某个年级后,将从数据库中查询得到的设定学期所开设的课程,显示在已开设课程列表框中。同理,在课程类别组合框中选择某个年级后,将从数据库中查询得到列表中所有的不同类别的课程,显示在已开设课程列表框中。添加按钮能够将备选课程列表框下的已选的课程移入已开设课程列表框中。添加全部按钮能够将备选课程列表框下的所有课程移入已开设课程列表框中。删除按钮能够将已开设课程列表框下的课程删除。删除全部按钮能够将已开设课程列表框下的所有课程删除。若在右侧列表框中添加或删除了课程后,再在年级、课程类别或学期组合框中进行选择时,系统先给予能否保存的提示,防止之前的操作被丢失。当年级、课程类别、学期组合框中的数据有更改时,都将调用MyFind重新从数据库中查询数据,并填充到已开设课程列表框中。当在已开设课程列表框中添加或删除了课程后,保存按钮变为允许使用。单击保存按钮即可将已开设课程列表框中的数据保存到数据库中,操作结束后禁止保存按钮。5.7管理员端学生信息模块的实现。5.7.1学生信息设置功能的实现。学生信息设置窗体用来管理学生的信息,能够增加、修改、删除学生,可以以进行简单的查找,以便缩小查找学生范围。学生信息设置窗体的Load事件中,首先将从数据库中获取年级信息,将其添加到年级组合框中,然后从数据库中获得所有学生信息。当年级组合框中的数据发生改变时,班级组合框将只显示属于该年级的班级。此窗体中绝大多数控件的代码与年级信息设置窗体类似,只是需要输入的变量有所增加,故不再具体叙述。5.7.2登记学生成绩功能的实现。登记学生成绩窗体能够登记学生各科的考试成绩。通过选择学期、班级来限定详细的学生列表,再选择学生姓名、课程名称,即可输入对应的成绩。在列出的学生成绩中,可以以进行修改和删除操作。登记学生成绩窗体的Load事件中,分别将学期、班级数据添加到学期、班级两个组合框中。当班级组合框中的数据发生改变时,姓名组合框将只显示属于该班级的同学姓名。同时根据班级所属年级不同,课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46815-2025钛合金板材超塑成形和扩散连接工艺规范
- 公共设施管理与维护操作手册(标准版)
- 车站人员考勤管理制度
- 财务管理制度
- 办公室员工培训课程更新制度
- 办公室出差与报销管理制度
- 2026年锡山城发集团公开招聘5人备考题库及完整答案详解1套
- 人教版初中语文七下《骆驼祥子》基础复习必刷题(附答案)
- 2026年葫芦岛市南票区政府专职消防队员招聘37人备考题库及参考答案详解一套
- 关于选聘“警民联调”室专职人民调解员20人的备考题库参考答案详解
- 2026长治日报社工作人员招聘劳务派遣人员5人参考题库及答案1套
- 2026年菏泽学院单招职业倾向性考试题库附答案解析
- 2025年体育教师个人年终述职报告
- 实际问题与一次函数课件2025-2026学年人教版八年级数学下册
- 2024年盐城市体育局直属事业单位招聘真题
- 肝水解肽在组织工程和再生医学中的应用
- 医学全科知识护理
- 14J936《变形缝建筑构造》
- 地产绿化景观规划方案
- 2024年安全员之B证(项目负责人)考试题库(含答案)
- 2024届河北省石家庄市普通高中学校毕业年级教学质量摸底检测物理试卷含答案
评论
0/150
提交评论