学位论文lw教务管理系统优秀论文终稿.docx

上传人:b****6 文档编号:16402380 上传时间:2023-07-13 格式:DOCX 页数:60 大小:878.28KB
下载 相关 举报
学位论文lw教务管理系统优秀论文终稿.docx_第1页
第1页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第2页
第2页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第3页
第3页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第4页
第4页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第5页
第5页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第6页
第6页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第7页
第7页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第8页
第8页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第9页
第9页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第10页
第10页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第11页
第11页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第12页
第12页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第13页
第13页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第14页
第14页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第15页
第15页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第16页
第16页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第17页
第17页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第18页
第18页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第19页
第19页 / 共60页
学位论文lw教务管理系统优秀论文终稿.docx_第20页
第20页 / 共60页
亲,该文档总共60页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

学位论文lw教务管理系统优秀论文终稿.docx

《学位论文lw教务管理系统优秀论文终稿.docx》由会员分享,可在线阅读,更多相关《学位论文lw教务管理系统优秀论文终稿.docx(60页珍藏版)》请在冰点文库上搜索。

学位论文lw教务管理系统优秀论文终稿.docx

学位论文lw教务管理系统优秀论文终稿

(2013届)

本科毕业设计(论文)资料

题目名称:

教务管理系统设计与实现

学院(部):

计算机与通信学院

专业:

计算机科学与技术

学生姓名:

虢全勇

班级:

计本091

学号:

09408100107

指导教师姓名:

文志强

职称:

副教授

最终评定成绩:

 

湖南工业大学教务处

 

2013届

本科毕业设计(论文)资料

 

第一部分毕业论文

 

(2013届)

本科毕业设计(论文)

题目名称:

教务管理系统设计与实现

学院(部):

计算机与通信学院

专业:

计算机科学与技术

学生姓名:

虢全勇

班级:

计本091

学号09408100107

指导教师姓名:

文志强

职称:

副教授

最终评定成绩:

 

2013年5月

 

湖南工业大学

 

本科毕业论文(设计)

 

诚信声明

本人郑重声明:

所呈交的毕业论文(设计),题目《教务管理系统的设计与实现》是本人在文志强老师的指导下,进行研究工作所取得的成果。

对本文的研究作出重要贡献的个人和集体,均已在文章以明确方式注明。

除此之外,本论文(设计)不包含任何其他个人或集体已经发表或撰写过的作品成果。

本人完全意识到本声明应承担的责任。

作者签名:

日期:

年月

摘要

随着信息技术用在管理方面上越来越深入并且越来越广泛的应用,信息系统管理的实施技术慢慢趋近于成熟。

信息系统管理是不断发展的一个新型学科技术,每一个工作单位需要生存需要发展,需要高效率的把公司、学校等组织机构里面的活动有条不絮地组织起来,就一定要建成和自身特性相吻合的信息系统管理。

本内容介绍的是在Myeclipse环境下采用C/S的策略研发的一个管理信息系统的过程。

通过研究分析某一个学校教务管理的不足之处,于是我开始创建了一套比较有效的计算机管理学生的系统开发的方案。

本篇文章详细介绍了管理信息系统的系统分析部分,包括调查得出的可行性分析、研发的业务流程分析等;系统设计的部分主要讲解了系统功能设计与数据库设计(采用的是oracle数据库)及代码设计;系统实现部分说明了几个主要模块,本系统界面友好,操作简单,比较实用,是学校对学生、老师的管理很好的系统,是学校能更有效、更合理的处理学校的事务。

关键词:

教务管理系统;Myeclipse;数据库

ABSTRACT

Alongwiththeapplicationinmanagementmoreandmorethoroughandmoreandmorewidelyusedininformationtechnology,managementinformationsystemsimplementationtechnologytendstomatureslowly.Managementinformationsystemisanewsubjectdevelopingtechnology,eachworkunittosurvivalanddevelopmentneeds,needefficienttheorganization,schoolinsideactivitiesisnotgarrulousorganization,informationmanagementsystemmustbebuiltanditscharacteristicsconsistent.

