欢迎来到天天文库
浏览记录
ID:33893412
大小:55.00 KB
页数:12页
时间:2019-03-01
《学生基本信息管理完整的开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人收集整理勿做商业用途第2章学生基本信息管理系统地开发(C级)2.1项目概述2.1.1项目主要功能登陆是否合法不合法权限判断相应功能操作次数限制项目主要功能包含:(1)学生信息管理模块:该模块具体功能是学生基本基本信息地添加、信息修改、删除和查询,排序统计;(2)权限管理模块:该模块主要负责管理用户地信息,区分不同级别地用户,可提高系统安全性;(3)统计及报表;(4)数据管理四个部分.其操作流程如下所示:文档收集自网络,仅用于个人学习2.1.2程序文件结构图2-1程序文件结构2.2全局变量和数据库设计2.2.1定义全局变量全局变量地定义:PublicFlagAsInt
2、egerPublicusernameAsString这两个变量用来存放登陆用户名和相应等级,定义在标准模块Module1.BAS中.公有函数(可执行SQL语句,返回记录集)地定义:PublicFunctionexesql(ByValsqlAsString)AsADODB.Recordset文档收集自网络,仅用于个人学习sql=Trim$(sql)12/12个人收集整理勿做商业用途Setconn=NewADODB.ConnectionSetrst=NewADODB.Recordsetconn.ConnectionString="dsn=student"’ODBC数据源名c
3、onn.OpenSetrst.ActiveConnection=connrst.LockType=adLockOptimisticrst.CursorType=adOpenKeysetrst.OpensqlSetexesql=rstSetrst=NothingSetconn=NothingEndFunction公有函数亦定义在标准模块Module1.BAS中.2.2.2数据库地设计物理数据库名:studentODBC数据源名:student字段名主键数据类型长度必填默认值CHECK约束说明Sno√char8√学号Snamechar5√姓名Ssexchar2√性别Sbir
4、thdaydatetime8[1/1/1949,1/1/2010]出生日期Sdeptchar20信科系系科Sgradeint4[1,4]年级2.2.1 S表(学生基本信息表)字段名主键数据类型长度必填默认值CHECK约束说明username√char8√用户名12/12个人收集整理勿做商业用途passwordchar5√密码jibieint2√1等级2.2.2 yonghu表(学生基本信息表)2.3效果和关键实现2.3.1登陆模块(窗体名:login)图2-2登陆界面(窗体名:login)关键技术:1、操作数据库地专用函数exesql也应添加到标准模块Module1.B
5、AS中并在VB在VB工程-----引用中添加Microsoft ActiveX Data Objects 2.5 Library.文档收集自网络,仅用于个人学习2、登陆错误次数限制3次不允许用户无止尽尝试密码,一旦错误超过三次程序自动结束,在窗体通用部分首先定义窗体级变量TIM,,核心程序如下:文档收集自网络,仅用于个人学习'验证操作员及密码DimsqlAsStringsql="select*fromyonghuwhereusername='"+Combo1.Text+"'andpassword='"+Text2.Text+"'"文档收集自网络,仅用于个人学习Setrs
6、=exesql(sql)Ifrs.RecordCount>0ThenLoadmainmain.Showusername=Combo1UnloadMeElseIfTIM=3Then'密码输错3次,退出系统myval=MsgBox("密码输入错误,请向系统管理员查询!",0,"")Ifmyval=vbOKThenEndElseMsgBox"输入错误,你还有"&3-TIM&"次机会"TIM=TIM+112/12个人收集整理勿做商业用途EndIf3、支持键盘操作,例TEXT2文本框中支持方向键代码如下:PrivateSubtext2_KeyDown(KeyCodeAsInteg
7、er,ShiftAsInteger)文档收集自网络,仅用于个人学习IfKeyCode=vbKeyReturnThenCmdOk.SetFocus'按回车键CmdOk获得焦点文档收集自网络,仅用于个人学习IfKeyCode=vbKeyUpThenCombo1.SetFocusIfKeyCode=vbKeyDownThenCmdOk.SetFocusEndSub4、密码框中输入任何字符以制定字符显示(例“*”),应设置其passwordchar属性地值即可.2.3.2学生信息管理模块(窗体名:main)图2-3学生信息管理界面(窗体名:mai
此文档下载收益归作者所有