VF学生管理系统设计过程和代码
做VF系统常用到的代码

一、时钟代码。
1.添加计时器控件time1time1的interva为1000,enabled为T form1的load事件public ss,mm,hh,x,y,x2,y2,x3,y3,x4,y4 store 0 to ss,mm,hhform1的init事件x=thisform.Width/2y=thisform.Height/2thisform.fillcolor=rgb(128,128,255) thisform.Circle(100,x,y)for i=1 to 12x1=x+100*cos(i*3.14159/6)y1=y+100*sin(i*3.14159/6)thisform.fillcolor=rgb(255,188,255)thisform.Circle(5,x1,y1)nexttime1的time事件thisform.forecolor=rgb(128,128,255)x2=x+90*cos((ss-15)*3.14159/30)y2=y+90*sin((ss-15)*3.14159/30) thisform.line(x,y,x2,y2)ss=mod(ss+1,60)x2=x+90*cos((ss-15)*3.14159/30)y2=y+90*sin((ss-15)*3.14159/30) thisform.forecolor=rgb(255,0,0) thisform.line(x,y,x2,y2)if ss=0thisform.forecolor=rgb(128,128,255)y3=y+70*sin((mm-15)*3.14159/30)thisform.line(x,y,x3,y3)mm=mod(mm+1,60)thisform.forecolor=rgb(128,128,255)x4=x+60*cos((hh-3)*3.14159/6)y4=y+60*sin((hh-3)*3.14159/6)thisform.line(x,y,x4,y4)hh=hh+1/60x3=x+70*cos((mm-15)*3.14159/30)if hh>=12hh=0endifendifx3=x+70*cos((mm-15)*3.14159/30)y3=y+70*sin((mm-15)*3.14159/30)thisform.forecolor=rgb(0,255,0)thisform.line(x,y,x3,y3)x4=x+60*cos((hh-3)*3.14159/6)y4=y+60*sin((hh-3)*3.14159/6)thisform.forecolor=rgb(0,0,0)thisform.line(x,y,x4,y4)二、同心圆。
vfp学生管理系统课程设计

vfp学生管理系统课程设计一、教学目标本课程的教学目标是使学生掌握VFP学生管理系统的基本概念、设计方法和实现技巧。
通过本课程的学习,学生将能够:1.知识目标:理解VFP学生管理系统的架构和功能,掌握数据库设计的基本原则,了解VFP编程语言的基本语法。
2.技能目标:能够使用VFP工具进行数据库设计和操作,能够编写VFP程序实现学生管理系统的功能。
3.情感态度价值观目标:培养学生对计算机科学的兴趣,提高学生解决实际问题的能力,培养学生的团队合作精神和创新意识。
二、教学内容本课程的教学内容主要包括以下几个部分:1.VFP学生管理系统的基本概念:介绍VFP学生管理系统的定义、功能和应用场景。
2.数据库设计:讲解数据库设计的基本原则,介绍关系型数据库的概念,演示如何使用VFP工具进行数据库设计和操作。
3.VFP编程语言:介绍VFP编程语言的基本语法,讲解如何使用VFP实现学生管理系统的功能。
4.学生管理系统的实现:通过案例分析,讲解如何使用VFP工具和编程语言实现学生管理系统的各个功能模块。
三、教学方法为了达到本课程的教学目标,将采用以下几种教学方法:1.讲授法:用于讲解VFP学生管理系统的基本概念、数据库设计原则和VFP编程语言的基本语法。
2.案例分析法:通过分析实际案例,让学生了解如何使用VFP工具和编程语言实现学生管理系统的功能。
3.实验法:安排实验课,让学生动手操作,实际操作VFP工具进行数据库设计和编程。
4.讨论法:学生进行小组讨论,分享学习心得,互相答疑解惑。
四、教学资源为了支持本课程的教学内容和教学方法的实施,将准备以下教学资源:1.教材:选用《VFP程序设计》作为主教材,为学生提供系统的VFP知识体系。
2.参考书:推荐《VFP数据库应用实例》等参考书籍,为学生提供实际操作案例。
3.多媒体资料:制作PPT课件,为学生提供直观的学习资料。
4.实验设备:准备计算机实验室,为学生提供动手实践的机会。
VF学生管理系统

