教材管理系统设计.docx

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

教材管理系统设计.docx

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

教材管理系统设计.docx

教材管理系统设计

教材管理系统设计

第1章论

1.1课题背景

教材管理的范围广、工作量大、内容多,高校的教务管理工作一直以来采用手工操作为主的方式,耗时、耗力;虽然随着计算机在办公室的普及和应用,部分工作逐渐向使用计算机进行处理,但各部分相关管理仍然相互独立,没有一个完善的系统加以统一管理,造成数据堆积、工作重复。

随着高校规模的扩大,原有的教务管理方式越来越不能适应高校的发展需求。

为使高校的教务管理从低效率的手工为主的方式中脱离出来,为了高校的进一步发展,急需要开发一个适合高校的教育特点的,对非计算机专业人员而言即快有好而且易于掌握的信息化管理系统,从而建立完整的计算机管理机制。

使教务管理工作信息化、规范化,并使各项工作更加准确、方便、快捷和安全。

教材管理工作纷繁复杂,具有其自身的特殊性,而且操作种类繁多,是一个涉及面比较广的系统设计。

通过对教材的可行性分析、需求分析和设计,逐步将一个教材管理系统呈现出来可以分为四个方面:

1.算机来管理各类教材,包括分类编号、整理教材结构。

2.算机来查询教材的领取情况,来确定自己教材的领取发放情况,为准确发放教材做好准备

3.单位的领书情况能做好全面的掌握,及时得到每个单位当前的领书和历史领书记录。

4.领取发放进行管理。

国外状况:

据统计目前英国在教务上占有90%的工作由计算机完成;教育管理中80-100%的信息处理由计算机完成;计划管理占80%;在计算机应用发展较快的国家中,计算机应用于教育管理的占30%;用于经济管理占50%;用于科技计算的占8%,用于生产程控的占12%;由此可以看出,教育管理是计算机应用的主要领域之一。

国内状况:

由于种种原因,我国的信息资源建设水平远远落后于信息基础设施的建设的水平。

长期以来,我国信息资源的开发管理未能与信息资源的增长同步进行。

我国有丰富的原始信息资源,但在此基础上再生的二次信息系统和数据库产业的规模和市场占有率、使用率相当低,大量的有价值的信息未能进一步加工成商品使其增值。

我国的计算机应用要比西方国家落后十几年,图书管理等信息系统的开发应用是从1973年开始的,83年以后才开始了大量的实际的开发和研究工作。

因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的快捷方式,世界信息化浪潮正以不可阻挡之势席卷全球时,我国要迎头赶上,就必须利用现有的信息基础设施,重点开发和推广应用于各类科技经济等数据库和网络资源服务系统,以便取得巨大的社会效益和经济效益。

由于物业管理在社会大生产中占用重要地位,其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在管理中的应用,是在80年代初开始的。

起步虽晚,但发展快。

特别是微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动我国管理信息处理现代化起到了重要作用。

教育管理系统是一个高校单位元不可缺少的部分,它的内容对于高校的决策者和管理者来说都至关重要,所以教务管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理图书,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对图书进行管理,有着手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高人对图书管理的效率,也是高校的科学化、正规化管理,与世界接轨的重要条件。

从微观上讲,建立一套人事管理信息系统能够加快物资的周转速度,提高工作效率,从而加强了管理的信息化手段,提高了本单位的经济效益。

从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。

因此,开发这样一套管理软件成为很有必要的事情。

1.1.1系统特点

1.功能综合完善,系统包括系统管理、书费管理、出入库管理和综合查询等系统。

系统现有功能都是从众多不同性质高校精心需求分析而成的,本系统的功能、操作方便性、稳定性等有很明显的优越性。

2.操作简单便捷,本系统独立于操作系统的跨平台系统。

客户端MSWindows2000以上。

能运行IE5.0以上的操作系统。

采用友好、直观的接口,鼠标、键盘操作、方便快捷。

系统绝大部分模块都提供、树形结构,方便用户对某部分进行操作。

3.强大的查询功能,系统大部分模块都提供自定义的查询功能,可以任意组合查询项目。

4.数据处理能力强,本系统采用最先进的大型数据库Delphi来作为后台的数据处理,数据存取速度快、网络负荷少、安全性强,即使数据量很大,亦不影响它的性能。

5.严格、灵活的权限控制,系统具有灵活、严格的权限设定功能,严格的登录机制与权限设定,可灵活设置不同用户的访问权限及所属群组的权限。

1.1.2系统主要功能

