教材管理系统设计论文.docx

上传人:b****3 文档编号:27367859 上传时间:2023-06-29 格式:DOCX 页数:26 大小:181.82KB
下载 相关 举报
教材管理系统设计论文.docx_第1页
第1页 / 共26页
教材管理系统设计论文.docx_第2页
第2页 / 共26页
教材管理系统设计论文.docx_第3页
第3页 / 共26页
教材管理系统设计论文.docx_第4页
第4页 / 共26页
教材管理系统设计论文.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

教材管理系统设计论文.docx

《教材管理系统设计论文.docx》由会员分享,可在线阅读,更多相关《教材管理系统设计论文.docx(26页珍藏版)》请在冰豆网上搜索。

教材管理系统设计论文.docx

教材管理系统设计论文

摘要6

引言7

1教材管理系统设计基础8

1.1教材管理系统设计理论基础8

1.1.1管理信息系统概述9

1.1.2管理信息系统特点9

1.2教材管理系统设计的技术设计基础13

1.2.1软件简介----delphi13

1.2.2数据库简介——Interbase6.015

2教材管理系统设计设计思想与总体功能设计及数据库设计17

2.1系统设计思想17

2.2系统总体功能设计18

2.3数据库设计21

3教材管理系统设计具体功能描述23

3.1系统管理模块23

3.2教材管理模块23

3.3用户管理模块23

3.4财务管理模块24

3.5售书管理模块24

3.6查询模块24

3.7报表打印及帮助模块24

4教材管理系统设计功能具体实现及关键技术24

4.1功能具体实现27

4.1.1售书管理模块中的班级领取27

4.2关键技术27

4.2.1窗体拼接技术24

4.2.2数据导出28

5课题研究主要成果及设计中的问题29

5.1主要成果29

5.2设计中的问题29

致谢30

ABSTRACT31

参考文献32

 

教材管理系统设计

摘要

随着计算机技术的高度发展,计算机在日常生活和工作中的应用越来越多,计算机作为辅助工具被越来越多的应用于各个领域的信息管理。

本文阐述了计算机作为管理工具教材信息管理的初步发展过程、教材管理系统的功能、系统的安全性能等。

教材管理是一项繁琐而又复杂的工作,特别是高校教材管理,由于数据来源广、信息量大,经常需要将各院系汇总的数量进行处理。

显然这种手工管理方式既费时又费力,不能适应现今教材管理的需要,随着近几年计算机的普及化,为了提高教材管理的工作效率,把教材管理人员从繁琐的工作中解脱出来,利用计算机管理已为必然趋势。

本文介绍的教材管理系统克服了手工录入与管理的繁琐性、不安全性、难于管理等缺陷,为使用者提供极大的方便且具有很高的安全性。

关键字:

信息系统;系统分析;系统设计;教材管理

 

引言

问题的提出

众所周知,教材信息管理工作是一项既复杂又艰辛的工作。

管理人员每天都要做大量的进书、出书、做账等工作。

特别是盘点(即清查库存量)时,,这些工作有时甚至需要人工花很多天时间才能完成,并常使人疲惫不堪。

而且有时发现,花了大量心血的结算清单是错误的,则更使人头疼。

而此项工作又是教材管理中的一项最重要的工作,需要经常地做。

显然这种手工管理方式既费时又费力,不能适应目前教材管理的需要。

为了提高教材管理的效率,把教材管理人员从繁重的日常工作中解脱出来,引入现代化的管理工具——计算机,就成为必然趋势。

利用计算机进行教材管理可大大提高工作效率。

日常的工作只是输入相应单据。

要查询某一教材的资料时,只要在计算机上输入其编号或名称,计算机就应在几秒钟之内把其所有信息全部地显示出来(包括名称、数量、单价、存放位置、购置日期、订购单位等)。

利用计算机管理的另一个好处是不需特别的盘点,因为在输入单据的过程中,计算机会根据是进库还是出库,而自动地增加或减少相应教材的库存量,所以只要你需要,计算机会随时报告某些教材或所有教材的库存量,这样就大大提高了盘点的工作效率。

  

