版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
综合练习同学管理系统说明书(1)4个表同学信息表:字段字段名类型宽度小数位索引排序Nulls1学号C8升序否2姓名C6否3性别C2否4诞生年月D8否5家庭住址C20否6备注M10否同学成果表:字段字段名类型宽度小数位索引排序Nulls1学号C8
升序
否2姓名C6
否3数据库N51
否4高等数学N51
否5英语N51
否6总分B51升序
否口令表:字段字段名类型宽度小数位索引排序Nulls1IdC8
升序
否2PsC12
否日志表字段字段名类型宽度小数位索引排序Nulls1学号C10
否2登陆时间D8
否3离开时间D8
否(2)4个报表(打印按钮)同学信息表;同学成果表;口令表;日志表(3)1个菜单数据查询数据扫瞄系统维护系统管理信息表维护口令设置成果表维护帐户管理系统日志数据备份数据恢复退出系统数据库系统的简略情况:欢迎界面表单要求:“欢迎使用”计时器控件“同学管理系统"标签“进入系统”按钮和“退出系统”按钮点击“退出系统”按钮----——--—返回到Windows界面点击“进入系统”按钮进入系统登陆表单要求:“同学管理系统登陆",“请输入用户”和“请输入密码"3个标签2个文本框“确认"和“退出"两个按钮当输入帐户和密码正确时,点击“确认“按钮,进入主菜单如果输入密码错误时,显示当输入三次以后,显示点击确定后,显示点击“是”后,退出系统,返回Windows界面.数据查询菜单点击该菜单后,显示页面要求:“数据查询"、“数据查询”、“查询方式”、“输入查询值"标签“确定”、“退出"按钮1个文本框1个编辑框2个选项按钮组在“同学信息表”“同学成果表"“按学号查询”“按姓名查询"四个选择2项后,在文本框中输入查询值,点击“确定"按钮后,在文本框中显示查询结果;点击“退出”按钮,返回主菜单数据扫瞄菜单点击该菜单后,显示页面要求:“同学数据扫瞄”、“今日的日期是”、“当前时间是”标签1个页框(包含2个页面)“退出”按钮2个标签1个timer控件(显示系统时间)当点击“退出”按钮后,返回到主菜单.在“同学成果表”页面中在这个页面中,包含:“学号”、“姓名”、“数据库”、“高等数学"、“英语"、“总分”标签以及对应文本框“首记录”、“上一条”、“下一条”、“尾记录”4个按钮点击按钮时候,显示相应的同学成果表中的记录。在“同学信息表”页面中在这个页面中,包含一个表格。系统维护菜单(1)子菜单:成果表维护表单要求:1个表格(显示同学成果表)“学号”、“姓名”、“数据库”、“高等数学”、“英语"、“总分”标签以及对应文本框1个组合按钮(“首记录”,“上一个”,“下一个”,“尾记录",“添加”,“编辑”,“删除”,“打印",“退出”)当点击“首记录",“上一个",“下一个”,“尾记录”按钮时,在文本框中显示相应的记录;当点击“添加”按钮后,显示可以输入记录,点击“保存"按钮后,返回界面。当点击“编辑”按钮后,显示可以修改已经存在的记录,并点击“保存”返回.当点击“删除”按钮后,显示选择“是”后,对删除的记录作删除标记,当点击“退出”按钮后,删除作标记的记录。当点击“打印”按钮后,显示(报表)当点击“退出"按钮后,返回主菜单,同时删除已经做删除标记的记录.(2)子菜单:信息表维护表单(和成果表维护表单相同)系统管理菜单(1)口令设置表单要求:“修改密码”、“输入原密码"、“输出新密码”、“重输新密码”标签3个文本框“确定”、“退出”按钮当点击“确定”按钮后转变当前用户的密码,点击“退出"按钮返回主菜单(2)帐户管理表单要求:1个表格(帐户表)“姓名"、“密码”标签和文本框一个命令按钮组(和前面相同)(3)系统日志表单点击“打印”按钮后,打印日志报表点击“清除"按钮后,清除日志记录点击“退出”按钮后,返回主菜单(4)系统备份表单要求:“请选择备份名目”“请选择备份目标名目"标签以及文本框“开头备份"和“退出”按钮2个“…”选择路径按钮ActiveX控件中的进度条控件ProgressBar通过路径的选择把一个文件复制到另一个路径下面后,点击“开头备份”按钮,使用进度条控件显示过程,当复制成功后,弹出“复制完成对话框”,点击“确定”按钮后返回该表单.点击“退出”按钮,返回主表单(5)数据恢复表单要求:“选择需要恢复数据名目"“选择恢复数据的目标名目”标签和文本框“开头恢复"“退出”按钮,以及2个“…”选择路径按钮ActiveX控件中的进度条控件ProgressBar(6)退出系统选择“否”返回主菜单选择“是"退出到Windows制作过程,代码:进入系统中写入:DOFORM同学管理系统登陆.scxthisform。release退出系统中写入:ask=messagebox("确定要退出系统吗?”,4+32+256,"同学管理系统")ifask=6closeallquitelseendif数据环境中加入新口令表(存密码和账号的)FORM1.INIT中写入:Publicerrornumber,PsErrornumber=0退出中写入ask=messagebox("确定要退出吗?”,4+32+256,"同学管理系统”)ifask=6thisform。releaseelseendif确定中写入:use新口令表a=Thisform.text1.valueb=Thisform.text2.valueifa==""n=messagebox("请输入用户名”,4+32,"同学管理系统登陆”)docasecasen=6thisform.text1.value="”thisform。text1。setfocuscasen=7thisform。releaseendcaseelseifb=="”n=messagebox("请输入密码",4+32,"同学管理系统登陆")docasecasen=6thisform.text2.value="”thisform。text2.setfocuscasen=7thisform。releaseendcaseendifendiflocateforalltrim(新口令表.Id)==alltrim(a)iffound()ifalltrim(新口令表.Ps)==alltrim(b)do同学管理系统.mprthisform。releaseelsemessagebox("密码错误,请重新输入",64,”同学管理系统登陆")errornumber=errornumber+1endifelsemessagebox("用户"+a+”不存在!",64,"同学管理系统登陆")errornumber=errornumber+1endififerrornumber=3MESSAGEBOX("您已经输入3次错误,请按确定退出",64,"同学管理系统")ask=messagebox("确定要退出吗?",4+32+256,"同学管理系统")ifask=6closeallquitelseendifendif数据查询中代码:确定中写入:no=alltrim(thisform.Text1.value)ifthisform.optiongroup1。value=1ifthisform。optiongroup2。value=1ifempty(no)messagebox("对不起,学号不能为空.",16,"错误")thisform.Text1.setfocusreturnendifselect同学信息表locateforalltrim(同学信息表。学号)=noifnotfound()messagebox("没有找到你输入的学号。”,16,"错误”)thisform.Text1。setfocusreturnendifthisform.Edit1。value="学号"+""+学号thisform.Edit2。value="姓名"+"”+同学信息表.姓名thisform。Edit3。value="性别”+""+同学信息表.性别thisform.Edit4.value="诞生年月”+""+dtoc(同学信息表.诞生年月)thisform.edit5.value="家庭住址"+"”+同学信息表.家庭住址thisform.Edit6.value=”备注”+""+同学信息表.备注returnendifselect同学信息表locateforalltrim(同学信息表。姓名)=noifnotfound()messagebox("没有找到您输入的姓名!",16,"错误”)thisform.Text1。setfocusreturnendifthisform.Edit1.value=”学号"+""+学号thisform.Edit2。value="姓名”+""+同学信息表。姓名thisform.Edit3.value="性别"+””+同学信息表.性别thisform.Edit4。value=”诞生年月"+””+dtoc(同学信息表。诞生年月)thisform。edit5.value=”家庭住址"+""+同学信息表。家庭住址thisform.Edit6。value="备注”+"”+同学信息表.备注elseifthisform.optiongroup2。value=1ifempty(no)messagebox("对不起,学号不能为空!”,16,”错误")thisform.Text1.setfocusreturnendifselect同学成果表locateforalltrim(同学信息表。学号)=noifnotfound()messagebox("没有找到你输入的学号!",16,"错误")thisform.Text1.setfocusreturnendifthisform.Edit1.value="学号”+”"+同学成果表。学号thisform.Edit2.value="姓名"+””+同学成果表.性名thisform.Edit3.value=”数据库”+""+str(同学成果表.数据库)thisform.Edit4.value="高等数学”+"”+str(同学成果表。高等数学)thisform.edit5.value="英语"+""+str(同学成果表.英语)thisform.Edit6。value="总分"+”"+str(同学成果表.总分)elseifempty(no)messagebox(”对不起,姓名不能为空!",16,"错误")thisform.Text1.setfocusreturnendifselect同学成果表locateforalltrim(同学成果表.性名)=noifnotfound()messagebox(”没有找到您输入的姓名!",16,"错误")thisform.Text1.setfocusreturnendifthisform。Edit1。value=”学号"+""+同学成果表.学号thisform.Edit2.value="姓名"+""+同学成果表.性名thisform.Edit3.value=”数据库"+""+str(同学成果表。数据库)thisform。Edit4.value="高等数学”+””+str(同学成果表.高等数学)thisform。edit5.value="英语”+""+str(同学成果表.英语)thisform.Edit6。value="总分"+""+str(同学成果表.总分)endifendif退出中写入:thisform.release数据扫瞄中代码:首记录:gotopThisform。refresh上一条:skip-1GotopIfbof()Thisform.refresh下一条:Skip1Ifeof()GotopThisform.refresh尾记录:GobottomThisform.refresh计时器中TIMER1.TIMER中写入:Thisform。label5。caption=dtoc(date())Thisform。label6.caption=time()退出中写入:Thisform.release数据环境中加入同学成果表和同学信息表同学信息表维护代码:首记录,上一个,下一个,尾记录同上添加中写入:appendblankThisform,refresh编辑中定入:thisform.txt学号。setfocus()保存:messagebox(“已存入”,48,“警告")Thisform.refresh删除中写入:deletefrom同学信息表where学号=thisform.txt学号.valueThisform。grid1.recordsource=””PackThisform.grid1.recordsource=”同学信息表”Thisform。refresh打印中写入:listtoprinterprompt数据环境中加入同学信息表同学成果表维护同上的代码,数据环境中加入同学成果表同学账户管理中扫瞄同学密码的代码也同上,数据环境中加入口令表口令表设置用于改密码,代码如下:确定中写入:LOCALjjjj=0fori=1to3s="text”+alltrim(str(i))d="label”+alltrim(str(i))ifempty(thisform.&s。。value)messagebox(thisform。&d。。caption+”不能为空”,64,"系统提示")thisform.&s。。setfocusELSEIFs=”text3"jj=1ENDIFENDIFENDFORIFjj=1select新口令表GOtoplocateforalltrim(thisform.text1。value)=alltrim(新口令表.id)iffound()ifalltrim(thisform.text2。value)=alltrim(新口令表。ps)andalltrim(thisform.text3.value)=alltrim(thisform.text4.value)replace新口令表.pswithALLTRIM(thisform.text3。Value)MESSAGEBOX(”密码修改成功”,64,”系统提示")thisform.text1.Value=""thisform.text2.Value="”thisform.text3。Value=""thisform.text4。value="”thisform。text1.SetFocusELSEMESSAGEBOX("密码不正确或两次输入密码不全都,请重新输入",48,"系统提示")thisform.text2.Value=""thisform.text3.Value=”"thisform.text2.SetFocusENDIFELSEMESSAGEBOX("用户名"+ALLTRIM(thisform.text1.Value)+”不存在,请确认重新输入",48,”系统提示")t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版英语八年级下册 Unit 1 单元复习
- 半导体收音机产业深度调研及未来发展现状趋势
- 儿童自行车用轮胎市场需求与消费特点分析
- 高一数学说课稿10篇
- 城市电力与通信管道施工方案
- 制造业设备安全操作管理方案
- 抗感染药物产业运行及前景预测报告
- 增湿器产业规划专项研究报告
- 头带服装产业运行及前景预测报告
- 发动机汽缸产业规划专项研究报告
- 电动机的维护与保养毕业论文
- 部编版二年级上册道德与法治第二单元 我们的班级 达标测试卷及答案28
- 模拟真实天平(flash模拟型课件)
- 山东生态功能区划(文字)
- DFMEA模板(完整版)
- 施工企业物资核销综述
- 发电机组达标投产自查报告
- 2021年贵州高考理综试题含答案
- 《财务管理学》知识点归纳(精华)
- 管道缩写代号.xlsx
- 英格索兰空压机服务协议
评论
0/150
提交评论