毕业论文-学分制下的中学学生成绩管理系统设计与实现.doc
《毕业论文-学分制下的中学学生成绩管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业论文-学分制下的中学学生成绩管理系统设计与实现.doc(54页珍藏版)》请在咨信网上搜索。
1、 学分制下的中学学生成绩管理系统设计与实现学 生: 学 号:专 业: 班 级: 指导教师:张弘 四川理工学院计算机学院二O 一一年六月I四川理工学院毕业设计(论文) I摘 要在21世纪的科技时代,计算机技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛的应用。对如今的学校来说,办公信息化是必然趋势。学校的信息化管理一个非常重要的组成部分就是学生成绩的管理,因此学生成绩管理系统是一个教育单位不可缺少的部分。本设计采用B/S模式,利用ASP.NETSQL Server 2000开发平台,按照软件工程的基本原理和方法,从系统分析、需求分析、系统设计、数据库设计与系统实现等方面
2、详细介绍了学分制下中学学生成绩管理系统的实现过程;本系统采用动态网页编程技术,主要实现了用户登录、用户管理、科目管理、成绩管理、学生选课、成绩查询、选课管理等基本功能。本学生成绩管理系统实现了在学分制背景下的中学学生成绩的管理。系统具有友好的操作界面,简便的操作,良好的实用性。关键词: 学分制;成绩管理系统;ASP.NET;B/SDesign and implement of Student-Score Management System in Secondary Schools Based on Credit SystemABSTRACTEra in the 21st century tec
3、hnology, computer technology advances. Computer not only in technology has been applied, but also in life has been widely used. Of todays schools, office information is inevitable. A very important component of information management in schools is the management of student-score. Student-score manag
4、ement system is therefore an indispensable part of the education unit.This design uses B / S mode,and is based on ASP.NET + SQL Server 2000 as development platform. In accordance with the basic software engineering principles and methods, from system analysis, requirements analysis, system design, d
5、atabase design and system realization discussed in detail student-score management system in secondary schools based on credit system implementation process; The system uses dynamic web programming technology, the main achievement of the user login, user management, course management, performance ma
6、nagement, student enrollment, performance information, enrollment management and other basic functions.Student-score management system achieves this student-score management in secondary schools based on credit system score management. System has a friendly interface, easy operation, good practicali
7、ty.Keywords: Credit System; Student-Score Management System; ASP.NET; B / S目 录第1章 概 述1第2章 系统分析22.1可性行分析22.1.1 技术可行性分析22.1.2 经济可行性分析22.2需求分析32.2.1 功能需求32.2.2 性能需求32.3系统功能分析32.4开发平台选择62.4.1 Visual Studio 2005简介62.4.2 C#语言简介62.4.3 SQL简介72.4.4 ASP.NET的技术简介8第3章 系统设计93.1功能模块设计93.1.1用户登录模块设计93.1.2用户管理模块设计1
8、03.1.3成绩查询模块设计113.1.4成绩管理模块设计113.1.5科目管理模块设计123.1.6选课管理模块设计133.1.7 学生选课模块设计143.2数据库设计143.2.1 数据库逻辑设计143.2.2 数据库物理设计153.3组织结构设计18第4章 系统实现194.1 用户登陆模块实现194.2 用户管理模块实现214.3 成绩查询模块实现224.4 成绩管理模块实现234.5 科目管理模块实现254.6 选课管理模块实现264.7 学生选课模块实现27第5章 系统测试295.1 测试目标295.2 测试项目说明295.3 测试评价31结束语32致谢33参考文献34附录35附录A
9、:系统核心代码35附录B:系统使用说明44III 四川理工学院毕业设计(论文)第1章 概 述在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也同样得到了广泛的应用。一直以来使用传统人工的方式管理文件档案、填写各种表格,这种管理方式存在着许多缺点,如:效率低、保密性差,另外所用的时间长,产生大量的文件与数据,这对于查找、更新与维护都带来了不少的困难,同时地点的限制也带来很大的麻烦。因此开发出一个学生成绩管理系统是必要的。当前各学校正在建立数字化校园,充分利用校园网的有利资源,已经实现了办公无纸化的数字化建设。但是,目前很多学校的电子办公设施并不完善,然而对于学校
10、来说,成绩管理系统是一个学校不可缺少的部分,它的内容对于学校的决策者与管理者来说都至关重要。所以,学生成绩管理系统应该能够为用户提供充足的信息与快捷的查询手段。在现阶段的学校管理工作中,学生成绩管理系统实现了由复杂、重复的人工操作向人机简便操作的转化。它运用计算机完成数据收集、修改、查询、删除以及统计等工作,提高了管理人员的工作效率,避免繁重的业务量造成的人为错误。学校作为教育与科技的先行者,那些先进的、优秀的技术往往会为学校所率先采用,网络技术也不外如此,优秀的学校管理决策者一定会选择或者自主开发一个适合本校校情的学生成绩管理系统。利用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优
11、点。计算机实现了对学生成绩信息的便捷化、无纸化管理,并且大大缩短了学校管理人员的维护成本与维护周期,提高了学校的办公效率。同时,这也是学校管理的科学化、正规化、与当代世界接轨的重要条件。因此,开发这样一个系统是很必要的事情。而且从2010年秋季高一新生开始,新课程实行学分管理,以学分描述学生的课程修习状况。学生3年中必须获得116个必修学分(包括必须获得研究性学习活动15学分、社区服务2学分、社会实践6学分),在选修I至少获得22学分,在选修II中至少获得6学分,总学分达到144学分方可毕业。本系统就是针对学分制下的中学成绩管理而开发的,它更适应于现在教育的发展趋势,更有实用价值。第2章 系统
12、分析2.1可性行分析可行性分析的基础是对系统的初步调查,系统的初步调查正确与否关系到可行性的成败。可行性分析实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。2.1.1 技术可行性分析技术可行性主要是分析使用现有的技术能不能实现这个系统。本毕业设计所描述的中学学生成绩管理系统是采用ASP.NET作为网络编程框架,SQL Server 2000作为数据库编写的一个B/S模式的系统。因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机
13、制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。作者可以选择一种最适合作者的语言来编写程序,或者把作者的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript,C+,F+。本论文描述的系统就是使用的C#语言来制作的。因为C#相对比较常用,也比较简单,作者对C#也更加熟悉些,而且C#是.NET独有的语言。SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。SQL Server 是一个关系数据库管理系统。2.1.2
14、 经济可行性分析经济可行性主要分析这个系统的经济效益能否超过它的开发成本。 本系统就是针对现如今的中学新课改而应运而生的。现如今,高中也采用高校的学分制了,新课改改变了过去课程结构单一、缺乏可选择性的弊端。高中新课程由学习领域、科目、模块三个层次和必修、选修两个部分构成。设置了语言与文学、数学、人文与社会、科学、艺术、技术、体育与健康、综合实践活动8个学习领域。各学习领域由课程价值相近的若干科目组成,共包括语文、数学、外语、思想政治、历史、地理、物理、化学、生物、艺术(或音乐、美术)、体育与健康、信息技术、通用技术等14个科目。当前各学校正在建立数字化校园,充分利用校园网的有利资源,已经实现了
15、办公无纸化的数字化建设。本系统符合现在的需求,有继续开发的必要性。2.2需求分析2.2.1 功能需求本系统通过三种用户类型使用学生成绩管理系统,不同类型用户所使用功能不同,这三种用户类型是学生、教师和管理员。管理员能够使用功能的权限最多,教师在成绩管理中能够使用功能最多。特别是教师登录后,不同的科目的教师的登录身份是与自己所教授的科目相对应的,具体的说就是教师进入系统后只能录入自己所教授科目下学生的成绩。学生的功能最基本。系统功能主要包括以下几个部分:用户登录、用户管理、成绩查询、成绩管理、科目管理、选课管理与学生选课。按照以下不同的用户类型对具体功能进行描述:(1)学生学生在系统的基本功能是
16、对自己所有成绩的查询与个人信息的查看,选择与查看自己想读的课程,以及修改自己的登录密码。(2)教师教师在用户管理中能看到自己信息,修改密码与查看个人信息;在成绩查询中能够按学号或按姓名进行查询,可以查询某班学生的成绩并且成绩以排序成绩显示出来,可以统计某班学生某科成绩的平均分;在成绩管理中能够录入自己教授科目的成绩及修改已录入成绩,但修改成绩时有时间记录。(3)管理员管理员在学生成绩管理系统中在用户管理中能够添加学生与教师,并能为学生、教师重设密码,能够编辑教师与学生信息;在成绩查询中,能够对学生成绩按学号或按姓名进行查询;在成绩管理中能够按学号录入成绩、修改成绩;在科目管理中能够添加科目的相
17、关信息,删除科目。可以录入选课科目的相关信息;可以添加、删除选课科目。2.2.2 性能需求整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。系统本身对计算机硬件平台与操作系统平台要求适中。2.3系统功能分析该学生成绩管理系统实现了在学分制背景下的中学学生成绩的管理,在系统中存在三种用户类型:学生、教师、管理员。管理员能够使用功能的权限最多,教师在成绩管理中能够使用功能最多。特别是教师登录后,不同的科目的教师的登录身份是与自己所教授的科目相对应的,具体的说就是教师进入系统后只能录入自己所教授科目下学生的成绩。学生的功能最基本。主要有用户登录模块、用户管理模块
18、、成绩查询模块、成绩管理模块、科目管理模块、选课管理模块与学生选课模块构成。如图2.1所示。学生成绩管理系统用户管理成绩查询成绩管理科目管理选课管理用户登录学生选课图 2.1 系统功能模块图下面具体的描述每个子功能模块的功能:(1)用户登录用户登录模块的功能是:管理员与教师通过工号与密码登录,学生通过学号与密码登录。如果用户名和密码不正确,则提示“用户名或密码不正确”;如果角色不正确,则提示“登录权限不正确”。如图2.2所示。用户登录管理员登录教师登录学生登录图2.2 用户登录功能模块(2)用户管理用户管理模块的功能是:管理员能够添加教师与学生用户类型,能够编辑修改密码、个人信息,能够查看用户
19、信息;当其他用户忘记密码时,也可以找管理员查看一下用户表,找出该用户的密码。如图2.3所示。用户管理添加用户信息查看用户信息图2.3 用户管理功能模块(3)成绩查询成绩查询模块的功能是:教师能够按学号、姓名查询某个学生成绩,教师能够查询某班学生自己教授科目的所有成绩,能够统计某班某科学生的平均成绩。学生界面也有这个模块,学生可以查询自己的所有科目的成绩,如图2.4所示。成绩查询按学号或姓名查询成绩查询某班所有学生成绩查询某班平均成绩图2.4 成绩查询功能模块(4)成绩管理成绩管理模块的功能是:教师能够录入自己所教授的科目的学生成绩,当输入了所有的成绩后,点击提交就没法修改了,要修改只能请求管理
20、员创建一个修改成绩的表格,供教师修改学生成绩,还要记录修改的时间。如图2.5所示。成绩管理录入成绩修改成绩图2.5 成绩管理功能模块(5)科目管理科目管理模块的功能是:管理员能够添加科目的相关信息,如课程编号、课程名称、学分。管理员也可以删除已添加的科目信息。如图2.6所示。科目管理添加科目删除科目图2.6 科目管理功能模块(6)选课管理选课管理模块的功能是:管理员能够添加,删除选课信息(选课编号、课程名称、教师名称、课程性质、学年、学期等)以及查看选课信息,每学期选课的时候都由管理员录入相关的选课信息,然后供同学们选课。如图2.7所示。选课管理添加选课信息删除选课信息图2.7 选课管理功能模
21、块 (7)学生选课学生选课模块的功能是:学生根据自己的具体情况,决定选修哪些课程,但是选修的课程名称不能重复,学生选好课后,点击提交就可以看到自己选了哪些课,如果选错了或不想选某门课了,可以退选。如图2.8所示。学生选课选课退选查看所选课程图 2.8 学生选课功能模块2.4开发平台选择2.4.1 Visual Studio 2005简介Visual Studio是微软公司推出的开发环境,Visual Studio可以用来创建 Windows 平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。Visual Studio 2005是一套完整的
- 配套讲稿:
如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。