ThispaperisamanagementinformationsystemprocessadoptsthestrategyofresearchanddevelopmentofC\/SinMyeclipseenvironment.Byanalyzingtheshortcomingsofoneschooleducationaladministrationmanagement,andIbegantocreateasetofeffectivecomputermanagementstudentdevelopmentproject.Thisarticleintroducesthemanagementinformationsystemsystemanalysispart,includingfeasibilitysurveyanalysis,researchanddevelopmentofbusinessprocessanalysis;systemdesignpartmainlyexplainthedesignanddatabasedesignofsystemfunction(usingtheOracledatabase)andthecodedesign;thesystemrealizationpartexplainedseveralmainmodules,theinterfaceofthesystemfriendly,simple,morepractical,isasystemofschoolsforstudents,theteachermanagementisverygood,istheschooltoschoolmoreeffective,morereasonabletransaction.

Keywords:

managementinformationsystems;C\/S;database

目录

摘要I

ABSTRACTII

目录III

第1章绪论1

1.1国内外现状及发展趋势1

1.2主要研究的目的及意义1

1.3论文主要工作2

1.4论文组织结构2

第2章系统采用的关键技术3

2.1Java技术3

2.1.1简介3

2.1.2主要特点3

2.2多线程技术3

2.2.1简介3

2.2.2多线程在Java中的实现3

2.3AWT插件技术及Swing技术4

2.3.1简介4

2.3.2AWT使用4

2.3.3AWT的主要优势4

2.3.4Swing介绍5

2.3.5Swing模型5

2.4JDBC数据库连接技术5

2.4.1简介5

2.4.2连接的步骤5

2.5Oracle数据库技术5

2.5.1简介5

2.5.2主要特点6

2.6Myeclipse使用6

2.6.1简介6

2.6.2快捷键的使用6

2.7本章小结7

第3章系统需求分析8

3.1系统所存在的主要问题8

3.2总体要求8

3.3功能需求8

3.4本章小结9

第4章系统总体设计10

4.1系统结构设计10

4.2系统实现目标10

4.3系统功能模块设计10

4.4系统用例图11

4.5系统主要模块的流程图13

4.5.1登录流程图13

4.5.2学生帐号密码修改流程图14

4.5.3总系统流程图14

4.6本章小结15

第5章数据库设计与实现16

5.1数据库的设计思想16

5.2数据库模型的设计与实现17

5.2.1数据库概念结构设计17

5.2.2数据逻辑结构设计22

5.3本章小结25

第6章系统实现26

6.1系统包结构26

6.2系统主功能模块详细设计26

6.2.1数据库的连接26

6.2.2工具类30

6.2.3登录模块30

6.2.4信息管理模块32

6.2.5班级课表管理模块36

6.2.6班级管理模块37

6.2.7通告管理模块38

6.3本章小结39

第7章系统测试40

7.1系统测试简述及目的40

7.1.1系统测试需求环境40

7.2系统测试详细内容40

7.2.1系统用户登录测试40

7.2.2系统质量评估测试41

7.2.3学生成绩查询测试41

7.2.4在线考试测试41

7.2.5老师密码修改测试41

7.2.6通告管理测试42

7.2.7课表安排测试42

7.3系统测评结果分析42

7.4本章小结43

结论44

参考文献45

致谢46

第1章绪论

《国务院关于大力发展职业教育决定》指出:

“加强职业教育信息化建设,推动现代化教育在教育学中的应用”。

大学必须重视现代化信息建设,进一步提高信息化管理,提高大学教育的管理,从而提高大学教育的质量。

以前纯手工的管理,不仅仅浪费人员,使工作人员做些简单而且重复的工作,工作人员的劳动力得不到合理的利用,而且极端低效益的管理,往往一件简单的事情不能得到及时的处理。

通过对管理的信息化建设,不仅仅是减少了人员的浪费,而且高效益的完成所有的事情。

大学管理的信息化,使全面的质量管理与信息化流程引进教务管理领域,提高大学的管理体制,从而提高大学的教育质量。