实现了计算机管理后,只需几秒钟,就可以知道书库中任何种书的全部资料。

结算经费时,只需按下几个键,计算机就会为你打印出漂亮、准确的结算清单。

目前市场上也已不同程度地开发了一些教材管理软件,并且起得了一定的效果,但一般或是由于软硬件环境的限制、或是由于任务时间的限制,而针对某一特定目标考虑,因而使得开发的系统欠缺系统性、可移植性及可扩充性。

[1]

材管理系统设计的目的和意义

教材管理系统设计的概述

教材管理是高校教务管理中的一个重要环节,它涉及到高校的每一位师生,直接影响着教学质量。

教材管理信息较大,工作繁琐,使用计算机管理能够便于管理决策人员迅速掌握情况,加快教务管理工作的现代化进程,因此加强高校教材的计算机化管理对提高高校教务管理工作质量具有非常重要的作用。

随着校园网的迅速发展,各高等院校如何利用网络环境,使教材管理工作更加快捷方便,走向规范化和科学化,是高校管理现代化的必然要求。

利用面向对象的可视化的设计方法,开发出了适用于大、中专院校的通用教材管理系统。

教材管理系统设计意义

教材管理,对各个学校而言,都是一项复杂、烦琐的工作,但却与学校的教学、管理休戚相关,它不仅要有教材管理功能,还应具备全面的财务管理功能。

因此,一套好的教材管理软件,不但能大大降低工作人员的劳动强度,还能提高学校的管理效率和教学水平。

据了解,目前在市面上还没有一种方便、快捷、功能强大的教材管理软件,而各个学校,特别是高校,教材管理的任务越来越繁重,以往的老版本管理软件远远适应不了这方面的要求。

用户对一个新的管理系统的需求很强烈,同时这也是一个广阔的市场,前景良好。

本课题采用的研究方法

本课题研究以信息管理知识为基础理论,以系统科学的观点为指导,以Delphi7.0和Interbase6.0相结合为技术基础,进行教材管理系统的开发。

1教材管理系统设计基础

1.1教材管理系统设计理论基础

教材管理系统设计是属于管理信息系统,管理信息系统就是我们常说的MIS(ManagementInformationSystem),在强调管理,强调信息的现代社会中它变得越来越普及。

MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。

在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。

1.1.1管理信息系统概述

20世纪,随着全球经济的蓬勃发展,众多经济学家纷纷提出了新的管理理论。

20世纪50年代,西蒙提出管理依赖于信息和决策的思想。

同时期的维纳发表了控制论,他认为管理是一个控制过程。

1958年,盖尔写到:

“管理将以较低的成本得到及时准确的信息,做到较好的控制”。

这个时期,计算机开始用于会计工作。

数据处理一词已经出现。

1970年,WalterT.Kennevan给刚刚出现的管理信息系统一词下了一个定义:

“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策”。

在这个定义里强调了用信息支持决策,但并没有强调应用模型,没有提到计算机的应用。

1985年,管理信息系统的创始人,明尼苏达大学的管理学教授GordonB.Davis给了管理信息系统一个较完整的定义,即“管理信息系统是一个利用计算机软硬件资源以及数据库的人-机系统。

它能提供信息支持企业或组织的运行、管理和决策功能。

”这个定义全面地说明了管理信息系统的目标、功能和组成,而且反映了管理信息系统在当时达到的水平。

1.1.2管理信息系统特点

1.1.2.1管理信息系统的组成

管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。

人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。

MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。

计算机技术是MIS得以实施的主要技术。

在这些技术中,软件开发是MIS开发的重点。

第三个因素也不能忽视。

企业的管理数据是MIS正常运行的基础。

广义地说,各项管理制度是MIS建设成功的基础。

试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度做保证。

1.1.2.2管理信息系统的界面特点

在计算机软件技术中,人机界面已经发展成为一个重要的分支。

MIS人机界面设计一般遵循以下一些基本原则:

以通信功能作为界面设计的核心。

◆界面必须始终一致。

◆界面必须使用户随时掌握任务的进展情况。

◆界面必须能够提供帮助。

◆界面友好、使用方便。

