【学生成绩管理系统设计与实现5300字(论文)】_第1页
【学生成绩管理系统设计与实现5300字(论文)】_第2页
【学生成绩管理系统设计与实现5300字(论文)】_第3页
【学生成绩管理系统设计与实现5300字(论文)】_第4页
【学生成绩管理系统设计与实现5300字(论文)】_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生成绩管理系统设计与实现摘要:由于网络的飞速发展,计算机的应用已经深入到了人们的生活之中。学生成绩管理系统是最基本的信息管理系统之一。本文按照目前主流的B/S系统结构模式,参考现有的成绩管理系统,采用SQL数据库和JAVA技术,设计开发了学生成绩管理系统,本系统主要通过SQL语句对数据库进行查询、删除、添加、修改等,实现系统的管理员登陆、教师登陆,学生登陆。本系统操作简便,运行流畅,力求为使用者带来最好的用户体验。

关键字:JAVA,SQL,B/S模式目录摘要 I1.引言 31.1为什么开发系统 32.开发系统所用技术 32.1B/S模式 42.2mySQL数据库 52.3JAVA程序语言技术 53.系统设计 63.1数据库设计 63.2系统功能设计 74.实现系统功能 84.1实现登陆功能 84.2实现管理员登陆 84.3实现教师登录 94.4实现学生登陆 105.总结和心得 11参考文献 12引言1.1为什么开发系统不同的用户对系统的要求各不相同,设计开发系统就是为了最大程度的满足要求,使所设计的系统满足用户的需要。在当今,各个方面都会使用计算机来处理信息,电脑作为帮助人们实现解放劳动力的重要工具,它把人类从各种体力还有脑力活动中解放出来。学生成绩管理系统就是将全体师生从繁琐的计算成绩种摆脱出来,让师生们只要连上网,都可以轻松的完成这项工作。一所大学的教学质量是大学日常工作的中心,也是一个大学的根本。为了能够判断一所大学的教学质量,老师的教学能力,并且提升教学质量的管理系统是必须的。学生信息管理系统,不仅可以同意观察学生的成绩,确保在学校中,每一个学生都得到高质量的教育,还能为老师提高教育能力提供针对性的帮助和信息,可以帮助老师改进他们的教学方法,并且可以听到学生门的声音,更好的了解每一位学生最近的情况。学生成绩管理系统在鼓励学生努力学习和老师提升自己的教学水平上起到很重要的作用。学生信息管理系统的好处有非常多,它拥有良好的实际应用能力,可以把庞大的学生信息给管理的井然有序,很少会像人工一样出现较大的误差,而且对于信息的保存非常方便,在人们输入需要的东西,它就会提供服务。使用也非常方便,老师和学生门只需要登陆自己的账号,就可以登陆到系统内查询自己的想要的信息。在很多时候,老师门需要学生门的评估,在系统种,只要没有超过评估时间,学生门就可以自由的对自己的任课老师进行评估,这些评估信息会自己保存到系统的数据库当中,在评估时间结束后,系统会自己的得算出结果。这样可以大大的减少老师门的工作量,让这些教育工作人员门的工作效率和工作质量大大的提高。伴随着互联网的发展,以及许多技术的应用与扩展,我们需要创造一个更加科学、更加高效的服务平台,可以大大提高数据的处理效率和正确。2.系统所用技术分析通过java编程语言技术和mySQL数据库与B/S技术的应用,来实现一个学生信息管理系统。2.1B/S模式B/S模式是随以往的主机/终端和C/S都无法满足当前的所需要的浏览器请求和服务器响应的新要求,于是就出现了,它是属于三层C/S架构,是WEB兴起后的一种网络结构模式,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。这种模式大大的简化了系统的开发、维护和使用,将系统的大部分功能的核心部分都集中到服务器上。用户可以通过浏览器去访问服务器产生的文本、视频、图片、动画和声音等数据。B/S模式最大的优点是总体拥有成本低、维护方便、分布性强、开发简单,客户端维护和维护、系统的扩展和运行非常容易,能实现即使是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享;最大的缺点是系统和数据的安全性较难保障,应用服务器运行数据负荷较重,对企业网络环境要求高,一旦发生服务器“崩溃”等问题,后果不堪设想。C/S是B/S的前身,B/S从C/S中脱离而出,后来随着WEB技术的飞速发展以及人们对网络的依赖程度加深,B/S型模式,即浏览器/服务器结构。B/S模式最大特点是:B/S架构采取浏览器请求,服务器响应的工作模式。用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由服务器产生的,而每一个服务器又可以通过各种交互的方式与数据库的服务器连接,并读取存在数据库服务器中的大量数据。客户端除了windows或者Linux等其他服务器操作系统,一般不需要其他的应用程序,只需从浏览器上下载程序到本地来执行,连数据库也是免费的,并不需要了解服务器用的是什么操作系统,只需要简单的学习就能够理解和使用。2.2SQL数据库SQLServer是Microsoft、Sybase和Ashton-Tate三家公司共同开发推出开的一种关系型的数据库管理系统,数据库基本是由表,关系,操作组成。具有良好的性价比、使用易用性、适合分布式组织的可伸缩性、与许多其他服务器软件紧密关联的集成性。最先开始再WindowsNT平台上推出。后来Sybase则较专注于SQLServer在UNⅨ操作系统上的应用,SQLServer数据库的作用:可以对数据库删除、查询、增加和修改数据、通过SQL语句对数据库的数据进行操作、可以修改或更新数据库中的数据。可以构建和管理用于业务的高可用和高性能的数据应用程序,帮助您从数据中更多地获益。MySQL是由瑞典MySQLAB公司开发的一种关系型的数据库管理系统,属于

