学生成绩管理系统毕业论文.doc
《学生成绩管理系统毕业论文.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统毕业论文.doc(46页珍藏版)》请在咨信网上搜索。
1、吉林工程职业学院信息工程专业毕业论文 学生成绩管理系统纪天蛟学生成绩管理系统摘 要学生成绩管理系统的主要功能是实现学生成绩的计算机管理,通过它可以对全校学生的每个学期的成绩进行全面、高效、实用、方便的管理。系统共分为五大功能模块:一、新生注册和数据维护模块:每年新生入校,注册新班级后,用户将学生的姓名、学号、性别等情况输入本系统,以便今后对其成绩进行管理;数据维护主要提供数据备份、恢复,教师名单管理和系统密码管理等功能。二、学期考核计划管理模块:对每学期各个班级的教学计划(包括所学课程名、课程类型、课时数、授课老师)进行管理,以及对各科课程的分析参数进行设置。三、学生考试成绩管理模块:1、原始
2、成绩管理。用户输入学生各门课程的平时、期中、期末、实验成绩后,系统根据课程所设定的计算参数自动计算该生该课程的最终成绩。2、系统成绩管理。显示、修改、打印该班分析处理后的成绩。3、统计。以班级、年级或全校为单位,统计学生考试成绩优良率,以便总结当前学期教学工作中成绩和不足,为管理者提供决策辅助资料。4、毕业成绩汇总。以班级为单位汇总、打印所有学生在校全部学期各科的考试成绩和不及格课程补考后的成绩;同时可以打印学生成绩登分册,它记录了学生在校所有学期所学习的课程名称、课时数、考试成绩、第一次补考成绩、第二次补考成绩、任课教师等数据。四、补考成绩管理模块:汇总各学期学生的补考课程,输入学生补考后的
3、成绩。五、学期处理模块:学期末对部分学生进行留级、跟班试读处理;对于已经毕业的班级,可以清除其在校的所有数据。1 引言11毕业设计课题的特点当今社会是一个信息高速发展的时代,然而我们很多学校对学生成绩的管理工作还处于落后的手工管理阶段,这就迫切地需要一个能对学生成绩进行计算机管理的软件。为了填补这一空缺,我设计了学生成绩管理系统,该软件经历了1.0、2.0两个主要版本,目前的版本为2.1.学生成绩管理系统的优势在于,只需键入管理对象的基本情况,便能自动地将信息进行分析、计算、汇总、打印,以达到全面、高效的系统管理目的。另外,该系统还具有以下特点: 运算准确。系统对于所有的系统成绩的生成都严格按
4、照分析参数计算得出,大大减轻了教师的工作负担,并且计算机对于任何人都是“铁面无私”的,即便是57、58分,也照样列入不及格的行列;只要用户输入的数据正确,绝对不会出现统计数据不准确以及补考人员漏报、错报等情况。工作效率高。使用该系统管理一个4000人左右学校的成绩数据,可以不需配备专门的人员,只要安排一个兼职人员管理,就可以完成以往几个甚至十几个人的工作量。采用条件判断方法,实现在同一个表格框中打印不同字体格式的效果。这一技术运用在毕业成绩汇总表中,当某生的成绩为不及格时,除了打印原有成绩外,还需要打印该生补考后的成绩,由于字数增加,系统会自动识别和缩小字体,以容纳多个字符的打印,完好的解决了
5、这个问题。丰富的提示信息和帮助信息。系统的许多菜单及控制都在状态栏上给出说明;并且用户可在任何地方通过按F1键得到在线帮助,可以及时解决用户在操作当中遇到的各种问题。12设计环境需求: 1 硬件环境IBM PC或与之兼容的PC机,PENTIUM或者其它相当的CPU,工作频率在100MHZ以上;内存在32M以上;硬盘要有200M以上的剩余空间;其它附属设备,如:显示器、软驱、键盘、鼠标和打印机等。2 软件环境操作系统:Windows95中文版开发工具:Visual Foxpro 6.0中文版,它作为功能强大、成熟的数据管理应用程序开发环境,提供了多种界面生成、程序测试、开发帮助工具,是理想的MI
6、S应用程序开发系统。462 软件结构与工作步骤21软件的系统结构(见下图)学生成绩管理系统系统管理考核计划管理考试成绩管理补考成绩管理选择班级和学期班级数据管理教师名单管理数据备份密码设置初始化打印机设置课程管理分析参数管理管理原始成绩管理分析计算系统成绩管理成绩优良率统计毕业成绩汇总打印成绩登分册补考前统计补考后统计留级处理跟班试读处理班级毕业处理22工作步骤根据上述的软件系统结构,现简述一下学生成绩管理系统V2.1的使用时的工作步骤,以掌握软件在开发过程中,应注意的工作流程。(1)如果当前班级是一个新班级,首先使用“班级数据管理”的“添加新班级”功能来添加这个新班级名称,然后使用“基本情况
7、管理”来输入新班级学生的学号、姓名、性别的内容。(2)接下来使用“考核计划管理”功能输入当前班级当前学期要进行教学安排的课程名及其相关内容,但如果是该班以前学期的考核计划,系统只允许查看,而无法进行修改。(3)对“分析参数”进行维护,可根据需要增加或修改用户分析系统成绩的参数。(4)用“原始成绩管理”输入每门课程的课程代号以及学生的原始成绩(这是系统获得数据的最主要方式,用户应输入正确成绩数据)输入完毕,使用“分析计算”功能生成“系统成绩”。(5)用“系统成绩管理”统计全部成绩和单科成绩,对于一些特殊情况的学生,应提供对系统成绩进行修改的功能。并且可以统计全校、指定年级、指定班级为单位的优良率
8、。(6)在“补考前统计”中列出不及格人员的名单,然后用户输入补考后的成绩。接着统计该班学年补考不及格名单、全校本学期补考不及格名单。(7)当用户决定了哪些学生要进行留级和跟班试读,可能使用“学期处理”中的“留级处理”和“跟班试读”功能完成以上操作。(8)本学期成绩处理完毕后,用户可使用“数据维护”功能将成绩数据进行备份,然后在下学期开学时,使用“系统初始化”功能进行数据整理、学期更新,这是每学期开学时系统应进行的一项操作,用户初始部分变量参数。(9)当该班临近毕业时,用户可以统计毕业补考名单、打印毕业汇总表、打印成绩登分册,待这些工作全部做完后,使用“毕业处理”,清除该班在校的全部数据,宣告其
9、毕业。3 程序主体编制首先在主程序中定义了几个全局变量,其名称和含义详见下表:变量名变量含义变量示例LL4用户选定的学期“98春”LIU用户选定的班级“电算9741”LL5被选定班级的代号“008”LL2选定班级的进校年份“1998”NLU选定学期的成绩数据的存放路径“D:CJGL98春”LU数据文件的前缀(LL5+LL4)“00898春”NYM系统保存的当前最新的学期“98春”YSK原始成绩库的存放路径“D:CJGLDATA”PDBF系统辅助库的存放路径“D:CJGLDBF”PYM系统当前所处的目录“D:CJGL”31主要模块编制介绍下面把各个模块中的主要程序编制思路作一个简单介绍。l 选择
10、当前班级和学期本模块的主要作用是由用户来选择需要进行处理的班级和学期,以此来对用户选择的班级和学期进行处理。(界面见下图)选择年级选择学期选择班级主要程序如下: * * CHANGNOW.SCXCaption = 确定(O) Name = Command1PROCEDURE Click(当用户单击“确定”按钮)IF thisform.List1.value#space(8)liu=thisform.List1.valueENDIFll4=subs(str(thisform.Spinner1.value,4),3,2)+iif(thisform.Optiongroup1.value=1,春,秋)
11、SELE bjkLOCA for CLA=liuco1=njll5=FNAlu=ll5+ll4ll1=str(thisform.Spinner1.value,4)SELE njLOCA for code=co1ll2=subs(gonj,1,4)nlu=pym+ll4ysk=pym+DATAPDBF=pym+DBF_SCREEN.caption=吉林工程职业学院学生成绩管理系统 当前班级及学期:+ALLT(liu)+(+ll4+)Rele THISFORMENDPROC#程序代码注释:将选定的班级、学期赋值给全局变量LIU、LL4、LL5、LL2、NLU、YSK、PDBF,并且把_SCREEN
12、对象的标题显示为用户选定的班级和学期。l 考核计划管理本模块的作用在每个新学期开始时,用户将每个班级该学期所制定的考核计划在此输入,其内容为课程名,课时数,课程类型,任课教师。这些内容将决定本学期该班“系统成绩”库的结构,其中任课教师名可以从教师名称库中选取。可以使用“引入”按钮来将相似班级的考核计划读取进来。如果用户修改了当前班级的学生基本情况,或者其它的原因,用户需重新建立新的空白原始成绩库,可以选择“重建”按钮来进行。(界面见下图)考核计划列表教师名称列表主要程序如下:* * MKCJH.SCXPROCEDURE Activate(页面激活后执行)SET dele onIF jh=0IF
13、 val(ll1)val(ll2) .or. (val(ll1)=val(ll2) .and. subs(ll4,3,2)=春)kk1=messagebox(不能建立+allt(liu)+班进校前学期的考核计划!,1+48+256,错误)IF kk1=1DO FORM (pym+formCHANGNOW)RETURNELSERele THISFORMRETURNENDIFENDIFIF !DirEctory(nlu) &判断是否有当前新的学期目录MD (nlu)ENDIFENDPROC#程序代码注释:进入本功能后,判断是否满足建立考核计划的条件。Caption = 删除(D)Name = cm
14、ddeletePROCEDURE Click(如果单击“删除”按钮)SELE bbco31=KCMIF file(BB2)co33=chr(13)+本操作将删除成绩库中的+TRIM(co31)+字段及其已有的数据!ELSEco33=ENDIFco32=messagebox(是否删除+TRIM(co31)+课程名?+co33;,4+32+256,删除询问)IF co32=6IF ll4=nym &说明选定学期处于当前学期ls3=ysk+ll5+ysk.dbfls7=ysk+ll5+csk.dbfIF file(ls3)FOR LS5=1 to 4ls4=allt(KCM)+str(LS5,1)A
15、LTER table (ls3) drop &ls4ENDFORBZ1=1SELE 0USE (ls7)LOCA for 课程名=bb.KCMIF found()DelePACKENDIFUSEENDIFENDIFSELE bbDeleCOUNT to click1 for !dele()GO TOPthisform.grid1.afterrowcolchange()ENDIFthisform.refreshENDPROC#程序代码注释:用户删除了某门课程,判断该课程是否已经在系统成绩表中建立了结构,如果建立,需在系统成绩表中的删除相应的结构。command1.Caption = 确定(O)c
16、ommand1.Name = Command1command2.Caption = 取消(0=messageBOX(课程名中不能含有空格!,0+16,错误)thisform.kcm1.setfocusRETURNENDIFSELE bbCD1=RECN()LOCA for KCM=allt(thisform.kcm1.value)IF found() AND (ThisForm.kskc1.VALUE=KSKC OR co1=1)=messageBOX(课程名重复,输入无效!,0+16,错误)thisform.kcm1.setfocusRETURNENDIFIF co1=1 &添加了一门课程I
17、F ll4=nym &说明选定学期处于当前学期ls3=ysk+ll5+ysk.dbfls7=ysk+ll5+csk.dbfIF file(ls3) &如果已产生了原始库FOR LS5=1 to 4ls4=allt(thisform.kcm1.value)+str(LS5,1)+ n(4,1)ALTER table (ls3) add column &ls4ENDFORBZ1=1SELE 0USE (ls7)APPE blanREPL 课程名with allt(thisform.kcm1.value),类型with iif(thisform.kskc1.value=考试,N,C)USEENDIF
18、ENDIFthisform.cmdappend.enabled=.t.ELSE &修改了一门课程SELE bbGO CD1IF !(thisform.kcm1.value=KCM) .OR. ;!(thisform.kskc1.value=KSKC) &如果修改了课程名或课程类型IF ll4=nym &说明选定学期处于当前学期ls7=ysk+ll5+csk.dbfls3=ysk+ll5+ysk.dbfIF file(ls3)lsm1=KCMIF !(thisform.kcm1.value=KCM)FOR LS5=1 to 4ls4=allt(thisform.kcm1.value)+str(L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。