LW_教务管理系统_优秀论文_终稿(44页).doc
《LW_教务管理系统_优秀论文_终稿(44页).doc》由会员分享,可在线阅读,更多相关《LW_教务管理系统_优秀论文_终稿(44页).doc(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-LW_教务管理系统_优秀论文_终稿-第 35 页(2013届)本科毕业设计(论文)资料题 目 名 称: 教务管理系统设计与实现 学 院(部): 计算机与通信学院 专 业: 计算机科学与技术 学 生 姓 名: 虢全勇 班 级: 计本091 学号: 09408100107 指导教师姓名: 文志强 职称: 副教授 最终评定成绩: 湖南工业大学教务处 2013届本科毕业设计(论文)资料第一部分 毕业论文(2013届)本科毕业设计(论文)题 目 名 称:教务管理系统设计与实现 学 院(部): 计算机与通信学院 专 业: 计算机科学与技术 学 生 姓 名: 虢全勇 班 级: 计本091 学号094081
2、00107 指导教师姓名: 文志强 职称: 副教授 最终评定成绩: 2013 年 5 月 湖南工业大学本科毕业论文(设计)诚信声明本人郑重声明:所呈交的毕业论文(设计),题目教务管理系统的设计与实现是本人在文志强老师的指导下,进行研究工作所取得的成果。对本文的研究作出重要贡献的个人和集体,均已在文章以明确方式注明。除此之外,本论文(设计)不包含任何其他个人或集体已经发表或撰写过的作品成果。本人完全意识到本声明应承担的责任。作者签名:日期: 年 月 摘 要 随着信息技术用在管理方面上越来越深入并且越来越广泛的应用,信息系统管理的实施技术慢慢趋近于成熟。信息系统管理是不断发展的一个新型学科技术,每
3、一个工作单位需要生存需要发展,需要高效率的把公司、学校等组织机构里面的活动有条不絮地组织起来,就一定要建成和自身特性相吻合的信息系统管理。本内容介绍的是在Myeclipse环境下采用C/S的策略研发的一个管理信息系统的过程。通过研究分析某一个学校教务管理的不足之处,于是我开始创建了一套比较有效的计算机管理学生的系统开发的方案。本篇文章详细介绍了管理信息系统的系统分析部分,包括调查得出的可行性分析、研发的业务流程分析等;系统设计的部分主要讲解了系统功能设计与数据库设计(采用的是oracle数据库)及代码设计;系统实现部分说明了几个主要模块,本系统界面友好,操作简单,比较实用,是学校对学生、老师的
4、管理很好的系统,是学校能更有效、更合理的处理学校的事务。关键词:教务管理系统;Myeclipse;数据库ABSTRACTAlong with the application in management more and more thorough and more and more widely used in information technology, management information systems implementation technology tends to mature slowly. Management information system is a new
5、 subject developing technology, each work unit to survival and development needs, need efficient the organization, school inside activities is not garrulous organization, information management system must be built and its characteristics consistent.This paper is a management information system proc
6、ess adopts the strategy of research and development of C/S in Myeclipse environment. By analyzing the shortcomings of one school educational administration management, and I began to create a set of effective computer management student development project. This article introduces the management inf
7、ormation system system analysis part, including feasibility survey analysis, research and development of business process analysis; system design part mainly explain the design and database design of system function (using the Oracle database) and the code design; the system realization part explain
8、ed several main modules, the interface of the system friendly, simple, more practical, is a system of schools for students, the teacher management is very good, is the school to school more effective, more reasonable transaction.Key words:management information systems;C/S;database目 录摘 要IABSTRACTII目
9、 录III第章 绪论11.1 国内外现状及发展趋势11.2 主要研究的目的及意义11.3 论文主要工作21.4论文组织结构2第2章 系统采用的关键技术32.1 Java技术32.1.1简介32.1.2主要特点32.2 多线程技术32.2.1简介32.2.2 多线程在Java中的实现32.3 AWT插件技术及Swing技术42.3.1 简介42.3.2 AWT使用42.3.3 AWT的主要优势42.3.4 Swing介绍52.3.5 Swing模型52.4 JDBC数据库连接技术52.4.1 简介52.4.2 连接的步骤52.5 Oracle数据库技术52.5.1 简介52.5.2 主要特点62
10、.6 Myeclipse使用62.6.1 简介62.6.2 快捷键的使用62.7本章小结7第3章 系统需求分析83.1 系统所存在的主要问题83.2 总体要求83.3 功能需求83.4本章小结9第4章 系统总体设计104.1系统结构设计104.2 系统实现目标104.3 系统功能模块设计104.4系统用例图114.5系统主要模块的流程图134.5.1登录流程图134.5.2 学生帐号密码修改流程图14453 总系统流程图144.6本章小结15第5章 数据库设计与实现165.1 数据库的设计思想165.2 数据库模型的设计与实现175.2.1 数据库概念结构设计175.2.2 数据逻辑结构设计2
11、25.3 本章小结25第6章 系统实现266.1 系统包结构266.2 系统主功能模块详细设计266.2.1 数据库的连接266.2.2 工具类306.2.3 登录模块306.2.4 信息管理模块326.2.5 班级课表管理模块366.2.6 班级管理模块376.2.7 通告管理模块386.3 本章小结39第7章 系统测试407.1 系统测试简述及目的407.1.1 系统测试需求环境407.2 系统测试详细内容407.2.1系统用户登录测试407.2.2系统质量评估测试417.2.3学生成绩查询测试417.2.4在线考试测试417.2.5老师密码修改测试417.2.6 通告管理测试427.2.
12、7 课表安排测试427.3 系统测评结果分析427.4 本章小结43结 论44参考文献45致 谢46第1章 绪论国务院关于大力发展职业教育决定指出:“加强职业教育信息化建设,推动现代化教育在教育学中的应用”。大学必须重视现代化信息建设,进一步提高信息化管理,提高大学教育的管理,从而提高大学教育的质量。以前纯手工的管理,不仅仅浪费人员,使工作人员做些简单而且重复的工作,工作人员的劳动力得不到合理的利用,而且极端低效益的管理,往往一件简单的事情不能得到及时的处理。通过对管理的信息化建设,不仅仅是减少了人员的浪费,而且高效益的完成所有的事情。大学管理的信息化,使全面的质量管理与信息化流程引进教务管理
13、领域,提高大学的管理体制,从而提高大学的教育质量。1.1 国内外现状及发展趋势国内外管理体系的方式因为技术、环境等的多方面不同而存在很大的差异。尤其是国外的发达国家的计算机普及程度高,资源丰富,技术相对先进。国外教务管理体系现状如下:(1) 具有较大规模的稳定技术队伍提供服务与技术支持。(2) 投入大量的钱购买了硬件、系统软件及网络。(3) 不断研发各类教务、科研、办公的服务类型的应用软件。(4) 管理的信息化技术起步比较早。国内教务管理现状如下:由于我国教育的普及,读书的学生人数的大量增加,而且教育体制的改革,尤其是学分制、选课制的展开与深入等工作,使学校的管理工作日益复杂、繁重。(1) 信
14、息化建设起步比较晚,技术掌握不够。(2) 相对较少的投入,导致缺少对应的软件、硬件支持。1.2 主要研究的目的及意义为了提高学校的教学质量,我们必须提高教务管理体制。研发这个教务系统管理软件,能使教务人员和操作者进行教务管理,更加方便操作者合理的添加、查询、修改,使工作人员从非常繁琐的填写表格及查寻表工作中解放出来;使双方都获得非常满意的结果;促进报表、统计数字的规范化;提高工作效率;降低教务管理维护费用,提高行政工作效率,改善服务质量,为学校领导决策提供支持,该软件的设计目标尽量达到人力与设备的节省,并且处理数据的速度提高。该系统面向教务处、院、系教师和全校学生,实现教学资源管理,学籍管理,
15、开课 ,排课管理,选课管理,成绩管理,教师管理,等功能,为学校工作人员提供更快、更有效的工作模式。1.3 论文主要工作教务管理系统的设计与实现可以对学校人员、工作进行有效的管理,包括学生、老师等,主要管理的内容就是人员的自身基本信息、学生的考试成绩、学生课表、评估、班级等多方面。教务管理系统的设计与实现主要的特点是在于对学生查询成绩进行了合理的处理,包括了通过成绩查询、未通过成绩查询,全部成绩查询等,在就在通告上,管理员发一个最新通告,学校人员都能在首页查看的到。我们的教务管理系统的设计与实现是以学生我基础建立的,是为解决学校对学生的管理而创建。1.4论文组织结构第一章对目前国内的教务管理系统
16、的现状及发展趋势和研发此系统的目的和意义,作了很认真的分析、调研。分析了教务管理系统在大学教育里面地位及重要性,结合大学的实际情况,说明了开发此系统的特点与意义。第二章主要讲述了教务管理系统实现所需使用的技术及工具,在实现过程中主要用到的技术有Java、多线程、Swing、Sql、Oracle、组件SWT_Desiger等,工具主要是Myeclipse、PLSQL Developer等,对此系统使用到的相关技术作了相关介绍。第三章是从性能、功能、安全性等多方面进行多方面的需求分析,并通过视图进行了清晰的描述,给出了系统的具体目标与实现的线路。第四章通过对系统的系统结构、系统实现的目标、系统功能
17、模块设计、用例图、UML活动图、流程图等方面对系统总体设计作出详细描述。第五章是数据库设计与实现,通过对数据库设计思想的讲解到数据库的逻辑与概念结构设计分析来详细讲述系统的数据库中实体之间的关联与属性。第六、七章主要是讲解系统主要功能模块与系统主要模块的测试用例,在讲解过程中会用的关键技术与具体实现。最后对教务管理系统作出总结。第2章 系统采用的关键技术2.1 Java技术2.1.1简介Java是能够跨平台的面向对象的编程语言,是由Sun 公司在1995年推出的Java程序设计语言和Java平台(J2SE, J2EE, J2ME)的总称。Java 编程语言有非常好的的高效、通用、平台移植、安全
18、等的性能,广泛应用在个人PC、游戏控制台、数据中心、移动电话、科学超级计算机、Internet等多方面,也具有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备有了很显然的优势和宽广的前景1。2.1.2主要特点(1) Java面向对象:Java是纯面向对象,这样的语言去编程有利于人们的构思和设计,它的这个特性符合人们的考虑现实问题的问题方式。(2)Java 的简单性:与C+语言相比较,在语法更简单了,Java里面没有了指针的语法,所以我不也不需花时间去关注内存分配和回收,它由Java虚拟机自动完成,C+里有多继承,但Java只能够去单继承,相对于类来说,如果想多继承
19、,那必须是接口。(3)分布式:主要是用在EJB基础上的 。(4)安全性:java的语法限定源程序的安全性,开始编译器会进行源代码的第一步检查。(5)跨平台:java能够在不同的操作平台编写及运行,平台无关性,主要原因是Java在不同的操作平台里面,Java虚拟机的规范都是相同的,会被Java虚拟机加载变成每次不同操作系统所支持的语言,屏蔽了底层操作系统的差异。(6)高性能:对修改关闭 java是即时编译的。2.2 多线程技术2.2.1简介多线程是为了同步完成多个任务,不是为提高运行效率,而是为提高资源使用的效率来提高系统效率。线程是在同一时间需要完成多项任务的时候实现的。2.2.2 多线程在J
20、ava中的实现(1)在Java里面可以一种通过继承Thread类实现多线程,通过调用start()方法开启多线程,要必须实现Thread类里面的run()方法。 (2)Java里面可以一种通过实现Runnable接口来实现多线程,通过调用start()方法开启多线程,要必须实现Runnable接口里面的run()方法。2.3 AWT插件技术及Swing技术2.3.1 简介AWT(Abstract Windowing Toolkit),翻译成为抽象窗口工具包,是Java语言提供的创建与实现Java的图形界面的基本工具。AWT是由Java中的java.awt包提供,包含了很多可用建立与平台无关的图
21、形用户界面(GUI)的类,这些相关的类又被叫做组件(components)。2.3.2 AWT使用java.awt包提供了的java程序的GUI设计的相关工具。主要包括下述三个概念: (1)组件-Component (2)容器-Container (3)布局管理器-LayoutManager Java的图形用户界面的最基本组成部分是组件(Component),组件是能够以图形化的方式展示在屏幕上的并且能够与用户进行交互的对象接口,例如一个按钮,一个标签等。组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。 类java.awt.Component是许多组件类的父类,Compone
22、nt类中封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性等. 容器(Container)也其实是一个类,是Component的子类,因此容器本身也就是一个组件,就具有组件的所有该有性质特性,但是它的主要功能是容纳其它组件与容器。布局管理器(LayoutManager):每个容器都有布局管理器,当容器需要对某个组件进行定位或者判断其大小尺寸的时候,就会调用其它对应的布局管理器。 容器java.awt.Container是Component的子类,一个容器能够容纳多个不同组件,并能够使它们成为一个统一的整体。容器能够很好的简化图形化界面的设计,以整体结构来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LW_ 教务 管理 系统 优秀论文 终稿 44
限制150内