首页 学生成绩管理系统论

学生成绩管理系统论

举报
开通vip

学生成绩管理系统论分类号: 学校代码: 4711 密 级:无 毕业生学号:20081030130 湖南软件职业学院毕业设计(论文) 学生成绩管理系统 Student Score Management System 专 业 名 称: 计算机信息管理 指 导 教 师: 李 菁 毕业生姓名: 王重光 毕业生学号: 20081030130 论文提交日期: 2010年12月 摘 要 成绩管理是一个教育单位不可缺少的重要组成部分,它的内容对于学校的教务管理人员来说至关重要,作为计算机应用的一部分,利用计算机进行学生成绩信息的管理无疑是一条行之有...

学生成绩管理系统论
分类号: 学校代码: 4711 密 级:无 毕业生学号:20081030130 湖南软件职业学院毕业设计( 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 ) 学生成绩管理系统 Student Score Management System 专 业 名 称: 计算机信息管理 指 导 教 师: 李 菁 毕业生姓名: 王重光 毕业生学号: 20081030130 论文提交日期: 2010年12月 摘 要 成绩管理是一个教育单位不可缺少的重要组成部分,它的内容对于学校的教务管理人员来说至关重要,作为计算机应用的一部分,利用计算机进行学生成绩信息的管理无疑是一条行之有效且高效的办法。 学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以查阅相关的成绩和基本信息,管理员可以管理所有信息。包括浏览所有用户信息以及相关的成绩信息,录入、修改、删除成绩和信息,注册新用户功能,还包括统计学生人数、参加考试人数、缺考人数和计算平均成绩、不及格人数、优秀人数,以及连接网站,验证等功能。 学生成绩管理系统是构建于Visual C#.NET平台上的Windows应用程序,采用应用前景广阔的XML技术存储数据,具有平台构建免费、运行速度快、程序小、扩展性好、技术先进等特点。 关键词:管理 ;信息;学生成绩管理系统; Abstract Performance management is an important and indispensable educational unit of part of its contents for the academic management of the school is essential, as part of computer applications, the use of computer information management student achievement is undoubtedly an effective and efficient approach. Student performance management system is mainly to facilitate the efficient management and online information access platform, students can access the relevant results and basic information, administrators can manage all information. Browse all user information including the results and related information, input, modify, delete results and information, to register a new user features, including statistics the number of students take the test the number of absent and the calculation of the average number of results, do not pass the number of outstanding number of and the connection site, verify the other functions. Student achievement management system is built on Visual C #. NET Windows applications on the platform, using XML technologies promising applications store data, with a platform to build free, fast, the program is small, good scalability, advanced technology and so on. Keywords: management; information; student achievement management system; 目 录 TOC \o "1-3" \h \z \u 引 言 5 1 系统分析 6 1.1系统开发目的 6 1.2 系统开发背景 6 1.3 需求分析 6 1.4 可行性分析 6 1.4.1 技术可行性 7 1.4.2 工具可行性 7 1.4.3 经济可行性 7 1.4.4操作可行性 7 1.5 开发工具 7 1.5.1 Visual C#.NET简介 7 1.5.2 XML简介 8 2 系统设计 9 2.1 系统功能 9 2.1.1系统主要功能 9 2.1.2 系统总体结构 9 2.2 XML设计 10 2.2.1 编写XML文档 10 2.2.2 验证文件 13 3 系统实现 15 3.1模块的设计与实现 15 3.1.1 登陆模块的设计与实现 15 3.1.2 系统查询模块的设计与实现 18 3.1.3 系统管理模块的设计与实现 19 3.1.4 系统设置模块的设计与实现 22 3.1.5 系统维护模块的设计与实现 23 3.2 系统维护和改进 23 3.2.1 运行维护 23 3.2.2系统改进和提高 23 总 结 24 参 考 文 献 25 引 言 在现代,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。因此对教育行业的多元信息进行有效的管理工作,也成为教育行业中的重中之重。目前,学校工作繁杂、资料重多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。为各高校教务工作人员减轻负,提高工作效率,所以制作了学生成绩管理系统。 学生成绩管理系统依据开发 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。比较系统地对教务、教学上的各项服务和信息进行管理,使数据管理更现代化、自动化、智能化、人性化。同时,减轻了学院教务人员管理的工作量,缩小开支,提高工作效率和准确率,使其变得更具有条理性,科学性,为教育行业做出了巨大的贡献,也为今天的民办教育在未来市场的竞争力有所提高。 学生成绩管理系统使用了全新的成绩管理理念,系统从完善的基础信息管理,和对创建新用户、已创建的成绩数据的录入,修改,浏览,统计等功能操作,基本能够满足各高校教师的需要。 1 系统分析 1.1系统开发目的 (1) 使用本系统将大大提高学院教务人员管理业务的处理效率; (2) 提高成绩信息数据的准确性和安全性; (3) 减少成绩信息管理的重复性和低效性,节约人力、物力和时间。 1.2 系统开发背景 学院在教学这一部分主要是由教务处对课程、对学生、对学生成绩进行合理地安排以及统筹计划,以及让教务处在最短的时间段把学生的成绩核算出来,提高教务处的办事效率。同时,能够随时对学生、学生成绩进行各种查询和统计,以及很好地对系统进行维护。 1.3 需求分析 随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 现在我国的教育机构对学生成绩管理还普遍停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代,这种传统的管理方法必然被计算机为基础的信息管理所取代。 通过调查,要求系统具有权限设置功能的登录模块,学生可以实现成绩信息查询功能。教务管理人员能够实现注册新用户,学生成绩信息的查询、录入、删除、修改、浏览、统计等功能。 1.4 可行性分析 所谓可行性分析就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这步工作的主要是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以比较抽象的方式进行系统分析和设计的过程。可行性研究的最根本任务是对以后的行动方针提出建议,以避免时间、资源、人力和金钱的浪费,推荐一个较好的解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 ,并且为 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 制定一个初步的计划。 1.4.1 技术可行性 本系统采用XML进行数据的管理、操作和维护,用Visual C#.NET进行前台设计、数据的录入、修改、删除、查询、浏览、统计等功能。由于XML强大的数据存储功能、方便快捷的验证功能、使用的灵活、良好的可扩展性、以及广泛实际应用,充分 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 本系统在技术方面的可行性。 1.4.2 工具可行性 软件方面: 信息时代对于软件的应用已不是人们的难题,人们在日常办公中用的计算机操作的系统等都属于软件部分。 硬件方面: 计算机普及到今天,人们对于它的拥有已不少见,它的硬件设备完全能够满足人们的需求,而价格也能被人们所接受。 1.4.3 经济可行性 这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。 1.4.4操作可行性 本系统设计清晰,有良好的用户接口,操作简洁,符合教务管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求,因此操作方面具有可行性。 1.5 开发工具 本系统前端开发工具选择了Visual C#.NET,后台采用XML。 1.5.1 Visual C#.NET简介 C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。。 C#程序员可以在Microsoft .NET平台上事半功倍的构建应用程序的扩展框架。C#包含了内置的特性,使任何组件可以轻松转化为XML网络服务,通过Internet被任何操作系统上运行的任何程序调用。 1.5.2 XML简介 XML( eXtensible Markup Language,可扩展标记语言)是由W3C(World Wide Web Consortium,万维网联盟)推出的用于新一代网络数据表示、传递和交换的标准,是Internet环境中跨平台的、依赖于内容的技术。 XML实质上是一种电子文档信息的自定义语言,也就是使信息能够自我描述。XML的优势十分显著,主要表现在:良好的可读性、方便的可扩展性、数据内容与显示形式的分离、便于信息的交换与检索、可以轻松地跨平台应用等。XML在语法上的优越性,使得它可以广泛地应用于信息表现、信息交换、信息存储、Web服务、电子商务、网络出版等多个领域。对于大型而复杂的文档,XML是一种理想语言。 目前,XML在Internet中的地位已经确立,世界各主要软件供应商竞相与之靠拢,纷纷在其最新的软件版本中加强了对XML的支持。业界对XML的研究和应用正在迅速升温,并在互联网上迅速发展,这使得XML的应用已经渗透到各个领域。 2 系统设计 2.1 系统功能 学期末,教务工作人员的工作很繁忙,对数据的输入要简便而且高效,所以系统中有方便的数据查询和浏览;整个系统有严密的权限管理,增强了系统数据的安全性;删除修改数据方便快捷,并且能够保持一定的安全;完善的数据出错处理,减少了用户使用中的麻烦;友好而美观的操作界面;并且能够实现一定的统计功能。 2.1.1系统主要功能 学生成绩管理系统主要以管理学生成绩信息为目的,设置了严密的权限管理。主要功能包括用户管理、查询管理、成绩录入管理、更新管理、统计管理、注册管理、密码管理等。 用户管理:设置了权限管理功能,学生用户只能查询成绩信息,管理员可以完成其他操作。 查询管理:包括查询成绩和基本信息。可以显示单独一条记录,也可以显示所有信息。 成绩录入管理:每次考试结束,管理员录入学生成绩信息。 更新管理:当有需要时,管理员可以进行成绩和信息的删除和修改操作。 统计管理:统计学生人数,缺考人数,平均成绩和不及格人数。 注册管理:设置了验证功能。输入用户名后可检验是否可以使用,输入密码必须为6至12位。 密码管理:用户可以根据需求修改密码。 2.1.2 系统总体结构 系统总体结构如图2.1所示: 图2.1 2.2 XML设计 2.2.1 编写XML文档 (1) 文档结构树 该文档(Scores.xml)用来存放学生的成绩信息,根元素是scores,包括八个子元素score,每个score又包含六个子元素,分别是姓名,学号,专业,考试科目,考试类型,g。 该文档的结构树如图2.2所示: 图 2.2 该文档(Students.xml)用来存放学生的基本信息,根元素是students,包括六个子元素student,每个student又包含7个子元素,分别是姓名,学号,性别,年龄,生日,专业,电话。 该文档得结构树如图2.3所示: 图 2.3 该文档(Login.xml)用来存放注册的用户信息,根元素是users,包括七个子元素user,每个user又包含六个子元素,分别是type,用户名,密码,身份证号,电话,qq。 该文档得结构树如图2.4所示: 图 2.4 (2) 编写源代码 Scores.xml的主要源代码: <姓名>wjb <学号>06301118 <专业>计算机科学与技术 <考试科目>XML程序设计 <考试类型>期末考试 95 Students.xml的主要源代码: <姓名>wjb <学号>06301118 <性别>男 <年龄>21 <生日>1987-8-15 <专业>计算机科学与技术 <电话>15900000001 Login.xml的主要源代码: 教师 <用户名>cc <密码>123 <身份证号>1 <电话>15900000001 1 2.2.2 验证文件 (1) Scores.xsd的架构文件和源代码 Scores.xsd架构文件用来验证Scores.xml的数据信息。如图2.5所示 图2.5 Scores.xsd架构文件 Scores.xsd主要源代码: (2) Students.xsd的架构文件和源代码 Students.xsd架构文件用来验证Students.xml的数据信息。如图2.6所示 图2.6 Students.xsd架构文件 Students.xsd主要源代码: (3) Login.xsd的架构文件和源代码 Login.xsd架构文件用来验证Login.xml的数据信息。如图2.7所示 图2.7 Login.xsd架构文件 Login.xsd主要源代码: 3 系统设计 3.1模块的设计 本系统包括登陆模块,系统查询模块,系统管理模块,系统设置模块。其中,登陆模块实现用户管理,注册管理功能;系统查询模块实现学生成绩和信息查询及浏览功能;系统管理模块实现录入、修改、删除成绩管理,统计管理功能;系统设置模块实现注销用户,修改密码功能。 3.1.1 登陆模块的设计 (1) 登陆窗体 (在登陆窗体之前为一个欢迎窗体) 功能:设置了权限管理,登陆成功后,对各个模块进行操作。 操作:欢迎窗体消失后自动生成该窗体,输入用户名和密码,选择登陆模式。 登陆窗体如图3.1所示。 图3.1 系统登陆界面 3.1.2 系统查询模块的设计与实现 学生成绩和学生信息查询窗体,如图3.4所示。 功能:查询、浏览学生信息。可以查询单一记录,也可以浏览所有信息。 操作:单击显示即可浏览所有学生信息或成绩信息,输入学号点击查询可查询单独记录。 图3.4 系统查询窗体 查询主要实现代码: 3.1.3 系统管理模块的设计与实现 (1)学生成绩录入删除窗体,如图3.5所示。 功能:设置权限管理,管理人员可以录入删除学生成绩和信息。 操作:在文本框处填写信息后点击添加实现录入成绩功能,输入学号点击删除实现成绩删除功能。 图3.5 成绩录入删除界面 录入主要实现代码: XmlElement newscore = doc.CreateElement("score"); newscore.InnerText = ""; root.AppendChild(newscore); XmlNode root1 = doc.DocumentElement.LastChild; XmlElement new姓名 = doc.CreateElement("姓名"); new姓名.InnerText = txtName.Text; root1.AppendChild(new姓名); 删除主要实现代码: string a = txtSN2.Text; if (a == "") { MessageBox.Show("请输入学号!", "对不起"); return; } XmlNode delscore = doc.SelectSingleNode("//score[学号='" + txtSN2.Text + "']"); delscore.ParentNode.RemoveChild(delscore); (2)学生成绩修改窗体,如图3.6所示。 功能:修改学生成绩信息。 操作:填写信息后,输入新的成绩,点击修改。 图3.6 成绩修改界面 成绩修改主要实现代码: string a = txtName.Text; if (a == ""){ MessageBox.Show("请输入姓名!", "对不起"); return; } XmlDocument doc = new XmlDocument(); doc.Load("Scores.xml"); DataSet ds = new DataSet(); XmlNode upscore = doc.SelectSingleNode("//score[姓名='" + txtName.Text + "']"); XmlElement Root = doc.DocumentElement; XmlNode 成绩 = doc.SelectSingleNode("//score[姓名='" + txtName.Text + "']/成绩"); XmlElement Score = doc.CreateElement("成绩"); Score.InnerText = txtScore.Text; upscore.ReplaceChild(Score, 成绩); (3)统计窗体,如图3.7所示。 功能:统计学生人数,考试人数,不及格人数,优秀人数,计算平均成绩。 操作:分别输入根元素统计学生人数和成绩人数,点击不及格人数、平均成绩、优秀人数会连接相应的计算窗体,点击确定进行计算。 图3.7 统计窗体 统计不及格人数实现代码: XmlNodeList list = doc.GetElementsByTagName("g"); for (int i = 0; i < list.Count; i++) { int s=0; if (int.Parse(list[i].InnerText) < 60) s++;} textBox1.Text = s.ToString(); 计算平均成绩实现代码: XmlDocument doc = new XmlDocument();doc.Load("Scores.xml"); XmlNodeList list = doc.GetElementsByTagName("g"); for (int i = 0; i < list.Count; i++){ int p=0; p += int.Parse(list[i].InnerText); } textBox1.Text = (p / list.Count).ToString(); 3.1.4 系统设置模块的设计与实现 修改密码窗体(如图3.8所示) 功能:修改登陆用户的密码。 操作:输入旧密码,再输入一个新的密码,点击确定。 图3.8 修改密码窗体 修改密码主要实现代码: XmlNode uppwd = doc.SelectSingleNode("//user[密码='" + txtJpwd.Text + "']"); XmlElement root = doc.DocumentElement; XmlNode Jpwd = doc.SelectSingleNode("//user[密码='" + txtJpwd.Text + "']/密码"); XmlElement Npwd= doc.CreateElement("密码"); Npwd.InnerText = txtNpwd.Text; uppwd.ReplaceChild(Npwd, Jpwd); 3.1.5 系统维护模块的设计 帮助窗体(如图3.9所示) 功能:联系系统开发者办公室咨询详细情况。 操作:在主窗体中选择系统帮助,点击其中任意选项。 图3.9 帮助窗体 3.2 系统维护和改进 3.2.1 运行维护 经过测试,该系统运行稳定,在使用和维护中应注意以下问题: 定期清理无效数据,以提高运行效率。 对系统和运行环境进行日常护理。 3.2.2系统改进和提高 本系统在信息表达上还有不完备的地方,对于学校的教师管理、课程管理还没有做到细致,报表打印还没有考虑。下一步的工作将完善本系统,在各个界面上进一步添加所需要的字段,扩充系统的功能。 总 结 随着计算机技术的普及和网络的发展,越来越多的教育单位开始重视信息化建设,利用先进的计算机和网络技术对学生成绩信息进行管理,提高工作效率,减少人力资源的浪费。本人结合教务管理人员对成绩信息地具体管理需求,开发一套学生成绩管理系统。本系统经多次测试,能在Visual Studio 2005的调试环境上正常运行。基本上实现了数据管理功能,目前试运行良好。 综上详细阐述了本系统的整个开发过程和实现功能,能够进行学生成绩信息录入、修改、查询、浏览、删除、统计等操作,整体界面美观大方,完成了教务人员对学生成绩管理工作的要求,适用于一系列的教育单位。本系统的应用,将会使学生和教务管理人员在第一时间内获得理想信息。 但是,由于一些技术和设备所限,本系统存在一些不足之处,有待进一步改进和完善,在开发过程中遇到了以下问题: (1)对后台数据库中数据的日常维护,包括自动清理过时数据; (2)程序中错误处理和输入控制不够全面,可能导致输入无效引发错误; (3)对补考学生的处理。 参考文献  [1]刘甫迎、刘光会、王蓉.C#程序设计教程(第2版).北京:电子工业出版社,2008 [2]Microsoft Visual C# 2008 help,2008 [3]美国微软公司Visual C# 2005软件的帮助信息,2005 [4]李兰友 杨晓光.Visual C#.NET程序设计.北京:清华大学 北方交通大学出版社,2004 [5]王昊亮,李刚等.Visual C#程序设计教程.北京:清华大学出版社,2003 [6]佟伟光.Visual Basic.NET实用教程.北京:电子工业出版社,2003 [7] [美] Mickey Williams.冉晓景 罗邓 郭炎译."MICROSOFT Visual C# CORE REFERRNCE" 《Visual C#技术内幕》.北京:清华大学出版社 2003 [8] 施燕妹 陈培 陈发吉.C#语言程序设计教程.北京:中国水利水电出版社.2004 [9] 明月创作室.Visual C#编程精彩百例.北京:人民邮电出版社.2001 [10] [美] Herbert Schildt著,长春亿特译.C#编程序起步.北京:人民邮电出版社.2002 [11] [美]微软公司著,熊盛新 许志庆 李钦译. Visual C#.NET语言参考手册.北京:清华大学出版社.2002 [12] 孙永强等. Visual C#.NET入门与提高.北京:清华大学出版社. 2002 [13] 郭胜等.C#.NET程序设计教程.北京:清华大学出版社. 2002 [14] B-power工作室.C#网络程序设计. 北京: 中国铁道出版社. 2001 [15][美]Anders Hejlsberg,Scott Wiltamuth,Peter Golde著, 张晓坤 谭立平 车树良译《C#编程语言详解》.北京:电子工业出版社.2004 [16][美]Simon Robinson/ Christian Nagel著, 李敏波译.《C#高级编程(第3版) 》.北京:清华大学出版社.2005 [17][美] John Sharp Jon Jagger. 《Microsoft Visual C#.NET程序设计》. 北京:北京大学出版社.2002   附录 登录代码: string userName = this.comName.Text.Trim(); string userPwd = this.txtPwd.Text.Trim(); Class.LogicClass lg = new Class.LogicClass(); XmlNode usertype = doc.SelectSingleNode("//user[用户名='" + userName + "']"); str = usertype.FirstChild.InnerText; if (comType.Text == "教师模式" && str == "教师"){ if (lg.UserLogin(userName, userPwd)) Program.MainForm main = new Program.MainForm();this.Hide();main.Show();} else{ MessageBox.Show("帐号和密码不正确!", "对不起"); this.comName.Text = "";this.txtPwd.Text = "";}} else{ if (lg.UserLogin(userName, userPwd)){ Program.MainForm main = new Program.MainForm();this.Hide();main.Show(); }
本文档为【学生成绩管理系统论】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_384387
暂无简介~
格式:doc
大小:1004KB
软件:Word
页数:23
分类:其他高等教育
上传时间:2011-06-05
浏览量:43