题目学生成绩管理系统

上传人:hs****ma 文档编号:513654416 上传时间:2022-08-07 格式:DOC 页数:41 大小:1.05MB
返回 下载 相关 举报
题目学生成绩管理系统_第1页
第1页 / 共41页
题目学生成绩管理系统_第2页
第2页 / 共41页
题目学生成绩管理系统_第3页
第3页 / 共41页
题目学生成绩管理系统_第4页
第4页 / 共41页
题目学生成绩管理系统_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《题目学生成绩管理系统》由会员分享,可在线阅读,更多相关《题目学生成绩管理系统(41页珍藏版)》请在金锄头文库上搜索。

1、学生成绩管理系统 题 目:学生成绩管理系统 专 业 计算机科学与应用年 级 2010级 学 号 11030116060003 作者姓名 刘 宾 指导教师 王新颖 2012年4月11日目 录摘 要3引言5第一章 概述61.1 开发学生成绩管理系统的意义:61.2已有系统的存在的问题:61.3可行性研究:71.4 FoxPro数据库简介8第二章系统分析和设计102.1学校结构组织结构图102.2学校工作的业务流程图102.3新系统的设计目标和设计思想122.4 系统开发和运行环境:122.5 系统功能分析132.6 系统功能模块设计13第三章 数据库分析和设计163.1 数据库需求分析163.2

2、数据库概念结构设计173.3 数据库逻辑结构设计19第四章 学生成绩系统的实现224.1系统功能表单的实现:224.2学生信息查询表单的实现254.3学生成绩编辑表单的实现264.4 成绩查询表单的实现:284.5 成绩统计表单的实现284.6 评语管理表单的实现:304.7 评语查询表单的实现:304.8系统菜单的实现:31第五章运行与维护335.1 系统试运行335.2 制定运行和维护的方法335.3 运行和维护34第六章 系统的编译和发布3561 编译前的准备:3562 系统的编译和发布36第七章 结束语377.1毕业设计收获377.1.1全面、深入了解了一个应用软件的开发过程377.1

3、.2了解用管理信息系统管理企业的实际意义377.2系统评价387.2.1系统特点387.2.2系统不足与改进387.3毕业设计感想39致 谢40参考文献41摘 要 学生成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本系统主要完成对学生情况和学生成绩的管理,包括数据库中表的添加、修改、删除等。系统还可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。系统的核心是数据库中各个表联系,每一个表的修改都将联动的影响其它的表

4、,当完成对数据的操作时系统会自动地完成数据库的修改。查询功能也是系统的核心之一,在系统中即有单条件查询和多条件查询,其目的都是为了方便用户使用。系统有完整的用户添加、删除和密码修改功能,并具备报表打印功能。经过分析,我们使用 MICROSOFT公司的 Visual FoxPro6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:管理信息系统、数据库、VF6.0。引 言随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为

5、人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。对于人员数量较多的高校来说,随着管理规模的扩大、数据量的增加依靠人工处理非常繁琐而且特别容易出现错误,同时还存在着:“效率低、保密性差,时间一长,大量数据难于查找、更新和维护”等缺点。 因此使用计算机对学生信息进行管理,具有:“检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等”优点,能够极大地提高学生信息管理的效率,把用户从繁琐、单调的档案管理中解放出来。该系统具有以下特点:操作简单,界面友善,即使粗通计算机的初学者也可以在极短的时间内熟练操作,只需一名档案录入员即可操作系统,节省大量人力。实用性较强,可以完成

6、从数据库日常维护到输出学生日常情况的报表操作。1、 运行环境要求不高,windows9x、Windows NT或Windows 2000操作系统即可。可以大量存储学生的档案,安全、高效,可以迅速查到所需信息。2、 程序采用FoxPro编写,运行速度较快,功能较强。本系统是采用面向对象的程序设计思想进行编制的,整个系统由若干个表单、类、报表以及一个主菜单组成,有项目管理器统一管理全部程序的编写和调试。用户可以通过主菜单调用系统的各项功能。1、面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩

7、展。2、所谓的对象是一种抽象的名称,用来对应实现世界存在的“东西”。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。3、类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了