课程名称:数据库技术及应用设计题目:学生信息管理系统姓名:尹洪棣班级:电子商务092学号: 2联系电话:指导教师:刘大召课程设计时间:2011.5.22至2011.5.30目录一、系统说明1.1系统设计目的 (3)1.2系统功能简介 (3)1)查询 (3)2)数据操作 (3)3)浏览打印 (4)4)系统帮助 (4)1.3系统设计平台 (5)二、系统设计开发2.1数据库设计 (5)2.2系统数据表的关系 (6)2.3封面表单设计 (7)2.4登陆验证设计 (8)2.5系统桌面设计 (9)2.6主菜单,主页右键快捷单设计 (10)2.7学生信息设计 (11)2.8课程信息设计 (15)2.9学生选课成绩信息设计 (16)3.0管理员信息设计 (17)3.1报表、标签设计 (19)3.2主程序设计 (20)3.3程序连编和打包 (21)三、总结.设计的心得和感想 (21)数据库课程设计报告电子商务092 2 尹洪棣指导老师:刘大召一、系统说明1.2设计目的经过一个学期对数据库的学习,在一定的基础上掌握了数据库的建立和相关要件的建立,全面认识了VF6.0和Vf9.0,通过一周时间左右的课程实习,更深层掌握数据表、数据库的基本操作,已经深入了解学习程序的开发、包括表单、菜单、程序间的联系的建立,全面巩固数据库知识的学习。
同时,开发此学生信息管理系统,主要面向班级学生的信息管理和成绩管理,简化日常学生班干对学生的管理工作,有助提高工作效率,并能提供更为直观、准确、容易理解的信息内容。
1.2系统功能简介按照日常对学生管理的需要和操作,此学生信息管理系统,针对应用于管理学生的基本信息、选修课程管理、以及成绩的信息管理,其实现的基本功能包括如下:管理员功能:本系统通过界面加密,所以只有相应的管理员才能进入系统中,对相应的学生信息进行操作,在一定的程度上保证了数据的机密性和可靠性。
1)查询:一.学生信息查询模块,学生信息查询可以有两种模式,一种是系统自行录入工作,另外一种是由人工输入相关性的学号、姓名进行查询。
vfp教学管理系统课程设计

vfp教学管理系统课程设计一、教学目标本课程的教学目标是使学生掌握VFP教学管理系统的原理、设计和应用,具备相应的知识和技能。
知识目标:学生应了解VFP教学管理系统的概念、特点和功能,掌握其基本原理和设计方法。
技能目标:学生应能够使用VFP教学管理系统进行教学管理,包括课程安排、学生管理、成绩统计等,并能够进行相应的系统维护和优化。
情感态度价值观目标:学生应认识到VFP教学管理系统在提高教学效率和质量方面的重要作用,树立正确的信息技术应用观念,增强对教学管理的热爱和责任感。
二、教学内容本课程的教学内容主要包括VFP教学管理系统的原理、设计和应用。
1.VFP教学管理系统的概念、特点和功能。
2.VFP教学管理系统的基本原理和设计方法。
3.VFP教学管理系统的应用,包括课程安排、学生管理、成绩统计等。
4.VFP教学管理系统的维护和优化。
三、教学方法本课程采用讲授法、案例分析法和实验法相结合的教学方法。
1.讲授法:通过讲解VFP教学管理系统的原理、设计和应用,使学生掌握相关知识。
2.案例分析法:通过分析实际应用案例,使学生更好地理解和掌握VFP教学管理系统的使用和方法。
3.实验法:通过实际操作VFP教学管理系统,使学生掌握系统的应用技巧,提高实际操作能力。
四、教学资源本课程的教学资源包括教材、多媒体资料和实验设备。
1.教材:选用国内权威出版社出版的VFP教学管理系统相关教材,保证内容的科学性和系统性。
2.多媒体资料:制作精美的PPT课件,辅助讲解和展示VFP教学管理系统的原理和应用。
3.实验设备:配置相应的计算机设备和网络设施,为学生提供实际操作VFP教学管理系统的平台。
五、教学评估本课程的评估方式包括平时表现、作业、考试等,以全面客观地评估学生的学习成果。
1.平时表现:通过观察学生在课堂上的参与度、提问回答等情况,评估其对VFP教学管理系统的理解和掌握程度。
2.作业:布置与课程内容相关的作业,要求学生独立完成,评估其对知识的应用和实际操作能力。
vfp学籍信息管理系统