◆输入画面尽可能接近实际。

◆具有较强的容错功能。

1.1.2.3息系统的开发

(1)管理信息系统的开发方式

管理信息系统的开发方式主要有独立开发方式、委托开发方式、合作开发方式、购买现成软件方式等4种。

这4种开发方式各有优点和不足,需要根据使用单位的技术力量、资金情况、外部环境等各种因素进行综合考虑和选择。

不论哪种开放方式都需要有单位的领导和业务人员参加,并在管理信息系统的整个开发过程中培养、锻炼、壮大该系统的维护队伍。

(2)系统开发的一般方法

管理信息系统的开发是一个复杂的系统工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。

但是,每一种开发方法都要遵循相应的开发策略。

任何一种开发策略都要明确以下问题:

●系统要解决的问题

●系统可行性研究

●系统开发的原则

●系统开发前的准备工作

●系统开发方法的选择和开发计划的制定

(3)管理信息系统开发方法

主要有:

结构化生命周期开发方法、原型法、面向对象的开发方法等。

◆结构化生命周期开发方法

目前较为流行的MIS开发方法是结构化生命周期开发方法,其基本思想是:

用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计。

◆原型法

原型法在系统开发过程中也得到不少应用。

原型法的基本思想是系统开发人员凭借自己对用户需求的理解,通过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,反复修改原型直至用户满意。

原型法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。

另外,原型法的应用充分利用了最新的软件工具,使系统开发效率大为提高。

◆面向对象系统开发方法

面向对象(OO,ObjectOriented)的系统开发方法,是近年来受到关注的一种系统开发方法。

面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。

(4)管理信息系统的开发过程

管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。

根据开发系统的大小、复杂、投入、方式、方法等因素的不同,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。

●系统开发准备

系统开发准备工作主要包括提出系统开发要求、成立系统开发小组、制订系统开发计划等工作。

●系统调查

新系统的系统分析与系统设计工作都要建立在对现行系统调查的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。

●系统分析

系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。

●系统设计

系统设计又称系统物理设计。

系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。

●系统实施与转换

系统实施阶段的主要工作包括:

系统硬件的购置与安装、程序的编写(购买)与调试、系统操作人员的培训、系统有关数据的准备和录入、系统调试和转换。

●系统维护和评价

管理信息系统是一个复杂的人机系统。

系统外部环境与内部因素的变化,不断影响系统的运行,这时就需要不断地完善系统,以提高系统运行的效率与服务水平,这就需要从始至终地进行系统的维护工作。

1.2教材管理系统设计的技术设计基础

1.2.1软件简介----delphi

1.2.1.1delphi语言的发展

Delphi这个名字源于古希腊的城市名。

它集中了第三代语言的优点。

以ObjectPascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段。

Delphi自1995年3月一——推出就受到了人们的关注,并在当年一举夺得了多项大奖。

Delphi的出现打破了VB承可视化编程领域一统天下的局面。

并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。

它还是真正的面向对象的编程语言。

PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。

许多人当时都认为Pascal是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。

  Delphi在你编好程序后自动转换成.EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行。

它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。

Delphi适用于应用软件、数据库系统、系统软件等类型的开发。

而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows很有用。

Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。

它使用了MicrosoftWindows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-OrientedLanguage)、当今世界上最快的编辑器、最为领先的数据库技术。

对于广大的程序开发人员来讲,使用Delphi开发应用软件,无疑会大大地提高编程效率。

1.2.1.2Delphi的基本形式 

Delphi实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。

一个Delphi程序首先是应用程序框架,而这一框架正是应用程序的“骨架”。

在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。

您的工作只是在“骨架”中加入您的程序。

缺省的应用程序是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。

这个窗口具有Windows窗口的全部性质:

可以被放大缩小、移动、最大最小化等,但您却没有编写一行程序。

因此,可以说应用程序框架通过提供所有应用程序共有的东西,为用户应用程序的开发打下了良好的基础。

  Delphi已经做好了一切基础工作——程序框架就是一个已经完成的可运行应用程序,只是不处理任何事情。

您所需要做的,只是在程序中加入完成您所需功能的代码而已。