8、对象的共同性质和数据。4、面向对象设计的核心是类的设计。例如:可以定义一个“考勤查询表单”类,该类中可以定义查询的姓名、出勤率等等信息,则以此类为原型可以设计出众多的“查询表单”类的对象实例,这些实体都具有类中所定义的特征。5、设计的学生信息管理系统也是建立在一系列类基础之上的,其编程的思想是:先根据一定的需要创建一系列的子类或直接调用vfp提供的基类,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所有的功能,而且具有很好的封装性,这样就可利用派生出的对象像搭积木一样来设计自己的程序。打个比方,就比如要制造一台机器,首先要制造各种零件的模具,然后用制造好的模具生产出所需的零件

9、,所有这些做完后,剩下的就只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。实际编程也是如此。每个表单都是由一定数量的对象按某一种方式组合在一起的,程序编制的核心是类的设计。 第一章 概述1.1 开发学生成绩管理系统的意义21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用已经普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作,这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。在各中小学校,用计算机管理学校的信息已经越来越普遍了

10、。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性,提高了学校的管理能力。因此,用计算机来管理学校的信息,是非常必要的。1.2已有系统的存在的问题现有的很多学校,在20世纪90年代一直沿用原来的人工管理学生学生成绩的方法,管理的效率低而且容易出错,打印报表时对以前的学校学生成绩成绩的资料利用率低。到了90年末期,学校引进了一套学生成绩管理软件,以前的管理软件开发平台是FOXBASE,操作界面不友好,操作不方便。当历史的车轮驶到21世纪时,我们发现我们的学生成绩管理的教师面对的还是一套类似于DOS的操作界面,要想操作这套软件必须经过培训。这种不容易上手的软件已经不属

11、于21世纪。所以学校为了适应现代办学效率的需要,迫切需要一套新的系统来取代原来的软件。新系统准备用面向对象的编程工具VISUAL FOXPRO6.0作为开发平台。开发思想准备在继承旧系统的优点,克服旧系统的确定,开发一个适合并校后,界面友好的,操作简便的学生成绩管理系统。1.3可行性研究1.3.1目的可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。1.3.2经济上可行性现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,主要表现在以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许

12、多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。1.3.3 技术上可行性为本系统的开发我特对某某高中学校进行了深入的调查研究。学校从事学生成绩管理的人员都是从事该工作多年的教师。他们对使用计算机软件有丰富的使用和管理经验。而且学校为他们提供了多台配备良好的电脑。本系统开发后使用的用户主要是学校教务处的教师。暂时不提供更多的用户来共享数据,所以开发的系统暂时定位单机版本。后台数据库我选择Microsoft FoxPro 6.0作为本系统的数据库,前台开发工具采用Microsoft FoxPro 6.0。使用Micro

13、soft FoxPro 6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了保障,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。新系统开发之前,我详细的对本校的系统开发人员和系统操作人员,以及新学校的教务管理人员进行调研,听取他们对系统的技术要求和实际操作要求。特别是认真对已有系统的研究和相关的开发人员交换了看法。征求他们对新系统的提出意见。综上所述,本系统的设计与开发在技术上和硬件设备上的条件以及计算机软件的使用上条件是成熟,技术上都是满足的,因此,它在技术上是可行的。1.3.

14、4 运行上可行性本系统为一个中小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。14、FoxPro数据库简介 FoxPro数据库的发展1989年下半年,Fox公司正式推出FoxPro 1.0,它首次引入了基于DOS环境的窗口技术,它支持鼠标,操作方便,是一个与dBASE、FoxBASE完全兼容的编译型集成环境式的数据库系统。1991年推出FoxPro 2.0版。由于使用了Rushmore查询优化技术、先进的关系查询与报表技术以及整套第4代语言工具,因此FoxPro 2.0在性能上得到大幅度地提高。它面向对象与事件,其扩充版充

15、分使用了已有的扩展内存,是一个真正的32位产品。它除了支持FoxPro先前版本的全部功能外,还增加了100多条全新的命令与函数,从而使得FoxPro的程序设计语言逐步成为xBASE语言的标准。在与dBASE IV、Paradox、Clipper等同时期其他同类产品一起参加的基准测试中,FoxPro以百倍快的速度大大超越其他竞争对手。因此该公司常用的广告语为“Nothing Runs Like Fox”。 Visual FoxPro系列数据库1992年微软公司收购了Fox公司,将FoxPro纳入自己的产品中。它利用自身的技术优势和巨大的资源,在不长的时间里开发出FoxPro 2.5以及FoxPro 2.6等大约20个软件产品及其相关产品(包括DOS、Windows、Mac和

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号