ImageVerifierCode 换一换
格式:DOC , 页数:38 ,大小:1.07MB ,
资源ID:1706938      下载积分:12 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/1706938.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(学生成绩管理系统论文.doc)为本站上传会员【精***】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

学生成绩管理系统论文.doc

1、学生成绩管理系统 毕 业 论 文 专 业: 计算机应用 类 别: 开放教育专科_ 姓 名: 题 目: 学生成绩管理系统 _ 指导教师: 完成日期: 2006年4月 日 学生成绩管理系统 【摘 要】

2、 人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。本论文叙述到的学生成绩管理系统是用VF语言及数据库等相关知识实现的。重点介绍了学生成绩管理系统的实现过程:包括系统分析、 系统调查、功能设计、数据库设计、系统实现、系统测试和调试等。本系统主要功能有系统维护、 信息浏览、成绩查询、报表生成、帮助、退出等内容。 通过本次程序的设计和论文的撰写,我对所学知识得到了更深层次的提高,进一步加深了

3、对程序语言的了解。 当然,作为程序开发的软件比较多,但基于我们目前所学的知识,我就现阶段学生在平时学习过程中最为关心的成绩这一课题而设计了一套学生成绩管理系统作为本次的毕业论文。这期间得到了多位老师和同学的指导,同时也参阅了不少书籍,在此深表谢意。 【关键字】 Microsoft Visual FoxPro 可视化 面向对象 部件编程 事件驱动 成绩管理 目 录 摘要………………………………………………………………………2 前言………………………………………………………………………4 第一章 系统的需求分析……………………………………

4、…………5 1.1成绩管理系统的背景分析…………………………………………5 1.2开发学生成绩管理的必要性………………………………………6 1.3学生成绩管理系统设计的目标分析………………………………6 1.4学生成绩管理系统的系统需求……………………………………7 第二章 系统技术以及运行环境的需求分析…………………………7 2.1 Microsoft Visual FoxPro技术简介…………………………………………7 2.2数据库应用系统开发的简介……………………………………………………8 第三章 系统模块设计…………………………………………………9 3.1系统功能分析

5、………………………………………………………9 3. 2 系统实体及E-R结构…………………………………………………………9 3.3学生成绩管理系统流程图…………………………………………10 3.4系统维护模块图……………………………………………………11 3.5系统浏览模块图……………………………………………………11 3.6系统查询模块图……………………………………………………12 3.7系统报表模块图……………………………………………………13 第四章 系统数据设计…………………………………………………13 4.1系统学生表…………………………………………………………13

6、 4.2系统课程表…………………………………………………………14 4.3成绩管理成绩表……………………………………………………14 4.4学生成绩管理系统视图……………………………………………15 第五章 学生成绩管理系统功能的实现………………………………16 5.1主程序数据库的连接………………………………………………16 5.2成绩管理系统的登录页面…………………………………………25 5.3成绩管理系统的维护表记录………………………………………27 5.4成绩管理系统的浏览模块…………………………………………29 5.5成绩管理系统的查询模块……………………………………

7、……30 第六章 连编及软件发布………………………………………………31 6.1程序连编…………………………………………………………31 6.2程序安装包的生成………………………………………………32 6.3系统在调试中经常出现的问题…………………………………35 总 结……………………………………………………………………35 致 谢……………………………………………………………………36 参考文献…………………………………………………………………37 前 言 人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用

8、对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。 在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展、科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理学生成绩、填写各种表格,这种管理方式存在着许多缺点,如

9、效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着中国加入WTO,意味着我国要在同一个网络平台上参与国际竞争,同世界接轨。这对我们既是一个机遇,也是一个挑战。为此我们必须全面加强全民的信息技术教育,以提高我国的整体素质。科学技术的不断发展和提高,计算机科学技术日渐成熟,其强大的功能人们已有深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生成绩管理系统进行信息管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大

10、地提高学生成绩系统管理的效率,也是教育单位的科学化、正规化管理,与世界接轨的重要条件,因此,开发一套这样成绩管理软件成为很有必要的事情。 第一章 系统的需求分析 1.1 成绩管理系统的背景分析 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而

11、形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所

12、无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。 学生成绩管理系统提供了强大的学生成绩管理功能,方便系统管理员对学生成绩等等信息的添加、修改、删除、查询、报表生成等操作,同时一样的方 便学生对自己各科成绩查询,学习的交流。 1.2开发学生成绩管理的必要性 在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。如今,不管是小学、初中、高中、甚至是很多

