学生成绩管理系统的设计与实现—计算机毕业设计.doc_第1页
学生成绩管理系统的设计与实现—计算机毕业设计.doc_第2页
学生成绩管理系统的设计与实现—计算机毕业设计.doc_第3页
学生成绩管理系统的设计与实现—计算机毕业设计.doc_第4页
学生成绩管理系统的设计与实现—计算机毕业设计.doc_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)学生成绩管理系统的设计与实现1摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,本文介绍了在Visual FoxPro6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某一学校学生管理工作的不足,创建了一套行之有效的计算机管理。文章介绍了该信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,并附带了一些主要的窗口和程序。本系统界面友好,操作简单,比较实用。 As the information technology is deepened application more and more in management extensive, the implementation of the management information system has been already ripe progressively technically. The management information system one new-type discipline that develop constantly, this text introduce under the enviroment of Visual FoxPro6.0 adopting and go to the fields master plan since, tactics on from bottom to top application and development develop a course of the management information system. Through analysing the deficiency of students management of one school, have established a set of effectual computer management. The article has introduced some of network analysis of this information system, including feasible analysis, business procedure are analysed etc.; System design introduce systematic function design and design with data base design and code mainly partly; System realize prove several main algorithm of module partly, and has attached some main windows and procedures . This systematic interface is friendly, it is simple to operate, more practical.【关键字】管理信息系统、学生管理、Visual Foxpro应用。目 录引言一、系统功能介绍 3二、可行性分析 3三、本系统的快速原型开发方法 3四、结构化程序设计思路 4五、本系统解决的关键问题 5六、系统结构与模型 5七、系统的实现技术 8八、性能测试与分析 19九、结束语 20十、参考文献 20引言本程序是根据学校的实际需要,解决学生成绩管理及班级管理两方面的问题,完成学生成绩的打印,方便了班主任的工作。考试之后,对学生的成绩进行分析是每位老师必做的一项工作,本软件尽量从老师的角度来设计,使成绩统计轻松完成。这个软件能自动计算总分、平均分等各种统计数据。并可以显示出在不同的成绩段的具体人数。一、系统功能介绍1、平时成绩管理:对学生按班级、科目、学期等不同的条件的平时成绩编辑操作;2、期未成绩管理:对学生的期未成绩进行分析;3、班级管理:对学校的班级进行增加、删除操作;4、课程管理:对课程进行增加、删除操作;5、查询:对指定的班级、科目的成绩进行查询;6、打印:对指定的班级、科目的成绩进行打印输出;7、退出:退出本系统二、可行性分析1、系统设计中存在的问题及解决办法在设计过程中,由于受到本人知识面所限,考虑不周,数据分析不全面、详细,对软件工程的认识不足,也缺乏设计经验,所以曾出现过一些问题和错误,但是经过本人查询相关的资料,参考有关软件的设计思想,并在指导老师的细心帮助下,这些问题后来基本上得到了解决,使用单位也比较满意。2、可行性分析(1 )经济可行性l 本系统只需一台计算机,配置奔腾133以上,64MB,一台针式打印机的硬件条件即可满足。l 效益分析:运用本系统后,可大大提高效率和工作质量,减少人工操作的一些失误。l 结论:本系统投入费用不高,且运行之后,产出大于投入,是可进行系统开发的。(2)技术可行性l 系统的软件可以使用Windows98、Win2000这些目前主流的操作系统,且容易使用。l 系统的数据库支持,本系统采用面向对象的VFP6.0开发而成,友好的界面,简易的操作。工作人员只有稍加指导就可以熟练使用。l 结论:本系统信息量不算太大,实时程度要求不高,对软硬件要求容易。可以进行开发。三、本系统的快速原型开发方法本系统是采用快速原型开发方法,根据用户的具体需要开发成功的。需求工程及软件开发方法中的一个重要技术是快速原型方法。我们都知道原型是任何创造物的首选或初级样品。快速原型方法是迅速地根据软件系统的需求产生出软件系统的一个原型的过程。该原型要表现出目标系统的功能和行为特征,但不一定符合其全部的实现需求。软件设计者利用原型得到系统可用性的反馈信息,未来用户也利用原型得到宝贵的早期经验。快速原型方法的主要好处是可尽早获得更完整、更正确的需求与设计,而且可以直接通过改进原型得到目标系统,而不必从头做起。快速原型的总体效果是使软件开发生命周期的总效益得到改善。1、产品原型与软件开发中的快速原型的比较虽然信息系统原型的概念和其他产品的原型相似,但是一般有三个差异:(1)对于产品原型,通常原型的发展在很长一段时间中出现:对于信息系统原型,通常原型的发展在较短一段时间中出现。(2)对于产品原型,通常原型费用高于生产产品的费用;对于信息系统原型,通常原型费用低于开发信息系统的费用。(3)对于产品原型,总是在原型后制造出多种生产型号,对于信息系统,通常只建立一个生产版本。2、快速原型对需求定义及设计的影响软件开发产品的一个普通问题是用户所期望的东西与他所得到的结果能否一致,这个问题可追溯到软件需求的规格说明中的缺陷。实际上,用户常常并不知道他自己要的是什么东西,也不知道所要的东西是否在软件实现上可行。要全面地说明需求,就要有详细的形式说明,这对用户也是一种内在的困难。结果,需求规格说明书往往是不一致的、不完整的或有二义性的,造成在后来的开发过程中要更改需求,要进行一系列的重新设计和重新编码。如果能尽早发现,则时间和费用都可能大为节省。通常,在用户与软件系统交互作用前,不易发现软件需求中的缺陷。我们有了原型,用户就可以与原型交互作用,就能尽早地发现需求的缺陷,进而得到正确而完整的需求。在软件开发人员得到一个系统的可执行版本前,常常不易发现软件设计中的缺陷。如果设计人员与原型交互作用,就可以立即检查出设计的可行性,而不必再把力量花在开发一个有问题的目标系统上。在目标系统的详细设计进行之前,也可以较容易地改正原型设计中全局特征方面的问题。在目标系统编码之前,对原型的需求进行更改或重新设计或重新编码也都方便得多,而由于最终系统中将包含有较少的需求及设计问题,因此编码及测试时间也将大大减少。3、原型对编码方面的影响快速原型方法影响着系统的目标版本产生的方式,我们可以不再直接从系统设计得到目标版本的编码,而是可以更方便地把原型作为一个模型来变换出目标系统,如果目标版本与原型是用不同语言来写的,则要将原型的代码进行翻译及改进。如果是用相同语言写的,则只要对原型代码进行改进就行。4、快速原型方法对软件生命期的影响快速原型方法从许多方面改进了原有的开发过程。由于在建立原型时发现并改正了许多需求及设计方面的问题,因而大大缩短了测试时间;由于可以在原型的目标码版本的基础上进行编码,减少了错误,而且可由原型出发,经过改进来得到代码(不必从设计开始从头做起),所以编码时间也减少了。总之,快速原型方法能减少软件开发的工作量。四、结构化程序设计思路结构化需求分析大多使用自顶向下、逐层分解的系统分析方法来定义系统的需求。在结构化分析的基础上,可以做出系统的规格说明,由此建立系统的一个自顶向下的任务分析模型。规格说明描述了系统的需求,是联系软件需求分析与软件设计之间的重要桥梁。有许多方法可以用来进行需求分析,许多图形工具可以被用来辅助需求分析,这些方法主要包括:(1) 结构化系统分析方法(structured system analysis)(2) 结构化分析和设计技术(structured analysis and design technique)结构化分析(Structured Analysis,SA)是由美国YOURDON公司提出的,适用于分析大型的数据处理系统的,以结构化的方式进行系统定义的分析方法。方法的特点是利用数据流图来帮助人们理解问题,对问题进行分析。也就是说,很自然地用图形工具来模拟数据处理过程。由于软件总是在对数据进行加工,因此从原则上来说,可以用数据流方法来分析任意一种应用问题。目前,SA方法又进一步并入了一些其他技术,如加入了状态转移图以便能适用于实时控制系统等等。结构化分析一般包括下列工具:数据流图(Data Flow Diagram,DFD)数据字典(Data Dicrionary,DD)结构化英语或结构化语言判定表判定树结构化分析的核心是数据流图,数据流图有时称为bubble charts。数据流图描述系统的数据流,包括组织系统、人工过程系统、软件系统、机械系统、硬件系统或这些系统的组合。数据流图是一种用来表示信息流程和信息变换过程的图解方法,把系统看成是由数据流联系的各种功能的组合。数据流图可以方便地描述用数据流的流动联系的各种功能(这些功能可以是线性联系,也可以是网状联系)。通过每种功能的输入数据/输出结果,进而表示现有系统或待开发系统的功能。此外,用数据字典定义数据流图中的各项数据;结构化英语、判定表和判定树用于具体描述数据流图中的基本功能。通过将系统分解成多层处理后,在较低的层次上,我们可以看到由数据流图的高层次加工的细节和相关的数据流。欢迎界面主界面平时成绩期末成绩班级管理课程管理查询打印管理退出学生成绩管理系统功能图系统人员学生成绩管理系统一般用户班级设置课程设置成绩管理要求统计结果查询结果查询要求系统流程图五、本系统解决的关键问题本系统的设计要求能够稳定而快捷,具有简洁、高效的数据库结构,并具有向导和人性化功能,使用户能够方便地使用,本系统经过实践的验证,基本上解决了以上所述的问题。六、系统结构与模型1、本系统使用的软件环境:操作系统:WINDOWS98、WINDOWS2000及windows xp等;语言环境:VISUAL FOXPRO 6.0。本系统的开发,是以Visual Foxpro6.0中文版作为开发语言,以Windows XP中文版为开发平台。本系统的界面比较美观、友好,操作简单、方便,比较具有人性化,同时,系统运行速度较快,对计算机的硬件环境要求不高。能够完成公司客户管理的大部分工作。VFP6.0中文版,它是运行于Windows95和Windows NT平台的32位数据库系统,充分发挥了32位微处理器强大的32位数据处理性能。它功能强大,直观易用,支持客户/服务器结构和面向对象编程,提供多种可视化编程工具,支持最新Internet技术, WWW数据库的设计,最新流行的ActiveX等。VFP6.0中文版完全支持OOP(面向对象)的应用程序设计方法,VFP使用了真正的类,包括继承性,封装性和多态性。用可视方式创建类、查看类及类代码;利用表单向导进行专业级界面设计;对表关系进行可视化查看;可利用OLE自动化来包含其他软件(如Excel、Word)中的对象并使用这些软件。通过Visual FoxPro对象和事件模型,用户可以快速创建和实现无模式(modeless)的应用程序;利用生成器和工具栏,开发人员可以快速开发应用程序,而省去编写大量的代码、定义繁多的属性。总之,VFP6.0中文版是一种适用于专业人员的开发工具。中文操作系统Windows98的特点:首先,操作系统采用完全图形化的用户界面。将使软件用户的培训大大简化,提高了工作效率。其次,Windows98的设备无关性使本系统软件开发时无须固定使用设备,有利于软件的移植和硬件设备的更新换代。再次,Windows98系统中文版支持信息交换用汉字编码字符集,完善的中文支持使二者紧密结合,构成一个功能完备的软件开发环境。2、数据库及表:3、主要数据表:(1)“班级”数据库表编号 字段名 类型 宽度 索引1 班级编号 字符型 3 普通索引2 班级 字符型 16 3 课程编号 字符型 4 升序(普通索引)4 课程 字符型 20(2)“成绩”数据库表编号 字段名 类型 宽度 小数位数1 编号 数值型 2 02 姓名 字符型 103 成绩1 数值型 3 04 成绩2 数值型 3 05 成绩3 数值型 3 06 成绩4 数值型 3 07 成绩5 数值型 3 08 成绩6 数值型 3 09 成绩7 数值型 3 010 成绩8 数值型 3 011 成绩9 数值型 3 012 成绩10 数值型 3 013 平时 数值型 3 014 实训 数值型 3 015 期末 数值型 3 016 总评 数值型 3 017 缓考 逻辑型 118 已离校 逻辑型 119 班级 字符型 1620 课程 字符型 20(3)“统计表”数据库表编号 字段名 类型 宽度 小数位数1 班级 字符型 162 课程 字符型 203 学期 字符型 14 教师 字符型 85 考试日期 字符型 106 考试人数 数值型 2 0 7 总分 数值型 4 08 人平 数值型 4 1 9 a1 数值型 2 010 a2 数值型 2 011 a3 数值型 2 012 a4 数值型 2 013 a5 数值型 2 014 b1 数值型 3 015 b2 数值型 3 016 b3 数值型 3 0(4)“临时成绩表”数据库表编号 字段名 类型 宽度 小数位数1 编号 数值型 2 02 姓名 字符型 103 已离校 逻辑型 14 班级 字符型 165 课程 字符型 204.本系统中的表单:5.报表:6、程序:主程序.prgset sysmenu offset sysmenu to set talk offset safety offclear allset century onset bell offset status bar off_SCREEN.WINDOWSTATE=2_SCREEN.CAPTION=学生成绩管理系统do form forms欢迎.scxread eventclear allset status bar onset talk onquit七、系统的实现技术1、班级成绩管理:代码略.2、平时成绩管理:“添加”按钮command1.click:select 成绩if !empty(bo1.text) .and. !empty(bo2.text) count all for alltrim(班级)=bj .and. alltrim(课程)=kc to bh append blank replace 编号 with bh+1,班级 with bj,课程 with kc thisform.grid1.column1.setfocus()else do case case empty(bo1.text) .and. empty(bo2.text) messagebox(尚未选择班级和课程!,0+48+0,提示) case empty(bo1.text) messagebox(尚未选择班级!,0+48+0,提示) case empty(bo2.text) messagebox(尚未选择课程!,0+48+0,提示) endcaseendifthisform.refresh“删除”按钮command2.click:if !empty(bo1.text) .and. !empty(bo2.text) select 成绩 if .not.eof() jlh=recno() locate all for alltrim(班级)=bj .and. alltrim(课程)=kc if .not.eof() if messagebox(真的要删除吗?,3+32+256,提示)=6 go jlh delete thisform.refresh thisform.grid1.column1.setfocus() endif endif else messagebox(尚未选择要删除的学生!,0+48+0,提示) endifelse do case case empty(bo1.text) .and. empty(bo2.text) messagebox(尚未选择班级和课程!,0+48+0,提示) case empty(bo1.text) messagebox(尚未选择班级!,0+48+0,提示) case empty(bo2.text) messagebox(尚未选择课程!,0+48+0,提示) endcaseendif “统计”按钮command3.click:set talk offselect 成绩sum 成绩1,成绩2,成绩3,成绩4,成绩5,成绩6,成绩7,成绩8,成绩9,成绩10 ;to abc(1),abc(2),abc(3),abc(4),abc(5),abc(6),abc(7),abc(8),abc(9),abc(10)n=0for i=1 to 10 if abc(i)0 n=n+1 endifendforif n0 replace all for 已离校=.f. 平时 with ; round(成绩1+成绩2+成绩3+成绩4+成绩5+成绩6+成绩7+成绩8+成绩9+成绩10)/n,0)else messagebox(平时成绩表中尚未输入数据,无法统计平时成绩!,0+48+0,提示)endifthisform.grid1.column1.setfocus()thisform.refresh“生成”按钮command4.click:set safety offselect 成绩if !empty(bo1.text) .and. !empty(bo2.text) locate all for alltrim(班级)=bj .and. alltrim(课程)=kc if .not.eof() messagebox(已经有数据,不能生成!,0+48+0,提示) else set filter to locate all for alltrim(班级)=bj if .not.eof() 课程名=alltrim(课程) scan for alltrim(班级)=bj .and. alltrim(课程)=课程名 select 临时成绩表 append blank replace 编号 with 成绩.编号,姓名 with 成绩.姓名,已离校 with 成绩.已离校,班级 with 成绩.班级,课程 with kc select 成绩 endscan append from data临时成绩表 select 临时成绩表 zap select 成绩 set filter to alltrim(班级)=bj .and. alltrim(课程)=kc thisform.grid1.column1.setfocus() else set filter to alltrim(班级)=bj .and. alltrim(课程)=kc messagebox(该班级尚未输入任何数据,不能生成!,0+48+0,提示) endif endifelse do case case empty(bo1.text) .and. empty(bo2.text) messagebox(尚未选择班级和课程!,0+48+0,提示) case empty(bo1.text) messagebox(尚未选择班级!,0+48+0,提示) case empty(bo2.text) messagebox(尚未选择课程!,0+48+0,提示) endcaseendifthisform.refresh(其它代码在此略)3、期未成绩管理form1.init:set delete onpublic bj,kcpublic abc(10)bj=trim(bo1.value)kc=trim(bo2.value)select 成绩set filter to alltrim(班级)=bj .and. alltrim(课程)=kc select 统计表loca for alltrim(班级)=bj .and. alltrim(课程)=eractivechange:bj=trim(bo1.text)kc=trim(bo2.text)if !empty(bo1.text) .and. !empty(bo2.text) select 统计表 locate all for alltrim(班级)=bj .and. alltrim(课程)=kc if .not.eof() bo3.value=学期 endif select 成绩 locate all for alltrim(班级)=bj .and. alltrim(课程)=kc if .not.eof() thisform.grid1.column1.setfocus() endifendifthisform.refreshcombo1.lostfocus:bj=trim(bo1.text)kc=trim(bo2.text)if !empty(bo1.text) .and. !empty(bo2.text) select 统计表 locate all for alltrim(班级)=bj .and. alltrim(课程)=kc if eof() append blank replace 班级 with bj,课程 with kc endif bo3.value=学期 endif eractivechange:bj=trim(bo1.text)kc=trim(bo2.text)if !empty(bo1.text) .and. !empty(bo2.text) select 统计表 locate all for alltrim(班级)=bj .and. alltrim(课程)=kc if .not.eof() bo3.value=学期 endif select 成绩 locate all for alltrim(班级)=bj .and. alltrim(课程)=kc if .not.eof() thisform.grid1.column1.setfocus() endif endifthisform.refresh(其余略)4、班级管理:“删除”按钮command2.click:if .not.eof() if messagebox(真的要删除吗?,3+32+256,提示)=6 delete thisform.refresh thisform.grid1.column1.setfocus() endifelse messagebox(尚未选择要删除的班级!,0+48+0,提示) endif5、课程管理:“添加”按钮command1.click:append blankthisform.grid1.column1.setfocusthisform.refresh(其它略)6、选择课程和班级:“确定”按钮command1.click:public bj,kcbj=alltrim(bo1.text)kc=alltrim(bo2.text)if !empty(bo1.text) .and. !empty(bo2.text) do form forms查询.scx thisform.release else do case case empty(bo1.text) .and. empty(bo2.text) messagebox(尚未选择班级和课程!,0+48+0,提示) case empty(bo1.text) messagebox(尚未选择班级!,0+48+0,提示) case empty(bo2.text) messagebox(尚未选择课程!,0+48+0,提示) endcase thisform.refreshendif(其它略)7、打印期末成绩:form1.init:thisform.caption=打印学生成绩 - &bj.班 - &kcselect 打印表append from data成绩 for alltrim(班级)=bj .and. alltrim(课程)=kc count to nn1=n/44if int(n1)n1 n1=int(n1)+1 n2=n1*44-n for i=1 to n2 append blank endforendif 8、打印平时成绩:(代码略) 八、性能测试与分析1、测试项目在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。(1)单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。(2)组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。(3)确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。(4)系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。(5)用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。2、测试方法一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来难每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒测试。黑盒测试又称为功能测试,白盒测试又称为结构测试。经过几个月的毕业设计,因为时间和任务的性质的关系,没有完全按照上述的测试方法进行系统的测试,但经过一些简单的步骤的测试,证明本系统具有相当程序的稳定性。致谢经过四个多月的构思与设计,在指导老师的精心指导和安排下,本系统已经设计完毕。其使用功能基本符合公司在实际工作的需要,具有一定的实用性。但是由于时间比较仓促,加上本人软件设计经验的不足。因此,在分析问题、解决问题时显得不够严密、完善,还需要在以后的工作中不断地改进和完善。在这次的毕业设计中,让我深深地体现到进行软件开发不是一件简单的事情,它需要设计者具有全面的专业知识、慎密的思维、严谨的工作态度以及较高的分析问题、解决问题的能力,而我在很多方面还有欠缺。最后,我要衷心感谢老师在我的设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的毕业设计。同时,也要感谢我的老师和同学们及实习企业在本系统的设计过程中给予我的支持和帮助。 九、结束语 经过长达1个多月的设计和写作,对该系统有了更进一步的了解从而也发现自己的西多不足之处,我会更努力的学好这门知识。 在此感谢我们的指导老师的辅导,朋友的全力帮助。 十、参考文献1、丁宝康、董建全等编著,数据库实用教程,清华大学出版社,2002年9月第一版。2、毛一心编著,中文版Visual FoxPro 6.0应用及实例集锦,人民邮电出版社,2002年11月第一版。3、李春葆编著,中文版Visual FoxPro6.0应用设计100例,科学出版社,2002年12月第一版。4、史济民、汤观全编著,Visual FoxPro及其应用系统开发,清华大学出版社,2003年1月第一版。毕业设计(论文)学生成绩管理系统的设计与实现53摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,本文介绍了在Visual FoxPro6.0环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析某一学校学生管理工作的不足,创建了一套行之有效的计算机管理。文章介绍了该信息系统的系统分析部分,包括可行性分析、业务流程分析等;系统设计部分主要介绍了系统功能设计和数据库设计及代码设计;系统实现部分说明了几个主要模块的算法,并附带了一些主要的窗口和程序。本系统界面友好,操作简单,比较实用。 As the information technology is deepened application more and more in management extensive, the implementation of the management information system has been already ripe progressively technically. The management information system one new-type discipline that develop constantly, this text introduce under the enviroment of Visual FoxPro6.0 adopting and go to the fields master plan since, tactics on from bottom to top application and development develop a course of the management information system. Through analysing the deficiency of students management of one school, have established a set of effectual computer management. The article has introduced some of network analysis of this information system, including feasible analysis, business procedure are analysed etc.; System design introduce systematic function design and design with data base

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论