根据系统需求,本系统结构采用当前流行的客户机/服务器结构,也就是C/S模式,这种模式的主要形式是系统的管理人员以及使用者在客户端对服务器端的数据库进行各种操作,操作的结果又由服务器端的数据库发送给客户端显示出来,客户端和数据库服务器可以在同一台计算机上安装,也可以在处于联网状态的不同机器上安装,形式比较自由,安装比较方便。

该模式同时具有开发时间短、成本较低,而且数据量的传输快等优点。

业务流程分析包括对信息的流动、传递、处理、储存等分析,其目的就是要发现和解决数据流通中的问题。

这些问题有:

数据流程不畅通,前后数据不匹配,数据处理不合理等。

问题产生的原因有的是属于原系统管理混乱,数据流程本身有问题,有的也可能是调查了解的数据有错误或作图有错误,通过分析,这些问题应该尽可能地暴露并加以解决。

1.系统管理模块

工作人员通过系统管理来对班级、单位、操作人员进行管理,包括班级、单位的添加、操作人员权限的设置各种相关信息等。

这里还有一个系统初始化,就是将系统中的内容清空。

2.书费管理模块

工作人员通过书费管理来实现书费的管理功能,如班级应该缴回的书费、班级应该退回的书费等。

3.出入库管理模块

工作人员通过出入库管理模块来实现教材的入库、教材出库以及教材入库出库的具体情况的功能。

通过这些功能可以记录新入库的教材信息,并且加以对已经存在数据库中的教材信息对修改,同时可以对学生领书和教师领书进行管理。

4.综合查询模块

工作人员通过对此模块来实现教材书费查询、库存查询和领书查询等功能。

通过对这些功能,可以通过不同的条件来对书库中的教材进行查询,同时也可以查询教材的一些信息。

1.2研究目的与意义

教育是整个国民经济的基础,随着信息化产业逐渐进入各行各业,教育对实行信息化必须有一个明确的方向,这也是客不容缓的事。

而教材作为教育中的重要资源,必须同信息化同步,实行网络管理,以促使整个国民经济和教育的发展。

统的设计过程,以及系统功能的实现;最后介绍了系统的测试。

1.3论文研究内容

作为校园信息化管理,已经成为评测校园教学质量的一个重要手段。

在校园信息化管理中,学校的教材管理已是首要解决的问题,学校每学期开学都需要购买大量的教材,学校根据每学期所开设的各种课程,向书店或者出版社购进教科书,然后学生以班级为单位向学校领书交费。

这项工作现在大部分学校还是手工操作,不仅工作效率很低,并且不能及时了解教材库存和领取的具体情况。

针对上述情况,根据目前学校管理的模式和计算机管理中的优点,经过多方面的分析,该系统实现班级信息管理、教材收费管理、领取的自动管理以及以往的教材信息的查询。

本系统主要设计了4大功能模块,分别是系统管理、书费管理、出入库管理、综合查询。

通过功能分析首先建立数据库结构,根据功能尽量完善和实用结合设计程序接口和功能代码。

第2章数据库知识以及Delphi介绍

数据库在信息系统的中一直是非常重要的主题,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术一时成为最热门技术之一。

数据库技术能使Internet超越具有早期应用特点的简单的发布。

同时,Internet技术提供了一种面向用户发布数据库的标准化的访问。

这些技术没有脱离经典数据库技术的要求。

它们只是加重了数据库技术的重要性。

数据库的目的是帮助人们跟踪事务。

经典的数据库应用涉及数据量较大,需要密切关注的事务。

最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。

数据库也被越来越多地应用于生成和维护多媒体应用程序上。

在本章将要对数据库的知识,如何用SQL语言操纵数据以及本系统设计。

2.1数据库的概括

数据库是依照某种数据模型组织起来并存放二级内存中的数据集合。

这种数据集合具有如下特点:

尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。

数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

数据库的基本结构分三个层次,反映了观察数据库的三种不同角度:

1.物理资料层。

它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。

这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位元串、字符和字组成。

2.概念数据层。

它是数据库的中间一层,是数据库的整体逻辑表示。

指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。

它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。

3.逻辑数据层。

它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。

数据库不同层次之间的联系是通过映射进行转换的。

数据库具有以下主要特点:

1.实现数据共享。

数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。

2.减少数据的冗余度。

同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。

减少了大量重复数据,减少了数据冗余,维护了资料的一致性。

3.数据的独立性。

数据的独立性包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。

4.实现集中控制。

文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其檔之间毫无关系。

利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。

