学生成绩管理系统设计及实现.docx
- 文档编号:24753245
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:31
- 大小:802.92KB
学生成绩管理系统设计及实现.docx
《学生成绩管理系统设计及实现.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统设计及实现.docx(31页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统设计及实现
广东南方职业学院
毕业论文(设计)
题目名
系(部)
专业班级
学生姓名
指导教师
时间2015年11月至2016年6月
毕业论文(设计)任务书
系信息技术系专业计算机应用技术班级13级应用二班
学生姓名指导教师/职称
1.毕业论文题目:
企业内部会计控制相关问题探讨
2.毕业论文起止时间:
2015年10月28日~2016年6月8日
3.毕业论文所需资料(指导教师选定部分)
4.毕业论文应完成的主要内容
5.毕业论文的目标及具体要求
任务书批准日期年月日系主任(签字)
任务书下达日期年月日指导教师(签字)
完成任务日期年月日学生(签名
广东南方职业学院
毕业论文(设计)开题报告
题目名基于web的教师资料管理系统
系(部)信息技术系
专业班级
学生姓名
指导教师
时间2015年11月至2016年6月
学生成绩管理系统
一、选题的目的及意义
随着高校招生规模的不断扩大,学生数量的急剧增加,有关学生的各种信息量也在不断增长,对学生档案信息进行管理的工作量非常大。
在对学生成绩管理的过程中,需要对大量的表格重复操作。
学生管理系统,它可以使教学相关管理人员避免手工处理繁杂的日常学生成绩管理工作,提高工作效率,节省大量的时间和人力。
通过本系统,可以更加有效的管理学生成绩信息,其中包括学生的基本信息,成绩信息并且具有信息的录入、添加、修改、删除,查询等功能。
实现学校人力资源的优化和学生成绩管理的科学管理。
二、文献综述
近年来,我国高等职业教育迎来了蓬勃发展的新局面,各院校招生规模不断扩大,学校的教学管理负担越来越重。
对学生成绩的管理大多依靠手工或者单机来完成,这使得这项工作变得非常复杂而没有效率。
如何提高学生成绩管理的水平,建立适合自己院校的学生成绩管理系统成为学校信息化建设过程待解决的重要问题。
因此,研究如何建立先进、安全、跨平台、高效率的成绩管理应用系统具有重要意义。
论文介绍了系统开发的背景和国内外校园数字化管理的发展现状并对高校学生成绩管理的业务要求做了分析,详细阐述了系统需要解决的问题。
通过对高校成绩管理的需求分析,对系统的体系结构、工作流程、系统功能、数据结构等方面进行了总体设计,采用基于B/S体系结构,JSP技术开发Web页面和SQLServer2005数据库管理系统结合的开发方案。
系统主要由后台数据库、用户登录、信息管理、成绩管理等四个模块组成。
实现了学生的信息修改和成绩查询功能;实现了教师的信息修改、成绩查询及成绩录入功能;实现了管理员对学生、教师、班级及成绩的管理功能以及对课程信息的管理以及查询。
系统的开发应用体现了当今学生成绩管理技术的自动化、信息化的发展方向,提高了管理人员的工作效率和管理水平,使学校的管理更高效、更系统、更科学。
三、阅读的主要参考文献
[1]周德荣,夏龄,舒涛.基于Internet/intranet的高校学生信息管理系统[J].教育信息化.2004,10(12).
[2]CAJEEZ.Websolutionsforinternalcomunications[J].DatabaseandNetworkJournal.2006.
[3]GaryComell.java核心技术[M].北京:
机械工业出版社.2009.2.
[4]孙雯.基于B/S结构的学生成绩管理系统的设计及实现.安徽教育学院学报.2006年.
[5]王保罗.Java面向对象程序设计[M].北京:
清华大学出版社.2003年.
[6]郑莉,王行言,马素霞编著.Java语言程序设计.北京:
清华大学出版社.2006年.
[7]郑莉.Java语言程序设计(第2版).北京:
清华大学出版社.2011年.
[8]刘腾红,孙细明.信息系统分析及设计[M].北京:
科学出版社.2003年.
[9]何玉洁.数据库原理及应用.机械工业出版社.2010年.
[10]王珊等.数据库技术及应用[M].清华大学出版社.2005年.
[11]张强.巧学巧用Access2003数据库应用开发实例[M].北京:
电子工业出版社.2007.
四、课题研究现状
信息管理系统起源于上世纪60年代末。
1968年美国就有一些关于信息系统和信息管理的文章的发表。
从上世纪70年代末到80年代初,信息管理系统迅速扩展,从此信息管理系统走向成熟和全面发展的时代。
经过多年的努力,高校构建出一个数字化校园模型。
从上世纪90年代开始,信息管理系统进入了二次创业。
、完善、创新阶段。
而Internet的出现,为信息管理系统增添了活力。
据研究调查发现,很多西方发达国家的高校都已经完成了对校园数字化的建设工作。
但及国内不同的是,他们更多关注的数字资源的提供,而较少的强调高度系统的集成。
近年来,我国高等职业教育迎来了蓬勃发展的新局面,各院校招生规模不断扩大,学校的教学管理负担越来越重。
对学生成绩的管理大多依靠手工或者单机来完成,这使得这项工作变得非常复杂而没有效率。
如何提高学生成绩管理的水平,建立适合自己院校的学生成绩管理系统成为学校信息化建设过程待解决的重要问题。
因此,研究如何建立先进、安全、跨平台、高效率的成绩管理应用系统具有重要意义。
五、主要研究内容、研究方法及思路
内容:
本系统主要包括:
用户管理模块,学生信息管理模块,课程管理模块,成绩管理模块等。
用户管理模块:
1、验证用户的登录
2、添加、修改、删除用户信息
学生基本信息的管理:
包括(姓名、学号、性别、籍贯、成绩等)
1、添加学生信息
2、修改学生信息
3、查询学生信息
4、删除学生信息
课程基本信息的管理模块:
(包括课程名、课程号、学分,学时等)
1、添加课程信息
2、修改课程信息
3、查询课程信息
4、删除课程信息
成绩管理模块:
1、成绩录入
2、成绩修改
3、成绩查询。
五、工作的主要阶段、进度及时间安排
1.本人的主要工作分为以下几个阶段:
(1)学生成绩管理系统调研,需求分析阶段;
(2)相关开发技术的学习阶段;
(3)工作流技术和网络安全技术的学习阶段:
(4)学生成绩管理系统的规划和设计阶段;
(5)学生成绩管理系统的具体实现阶段.
2.2013年11月1日前选定题目
3.2013年11月上、中旬学生查找相关资料,准备开题报告
4.2013年11月下旬论文指导老师审核、确定开题报告
5.2014年3月下旬交论文初稿
6.2014年4月根据指导老师意见修改及定稿
7.2014年6月交毕业论文定稿,准备参加答辩
六、指导教师意见
七、系主任意见
毕业论文(设计)审阅及评审成绩
学生姓名
班级(专业)
系部
答辩时间
论文(设计)题目
指导教师评语及成绩
(建议:
从学生的学习态度、工作量、论文(设计)的实用性、规范性及综合运用知识能力等方面给出评价)
成绩:
指导教师签名:
年月日
系评审(答辩)小组意见
及成绩
成绩:
评审小组老师签名:
年月日
系答辩委员会审核意见
综合成绩:
主任(签名):
年月日
毕业论文(设计)答辩记录及成绩评定
学生姓名
专业班级
毕业论文
(设计)题目
答辩时间
年月日~时
答辩地点
一、答辩小组组成
答辩小组组长:
成员:
二、答辩记录摘要
答辩小组提问(分条摘要列举)
学生回答情况评判
三、答辩小组对学生答辩成绩的评定(百分制):
_______分
答辩小组组长(签名):
秘书(签名):
年月日
四、系答辩委员会主任(签名):
系(部)(盖章)年月日
基于Android的购物平台的相关问题探讨
学生:
黄南德,信息技术系
指导老师:
孙笑飞,广东南方职业学院
[摘要]:
本文是基于Web的成绩管理系统,采用MVC作为网络编程框架,选择SQLServer2005设计数据库,并使用开发工具Eclipse,能良好的支持数据库应用。
本系统主要包括:
用户管理模块,学生信息管理模块,课程管理模块,成绩管理模块等。
用户管理模块:
验证用户的登录,添加、修改、删除用户信息;学生基本信息的管理:
包括(姓名、学号、性别、籍贯、成绩等)添加学生信息、修改学生信息、查询学生信息、删除学生信息;课程基本信息的管理模块:
(包括课程名、课程号、学分,学时等)添加课程信息、修改课程信息、查询课程信息、删除课程信息;成绩管理模块:
成绩录入、成绩修改、成绩查询。
关键词:
成绩管理系统;Eclipse;数据库;MVC
1绪论
1.1背景分析
教育是一个影响着国富民强的重要行业,高校是教学和科研的重要基地,同时还是培养人才的重要场所。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能以为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
Internet技术迅猛的发展为传统的教学管理提出了新的模式。
作为计算机应用的一部分,使用计算机对学生成绩管理信息进行管理,具有手工管理所无法比拟的优点。
随着计算机技术的发证,学校的教学管理受到了极大的挑战。
近年来,我国高等职业教育迎来了蓬勃发展的新局面,各院校招生规模不断扩大,学生的成绩信息也成倍增长。
是的各部门的工作量急剧增加,学校的教学管理负也担越来越重。
对学生成绩的管理大多依靠手工来完成。
这使得这项工作变得非常复杂而没有效率。
计算机技术在教育上的应用进一步深入。
信息化是社会进程的必然趋势,而学校管理只有快、准、精才能更有效的发挥其价值。
学院在教学这一部分主要是由教务处对课程、学生、学生成绩进行合理地安排以及统筹计划,让教务处在最短的时间段把学生的成绩核算出来,提高教务处的办事效率。
同时,能够随时对学生、学生成绩进行各种查询和统计。
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效率和现代化水平。
这样除了减轻教学管理部门人员的工作负担,还可以减少信息错误的发生。
使学校对学生的成绩能够快速病准确的添加、修改和查询,更好地掌握每个学生的各科成绩,便于教师的管理。
使学生对个人的学习成绩进行更快的查询。
让老师能够更好、更快的了解学生的学习情况,使学校的教学质量进一步的提高。
1.2国内外发展现状及趋势
信息管理系统起源于上世纪60年代末。
1968年美国就有一些关于信息系统和信息管理的文章的发表。
从上世纪70年代末到80年代初,信息管理系统迅速扩展,从此信息管理系统走向成熟和全面发展的时代。
经过多年的努力,高校构建出一个数字化校园模型。
从上世纪90年代开始,信息管理系统进入了二次创业。
、完善、创新阶段。
而Internet的出现,为信息管理系统增添了活力。
据研究调查发现,很多西方发达国家的高校都已经完成了对校园数字化的建设工作。
但及国内不同的是,他们更多关注的数字资源的提供,而较少的强调高度系统的集成。
近年来,我国高等职业教育迎来了蓬勃发展的新局面,各院校招生规模不断扩大,学校的教学管理负担越来越重。
对学生成绩的管理大多依靠手工或者单机来完成,这使得这项工作变得非常复杂而没有效率。
如何提高学生成绩管理的水平,建立适合自己院校的学生成绩管理系统成为学校信息化建设过程待解决的重要问题。
因此,研究如何建立先进、安全、跨平台、高效率的成绩管理应用系统具有重要意义。
在国外高校,及国内不同,他们一般具有较大规模的稳定的技术队伍来提供服务及技术的支持。
而国内高校信息化建设相对起步比较晚。
我国高等学校大规模的信息化管理大多都是开始于上世纪90年代。
由于整体信息化程度相对落后,经费短缺,理论体系还不是很健全,使得国内高校教务管理系统在机构设置、服务范围、服务质量及人员要求上虞国外相比都还是有一些差距。
但是在沿海地区和一些比较发达的城市,高校的信息化建设发展的是相当的迅速。
信息技术现在不仅应用在高校的教学方面,科研以及管理等领域也应用到。
而且信息技术的应用取得了很好的效果。
纵观目前国内研究现状,在安全性和信息更新化方面还存在一定的不足。
由于高校招生人数逐年增加,学生信息存储工作量大,管理人员的工作量增加。
成绩的及时性和准确性降低。
容易出现不能按时送报或错报漏报现象。
信息量的增加,也会使得更改数据不方便。
手工操作使得办公效率降低。
上述弊端的存在,高校传统的成绩管理观念、组织结构和运作方式也受到了挑战。
高校学生成绩管理计算机化,可以解决上述存在很多的问题。
系统的开发应用体现了当今学生成绩管理技术的自动化、信息化的发展方向,提高了高校管理人员的工作效率和管理水平,使得学生的信息管理更加的准确、高校、科学。
1.3系统开发意义
在学校,尤其是在各大高校,各类学生的档案信息日趋庞大,对学生档案信息进行管理的工作量非常大。
成绩管理都是依赖人工进行的,面对如此众多的成绩信息,其工作量可想而知。
不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,造成了成绩管理的某些不规范,使得学籍管理陷入“事倍功半”的地步。
面对各种各样的成绩,人工管理的方式以经不能满足现代化的管理的要求。
解决这些问题就需要建立一个全面、高效、安全的信息系统。
利用网路的庞大信息容量,便捷的信息提供方式,使得学校的信息可以面向校外。
这样学生就可以自己查询成绩,老师也能够方便、快捷的了解学生的学习近况。
建立这样的管理系统,极大的减轻了管理人员的工作量,提高了工作效率,节省大量的时间和人力,并且实现了部门信息管理及学校自动化办公的有机结合。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。
1.4系统开发主要工作
在本文的论述中,首先介绍了项目的背景、国内外现状和发展趋势,研究的意义。
该系统基于B/S架构,使用Java、JSP/Servlet、MVC开发模式。
利用MicrosoftSQLServer2005作为本系统的数据库。
主要以学生成绩管理业务为背景,通过调研、分析现有的管理模式和已有的管理软件,建立系统模型;描述系统所要实现的目标,完成学生成绩管理系统的可行性分析、需求分析,构建了具体的功能,为系统的设计及实现打下了良好的基础。
通过对系统的需求分析,从整体到局部的把系统功能模块化、实体化。
构建合适的数据库,并结合相关技术及设具体实现方案描述整个系统的功能实现。
最后对全文的工作进行总结和展望,描述在系统实现过程中遇到的问题以及该系统的不足。
学生成绩管理系统,内容包括:
学生、教师、课程等基本信息的维护和管理、学生成绩的添加和管理等。
2应用开发技术简介
2.1Java简介
Java是一种相对年轻的语言,是Sun微系统公司在1995年推出的。
推出之后马上给互联网的交互式应用带来了新面貌。
目前,最常用的两种互联网浏览器软件中都包括一个Java虚拟机。
几乎所有的操作系统中都增添了Java编译程序。
并且在短期内它已经普及并被广泛地接受。
Java是由SunMicrosystems开发的,它被设计成为一种强大的、具有全面功能的、面向对象的开发语言,在任何计算平台上都很容易学习和使用。
另外,Java还支持在联网环境中开发应用程序。
Java的部分功能来自其大而有用的类库,类库包含有数百种预先写入的类,这些类可提供“完成从简单的数字格式化到建立网络连接和访问关系数据库这样的任务”的方法。
Java语言是一个功能强大的跨平台程序设计语言,是目前应用最为广泛的计算机语言之一。
Java语言是面向对象的程序设计语言。
程序设计语言从最开始的机器语言到汇编语言到各种结构化高级语言,到目前使用的支持面向对象技术的面向对象语言。
面向对象语言特征:
抽象和封装、继承性、多态性。
抽象的结果形成类,类中的数据和方法是受保护的,可以根据需要设置不同的访问控制属性。
继承就是可以对已有的类增加属性和功能,或进行部分修改来建立新的类,实现代码的重用。
多态在面向对象程序中就是同一个消息被不同的对象接收后可以导致不同的行为。
Java语言的特点:
面向对象、安全性、操作平台无关性、多线程、内存管理。
2.2MVC开发模式简介
MVC是三个单词的缩写,分别为:
模型(Model),视图(View)和控制器Controller)。
模型-视图-控制器(MVC)是XeroxPARC在八十年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。
最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用ColdFusion和PHP的开发者的欢迎。
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。
使用MVC应用程序被分成三个核心部件:
模型、视图、控制器。
它们各自处理自己的任务。
Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。
View层用于及用户的交互,通常用JSP来实现。
Controller层是Model及View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。
MVC的处理过程:
首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。
如图1所示:
图1处理机制
视图是用户看到并及之交互的界面。
对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,JSP在视图中扮演着重要的角色,一些新的技术已层出不穷。
如何处理应用程序的界面变得越来越有挑战性。
MVC一个大的好处是它能为你的应用程序处理很多不同的视图。
在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。
模型表示企业数据和业务规则。
在MVC的三个部件中,模型拥有最多的处理任务。
例如它可能用象EJBs和ColdFusionComponents这样的构件对象来处理数据库。
被模型返回的数据是中立的,就是说模型及数据格式无关,这样一个模型能为多个视图提供数据。
由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
控制器接受用户的输入并调用模型和视图去完成用户的需求。
所以当单击Web页面中的超链接和发送JSP表单时,控制器本身不输出任何东西和做任何处理。
它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。
2.3B/S架构简介
B/S架构:
(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这中模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser)如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase或SQLServer等数据库。
浏览器通过WEBServer同数据库进行数据交互。
B/S架构最大的优点就是可以在任何地方进行操作而不用安装任何的专门软件,只要有一台能上网的电脑就能够使用,客户端零安装、零维护。
系统的扩展非常容易。
B/S架构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担,并增加了交互性,能进行局部实时刷新。
B/S架构维护和升级方式简单,成本低。
由于B/S架构只需要管理服务器,所有的客户端只是浏览器,不需要做任何的维护。
无论用户的规模有多大,都不会增加维护的工作量,所有的操作只需要针对服务器进行。
2.4SQLServer2005简介
SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQLServer2005数据引擎是本企业数据管理解决方案的核心。
此外SQLServer2005结合了分析、报表、集成和通知功能。
及MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005及众不同。
无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
SQLServer2005针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。
SQLServer的最新版本不仅是迄今为止SQLServer的最大发行版本,而且是最为可靠安全的版本。
SQLServer2005提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率SQLServer2005的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。
构建于SQLServer2005的BI解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。
3系统分析
3.1系统可行性分析
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
可行性研究不是解决问题,而是确定问题是否值得去解决。
可行性研究的最根本任务是对以后的行动方针提出建议,以避免时间、资源、人力和金钱的浪费,推荐一个较好的解决方案,并且为工程制定一个初步的计划。
技术可行性
本系统的开发使用支持动态网页的JSP技术,利用SQLServer作为本系统的数据库,它适用于大中规模的数据量需求。
使用Eclipes作为系统开发的开发环境,它提供完善的指令控制语句、类及对象的支持及丰富的数据类型,支持代码编写、配置、测试以及除错。
综上所述,本系统的设计及开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
经济可行性
目前,计算机价格已经十分低廉,计算机性能却有了质的飞跃。
学生管理系统的投入,能够提高教职工的工作效率,减少工作人员,从而减少人力资本的投入,根据核算,系统投入后不久,就能够基本收回开发系统的投资,从经济角度来说,本系统开发完全必要。
本系统可以方便查询和管理学生信息,节省人力和物力,提高学校的工作效率,减少信息管理的错误率。
所以,本系统的开发在经济上是可行的。
操作可行性
本系统是学生成绩管理系统,所需要的资源比较小。
系统设计清晰,使用方便,界面简洁,直观易懂,符合教务管理的工作需要,无论是学生还是教师都可直接上手,管理员通过简单的培训操作本系统也没有问题,因此操作方面具有可行性。
3.2需求分析
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
使原本的旧的管理方法越来越不适应现在社会的发展。
为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。
需求分析是数据库结构设计的第一阶段,也是非常中要的一个阶段。
在这个阶段主要是调查、收集、分析用户在数据管理中的信息要求、处理要求、安全性及完整性要求。
信息要求实质用户需要从数据库中获得的信息的内容及性质。
由用户的信息要
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 设计 实现