• 全部考试
  • 考试报名
  • 考试时间
  • 成绩查询
  • 网络课程
  • 考试真题
  • 模拟试题
  • 公文文档
  • 文档大全
  • 作文大全
  • 范文大全
  • 招聘大全
  • 当前位置: 勤学考试网 > 范文大全 > 正文

    学生成绩管理系统论文.

    时间:2020-10-09 07:51:26 来源:勤学考试网 本文已影响 勤学考试网手机站

    毕业论文

    专业: 计算机应用

    类别:开放教育专科_

    姓名:

    题目:学生成绩管理系统_

    指导教师:

    完成日期:2006年4月日

    学生成绩管理系统

    【摘要】

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

    通过本次程序的设计和论文的撰写,我对所学知识得到了更深层次的提高,进一步加深了对程序语言的了解。

    当然,作为程序开发的软件比较多,但基于我们目前所学的知识,我就现阶段学生在平时学习过程中最为关心的成绩这一课题而设计了一套学生成绩管理系统作为本次的毕业论文。这期间得到了多位老师和同学的指导,同时也参阅了不少书籍,在此深表谢意。

    【关键字】 Microsoft Visual FoxPro

    可视化

    面向对象

    部件编程

    事件驱动

    成绩管理

    目录

    摘要 (2)

    前言 (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系统功能分析 (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)

    4.2系统课程表 (14)

    4.3成绩管理成绩表 (14)

    4.4学生成绩管理系统视图 (15)

    第五章学生成绩管理系统功能的实现 (16)

    5.1主程序数据库的连接 (16)

    5.2成绩管理系统的登录页面 (25)

    5.3成绩管理系统的维护表记录 (27)

    5.4成绩管理系统的浏览模块 (29)

    5.5成绩管理系统的查询模块 (30)

    第六章连编及软件发布 (31)

    6.1程序连编 (31)

    6.2程序安装包的生成 (32)

    6.3系统在调试中经常出现的问题 (35)

    总结 (35)

    致谢 (36)

    参考文献 (37)

    前言

    人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域产生越来越深刻的影响,也正在改变人们的工作、生活学习、交流方式。信息的获取、处理、交流和应用能力,已经成为人们最重要的能力之一。

    在不久的将来知识经济将占世界经济发展的主导地位,国家综合国力和国际竞争能力越来越取决于教育发展、科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信

    息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理学生成绩、填写各种表格,这种管理方式存在着许多缺点,如:效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

    随着中国加入WTO,意味着我国要在同一个网络平台上参与国际竞争,同世界接轨。这对我们既是一个机遇,也是一个挑战。为此我们必须全面加强全民的信息技术教育,以提高我国的整体素质。科学技术的不断发展和提高,计算机科学技术日渐成熟,其强大的功能人们已有深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

    作为计算机应用的一部分,使用计算机对学生成绩管理系统进行信息管理,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩系统管理的效率,也是教育单位的科学化、正规化管理,与世界接轨的重要条件,因此,开发一套这样成绩管理软件成为很有必要的事情。

    第一章系统的需求分析

    1.1 成绩管理系统的背景分析

    当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。

    管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

    随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深

    刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟

    的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、

    正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。

    学生成绩管理系统提供了强大的学生成绩管理功能,方便系统管理员对学生成绩等等信息的添加、修改、删除、查询、报表生成等操作,同时一样的方便学生对自己各科成绩查询,学习的交流。

    1.2开发学生成绩管理的必要性

    在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。如今,不管是小学、初中、高中、甚至是很多大学生的学生成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力、物力、财力来进行学生成绩管理。但是人工管理成绩档案具有效率低、查找麻烦、可靠性不高、保密性低等因素。因此开发出一个不仅仅是适用于大中专院校以及其它高校通用的学生成绩管理系统是必要的。

    开发一个学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高了办学效益和现代化水平。为广大教师和学生提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。现在我国的大中专院校的学生成绩档案管理水平普遍都不是很高,有的还停留在全用纸介质基础上,这种管理方式已不能适应时代的发展,社会的需求,因为它浪费了大量的人力物力,也存在着许多不足的因素。在今天信息时代这种传统的管理方法必然会被计算机为基础的信息管理系统所代替。一个高效的学生成绩管理系统可以存储历届的学生成绩档案,不需要大量的人力,只需要几名专门录入员即可操作系统,

    节省大量人力,可以迅速查到所需信息、高效、安全,学生在能方便的查看自己的成绩。

    1.3学生成绩管理系统设计的目标的分析

    1、教师能够实现对整个学生信息的添加、修改、删除、查询等操作,并在此基础上生成符合教师要求的报表。

    2、学生可以在得到相应授权口令的情况下对自己的信息进行查询,便于学生间的相互交流和学习。

    3、教师能够在一定的权限内了解所有学生的基本信息情况。

    4、学生可以在自己的权限内对任课教师、课程编号及课程学分情况进行查询。

    1.4学生成绩管理系统的系统需求

    在新世纪的信息时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便。该学生成绩管理系统是以VF编程+可视化数据库语言编写,其系统功能通过编程后生成相应的安装程序包,可在任何单机上安装运行。系统管理员、教师、学生只需通过简单的操作,就可以了解本系统软件的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可达到自己想要的目标。

    第二章系统技术以及运行环境的需求分析

    2.1 Microsoft Visual FoxPro技术简介

    Microsoft Visual FoxPro以强大的性能、完整而丰富的工具、极高的处理速度、友好的界面以及完备的兼容性等特点,备受广大用户的欢迎。

    Microsoft Visual FoxPro具有以下几个特点:(1)可视化:Visual的英文含义既是可视化,在可视化环境下创作前端界面就如同摆放积木一样;(2)面向对象:面向对象的编程建立在类的基础上,通过类的封装使源程序更便于维护;(3)部件编程:Microsoft Visual FoxPro中进行的部件编程建立在微软的部件对象模型(COM)基础上;(4)事件驱动:在事件模式下,程序的执行依靠系统能够识别的触发事件来启动。

    2.2数据库应用系统开发的简介

    数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着国际互联网的迅猛发展,使得数据库技术已成为最热门的技术之一。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。

    2.2.1数据库

    数据库由DBMS(数据库管理系统)处理,DBMS则由开发人员和用户通过应用程序直接或间接地使用。它主要包括四个要素:用户数据、元数据、索引和应用元数据。

    2.2.2 DBMS

    DBMS是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS

    进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。

    第三章总体设计及规划

    3.1 系统的功能分析

    该学生成绩管理系统是用VF编程+可视化数据库语言编写,系统是基于任何单机运行的学生成绩管理系统,在系统中主要通过主菜单加二级下拉菜单方式实现。

    (1)教师进入学生成绩管理系统的主要功能是:实现学生的查询、学生成绩的查询、学生信息的添加,查询,修改。

    (2)学生进行学生成绩管量系统的主要功能是:实现学生自己对成绩查询、自己登录密码的修改、他人信息的查询。

    3.2系统实体及E-R结构

    3.2.1实体和属性的定义

    学生(学号、姓名、性别、出生年月、班级),如

    学生成绩管理系统论文.

    课程(课程号、课程名、任课老师、学分)

    成绩(学号、课程号、成绩)

    在概念设计中,确定实体的目的为了更好地建立实体之间的关联,从而产生一个反映用户观点的概念结构,并在此基础上将概念结构进一步转化为相应的

    数据模型,这正是数据库逻辑结构设计所要完成的任务。

    3.2.2 E-R结构

    利用ER方法进行数据库的概念设计,可分为三步进行:首先设计局部ER

    模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。

    3.3 学生成绩管理系统流程图

    3.3 系统维护模块图

    学生成绩管理系统论文.

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

    3.4 系统浏览模块图

    学生成绩管理系统论文.

    此功能模块以报表形式生成,并在设计过程中增加了按某一特定条件进行查询的功能,查询的过程不是单一对象,而是符合条件的一系列实体所生成的报表。

    3.5 系统查询模块图

    学生成绩管理系统论文.

    教师和学生均可在授权许可的情况下通过学号或姓名对学生基本情况进行查询。

    3.6 系统报表模块图

    学生成绩管理系统论文.

    学生成绩管理系统论文.

    教师在学生成绩管理系统中能够对所有学生的基本信息查看、成绩查看和

    课程查看,将学生按学号、姓名、性别、出生年月、班级等字段生成报表;将课程按课程号、课程名、任课教师、学分等字段生成报表;将学生成绩按学号、课程号和成绩等字段生成报表。

    第四章逻辑数据库设计

    4.1 系统学生表

    表名:学生表

    学生成绩管理系统论文.

    学生成绩管理系统论文.

    4.2 系统课程表

    表名:课程表

    学生成绩管理系统论文.

    学生成绩管理系统论文.

    学生成绩管理系统论文.

    4.3 成绩管理成绩表

    表名:成绩表

    学生成绩管理系统论文.

    学生成绩管理系统论文.

    4.4 学生成绩管理系统视图

    表名:系统视图

    学生成绩管理系统论文.

    第五章学生成绩管理系统的实现

    5.1 主程序数据库的连接

    在整个学生成绩管理系统中,主程序数据库的打开在系统中是很重要的,下面给出本系统连接打开主程序数据库的代码:

    * 学生成绩管理系统_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 TYPE([APP_GLOBAL.Class]) = "C" AND ;

    UPPER(APP_GLOBAL.Class) == UPPER(APP_CLASSNAME) MESSAGEBOX(APP_ALREADY_RUNNING_LOC,48, ;

    APP_http://www.wendangku.net/doc/3b9b8a4959fb770bf78a6529647d27284a733713.htmlaption )

    IF V ARTYPE(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_SPLASHCLASS

    IF NOT EMPTY(APP_SPLASHCLASS)

    loSplash = NEWOBJECT(APP_SPLASHCLASS,

    APP_SPLASHCLASSLIB)

    IF V ARTYPE(loSplash) = "O"

    lnSeconds = SECONDS()

    loSplash.Show()

    ENDIF

    ENDIF

    #ENDIF

    APP_GLOBAL = NEWOBJECT(APP_CLASSNAME, APP_CLASSLIB) IF V ARTYPE(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

    #IFDEF APP_PATH

    APP_PATH

    #ENDIF

    #IFDEF APP_INITIALIZE

    APP_INITIALIZE

    #ENDIF

    IF V ARTYPE(loSplash) = "O"

    IF SECONDS() < lnSeconds + APP_SPLASHDELAY

    =INKEY(APP_SPLASHDELAY-(SECONDS()-lnSeconds),"MH") ENDIF

    loSplash.Release()

    loSplash = .NULL.

    ENDIF

    RELEASE laCheck, loSplash, lnSeconds

    IF NOT APP_GLOBAL.Show()

    IF TYPE([APP_http://www.wendangku.net/doc/3b9b8a4959fb770bf78a6529647d27284a733713.html]) = "C"

    MESSAGEBOX(APP_CANNOT_RUN_LOC,16, ;

    APP_http://www.wendangku.net/doc/3b9b8a4959fb770bf78a6529647d27284a733713.htmlaption )

    APP_GLOBAL.Release()

    ELSE

    MESSAGEBOX(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_GLOBAL.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_GLOBAL

    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 TYPE([APP_GLOBAL.Class]) = "C" AND ;

    UPPER(APP_GLOBAL.Class) == UPPER(APP_CLASSNAME) MESSAGEBOX(APP_ALREADY_RUNNING_LOC,48, ;

    APP_http://www.wendangku.net/doc/3b9b8a4959fb770bf78a6529647d27284a733713.htmlaption )

    IF V ARTYPE(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_SPLASHCLASS

    IF NOT EMPTY(APP_SPLASHCLASS)

    loSplash = NEWOBJECT(APP_SPLASHCLASS, APP_SPLASHCLASSLIB)

    IF V ARTYPE(loSplash) = "O"

    lnSeconds = SECONDS()

    loSplash.Show()

    ENDIF

    ENDIF

    #ENDIF

    APP_GLOBAL = NEWOBJECT(APP_CLASSNAME, APP_CLASSLIB)

    IF V ARTYPE(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

    #IFDEF APP_PATH

    APP_PATH

    #ENDIF

    #IFDEF APP_INITIALIZE

    APP_INITIALIZE

    #ENDIF

    IF V ARTYPE(loSplash) = "O"

    IF SECONDS() < lnSeconds + APP_SPLASHDELAY

    =INKEY(APP_SPLASHDELAY-(SECONDS()-lnSeconds),"MH") ENDIF

    loSplash.Release()

    loSplash = .NULL.

    ENDIF

    RELEASE laCheck, loSplash, lnSeconds

    IF NOT APP_GLOBAL.Show()

    IF TYPE([APP_http://www.wendangku.net/doc/3b9b8a4959fb770bf78a6529647d27284a733713.html]) = "C"

    MESSAGEBOX(APP_CANNOT_RUN_LOC,16, ;

    APP_http://www.wendangku.net/doc/3b9b8a4959fb770bf78a6529647d27284a733713.htmlaption )

    APP_GLOBAL.Release()

    ELSE

    MESSAGEBOX(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_GLOBAL.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_GLOBAL

    ELSE

    RETURN llAppRan

    ENDIF

    5.2 成绩管理系统的登录页面

    学生成绩管理系统为密码登录模式(如图5-1)

    (1)默认密码: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

    “退出”代码如下:

    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

    endif

    “取消”按钮功能代码:

    rele thisform

    close all

    5.3 成绩管理系统的系统维护模块下的维护表记录维护表记录分为三个部分:

    (1)成绩表——图1

    (2)课程表——图2

    (3)学生表——图3

    学生成绩管理系统论文.

    (图1)

    学生成绩管理系统论文.

    (图2)

    学生成绩管理系统论文.

    (图3)

    三个记录表都使用了同样的功能按钮。

    5.4 成绩管理系统的浏览模块

    浏览模块通过表单设计器创建,包含四项内容:(1)总表浏览;(2)学生浏览;(3)课程浏览;(4)成绩浏览。

    学生成绩管理系统论文.

    浏览总表

    学生成绩管理系统论文.

    浏览学生表5.5 成绩管理系统的查询模块

    提供了按学号或按姓名查询,其界面如下:

    学生成绩管理系统论文.

    “确定”按钮代码如下:

    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 “退出”按钮代码:

    rele thisform

    第六章连编及安装包发布

    6.1程序连编

    程序在设计完成后,经在本机上运行各个模块均能正常运行后需对程序代码进行连编,目的在于通过连编后生成个可执行文件以运行程序。否则程序的各

    个模块仍为独立,失去可用性、可控性,不利于解决实际工作中的问题。

    程序连编的具体过程:

    1、打开项目管理器(goit\学生成绩管理系统.pjx)

    学生成绩管理系统论文.

    2、对主文件“学生成绩管理系统”连编,

    学生成绩管理系统论文.

    3、编译连接成功之后,就得到一个可执行文件“学生成绩管理系统5.exe”。

    6.2程序安装包的生成(软件的发布)

    具体步骤:

    1、在“工具”菜单中选“向导”下的“安装”,则显示如图:

    学生成绩管理系统论文.

    步骤1

    学生成绩管理系统论文.

    步骤2

    学生成绩管理系统论文.

    步骤3

    学生成绩管理系统论文.

    步骤4

    学生成绩管理系统论文.

    步骤5

    学生成绩管理系统论文.

    步骤6

    学生成绩管理系统论文.

    步骤7

    经过以上七个步骤后,设计的“学生成绩管理系统”便生成个安装包软件,该软件便能在任何一台计算机上安装使用。

    6.3 系统在调试中经常出现的问题

    (1)数据库的连接容易出错

    (2)各种数据写入数据库时容易出错

    (3)在调度中经常出现数词不匹配

    (4) 整个程序在设计过程中采用主菜单加次级菜单的结构,通过使用表单设计

    器加表格数据库的模式而完成。所以经常出现数据库定位错误。

    总结

    经过这一个多月的毕业设计和对相关资料的收集,让我清楚的感到随着网

    络科技的不断发展和网络的广泛应用,使我们的生活离不开它了。网络它以自己的独特的优点征服了我们。在教育越来越受重视的21世纪,随着学生成绩管理类型的不断增加和成绩管理要求的不断提高,管理方面的工作量将会越来越

    大,并且其工作将是一件十分烦琐和非常容易出错的事情。在这样的情况下有一个实用学生成绩管理系统是有其必然性的,如果能做出一个完善的学生成绩管理系统就使管理方面的工作量减少很多。在这次的毕业设计中虽然时间紧迫但我学会了很多,也感到自身知识的贫乏,希望在日后的努力中能做出更完善的系统。

    致谢

    从十月份接受课题到现在完成毕业设计论文,衷心的感谢我的指导李鸿方老师给予了精心的指导和热情的帮助,尤其在课题设计的前期准备阶段和本人的数据库的设计阶段,老师提出许多宝贵的设计意见,在最后的测试修改阶段老师在百忙之中抽出时间为我们提供了必要的帮助,这样使得我们得以顺利的完成毕业设计开发工作,在短暂的一个月的相处时间里,老师渊博的知识、敏锐的思路和实事求是的工作作风给我留下了深刻的印象,这将使得我终身受益,谨此向老师表示衷心的感谢和崇高的敬意。

    参考文献

    (1)张婷《Visual FoxPro 课程设计(第2版)》中国水利水电出版社,2003年12月(2)王彬华、李建华《中文Visual FoxPro精彩编程》电子科技大学出版社,2004年4月(3)吴振峰《网站建设与管理》高等教育出版社,2005年1月

    (4)白以恩《计算机网络基础及应用》哈尔滨工业大学出版社,2000年1月

    • 考试时间
    • 范文大全
    • 作文大全
    • 课程
    • 试题
    • 招聘
    • 文档大全

    推荐访问