- 1
- 0
- 约 12页
- 2016-11-23 发布于贵州
- 举报
第2章 学生基本息管理系统的开发
第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
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 = 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数据库的设计
物理数据库名:student
ODBC数据源名:student
字段名 主键 数据类型 必填 Sno √ char 8 √ 学号 Sname char 5 √ 姓名 Ssex char 2 √ 性别 Sbirthday datetime 8 [1/1/1949
,1/1/2010] 出生
日期 Sdept char 20 信科系 系科 Sgrade int 4 [1,4] 年级 2.2.1 字段名 主键 数据类型 必填 username √ char 8 √ 用户名 password char 5 √ 密码 jibie int 2 √ 1 等级 2.2.2 图2-2登陆界面(窗体名:login)
关键技术:
1、操作数据库的专用函数exesql也应添加到标准模块Module1.BAS中并在VB在VB工程-----引用中添加Microsoft ? ActiveX ? Data ? Objects ? 2.5 ? Library。
2、登陆错误次数限制3次不允许用户无止尽尝试密码,一旦错误超过三次程序自动结束,在窗体通用部分首先定义窗体级变量TIM,,核心程序如下:
验证操作员及密码
Dim sql As String
sql = select * from yonghu where username= + Combo1.Text + and password= + Text2.Text +
Set rs = exesql(sql)
If rs.RecordCount 0 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 Integer)
If KeyCode = vbKeyReturn Then CmdOk.SetFocus 按回车键CmdOk获得焦点
If KeyCode = vbKeyUp Then Combo1.SetFocus
If KeyCode = vbKeyDown Then CmdOk.SetFocus
End Sub
4、密码框中输入任何字符以制定字符显示(例“*”),应设置其passwordchar属性的值即可。
2
您可能关注的文档
- 福建师大附中203-2014学年高二上学期期末考试英语试题.doc
- 福建省2014年二建继续教育机电工程考试(答案).doc
- 福建省三明一中0-10学年高二上学期第一次月考(英语).doc
- 福建某大厦外脚手施工方案.doc
- 福建省三明九中213-2014学年高二英语上学期第一阶段质量检试题.doc
- 福建省企业投资项备案申请表、福建省企业投资项目备案表.doc
- 福建省厦门市翔安2007年中考化学模拟试卷.doc
- 福建省建筑工程竣验收报告.doc
- 福建省房屋建筑、政工程勘察作业现场安全生产管理实施细则.doc
- 福建省普通高中学学业基础会考适应性训练附答案.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)