学生成绩管理系统毕业论文2.doc
《学生成绩管理系统毕业论文2.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统毕业论文2.doc(31页珍藏版)》请在三一办公上搜索。
1、1 绪论 随着现代科技的迅猛发展,在时代的要求下,必须开发出一个系统来方便学校管理学生的成绩,这就是所谓的学生成绩管理系统。此系统可以在网络平台上方便得管理学生的成绩,既节省了人力的同时也节省了物力,使得学生的成绩在互联网下顺利的管理。在使用JAVA技术情况下,利用其交互性、动态性、跨平台性等特点,成绩管理系统便深刻地影响到了教育教学领域。 此系统主要是对学生有关的成绩进行操作,将成绩上传到网络平台上,有助于教师对成绩的管理。其中包括增加、删除、修改等功能,更是方便了教师对学生成绩的操作。方便快捷的管理方式一直是我们所追求的,如今的成绩管理系统更是应人们对高效率的管理方式的向往与追求,摆脱了时
2、间、空间、地理位置等的限制,完全符合时代的需求。1.1 开发背景 每个学校都需要在学期末进行考试成绩的统计分析工作,而这些工作都必须在结束后近一个星期的时间内完成。大量的成绩数据的统计分析工作如果只靠人工来完成,费时费力,还容易出错。随着计算机技术的飞速发展,计算机在日程管理应用中迅速普及,利用计算机进行学术成绩管理势在必行。因此需开发出一个能满足学校进行成绩的录入、统计、查询、报表和打印等需求的、功能完善、安全可靠、迅速简便的成绩管理信息系统。1.2 研究意义 现在很多高校都面临着教学方面的改革,尤其是在计算机网络技术和数据库等方面的发展,更加促进了教学向着规范化转变。我国是教育大国,随着接
3、受教育的人日渐增多,有关学生的信息也变得错综复杂,如何管理这么庞大的数据已经变成一个现实的问题。于是提出了学生成绩管理系统的开发与运用,学生成绩管理系统不仅可以解决以上错综复杂的信息外,更能节省人力、物力,成为教育发展不可缺少的一个重要环节。学生成绩管理系统不仅能够提高工作效率和准确度,而且其中有一个重要的原因就是节省时间,同时学生在此系统的运用下也能第一时间能够知道自己的考试成绩。学生成绩管理系统不仅用于各个大中专院校,而且如今的民办院校也同样用此系统,提高了民办教育在以后市场的竞争力。2 开发工具2.1 JAVA语言JAVA是一种简单的,具有面向对象的,分布式的,解释,强大的安全性,中立,
4、便携性能非常好的多线程和动态语言的结构等优点。1995年SUN推出JAVA语言中,很多的目光都被这个不一般的语言吸引住。JAVA语言实际上是第一个出生于1991年,刚开始被称为OAK语言,SUN公司设计的一些消费性电子产品涉及到这个通用环境。他们原来的目的只是为了开发一种独立于平台的软件技术和网络,而且在网络出现之前,OAK可以说是一文不闻,甚至曾经一度差点消失。但是,互联网的出现改变了OAK的命运。之前的有关JAVA。互联网上的信息内容都是无聊死板的HTML文档。那些对于迷恋于WEB浏览的人们,这简直是无法忍受。他们渴望能在网络上看到一些互动内容,从而能够开发创建一个类,而不考虑硬件和软件平
5、台。开发人员也极其希望能够在网络上创建一类无需考虑软硬件平台就可以执行的应用程序,当然这些程序还要有极大的安全保障。对于这一点,传统的编程语言显得无力,面对SUN的工程师早就察觉到了这一点,自1994年以来,他们就开始将OAK技术应用于网络上,于是就出现了HOTJAVA版本。当SUN公司1995年正式以JAVA这个名字推出的时候,太多的网络开发人员都联想过:这正是我所期盼得到的,后来JAVA变得生活中必不可少的一部分,小草突然间变成了大树。2.2 MYSQL数据库数据库有功能如下:(1)数据库管理系统有两种定义,一种是数据类型定义,另一种是数据存储形式的功能定义。信作为每个记录的每个字段中的一
6、个数据。由于记录的不同,那么,对应的数据类型也有所不同。定义的数据类型,在一定程度上,以确保数据的完整性。最简单的方法是,应确保定义文本数据的完整性规则。(2)数据库管理系统提供多种数据处理。比如,表中的信息或者在几个相关的表或文件中的副本;使用适当的命令更新一个字段或记录的内容;用一个命令的统计数据,以实现更复杂的文本数据功能。(3)数据库管理系统对数据提供一个特定的保护措施,以确保只有授权用户才可以查看或修改数据,这样多个用户就可以共享数据。MYSQL作为一种开放源码数据库,一起简单易用的特点广泛被广大用户采用。MYSQL虽然是免费的,但同Oraacle,Sybase,Informix,D
7、b2等商业数据库一样,具有数据库系统的通用性:(1)数据库管理系统。我们都知道,所谓的数据库就是一些结构化的数据的联合体,要提供对这些数据的存取、增加、修改、删除或更加复杂的数据抽取等操作,需要有一个支撑系统,这就是数据库管理系统(DBMS),MYSQL完全具有这方面的功能。(2)关系型数据库管理系统。在数据库的发展历程中,曾出现过多种不同形式的数据库系统,但关系型数据库管理系统(RDBMS)以其优越性而被广为采用,像现在几种广泛使用的数据库全为关系型数据库。同样,MYSQL也是关系型数据库系统,支持标准的结构化查询语言(Structured Query Language)。(3)开放源码数据
8、库。同商业性的数据库相比,这是MYSQL最大的特点。MYSQL的源码是公开的,这就意味着任何人,只要遵守GPL的规则都可以对MYSQL的源码使用、修改以符合自己特色的需求。(4)技术特点。MYSQL是C/S架构的服务器,服务器端是多线程的,为客户端提供了不同的程序接口和链接库,如C、C+、JAVA、Perl、PHP、Tcl等,也提供了简单的管理工具,如MYSQLadmin,MYSQL等。正因为MYSQL的源码是公开的,使得我们有机会从源码级,更深入得了解MYSQL。从这一层面上可以探求、了解MYSQL数据库的特性:(1)开发语言C/C+,支持多种编译器,如gcc,cc,xls,aCC等(2)对
9、多种字符集的完全支持。MYSQL有如此多的特点,又由于其免费的特点,这就给许多的中小应用提供了不错的选择。尤其是对一下中小企业,无论是从降低成本,还是从性能方面,采用MYSQL作为其数据支撑系统,都是一张可行的方案、但也应当注意,采用MYSQL作为应用数据库,就意味着所有的问题都需要自己解决,要承担一定的风险。(3)支持多种平台,如AIX、Solaris、HP、FreeBSD、Tru64、SGI、Windows等。(4)提供多种形式的API,为我们开发工具的选择提供了便利。(5)使用多线程的技术,可充分发挥系统的特点,避免在SMP系统中出现仅使用单CPU的现象。(6)对磁盘表的管理采用B树加密
10、及索引的技术,为我们快速访问数据提供了可能。(7)高性能的内存申请技术。(8)临时表采用在内存中以哈希表实现。(9)提供多种数据类型,如signed/unsigned integer,double,blob等。(10)支持定长的和变长的记录。(11)所有的列都有缺省值,为我们的某些“粗心”提供了方便。(12)灵活、安全的权限和密码系统,密码再传输中加密传送,允许主机端验证密码。(13)客户端可以通过TCP/IP、Unix套接字、命名管道(NT)连接到MYSQL数据库服务器。(14)提供Windows端的ODBC链接。(15)良好的内存管理机制,尤其是内存泄露的管理,通过了Purify的严格测试
11、。2.3 JSP技术JSP的由SUN公司协同很多公司共同建立的一种动态技术标准。在过去的网页HTML文件中加入JAVA程序片段和JSP标签,就构成了JSP网页JAVA程序段可以操纵数据库、重新定向网页以及发送E-mail等,也可以访问,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持JAVA,也可以访问JSP网页。同时他实现了HTML语法中的JAVA蔓延发展。JSP和SERVLET几乎一模一样,执行的请求是在服务器端执行的,每一次返回客户端的只有一个HTML文版,所以客户端只要有浏览器便可浏
12、览网页。当WEB服务器在接收到访问JSP网页的请求时,首先执行其中的程序段,随后便将执行的结果连同JSP文件中的HTML代码一起返回到客户端中。2.4 SERVLETSERVLET是一种服务器端的JAVA应用程序,具有独立于平台和协议的特性,可以生成动态的WEB页面。它担当客户请求与服务器响应的中间层。SERVLET是位于WEB服务器内部的服务器端的JAVA应用程序,与传统的从命令行启动的JAVA应用程序不同,SERVLET有WEB服务器进行加载,该WEB服务器必须包含支持SERVLET的JAVA虚拟机。2.5 JAVABEAN JAVABEAN是一种JAVA语言写成的可重用组件。JAVABE
13、AN通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他JAVA类可以通过自身机制发现和操作这些JAVABEAN属性。用户可以使用JAVABEAN将功能、处理、值、数据库访问和其他任何可以用JAVA代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、SERVLET、其他JAVABEAN、applet程序或者应用来使用这些对象。用户可以认为JAVABEAN提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。JAVABEAN可以分为两种:一种是有用户界面的JAVABEAN;还有一种是没有用户界面,主要负责处理事务的JAVABEAN。JS
14、P通常访问的是后一种JAVABEAN。2.6 TOMCAT服务器Tomcat服务器是一个应用服务器,其特点就是免费的并且是源代码开放的网络应用服务器,此服务器不便用于重要的场合,只能在中小型系统和并发访问用户不是很多的场合下被普遍使用,此服务器多用于开发和调试JSP程序。2.7 B/S体系结构B/S(Browser/Server)结构就是我们说的浏览器和服务器结构。这个结构是随着Internet技术的发展而对C/S结构的一种变化和改进的结构。在这种结构下,用户工作界面通过万维网浏览器来实现,很少部分事务逻辑在前端(Browser)实现,大部分的事务逻辑在服务器端(Server)实现,形成所谓三
15、层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以现在的技术来看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对比较容易把握,成本也相当可观。B/S结构是一次到位开发,能实现不同人员,从不同地点,用不同的接入方式(比如LAN、WAN、Internet/Intranet等等)访问和操作共同的数据库;它能有效地保护数据库平台和管理访问权限,服务器数据库也很安全。现在很多公司内网(Internet)、外网(Internt)和“AVinfo网络视频监控系统”就是B/S结构管理软件,保
16、卫人员在局域网各个工作通过万维网浏览器就能实现工作业务。特别是在JAVA这样的跨平台语言出现后,B/S架构管理软件更为方便、快捷、高校等。B/S结构主要是利用了不断成熟的万维网浏览器技术,结合浏览器的多种语言(VBScript、JAVAScript)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术,成为现在应用软件的首选体系结构。在网络拓扑结构上,B/S结构采用星形建立企业内部通信网络或利用Internet虚拟专网(VPN)。前者的特点是安全、快捷、准确;后者则具有节省投资、跨地域广等特点。同时B/S结构有如下等特
17、点:(1)由于WEB支持底层的TCP/IP协议,使WEB网与局域网都可以做到连接,从而彻底解决了异构系统的连接问题。(2)由于WEB采用了“瘦客户端”,使系统的开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松。(3)系统的相对集中性使得系统的维护和扩展变得更加容易。比如数据库存储空间不够,可再加一个数据库服务器;系统要增加功能,可以新增一个应用服务器来运行新功能。(4)界面统一(全部为浏览器方式),操作相对简单。(5)业务规则和数据捕获的程序容易分发。3 系统需求分析 自从这个世纪开始,经济持续发展,同样,人们的生活也发生了许多变化,尤其是在计算机的应用领域,它已经普及到经济和社
18、会生活发展的各个领域。计算机的出现,使得老一套的管理方法无法适应当今社会的发展。许多落后的生产方式阻碍了社会的前进,于是人们迫切寻求解决并能够提高生产率的方法,这就使得计算机在人们生产中留有重要的地位。为了提高学校办公的效率,我对南京理工大学紫金学院的学生成绩管理系统进行了调查研究,并听取了一部分教师和学生建议,知道了学生和教师的需求。现在追根我大学所学的知识,决定开发的这个系统采用当前较为流行的编程软件JAVA作为实现语言,以数据库MYSQL作为系统的后台进行操作。3.1 系统的框架结构本系统采用的是B/S架构,即浏览器和服务器架构,示意图如图1所示。浏览器端提供用户操作界面,接受用户输入的
19、各种操作信息,向服务器发出各种操作命令或数据请求,同时接收执行操作命令后返回的数据结果,根据业务逻辑进行相关的运算,再向用户显示相应的信息。服务器端接收浏览器端的数据或命令请求,并请求数据库服务器执行数据库操作得到相应的数据集,对数据集进行相应的处理,然后将数据集或处理后的数据集返回给浏览器端。IE浏览器Tomcat操作请求查询结果查询结果JDBC数据库浏览器 WEB服务器 数据库服务器图1 系统架构示意图3.2 系统功能需求本系统主要是针对学生成绩管理系统提出的要求,运用计算机软件对学生成绩进行增、删、改、查、统计等操作,同时实现对成绩的统计和以电子形式呈现给管理员。通过需求分析,本系统所具
20、有的功能如下:(1) 查询某一学生的所有成绩(2)查询某一学生某一科成绩(3) 查询某一班级的成绩(4) 对某一科成绩进行统计(5) 打印和下载所查询或统计出的结果(6) 录入成绩和修改成绩(7) 数据库管理(8)用户管理3.3 系统功能模块图管理员系统具有以下几个功能模块:用户登录、学生成绩管理、学生信息管理、课程成绩管理、班级成绩管理、教师管理等。用户登录界面为分为管理者、教师、学生,利用登录账号和密码,这样就使得只有拥有账号和密码才可以进入成绩系统,确保里面有关成绩信息不可以被其他人随意阅读。所以需要用户登录账号和密码,确保里面学生成绩信息的管理与使用。管理员权限:成绩管理能够对学生的学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生成绩管理系统 毕业论文2 学生 成绩管理系统 毕业论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3941677.html