2022年第章-学生基本信息管理系统的开发 .pdf
《2022年第章-学生基本信息管理系统的开发 .pdf》由会员分享,可在线阅读,更多相关《2022年第章-学生基本信息管理系统的开发 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 2 章 学生基本信息管理系统的开发(C级)2.1 项目概述2.1.1项目主要功能项目主要功能包含: (1) 学生信息管理模块: 该模块具体功能是学生基本基本信息的添加、信息修改、删除和查询,排序统计;(2 )权限管理模块:该模块主要负责管理用户的信息,区分不同级别的用户,可提高系统安全性;(3)统计及报表;(4)数据管理四个部分。其操作流程如下所示:2.1.2程序文件结构图 2-1 程序文件结构2.2 全局变量和数据库设计2.2.1定义全局变量全局变量的定义:Public Flag As Integer 登陆是否合法不合法权限判断相应功能操作次数限制名师资料总结 - - -精品资料欢迎下载
2、 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - Public username As String 这两个变量用来存放登陆用户名和相应等级,定义在标准模块Module1.BAS 中。公有函数(可执行SQL语句,返回记录集)的定义:Public Function exesql(ByVal sql As String) As ADODB.Recordset sql = Trim$(sql) Set conn = New ADODB.Connection Set rst
3、= New ADODB.Recordset conn.ConnectionString = dsn=student ODBC 数据源名conn.Open Set rst.ActiveConnection = conn rst.LockType = adLockOptimistic rst.CursorType = adOpenKeyset rst.Open sql Set exesql = rst Set rst = Nothing Set conn = Nothing End Function 公有函数亦定义在标准模块Module1.BAS 中。2.2.2数据库的设计物理数据库名:stude
4、nt ODBC 数据源名: student 字段名主键数据类型长度必填默认值CHECK 约束说明Sno char 8 学号Sname char 5 姓名Ssex char 2 性别Sbirthday datetime 8 1/1/1949 ,1/1/2010 出生日期Sdept char 20 信科系系科名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - Sgrade int 4 1,4 年级2.2.1 S表(学生基本信息表)字段
5、名主键数据类型长度必填默认值CHECK 约束说明username char 8 用户名password char 5 密码jibie int 2 1 等级2.2.2 yonghu 表(学生基本信息表)2.3 效果和关键实现2.3.1登陆模块 ( 窗体名 :login) 图 2-2 登陆界面 ( 窗体名 :login) 关键技术:1、操作数据库的专用函数exesql也应添加到标准模块Module1.BAS 中并在 VB在 VB工程-引用中添加Microsoft ActiveX Data Objects 2.5 Library。2、登陆错误次数限制3 次不允许用户无止尽尝试密码,一旦错误超过三次程
6、序自动结束,在窗体通用部分首先定义窗体级变量TIM, ,核心程序如下: 验证操作员及密码 Dim sql As String sql = select * from yonghu where username= + Combo1.Text + and password= + Text2.Text + Set rs = exesql(sql) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - If rs.RecordCount 0
7、 Then Load main main.Show username = Combo1 Unload Me ElseIf TIM = 3 Then 密码输错3 次,退出系统 myval = MsgBox(密码输入错误 , 请向系统管理员查询!, 0, ) If myval = vbOK Then End Else MsgBox 输入错误,你还有 & 3 - TIM & 次机会 TIM = TIM + 1 End If 3、支持键盘操作,例TEXT2文本框中支持方向键代码如下:Private Sub text2_KeyDown(KeyCode As Integer, Shift As Integ
8、er) If KeyCode = vbKeyReturn Then CmdOk.SetFocus 按回车键 CmdOk获得焦点 If KeyCode = vbKeyUp Then Combo1.SetFocus If KeyCode = vbKeyDown Then CmdOk.SetFocus End Sub 4、密码框中输入任何字符以制定字符显示(例“* ” ) ,应设置其passwordchar属性的值即可。2.3.2学生信息管理模块( 窗体名 :main) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 -
9、 - - - - - - 第 4 页,共 12 页 - - - - - - - - - 图 2-3 学生信息管理界面( 窗体名 :main) 关键技术:1、采用 adodc 和 datagrid显示数据。操作步骤:(1)选中工程 - 部件(2)Adodc控件完成与各类数据库的连接( 连接ODBC数据源student),可执行sql命令(select * from s)。(3)datagrid控件完成数据的显示( 指定其 DataSource 为 Adodc 控件 ) 。2、记录移动技术首条: Adodc1.Recordset.MoveFirst 未条: Adodc1.Recordset.Mov
10、eLast 上一条 (注意应判断是否已移到最前,如果不判断移到第1 条记录后再往前移动,程序就出错) ,关键代码如下:If Not Adodc1.Recordset.BOF Then Adodc1.Recordset.MovePrevious End If 下一条 (注意应判断是否已移到最后,如果不判断移到第后条记录后再往后移动,程序就出错) ,关键代码如下:If Not Adodc1.Recordset.EOF Then 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年第章-学生基本信息管理系统的开发 2022 年第章 学生 基本信息 管理 系统 开发
限制150内