5.数据一致性和可维护性,以确保数据的安全性和可靠性。

主要包括:

(1)安全性控制:

以防止数据丢失、错误更新和越权使用;

(2)完整性控制:

保证数据的正确性、有效性和兼容性;

(3)并发控制:

使在同一时间周期内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;

(4)故障的发现和恢复:

由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。

数据库的发展历史:

萌芽阶段,先使用"DataBase"一词的是美国系统发展公司在为美国海军基地在60年代研制资料中引用。

1963年,C·W·Bachman设计开发的IDS(IntegrateDataStore)系统开始投入运行,它可以为多个COBOL程序共享数据库。

1968年,网状数据库系统TOTAL等开始出现;1969年,IBM公司McGee等人开发的层次式数据库系统的IMS系统发表,它可以让多个程序共享数据库。

1969年10月,CODASYL数据库研制者提出了网络模型数据库系统规范报告DBTG,使数据库系统开始走向规范化和标准化。

正因为如此,许多专家认为数据库技术起源于20世纪60年代末。

数据库技术的产生来源于社会的实际需要,而数据技术的实现必须有理论作为指导,系统的开发和应用又不断地促进数据库理论的发展和完善。

发展阶段,20世纪80年代大量商品化的关系数据库系统问世并被广泛的推广使用,既有适应大型计算机系统的,也有适用与中、小型和微型计算机系统的。

这一时期分布式数据库系统也走向使用。

1970年,IBM公司SanJose研究所的E·F·Code发表了题为"大型共享数据库的数据关系模型"论文,开创了数据库的关系方法和关系规范化的理论研究。

关系方法由于其理论上的完美和结构上的简单,对数据库技术的发展起了至关重要的作用,成功地奠定了关系数据理论的基石。

1971年,美国数据系统语言协会在正式发表的DBTG报告中,提出了三级抽象模式,即对应用程序所需的那部分数据结构描述的外模式,对整个客体系统数据结构描述的概念模式,对数据存储结构描述的内模式,解决了数据独立性的问题。

1974年,IBM公司SanJose研究所研制成功了关系数据库管理系统SystemR,并且投放到软件市场。

1976年,美籍华人陈平山提出了数据库逻辑设计的实际(体)联系方法。

1978年,新奥尔良发表了DBDWD报告,他把数据库系统的设计过程划分为四个阶段:

需求分析、信息分析与定义、逻辑设计和物理设计。

1980年,J·D·Uman所著的《数据库系统原理》一书正式出版。

1981年,E·F·Code获得了计算机科学的最高奖ACM图林奖。

1984年,DavidM所著的《关系数据库理论》一书,标志着数据库在理论上的成熟。

成熟阶段,80年代至今,数据库理论和应用进入成熟发展时期。

2.2SQL语言

用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。

不同的数据库管理系统提供不同的数据库语言。

关系数据库管理系统几乎都提供关系数据库标准语言——SQL。

SQL的全称是StructuredQueryLanguage,即结构化查询语言。

SQL语句可以从关系数据库中获得数据,也可以建立数据库、增加数据、修改数据。

1986年ANSI采用SQL语言作为关系数据库系统的标准语言,后被国际化标准组织(ISO)采纳为国际标准。

SQL语言使用方便、功能丰富、简洁易学,是操作数据库的标准语言,得到广泛地应用。

例如关系数据库产品DB2、ORACLE等都实现了SQL语言。

同时,其它数据库产品厂家也纷纷推出各自的支持SQL的软件或者与SQL的接口软件。

这样SQL语言很快被整个计算机界认可。

SQL语言是一种非过程化语言,它一次处理一个记录集合,对数据提供自动导航。

SQL语言允许用户在高层的数据结构上工作,而不对单个记录进行操作。

SQL语言不要求用户指定数据的存取方法,而是使用查询优化器,由系统决定对指定数据存取的最快速手段。

当设计者在关系表上定义了索引时,系统会自动利用索引进行快速检索,用户不需知道表上是否有索引或者有什么类型的索引等细节。

Delphi语言是数据库开发的常用开发工具,同时为了实现查询的功能以及系统的一些相关功能,SQL语言的使用也是必不可少的,SQL语言即结构查询语句,SQL语言之所以能够为用户和业界所接受,成为国际标准,是因为它是一个综合的、通用的、功能极强,同时简洁易学。

SQL语言集数据查询(dataquery)、数据操纵(datamanipulation)、数据定义(datadefinition)和数据控制(datacontrol)功能于一体,充分体现了关系数据语言的特点和优点。