课题名称:学籍管理信息系统一系统分析据本次课程设计指导老师的要求,需建立一个“学籍管理系统”,以取代人工管理。
开发项目如:1能对与学籍管理有关的各类数据进行输入,修改,浏览与打印。
2能根据需要查询学籍管理所需的各类数据。
3打印学生学籍信息,奖学金,个人简历等报表.了解了老师的要求,我详细查阅了图书馆的相关书籍,经过调查,设想,我终于归纳出了目标系统,以满足数据需求和功能需求.二总体程序设计总体程序设计共分为三个层次,系统功能需求可分为4 方面。
如功能界面所示:(1)录入功能。
(2)浏览功能(3)查询功能(4)报表打印功能。
三报表设计数据需求建立一个名为xjgl的项目,在此项目下建立一个名为xjgl的数据库,它包括4个主表和4个自由表。
用户需提供和输入的数据如下表所示:(1)主表:学籍卡表,简历表,奖学金表,班级表Xjk。
dbf(学号,姓名,性别,出生日期,民族,政治面貌,班级名称,奖惩情况,特长生,照片,备注)Jl。
dbf(学号,起始时间,终止时间,所在单位,备注)Jxj。
dbf(学号,姓名,班级名称,第一学年,第二学年,第三学年,第四学年,累计)Bj.dbf(班级名称,所属系部,入学年度,学制,备注)(2)自由表:系部表,民族表,政治面貌表,毕业班级表xb。
dbf(系部名称)zzmm。
dbf(政治面貌)mz。
dbf(民族)Bj.dbf(班级名称,所属系部,入学年度,学制,备注)四表单及代码1 根据需要共建立了8个表单,分别是:“登陆系统”表单、“欢迎界面"表单、功能界面表单、数据查询表单、学籍数据管理表单、报表打印表单、班级基本信息表单、奖学金数据管理表单。
截图如下:(1)“登陆系统”表单代码:确定:do casecase thisform。
optiongroup1.value=1if thisform。
text1。
value=”aaa”and thisform.text2。
value=”111messagebox(”欢迎使用本系统")do form 欢迎界面thisform.releaseelsei=i+1if i<=3messagebox(”账号或密码错,重新输入")thisform。
vf课程设计实验报告模板

经济管理学院学生信息管理系统的设计与实现09年 12 月 28 日一、课程设计的目的和意义当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们通过对学生信息管理系统的设计,来提高学生的操作能力,及对理论知识的实践能力,从而提高学生的基本素质,使其能更好的满足社会需求。
学生信息管理系统是一个简单实用的系统,它是学校进行学生管理的好帮手。
此软件功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。
它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为教师的管理带来了极大地便利。
我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及简单VF程序的编写。
基本实现学生信息的管理,包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对Visual FoxPro6.0的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。
二、系统功能设计通过该系统可以基本实现学生信息的管理,包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除。
系统功能模块如下图所示。
三、系统设计内容及步骤3.1 创建项目管理文件1.启动foxpro系统,建一个项目管理器,命名为“学生管理”。
3.2 数据库及数据表的设计1. 设计数据表的结构,数据表的结构如下:2. 建立数据库及表的操作如下:(1)选择项目管理器中的“数据”。
基于vpf的学生信息管理系统

