《学生成绩信息管理论文15231》由会员分享,可在线阅读,更多相关《学生成绩信息管理论文15231(29页珍藏版)》请在金锄头文库上搜索。
1、 毕业设计(论文)中文摘要学生成绩信息管理摘要该项目开发的软件为学校学生成绩信息管理系统软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思出来的,该软件设计完成后可用于所有教育单位(包括学校,学院等等)的学生信息的管理。目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生成绩记分系统也是有了很大的发展,商业化的学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作.关键词 VFP 成绩信息 表单 报表 数据库 目 录0 引言(或绪论)11
2、 为什么要开发一个学生成绩记分册系统?2 1.1 用计算机管理学生成绩的意义?2 1.2 课题的基本情况2 1.3 总体功能需求2 1.4 学生成绩记分册的设计分析2 1.5 系统设计图32怎样设计学生成绩信息系统4 2.1 开发工具的选择4 2.2 学生成绩信息系统设计的基本思路5 2.3 设计理念5 2.4 数据图流53表单的设计6 3.1 表单的概念6 3.2 表单设计界面64查询分析10 4.1 查询的概念10 4.2 用命令创建查询10配置VFP的运行环境11系统的测试12结 论13 实 习 体 会14致 谢160 引言(或绪论)当今信息时代,数据库应用无处不在,社会需要大量熟悉数据
3、库系统建立、管理与开发的人才。Visual Foxpro具有强大的功能、极快的速度、友好的界面、简洁的数据存取方式、良好的兼容性。作为目前微机较完美的数据库管理系统,正被广泛使用。本课程介绍VFP中数据库、表的创建与维护、查询与统计操作、程序设计、面向对象的用户界面设计、报表标签打印。无论是组织信息、运行查询、创建集成的关系型数据库系统,还是为最终用户编写功能全面的数据管理应用程序,Visual FoxPro都可以提供管理数据所需的工具,可以在应用程序或数据库开发的任何一个领域中提供帮助。Visual FoxPro所具有的速度、能力和灵活性,是普通数据库管理系统无法比拟的,它把我们带入一个Xb
4、ase新时代。1 为什么要开发一个学生成绩信息系统?随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生成绩信息系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。1.1 用计算机管理学生成绩的意义?在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代,我作为一个计算机系的学生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我三年的所学编制出一个实用的学生成绩信息系统进行更有效的管理。归纳起来,好处大约有以下几点:1 可以进
5、行成绩的录入,查询,排序,统计,打印,更新数据的功能;2 只需一到二名档案管理员即可操作系统,节省大量人力;3 可以迅速查到所需学生成绩的信息;1.2 课题的基本情况学生成绩信息系统是针对校园工作用计算机进行全面现代化管理.包括学生档案、成绩信息管理等,以实现用户方便的输入、查询、统计、打印相关报表的需求。建设学生成绩信息系统是实现校园信息化,将整个校园内的学生学习相关的信息高效的进行存取,实现一些基本的数据共享,如学生的名单,学生考试成绩的查询,通讯方式班级基本信息,教材选用,专业课和选修课的设置等等。1.3 总体功能需求本系统中,包含了本学校内学生的基本信息,这些信息都可以数据的形式存储到
6、数据库管理系统中,他们存储在相应的表,数据库中的这些表都建立相应的关系,以便在查询相关的信息时得到相应完整的数据,此系统的建立,使得学校对各个方面的管理更加方便,更加有次序。在建立每张表的时候就应该把相应的字段,数据类型等考虑周全以便输入数据,表与表之间的关系的建立一定得完善,这样查询信息时才会更完整。1.4 学生成绩信息的设计分析本系统用于单科学生成绩统计、分析,这样可以大大减轻广大老师的负担,提高工作效率。我毕业设计的课题是学生成绩信息系统,我的大体设计思路是将本系统分为三块:第一块是建立数据库和添加自由表部分 第二块是表单的设计和查询分析部分第三块是报表的设计和程序代码部分1.1.1学生
7、成绩表(自由表) 添加自由表首先要建立一个项目文件,命名为”xscj”,再在其中创建自由表。使用表设计器创建表,从文件菜单中单击新建 在新建对话框中选择表并单击新文件 在创建对话框中给出文件名并确定所需的保存位置 在表设计器对话框中逐个输入所需字段(用或鼠标换行),全部字段输入完成后单击确定。表名也是“xscj”其中包括:qm,t1,t2,t3,t4,t5,t6,xh,xm,zp等主要字段。1.1.2学生成绩的录入新建一个“02多(2)C语言“学生成绩表,通过点击“名单学号”,然后点击学号,添加姓名,录入单元测试1,测试2,提问成绩,作业成绩,实验实习,其它成绩,期末考试。例如:“001 陈辰
8、 80.0 85.0 80.0 75.0 76.0 77.7 98.9”1.1.3学生成绩的导入导出:通过点击学生成绩导入的图标,打开学生成绩表的导入界面,选择学生成绩表的来源,然后选择“名单,单元测试1,测试2,提问“最后点击导入。学生成绩的导出与其差不多学生成绩记分册学生姓名类型控制学生学号类型控制成绩结果统计成绩结果查询统计指定类型查询最终结果查询子项结果,通过点击学生成绩导出的图标,打开学生成绩表的导出界面,选择学生成绩表的来源和导出到哪里,最后选择导出。1.1.4单科成绩报表部分:为使学生单科成绩统计,分析以报表的形式打出来,便于老师调查与分析以上工作做好了以后,就基本上可以实现对学
9、生单科成绩的统计、分析了。1.5 系统设计图学生成绩信息系统学生姓名类型控制学生学号类型控制成绩结果统计成绩结果查询统计指定类型查询最终结果查询子项结果2 怎样设计学生成绩信息系统2.1 开发工具的选择 当今信息时代,数据库应用无处不在,社会需要大量熟悉数据库系统建立、管理与开发的人才。Visual Foxpro具有强大的功能、极快的速度、友好的界面、简洁的数据存取方式、良好的兼容性。作为目前微机较完美的数据库管理系统,正被广泛使用。 Visual FoxPro(VFP)的发展要追溯到1984年,它的创始者FOX Software 正是看到了dBASE 在性能与速度上存在的问题,也预见到了PC
10、平台上DBMS的巨大的潜力,便推出了与dBASE全兼容的FoxBASE ,其速度大大快于dBASE,并且在FoxBASE中第一次引入了编译器。1986年,与dBADE Plus兼容的FoxBASE+ 推出后不入,FoxPro/LAN 也投入市场,一时间引起轰动。为子顺应数据库技术的发展趋势,FoxPro诞生了,它旨在创建Xbase语言的标准,它的每一个版本都向这一方向努力,其功能越来越完善和丰富。 1989年下半年,FoxPro 1.0正式推出,它首次引入了基于DOS环境的窗口技术COM(面向字符的窗口),用户使用的界面再也不是圆点,而是能产生贺点提示下等效命令的菜单系统。它支持鼠标,操作方便
11、,是一个与dBASE、FoxBASE全兼容的编译型集成环境式的数据库系统。 1991年,FoxPro 2.0推出。由于使用了Rushmore查询优化技术、先进的关系查询与报表技术以及整套第四代语言工具,FoxPro 2.0 在性能上大幅度提高了。它面向对象与事件,其扩展版充分使用全部现存的扩展内存,是一个真正的32位产品。它除了支持FoxPro 先前版本的全部功能外,还增加了100多条全新的命令与函数,从而使得FoxPro的程序设计语言逐步成为Xbase语言的标准。在与dBASE IV、Paradox、Clipper等同时期其他竞争产品一起参加的基准测试中,FoxPro 能以百倍快的速度大大超
12、越其他竞争者。困此,该公司常用的广告用语为:Nothing Runs Like The Fox(没有东西跑得像狐狸那么快)。 FoxPro 2.0 第一次引入SQL结构化设计语言,它采用存入备注数据字段的方式,不产生独立存在的.obj文件。其目标程序若再配合 Fox Distribution Kit链接后即变成可直接在DOS下执行的 .exe 文件。同时,它支持鼠标操作,无须额外处理即允许用户在程序中加入鼠标功能。它的应用程序属性(application builder)和特有的项目管理程序(项目管理器),在寻找、记录文件所在位置以及处理编译后的目标程序的方式等方面,是同一时期其他同类产品所不
13、能比拟的。这使得FoxPro 荣获当年美国诸多杂志所评选的多项优秀成果奖。 1992年微软收购了Fox 公司,把 FoxPro 纳入自己的产品中。它利用自身的技术优势和巨大的资源,在不长的时间里开发出FoxPro 2.5、FoxPro 2.6 等大约20个软件产品及其相关产品,包括DOS、Windows、Mac和UNIX4个平台的软件产品。1995年6月,微软推出了Visual FoxPro 3.0 版,接着又很快推出了 Visual FoxPro 5.0、Visual FoxPro 8.0及其中文版。近期微软发布了可视化编程语言集成包Visual FoxPro 8.0 ,它能充分发挥32位微
14、处理器的强大功能,是直易用的编程工具。2.2 学生成绩信息系统设计的基本思路 学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。 学生信息的修改。 基本课程信息的修改。 学生课程的设置和修改。 学生成绩信息的输入。 学生成绩信息的修改。 学生成绩信息的查询。 学生成绩信息的统计。2.3 设计理念系统主要包括成绩的录入,查询,排序,统计,更新数据的功能。系统采用菜单交互式问答形式。即操作者只需根据屏幕的提示,输入相应的数字或者字母,就能完成系统维护管理系统需要输入的数据可以是学生所在院系,班级,学号,姓名,性别,各单科成绩.另外,系统增加了对文件的操作,使得录入的数据可以保存下来,而
15、且有操作者输入主文件名,系统默认文件保存为文本文件。所以在录入状态,我们还可以在上次的文件数据中增加记录。在查找菜单,可以分为查找当前的数据,和导入数据两种。在当前数据查找中可以按总体情况,按姓名,按学号三种方式查找。在导入数据的状态下,只需输入要导入的文件名即可将数据合并在当前的文件中.排序菜单中可以对当前数据进行总分排序。也可以对已保存的文件中数据进行总分排序.在统计功能模块,可以分别显示不及格,及格,良好,优秀四个阶段学生总体情况。 在更改状态下,可以对刚才录入的数据进行修改.2.4 数据图流学生成绩信息系统查询统计保存文件以成绩为数据记录以考试课目为数据记录以学生学号为记录以学姓名为记录