其主要特点包括:

1.综合统一

主要功能是通过数据库支持的数据语言来实现的。

非关系模型(层次模型,网状模型)的数据语言一般都分为模式数据定义语言(schemadatadefinitionlanguage,简称模式DDL),外模式数据定义语言(subschemadatadefinitionlanguage,简称外模式DDL)与数据存储有关的描述语言(datastoragede-scriptionlanguage,简称DSDL)以及数据操纵语言(datamanipualtionlanguage,简称DML),分别于定义模式,外模式,内模式和进行数据的存取与处置。

当用户数据库投入运行后,如果需要修改模式,必须停止现有数据库的运行,转储数据,修改模式并编译后再重装数据库,因此很麻烦。

2.高度非过程化

非关系数据模型的数据操纵语言是面向过程的语言,有其完成某项请求,必须指定存取路径。

而用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,因此用户无需了解存取路径,存取路径的选择以及SQL语句的操作过程均由系统自动完成。

这不但大大减轻了用户负担,而且有利于提高数据独立性。

3.面向集合的操作方式

非关系数据模型采用的是面向记录的操作方式,任何一个操作其对象都是一条记录。

例如,查询所有平均成绩在80分以上的学生姓名,用户必须说明完成该请示的具体处理过程,即如何用循环结构按照某条路径一条一条地把满足条件的学生记录读出来。

而SQL语言采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入,删除,更新操作的对象也可以是元组的集合。

4.语言简洁,易学易用

SQL语言功能极强,但由于设计巧妙,语言十分简洁,完成数据定义,数据操纵,数据控制的核心功能只用了9个动词:

CREATE、DROP、SELECT、ENSERT、UP-DATE、DELETE、GRANT、REVOKE、ALTER,而且SQL语言语法简单,接近英语口语,因此容易学习,容易使用。

2.3Delphi简介

Delphi是著名的Borland(现在已和Inspires合并)公司开发的可视化软件开发工具,是当今世界上最优秀的Windows开发工具之一。

自Borland公司1995年3月推出Delphi1.0以来,它就以优秀的集成开发环境、可视化的面向对象编程、良好的数据库应用支持、功能强大的VCL组件及程序开发和运行的高效率,为用户提供了一种在MicrosoftWindows操作系统下基于ObjectPascal语言的视觉化开发平台上快速开发遵循Windows标准的应用程序的开发工具。

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

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

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

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

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

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

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

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

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

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

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

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

Delphi的基本形式:

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

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

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

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

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

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

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

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

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

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

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

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

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

面向对象编程的概念:

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

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

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

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

Delphi是完全面向对象的。

一些早期的具有OOP性能的程序语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,程序员仍然要编写大量的代码。

Delphi的推出,填补了这项空白。

您不必自己建立对象,只要在提供的程序框架中加入完成功能的代码,其余的都交给Delphi去做。

欲生成漂亮的接口和结构良好的程序丝毫不必绞尽脑汁,Delphi将帮助您轻松地完成。

它允许在一个具有真正OOP扩展的可视化编程环境中,使用它的ObjectPascal语言。

这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。

2.4本章小结

本章主要介绍了我所设计内容主要运用的知识,包括数据库的发展历史,SQL语言的查询以及Delphi的介绍。

让我充分的了解了我所运用的知识,这样能搞好的掌握设计内容,并且通过本章的学习,我能更好的运用以及学过的知识来完善自己。

第3章可行性研究和系统分析

3.1可行性分析

可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

该系统的可行性分析包括以下几个方面的内容。

1.经济可行性:

主要是对项目的经济效益进行评价,本系统作为一个毕业设计,不需要任何经费,对于我们学校在经济上完全没有问题的。

而且本系统正式使用后,将会大大的提高教材科管理教材的效率。

2.技术可行性:

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。

本系统主要采用了Delphi7.0和Access进行相关的开发,而Delphi是面向对象的可视化软件开发工具,其对编程平台对数据库的访问做了很好的封装,数据库接口的转换只需动态更改控件的相关属性即可;另考虑到SQLServer数据库服务器用户,亦提供SQLServer数据库接口,微软公司的SQLServer数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。

它的灵活性、安全性和易用性为数据库编程提供了良好的条件。

3.应用可行性:

本系统主要是为了提高学校教材管理的效率而进行开发的,所以在各方面上得到了教材科和老师的支持,领导的认同。

现有的管理制度和方法科学,规章制度齐全,原始数据正确等。

规章制度和管理方法为系

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

当前位置:首页 > IT计算机

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

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