1.1国内外现状及发展趋势

国内外管理体系的方式因为技术、环境等的多方面不同而存在很大的差异。

尤其是国外的发达国家的计算机普及程度高,资源丰富,技术相对先进。

国外教务管理体系现状如下:

(1)具有较大规模的稳定技术队伍提供服务与技术支持。

(2)投入大量的钱购买了硬件、系统软件及网络。

(3)不断研发各类教务、科研、办公的服务类型的应用软件。

(4)管理的信息化技术起步比较早。

国内教务管理现状如下:

由于我国教育的普及,读书的学生人数的大量增加,而且教育体制的改革,尤其是学分制、选课制的展开与深入等工作,使学校的管理工作日益复杂、繁重。

(1)信息化建设起步比较晚,技术掌握不够。

(2)相对较少的投入,导致缺少对应的软件、硬件支持。

1.2主要研究的目的及意义

为了提高学校的教学质量,我们必须提高教务管理体制。

研发这个教务系统管理软件,能使教务人员和操作者进行教务管理,更加方便操作者合理的添加、查询、修改,使工作人员从非常繁琐的填写表格及查寻表工作中解放出来;使双方都获得非常满意的结果;促进报表、统计数字的规范化;提高工作效率;降低教务管理维护费用,提高行政工作效率,改善服务质量,为学校领导决策提供支持,该软件的设计目标尽量达到人力与设备的节省,并且处理数据的速度提高。

该系统面向教务处、院、系教师和全校学生,实现教学资源管理,学籍管理,开课,排课管理,选课管理,成绩管理,教师管理,等功能,为学校工作人员提供更快、更有效的工作模式。

1.3论文主要工作

教务管理系统的设计与实现可以对学校人员、工作进行有效的管理,包括学生、老师等,主要管理的内容就是人员的自身基本信息、学生的考试成绩、学生课表、评估、班级等多方面。

教务管理系统的设计与实现主要的特点是在于对学生查询成绩进行了合理的处理,包括了通过成绩查询、未通过成绩查询,全部成绩查询等,在就在通告上,管理员发一个最新通告,学校人员都能在首页查看的到。

我们的教务管理系统的设计与实现是以学生我基础建立的,是为解决学校对学生的管理而创建。

1.4论文组织结构

第一章对目前国内的教务管理系统的现状及发展趋势和研发此系统的目的和意义,作了很认真的分析、调研。

分析了教务管理系统在大学教育里面地位及重要性,结合大学的实际情况,说明了开发此系统的特点与意义。

第二章主要讲述了教务管理系统实现所需使用的技术及工具,在实现过程中主要用到的技术有Java、多线程、Swing、Sql、Oracle、组件SWT_Desiger等,工具主要是Myeclipse、PLSQLDeveloper等,对此系统使用到的相关技术作了相关介绍。

第三章是从性能、功能、安全性等多方面进行多方面的需求分析,并通过视图进行了清晰的描述,给出了系统的具体目标与实现的线路。

第四章通过对系统的系统结构、系统实现的目标、系统功能模块设计、用例图、UML活动图、流程图等方面对系统总体设计作出详细描述。

第五章是数据库设计与实现,通过对数据库设计思想的讲解到数据库的逻辑与概念结构设计分析来详细讲述系统的数据库中实体之间的关联与属性。

第六、七章主要是讲解系统主要功能模块与系统主要模块的测试用例,在讲解过程中会用的关键技术与具体实现。

最后对教务管理系统作出总结。

第2章系统采用的关键技术

2.1Java技术

2.1.1简介

Java是能够跨平台的面向对象的编程语言,是由Sun公司在1995年推出的Java程序设计语言和Java平台(J2SE,J2EE,J2ME)的总称。

Java编程语言有非常好的的高效、通用、平台移植、安全等的性能,广泛应用在个人PC、游戏控制台、数据中心、移动电话、科学超级计算机、Internet等多方面,也具有全球最大的开发者专业社群。

