版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文献综述学生成绩管理系统年级专 指导老 年业级:专 2007级计算机科学与技术姓名: 张 文指师导:老马 味摘 要: 随着教育的不断发展,越来越多的学子进入校园学习文化知识,他们的 学习成绩的管理也成为了一个挑战。怎样对一个学校的学生的成绩进行管理,怎样管 理才科学这已成为一个问题。这时学生成绩管理系统就应运而出,学生管理系统不仅 能有效的管理学生成绩,跟能加快效率和提高管理质量。本系统是基于 java 和 Sql 的学生成绩管理系统,主要是对学生成绩进行管理。关键字: Java、SQL、学生成绩管理系统1 学生成绩管理系统 (MXS及其特点学生成绩管理系统 Management XSCJ S
2、ystem,MXS)是一个不断发展和完善的概 念,从管理系统的建立、功能等方面来分析,学生成绩管理系统可以定义为:学生成 绩管理系统是用系统思想建立起来的,以电子计算机为基本信息处理手段,以现代通 信设备为基本传输工具,能为管理决策提供信息服务的人机系统。即MXS是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收 集、传输、加工、存储、更新和维护,以使企业战略竞优、提高效益和效率为目的, 支持企业高层决策、中层控制,基层运作的集成化的人机系统。随着教育的不断发 展,越来越多的学子进入校园学习文化知识,他们的学习成绩的管理也成为了一个挑 战。怎样对一个学校的学生的
3、成绩进行管理,怎样管理才科学这已成为一个问题。这 时学生成绩管理系统就应运而出,学生管理系统不仅能有效的管理学生成绩,跟能加 快效率和提高管理质量。本系统是基于 java 和 Sql 的学生成绩管理系统,主要是对 学生成绩进行管理。教师可以进行基本的成绩录入和修改。学生成绩管理系统的特点:1)面向管理决策 MXS是继管理学的思想方法、管理与决策的行为理论之后的一个重要发展,它是 一个为管理决策服务的信息系统,它必须能够根据管理的需要及时提供所需要的信 息,帮助决策者作出决策。2)综合性MXS是一个对学生成绩进行全面管理的综合系统。建设管理信息系统时,可根据 需要逐步应用个别领域的子系统,然后进
4、行综合,最终达到应用学生成绩管理系统进 行综合管理的目标。3)人机系统MXS的目的在于辅助决策,而决策只能由人来做,因而学生成绩管理系统必然是 一个人机综合的系统。在成绩管理系统中,各级管理人员既是系统的使用者,又是系 统的组成部分。Java 语言是简单的。 Java 语言的语法与 C 语言和 C+语言很接近,使得 大多数程序员很容易学习和使用Java 。另一方面, Java 丢弃了 C+ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类 型转换。特别地, Java 语言不使用指针,并提供了自动的废料收集,使得程序员 不必为内存管理而担忧。(2Java 语言是一
5、个面向对象的。 Java 语言提供类、接口和继承等原语,为 了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接 口之间的实现机制 Java 语言是分布式的。 Java 语言支持 Internet 应用的开发,在基本的 Java 应用编程接口中有一个网络应用编程接口 机制也是开发分布式应用的重要手段。(4Java 语言是健壮的。 Java 的强类型机制、异常处理、废料的自动收集等 是 Java 程序健壮性的重要保证。对指针的丢弃是 Java 的明智选择。 Java 的安全 检查机制使得 Java 更具健壮性。(5Java 语言是安全的。 Java 通常被用在网络环境中,为此,
6、 Java 提供了一 个安全机制以防恶意代码的攻击。除了 Java 语言具有的许多安全特性以外, Java 对通过网络下载的类具有一个安全防范机制 类 ClassLoader ),如分配不同的名 字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制Java 语言是体系结构中立的。 Java 程序 后缀为 java 的文件)在 Java 平 台上被编译为体系结构中立的字节码格式 Java 语言是可移植的。这种可移植性来源于体系结构中立性,另外, Java 还严格规定了各个基本数据类型的长度。 Java 系统本身也具有很强的可移植 性, Java 编译器是用 Java 实现的, Java
7、的运行环境是用 ANSI C 实现的。(8Java 语言是解释型的。如前所述, Java 程序在 Java 平台上被编译为字节 码格式, 然后可以在实现这个 Java 平台的任何系统中运行。在运行时, Java 平 台中的 Java 解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段 被载入到运行环境中。(9Java 是高性能的。与那些解释型的高级脚本语言相比, Java 的确是高性 能的。事实上, Java 的运行速度随着 JIT(Just-In-Time 编译器技术的发展越来 越接近于 C+。(10Java 语言是多线程的。在 Java 语言中,线程是一种特殊的对象,它必 须由
8、Thread 类或其子 的构造子将一个实现了 Runnable 接口的对象包装成一 个线程,其二,从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象 即为线程。值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个 线程均有它的 run 方法,而 run 方法中包含了线程所要运行的代码。线程的活动 由一组方法来控制。 Java 语言支持多个线程的同时执行,并提供多线程之间的 同步机制 Java 语言是动态的。 Java 语言的设计目标之一是适应于动态变化的环 境。 Java 程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所 需要的类
9、。这也有利于软件的升级。另外, Java 中的类有一个运行时刻的表示, 能进行运行时刻的类型检查。Java 语言的优良特性使得 Java 应用具有无比的健壮性和可靠性,这也减少 了应用系统的维护费用。 Java 对对象技术的全面支持和 Java 平台内嵌的 API 能 缩短应用系统的开发时间并降低成本。 Java 的编译一次,到处可运行的特性使得 它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是 Java 企业应用编程接口 。WebWorkWebWork 是由 OpenSymphony 组织开发的,致力于组件化和代码重用的拉出 式 MVC模式 J2EE Web 框架。
10、 WebWork 目前最新版本是 2.1 ,现在的 WebWork2.x 前身是 Rickard Oberg 开发的 WebWork,但现在 WebWork已经被拆分成了 Xwork1 和 WebWork2 两个项目。 Xwork 简洁、灵活功能强大,它是一个标准的 Command 模式实现,并且完全从 web 层脱离出来。 Xwork 提供了很多核心功能:前端拦截 机 interceptor ),运行时表单属性验证,类型转换,强大的表达式语言 OGNL the Object Graph Notation Language), IoC, session 会话) application.Stru
11、tsStruts 是一个基于 Sun J2EE 平台的 MVC框架,主要是采用 Servlet 和 JSP 技术来实现的。因为 Struts 能充分满足应用开发的需求,简单易用,敏捷迅速, 在过去的一年中颇受关注。 Struts 把 Servlet 、 JSP、自定义标签和信息资源 (message resources 整合到一个统一的框架中,开发人员利用其进行开发时不用 再自己编码实现全套 MVC模式,极大的节省了时间,所以说Struts 是一个非常不错的应用框架。 (StrutsIDE :用于 Struts 辅助开发的一个 Eclipse 插件 .JDBCJDBC 结构化查询语言,是一种数
12、据库查询和程 序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数 据库脚本文件的扩展名。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求 用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有 完全不同底层结构的不同数据库系统,可以使用相同的SQL 语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有 SQL 语句接受集合作为输入,返回 集合作为输出,这种集合特性允许一条 SQL语句的输出作为另一条 SQL 语句的输 入,所以 SQL 语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情 况下,在其他语言中需要一大段程序实
13、现的功能只需要一个SQL 语句就可以达到目的,这也意味着用 SQL语言可以写出非常复杂的语句。结构化查询语言 (Structured Query Language 最早是 IBM 的圣约瑟研究实 验室为其关系数据库管理系统 SYSTEMR 开发的一种查询语言, 它的前身是 SQUARE语言。 SQL语言结构简洁,功能强大,简单易学,所以自从IBM 公司 1981年推出以来, SQL语言得到了广泛的应用。如今无论是像 Oracle 、Sybase、 DB2、 Informix 、SQL Server 这些大型的数据库管理系统,还是像 Visual Foxpro 、 PowerBuilder 这些
14、 PC 上常用的数据库开发系统,都支持 SQL 语言作为查询语 言。美国国家标准局 (ANSI与国际标准化组织 ISO)已经制定了 SQL标准。 ANSI 是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。 ANSI 同时也 是 ISO 和 International Electrotechnical Commission(IEC 的 成 员 之 一 。 ANSI 发布与国际标准组织相应的美国标准。 1992 年, ISO 和 IEC 发布了 SQL国际 标准,称为 SQL-92。 ANSI 随之发布的相应标准是 ANSI SQL-92 。 ANSI SQL-92 有 时被称为 AN
15、SI SQL。尽管不同的关系数据库使用的 SQL版本有一些差异,但大多 数都遵循 ANSI SQL 标准。 SQL Server 使用 ANSI SQL-92 的扩展集,称为 T- SQL,其遵循 ANSI 制定的 SQL-92 标准。SQL语言包含 4 个部分:数据定义语言 (DDL,例如: CREATE、 DROP、ALTER等语句。 数据操作语言(DML,例如: INSERT插入) 、 UPDATE修改) 、 DELETE删除)语句。数据查询语言 (DQL,例如: SELECT语句。数据控制语言 (DCL,例如: GRANT、 REVOK、E COMMI、T ROLLBACK等语 句。S
16、QL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL,数据操作语言 (DML及数据控制语言 (DCL。8 结束语本文就学生成绩管理系统的一些基本功能和设计中的步骤和详细进行阐述,主要 功能做了简单介绍和主要技术的使用。本学生成绩管理系统是基于 java 和 sql 的系 统,主要运用于一些小的学校或班级管理,核心功能就是对成绩的管理。用 java 语 言做本系统的好处是可移植性好, java 是面向对象,分布式,结构中立,性能优 异,多线程的静态语言,能很好的实现本系统的功能。而 Sql 是一种数据库查询和程 序设计语言,易于对数据的存储和查询,容易实现本系统对数据的功能。参考文献王鹏 .零基础学 JavaM. 北京:机械工业出版社, 2008(1李兴华 .Java 开发实战经典 M. 北京:清华大学出版社, 2009(1王鹏,何昀峰 .Java Swing 图形界面开发与案例详解 M. 北京:清华大学出版社, 2008袁然,郑自国,邹丰义 .Java 案例开发集锦 M. 北京:电子工业出版社, 2005陆正武,张志立 .Java 项目开发实践 (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店前台接待员工作总结
- 高校教研工作的持续改进与创新
- 金融科技行业技术职位总结
- 互娱行业花絮分享培训心得
- 有效规划财务部年终工作总结
- 人机界面设计师界面设计交互设计
- 高危行业安全监管工作方案计划
- 设备维修维护合同范本完整版
- 司法行业审判培训
- 服装店前台接待工作总结
- 《体育科学研究方法》题库
- 高级会计实务案例分析-第三章 企业全面预算管理
- DL∕T 5142-2012 火力发电厂除灰设计技术规程
- 城域网建设方案
- 政府会计 第二版 课件 第七章 净资产与预算结余
- 2024年恩施州直事业单位选聘36人历年(高频重点提升专题训练)共500题附带答案详解
- 电路分析(中国石油大学(华东))智慧树知到期末考试答案章节答案2024年中国石油大学(华东)
- 上海市杨浦区2023-2024学年九年级上学期期末考试语文试题(解析版)
- 卫生事业管理考试题库2022
- 广东省课程思政示范高职院校申报书
- 电动汽车胶粘剂市场洞察报告
评论
0/150
提交评论