lw_教务管理系统_优秀论文_终稿(编辑修改稿)内容摘要:
得不到合理的利用,而且极端低效益的管理,往往一件简单的事情不能得到及时的处理。 通过对管理的信息化建设,不仅仅是减少了人员的浪费,而且高效益的完成所有的事情。 大学管理的信息化,使全面的质量管理与信息化流程引进教务管理领域,提高大学的管理体制,从而提高大学的教育质量。 国内外现状及发展趋势 国内外 管理体系 的方式因为 技术、环境等 的 多方面 不同而存在很大的差异。 尤其是国外的发达国家的计算机普及程度高, 资源丰富,技术相对先进。 国外教务管理体系现状如下: ( 1) 具有较大规模的稳定技术 队伍提供服务与技术支持。 ( 2) 投入大量的钱购买了硬件、系统软件及网络。 ( 3) 不断研发各类教务、科研、办公的服务类型的应用软件。 ( 4) 管理的信息化技术起步比较早。 国内 教务管理 现状如下: 由于我国教育的普及,读书的学生人数的大量增加,而且教育体制的改革,尤其是学分制、选课制的展开与深入等工作,使学校的管理工作日益复杂、繁重。 ( 1) 信息化建设起步比较晚,技术掌握不够。 ( 2) 相对较少的投入,导致缺少对应的软件、硬件支持。 主要研究的目的及意义 为了提高学校的教学质量,我们必须提高教务管理体制。 研发这个教务系统管理软件,能使教 务人员和操作者进行教务管理,更加方便操作者合理的添加、查询、修改,使工作人员从非常繁琐的填写表格及查寻表工作中解放出来;使双方都获得非常满意的结果;促进报表、统计数字的规范化;提高工作效率;降低教务管理维护费用,提高行政工作效率,改善服务质量,为学校领导决策提供支持,该软件的设计目标尽量达到人力与设备的节省 ,并且处理数据的速度提高。 该系统面向教务处、院、系教师和全校学生,实现教学资源管理,学籍管理,开课 ,排湖南工业大学本科生毕业设计(论文) 2 课管理,选课管理,成绩管理,教师管理,等功能,为学校工作人员提供更快、更有效的工作模式。 论文主要工作 教务管理系统的设计与实现可以对学校人员、工作进行有效的管理,包括学生、老师等,主要管理的内容就是人员的自身基本信息、学生的考试成绩、学生课表、评估、班级等多方面。 教务管理系统的设计与实现主要的特点是在于对学生查询成绩进行了合理的处理,包括了通过成绩查询、未通过成绩查询,全部成绩查询等,在就在通告上,管理员发一个最新通告,学校人员都能在首页查看的到。 我们的教务管理系统的设计与实现是以学生我基础建立的,是为解决学校对学生的管理而创建。 第一章对目前国内的教务管理系统的现状及发 展趋势和研发此系统的目的和意义,作了很认真的分析、调研。 分析了教务管理系统在大学教育里面地位及重要性,结合大学的实际情况,说明了开发此系统的特点与意义。 第二章主要讲述了教务管理系统实现所需使用的技术及工具,在实现过程中主要用到的技术有 Java、多线程、 Swing、 Sql、 Oracle、组件 SWT_Desiger等,工具主要是 Myeclipse、PLSQL Developer等,对此系统使用到的相关技术作了相关介绍。 第三章是从性能、功能、安全性等多方面进行多方面的需求分析,并通过视图进行了清晰的描述,给出 了系统的具体目标与实现的线路。 第四章通过对系统的系统结构、系统实现的目标、系统功能模块设计、用例图、 UML活动图、流程图等方面对系统总体设计作出详细描述。 第五章是数据库设计与实现,通过对数据库设计思想的讲解到数据库的逻辑与概念结构设计分析来详细讲述系统的数据库中实体之间的关联与属性。 第六、七章主要是讲解系统主要功能模块与系统主要模块的测试用例,在 讲解过程中会用的关键技术与具体实现。 最后对教务管理系统作出总结。 湖南工业大学本科生毕业设计(论文) 3 第 2 章 系统采用的关键技术 Java 技术 简介 Java是能够跨平台的 面向对象的编程语言,是由 Sun 公司在 1995年推出的 Java程序设计语言和 Java平台 (J2SE, J2EE, J2ME)的总称。 Java 编程语言有非常好的的高效、通用、平台移植、安全等的性能,广泛应用在个人 PC、游戏控制台、数据中心、移动电话、科学超级计算机、 Inter等多方面,也具有全球最大的开发者专业社群。 在全球云计算和移动互联网的产业环境下, Java更具备有了很显然的优势和宽广的前景 [1]。 主要特点 (1) Java 面向对象: Java 是纯面向对象,这样的语言去编程有利于人们的构 思和设计,它的这个特性符合人们的考虑现实问题的问题方式。 ( 2) Java 的简单性:与 C++语言相比较,在语法更简单了, Java 里面没有了指针的语法,所以我不也不需花时间去关注内存分配和回收,它由 Java 虚拟机自动完成, C++里有多继承,但 Java 只能够去单继承,相对于类来说,如果想多继承,那必须是接口。 ( 3)分布式:主要是用在 EJB 基础上的。 ( 4)安全性: java 的语法限定源程序的安全性,开始编译器会进行源代码的第一步检查。 ( 5)跨平台: java 能够在不同的操作平台编写及运行,平台无关性,主要原因 是 Java在不同的操作平台里面, Java 虚拟机的规范都是相同的,会被 Java 虚拟机加载变成每次不同操作系统所支持的语言,屏蔽了底层操作系统的差异。 ( 6)高性能:对修改关闭 java 是即时编译的。 多线程技术 简介 多线程是为了同步完成多 个 任务,不是为提高运行效率,而是为提高资源使用 的 效率来提高系统效率。 线程是在同一时间需要完成多项任务的时候实现的。 多线程在 Java 中的实现 ( 1)在 Java 里面可以一种通过继承 Thread 类实现多线程,通过调用 start()方法开启多线程,要 必须实现 Thread 类里面的 run()方法。 湖南工业大学本科生毕业设计(论文) 4 ( 2) Java 里面可以一种通过实现 Runnable 接口来实现多线程,通过调用 start()方法开启多线程,要必须实现 Runnable 接口里面的 run()方法。 AWT 插件技术及 Swing技术 简介 AWT(Abstract Windowing Toolkit),翻译成为抽象窗口工具包,是 Java 语言提供的创建与实现 Java 的图形界面的基本工具。 AWT 是由 Java 中的 包提供,包含了很多可用建立与平台无关的图形用户界面 (GUI)的类,这些相关的类又被叫做组件 (ponents)。 AWT 使用 包提供了的 java 程序的 GUI 设计的相关工具。 主要包括下述三个概念: ( 1)组件 Component ( 2)容器 Container ( 3)布局管理器 LayoutManager Java 的图形用户界面的最基本组成部分是组件( Component),组件是能够以图形化的方式展示在屏幕上的并且能够与用户进行交互的对象接口,例如一个按钮,一个标签等。 组件不 能 独 立 地 显示 出 来 , 必须 将 组 件放 在 一 定 的容 器 中 才 可 以 显 示 出来。 类 是许多组件类的父类, Component 类中封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性等 . 容器 (Container)也其实是一个类,是 Component 的子类,因此容器本身也就是一个组件,就具有组件的所有该有性质特性,但是它的主要功能是容纳其它组件与容器。 布局管理器( LayoutManager):每个容器都有布局管理器,当容器需要对某个组件进行定位或者判断其大小尺寸的时候,就会调用其它对应的布局管理器。 容器 是 Component 的子类,一个容器能够容纳多个不同组件,并能够使它们成为一个统一的整体。 容器能够很好的简化图形化界面的设计,以整体结构来布置界面。 所有的容器都可以通过 add()方法向容器中添加组件。 有三种类型的容器: Window、Panel、 ScrollPane,常用的有 Panel, Frame。 AWT 的主要优势 Java 被释出的时候, AWT 是 Java 最弱的组件受到许多的批评。 最根本的缺点是 AWT 在原来的用户界面之上只提供了一个非常薄的抽象层。 譬如, 生成一个 AWT 的复选框会导致 AWT直接调用下层原生例程来生成一个复选框。 不幸运的是,一个 Windows 平台上的复选框同MacOS 平台或者各种 UNIX 风格平台上的复选框并不是那么相同。 湖南工业大学本科生毕业设计(论文) 5 Swing 介绍 Java Swing 是 Java Foundation Classes( JFC)的一部分。 在 Swing 中, Sun 公司开发经过认真的设计、灵活而强大 GUI 工具包。 Swing 是在 AWT 组件基础上创建起来的。 它提供的功能比 AWT 提供的功能更加广泛。 它也是 Java 技术的一种标准配置。 Swing 模型 一个 Java GUI 是由中间容器、顶层容器与多个原子组件组成。 每个原子组件或容器都可能触发对应的事件的发生。 容器是一类能够在里面容纳其它的组件的特殊组件。 Swing 的 GUI组件类是按照类属层次以树状结构进行组织在一起的。 在树的最顶层,也就是树的根部,使一个最基本的容器类,被称为顶层容器。 Swing 提供了三个常用的顶层容器类 JDialog, JFrame和 JApplet。 JFrame 是提供基于窗体的应用程序, JDialog 提供是基于对话框形式的界面,JApplet 提供了 Java 小应用程序的界面形式。 在顶 层容器下就是中间容器,用于容纳其他的组件。 通常窗格本身在显示界面中是看不到的。 面板类 Panel 是一种中间容器,它的一个作用是使组件更加容易定位。 顶层容器可以通过 getContentPane()方法获取内部的一个内容窗格。 JDBC 数据库连接技术 简介 JDBC( Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的 Java API,可以为多种不同关系数据库提供统一访问接口,它由一组用 Java 语言编写的类和接口组成。 JDBC 提供了基准,根据它 可以构建更为高级的工具和接口程序,使数据库开发人员能够更好的编写数据库应用程序。 连接的步骤 (1) 装载驱动程序 ()。 ( 2)建立连接 Connection con = (url, name, password)。 ( 3)创建对象 Statement stmt = ()。 ( 4)执行语句 (SQL)。 Oracle 数 据库技术 简介 ORACLE 数据库是美国 ORACLE 公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户 /服务器 (CLIENT/SERVER)或 B/S 体系结构的数据库之一。 湖南工业大学本科生毕业设计(论文) 6 主要特点 ( 1)数据管理功能的完整性: 1)数据可靠性 2)数据共享性 3)数据保存的持久性 4)数据大量性 ( 2)完备关系产品性: 1)信息准则:关系型 DBMS 的所有相关信息都应该在逻辑上用一种方法,也就是表中的值显式地表示出来; 2)保证访问的准则; 3)视图更新的准则:当 形成视图的表中的数据变化了,相关联的的视图中的数据也会同时变化; 4)数据物理性和逻辑性独立准则; ( 3)分部式处理的功能: 1) ORACLE 数据库自第 5 版起就开始提供初步的分布式处理能力,到第 7 版就有较为完善的分布式数据库功能了,一个比较完善的 ORACLE分布式数据库是由 oracle、SQL*CONNECT、 sql*Net、 rdbms 和其他非 ORACLE 的关系型产品构成。 ( 4)用 ORACLE 能轻松的实现数据仓库的操作。 Myeclipse 使用 简介 MyEclipse 企业级工作平台 ( MyEclipse Enterprise Workbench ,简称 MyEclipse)是对 EclipseIDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 快捷键的使用 ( 1) Ctrl+/ 注释当前行 ,再按则取消注释 ; ( 2) Ctrl+D 删除当前行 ; 湖南工业大学本科生毕业设计(论文) 7 ( 3) Ctrl+Z 返回到修改前的状态 ; ( 4) Ctrl+Shift+/ 自动注释代码 ; ( 5) Ctrl+Shift+\自动取消已经注释的代码 ; 这章节主要介绍了采用C/S模式做的教务管理系统应该用得到技术,主要是对数据库里面的数据的操作,而对工具的熟悉是可以加快对编写程序的进程的。 主要用的是 Java 里面的 swing 内容,这是一个简单的桌面版的 Java 应用,通过 SWT_Designer 可以加快界。lw_教务管理系统_优秀论文_终稿(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。