在全球云计算和移动互联网的产业环境下,Java更具备有了很显然的优势和宽广的前景[1]。

2.1.2主要特点

(1)Java面向对象:

Java是纯面向对象,这样的语言去编程有利于人们的构思和设计,它的这个特性符合人们的考虑现实问题的问题方式。

(2)Java的简单性:

与C++语言相比较,在语法更简单了,Java里面没有了指针的语法,所以我不也不需花时间去关注内存分配和回收,它由Java虚拟机自动完成,C++里有多继承,但Java只能够去单继承,相对于类来说,如果想多继承,那必须是接口。

(3)分布式:

主要是用在EJB基础上的。

(4)安全性:

java的语法限定源程序的安全性,开始编译器会进行源代码的第一步检查。

(5)跨平台:

java能够在不同的操作平台编写及运行,平台无关性,主要原因是Java在不同的操作平台里面,Java虚拟机的规范都是相同的,会被Java虚拟机加载变成每次不同操作系统所支持的语言,屏蔽了底层操作系统的差异。

(6)高性能:

对修改关闭java是即时编译的。

2.2多线程技术

2.2.1简介

多线程是为了同步完成多个任务,不是为提高运行效率,而是为提高资源使用的效率来提高系统效率。

线程是在同一时间需要完成多项任务的时候实现的。

2.2.2多线程在Java中的实现

(1)在Java里面可以一种通过继承Thread类实现多线程,通过调用start()方法开启多线程,要必须实现Thread类里面的run()方法。

(2)Java里面可以一种通过实现Runnable接口来实现多线程,通过调用start()方法开启多线程,要必须实现Runnable接口里面的run()方法。

2.3AWT插件技术及Swing技术

2.3.1简介

AWT(AbstractWindowingToolkit),翻译成为抽象窗口工具包,是Java语言提供的创建与实现Java的图形界面的基本工具。

AWT是由Java中的java.awt包提供,包含了很多可用建立与平台无关的图形用户界面(GUI)的类,这些相关的类又被叫做组件(components)。

2.3.2AWT使用

java.awt包提供了的java程序的GUI设计的相关工具。

主要包括下述三个概念:

(1)组件--Component

(2)容器--Container

(3)布局管理器--LayoutManager

Java的图形用户界面的最基本组成部分是组件(Component),组件是能够以图形化的方式展示在屏幕上的并且能够与用户进行交互的对象接口,例如一个按钮,一个标签等。

组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。

类java.awt.Component是许多组件类的父类,Component类中封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性等.

容器(Container)也其实是一个类,是Component的子类,因此容器本身也就是一个组件,就具有组件的所有该有性质特性,但是它的主要功能是容纳其它组件与容器。

布局管理器(LayoutManager):

每个容器都有布局管理器,当容器需要对某个组件进行定位或者判断其大小尺寸的时候,就会调用其它对应的布局管理器。

容器java.awt.Container是Component的子类,一个容器能够容纳多个不同组件,并能够使它们成为一个统一的整体。

容器能够很好的简化图形化界面的设计,以整体结构来布置界面。

所有的容器都可以通过add()方法向容器中添加组件。

有三种类型的容器:

Window、Panel、ScrollPane,常用的有Panel,Frame。

2.3.3AWT的主要优势

Java被释出的时候,AWT是Java最弱的组件受到许多的批评。

最根本的缺点是AWT在原来的用户界面之上只提供了一个非常薄的抽象层。

譬如,生成一个AWT的复选框会导致AWT直接调用下层原生例程来生成一个复选框。

不幸运的是,一个Windows平台上的复选框同MacOS平台或者各种UNIX风格平台上的复选框并不是那么相同。

2.3.4Swing介绍

JavaSwing是JavaFoundationClasses(JFC)的一部分。

在Swing中,Sun公司开发经过认真的设计、灵活而强大GUI工具包。

Swing是在AWT组件基础上创建起来的。

它提供的功能比AWT提供的功能更加广泛。

它也是Java技术的一种标准配置。

2.3.5Swing模型