Oracle

旗下产品。除了SQL的标准之外,大部分SQL数据库程序比如mySQL、Oracle、SQLServer都拥有它们自己的专有的SQL扩展!2.3JAVA程序语言技术Java是全球排名第一的编程语言是应用最广泛的编程语言,主要是被设计用于互联网的分布式环境。互联网的蓬勃发展,业界为了使死板、单调的静态网页能够“灵活”起来,急需一种软件技术来开发一种程序,Java是一种精简的语言,程序非常小,适合在网络上传输,所以Java出现了机会。Java是一个面向对象的语言,一般的面向过程是从上往下步步求精,所以面向过程最重要的是模块化的思想方法,在模块化编程的时候才会有“低耦合,高内聚”的思想来提高效率。Java它是一种可以编写跨平台应用软件、完全面向对象的程序设计语言。是一种先编译后解释的语言,实现全编译,提高性能Java是由C++语言重新设计并改进而改变来的编程语言,为了使Java变得小巧和容易熟悉,所以Java的创始人就将C++的一些操作符过载、goto语句和多继承等繁琐和难以理解的特征去掉了,因为Java采用了面向对象的理念,一切数据皆为对象,所以不再需要C++中的指针。Java能自动处理对象与对象之间的引用关系,并且能够自动释放缓存,使用户不用再为存储管理问题烦恼,能把更多的时间和精力花在研发上。Java还提供了数千个基础内置类库,通过这些类库,可以提高开发效率,降低开发难度,简化操作,同时大大缩短了项目开发时间,节省开发成本。由于现在计算机的高级语言太多,C/C++、java、python等等,所以不同的计算机语言侧重的领域也不同,Java所侧重的领域互联网行业企业级别的应用开发,比如向我们经常使用的淘宝、拼多多和京东等购物平台和网页,大部分都是使用Java开发的。而且我们使用的手机软件和安卓系统等,也都是用Java开发的,许多政府、医疗、教育、保险等部门都是建立在Java的基础上,可以说Java是软件行业的默认语言,具有光明的发展前景。3.系统设计3.1数据库设计数据库管理系统(DBMS)是按照数据结构的来筛选、存储、剔除和管理数据的仓库。