13、大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。 开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介

14、质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,节省大量人力,可以迅速查到所需信息、高效、安全,学生在能方便的查看自己的成绩。 1.3学生成绩管理系统设计的目标的分析 1、教师能够实现对整个学生信息的添加、修改、删除、查询等操作,并在此基础上生成符合教师要求的报表。 2、学生可以在得到相应授权口令的情况下对自己的信息进行查询,便于学生间的相互交流和学习

15、 3、教师能够在一定的权限内了解所有学生的基本信息情况。 4、学生可以在自己的权限内对任课教师、课程编号及课程学分情况进行查询。 1.4学生成绩管理系统的系统需求 在新世纪的信息时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便。该学生成绩管理系统是以VF编程+可视化数据库语言编写,其系统功能通过编程后生成相应的安装程序包,可在任何单机上安装运行。系统管理员、教师、学

16、生只需通过简单的操作,就可以了解本系统软件的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。 第二章 系统技术以及运行环境的需求分析 2.1 Microsoft Visual FoxPro技术简介 Microsoft Visual FoxPro以强大的性能、完整而丰富的工具、极高的处理速度、友好的界面以及完备的兼容性等特点,备受广大用户的欢迎。 Microsoft Visual FoxPro具有以下几个特点:(1)可视化:Visual的英文含义既是可视化,在可视化环境下创作前端界面就如同摆放积木一样;(2)面向对象:面向对象的编程建立在类的基

17、础上,通过类的封装使源程序更便于维护;(3)部件编程:Microsoft Visual FoxPro中进行的部件编程建立在微软的部件对象模型(COM)基础上;(4)事件驱动:在事件模式下,程序的执行依靠系统能够识别的触发事件来启动。 2.2数据库应用系统开发的简介 数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着国际互联网的迅猛发展,使得数据库技术已成为最热门的技术之一。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它

18、们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。 2.2.1数据库 数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。 2.2.2 DBMS DBMS是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向

19、对象型等。 第三章 总体设计及规划 3.1 系统的功能分析 该学生成绩管理系统是用VF编程+可视化数据库语言编写,系统是基于任何单机运行的学生成绩管理系统,在系统中主要通过主菜单加二级下拉菜单方式实现。 (1)教师进入学生成绩管理系统的主要功能是:实现学生的查询、学生成绩的查询、学生信息的添加,查询,修改。 (2)学生进行学生成绩管量系统的主要功能是:实现学生自己对成绩查询、自己登录密码的修改、他人信息的查询。 3.2系统实体及E-R结构 3.2.1实体和属性的定义 学生(学号、姓名、性别、出生年月、班级),如 学生 班级 出生年月 性别 姓名 学号

20、 课程(课程号、课程名、任课老师、学分) 成绩(学号、课程号、成绩) 在概念设计中,确定实体的目的为了更好地建立实体之间的关联,从而产生一个反映用户观点的概念结构,并在此基础上将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。 3.2.2 E-R结构 利用ER方法进行数据库的概念设计,可分为三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间

21、是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。 3.3 学生成绩管理系统流程图 报 表 查询成绩 浏 览 系统维护 结束 帮 助 N Y 进入界面 开始 口令输入 密码错误! 3.3 系统维护模块图 登录 密 码 学生表维护 课程表维护 成绩表维护 维护表记录 口令修改 教师在学生成绩管理系统中能够对学生基本情况、课程表内容、学生学科成

22、绩进行添加、编辑、修改、删除等操作。“学生表维护”能够对学生基本情况按学号、或按姓名进行模糊查询;“课程表维护”能够按编号对整个系统中的课程名、任教老师及该门学科的学分进行查询,并实现添加、编辑、修改、删除等功能,利于系统管理员对课程库及时更新和调整;“成绩表维护”提供了个教师对学生各学科成绩的管理平台,教师简单的操作就能记录多位学生不同时段不同课程的成绩情况。 3.4 系统浏览模块图 登录 密 码 学生一览表 课程一览表 成绩一览表 浏览 打印 浏览 打印 浏览 打印 此

23、功能模块以报表形式生成,并在设计过程中增加了按某一特定条件进行查询的功能,查询的过程不是单一对象,而是符合条件的一系列实体所生成的报表。 3.5 系统查询模块图 姓名查询 登录 密 码 学号查询 教师和学生均可在授权许可的情况下通过学号或姓名对学生基本情况进行查询。 3.6 系统报表模块图 登录 密 码 总浏览表 浏览学生 浏览课程 浏 览 浏览成绩 教师在学生成绩管理系统中能够对所有学生的基本信息查看、成绩查看和课程查看,将