一个JavaGUI是由中间容器、顶层容器与多个原子组件组成。

每个原子组件或容器都可能触发对应的事件的发生。

容器是一类能够在里面容纳其它的组件的特殊组件。

Swing的GUI组件类是按照类属层次以树状结构进行组织在一起的。

在树的最顶层,也就是树的根部,使一个最基本的容器类,被称为顶层容器。

Swing提供了三个常用的顶层容器类JDialog,JFrame和JApplet。

JFrame是提供基于窗体的应用程序,JDialog提供是基于对话框形式的界面,JApplet提供了Java小应用程序的界面形式。

在顶层容器下就是中间容器,用于容纳其他的组件。

通常窗格本身在显示界面中是看不到的。

面板类Panel是一种中间容器,它的一个作用是使组件更加容易定位。

顶层容器可以通过getContentPane()方法获取内部的一个内容窗格。

2.4JDBC数据库连接技术

2.4.1简介

JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种不同关系数据库提供统一访问接口,它由一组用Java语言编写的类和接口组成。

JDBC提供了基准,根据它可以构建更为高级的工具和接口程序,使数据库开发人员能够更好的编写数据库应用程序。

2.4.2连接的步骤

(1)装载驱动程序Class.forName("");

(2)建立连接Connectioncon=DriverManager.getConnection(url,"name","password");

(3)创建对象Statementstmt=con.createStatement();

(4)执行语句stmt.executeUpdate(SQL);

2.5Oracle数据库技术

2.5.1简介

ORACLE数据库是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。

2.5.2主要特点

(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能轻松的实现数据仓库的操作。

2.6Myeclipse使用

2.6.1简介

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

2.6.2快捷键的使用

(1)Ctrl+/注释当前行,再按则取消注释;

(2)Ctrl+D删除当前行;

(3)Ctrl+Z返回到修改前的状态;

(4)Ctrl+Shift+/自动注释代码;

(5)Ctrl+Shift+\自动取消已经注释的代码;

2.7本章小结

这章节主要介绍了采用C/S模式做的教务管理系统应该用得到技术,主要是对数据库里面的数据的操作,而对工具的熟悉是可以加快对编写程序的进程的。

主要用的是Java里面的swing内容,这是一个简单的桌面版的Java应用,通过SWT_Designer可以加快界面的设计。

第3章系统需求分析

需求分析是整个系统设计开发的起始,是在用户需求调研的基础上完成整体的需求分析报告,确定系统的总体结构。

需求分析的结果主要是客户的实际需求,它影响到设计产品的实用性和合理性[1]。

3.1系统所存在的主要问题

随着电脑的普及与网络的的扩大应用,人们对电脑的相关的技术认识也逐步增加,也感受到了电脑内的系统给我们生活带来的便利,尤其是在管理系统上。

对于过去的管理,我们总需求大量的工作人员去做一些简单而且重复的工作,有时还不能及时完成,导致后面的管理效率很低,而现在基本上已经是信息技术来实现管理[2],这样的管理提供了更快,更少消耗资源,更有效的管理流程。

教务管理系统现今所存在的主要问题如下:

(1)学校资金短缺。

学校没有实力投入大量的钱去购买服务器等多种电子设备。

(2)技术掌握不够好。

学校没有很好的掌握编写管理系统的技术人员,导致学校管理系统的质量不是很好。

(3)环境因素。

国内在信息化技术方面起步比较晚,对信息化管理的技术掌握不够好。

3.2总体要求

教务管理系统研发的起始目的是更快、更有效、更省资源。

管理员能对学生、老师的帐号、课表、基本信息、最新通告等进行管理,学生可以查看自己相应信息并能够对自己老师作出评价,老师可以查看自己相应信息并对学生成绩进行管理[3]。

主要体现:

(1)满足学校对教务管理的最大的需求,有效的帮助学校进行管理的工作。

工作包括:

各个层次的人员便于查看信息及相应操作,更好的维护与管理。

(2)保障系统安全和个人基本信息的安全。

(3)采用可视化界

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2