学生成绩管理系统合肥工业大学
- 格式:doc
- 大小:650.00 KB
- 文档页数:20
合工大关于我校本科生成绩证明等相关问题的说明合工大一般指合肥工业大学,是一所位于中国安徽省合肥市的公办高校,是中华人民共和国教育部直属的全国重点大学。
以下是一份合工大关于我校本科生成绩证明等相关问题的说明:关于本科生成绩证明等相关问题的说明尊敬的各位同学:大家好!近期,我们收到了一些关于本科生成绩证明等问题的咨询,为了方便大家了解相关情况,现将有关问题说明如下:一、关于成绩单打印1. 成绩单打印的时间和地点:请各位同学在规定的时间内前往所在学院的教学办公室(或指定的打印点)打印成绩单。
具体时间和地点请关注学校教务处网站或所在学院的相关通知。
2. 打印成绩单的要求:请携带个人有效证件(如身份证、学生证等),按照规定的格式和要求进行打印,并确保成绩单的真实性和准确性。
3. 打印成绩单的数量:每位同学可免费打印一定数量的成绩单,超过规定数量的,需按规定缴纳相关费用。
二、关于成绩证明的开具1. 开具成绩证明的时间和地点:请各位同学在规定的时间内前往所在学院的教学办公室(或指定的证明开具点)办理成绩证明。
具体时间和地点请关注学校教务处网站或所在学院的相关通知。
2. 开具成绩证明的要求:请提供有效的身份证明和成绩单原件,并填写相关表格。
成绩证明将加盖学校教务处公章,并按照要求进行装订和盖章。
3. 开具成绩证明的数量:每位同学可免费开具一定数量的成绩证明,超过规定数量的,需按规定缴纳相关费用。
三、其他相关问题1. 关于成绩更正:如有成绩录入错误需更正,需提交成绩更正申请表,经所在学院审核同意后报学校教务处审批。
学校教务处将对申请进行核实和更正,并及时反馈给相关同学。
2. 关于成绩单和证明的寄送方式:如需将成绩单或证明寄送给其他机构或个人,请自行负责邮寄费用和安全保障。
学校不承担邮寄过程中的任何责任和损失。
3. 关于成绩单和证明的用途:成绩单和证明是用于证明学生在校期间学习成绩的有效文件,可用于求职、留学、升学、资格考试等各种用途。
合肥师范学院(本科)课程设计说明书课程数据库原理题目学生综合测评管理系统姓名学号专业班级指导教师完成日期年月日学生综合测评管理系统目录1绪言........................................................................................................................................... - 2 - 2.需求分析................................................................................................................................... - 3 -2.1按角色需求分析............................................................................................................ - 3 -2.2系统子功能需求分析.................................................................................................... - 3 -3.数据库概念设计....................................................................................................................... - 4 -4.数据库逻辑设计....................................................................................................................... - 8 -4.1E-R对应关系模式 ......................................................................................................... - 8 -4.2数据库中表的设计...................................................................................................... - 11 -5.数据库物理设计..................................................................................................................... - 14 -6.系统的调试与实现................................................................................................................. - 17 -6.1数据库各表的数据...................................................................................................... - 17 -6.2数据库中相关语句的实现.......................................................................................... - 23 -7.设计总结................................................................................................................................. - 27 -1绪言在素质教育评价过程中,学生综合测评是高校普遍采用的评价手段。
合肥工业大学信息管理与信息系统专业培养方案例文一、专业背景及培养目标1.专业背景随着信息技术的飞速发展,信息管理与信息系统专业应运而生。
该专业旨在培养具备现代信息技术、管理科学、经济学等多学科知识,能在国家机关、企事业单位、科研机构等领域从事信息管理及信息系统分析、设计、实施、评价等工作的高级专门人才。
2.培养目标(1)掌握信息管理与信息系统的基本理论、基本知识和基本技能;(2)具备较强的信息系统分析、设计和实施能力;(3)具备一定的管理科学、经济学知识,能从事信息管理工作;(5)具备较强的自学能力和终身学习能力。
二、课程设置及学分分布1.通识教育课程(1)思想政治理论课程:毛泽东思想和中国特色社会主义理论体系概论、马克思主义基本原理概论、思想道德与法治、中国近现代史纲要、形势与政策等;(2)公共基础课程:大学英语、高等数学、线性代数、概率论与数理统计、大学物理、大学化学等;(3)体育课程:体育(一)、体育(二)、体育(三)、体育(四)等;(4)创新创业教育课程:创新创业基础、创新创业实践等。
2.专业教育课程(1)专业基础课程:管理学、经济学、运筹学、信息管理学、数据库原理与应用、计算机网络、操作系统、软件工程、数据结构等;(2)专业核心课程:信息系统分析与设计、企业资源计划(ERP)、供应链管理(SCM)、客户关系管理(CRM)、电子商务、信息检索与利用、信息分析与预测等;(3)专业选修课程:、大数据技术与应用、网络安全、物联网技术与应用、云计算、区块链技术与应用等。
3.实践教学环节(1)课程实验:数据库原理与应用实验、计算机网络实验、软件工程实验、数据结构实验等;(2)实习实训:企业实习、创新创业实训、社会实践等;(3)毕业论文(设计):结合实际课题,进行系统分析、设计、实施和评价。
三、实践教学体系1.实践教学理念以培养学生实践能力、创新能力和综合素质为核心,强化实践教学,注重理论与实践相结合。
合工大考试管理制度一、考试的基本要求1、考试是对学生学习情况和能力的综合测试,是学生学习成绩的主要评价手段。
2、考试应当体现课程教学的目标与内容,符合课程教学的总体要求,能够集中、反映学生在学期内的学习成果并提出对学生学习成绩的合理评价。
3、稳定的考试制度是保证学生学业成绩的客观性和准确性的基础。
教师应当严格依据课程教学计划和教学大纲,选用合适的考试形式,保证考试的科学性和公正性。
二、考试的组织与管理1、考试的组织学校应当制定完善的考试管理规章制度,并组织有关部门建立健全的考试工作组织体系。
教学管理部门应当统筹招生、培养教育等相关部门的协作,做好考试组织工作。
2、考试的管理和监督学校应当建立考试监控室和学生考试管理中心,对考试过程实行全程监控。
学校应当建立考试监察组织,抽调教师和学生代表参与考试监督,保证考试公平公正。
学生考试管理中心应当对学生的考试行为进行监督和管理,对于违规行为要及时处理。
3、考试的监视学校应当为学生提供合理、安全、有序的考试场所,并加强对考试场所的保卫工作,确保考试的安全和秩序。
教务部门应当对考试场地提前进行检查,确保考试场地的安全性和合规性。
三、考试的具体管理1、考试的命题教师应当根据学科的教学大纲和教学计划,合理确定考试内容和形式。
命题应当符合课程教学的总体要求,能够全面、客观地测试学生对课程的掌握程度和能力水平。
命题应当遵循“权威、科学、可行”的原则,确保考试内容和命题形式的合理性和科学性。
2、考试的阅卷学校应当建立严格规范的阅卷制度,确保考试阅卷工作的公正、公平和科学。
阅卷工作应当进行两次甚至多次的独立阅卷和复核,确保阅卷结果的准确性和可靠性。
阅卷应当根据考试命题的要求和学生的答题情况进行严格的评分,确保对学生学业成绩的客观评价。
3、考试的成绩管理学校应当建立健全的考试成绩管理制度,确保考试成绩的客观性和准确性。
学校应当建立学生学业成绩管理系统,对学生的成绩进行综合管理和统一记录。
合肥工业大学GIS程序设计实践报告设计名称学生成绩管理系统班级地理信息系统11—1班学生姓名卞雨凡学号 20114608起止时间 2013.7.1—2013.7.51.目的及意义《GIS程序设计》是GIS专业的一门院定必修课,主要内容是介绍C++语言中的数据类型、运算、语句结构及其程序设计的基本方法;《GIS程序设计实践》是在学生学习完上述课程以后进行的设计性实验课程,目的是使学生能够更好地掌握C++程序设计语言,更深地理解面向对象程序设计的基本概念与方法,从而学会利用C++语言解决一般应用问题,并为后续专业课程的学习奠定程序设计基础。
通过做课程实验,学生应能加深对讲授内容的理解,累积经验、学会独立上机调试程序;并且逐步达到综合运用封装、继承和多态等C++难点知识,真正掌握C++语言的精华,从而熟练应用C++程序设计语言。
2.选题概述该成绩管理系统的基础信息构成由若干学生的信息记录组成,记录包括学生的学号(不超过10个字符)、姓名、专业、性别、成绩(数据类型为double)组成。
所具有的功能如下:(1)添加学生成绩信息(2)显示学生成绩信息(3)查找学生成绩信息(4)修改学生成绩信息(5)删除学生成绩信息(6)插入学生成绩信息(7)按平均分成绩排列(8)显示全部学生成绩信息(0)退出本系统同时本系统分为学生用户平台和教师用户平台,学生用户平台只具备以上的(2)(3)(8)功能,教师用户平台则是具备所有功能。
3.模块划分及类图说明模块:该成绩管理系统的模块划分共有78个部分组成,分别是“添加学生成绩信息记录”、“显示学生成绩信息记录”、“查找学生成绩信息记录”、“修改或删除学生成绩信息记录”、“保存学生成绩信息记录”、“显示全部学生成绩 ”和“退出学生成绩管理系统”。
类图:4.实施方案(1)相关理论知识:设计学生成绩管理系统,实现的功能有查询、修改、增加和删除。
使用C++Student +Num: string+name: string +class: string+add():void +display():void+search():void +delete():voidTeachervoid add: void void display: void void search : void void change :void void Delete : void void Output : void void Sort : void void Insert : voidGrade+math:float+c_program:float +media:float+float english:float +float sport:float创建学生成绩数据表,创建表结构。
关于2014-2015学年第一学期成绩提交及系统关闭的通知
各学院及相关单位:
2014-2015学年第一学期期末考试于2015年元月16日结束,根据“合肥工业大学考试管理规定”(合工大政发〔2013〕106号),每门课程考试结束后,任课教师需在考后一周内完成试卷评阅并负责网上录入和核对。
由于今年春节紧邻第二学期开学,补考数据提取及考试安排必须在节前完成,时间紧,任务重。
请各单位及时通知到每位任课老师,务必在2015年1月24日18:00前完成本学期成绩提交。
此后教学管理信息系统将关闭成绩提交系统,进行补考数据提取及补考试卷印刷等后续工作。
任课教师成绩输入时要严格审核,确认无误后再提交。
如成绩提交出现失误需要更正,请事先准备相关材料,经所在学院教学院长签字同意后,由教师本人于1月26日前往学生注册中心集中办理成绩更正手续。
对于因不按学校规定时间,逾期未提交成绩的任课老师,将由教务部质量管理与评估办公室根据学校“教学事故认定与处理”相关规定进行认定。
学生注册中心
2015年1月13日。
关于2013级新生登录学生管理信息系统及进行各类奖助学金网上申请的说明各学院:我校学生管理信息系统运行六年来,经过不断完善,在学生基本信息管理和各类奖助学金评审工作中发挥了重要作用。
为继续做好此项工作,请于2013级新生报到之后及时通知其上网填写相关信息,并提醒申请各类奖助学金的同学及时做好网络申请工作。
一、学生登录填写信息方法1、登录210.45.192.243,或,点击“学生管理”,进入登录界面;2、学生登陆用户名为自己的学号,初始密码为“111111”。
登陆系统后,请即修改密码。
如出现不能登陆问题,请发信至bxqxgb@。
3、点击“基本信息维护”按钮,进入学生基本信息填写界面,请同学务必认真填写其中的各项内容,尤其是家庭住址、联系电话等,填写过程中凡涉及数字和英文字母的,一律用半角字符,填写结束点击“提交”按钮即可。
4、点击“家庭经济信息登记”按钮可进入学生家庭经济情况登记界面,学生家庭经济情况是我们确定各类助学金的重要依据,请学生务必如实填写。
如果学生此项信息不填,会导致辅导员在界面中无法看到学生的任何信息,更无法进行审批操作。
学生填写结束后点击“提交”按钮即可。
5、学生网上申请奖助学金的方法:登录进入系统,点击“奖助学金和荣誉奖励申请一览”按钮,进入申请界面,在“拟申请的奖助名称”下拉菜单中选择拟申请奖助项目后,点击“新增记录”按钮进入填写界面,按要求填写好相关信息后点击“保存”即完成相应奖助学金网上申请工作,无需打印奖学金申请表。
二、学生登记维护信息及申请奖助时间2013级本科学生在2013年10月15日之前完成信息登记,10月16日起系统将关闭登记维护功能,其他年级需要登记维护信息或修改信息的学生也必须在此时间内进行登记维护(如需修改家庭经济情况信息必须先通过辅导员修改审核意见后方可)。
各类奖助学金网上申请时间以文件为准。
三、学院辅导员进行信息审核及奖助学金网上审批1、学生登记结束后,需要辅导员对学生所填信息加以核实。
目录一.引言 (2)文档的介绍 (2)整体描述 (3)二.信息描述 (3)数据流图 (3)数据字典 (5)1.数据流定义 (5)2.数据存储定义 (7)3.数据项定义 (8)三.功能描述 (9)功能划分 (9)功能描述 (9)一.引言文档的介绍1)文档的名字:详细设计说明书2)文档的目的::由前面的需求分析及概要设计,得出了学生成绩管理系统的基本需求和基本的数据流图,要实现整个学生成绩管理系统,需要对用户的需求进行设计,详细设计主要是通过对结构表示进行细化,得到软件详细的数据结构和算法,确定整个系统的处理流程和系统的数据结构,接口设计,实现对学生成绩管理系统的详细设计。
3) 文档的范围:该系统的开发人员,学生4)读者对象:系统开发人员,维护人员,测试人员5)参考文献:《软件工程》,北京大学出版,2002年,王立福等《软件工程》,钟珞主编,清华大学出版社(2005年10月第一版)。
《软件工程—理论与实践第2版》许家饴编著高等教育出版社《实用软件工程》Leszek A.Maciaszek Bruc Lee Liong著机械工业出版社整体描述学生成绩管理系统可管理学生成绩信息。
成绩管理员根据不同的身份,对应不同的操作权限。
超级管理员拥有系统维护、数据库维护的权限;一般管理员负责不同的日常工作模块;院长具有一切权限。
学生可以用学号和密码查询自己的成绩,如果密码忘记可以重设,另外如果成绩不及格要补考。
二.信息描述数据流图成绩管理人员登入信息无效登入信息管理员处理要求情况处理1学生成绩管理系统学号,密码无效密码成绩查询处理要求情况处理2学生历史记录库存信息库存院长一般管理员,超级管理员院长身份验证 1登入信息无效登入信息 一般管理员,超级管理员,院长日常操作处理4备份导入的处理2超级管理员或馆长备份导入的要求无效要求历史记录外存信息成绩管理要求学号,密码无效密码 处理结果编辑处理 3无效要求编辑要求馆长馆员超级管理员统计处理6统计处理要求无效要求统计学生查询情况统计成绩情况统计补考的情况查询处理要求读者情况成绩情况 补考情况查询 学生成绩无效要求学生查询处理要求查询处理 5补考数据字典1.数据流定义名称:登入信息何处使用/如何使用:成绩管理人员(输入)加工1身份验证(输出)描述:登入信息=用户名+密码+登入权限方式补充信息:管理员身份不同,分别对应不同的操作权限。
成绩查询系统项目概述鉴于目前学生不便了解自身成绩以及对成绩查询系统需求的情况,为使能够满足用户需求,及时查询到所需信息,开发一款小型,便捷的学习成绩查询系统。
•主要功能•总体设计•接口设计•数据结构设计•测试分析•总结主要功能●运行环境:硬件环境:P II233 PC,内存32MB以上,硬盘1G以上软件环境:Windows操作系统、UNIX、LINIX●普通用户:开课情况查询学生成绩查询帮助●系统管理员:开课情况查询学生成绩查询学生成绩维护学生记录维护帮助●学生成绩维护添加成绩记录修改成绩记录删除成绩记录●学生记录维护添加学生记录修改学生记录删除学生记录总体设计系统处理流程学生成绩查询系统普通用户管理员查询开课情况成绩情况查询学生信息管理学生成绩管理开课学年成绩表个人总成绩表添加修改删除添加修改删除总体结构学生成绩 开课情学习成学生信学习成查询系统输入选择管理员?查询条件显示显示选择条件 况查询 添加、修改、删除绩查询 息维护绩维护 处理结果结果数据库登陆NY功能需求与程序关系外部接口动态链接库:成绩查询数据库模块名称:查询模块学生信息管理模块学生成绩管理模块选课信息管理模块用户界面●开课查询模块●学生成绩查询模块●学生成绩维护模块●学生信息维护模块开课查询模块●模块功能:查询本学期的开课情况;学生可以通过该功能能够查询出所报的课程号、课程名、学分;●模块输出输出:课程号、课程名、学分●接口:由登陆界面中通过选择普通用户界面调查询,通过选择管理员界面调查询、存储分配,录入/修改的数据放在数据库的kc表中学生成绩查询模块●模块描述:用于成绩查询功能●模块功能:该模块可以让学生通过输入相应的学号通过调用主数据库的数据调出相应的学号学生及总成绩●模块输入:学号●模块输出:学号、姓名、班级、以及总成绩流程逻辑图●接口:由登陆界面中通过选择普通用户界面调查询,通过选择管理员界面调查询、存储分配、录入/修改的数据放在数据库的cjcx-jcb表中测试(出错检测和处理)1.如果输入的学号不是数字,则弹出“请输入数字”的警告对话框2.如果输入数据库中不存在的学号,则弹出“学号不存在,请重新输入!”的警告对话框3.如果输入的学号为负,则弹出“学号不存在,请重新输入!”的警告对话框4.如果输入的学号为空,则弹出“学号不能为空”的的警告对话框学生成绩维护模块●模块描述:该模块用来成绩维护管理●模块功能:该模块有3个功能分别是添加成绩记录。
《软件质量保证与测试》课程第 11 小组丁涛涛 20111081201 2011 级计2 班测试对象:保山第九中学学生课程成绩管理系统被测试人:王家静 20101081243楚雄师范学院信息科学与技术学院2014年5月1¡简介1.1目标本文档是保山第九中学学生课程成绩管理系统的软件需求规格说明书。
本文档的面向软件开发人员和软件测试人员。
软件开发人员根据该文档完成概要设计文档,测试人员根据该文档完成系统测试计划、策略和系统测试用例。
1.2范围本文档主要包括保山第九中学学生课程成绩管理系统项目所有功能,主要包括以下几个方面: 密码修改、重新登录、学生成绩管理、课程成绩管理等四个部分。
2¡总体概述2.1软件概述2.1.1项目介绍本系统的目标是开发一个操作简单、界面友好、功能齐全、能够满足各中学桌面管理系统,给管理者提供了一个在Windows操作系统上运行的管理平台,可以代替人工重复性劳动,从而节省人力财力时间资源,大大提高工作效率和质量。
2.1.2产品环境介绍该系统是一个完全独立的产品,实现项目工作任务书中规定的所有需求项目。
2.2软件功能该系统是一个信息管理,该系统开发环境:Windows 7,数据库工具:Access2010,开发语言:Visual Basic6.02.3用户特征用户需要有基本的计算机使用常识,并且了解该系统的基本功能。
该软件的用户分为两类:教师和学生,利用该系统进行成绩信息进行管理。
3¡需求分析3.1需求详述该系统的用户分为教师和学生。
教师的功能有:管理某一学生或课程的信息以及成绩,包括增、删、查、报表打印等;学生用户只能查看个人的信息以及成绩。
系统运行在Windows平台上,要求有一个较好的图形用户界面,操作要求简单。
3.2系统模块流程图该系统的模块流程图,如图3.1所示:图3.1系统流程图3.3功能需求学生课程管理系统需要完成的功能有密码修改、重新登录、学生成绩管理、课程成绩管理四个部分。
系统模块图:
E-R图:
E-R图1
E-R图2
E-R图3(合图)实体的属性如下:
学生:学号,姓名,性别,出生日期,班级,院系课程:课程号,课程名,任课教师,开课学期
成绩:学号,成绩,课程号
关系模型信息
3、教师模块教师模块的功能主要有教师选择学生、录入成绩以及查看或者编个人基本信息。
通过选择学生功能模块教师可以在线查看所有选修了其所授课程的学生信息,从而接受相应学生;录入成绩功能模块可方便教师在期末的时候为选择了相关课程的学生录入成绩;查看或者编辑个人信息功能模块能便于教师自己查看个人信息,并且可以修改部分信息。
能统计各科成绩分数段的分布(60以下、60~70、70~80、80~90、90~100)情况,并输出。
4、学生模块学生登录系统后可以选修课程、查看成绩以及查看或者编辑个人信息。
学生通过选修课程功能模块来查看所有本学期的课程并且从中选择自己想学课程;在学期末,学生可以查看所有已修课程的成绩;同时也可以查看或者编辑个人信息并对部分信息进行修改。
提供对学号或姓名,各学期、各学科成绩的查询。
能按各学期、各学科分数排序输出(每一科都要能排序输出)。
成绩查询及复核流程的通知同学们,大家好!在这个学期即将结束的时候,我们学校特此发布了成绩查询及复核的具体流程,希望能为各位同学提供一些帮助和指引。
成绩查询成绩查询是同学们最为关心的话题之一。
本学期的成绩将于6月1日正式公布,同学们可通过以下几种方式进行查询:登录学校官网的成绩查询系统,输入学号和密码即可查询个人成绩。
使用校园移动应用查询成绩,该应用可在各大应用商店下载。
至教务处咨询台现场查询。
我校将在6月1日至6月5日期间安排工作人员在教务处提供现场咨询服务。
查询成绩时,请仔细核对您的个人信息和成绩情况。
如发现有任何疑问或问题,请及时与任课老师或教务处联系。
成绩复核对于对自己的成绩存有疑问的同学,学校也为您提供了成绩复核的通道。
具体流程如下:在成绩公布后的5个工作日内,向所在学院教务办公室提交成绩复核申请。
申请表可在教务处网站下载。
学院教务办将会组织任课教师进行成绩复核,并在10个工作日内将复核结果反馈给学生。
如果学生对复核结果仍有异议,可在收到复核结果后3个工作日内,向学校教务处提出申诉。
教务处将组织专门委员会进行最终裁定。
需要特别提醒的是,成绩复核申请仅限于考试成绩,不包括平时表现和其他考核成绩。
复核过程中不允许家长或其他无关人员参与干预。
注意事项请同学们务必在规定时间内完成成绩查询和复核申请,逾期无法受理。
成绩复核申请需本人签字,不接受他人代办。
复核过程中,学校将对个人隐私信息予以严格保护,请同学们放心申请。
对于成绩复核结果,学校作出的最终裁定为准,请同学们予以尊重。
相信通过以上流程的引导,同学们能够顺利完成本学期的成绩查询和复核。
如有任何问题,欢迎随时来电或来访教务处咨询。
祝您学习顺利,成绩优异!。
学校学生信息管理系统【项目内容】:本项目以学生信息管理系统为例,经小组通过对我院学生信息管理工作的讨论、调查与分析,结合学生自身对该系统的了解,得出学生信息管理系统是各高校管理信息系统的重要组成部分,它主要用于对学生的基本信息如入学注册登记、课程、成绩、奖惩等问题进行管理。
该系统用户参与者主要包括学生和教学各系部、学生处、教务处、招生就业办等部门。
下面我们小组将利用UML建模的各种图形和模型元素,形成一个对学校学生信息管理系统的建模用例。
【设计分工】:【项目实施】一个良好的学生信息管理系统必须提供一个合理、方便和高效的学生管理平台,全面的事务流程,把复杂繁琐的学生管理、成绩管理、教师管理、课程管理变得简洁明了,以减少可能出现的管理漏洞..本系统最大的优点是对数据进行了规范和扩充。
统一了数据交换标准.系统界面友好,交互性强,可以灵活定制,支持用户个性化设置、大提高学生工作管理的效率,而且可以构建起丫套完整的学生信息资料库,可以和其它管理部门的信息系统紧密结合,轻松、条理、准确的完成学生从入学到就业的整个管理工作。
1 . 需求分析学校学生管理信息系统的总目标是提高学生工作管理的效率,构建起一套完整的学生信息资料库,可以和其它管理部门的信息系统紧密结合,轻松、条理、准确的完成学生从入学到就业的整个管理工作,从而提高学生工作管理的效率。
具体的设计目标是(1)为学生和教师提供一个简单、友好、交互性强的系统操作界面,并且支持参与者的个性化设置。
(2)系统运行稳定可靠、各项维护功能齐全、易于维护(3)能有效地进行相关操作处理(4)快速、准确地反映相关与学生有关的信息。
1.1 学校学生信息管理系统的功能需求分析包括以下内容:●学校学生信息管理系统能够为学校学生、教学各系部、学生处、教务处、招生就业办等部门提供相应的服务。
学生可以通过使用该系统查询课程、成绩、修改用户密码等。
教学各系部可以利用该系统输入学生成绩信息、奖惩信息等。
目录一、............................................. 需求分析21. 功能需求22. 数据需求23. 数据流图3二、............................................................ 概要设计31. 结构设计32. 界面设计33. 数据库设计7三、............................................................ 软件编码8四、........................................................... 测试文档24五、............................................. 设计体会27一、需求分析1. 功能需求需要对学生查询白己的信息。
包括个人信息以及考试成绩。
管理员按照学生信息添加,修改,删除信息等操作。
如果学生信息有误,能及时修改信息。
并让管理员容易的操作,来实现对学生的管理操作。
2. 数据需求1)id (编号),username (教师帐号),password (密码)。
2)学号,姓名,出生年份,籍贯,性别,专业,班级,家庭地址,本校地址,个人联系电话,家庭联系电话,备注。
3)课号,蛭,上课时间,教师名。
4)id (编号),学号,课程名,成绩。
3. 数据流图2. 界面设计二、概要设计1. 结构设计E-R 图如下:学生 管理员学生成绩学生基籍皆■理管押环本信 ,息明钦i®0iMSTht学生1)首页(index.asp)学生学籍管理系统孝士成峰卷浙I 学+皓富谷调3-1首页界面2)学生登录界面(student.asp学生成绩管理系统成枝Mil I T人疝JB查谓]手生]I去州萱景学号:蛙名:M录页垣jRiSJ^U i20M-2Oi Q3-2学生登录界面3)教师登录界面(teacher.asp学生学籍管理系统村新费E200*t-OTL03-3教师登录界面4) 学生进入查询界面(geren.asp学生学籍管理系统琅迎悸.笔三同孕,歧迪林曲H1学堂学钮管理*统・I3-4进入查询界面5) 成绩查询界面(chengji.asp)学生学籍管理系统成部箜担I个人信息壹逸I J学生重掣I 室最Iflfi!i£H计JE机网幡587)教师操作界面(caozuo.asp学生学籍管理系统瓶逢您・鞍坏曹哩孚生笔JCL菖型学生槌,苫忒拒m僚整KSJKIQi t2M9 "Ed IO3-7教师操作界面8)学生信息管理界面(xx.asp)学生学籍管理系统f 1 一;_蹈晕牛皓立荒开学号学1」-■U*3-£链电押1if攻1瑞除D23-Z56542151稼改1■(除在慵修理3王伟023-********修改|晒41吨02*2565425 L5ML023-25654S5L修改1*6曦飞023-256&425 L3-8学生信息管理界面9)学生科目管理界面(kc.asp)学生学籍管理系统学生课程管理学生EBLSir 学生fiMk管轻学牛蹉相若呼IT冠号谭程名上^酎同教师名1»作1赎慌厚fi D9歪二推改| »F$! 2凫00谑花I IN除3JAVA^JT&t 0D王曜维改|州际4零峡体LDi DD龄dit阵5诈n机基岫L2i DO玲修改1吹6计算机网料L4. DO黎明嵯改很辟?高等帐学L6i 00尊名岭1做辟3-9学生科目管理界面10)学生成绩管理界面(cj.asp )此性HE , -4-^= ||阔*蝴学生曜蝶曾任学号皿・■ft 1 JAVA ^IT窿改1盼辟1-3 WWW i 计部机网蜗修改|街所 krw^FFi 汁鼻机基*础58作曲|曲牌 i 蜂遍住河华改|mh»T! sJAVA^lrrTfi窿改1盼FT : Jii fftns 础 W修改|ffl >耻 2 计K 机网浴ECO 作曲I 曲用2E6傩改1■味3-10学生成绩管理界面3. 数据库设计 1)管理员表字段名称数据类型11 自动煽Wusernamepassword2)学生表宝段名称数据类型自动漏号忐 __________A出生年份si家庭地址本校地址个人联系电话家庭联系电话si3)成绩表数字si数宝4)课程表字段名称自幼煽号 文本 文本 数字5)教师表字段名■ __ I 如据类型 I旦教师号目^编号宝段名称 I 数据类型 I间时号 号名课师深课上教_软婶名文本三、软件编码1)主页代码如下:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><!--#include file="Connections/conn.asp"--><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312”><title>学生信息管理系统</title><style type="text/css"><!--a:link {color: #666666; text-decoration: none;}a:visited { text-decoration: none; color: #666666;}a:hover {text-decoration: none;}a:active {text-decoration: none;}body {margin-left: 0px; margin-top: 0px;margin-right: 0px; margin-bottom: 0px;}--></style><link href="bt.css" rel="stylesheet" type="text/css"><style type="text/css"><!--.STYLE1 (font-weight: bold}.STYLE5 (color: #000000}--></style><body><table width="850" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="68" background="picture/a.jpg"> <span class="bt1">学生档案管理系统</span></td></tr></table><table width="850" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#FF9999"><tr><td height="30" align="center" bgcolor="#BAEC8D”class="bd2"><a href="chengji.asp"> 学生成绩查询</a> | <ahref="teacher.asp”蝉生信息查询</a></td></tr> </table> <table width="850" height="305" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#E1E9F0”> <tr><td height="290" align="center" bgcolor="#BAEC8D"><a href="student.asp" class="bt1”#生入口</a></td><td align="center" bgcolor="#BBED8C"><a href="teacher.asp class="bt1">教师入口</a></td></tr></table><table width="850" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#FF9999"><tr><td height="50" align="center" background="picture/a.jpg” class="bd1 STYLE1”><p class="bd2 STYLE5”> 版权所有®2009-2010</p> </td></tr></table></body></html>2)进入查询页面<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><!--#include file="Connections/conn.asp"--><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>学生信息管理系统</title><style type="text/css"><!-- a:link (color: #666666; text-decoration: none;}a:visited (text-decoration: none;color: #666666;}a:hover (text-decoration: none;}a:active (text-decoration: none;}body (margin-left: 0px;margin-top: 0px;margin-right: 0px; margin-bottom: 0px;}--></style><link href="bt.css" rel="stylesheet" type="text/css"><style type="text/css"><!--.STYLE1 (font-weight: bold}.STYLE4 (color: #666666}.STYLE5 (color: #000000}.STYLE6 (color: #0000FF}--></style><body><table width="850" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="68" background="picture/a.jpg"> <spanclass="bt1"> 学生档案管理系统</span></td></tr></table><table width="850" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#FF9999”><tr><td height="30" align="center" bgcolor="#BAEC8D” class="bd1"><span class="bd2”><ahref="chengji.asp?id=<%=Session("id")%>"> 成绩查询</a> | <a href="xinxi.asp?id=<%=Session("id")%>”> 个人信息查询</a> | <a href="student.asp”> 学生登录</a>| <a href="teacher.asp”>|倾登录</a></span></td> </tr></table><table width="850" height="305" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#FF9999”><tr bgcolor="#FFFFFF"><td height="290" align="center" valign="middle"><table width="500" border="0" align="center" cellpadding="0" cellspacing="0"> <tr><td height="148" valign="top"><p class="bt3”><strong> 欢迎你,<span class="bd2 STYLE6"><%= Session("Username") %></span> 学生</strong></p><p class="bt3”><strong> 感谢你使用学生档案管理系统!!!</strong></p><p> <span class="bt3"> 查看成绩信息</span>, <a href="chengji.asp?id=<%=Session("id")%>"> 点击这里</a></p><p> <span class="bt3”> 查看个人信息</span> , <a href="xinxi.asp?id=<%=Session("id")%>"> 点击这里</a></p></td></tr></table></td></tr></table><table width="850" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#FF9999”> <tr><td height="50" align="center" background="picture/a.jpg” class="bd1 STYLE1”><p class="bd2 STYLE5”> 版权所有®2009-2010</p> </td></tr></table></body></html>3) 成绩查询页面<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%if Session("Username")="" thenResponse.Redirect("student.asp")end if %><!--#include file="Connections/conn.asp"--><%Dim Rs__MMColParamRs__MMColParam = "1"If (Request.QueryString("id") <> "") ThenRs__MMColParam = Request.QueryString("id")End If%><% Dim RsDim Rs_numRowsSet Rs = Server.CreateObject("ADODB.Recordset")Rs.ActiveConnection = MM_conn_STRINGRs.Source = "SELECT * FROM 成绩表WHERE 学号="+ Replace(Rs__MMColParam, "”', "””) + ""Rs.CursorType = 0Rs.CursorLocation = 2Rs.LockType = 1Rs.Open()Rs_numRows = 0%><%Dim Repeatl_numRowsDim Repeatl__indexRepeatl__numRows = 10Repeatl__index = 0Rs_numRows = Rs_numRows + Repeatl__numRows%><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312”><title>学生信息管理系统</title><link href="bt.css" rel="stylesheet" type="text/css"><style type="text/css"><!-- a:link {color: #666666; text-decoration: none;}a:visited {text-decoration: none;color: #666666;}a:hover {text-decoration: none;}a:active {text-decoration: none;}body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}.STYLE1 {font-weight: bold}.STYLE5 {color: #000000}--></style> </head> <body><table width="850" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="68" background="picture/a.jpg"> <span class="bt1"> 学生档案管理系统</span></td></tr></table><table width="850" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="30" align="center" bgcolor="#BAEC8D”class="bd1"><span class="bd2”><a href="chengji.asp?id=<%=Session("id")%>"> 成绩查询</a> | <a href="xinxi.asp?id=<%=Session("id")%>”> 个人信息查询</a> | <ahref="student.asp”> 学生登录</a>|<a href="teacher.asp"> 教师登录</a></span></td> </tr></table><table width="850" height="305" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#FF9999”><tr><td height="290" align="center" bgcolor="#FFFFFF"><table width="500" border="0" cellpadding="5" cellspacing="1" bgcolor="#CCCCCC"><tr><td align="center" bgcolor="#FFFFFF" class="bd2STYLE7"> 课程</td>A e _q翌V A <VA P W V A (D _q CT5w v &P U CD M(M X Q N Q A O I A TS CLb—S M O CL E nu ——A e CD d (DCL H S M O CLE nu ——b +x CD p u一——*(D d (D CL H X (D p u一——汶v £vA W V A汶$n _CT5>(二s 二E S一S P Q一LL .S CL II汶v A co s i s sra o L LL LL LL LL LL ^H J O o o s q .J s u g i u m ra P V A W V A汶$n _CT5>(二N驰慝=E S一s p Q il .s CL ll汶V A .S2C L H S S CT5O LLL LL LL LL LL #=40_006q =L S U 85U 6=CT5P V A汶-I —»X (D U (D>O U J S CL汶V A P W V A汶(当布>(二蜻堡二E S一s p Q il .s CL ll汶V A .S2C L H S S CT5OL LL LL LL LL LL #=40_006q =L S U 8=H U 6=CT5p vA P W V A汶$n _CT5>(二N驰慝=E s一s p Q il .s CL ll汶V A .S2C L H S S CT5O L LL LL LL LL LL #=40_006q =L S U 8=H U6=CT5P V A -I V山汶地煤瓯 >1 皿4晅 廿c l a s s ="bd 2c l a s s ="bd 2c l a s s ="bd 2b gc o l o r ="#F F F F F F "b gc o l o r ="#F F F F F F "b gc o l o r ="#F F F F F F "VS T Y L E 7"> 成绩 </t d ><t d a l i g n ="c e n t e r " 1S T Y L E 7"> 课程 </t d ><t d a l i g n ="c e n t e r " 1S T Y L E 7"> 成绩 </t d ><table width="850" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#FF9999”><tr><td height="50" align="center" background="picture/a.jpg” class="bd1 STYLE1”><p class="bd2 STYLE5”> 版权所有®2009-2010</p></td></tr></table></body></html><%Rs.Close()Set Rs = Nothing%>4)个人信息查询页面<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><% if Session("Username")="" thenResponse.Redirect("student.asp")end if%><!--#include file="Connections/conn.asp"--><%Dim Rs__MMColParamRs__MMColParam = "1"If (Request.QueryString("id") <> "") ThenRs__MMColParam = Request.QueryString("id")End If%><%Dim RsDim Rs_numRowsSet Rs = Server.CreateObject("ADODB.Recordset")Rs.ActiveConnection = MM_conn_STRINGRs.Source = "SELECT * FROM 学生表WHERE 学号="+Replace(Rs__MMColParam, "”', "””) + ""Rs.CursorType = 0Rs.CursorLocation = 2Rs.LockType = 1Rs.Open()Rs_numRows = 0%><html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>学生信息管理系统</title><link href="bt.css" rel="stylesheet" type="text/css"><style type="text/css"><!--a:link ( color: #666666;text-decoration: none;}a:visited (text-decoration: none;color: #666666;}a:hover (text-decoration: none;}a:active (text-decoration: none;}body (margin-left: 0px; margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}.STYLE1 (font-weight: bold}.STYLE5 (color: #000000}--></style></head><body><table width="850" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="68" background="picture/a.jpg"> <span class="bt1"> 学生档案管理系统</span></td> </tr> </table> <table width="850" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td height="30" align="center" bgcolor="#BAEC8D”class="bd1"><span class="bd2”><a href="chengji.asp?id=<%=Session("id")%>"> 成绩查询</a> | <a href="xinxi.asp?id=<%=Session("id")%>”> 个人信息查询</a> | <a href="student.asp”> 学生登录</a>|<a href="teacher.asp"> 教师登录</a></span></td> </tr></table><table width="850" height="305" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#FF9999”><tr><td height="290" align="center" bgcolor="#FFFFFF"><table width="328" border="0" cellpadding="5" cellspacing="1" bgcolor="#CCCCCC"><tr><td width="107" align="center" bgcolor="#FFFFFF" class="bd2 STYLE6”> 学号:</td><td width="198" bgcolor="#FFFFFF" class="bt3"><%=(Rs.Fields.Item(" 学号").Value)%></td></tr><tr><td align="center" bgcolor="#FFFFFF" class="bd2 STYLE6"> 姓名:</td><td bgcolor="#FFFFFF" class="bt3”><%=(Rs.Fields.Item("姓名").Value)%></td>A p w v-s sA =9山-J A I-S zpqisseoL LL LL LL LL LL #=40_006q =L SU 8=H U 6=B P V A』V A <VA W V A汶$n _CT5>(二s 二)E S一s p Q il .s CL ll汶v A co s i s s e o L LL LL LL LL LL #=40_006q p vA p w v -M A .9山-J A I-S zpqisseoL LL LL LL LL LL #=40_006q =L S U8=H U 6括P V A』V A <VA P W V A汶$n _CT5>(二今>二E S一s p Q il .s CL ll汶v A co s i s se o L LL LL LL LL LL #=40_006q p vA p w v」今>,9山_|>-|-0)zpqisseoL LL LL LL LL LL #=40_006q =L S U8=H U 6=B P V A』V A <V虽ffl =E s一S P Q一LL .S CL II汶v A co s i s s e o L LL LL LL LL LL #=40_006q p vA p w v三职fflA b山-J AI-S zpqisseo L LL LL LL LL LL #=40_006q =L S U 8=H U 6=B P V A -IV A <vA P W V A汶$n _CT5>(二M «二E S一s p Q il .s CL ll汶v A co s i ss e o L LL LL LL LL LL #=40_006q p vA p w v -M ^A b山-J AI-S zpqisseo L LL LL LL LL LL #=40_006q =L S U 8=H U 6括P V A』V A <VA P W V A汶$n _CT5>(二e <廿田二E S-S P Q LI S CL II汶v A co s i s<td bgcolor="#FFFFFF" class="bt3”><%=(Rs.Fields.Item(" 家庭地址”).Value)%></td></tr><tr><td align="center" bgcolor="#FFFFFF" class="bd2STYLE6”> 本校地址:</td><td bgcolor="#FFFFFF" class="bt3"><%=(Rs.Fields.Item(" 本校地址").Value)%></td></tr><tr><td align="center" bgcolor="#FFFFFF" class="bd2 STYLE6”>个人联系电话:</td><td bgcolor="#FFFFFF" class="bt3"><%=(Rs.Fields.Item(" 个人联系电话").Value)%></td></tr><tr><td align="center" bgcolor="#FFFFFF" class="bd2 STYLE6”>家庭联系电话:</td><td bgcolor="#FFFFFF" class="bt3"><%=(Rs.Fields.Item(" 家庭联系电话").Value)%></td></tr><tr><td align="center" bgcolor="#FFFFFF" class="bd2 STYLE6"> 留升级:</td><td bgcolor="#FFFFFF" class="bt3"><%=(Rs.Fields.Item(" 备注").Value)%></td></tr></table></td></tr></table><table width="850" border="0" align="center" cellpadding="5”cellspacing="1" bgcolor="#FF9999”><tr><td height="50" align="center" background="picture/a.jpg" class="bd1 STYLE1”><p class="bd2 STYLE5”> 版权所有®2009-2010</p></td></tr></table></body></html><%Rs.Close() Set Rs = Nothing%>四、测试文档1)进入首页,进行查询(如图所示)学生学籍管理系统学生成蔑女网I 学生信息避营2)点击查询以后,进入查询页面。
实习3 JavaBean/MySQL学生成绩管理系统本章以学生绩管理系统为例介绍Javabean的综合应用。
本系统实现学生信息的查询、录入、修改和删除,以及学生成绩的录入、修改等,包括了Jvabean的基本功能。
希望读者通过这个综合实例,了解用Javabean解决实际问题的基本方法。
综合应用实例的基本思路是:首先进入系统登录,登录成功进入学生成绩管理系统主页面。
主页面上提供系统的主要功能,单击某一功能,即进入该功能的页面。
P3。
1 构建系统准备P3。
1.1 数据库准备系统使用的数据库管理系统为Mysql5。
0,学生成绩数据库名为XSCJ.其中涉及4个表:学生信息表(XS),存放学生的基本信息;课程信息表(KC),存放课程的基本信息;学生课程成绩表(XSKC),存放学生课程的成绩信息;系统登录表(xscjuser),存放用户登录信息。
具体结构和样本数据参考附录A。
生成数据库表的sql语句如下:create database XSCJ;use XSCJ;drop table if exists KC; //删除已经存在的表drop table if exists XS;drop table if exists XSKC;drop table if exists xscjuser;create table KC //创建课程表(kch char (3)not null, //课程号kcm char (16),//课程名xq int(1), //学期xs int(1), //学时xf int(1),//学分primary key (kch)//主键“课程号”);create table XS //创建学生表(xh char(6) not null,//学号xm char(8), //姓名xb int, //性别cssj date,//出生日期zy char(10), //专业zxf int, //总学分bz text, //备注image longblob,//照片primary key (xh),//主键“学号");create table XSKC //创建成绩表(xh char(6)not null,//学号kch char(3), //课程号cj int(1), //成绩xf int(1), //学分primary key (xh)//主键“学号”);create table xscjuser //创建登录表(xh char(10)not null, //学号kl char(10),//口令primary key (xh)//主键“学号”);在命令行中输入以上sql语句,可以创建数据库XSCJ及4个表,也可以使用图形化用户界面工具MySQL Query Browser,把上面的SQL语句保存在D:\xscj.sql文件夹下,打开Query Browser工具,引入上面的SQL语句。
学生工作管理系统设计方案目录一、系统概述 (2)1.1 项目背景与意义 (2)1.2 项目目标与功能需求 (3)1.3 技术架构与实现方案 (5)二、需求分析 (6)2.1 用户角色与权限管理 (7)2.2 学生信息管理 (8)2.2.1 学生基本信息录入 (9)2.2.2 学生信息查询与修改 (10)2.2.3 学生信息统计与分析 (11)2.3 课程信息管理 (12)2.3.1 课程信息录入 (13)2.3.2 课程信息查询与修改 (15)2.3.3 课程信息统计与分析 (15)2.4 成绩管理 (17)2.4.1 成绩录入 (19)2.4.2 成绩查询与修改 (20)2.4.3 成绩统计与分析 (21)2.5 活动管理 (22)2.5.1 活动信息录入 (23)2.5.2 活动信息查询与修改 (24)2.5.3 活动信息统计与分析 (26)2.6 评优评先管理 (27)2.6.1 评优评先信息录入 (29)2.6.2 评优评先信息查询与修改 (30)2.6.3 评优评先信息统计与分析 (31)三、系统设计 (32)四、系统实现与测试 (34)4.1 系统开发环境配置 (36)4.2 主要模块代码实现 (37)4.3 系统测试计划与方法 (39)4.4 结果分析与总结 (40)五、项目总结报告 (41)一、系统概述学生工作管理系统(Student Work Management System,简称SWMS)是一款专为高等教育机构设计的全方位学生工作管理解决方案。
该系统旨在提高学生工作的效率和质量,促进学生的全面发展,同时为教育管理人员提供便捷的数据分析和决策支持。
SWMS以学生为中心,覆盖学生管理的各个方面,包括但不限于学籍管理、成绩管理、考勤管理、奖助学金管理、就业指导等。
通过信息化手段,系统实现了对学生信息的集中存储、智能分析和快速处理,极大地提升了学生工作的管理水平。
SWMS还具备强大的扩展性和兼容性,能够与学校其他相关系统(如教务系统、图书馆系统等)无缝对接,实现数据共享和信息互通。
计算机管理教学(CMI)的概念、组成和发展方向陈友良 陈庆章 (浙江工业大学信息工程学院)摘要∶计算机管理教学CMI是一个非常重要的概念和研究方向。
它的发展和应用,直接关系到CAI的是否真正可以在教学中发挥作用。
本文介绍了CMI的概念、分类、特点、组成、发展方向,并分析了智能CMI和结构化CMI的功能。
关键词∶CMI、CAI、计算机管理教学、教学手段、教学技术中图分类号:G420 文献标识码:A 文章编号:1003-2614(2000)04-0-03一、CMI的概念随着计算机辅助教学的发展和应用普及,也随着教学过程中越来越多的采用计算机技术,有必要加强“计算机管理教学(Computer-Managed Instruction, CMI)”方面的研究。
CMI这一名词与概念,于七十年代初首次被提出。
Baker(1978)将CMI定义为“使用计算机来从事学生个别化教学活动的管理”[3]。
Leiblum(1982)在详细参考各种相关文献之后,提出CMI具有的功能可包括订定教育目标、规划教育资源与进度、安排教材、提供练习与测验、统计分数、个人与班级之进度报告、统计分析、个别谘询等教学与管理功能[1]。
计算机管理教学(CMI)的功能可以简单的将其分为两类:一类为利用计算机(包括计算机网络,以下同)处理有关学校教学行政的管理活动,这些工作由计算机来执行可以节省人力、物力、财力及时间;另一类则为有关教师配合教学,利用计算机所采取的一些管理活动,如了解学生学习目标、诊断学生学习进度、指导与指定学生适当的作业与练习、评价与比较学生的学习成效、学生学习数据的收集与报告等,这些都是非常耗时的工作,若不使用计算机来辅助管理,将影响教师的正常教学活动。
可以认为,CMI是利用计算机管理教学全过程的一种技术和应用,而一般意义上的CMI主要是指计算机管理课程教学那部分,而把计算机管理教学、实验等行政事务部分归于办公自动化。
也有人认为CMI就是计算机辅助教学(Computer-Assisted Instruction, CAI)。
“数据结构与算法”课程设计报告设计题目学生成绩管理系统姓名学号专业计算机科学与技术班级12-01班完成日期2014.06.27(一)需求和规格说明主要功能是对批量学生的各门成绩进行录入、修改、查询、统计等,要求方便快速。
记录学生的学号、姓名、班级、性别、联系电话以及课程和成绩;可以对学生的成绩按学号和姓名进行查寻;输出显示学生成绩;并实现排序、统计及格率和优秀率功能。
编程任务:(1)界面基本要求:****************************学生成绩管理系统****************************************************************** F1 --帮助 **** F2 --输入数据并存入文件 **** F3 --根据学号查询成绩 **** F4 --根据姓名查询成绩 **** F5 --输出文件内容 **** F6 –成绩排序 **** F7 --统计及格和优秀人数 **** ESC--退出系统 **************************************另:提倡用MFC的对话框做简单的输入输出交互界面。
(2)功能要求:1)帮助:系统使用方法的相关信息。
2)输入数据并存入文件:输入相关信息,并实现文件流的读写操作。
3)根据学号查询成绩:输入学号,查询学生的各门成绩4)根据姓名查询成绩:输入姓名,查询学生的各门成绩5)输出文件内容:屏幕输出显示所有学生的成绩6) 成绩排序:对某门成绩或总分进行快速排序,显示、保存7)统计及格和优秀人数:统计及格和优秀率。
8)退出(二)设计主要内容如下:1. 关键类的设计,继承层次关系,代码:(编译器 C-Free 5.0)首先,创建了一个student类.在student类的共有部分声明程序所需函数;然后就是student类的函数实现部分,其中定义student类的带参数及不带参数构造函数;再是常用函数的调用,并定义系统菜单函数及其界面;最后就是主函数文件。
属性和方法定义(三)用户手册程序运行时,进入主界面选择”0”,读取帮助信息帮助信息系统有对学生的学号、姓名、班级、性别、联系电话以及计算机、数学的成绩录入等功能可以对学生的成绩按学号和姓名进行查寻,并且能对学生成绩实现排序功能。
按照界面说明进行程序的各个子程序调用,最终完成工作后便可退出。
@2014 Anpengfei. All rights reserved. (四)调试及测试在调试过程中也出现了多处错误,逐一修改,坦然漏洞还是有的。
由于系统每增加一个学生信息,无论他(她)是的情况如何,其学号和其他信息都是自定义的,但是当出现相同学号时,系统能返回上级菜单,让用户重新输入。
对于班级、性别、电话号码都是后输入系统的,没有进行限制,此系统只有保存和调用数据的功能,并不能对数据进行判断,查验是否为合法班级。
合法电话号码等等。
但是编程过程中对数学和微机的成绩输入是有限制的,输入数据必须满足0<=输入值<=100,否则将返回上级菜单重新输入。
(五)运行实例:以两组数据为例:学号姓名班级性别电话数学成绩微机成绩01 qq 01 b 666666 88 5902 ww 02 g 888888 79 80运行各功能函数如图所示:(六)进一步改进(1)、并未实现文件流的读取,目前程序只能逐条进行输入,不能实现批量读入,以后会做改进。
(2)、没有实现结果的输出保存功能,信息只能在系统中调用,当系统关闭后没有保存想要的数值等功能,以后要加强。
(3)、没有进行MFC的优化设计,程序只是单纯的存在编译器当中,不过利用C-Free 5.0 倒是能生成”函数.exe”文件,能单独拿出来在windows 操作系统下使用。
(4)、对于信息的修改,用删除重新输入的方式来完成,并未构建直接修改函数。
(七)心得体会由于本课题中的许多知识点都没有学过都要靠自己到课外的资料中去查找。
在用的时候难免出现这样那样的错误。
如开始设计出来的菜单不是预想的那样,而是总个窗中出现混乱。
解决的这个问题的办法是调整。
一个系统的菜单和提示信息非常重要。
如果没有这些用户根本不知道怎么用这个成绩管理系统。
在设计的调试过程中也无法顺利的完成调试工作。
有了一个清晰简单的菜单和一些提示信息这后,调试过程完成的非常顺利。
回顾此次课程设计,我感慨颇多,的确,从拿到题目到完成整个编程,从理论到实践,可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。
通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说结构体……通过这次课程设计之后,一定把以前所学过的知识熟悉了,本次课程设计结束了,我们通过这次实践学到了许多知识。
学到了设计一个简单的系统。
要注意哪些方面。
也使我知道自己哪些方面做得还不够。
这不仅是程序设计,更是锻炼处理问题的能力,同时编写程序是件细心活,稍不留神就会出错,这就必须要求我对待事情要认真!在编写程序的过程中,错误不断出现,不同的类型(如少写了一个符号,写错了字母,用错了函数等等)层出不穷,这考验我们待事细心,耐心,能不能坚持到底,不能半途而废。
但我总结出了一点点的经验如下:1、要对系统的功能和要求做出详细的分析,并合理分解任务。
2、把分解出来的子任务,做给一个相对独立的模块。
3、在设计一个模块之前,要简单构想一下总界面的显视情况。
4、针对构想出来的界面进行程序的编写。
(八)对课程设计的建议1、可以多做一些技术上的指导,多讲讲算法。
针对每个人的题目,有一些建设性的指导,比如我的题目中要求MFC设计,可以简单得培训一下,或许效果会更好。
2、课程设计,每个人的题目都不一样,相互之间交流还是很少的,我建议今后可以出一些相对难一点儿题目,分组进行设计,这样在过程中每个人都能得到锻炼,还能培养合作意识和团队精神,这对即将成为程序员的我们是很重要的。
(九)附录 源程序#include<iostream>#include<string>#include<stdio.h>#include<fstream>#include<iomanip>using namespace std;class student{private:string number;string name;string clas;char gender;string phone;double computer;double math;double sum;student *head;student *curnode;student *next;float jige_num;float youshen_num;float jige;float youxiu;float jigelv;float youshenglv;float jigel;float youxiul;int count;public:student();//不带参数的构造函数//带数据域参数的构造函数,用来动态建立节点---------------------------------student(string ,string ,string ,char ,string ,double ,double ,double=0.0);void help();//用于描述帮助信息void sum_score();//总分函数void cin_app();//用于输入void app_score(string,string,string,char,string,double,double); //动态的建立节点void del_score(); //删除全部节点void displist(); //输出节点中的全部数据void lookup(int ,string ); //查找函数void del_score(int ,string ); //删除函数void compositor(int); //排序函数void tongji();//统计及格率和优秀率};//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////student类的实现void err_char();//输入错误字符检测函数void score_err();//成绩范围检测函数,当输入成绩不在0到100之间时提示重新输入student::student():next(NULL)//不带参数的构造函数{head=curnode=this;}//带参数的构造函数student::student(string Number,string Name,string Clas,char Gender,string Phone,double Computer,double Math,double Sum):next(NULL){number=Number;name=Name;clas=Clas;gender=Gender;phone=Phone;computer=Computer;math=Math;sum=Sum;}//////////////////////////////////统计及格率和优秀率??????????????????????????void student::tongji(){int count;int jige_num=0,youshen_num=0,jige=0,youxiu=0;//分别算计算机和数学成绩的率人数和率float jigelv,youshenlv,jigel,youxiul;//jigelv stand for computer;jigel stand for mathint m=count;for(int i=0;i<=m;i++){if(computer>=60){jige_num=jige_num+1;}if(computer>=85){youshen_num=youshen_num+1;}if(math>=60){jige=jige+1;}if(math>=85){youxiu=youxiu+1;}}jigelv=jige_num/m;youshenlv=youshen_num/m;jigel=jige/m;youxiul=youxiu/m;cout<<"计算机及格率: "<<jigelv*100.0<<"% 计算机优秀率: "<<youshenlv*100.0<<"%"<<endl;cout<<"数学及格率: "<<jigel*100.0<<"% 数学优胜率: "<<youxiu*100.0<<"%"<<endl;jige_num=0;youshen_num=0;jigelv=0;youshenlv=0;}////////////////////////////////帮助信息//////////////////////////void student::help(){cout<<" 帮助信息"<<endl;cout<<"系统有对学生的学号、姓名、班级、性别、联系电话以及计算机、数学的成绩录入等功能"<<endl;cout<<"可以对学生的成绩按学号和姓名进行查寻,并且能对学生成绩实现排序功能。