24、学生按学号、姓名、性别、出生年月、班级等字段生成报表;将课程按课程号、课程名、任课教师、学分等字段生成报表;将学生成绩按学号、课程号和成绩等字段生成报表。 第四章 逻辑数据库设计 4.1 系统学生表 表名:学生表 字段名 字段类型 字段说明 xh 自动编号 (学号) 主键 xm 文本 (姓名) 索引 xb 文本 (性别) csrq 日期 (出生年月) bj 文本 (班级) 此数据表的建立如图: 4.2 系统课程表 表名:课程表 字段名 字段类型 字段说明 kch 数值 (课程号) 主键 kc

25、m 文本 (课程名) 索引 js 文本 (任课老师) xf 数值 (学分) 此数据表的建立如图: 4.3 成绩管理成绩表 表名:成绩表 字段名 字段类型 字段说明 Xh 数值 (学号) 索引 kch 数值 (课程号) cj 数值 (成绩) 索引 学号·课程号(主键) 此数据表的建立如图: 4.4 学生成绩管理系统视图 表名:系统视图 字段名 字段类型 字段说明 Xh 数值 (学号) Xm 文本 (姓名) Xb 文本 (性别) Csrq 日期 (出生年月) B

26、j 文本 (班级) Kcm 文本 (课程名) Js 文本 (任课老师) Xf 数值 (学分) Cf 数值 (成绩) 第五章 学生成绩管理系统的实现 5.1 主程序数据库的连接 在整个学生成绩管理系统中,主程序数据库的打开在系统中是很重要的,下面给出本系统连接打开主程序数据库的代码: * 学生成绩管理系统_APP.PRG * This file is a generated, framework-enabling component * created by APPBUILDER * (c) Microsoft Corporation * F

27、ramework-generated application startup program * for C:\VF作业\GOIT\学生成绩管理系统 Project #INCLUDE [..\学生成绩管理系统_APP.H] IF TYPE([APP_GLOBAL.Class]) = "C" AND ; UPPER(APP_GLOBAL.Class) == UPPER(APP_CLASSNAME) MESSAGEBOX(APP_ALREADY_RUNNING_LOC,48, ; APP_GLOBAL.cCaption ) IF VART

28、YPE(APP_GLOBAL.oFrame) = "O" APP_GLOBAL.oFrame.Show() ENDIF RETURN ENDIF RELEASE APP_GLOBAL PUBLIC APP_GLOBAL LOCAL lcLastSetTalk, llAppRan, lnSeconds, loSplash LOCAL ARRAY laCheck[1] lcLastSetTalk=SET("TALK") loSplash = .NULL. SET TALK OFF #IFDEF APP

29、SPLASHCLASS IF NOT EMPTY(APP_SPLASHCLASS) loSplash = NEWOBJECT(APP_SPLASHCLASS, APP_SPLASHCLASSLIB) IF VARTYPE(loSplash) = "O" lnSeconds = SECONDS() loSplash.Show() ENDIF ENDIF #ENDIF APP_GLOBAL = NEWOBJECT(AP

30、P_CLASSNAME, APP_CLASSLIB) IF VARTYPE(APP_GLOBAL) = "O" ; AND ACLASS(laCheck,APP_GLOBAL) > 0 AND ; ASCAN(laCheck,UPPER(APP_SUPERCLASS)) > 0 APP_GLOBAL.cReference =[APP_GLOBAL] APP_GLOBAL.cFormMediatorName = APP_MEDIATOR_NAME #IFDEF APP_CD APP_CD #ENDIF

31、 #IFDEF APP_PATH APP_PATH #ENDIF #IFDEF APP_INITIALIZE APP_INITIALIZE #ENDIF IF VARTYPE(loSplash) = "O" IF SECONDS() < lnSeconds + APP_SPLASHDELAY =INKEY(APP_SPLASHDELAY-(SECONDS()-lnSeconds),"MH") ENDIF loSplash.Release()

32、 loSplash = .NULL. ENDIF RELEASE laCheck, loSplash, lnSeconds IF NOT APP_GLOBAL.Show() IF TYPE([APP_GLOBAL.Name]) = "C" MESSAGEBOX(APP_CANNOT_RUN_LOC,16, ; APP_GLOBAL.cCaption ) APP_GLOBAL.Release() ELSE MES