数据库管理系统提供数据定义语言,由一个相互关联的数据的集合和用户使用的可以访问这些数据的程序组成,用户通过它可以方便的对数据库中的数据对象的组成与结构进行定义。科学的组织和存储数据,高效获取和维护数据。数据库管理系统提供了对数据定义的语言,用户通过它可以非常方便的定义数据库中的数据对象的组成与结构。计算机数据库管理系统最重要的就是安全,而它本身就能够加密数据,而将其单纯的与数据加密结合在一起,更能提高数据的安全性,而且数据库管理系统能够对数据信息进行长期的存储和管理工作,这一个特点在现实生活中的很多领域都广泛的应用。数据库管理系统还会按照一定的模式对数据进行存储,在数据因为系统崩溃或者数据信息损坏丢失的时候能够快速高效的实现数据的恢复。数据库的设计非常繁琐,需要大量的技术加持,数据库的设计要从整体设计,不能从片面的解决问题,在数据库建立的初期,我们要对该系统进行设计,需要其满足各种运行环境下的条件,实现其功能的调用,满足用户的各方面需求。数据库有很多特点,但有几点非常鲜明,数据库的设计是将技术和信息数据以及条件环境结合起来进行设计,无论只是单一的技术,或者不对里面的信息数据进行管理,都不可以称之为数据库,数据库的设计包含了很多知识,很多细节绝对不可以忽视。在设计数据库的同时,因为数据库和系统密切不分,所以要考虑好系统的设计开发,如果数据库脱离了系统,其将毫无作用。现在市场上有了各种数据库,mySql、Oracle等等。每个数据库都有相同的特点,同时也有不同的地方。随着时代的发展,数据库也在不断的演变,SQL数据库安全性比较高,对内可以生成权限限制,对外额可以有效的防止黑客入侵,所以我选择SQL作为本系统的后台数据库。当程序运行的时候,所以的一切信息都是从数据库种进行调用的,所以数据库的功能性强不强大和系统的运行是否流程有很大的关系,数据库中的信息是系统在运行期间公用的,一旦有一部分出错,将影响全体,所以当设计数据库的时候,一定要考虑整体进行设计,不能只看眼前,这样才能设计出良好的运行系统。可以在SQL数据库中进行表格设计。如下图分别进行管理员,学生,教师表格等等设计。3.2系统功能设计系统的设计界面应该符合大众的审美特点,让人看着舒服,不能过于花里胡哨,这样不利于中老年使用人员查询信息,因为使用该系统的人员范围应该是管理员和老师以及学生,所以系统要能供轻易的掌握,能够让人一眼看懂,让不了解计算机的人员也能够轻易的使用。在各种用户登陆后,系统应该能够从后台数据库中调出对应使用者的身份信息并显示到界面上,如果用户登陆信息错误的话,也能够反馈到页面,并且提示用户重新登陆。用户登陆后,其中很多的功能禁止重复使用,比如教师教学质量评测等等。实现系统功能系统开发完成后,对应基本三大用户,管理员和老师还有学生。三大用户的权限各不相同,导致了登陆后界面显示不用。4.1实现登陆功能学生成绩管理系统是分为三大用户类别。每一种用户的登陆方式都各不相同用,管理员可以直接登入,老师需要用自己的工号进入,学生门需要用学号登陆。学生不能登陆进入管理界面,系统会根据登陆的信息在数据库中进行对比,查询身份是否正确,只有身份正确才能登入页面,否者无法进入4.2实现管理员登陆管理员是可以操纵本系统最多的用户,是平台的管理者,可以对各种信息进行处理,是系统的最大权限拥有者。管理员登陆后,可以访问所有功能,查询各种结果。管理员可以更改个人信息,并且可以添加新的管理人员。管理员可以对已经存在的管理员进行编辑和删除管理员选择删除后,系统将自己删除后台信息。管理员可以修改个人密码,为了防止随意操作,管理员需要输入原有密码才可以进行密码修改。4.3实现教师登陆教师信息管理,包括老师的信息增加和编辑以及删除信息。当学院来了新的教师或者有教师辞职或者退休,就会对新老师的信息进行编辑,对离开的老师的信息进行删除或者修改。管理员登入系统后,可以对老师的信息进行编辑或者删除管理员可以删除老师的信息,也可以多选删除4.4实现学生登陆学生信息登陆包括新学生的到来,老学生的离开或者毕业,包括对学生信息的编辑增加以及删除。管理员可以对学生的个人信息进行编辑、修改或者删除管理员可以删除学生信息5.总结和心得在这篇文章中,提出了学生信息管理。在开发过程中,因为是第一次开发,所以在技术和经验都很不足,在开发过程中也很着急,所以系统会存在一些缺陷。通过这次毕业设计,也是对自己在这三年学习的一个检验和平时学习的一种结累,可以在学习中提高自己,也充分体现学有所用,学以致用的学习倡导。尽管经验不住,存在缺陷,但是其功能全面,可以满足学校的日常所需,操作非常简便,不存在不会计算机的人无法使用的出现。在本次毕业设计中,我从我指导老师身上学会了很多东西,他认真负责的工作态度,以及严谨的治学精神和深厚的理论水平都让我受益匪浅。设计学生管理系统的过程中让我认识到基础是最重要的,基础学好了才能学习更深入的东西。尤其是在刚开始学的时候,太赶学习的进度了,总是想着多学习写知识,忽视了把基础打巩固,导致我后来编程的过程中总是思想很明确,但在一些小地方逻辑上非常清楚,就是不知道该怎么具体的实施,不得不回头再翻以前学习的知识,非常的浪费时间。遇到一些不会的问题后自学也十分重要,不会的就尽量先自己思考,避免一有不会的问题就问老师问别人或者百度,这样才能更牢固的掌握住知识,达到开发的目的。通过这个学生管理系统的设计,我们不仅仅复习了在学校学习过的Java相关知识,还在开发系统的过程中学习扩展到了很多在学校和课本上学不到的知识,从让我们知道:要想写好程序,在学好课本知识的同时还需要多阅读和

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论