收藏 分享(赏)

学生成绩管理系统设计与实现毕业论文.docx

上传人:无敌 文档编号:641024 上传时间:2018-04-16 格式:DOCX 页数:42 大小:224.53KB
下载 相关 举报
学生成绩管理系统设计与实现毕业论文.docx_第1页
第1页 / 共42页
学生成绩管理系统设计与实现毕业论文.docx_第2页
第2页 / 共42页
学生成绩管理系统设计与实现毕业论文.docx_第3页
第3页 / 共42页
学生成绩管理系统设计与实现毕业论文.docx_第4页
第4页 / 共42页
学生成绩管理系统设计与实现毕业论文.docx_第5页
第5页 / 共42页
点击查看更多>>
资源描述

1、本科毕业论文(设计) 题 目: 学生成绩管理系统设计与实现 学生姓名 学 号 指导教师 院 系 信息学院 专 业 计算机科学与技术 年 级 目录摘 要 .4前 言 .5第一章 相关技术简介 .61.1 java 语言简介 .61.2 B/S 模型优势 .71.2.1 什么是 B/S 结构 .71.2.2 B/S 架构软件的优势与劣势 .8第二章 系统分析 .102.1 系统分析 .102.2 应解决的问题 .112.2.1 合理的设计数据库 .112.2.2 设计出友好的界面 .112.2.3 实现的基本功能 .112.3 系统调查 .122.3.1 统计数据源 .122.3.2 功能调查 .

2、122.3.3 查询结果输出形式 .122.4 调查结果 .122.4.1 功能需求 .122.4.2 数据字典 .13第三章 系统总体设计 .143.1 表结构设计 .143.1.1 表的选取 .143.1.2 表的规范化 .143.1.3 表的具体设计 .153.2 模块设计 .163.2.1 数据输入子模块功能设计 .173.2.2 数据查询子模块功能设计 .183.2.3 数据导入导出模块设计 .193.2.4 系统维护子模块的功能设计 .20第四章 程序详细设计 .214.1 环境配置 .214.2 创建用户界面 .224.2.1 用户登陆界面 .224.2.2 主控制界面 .224

3、.2.3 主菜单 .234.3 用户界面中各个控件功能 .244.3.1 数据库的创建及连接 .244.3.2 数据显示窗口显示功能 .254.3.3 查询功能 .264.3.4 删除功能 .294.3.5 修改功能 .294.3.6 添加功能 .304.3.7 数据导入导出 .31第五章 测试 .375.1 简介软件测试、调试 .375.2 本系统的测试 .38第六章 系统评价 .39结束语 .40摘 要随着网络通信技术的迅速发展和信息技术的广泛应用,计算机的应用已普及到经济和社会生活的各个领域。教育领域也不例外,现今已经出现了各种远程网络在线教育系统、图书馆管理系统、学籍管理系统,学生成绩

4、管理系统等。其中成绩管理是任一院校都不可缺少的部分,它的内容对于学校的决策者和教学管理者来说都至关重要,而传统的人工管理方式效率较低,为数据的查询、更新和维护带来了极大的不便。所以学生成绩管理信息系统的开发和应用是必要的,它能够为管理人员提供充足的信息和快捷的查询手段,提高学校学生成绩管理的效。 本文的学生成绩管理系统是基于C/S模型的,它提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作,同时一样的方便学生对自己各科成绩查询,学习的交流。本系统也主要利用java语言和Oracle 11g实现,因此它具有很强的可移植性,很方便。 关键字:学生成绩管理

5、系统 java JDBC SQL SSH Oracle前 言随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。学校在管理、教学、办公各个方面也在悄悄地变化。一个学校的信息化程度体现在将计算器与信息技术应用于教学与管理,以现代化工具代替传统手工作业。无疑,使用信息化管理使教学更先进、办公更高效、管理更科学,信息交流更迅速。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另

6、外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,故决定选择学生成绩管理系统来作为本人的毕业设计,在很短的时间里开发出一套界面友好,功能强大,使用简单的适用于各规模学院的学生成绩管理系统。该学生成绩管理系统能有效的处理在校学生的成绩管理,具有成绩输入、成绩查询、成绩统

7、计及打印功能。学生成绩管理系统可以实施应用在各中、大、小院校中,适用范围很广,应用性强。随着系统实施的日益成熟,最终会使单机作业为主的教学管理活动提高到这个平台上来,从而实现学校学生成绩信息管理的办公自动化,籍以提高办学效率和质量。使学校充分利用计算机所带来的新技术,为培养人才打下坚实的基础。第一章 相关技术简介1.1 java 语言简介 Java语言是sun公司与1995年5月正式发布的程序设计语言,他的前身是sun公司为智能消费类家用电器研究而开发的项目的一部分。 Java程序设计语言是新一代语言的代表,他强调了面向对象的特性,可以用来开发范围广泛的软件,它具有支持图形化的用户界面,网格以

8、及数据库连接等复杂功能。 Java语言的主要特点: 1)易于学习 Java语言很简单,对于熟悉C+的程序设计人员更不会对其感到陌生,因为它的语法非常接近于C+,但他同时摒弃了C+许多的复杂易混淆的功能。利用java同样可以变质出非常复杂的系统,且运行占用很少的内存资源。2)高效率的执行方式 Java语言的执行方式是采用先经过编译器编译,在通过解释器解释执行的方式来运行的。他综合了解释性语言与编译语言的众多有点,使其执行效率较以往的程序设计语言有了大幅度的提高。3)与平台的无关性 由于iava语言是解释执行的,他会被转换成一种字节码的“目标程序“。因此它可以跨平台运行4)分布式安全性 Java从

9、诞生之日起就与网络联系在了一起,他强调网络特性,内置TCPIP,HTTP,FTP协议库,便于开发网上应用系统。5)丰富的API文档和类库Java为用户提供了详尽的API(Application Program Interface)文档说明。1.2 B/S 模型优势 1.2.1 什么是 B/S 结构 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Nav

10、igator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。 C/S和B/S各有优势,C/S在图形的表现能力上以及运行的速

11、度上肯定是强于B/S模式的,不过缺点就是他需要运行专门的客户端,而且更重要的是它不能跨平台,用c+在windows下写的程序肯定是不能在linux下跑的。而B/S模式就不同了,它不需要专门的客户端,只要浏览器,而浏览器是随操作系统就有的,方便就是他的优势了。而且,B/S是基于网页语言的、与操作系统无关,所以跨平台也是它的优势,而且以后随着网页语言以及浏览器的进步,B/S在表现能力上的处理以及运行的速度上会越来越快,它的缺点将会越来越少。比如,未来的HTML5,在图形的渲染方面以及音频、文件的处理上已经非常强大了。1.2.2 B/S 架构软件的优势与劣势 1. 维护和升级软件系统的改进和升级越来

12、越频繁,B/S架构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。今后,软件升级和维护会越来越容易,而使用起来会越来越简单,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的。

13、因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器。2. 成本与选择大家都知道windows在桌面电脑上几乎一统天下,浏览器成为了标准配置。但在服务器操作系统上,windows并不是处于绝对的统治地位。软件的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统电脑不受影响,这就使得最流行免费的Linux操作系统快速发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择非常盛行。3. 负荷重 由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想。因此,许多单位都备有数据库存储服务器,以防万一。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报