33、SAGEBOX(APP_CANNOT_RUN_LOC,16) ENDIF ELSE llAppRan = .T. ENDIF IF TYPE([APP_GLOBAL.lReadEvents]) = "L" IF APP_GLOBAL.lReadEvents * the Release() method was not used * but we've somehow gotten out of READ EVENTS... APP_GLOB

34、AL.Release() ENDIF ELSE RELEASE APP_GLOBAL ENDIF ELSE MESSAGEBOX(APP_WRONG_SUPERCLASS_LOC,16) RELEASE APP_GLOBAL ENDIF IF lcLastSetTalk=="ON" SET TALK ON ELSE SET TALK OFF ENDIF IF TYPE([APP_GLOBAL]) = "O" * non-read events app RETURN APP_GLOBA

35、L ELSE RETURN llAppRan ENDIF * 学生成绩管理系统_APP.PRG * This file is a generated, framework-enabling component * created by APPBUILDER * (c) Microsoft Corporation * Framework-generated application startup program * for C:\VF作业\GOIT\学生成绩管理系统 Project #INCLUDE [..\学生成绩管理系统_APP.H] IF T

36、YPE([APP_GLOBAL.Class]) = "C" AND ; UPPER(APP_GLOBAL.Class) == UPPER(APP_CLASSNAME) MESSAGEBOX(APP_ALREADY_RUNNING_LOC,48, ; APP_GLOBAL.cCaption ) IF VARTYPE(APP_GLOBAL.oFrame) = "O" APP_GLOBAL.oFrame.Show() ENDIF RETURN ENDIF RELEA

37、SE APP_GLOBAL PUBLIC APP_GLOBAL LOCAL lcLastSetTalk, llAppRan, lnSeconds, loSplash LOCAL ARRAY laCheck[1] lcLastSetTalk=SET("TALK") loSplash = .NULL. SET TALK OFF #IFDEF APP_SPLASHCLASS IF NOT EMPTY(APP_SPLASHCLASS) loSplash = NEWOBJECT(APP_SPLASHCLASS, APP_SPLASHCLASSLIB)

38、 IF VARTYPE(loSplash) = "O" lnSeconds = SECONDS() loSplash.Show() ENDIF ENDIF #ENDIF APP_GLOBAL = NEWOBJECT(APP_CLASSNAME, APP_CLASSLIB) IF VARTYPE(APP_GLOBAL) = "O" ; AND ACLASS(laCheck,APP_GLOBAL) > 0 AND ;

39、 ASCAN(laCheck,UPPER(APP_SUPERCLASS)) > 0 APP_GLOBAL.cReference =[APP_GLOBAL] APP_GLOBAL.cFormMediatorName = APP_MEDIATOR_NAME #IFDEF APP_CD APP_CD #ENDIF #IFDEF APP_PATH APP_PATH #ENDIF #IFDEF APP_INITIALIZE APP_INITIALIZE #E

40、NDIF IF VARTYPE(loSplash) = "O" IF SECONDS() < lnSeconds + APP_SPLASHDELAY =INKEY(APP_SPLASHDELAY-(SECONDS()-lnSeconds),"MH") ENDIF loSplash.Release() loSplash = .NULL. ENDIF RELEASE laCheck, loSplash, lnSeconds IF

41、 NOT APP_GLOBAL.Show() IF TYPE([APP_GLOBAL.Name]) = "C" MESSAGEBOX(APP_CANNOT_RUN_LOC,16, ; APP_GLOBAL.cCaption ) APP_GLOBAL.Release() ELSE MESSAGEBOX(APP_CANNOT_RUN_LOC,16) ENDIF ELSE llAppRan = .T. ENDIF

42、 IF TYPE([APP_GLOBAL.lReadEvents]) = "L" IF APP_GLOBAL.lReadEvents * the Release() method was not used * but we've somehow gotten out of READ EVENTS... APP_GLOBAL.Release() ENDIF ELSE RELEASE APP_GLOBAL ENDIF ELSE MESSAG

43、EBOX(APP_WRONG_SUPERCLASS_LOC,16) RELEASE APP_GLOBAL ENDIF IF lcLastSetTalk=="ON" SET TALK ON ELSE SET TALK OFF ENDIF IF TYPE([APP_GLOBAL]) = "O" * non-read events app RETURN APP_GLOBAL ELSE RETURN llAppRan ENDIF 5.2 成绩管理系统的登录页面 学生成绩管理系统为密码登录模式(如图5-1) (1)默认