S IN E&T C N O F MA I N CE C E H OL GYI OR TO N
20 0 8年
第2 0期
基于 v f p 的学生信息管理 系统
( 顶 山学 院 平
【 摘
房 亮 河 南 平 顶 山
47 0 6 0 0)
要】 学生管理 系统是典 型的信 息管理 系统( s , mJ) 主要介 绍 了其开发 的设 计方法 , 实现 对学生信息 汇总- b整理。经过分析 , 我使 用
mi oot 司 的 vsao po开 发 工具 , 用 其提 供 的各 种 面 向 对 象 的 开发 工 具 , 计 用户 满 意 的 可行 系统 , 给 出 了设 计 的 一般 步 骤 。 c sf公 r i fxr u 利 设 并
【 关键词】 数据库 ; 学生管理 ;p vf
项 目 中。 应用 程 序 所 需 的所 有 文 件 都 要 添加 到 项 目管 理 器 中 , 项 目 由 1前 言 . 连 操 生成 所 要 的 应 用 程 序 文 数 据 库是 数 据 管 理 的最 新 技 术 , 计算 机科 学 的 重 要 分支 。 天 , 管 理 器 管 理所 有 文 件 。 最 后 经过 “ 编 ” 作 , 是 今 信 息 资 源 已成 为各 个 部 门 的 重要 财 富 和 资源 。 立 一 个 满 足各 级 部 门 件 。 建 第 二 . 立 基 本 的 数 据 文 件 既 然 编 写 学 生 管 理 系统 程序 , 离 建 就 信 息 处 理 要 求 的行 之 有 效 的信 息 系统 也 成 为 一 个 企 业 或 组 织 生 存 和 p 中用 数 据 库 与表 文 件 实 现 对数 据 的 存储 。首 先 要 在 发展 的 重 要 条件 。因 此 , 为信 息 系 统 核 心 和基 础 的数 据 库 技 术 得 到 不 开 数 据 。在 V f 作 然 越 来 越 广 泛 的应 用 。 着 高 等教 育 的发 展 , 随 高校 规 模 的 扩 大 , 生 人 数 项 目管 理 器 中建 立 一 个 或 多个 数 据 库 文 件 , 后 在 数 据 库 设 计 器 中 添 学 并 的增 加 . 学 生 基 本 信 息 的汇 总 , 计 分 析 等 管 理 工 作 面 临 着 很 多 困 加 一 个 或 多个 表 文 件 . 建立 表 之 间 的 所需 的关 系 。这 些 都 保 存 在 数 对 统 数 真 难 , 理 工 作也 越 来 越 繁 重 和琐 碎 。 此 高校 学 生 管 理 的 信 息化 、 管 因 网络 据 库 文 件 中 。 据 库 文 件 不存 放 数 据 , 正存 储 数 据 的 文 件是 表 文 件 , p中 化 也 越 来 越 引 起 人 们 的重 视 ,既 可 以 大 大 提 高 学 生 管 理 的 效 率 和 质 V f 的数 据 是 以记 录为 单 位 的 。建 立 基本 的数 据 文 件是 实 现 管 理 任 是 所 我 量 , 有 助 于保 存 学 生 的 基 本信 息 。 此 , 了提 高 高 校 的 整体 管 理 水 务 的 基 础 . 建 立 其 他 文 件 的前 提 。 以 , 们 在 建 立 应用 程 序 时 必 须 也 为 为 如本 系统 建 一 个名 为 学 生 管 理 的 数 据 库 里 面 平 . 算 机 在 高 等 院 校 管 理 中 的应 用 也 已 日益 普及 . 使 得 学 生 管 理 先 建 立 完 整 的数 据 文 件 , 计 这 包 含 学 生 信息 表 、 费 表 , 建 一 个 密码 表 。 学 再 自动 化 的 实现 成 为 高 校 管理 环 节 中的 重 要一 环 。 第三, 建立 表 单 文件 和 菜单 文 件 在 V P中实 现 交 互 功 能 有 两种 F 2 系统 功 能和 结 构 . 方 法 。 种 方 法 是用 表 单 文 件 , 种 方 法 是 用菜 单 。 过表 单 文 件 和菜 一 一 通 21系统 功 能 本 系统 主要 具 有 以 下方 面的 功 能 : . 1能 够 对 学 生 基 本 信 息进 行 统 一 管 理 随 着 高 校 规 模 扩 大 。 生 单 文 件 可 以 实现 操 作 界 面 的设 计 。 . 学 通 常 表 单 文件 使 用 的 比 较多 , 以 在 编 写管 理 系统 时 要 建 立 多 个 所 人数 增 加 , 生 来 自全 国各 地 , 生 信 息 的 统 计 与 汇 总 对 今 后 学 生 的 学 学 有 诸 管理 尤 为 重 要 。 因此 . 须 建 立 学生 信 息 管 理 系统 , 现 学 生 信 息 的添 表 单 文 件 。 在这 些 表 单 中 , 的是 用 来 作 为用 户 界 面 的 , 如 欢 迎 屏 、 必 实 显 有 如 统 加 , 除 以及 修 改 , 览 功 能 , 而加 强 对学 生 的 统 一 管 理 , 现 对 学 输 入 表 单 、 示 表 单 . 的 是 用 来 完 成 事 务 处 理 的 , 查 询 、 计 和计 删 浏 从 实 算 等 。 单 文 件设 计 时 , 用 到多 个 表 单 控 件 , 过 表 单控 件 来 实 现 对 表 要 通 生管 理 的 现 代 化 。 2能够 保证 学 生 信息 管理 的 准确 性 在学 生 信 息 管 理 系统 中, 生 操 作 界 面 的 设 计 。在 建 立 的多 个 表 单 文 件 中通 过相 互 调 用 来 实 现链 . 学
基于VFP6.0的学生管理信息系统的设计与实现