在空白窗口的背后,应用程序的框架正在等待用户的输入。

由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。

Delphi把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。

1.2.1.3面向对象编程的概念 

面向对象的程序设计(Object-OrientedProgramming,简记为OOP)是Delphi诞生的基础。

OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。

它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。

面向对象的编程语言使得复杂的工作条理清晰、编写容易。

1.2.1.4Delhpi7.0Studio的新特点和优点:

●企业应用MDA开发。

让开发者在根本上减少从设计到开发所需的编码数量和时间,从而加速应用开发过程。

●RAD可视Web开发。

在Delphi7.0Studio环境下,开发者能够进行可视Web应该开发,它的应用模式(AplicationMode)框架能够在切断与服务器连接的情况下进行透明的对话(Session)管理。

●内建Linux跨平台支持。

Delphi7.0Studio装配Delphi语言版的BorlandKylix3。

第一个高性能的可视集成开发环境(IDE),可迅速创建数据库、图开用户接口(GUI)、Web和Linux操作系统的Web服务应用。

●企业型报告。

可创建跨平台报告,帮助分析应用执行和效率。

●WindowsXP应用。

1.2.2数据库简介——Interbase6.0

InterBase是一种关系数据管理系统(RelationaldatabasemanagementsystemRDBMS),它提供了在单机或多用户环境中的快速数据处理的功能。

InterBase的核心是提供透明的多机种支持的网络运行服务器技术。

InterBase可以运行在Windows95、WindowsNT、NovellNetWare及多种UNIX操作系统上,提供了RDBMS的全部优点:

支持网络协议;与SQL-92入口的一致性;同时访问多个数据库;查询优化;BLOB数据类型;定义参考完整性;事件警报器;可更新的视图;用户定义函数(ODFS);外部连接;显式事务管理;多程序同时访问数据;多维数组;自动两阶段提交等。

InterBase的Windows95和WindowsNT版有两种形式,一是基于单机应用的LocalInterBase,另一种为基于远程、多机工作方式的InterBaseServer。

两种服务器都带有Windows的客户工具,包括用户授权和数据库管理器ServerManager、用作数据库定义及操作的WindowsISQL以及一系列其它高效的工具。

Interbase是一个完全符合ANSISQL92的关系型数据库管理系统。

和Oracle,Sybase,MsSQLServer一样,interbase实现了所有关系数据库具备的基本功能。

虽然Interbase完全可以管理和其它数据库系统一样的海量数据,但Interbase从来没有宣称自己是大型数据库系统。

实际上,interbase是真正的大型关系数据库。

Interbase的特点:

(1)最快最简单的安装。

Interbase可以说是目前世界上安装最快也是最简单的大型数据库。

使用者只要按照Interbase清晰明了的安装向导完全可以在几分钟内完成全部安装。

这与其它数据库动辄需要专职的数据库管理员、耗费若干个小时、定制若干个安装参数才能完成的情景相比,Interbase的优越性是显而易见的。

(2)卓越的跨平台特性。

Interbase不但可以在WINDOWS2000,WINDOWSNT,WINDOWSME,WINDOWS9.X中安装使用,更可以在UNIX,SOLARIS,NOVELL,AIX以及LINUX操作系统中安装执行。

Interbase的好处不仅仅在于这种平台的透明性,更重要的是这些平台间数据的无缝连接,你只要使用简单的备份和重载就可以把一种平台中的数据顺利的移植到另一种平台中正常使用而一点都不需要其它复杂的变换。

我们知道,其它数据库要进行平台间的数据移植简直就无异于一场恶梦。

(3)Interbase6.0内核通过数种新技术提供了更强大的自动化和人工智能,它可以自行管理、配置数据库以及日志数据库。

这意味着Interbase可以及时根据用户的使用情况以及操作系统的运行状况在底层自动调节自身的多项参数以保证Interbase始终运行在最优状态,即便当数据库的空间增长超过了操作系统允许的文件大小,也可以简单地通过alterdatabase添加第二个数据库文件而不用进行大量数据的重载。

