计算机毕业设计论文基于DELPHI电脑培训MISCS版系统设计.docx
《计算机毕业设计论文基于DELPHI电脑培训MISCS版系统设计.docx》由会员分享,可在线阅读,更多相关《计算机毕业设计论文基于DELPHI电脑培训MISCS版系统设计.docx(38页珍藏版)》请在冰豆网上搜索。
计算机毕业设计论文基于DELPHI电脑培训MISCS版系统设计
摘 要
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现管理企业势在必行,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域.对电脑培训学校而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。
该软件针对电脑培训学校,以解决业务管理为核心,帮助这些学校建立明晰的作业流程和审核机制,增强学校成本分析能力。
该系统还能帮助培训学校为学生提供及时、准确和全面的服务,最大限度地实现资源的合理利用,以期达到效率最高化,利润最大化。
电脑培训学校需要储存并管理着大量的学员及学校所提供的学员信息、教材和教务信息,要处理大量的输入,修改,查询信息,该软件能解决该问题,并能清晰的显示出所有的信息,并提供管理者权限,供不同管理员查询。
根据数据管理的不同主题的需要,分成四大子系统:
招生管理系统、教务管理系统、教材管理系统、数据管理系统。
该软件运用Delphi7.0为开发工具,以方便实用的Access为数据库平台,Socket实现系统的分布式应用,在使用过程中,用户可以使用Bland公司提供的SocketServer作为后台支持程序,来提供分布式访问。
该软件在开发时较好的考虑了网络流量问题,在数据提交处理过程中运用本地数据库作为临时表存数据,然后一次性提交数据,这样减少了数据传转的次数,提高了网络传输的效率。
该软件有较高的性能与友好的用户界面,相信用户对此会相当满意。
关键字:
管理系统;数据流程;数据字典
Abstract
Flytechnicallyalongwiththecalculatortodevelopsoon,thecalculatorisinbusinessenterprisemanageapplieduniversality,makeuseofthecalculatorrealizationmanagementbusinessenterprisepoweratgonecessarily,thecalculatorbeknowledge-basedeconomyforagesofoutcome,havealreadyisbeenapplyinthesocialeachprofessionandrealmsextensively.Traintheschoolbutspeechtothecomputer,overalldevelopmentandapplicationcalculatormanagementtheproblemthattheinformationsystemisinthenearfutureandcan'tgetaround.Thatsoftwareaimsatthecomputertrainingschool,takingsolvingthebusinessmanagementasthecore,helpingtheseschoolstobuilduptheclearinmeaninghomeworkprocessandexaminethemechanism,theschoolcostanalysisability.Thatsystemcanstillhelptotraintheschooltopursuestudiestolivingtoprovideintime,accurateandoverallservice,carryoutthereasonableexploitationoftheresourceswithmaximumlimit,attaintheefficiencywiththeperiodtallestturn,theprofitsmaximize.
Thecomputertrainingschoolneedtobestoreandmanagedifferentfromtheeducationaladministrationinformation,tohandleagreatdealofimportation,modification,searchtheinformation,thatsoftwarecanresolvethatproblem,andcandisplayallinformationclearly,andprovidethegovernorwiththelegalpower,providemanagingperson'ssearchofstudentinformation,teachingmaterialthatagreatdealofstudentandschoolsprovide.Accordingtothedemandofdifferenttopicthatdatamanage,bedividedintothefourgreatestsub-systems :
Solicitstudentstomanagethesystem,theeducationaladministrationmanagementsystem,theteachingmaterialmanagementsystem,datamanagementsystem.
Inordertodevelopthetool,thatsoftwareusageDelphi7.0takeconvenientpracticalAccessasthedatabaseterrace,theSocketcarriesoutthedistributetypeapplicationofthesystem,inuseprocess,thecustomercanusetheSocketServerthatcompanyofBlandprovidetobeusedasthebackstagesupportprocedure,providethedistributetypeinterview.Thatsoftwarewhiledevelopcomparethegoodconsiderationthenetworkdischargeproblem,makeuseofthenativedatabasetobeusedasthetemporaryformtosavethedataindatahandoverhandleprocess,thenasexhandoverthedata,thenumberoftimesthatreducedthedatatospreadtoturnthus,raisedtheefficiencythatnetworkdeliver .Thatsoftware containhigherfunctionandthecustomerinterfaceoftheamities,believingthecustomertowillbesatisfiedwithverytothis.
Keywords:
managementsystem;thedataprocess;datadictionary
1绪论
1.1问题的提出
在现代的现实生活中,随着计算机应用的普及和发展,各行各业都利用计算机实现了办公自动化和自动控制,各种应用软件更是层出不穷,给我们的现实生活带来了许多方便。
电脑培训管理信息系统是一个实现电脑学校管理全过程的一个数据库应用系统。
功能完善的电脑培训管理管理系统共有四个主要部分组成:
招生管理系统、教务管理系统、教材管理系统、数据管理系统。
这些系统有各自的强大的功能,它们又紧密的联系相互控制,形成一个完整的系统。
该系统结构严谨,功能强大,使电脑培训学校管理工作进一步科学化、系统化、规范化,体现了此系统的功能。
对于普通用户来说,他们采用计算机完成的工作往往是确定的。
一般情况下,都能够在市场上获取,但对于某些特定的用户,诸如,某些酒店、医院等单位,则需要一些符合他们自己特定情况、特定运行环境的数据库软件,这些在商店是无法购买到的。
他们只能找相应的软件公司去开发他们所需要的特定的系统,开发这些系统时,需要特定的数据(如他们自己公司的一些管理模式、一些条件的限制因素、他们公司的管理体制、部门结构等)。
只有这样才能真正地提高他们的工作效率。
对于这些用户来说,他们所需要的数据库管理软件能够处理繁杂的、精细的数据,并且能不受空间的限制,使处在各个部门、各个地域的用户都能同时访问数据库,达到共享数据库的目的。
这就要求在交换数据中要确保数据的安全性和一致性,所以需要一个特定的网络系统来保证。
在电脑培训管理信息系统中,极为重要的一部分就是学员信息的管理,它是电脑培训管理信息系统的核心,它的正确与效率直接关系到整个培训信息系统的成败,同时它也是整个培训系统招生业务中最重复、繁琐的部分。
由于学员的基本情况各不相同,而且每个学员所报的科目也各异,学员报名也是很分散的,这给培训学校的招生工作带来了很多的麻烦,手工记录学员的信息以及收费情况不仅错误率高、而且不易对数据进行维护查询,这也在很大程度上限止了电脑培训学校的发展。
本论文研究的问题来自于对电脑培训学校管理业务的分析,建立一种电脑培训学校管理的算法模型来解决复杂的电脑学校招生、教务数据的管理与维护等问题。
1.2用户需求分析
在当今信息交流发达的时代,各个行业都在加快自身的建设,希望赶在时代的前面,在同行业竞争中立于不败之地。
传统的培训学校用的是把学员信息、学员交费信息与教材信息用手工记载,不仅不利于管理,而且出错率高,办公效率低,错误率高。
这不仅不利于电脑培训学校的发展,而且也影响电脑培训学校的形象。
随着现代科技的迅猛发展,计算机软件在各方面的应用日趋成熟。
人们对应用软件,尤其是数据库管理软件的需求量日趋增加,功能要求越来越高。
员工希望软件整体和传统的收费,领书没有大的区别,能够容易的操作,希望整体的工作流程没有大的改动,并且没有太多操作限制。
并且可以实现快速学员登记、收费,快速查询等功能。
他们希望在用计算机进行业务操作的时候,能够和传统的书写登记同样的顺序,且可以进行选择的选取数值,例如学历类型,可以在软件界面提供常规的选择,从而加快学员登记过程,提高工作效率。
对于各种信息的查询和管理等都有一定的业务要求,整体要和传统的业务规则没有区别,且要比传统的工作更能快速高效工作。
1.3编程语言的选择
本系统采用的开发工具是功能强大的DELPHI7.0,DELPHI是BORLAND公司推出的快速应用程序开发工具。
它具有功能强大,易于学习和使用,编程效率高以及易于调试等特点。
它将可视化应用研究程序开发环境IDE,面向对象程序设计语言OBJECTPACAL,快速编译器和数据库编程工具完美地结合在一起,使用它可以更直观,更快速地开发出高质量的应用程序。
DELPHI是BORLAND公司推出的可视化开发工具,它拥有世界上最快的编译器,并提供了一个完全可视化的开发环境,它以直观的界面,简洁的语言,强大的功能和开放的系统为特色,具有丰富的组件集,强大的代码自动生成功能和丰富的数据库管理工具等。
DELPHI的不断扩展与完善,以其优良稳定的性能,强大的数据库支持,更快的开发速度以及全面支持公布式应用等特点成为万众瞩目的焦点。
1.4数据库的选择
本系统采用的数据库是Acess数据库。
Access是Office办公套件中一个极为重要的组成部分。
刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。
现在它已经成为Office办公套件中不可缺少的部件了。
自从1992年开始销售以来,Access已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。
后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。
不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。
2系统分析与设计
2.1系统目标设计
系统开发的总体任务是实现电脑培训管理信息系统的系统化、规范化和自动化,从而达到提高培训学校的办公效率的目的。
2.2系统的需求
电脑培训管理信息系统负责招生、教务与教材的业务处理,储存并管理着大量的学员、教务与教材信息。
对于各种信息,要进行大量的输入,修改,查询信息,该软件能解决该问题,并能清晰的显示出所有的信息,并提供管理者权限,供不同管理员查询。
第一,是管理体制的合理化。
应用计算机管理后,可以获得准确的学员信息,对及时查询与更新信息提供方便。
第二,是管理工作的标准化,在信息收集制度化,信息形式标准化,信息传递规范化,信息内容系统化的基础上,使管理工作逐步走上程序化,标准化的轨道。
第三,管理效果的最优化。
应用计算机后,可以更多地定量地分析管理问题,减少管理决策中的主观随意性,使决策更加精确有效。
第四,基础数据的科学化。
应用计算机管理后,由于计算机能存贮大量的数据,而且数据只要一次存入,便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时,准确。
最后,应用计算机管理后,许多重复性的工作,都可由计算机去执行,从而使管理人员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创造性的工作。
计算机用于管理,促进了管理水平的提高。
2.3开发设计思想
电脑培训学校需要处理大量的学员信息,不断添加新学员信息。
面对各种不同种类的信息,需要合理的数据结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。
该软件用于学员信息表(stuinfor),可以清晰的显示,管理大量的信息。
电脑培训管理信息系统的特点是数据流量不大,但是处理麻烦,分散。
由于学员信息的管理,科目信息的管理,教材信息的管理,节次信息的管理的关联信息多,查询和统计的方式各不相同。
在管理的过程中经常会出现信息的重复传递。
因此在管理上实现起来有一定的困难。
在本系统的设计过程中,为了克服这些困难,满足计算机管理的需要,我们采取了下面的一些原则。
删除不必要的管理冗余,实现管理规范化、科学化。
程序代码标准化,软件统一化,确保软件的可维护性和实用性。
界面尽量简单化,做到实用、方便,尽量满足学校中不同部门员工的需要。
2.4系统的功能分析
本系统主要完成以下功能:
1.招生管理子系统
(1)该子系统可以登记新学员,发布招生处的公告,修改学员基本信息,查询学员、教材、科目等信息。
(2)该子系统可完成学员交费,用户密码管理等功能。
2.教务管理子系统
(1)科目的管理:
科目信息的添加,修改,删除,查询。
(2)节次的管理:
节次信息的添加,修改,删除,查询。
(3)所用教材的管理:
开设科目所用教务信息的添加,修改,删除,查询。
3.教材管理子系统
(1)教材管理:
各类学员所用教材、教师用书信息的添加,修改,删除,查询,对预订教材的管理,教材的入库等的管理。
(2)教材领取:
学员领取教材、教师领取教科书后对库存信息的更新。
(3)教材查询:
进货,销售信息的查询。
2.5系统特征
1.全面完整性
系统是用户日常工作的信息化管理平台。
可减少大量的重复录入工作。
2.易用性
界面友好简洁。
3.灵活性
独有"二次开发平台"功能,可方便地由用户自由进行数据和界面更改,使软件完全贴切于用户的需要。
强大的查询功能,可灵活设置任意多条件进行组合查询。
4.开放性
提供功能强大的数据接口,可方便的引入各类Office文档,并增加文档安全性。
5.安全性
一流的数据库加密技术。
2.6目标系统要求
目标系统应该达到以下要求:
1.时间经济性。
优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
2.可靠性。
能连续准确的处理业务,有较强的容错能力。
3.可理解性。
用户容易理解和使用该系统。
4.可维护性和适应性。
系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
5.可用性。
目标系统功能齐全,能够完全满足业务需求。
6.安全保密性。
保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。
2.7系统的性能
数据采集率:
≥90%
动态信息及时率:
≥90%
静态信息全面率:
≥90%
信息准确率:
≥90%
2.8功能模块设计
在系统功能分析的基础上,考虑DELPHI7.0程序编制的特点,得到如图2–1所示的系统功能模块图。
图2-1电脑培训管理信息系统
招生管理子系统如图2-2所示:
图2-2电脑培训管理信息系统
教材管理子系统如图2-3所示:
教材信息输入
图2-3电脑培训管理信息系统
教务管理子系统如图2-4所示:
图2-4电脑培训管理信息系统
数据管理子系统如图2-5所示:
图2-5电脑培训管理信息系统
3数据库设计
3.1数据库基础
一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。
信息管理系统所涉及的数据库设计分五个步骤:
数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。
(1) 数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出DFD图,并完成相应的数据字典。
(2) 概念设计的任务是从DFD出发,绘制出本主题的实体-关系图,并列出各个实体与关系的纲要表。
(3) 逻辑设计的任务是从E-R图与对应的纲要表出发,确定各个实体及关系的表名属性。
(4) 物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如MSSQLServer,我就是用的中文字段名),实现物理建库,完成数据库物理设计字典。
(5) 加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。
要设计出一个好的信息管理系统数据库,除满足系统所要求的功能外,还必须遵守下列原则:
(1)基本表的个数越少越好。
(2)主键的个数越少越好。
键是表间连接的工具,主键越少,表间的连接就越简单。
(3)字段的个数越少越好。
(4)所有基本表的设计均应尽量符合第三范式。
数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。
下面我们着重从ACCESS应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。
3.2数据库系统设计与范式设计
信息系统的主要任务是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。
因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。
1.数据库系统设计
数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。
数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。
数据库设计的步骤是:
数据库结构定义:
目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。
针对选择的DBMS,进行数据库结构定义。
数据表定义:
数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:
属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。
关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。
数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。
存储设备和存储空间组织:
确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。
数据字典设计:
用数据字典描述数据库的设计,便于维护和修改。
2.数据库设计范式分析
建立起一个良好的数据指标体系,是建立数据结构和数据库的最重要的一环。
一个良好的数据指标体系是建立DB的必要条件,但不是充分条件。
我们完全可以认为所建指标体系中的一个指标类就是关系数据库中的一个基本表,而这个指标类下面的一个个具体指标就是这个基本表中的一个字段。
但如果直接按照这种方式建库显然还不能算最佳。
对于指标体系中数据的结构在建库前还必须进行规范化的重新组织。
3.数据组织的规范化形式
在数据的规范化表达中,一般将一组相互关联的数据称为一个关系(relation),而在这个关系下的每个数据指标项则被称为数据元素(dataelement),这种关系落实到具体数据库上就是基本表,而数据元素就是基本表中的一个字段(field)。
规范化表达还规定在每一个基本表中必须定义一个数据元素为关键字(key),它可以唯一地标识出该表中其它相关的数据元素。
在规范化理论中表是二维的,它有如下四个性质:
(1)在表中的任意一列上,数据项应属于同一个属性(如图中每一列都存放着不同合同记录的同一属性数据)。
(2) 表中所有行都是不相同的,不允许有重复组项出现(如图中每一行都是一个不同的合同记录)。
(3) 在表中,行的顺序无关紧要(如图中每行存的都是合同记录,至于先放哪一个合同都没关系)。
(4) 在表中,列的顺序无关紧要,但不能重复(如图中合同号和合同名谁先谁后都没关系,但二者不可重复或同名)。
在对表的形式进行了规范化定义后,数据结构还有五种规范化定义,定名为规范化模式,称为范式。
在这五种范式中,一般只用前三种,对于常用系统就足够了。
而且这五种范式是“向上兼容”的,即满足第五范式的数据结构自动满足一、二、三、四范式,满足第四范式的数据结构自动满足第一、二、三范式,……,依此类推。
第一范式(firstnormalform,简称1stNF)就是指在同一表中没有重复项出现,如果有则应将重复项去掉。
这个去掉重复项的过程就称之为规范化处理。
在本文所讨论的开发方法里,1stNF实际上是没有什么意义的。
因为我们按规范化建立的指标体系和表的过程都自动保证了所有表都满足1stNF。
第二范式(secondnormalform,简称2ndNF)是指每个表必须有一个(而且仅一个)数据元素为主关键字(primarykey),其它数据元素与主关键字一一对应。
例如,如果我们将合同号定义为主关键字(其它数据元素中的记录数据都有可能重名,故不