44、密码:123456 (2)进入主界面后,用户可修改密码 (3)密码不对进不了主界面,提示“密码错误!”,直至密码正确。 (图5-1) 进入界面功能按钮代码: “确定”代码如下: clear *set defa to "D:\vf作业\" use mm\mm.dbf excl loca all for Mm=thisform.Text1.text if .not.eof() do soft\菜单1.MPR do form 右\右.scx rele thisform else messagebox("密码错误","警告") endif “退出”代码如下:

45、 QUIT 口令修改界面及功能按钮代码 “确定”按钮代码: clear use mm\mm.dbf excl if thisform.text2.text!=thisform.text3.text messagebox("两次密码输入不同","警告") else loca all for Mm=thisform.Text1.text if .not.eof() replace Mm with thisform.text2.text messagebox("密码修改成功","恭喜") else messagebox("密码错误","警告") endif en

46、dif “取消”按钮功能代码: rele thisform close all 5.3 成绩管理系统的系统维护模块下的维护表记录 维护表记录分为三个部分: (1) 成绩表——图1 (2) 课程表——图2 (3) 学生表——图3 (图1) (图2) (图3) 三个记录表都使用了同样的功能按钮。 5.4 成绩管理系统的浏览模块 浏览模块通过表单设计器创建,包含四项内容:(1)总表浏览;(2)学生浏览;(3)课程浏览;(4)成绩浏览。 浏览总表 浏览学生表 5.5 成绩管理系统的查询模块 提供了按学号或按姓名查询,其界面如下: “确定

47、按钮代码如下: clear *set defa to "D:\vf作业\" open database "data\学生成绩管理系统.dbc" public skcm skcm=thisform.pageframe1.page1.text1.text select 学生表.xh,学生表.xm,学生表.xb,学生表.csrq,学生表.bj,课程表.kcm,课程表.js,课程表.xf,成绩表.cj from 学生表 join 成绩表 join 课程表; on 课程表.kch=成绩表.kch on 学生表.xh=成绩表.xh where 课程表.kcm=skcm “退出”按钮代码:

48、 rele thisform 第六章 连编及安装包发布 6.1程序连编 程序在设计完成后,经在本机上运行各个模块均能正常运行后需对程序代码进行连编,目的在于通过连编后生成个可执行文件以运行程序。否则程序的各个模块仍为独立,失去可用性、可控性,不利于解决实际工作中的问题。 程序连编的具体过程: 1、 打开项目管理器(goit\学生成绩管理系统.pjx) 2、 对主文件“学生成绩管理系统”连编, 3、 编译连接成功之后,就得到一个可执行文件“学生成绩管理系统5.exe”。 6.2程序安装包的生成(软件的发布) 具体步骤: 1、 在“工具”菜单中选“向导”下

49、的“安装”,则显示如图: 步骤1 步骤2 步骤3 步骤4 步骤5 步骤6 步骤7 经过以上七个步骤后,设计的“学生成绩管理系统”便生成个安装包软件,该软件便能在任何一台计算机上安装使用。 6.3 系统在调试中经常出现的问题 (1)数据库的连接容易出错 (2)各种数据写入数据库时容易出错 (3)在调度中经常出现数词不匹配 (4) 整个程序在设计过程中采用主菜单加次级菜单的结构,通过使用表单设计器加表格数据库的模式而完成。所以经常出现数据库定位错误。 总 结 经过这一个多月的毕业设计和对相关资料的收集,让我清楚的感到随着网

50、络科技的不断发展和网络的广泛应用,使我们的生活离不开它了。网络它以自己的独特的优点征服了我们。在教育越来越受重视的21世纪,随着学生成绩管理类型的不断增加和成绩管理要求的不断提高,管理方面的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情。在这样的情况下有一个实用学生成绩管理系统是有其必然性的,如果能做出一个完善的学生成绩管理系统就使管理方面的工作量减少很多。在这次的毕业设计中虽然时间紧迫但我学会了很多,也感到自身知识的贫乏,希望在日后的努力中能做出更完善的系统。 致 谢 从十月份接受课题到现在完成毕业设计论文,衷心的感谢我的指导李鸿方老师给予了精心的指导和热情的帮

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服