使用Interbase,无需象其它数据库那样需要根据应用情况和经验对CPU、内存、I/O、设备、文件增长等若干个参数进行专业化的调整。

Interbase这种优良特性使得即便没有专职的数据库管理员也可以高枕无忧的运行使用它,另一方面也意味着使用Interbase可以获得最低的维护成本,甚至于零维护,在目前好像其他任何数据库都难以做到这一点。

(4)与Sybase、MsSQLServer类似,Interbase也是以线程为导向。

基于线程而不是进程服务数据库请求的优势是很明显的,它能更有效率地使用系统资源,服务更多的数据库请求等等。

特别需要指出的是,Interbase并没有仅仅停留在上面,interbase6.0率先实现了代表关系数据库革命的多变体系结构(multi-generationalarchitectureMGA)。

在MGA体系中,Interbase创造了独一无二的版本模式(versioningmodel),这是目前世界上最先进的解决多用户并发访问的方法,它基本上代表了下一代关系数据库发展的方向,它高效的数据管理使得Interbase能够同时支持大型在线事务处理(OLTP)和数据决策支持(DSS)。

此外,Interbase又在MGA中增加了多线程服务结构(multi-threadedarchitecture),从而极大的提高了数据库性能,优化了系统资源的使用,特别是在大量用户使用时效果更明显。

(5)卓越的多数据库管理功能。

同sybase类似,Interbase6.0也是一个多数据库的RDBMS,也就是说,一个Interbase6.0Server可以同时包含并管理多个数据库,每个数据库都包含自己的数据库对象和事务日志。

在interbase中创建、管理多个数据库要比其它数据库系统更加方便、简单。

(6)Interbase6.0版本实施源代码开放策略,这就能够更大限度地保证interbase的进一步深层发展并为interbase的明天带来勃勃生机。

同时Borland声明会持续不断强化对interbase的支持,基于源码开放基础上的、适用于各种操作平台的certified版本会不断地推出,因此interbase只能越来越好,用户完全可以放心使用。

(7)interbase支持多种字符集和unicode,可以通过ODBC、BDE/IDAPI、JDBC、ADO等多种方法进行存取,拥有众多优秀开发工具的强有力支持。

这些工具包括DELPHI,C++BUILDER,JBUILDER,MIDAS,VISIBROKER等等,由于都是borland的产品,他们和interbase几乎是天然的相辅相成,从而保证了所开发的应用程序的快速、可靠、稳定。

特别是kylix的推出,使得interbase在UNIX环境下开发进入一个前所未有的新境界。

interbase的UDF(用户自定义函数)对象,提供了比sybase的openserver更强大的服务器端开发功能。

使用UDF,你可以对interbase的功能进行几乎是无限制地扩充。

此外支持interbase的第三方DBA管理工具也很多,比较出名有EMSQuickDesk,IBAdmin等,他们都提供了比IBConsole功能更强大灵活的管理,使用这些工具可以让你达到事半功倍的效果。

笔者使用的就是EMSQuickDesk1.7.10.12版本。

(8)Interbase6.0还有一个很具有吸引力的地方,特别是对大型应用程序开发商来说,就是可以通过IBX封装的serviceAPI,InstallAPI,licensingAPI很方便的将Interbase6.0嵌入到自己的应用程序中,作为大型定制应用程序的一部分进行分发、安装、维护。

强大的企业级功能、最低的维护成本、卓越的跨平台特性、先进的多变体系结构、独一无二的版本事务管理、优秀的数据决策和大型在线事务处理支持、自动化的两段提交以及分布式两段提交恢复、强大的自定义函数。

2教材管理系统设计思想与总体功能设计及数据库设计

2.1系统设计思想

教材管理系统设计是图书管理系统中比较繁杂而最核心的部分。

在管理方面涉及大量的工作。

如果用人来管理,费时费力,无法及时获得准确的数据资料。

而用计算机管理图书、用户信息不仅解决了原来人力管理带来的诸多不便,而且还有很多优点,比如本系统提供了班级管理、单位管理给管理人员节省大量的时间并且节约了开支。

2.2系统总体功能设计

教材日常管理主要

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

当前位置:首页 > 工程科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1