学生成绩管理系统.docx
- 文档编号:15073062
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:49
- 大小:974.89KB
学生成绩管理系统.docx
《学生成绩管理系统.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统.docx(49页珍藏版)》请在冰点文库上搜索。
学生成绩管理系统
XXXXXXXXXXXXXXXX学院
毕业设计
题目学生成绩管理系统
选题性质:
设计□报告□其他
院系XXX学院
专业软件技术(java)
班级软技2班
学号**********
学生姓名XXXXXX
指导教师XXXXXX
教务处制
2013年6月10日
2014届软件学院
毕业设计选题审批单
年级2011级专业软件技术班级软技2班
学生姓名
XXX
学号
**********
选题
学生成绩管理系统
选题性质
设计□报告□其他
选题论证:
学生成绩管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立与维护以及前端应用程序的开发两个方面。
本系统主要完成对学生成绩信息的管理,该程序主要包括:
用户登录模块、课程信息模块、成绩信息查询模快、奖学金制动查询等子模块。
系统的核心是添加、删除、修改和查询之间的联系,每个表的修改都会影响到其他的表,当完成添加或者删除操作时系统会自动完成信息的修改。
此外,系统有完整的用户登录、成绩排序、课程信息、成绩查询以及奖学金自动评定等功能。
指导教师初审意见:
签名:
年月日
毕业设计工作领导小组审批意见:
签名:
年月日
2014届软件学院
毕业设计开题报告及进度要求
年级2011级专业软件技术班级软技2班
学生姓名
XXX
学号
*********
指导教师
牟江涛
选题性质
设计□报告□其他
选题
学生成绩管理系统
选题的目的和意义:
目前学校工作繁杂,资料众多,各种管理信息系统已经进入高校,但还未普及,而对于学生成绩管理系统来说,目前还没有一套完整并且统一的系统。
因此,开发一套适合大众的,兼容性好的系统是很有必要的。
本系统全称为“学生成绩管理系统”。
根据开发要求,它主要用于教育系统,完成对日常的教学,教务,教师以及学生的计算机化的管理。
开发学生成绩管理系统可使学院教职员工工作压力减轻,比较系统第对教务,教学上的各项服务和信息进行管理,同时可以减少劳动力,加快查询,加强管理以及国家对各不猛关于信息化的步伐,使各项管理更加规范。
系统化的成绩管理可以减少教务人员及教师因为工作量大而出现错误,为学校减少不必要的人力,物力,财力,便于成绩的增加,删除,修改,查询。
选题研究的主要内容和技术方案:
选题研究的主要内容包括后台数据库的建立和维护以及前端应用程序的开发,对于前者要求建立起数据库的一致性和完整性,完全性高的数据库,对于后者则要求应用程序具备功能完善,容易使用和维护等特点。
本技术方案是:
MyEclipse8.6+SQLserver2005,开发语言;java。
毕业设计工作时间
2013年6月18日至2013年10月20日
毕业设计工作日程安排
时间段
工作内容
6月18日—6月30日
选题、开题、审题、制定任务
7月1日—7月21日
查阅文献和调研,收集资料进行归纳与概括,拟定开题报告
7月22日—8月1日
概要设计
9月2日—10月9日
详细设计
10月10日—10月19日
测试,完成所有程序
10月20日
完成毕业设计
指导教师意见:
成果要求:
签字:
年月日
学生成绩管理系统
XXX
(重庆信息技术职业学院软件学院重庆万州404000)
摘要:
学生成绩管理系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。
开发本系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。
矚慫润厲钐瘗睞枥庑赖。
本系统在开发过程中,注意使其符合操作的业务流程,并力求系统的全面性、通用性,使得本系统不只适用于一家教育机构。
在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。
本论文主要从系统分析、系统设计、系统实施与使用等几个方面进行介绍。
聞創沟燴鐺險爱氇谴净。
关键词:
学生成绩管理系统;数据库;sqlserver2005;学生信息管理。
1绪论
1.1项目开发背景
几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。
但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。
我校尽管部分学院或系已开出学生成绩管理系统,但开发的系统不具有通用性,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。
陽簍埡鲑罷規呜旧岿錟。
1.2项目开发的目标
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效率和现代化水平。
使学校对学生的成绩能够快速并准确的录入、修改和查询,更好地掌握每个学生的各科成绩,便于教师的管理。
使学生对个人的学习成绩进行更快的查询。
让老师能够更好、更快的了解学生的学习情况,使学校的教学质量进一步的提高。
沩氣嘮戇苌鑿鑿槠谔應。
1.3项目开发的意义
现在我国的一些院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的进展,因为它浪费了太多的人力和物力。
在当今的信息时代,这种传统的管理方法必然被计算机为基础的信息管理系统所取代。
如果本系统能被学校所采用,将会改变以往靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率,节省人力和物力。
钡嵐縣緱虜荣产涛團蔺。
1.4可行性研究
1.4.1概括
随着学校规模的不断扩大,学生人数逐年增加,学校对学生成绩管理的工作量也越来越大。
学生成绩管理涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足学校对学生成绩管理的需要,急需要一套学生成绩管理系统来完成这项工作。
作为计算机应用的一部分,使用计算机对学生成绩信息加以管理,将拥有着手工管理所无法比拟的优点.例如:
输入迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生成绩管理的效率,也是学生成绩的科学化、正规化管理的重要条件。
懨俠劑鈍触乐鹇烬觶騮。
1.4.2可行性研究的目的
可行性研究的目的:
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
1.4.3经济上可行性
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
謾饱兗争詣繚鮐癞别瀘。
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
1.4.4技术上可行性
为了进行本系统的开发我特对我校的学生成绩处理工作进行了深入的调查研究。
特别是对我们计算机学院进行了调研,我们学院现有个24个机房,上千多台电脑。
呙铉們欤谦鸪饺竞荡赚。
使用MyEcliose作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
莹谐龌蕲賞组靄绉嚴减。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
1.4.5注意事项
1开发原则,成绩管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
麸肃鹏镟轿騍镣缚縟糶。
2本系统主要完成对学生成绩的管理,包括数据库中表的添加、修改、删除等。
系统还可以完成对各类信息的浏览、查询、添加、删除、修改等功能。
納畴鳗吶鄖禎銣腻鰲锬。
3从全局出发注意系统开发的整体优化性,同时还要注意系统的可扩展性和可延伸性。
4充分利用资源,尽量采用学校现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源、提高系统开发水平和应用效果的以及减少开发成本的目的。
風撵鲔貓铁频钙蓟纠庙。
5系统应符合学校对学生成绩管理的规定,满足学生成绩管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
灭嗳骇諗鋅猎輛觏馊藹。
2系统分析
2.1系统开发所需的技术及工具
2.1.1数据库
1数据库的发展
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。
现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。
数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。
传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。
铹鸝饷飾镡閌赀诨癱骝。
数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。
以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。
攙閿频嵘陣澇諗谴隴泸。
2数据库系统的选择原则
(1)数据库系统采用易于集成的,开放的技术。
(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。
(3)数据安全,保安型高。
(4)能提供分布式数据库功能。
(5)支持多种开发环境,软件开发容易。
(6)扩充性和升级能力强。
3数据库管理工具的选择
现在市场上有很多管理系统的开发工具,如:
Visualbasic、Delphi、ASP等等,数据库开发工具又有很多种,如:
Access,SQLSever,Oracle等等。
这些都是很出色的管理信息系统及数据库的开发工具。
趕輾雏纨颗锊讨跃满賺。
2.1.2jsp技术
JSP全名为JavaServerPages,其根本是一个简化的Servlet设计,是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。
他实现了Html语法中的java扩张(以<%,%>形式)。
JSP与Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。
插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。
所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。
夹覡闾辁駁档驀迁锬減。
2.1.3java
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。
Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。
全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。
“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。
这与微软公司所倡导的注重精英和封闭式的模式完全不同。
Sun公司对Java编程语言的解释是:
Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
视絀镘鸸鲚鐘脑钧欖粝。
2.1.4开发工具
1MyEclipse
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate[1]。
偽澀锟攢鴛擋緬铹鈞錠。
MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。
可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
緦徑铫膾龋轿级镗挢廟。
2SQLserver2005
MicrosoftSQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
MicrosoftSQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
騅憑钶銘侥张礫阵轸蔼。
MicrosoftSQLServer2005数据引擎是该企业数据管理解决方案的核心。
此外MicrosoftSQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使MicrosoftSQLServer2005与众不同。
无论您是开发人员、数据库管理员、信息工作者还是决策者,MicrosoftSQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
疠骐錾农剎貯狱颢幗騮。
SQLServer2005提供了5个不同版本:
SQLServer2005EnterpriseEdition(32位和64位)——企业版,镞锊过润启婭澗骆讕瀘。
SQLServer2005StandardEdition(32位和64位)——标准版,
SQLServer2005WorkgroupEdition(仅适用于32位)——工作组版,榿贰轲誊壟该槛鲻垲赛。
SQLServer2005DeveloperEdition(32位和64位)——开发版,邁茑赚陉宾呗擷鹪讼凑。
SQLServer2005ExpressEdition(仅适用于32位)——学习版,
3tomcat
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。
诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。
不过,Tomcat处理静态HTML的能力不如Apache服务器。
目前Tomcat最新版本为7.0.42。
Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
嵝硖贪塒廩袞悯倉華糲。
2.1.5运行环境
软件环境:
系统环境win2000及以上+SQLServer2005+MyEcliose。
2.2系统需求分析
2.2.1系统调查
对现行学生成绩管理业务进行详细调查是了解系统需求和进行系统分析和设计的重要基础工作,我们计算机系的学生成绩管理工作具有典型性,我的目的是开发一个适用全校各系及各校使用的通用成绩管理系统,因此首先对我们计算机系的学生成绩管理工作进行全面、细致而充分的调查研究。
系统调研采取的主要方法是到现场去,通过座谈、询问、观察甚至直接参与考试活动,自上而下、逐步细化的进行了解。
该栎谖碼戆沖巋鳧薩锭。
通过调查得知,我们计算机学院尽管已开发并利用学生成绩管理系统,但开发的系统不具有通用性,科目是固定的,拿到其他院系不能使用或需要修改后才能使用。
所以我想借本次毕业设计之际,为我校开发一个不仅适用本校各系而且适用于各校的通用高校学生成绩管理系统。
劇妆诨貰攖苹埘呂仑庙。
学生成绩处理的过程是:
新的学年,教务人员首先加入班级信息,然后根据招生情况编排班级,再对来校学生进行基本的信息登记造册,新生入学后由教务人员负责完成学生信息的维护。
臠龍讹驄桠业變墊罗蘄。
在每个学期开始,教务处根据专业班级的情况,以班级为单位,为每个班级安排一个班主任,并结合竞争上岗情况对各科老师进行安排。
并对这些信息进行登记备案。
鰻順褛悦漚縫冁屜鸭骞。
每举行一次考试后由任课老师对本学科的成绩进行登记并交教务处进行登记盖章。
班主任对本班的成绩汇总。
教务处根据实际情况对登记的成绩和补考的情况进行维护、保管、存档,系领导、班主任及任课老师、学生及家长社会人员可对学生成绩及学生有关信息进行查询。
穑釓虚绺滟鳗絲懷紓泺。
2.2.2学生成绩管理工作的组织机构设置
学生成绩管理工作的组织机构设置如图2-1所示;
学生
图2-1本系统的组织机构设置图
2.2.3用户需求
一、功能需求分析:
学生成绩要用到学校教务管理的许多方面,所以一旦学生成绩管理出现了错误,后果往往是非常严重的。
就一所学生很多的学校来说,通常学生成绩要实现的功能非常复杂而且繁多,比如拥有成绩录入管理、教师权限管理、学生成绩的查询和修改等等,而且设计的模块也很多,比如信息统计模块,报表设计模块,打印输出模块,模糊查询模块等等。
隶誆荧鉴獫纲鴣攣駘賽。
由于本软件主要是为我系定制开发的,因此针对我系学生成绩管理的实际工作而言,经过反复地论证,最终确定了学生成绩管理系统的设计方案。
该学生成绩管理系统的主要功能如下:
浹繢腻叢着駕骠構砀湊。
1、掌握每个学生每一门课的成绩信息,并记录在数据库中以便其他管理信息系统的使用。
2、分权限的管理。
在成绩管理中,管理员和教师可以对任何一个学生的成绩进行查询和管理;但是对学生类用户,它只能对自己的成绩进行查看,而且不能对其进行更改。
鈀燭罚櫝箋礱颼畢韫粝。
3、教师类用户可以对成绩按照课程进行管理,可以对每一门课所修的学生进行添加、删除和修改。
4、教师类用户可以对成绩按照学生进行管理,可以对每一门课所修的学生进行添加、删除和修改。
5、可以针对某一个学生所选课程及其对应的成绩生成报表,并打印。
二、对系统的适应性、通用性要求:
要求系统能够不受未来课程设置变化的影响及班级变动的影响,仍能照常使用。
通用性方面:
本系统可以供任何一所大学的计算机系使用。
惬執缉蘿绅颀阳灣熗鍵。
三、对系统的安全性要求:
要求进入系统必须进行口令校验。
2.3系统业务流程图
详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。
详细调查之后,结合现行管理模式,为开发本系统而绘制出的学生成绩管理业务流程图如图2-2所示。
贞廈给鏌綞牵鎮獵鎦龐。
图2-2学生成绩管理系统业务流程图
2.4系统设计思想
1采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
嚌鲭级厨胀鑲铟礦毁蕲。
2系统要满足学校的需求,例如学生信息的录入、查询、更新等。
学生录入与排名,教师信息的录入及数据维护。
3系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
2.5系统设计分析
本系统适用于高校进行学生成绩管理,其功能主要分为四大类:
课程管理:
用于对各学期课程的开设和修改。
成绩管理:
用于对成绩的输入、修改、汇总及排名。
班级管理:
用于对班级的录入与修改。
本系统性能力求易于使用,具体有较高的扩展性和可维护性。
2.6系统功能分析
登录功能:
为所有用户提供登录功能,所有用户必须登录才可以访问系统
录入功能:
为一般用户提供相应的录入(即资料的修改,成绩的发布,以及注册新用户等)功能,为超级用户提供对所有信息的录入功能。
薊镔竖牍熒浹醬籬铃騫。
查询功能:
为所有用户提供查询的功能(主要指查询功能),可查询权限内的所有信息。
管理功能:
为管理员用户提供后台管理功能,管理员用户登录系统后可以对系统进行修改,能对学生和老师进行增删改查,审核教师以及注册用户,并能对学校的机构(各二级学院和班级等)进行修改,管理学生成绩,管理此系统与其他网站的友情链接等维护功能:
为一般用户提供查询及相应的修改,删除功能,为管理员用户提供对所有用户的修改删除功能。
齡践砚语蜗铸转絹攤濼。
退出功能:
结束并关闭系统。
3系统总体设计
3.1设计目标
通过对学生管理工作的调查和研究,要求系统设计完成后将达到以下目标:
界面设计友好、美观,方便管理员的日常操作。
基本信息的全面设置,数据录入方便、快捷。
具有用户维护功能。
最大限度地实现了易维护性和易操作性。
绅薮疮颧訝标販繯轅赛。
3.2系统结构设计
3.2.1系统设计目标
本系统既要满足用户的设计目标,也要满足设计员的设计目标。
(1)用户的观点看,要求系统能够达到以下目标;
1)对信息的收集和保存信息,例如:
输入学生的成绩信息,学生的基本信息等。
2)速的传递信息,对那些共享的数据进行快速的传递。
3)供准确的信息,要求比手工作业提供的更加准
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)