魏武 华 ①W e W u u ; 欣 ②C i i i h a崔 u n X
( ①陕 西省行 政学 院 , 安 7 06 西 安职 业 技术 学院 , 西 108② 西安 70 7 ) 10 7
() ani d i sao oeeX' 10 8C ia@X " oaoa Tcnl yC lg ,in70 7 ,hn )  ̄S ax A mn t tnCl g, in706 ,h ; inV ctnl eho g oeeX' 10 7C ia h ir i l a n a i o l a 摘要 : 文详 细论述 了面向学校教 学教 务 管理 者的 学生 管理信 息系统 的设 计 与 实现 , 系统 主要 实现 学生 学籍 管理 和成 绩管 理功 能 , 用 本 本 采
文献标识码 : A
ቤተ መጻሕፍቲ ባይዱ
文章编号 :0 6 4 1 (0 0)2 0 8 — 3 10— 3 12 1 3 — 12 0
功能。⑤系统维护模块。该模块主要实现毕业生成 绩和毕业生基本 随着信 息时代的到来 , 效率 已成为人们所关注的问题 。学校利 信息的备份和删除。⑥退 出系统模块。该模块主要实现退出系统 的 用计算机对学生信息进行管理 , 代以往的手工作业 , 取 能极 大地提 功 能 。 高学生信息管理 工作 的准确性和效率性。本设计开发 了面 向学校 2 系 统 的 实现
O 引言
教 学 教务 管理 者 的学 生信 息 管理 系 统 ,主 要 实 现 学 生 学 籍 管理 和 21数 据 设 计 该 系 统 的 数 据 设 计 部 分 包 含 数 据 库 与 表 的 设 . 成 绩 管理 ,它 的使 用 大 大 方便 了 教 学 教 务 管 理 者 并 提 高 了他 们 的 计 、 查询 设计 和 视 图 设计 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
综合练习学生管理系统说明书(1)4个表学生信息表:学生成绩表:口令表:日志表(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学生管理系统登陆.scx thisform.release退出系统中写入:ask=messagebox("确定要退出系统吗?",4+32+256,"学生管理系统") ifask=6close allquitelseendif数据环境中加入新口令表(存密码和账号的)FORM1.INIT中写入:Public errornumber,PsErrornumber=0退出中写入ask=messagebox("确定要退出吗?",4+32+256,"学生管理系统")if ask=6thisform.releaseelseendif确定中写入:use新口令表a=Thisform.text1.valueb=Thisform.text2.valueifa==""n=messagebox("请输入用户名",4+32,"学生管理系统登陆")do casecase n=6thisform.text1.value=""thisform.text1.setfocuscase n=7thisform.releaseendcaseelseif b==""n=messagebox("请输入密码",4+32,"学生管理系统登陆")do casecase n=6thisform.text2.value=""thisform.text2.setfocuscase n=7thisform.releaseendcaseendifendiflocatefor alltrim(新口令表.Id)==alltrim(a)iffound()if alltrim(新口令表.Ps)==alltrim(b)do 学生管理系统.mprthisform.releaseelsemessagebox("密码错误,请重新输入",64,"学生管理系统登陆") errornumber=errornumber+1endifelsemessagebox("用户"+a+"不存在!",64,"学生管理系统登陆")errornumber=errornumber+1endifif errornumber=3MESSAGEBOX("您已经输入3次错误,请按确定退出",64,"学生管理系统") ask=messagebox("确定要退出吗?",4+32+256,"学生管理系统")if ask=6closeallquitelseendifendif数据查询中代码:确定中写入:no=alltrim(thisform.Text1.value)ifthisform.optiongroup1.value=1if thisform.optiongroup2.value=1if empty(no)messagebox("对不起,学号不能为空。
",16,"错误")thisform.Text1.setfocusreturnendifselect学生信息表locate for alltrim(学生信息表.学号)=noif notfound()messagebox("没有找到你输入的学号。
",16,"错误")thisform.Text1.setfocusreturnendifthisform.Edit1.value="学号"+" "+学号thisform.Edit2.value="姓名"+" "+学生信息表.姓名thisform.Edit3.value="性别"+" "+学生信息表.性别thisform.Edit4.value="出生年月"+" "+dtoc(学生信息表.出生年月)thisform.edit5.value="家庭住址"+""+学生信息表.家庭住址thisform.Edit6.value="备注"+" "+学生信息表.备注returnendifselect学生信息表locatefor alltrim(学生信息表.姓名)=noif not found()messagebox("没有找到您输入的姓名!",16,"错误")thisform.Text1.setfocusreturnendifthisform.Edit1.value="学号"+""+学号thisform.Edit2.value="姓名"+" "+学生信息表.姓名thisform.Edit3.value="性别"+" "+学生信息表.性别thisform.Edit4.value="出生年月"+" "+dtoc(学生信息表.出生年月) thisform.edit5.value="家庭住址"+""+学生信息表.家庭住址thisform.Edit6.value="备注"+" "+学生信息表.备注elseif thisform.optiongroup2.value=1if empty(no)messagebox("对不起,学号不能为空!",16,"错误")thisform.Text1.setfocusreturnendifselect 学生成绩表locate foralltrim(学生信息表.学号)=noif not found()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(学生成绩表.总分) elseif empty(no)messagebox("对不起,姓名不能为空!",16,"错误")thisform.Text1.setfocusreturnendifselect学生成绩表locate for alltrim(学生成绩表.性名)=noif not found()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数据浏览中代码:首记录:go topThisform.refresh上一条:skip -1Go topIfbof()Thisform.refresh下一条:Skip 1If eof()Go topThisform.refresh尾记录:Go bottomThisform.refresh计时器中TIMER1.TIMER中写入: bel5.caption=dtoc(date()) Thisform.label6.caption=time()退出中写入:Thisform.release数据环境中加入学生成绩表和学生信息表学生信息表维护代码:首记录,上一个,下一个,尾记录同上添加中写入:append blankThisform,refresh编辑中定入:thisform.txt学号.setfocus()保存:messagebox(“已存入”,48,“警告”)Thisform.refresh删除中写入:delete from学生信息表where学号=thisform.txt学号.value Thisform.grid1.recordsource=””PackThisform.grid1.recordsource=”学生信息表”Thisform.refresh打印中写入:listto printer prompt数据环境中加入学生信息表学生成绩表维护同上的代码,数据环境中加入学生成绩表学生账户管理中浏览学生密码的代码也同上,数据环境中加入口令表口令表设置用于改密码,代码如下:确定中写入:LOCAL jjjj=0fori=1to 3s="text"+alltrim(str(i))d="label"+alltrim(str(i))if empty(thisform.&s..value)messagebox(thisform.&d..caption+"不能为空",64,"系统提示")thisform.&s..setfocusELSEIF s="text3"jj=1ENDIFENDIFENDFORIF jj=1select 新口令表GO toplocate for alltrim(thisform.text1.value)=alltrim(新口令表.id)if found()if alltrim(thisform.text2.value)=alltrim(新口令表.ps)and alltrim(thisform.text3.value)=alltrim(thisform.text4.value)replace 新口令表.ps with ALLTRIM(thisform.text3.Value)MESSAGEBOX("密码修改成功",64,"系统提示")thisform.text1.Value=""thisform.text2.V alue=""thisform.text3.Value=""thisform.text4.value=""thisform.text1.SetFocusELSEMESSAGEBOX("密码不正确或两次输入密码不一致,请重新输入",48,"系统提示") thisform.text2.Value=""thisform.text3.Value=""thisform.text2.SetFocusENDIFELSEMESSAGEBOX("用户名"+ALLTRIM(thisform.text1.Value)+"不存在,请确认重新输入",48,"系统提示")thisform.text1.setfocusthisform.text1.SelStart=0thisform.text1.SelLength=LEN(ALLTRIM(thisform.text1.Value))thisform.text2.Value=""thisform.text3.Value=""ENDIFENDIF退出中写入:thisform.release数据环境中加入口令表系统日志表单中代码:清除按钮:y=messagebox("您真的要删除吗?",4+32,"警告")if y=6delete from 日志表thisform.grid1.recordsource=""packthisform.refreshendif打印中代码同上退出中:thisform.release一个菜单中:打开菜单设计器,将数据查询,数据浏览的结果一项改为命令,选项中分别写入:Do form表单数据查询/表单学生数据浏览(要执行的表单名)系统维护和系统管理中,点编辑在信息表维护和成绩表维护中将结果选项改为命令,选项一项中写入:do form 在执行的表单名然后运行菜单,保存即可。