




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
. . . .网络考试管理系统【摘要】:随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新兴学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本文介绍了在ASP环境下采用“自上而下地总体规划,自上而下地应用开发”的策略开发一个网络考试管理系统的过程。通过分析某一学校考试规则和社会上一些考试规则,从中发现一些不足之处,针对这个不足之处创建一套行之有效的网络考试管理用户考试的方案。文章节杀害哦了网络考试管理系统的引言、研究现状及设计目标、要解决的几个关键问题、系统结构模型、系统实现技术和性能测试与分析。系统实现技术部分,包括可行性分析、业务流程分析、系统功能设计和数据库设计及代码设计、模块的算法,本系统界面友好,操作简单,比较实用。开发该系统主要采用ASP+Access的模型,并采用相关的辅助工具软件,如:Dreamweaver、Photoshop、Flash等。【关键字】:ASP、SQL语言、Access数据库、Dreamweaver、PhotoshopThe Network Examination Manages The System【Summary】:Along with the information technique on the management more and more deep into but the putting of system of extensive application, management information into practice is on the technique already and gradually mature. Management information the system is a new course for continuously developing, whichever unit to exist to want the development, and want to high-efficiently organize the ground of internal movable organism, must establish with the management information that the oneself characteristics went with should system. Strategies that this text introduced is under the ASP environment the adoption “is from top to bottom total programming, from the bottom but up applied development” develop a network the examination management the systems process. Pass the analysis some a school examination rule with socially rule of some examinations, from inside the place of some lack is discovered project for network for, aim at place that this lack creating set upping the validity of a line examination the preface of the management system, research present condition and design target, want a few keys that resolves the problem, system construction the model, system to realize the technique part, include the viability assessment, business the process analysis, the system function design to design with database and the code design, the calculate way, this system of the mold piece interface amity, operation simple, practical. Develop the main adoption ASP of that system + Access model and the VB language and the adoption is related to lend support the tool software, such as: Dreamweaver, Photoshop, Flash and so on.【Key word】: ASP, SQL language, Access database, Dreamweaver, Photoshop目 录中文题目、摘要及关键字 3英文题目、摘要及关键字 4第一章 引言1.1 系统开发背景. 51.2 现状分析. 51.3 系统功能简介. 61.4 系统开发目的. 7第二章 与设计有关的知识简介2.1 ASP简介. 9 2.1.1 ASP的特点描述. 92.1.2 ASP的功能描述. 92.1.3 ASP的机制 102.2 Microsoft Access简介 11 2.2.1 Microsoft Access主要用途. 11 2.2.2 Microsoft Access主要特性. 12 2.2.3 Microsoft Access 优缺点. 132.3 MIS的相关知识. 152.4 数据库理论基础. 20第三章 系统需求分析3.1 系统需求. 24 3.1.1 系统用户描述. 24 3.1.2 系统组卷策略. 243.2 系统可行性分析. 25 3.2.1 管理可行性. 25 3.2.2 技术可行性. 25 3.2.3 经济可行性. 263.3 系统数据流程图. 263.4 数据字典. 26 3.4.1 数据项描述. 27 3.4.2 数据结构. 28 3.4.3 数据储存. 28 3.4.4 数据流. 29 3.4.5 处理逻辑. 303.5 系统总体流程图. 31第四章 系统总体设计4.1 系统功能模块图. 324.2 系统数据库设计. 33 4.2.1 数据库需求分析. 33 4.2.2 系统E-R图. 34 4.2.3 逻辑结构设计要点. 34第五章 系统详细设计5.1 用户登录模块设计. 395.2 题库管理模块. 405.3 试卷生成模块设计. 405.4 考生界面设计. 435.5 部分重要代码. 45第六章 系统测试与调试6.1 测试目的及任务. 496.2 测试方法. 496.3 系统测试. 496.3.1 系统测试的常用方法. 49 6.3.2 系统所用的调试方法. 50第七章 总结与体会致谢. 51结束语. 52参考文献. 53第一章 系统概述 1.1 系统设计背景网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。随着Internet/Intranet的迅速发展和广泛普及,建立在其上的网络考试管理系统也成为了一个重要的研究领域,现代网上考试已经开始进入我们的学习生活中,正在给传统的教育考试模式带来新的改革,并对教育的发展形成新的推动力。显然传统的考试类型已经不能适应现代考试的需要,随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行网络考试,从而达到考试公正、高效、快捷的作用。网络考试系统的主要好处是:一方面,可以动态地管理各种信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,可以再规定的时间段内的任意时间参加考试;另外,计算机化的考试最大的特点就是阅卷快,系统可以在考试结束时当场给出客观的考题成绩,计算机阅卷给了考生最大的公平感。而且用计算机进行标准化考试,可以节约资源,减少纸张和印刷费用。现代社会中,办公自动化进入社会的每一个角落已经势不可挡,而网络考试就是办公自动化的一个小小体现,它为学校管理数据大量又繁杂的试卷工作提供了方便,提高了学校的工作效率,也适应了精兵简政之领导原则,也为办公室自动化的普及奠定额基础。考试系统极大的提高了教学的灵活性,在许多领域已经有了广泛的应用,它可以帮助提高工作效率,实现考试信息管理及考试流程的系统化、规范化、自动化。1.2 现状分析现阶段,很多学校学生的期末考试仍采用传统的任课教师(个人或集体)考前出题的方式,于是便出现了一系列的考试问题,如:学生压题,考前漏题,补(缓)考试题与正式考试试题题量及难度差异等问题。为了解决这种种人为所致的考试问题,教务管理部门通常要求教师同时出多套试卷,其题量与难度要求相同,并且要同时给出答案和评分标准。这样做虽能解决某部分问题,但同时给教师增加了很大的工作负担,若上下届学生的同一门课程由同一位教师承担,则难免不会出现几届学生用相同几套试卷;若由不同教师任课出题,则上下届学生的成绩之间又不具有可比性,很难体现学校的教学水平是否在向前发展。若建立题库,每次考试前由题库中题目随机生成试卷,不但可较好地解决考教分离的问题,而且也可将广大教师从每学期末繁重的命题工作中解放出来。近年来,部分学校陆续开发了一些基于微机的题库系统,并作为成果向其它学校推广,但这些题库一般都是结合本校具体情况,针对单一课程的小型题库,甚至,某些学校购得的题库系统中的题目本身是不可维护的,当出现题目已不适合自己的学生考试使用,或者任教老师想改变题型,建立新题型等等一系列需要改变图库题目的想法时,却无法更新题库中的题目达到目的。为了解决题库系统中存在的诸类问题,经过接触并使用几种不同的网上系统,充分深入的研究与分析各种系统的功能,最后给出了一个较为理想的题库系统解决方案,并结合当前比较实用的B/S结构开发一个功能上比较完备的网上考试管理系统。1.3 系统功能简介该系统运用先进的题库设计思想和网上考试框架,采用B/S架构,使用ASP开发,性能稳定;服务器端采用Access库。服务器端对数据进行管理,客户端则通过浏览器登录网络考场。与传统的基于C/S模式的网络考场相比,它更加稳定,更适宜于互联网上的考试。同时,网络考场是基于题库操作的,所以能实现智能自动化,大大缩短了考试周期。该系统易学易用,相传统的人工考试系统具有许多鲜明的特点。该系统经过详细的界面设计和逻辑设计等,具备了以下特点:界面美观,操作简单,系统安装、试题/试卷及题库维护特别方便;广泛的通用性和良好的伸缩性:该系统适用于各类大学、中学(甚至小学)的各科、各年级。一个学校,只要有一套该系统即可以管理全部的试题、抽题组卷、成绩管理、在线考试和查看成绩等工作;当然也可用在不同学校相同学科之间。高安全性:该系统服务器端采用Access数据库进行统一管理,支持事务处理和并发机制,且非系统管理人员无法直接接触数据库;客户端采取口令加权限的安全管理模式,非法用户不能进入系统,未经授权的用户不能进行相应的操作;系统管理人员可以管理授权及系统一切功能;于是在很大程度上杜绝了试题被泄露以及修改的危险。强大的管理功能:该系统具有实现考生信息管理与维护,实现题库管理与维护,实现计算机自动组卷功能,实现考试登录照片验证机制,实现评分、试卷分析过程,实现信息、成绩的发布查询,实现网上在线练习功能、在线模拟考试等多种功能,而且功能都相当强大;灵活的抽题方式,良好的散度分布:自动抽题与手工抽题相结合,可以方便地设定抽题条件;自动抽题速度较快,随即抽取,而且试题散度分布较好,再结合手动抽题可以较好的达到考核学生学习情况的目的。1.4 系统开发目的该系统的主要目的是:为了建立较完备的试题库,整合现有的考试资源,提高资源的利用率和当前的工作效率;利用计算机自动生成试卷,减少教师负担,提高试卷的科学性,同时也防止考生抄袭作弊。登陆后可以根据用户类型的不同分别进入不同的界面,身份验证严格;考生答完卷后答案自动存储,若时间已到而试题未答完则自动保存成绩后强行退出。设定自动阅卷功能,标准化试题由于答案固定,可以让计算机自动将考生答案和标准化答案比对,自动生成成绩,确保成绩的公平和公正,从而利于教学改进。该系统运行于校园网上,依据传统考试过程进行了比较合理的结构设计,该系统提供网上考试及题库的框架结构,完成包括身份识别、网上考试、成绩查询、试卷生成、自动阅卷以及消息发布等模块,具有登录鉴别、随机按题型抽题、计时评分等功能,基本满足常规要求和设计初期指导思想。但该系统软件只包括少量题目,大部分由管理员分配权限给任课教师(出题教师),让他们选择适当的题目放到题库中,出题人可以补充新科目题型,这样题库将不断的壮大,接下来出题人可借助题库管理系统提供的功能向题库中加载试题、维护题库、以及生成试卷和发布考试新闻,从而将广大教师从繁重的组卷任务中解放出来,并可以为老师平时在上网时也可以编辑试题并对特定的学生进行考试,这样教学质量将有极大提高。本文对系统的工作原理、需求分析和总体设计做了简要的概述,并针对系统中重要的子系统进行了详细的阐述和说明。 第二章 与设计有关的知识简介2.1 ASP的相关介绍2.1.1 ASP的特点介绍从软件的技术层面看,ASP有如下的特点如下: 1. 无需编译,ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。 2. 易于生成,使用常规文本编辑器(如WINDOWS下的记事本),即可以进行*.asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的Dreamweaver. 3. 独立于浏览器,用户端只要使用可解释常规HTML码的浏览器,即可浏览ASP所设计的主页。ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察*.asp 主页,在浏览器端见不到正确的页面内容。 4. 面向对象,在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制 ActiveX Server Component(ActiveX服务器组件)来扩充功能。 5. 与任何ActiveX scripting语言兼容,除了可使用VBScript 和JScript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting 语言。 6. 源程序码不会外漏 ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。 2.1.2 ASP的功能描述 从应用的层面看,ASP有如下的功能: 1. 处理由浏览器传送到站点服务器的表单输入。 2. 访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。 3. 读写站点服务器的文件,实现访客计数器、座右铭等功能。 4. 提供广告轮播器、取得浏览器信息、URL表管理等内置功能。 5. 由cookies读写用户端的硬盘文件,以记录用户的数据。 6. 可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。 7. 使用VBScript或JScript等简易的脚本语言,结合HTML码,快速完成站点的应用程序。通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。 8. 扩充功能的能力强,可通过使用Visual Basic、Java、Visual C等多种程序语言制作ActiveX Server Component以满足自己的特殊需要。2.1.3 ASP的机制 ASP典型工作过程如下,如图2-1所示:1在客端浏览器上输入一个URL让地址并回车,请求一个贝面;2. 服务器接受用户请求,调出相应页面(假设该页面含有一个表单);3. 服务器把刚调出的含有表单的页面送给客户机浏览;4. 用户填写完表单,单击“提交”按钮把数据送给服务器,假设表单中Action 的URL是带有扩展名ASP的文件; 5. 服务器运行该ASP文件,取出用户提交的信息; 6. 如果ASP文件需要从数据库中得到信息,那么它与数据库连接并从据库中取出数据;7. 运行ASP文件,按照用户请求生成一个HTML结果页面; 8. 服务器把结果页面送给客户机浏览器。图2-1-3 ASP典型工作图2.2 Microsoft Access 简介2.2.1 Microsoft Access主要用途 Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序这些应用程序都利用ASP技术在Internet Information Services运行比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server 它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。 一些专业的应用程序开发人员使用 Access 用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透过网络存取数据的话,Access 的可扩放性并不高因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。无论如何,不少 Access 的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括 JET(档案为主的数据库引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。 很多Microsoft Access的开发者使用Leszynski命名约定,虽然这不普遍;它是一次编程大会,并非一个DBMS实施的规章。Access在2000年的时候成为了计算机等级考试中的计算机二级的一种数据库语言并且因为它的易学易用的特点正逐步取代传统的VFP成为二级中最受欢迎的数据库语言。 Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。2.2.2 Microsoft Access的主要特性一好处进入从程序员视角在它的有关兼容性有SQL-质问可能被观看并且作为SQL语句编辑,并且SQL语句直接在巨视和VBA模里可以被使用操作进入桌子。用户可能混合并且使用两个VBA并且宏编程形式和逻辑既没提供面向对象的可能性。 导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。MSDE(微软公司SQL服务器桌面发动机)2000,袖珍版本的MSSQL服务器2000,被包括开发版的办公室XP并且被用于进入可能作为除之外的另一种选择JET数据库引擎。(尽快的*版本的MSDE和微软公司交换服务器实际上使用这台喷气发动机处理巨大大量数据并且安置一“赝品”在它之上的那些应用的应用层。大约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做贡献,特别是关于大工程。) 进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(例如,在数据或者数据库变换期间的Oracle和微软公司SQL服务器)。进入与给与窗子和其他平台应用一起的积分的各种各样进口和退场门特征一起来,一经请求从应用的里面或者手工由用户其中几可以被执行。例如非常紧密SNP完全格式化的为分享的形式与没有全部的进入软件的人们报告。它也能容易被升级到微软公司SQL服务器。 与一般的RDBMS完全不同,它缺乏数据库触发和预存程序。自从MS Access 2000 (Jet 4.0),开发人员可以在查询中设定参数,这跟预存程序很相似的,但这些“预存程序”只能处理一个程序当资料表内数据发生变化时,它确实允许形式包含被引发的代码,使用是普通的透过查询和其他技术在进入营运储存的程序在方面RDBMS支援这些的。 进入可提供的编程语言,当时在另一个内产品Microsoft Office家具,微软公司应用的Visual Basic。两个数据库进入讯息库COM组成部分被提供:这笔遗产数据存取物体(DAO),用进入和新只可提供ActiveX数据对象(忙乱)。 MicrosoftAccess容易被应用于小的工程,但是如果设计的不好对大工程是无用的。 全部数据库质问,形式和报告被储存在数据库里,并且与相关的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。 一种设计技术是把进入应用在数据和计划之间进行分发。一数据库应该只包含桌子和关系,当另一个将有全部计划时,形式,报告和质问和对第一个数据库桌子的连接。令人遗憾,当连结时,进入允许没有有关的道路,因此那些发展环境作为这种生产环境有相同的道路应该(虽然你写你们自己的能动态连接程序常规在里VBA那搜出能一定背面结束档案以透过这个目录树搜寻,如果它发现这条电流通路它不能)。 这种技术也允许开发者在不同的档案中分申请,因此一些架构是可能的。 2.2.3 Microsoft Access的优缺点 Access 的优点:(1)存储方式简单,易于维护管理 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。 (6)支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。 总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。 Access的缺点:Access是小型数据库,既然是小型就有它的局限性(下面关于性能方面的缺点仅指用Access作为数据库的情况下,不包括用Access作为客户端前台,用SQL Server作为后台数据库的情况): 1.数据库过大,一般百M以上(纯数据,不包括窗体、报表等客户端对象)性能会变差。 2.虽然理论上支持255个并发用户,但实际上根本支持不了那么多,如果以只读方式访问大概在100个用户左右,而如果是并发编辑,则大概在10-20个用户。 3.记录数过多,单表记录数过百万性能就会变得较差,如果加上设计不良,这个限度还要降低。 4.不能编译成可执行文件(.exe),必须要安装Access运行环境才能使用。 2.3 MIS的相关知识管理信息系统的定义: 管理信息系统是一个由人和计算机等组成的能进行信息收集、传输、加工、保存、维护和使用的系统。它又是一门综合了管理科学、系统理论、计算机科学的系统性边缘科学。管理信息系统的特点:1 面向管理决策2 对组织乃至整个供需链进行全面管理 3 人机结合4 先进管理方法和手段相结合的系统 5 多学科交叉的边缘科学管理信息系统的结构 (一)基于管理任务的系统层次结构(MIS的纵向结构)(二)基于管理职能的系统结构(MIS的横向结构)(三)管理信息系统结构的综合(MIS的纵横结构)MRP(制造资源规划)的定义:是一种在对一个企业内所有资源(不包括企业外部的资源)进行有效的计划安排的基础上,以达到最大的客户服务、最小的库存投资和高效率的工厂作业为目的的先进的管理思想和方法。MRP的管理目标: 通过反馈库存和车间在制品信息,制定生产计划,在保证按期供货的前提下,减少在制品和库存的资金占用。MRP的应用范围:MRP适用于“小批量、多品种”制造企业管理。1、ERP的定义:ERP是在现代管理技术、计算机技术进步的新技术条件下MRP的发展。ERP突破了MRP的局限,把供需链内的供应商等外部资源也看做是受控对象集成进来,并且把时间作为一项关键的资源来考虑。同时,在ERP中,DSS(决策支持系统)不仅提供对结构化问题的支持,而且能够辅助管理人员进行半结构化和非结构化决策。2、ERP系统的结构支持企业整体发展战略的战略经营系统;全面成本管理系统、敏捷后勤管理系统3、ERP的经营理念,用精益生产方式,实现全球大市场营销战略与集成化市场营销,新的技术开发和工程设计管理模式,ERP的内容在发展,如与SCMCRM等整合。管理信息系统的技术基础数据处理:指把来自科学研究、生产实践和社会经济活动等领域中的原始数据,用一定的设备和手段,按一定的使用要求,加工成另一种行式的数据的过程。数据处理的主要目的:1.把数据转换成便于观察分析、传递或进一步处理的形式;(如将数字信息转换为更直观的图形信息,图象的三维重建等)2.从大量的原始数据中抽取、推导出对人们有价值的信息以作行动和决策的依据;(如战争中的情报分析)3.科学地保存和管理已经过处理的大量数据,以便人们能方便而充分地利用这些宝贵的信息资源。(数据的合理分类与存储,方便信息的查询) 数据库的定义:数据库是以一定的组织方式存储在一起的相关数据的集合,它能以最佳的方式,最少的数据冗余为多种应用服务,程序和数据具有较高的独立性。 数据库系统的构成:是由计算机系统、数据库、数据库管理系统和有关人员组成的具有高度组织的总体。它的主要组成部分有:1计算机系统:指用于数据库管理的计算机硬软件系统(是DB的运行基础)2数据库:既有存放实际数据的物理数据库,也有存放数据逻辑结构的描述数据库;3数据库管理系统(DBMS):是一组对数据库进行管理的软件,通常包括: 数据定义功能(如CREATE TABLE); 数据操纵功能(如数据查询SELECT等) 数据库的运行管理(如数据库的并行控制等) 数据库的建立和维护功能(如数据库的恢复和初始数据的录入等)4人员: 1)数据库管理员(DBA):负责建立和维护模式,提供数据的保护措施和编写数据库文件(关心数据库的逻辑结构) 2)系统程序员:是设计数据库管理系统的人员(关心数据库的物理实现) 3)用户: 应用程序员:负责编制和维护应用程序 专门用户:指进行信息检索和补充信息的用户 参数用户:指那些与数据库的交互作用是固定的、有规则的人。如订票员等(只能查询不能修改数据库)5. 数据模型的分类:层次模型、网状模型、关系模型、数据库保护数据的安全:指保护数据库以防止不合法的使用所造成的数据泄露、更改和破坏(如登录密码、权限控制、数据加密等)数据的完整性:是指数据的正确性、有效性与相容性。关系模型的完整性有有以下三种形式:(以学生课程关系为例讲解) 实体完整性:指关系中主关键字属性不能取空值; 参照完整性:指具有一对多联系的两个表之间,子表中与主表的主关键字相关联的那个属性(外部码)的值要么为空,要么等于主表中主关键字的某个值(如选课关系SC中的“学号”和“课程号”) 用户自定义的完整性:它是针对某一具体数据库的约束条件,由应用环境确定。(如性别只能是“男”或“女”)计算机网络根据网络应用范围和应用方式不同,可分为以下几类:1.局域网(LAN):局域网指点点之间传输距离在0.110km,传送速率在1Mb/s10 Mb/s的范围较小的一种网络;2.广域网(WAN):广域网是局域网的扩展,广域网一般由相距较远的局域网经由公共电信网络互连而成,数据传输速率一般在1.2kbps1.554Mbps,传输距离可遍及全球; 3.城域网(MAN):分布范围为一个城市,其作用距离约为5 50km,传输速率一般在1Mbps以上。管理信息系统的战略规划和开发方法:制订MIS战略规则的作用:1、 合理分配和利用信息资源(信息、信息技术、和信息生产者),以节省信息系统投资2、 通过制订规划,找出存在的问题,正确地识别出为实现为实现企业目标MIS必须完成任务,促进信息系统应用,带来更多的经济效益。3、 指导MIS开发,用规划作为将来考核系统开发工作的标准。管理信息系统战略规划的内容:1、 MIS的目标、约束及总体结构。2、 单位的现状3、 业务流程的现状、存在问题和流程在新技术条件下的重组4、 对影响规划的信息技术发展预测5、 近期计划信息系统发展的阶段论: 初装、蔓延、控制、集成、数据管理和成熟阶段。 开发管理信息系统的策略:一) “自下而上”的开发策略:从现行系统的业务状况出发,先实现一个个具体的功能,逐步地由低级到高级建立整个MIS。【即先建功能模块,再进行系统集成】优点:可以避免大规模系统开发可能出现运行不协调的危险。在初装和蔓延阶段,常常采用这种开发策略。缺点:系统设计不够周密,缺乏整体的系统思考,随着系统的进展,往往要作许多重大修改,甚至重新规划、设计。适用情况:通常用于小型系统的设计,适用于对开发工作缺乏经验的情况。当组织处于初装和蔓延阶段或各种条件(设备、资金、人力)尚不完备,常常采用这种开发策略。自上而下”的开发策略 二)指强调从整体上协调和规划,由全面到局部,从探索合理的信息流出发来设计信息系统。这种开发策略逻辑性强,难度较大,是一种更重要的策略,是信息系统的发展走向集成和成熟的要求。优点:注重整体性、全局性。缺点:开发周期长,过程繁杂,系统难以适应环境变化适用情况:大型信息系统的设计开发管理信息系统方法:1.结构化系统开发方法(先全局,后局部)系统分析、系统设计、系统实施(适合大型信息系统开发)2. 原型法(不适合开发大型的管理信息系统)管理信息系统的系统分析:管理信息系统分析的任务:在充分认识原信息系统的基础上,通过问题识别、可行性分析、详细调查、系统化分析,最后完成新系统的逻辑方案设计,或称逻辑模型设计。管理信息系统内容:管理上、经济上、技术上的可行性数据字典是在新系统数据流程图的基础上,进一步给出新系统中相关要素的统一定义和描述,包括对一切动态数据(数据流)和静态数据(数据存储)的数据结构和相互关系的说明,是数据分析和数据管理的重要工具。数据字典的作用:1、在系统分析和系统设计阶段给人提供关于数据的描述信息;2、在数据字典中建立的一组严密一致的定义有助于改进系统分析员和用户之间的通信,从而消除它们之间的许多误解;3、有助于改进在不同的开发人员或不同的开发小组之间的通信,加快系统开发的进度。如果要求所有开发人员都根据公共的数据字典描述的数据来设计模块,则能避免许多数据不一致而造成的麻烦,比如模块间的接口问题。4、数据字典是开发数据库的第一步,而且是很有价值的一步。2.3 数据库理论基础 数据库系统的三级模式: (1)概念模式:数据库系统中全局数据逻辑结构的描述,全体用户公共数据视图; (2)外模式:也称子模式与用户模式。是用户的数据视图,也就是用户所见到的数据模式; (3)内模式:又称物理模式,它给出了数据库物理存储结构与物理存取方法。 数据库系统的两级映射: (1)概念模式到内模式的映射; (2)外模式到概念模式的映射。 数据模型:数据模型的概念:是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。描述了数据结构、数据操作及数据约束。 E-R模型的基本概念:(1)实体:现实世界中的事物; (2)属性:事物的特性; (3)联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。 E-R模型三个基本概念之间的联接关系:实体是概念世界中的基本单位,属性有属性域,每个实体可取属性域内的值。一个实体的所有属性值叫元组。 E-R模型的图示法:(1)实体集表示法; (2)属性表法; (3)联系表示法。 层次模型的基本结构是树形结构,具有以下特点: (1)每棵树有且仅有一个无双亲结点,称为根; (2)树中除根外所有结点有且仅有一个双亲。 从图论上看,网状模型是一个不加任何条件限制的无向图。 关系模型采用二维表来表示,简称表,由表框架及表的元组组成。一个二维表就是一个关系。 在二维表中凡能唯一标识元组的最小属性称为键或码。从所有侯选健中选取一个作为用户使用的键称主键。表A中的某属性是某表B的键,则称该属性集为A的外键或外码。 关系中的数据约束: (1)实体完整性约束:约束关系的主键中属性值不能为空值; (2)参照完全性约束:是关系之间的基本约束; (3)用户定义的完整性约束:它反映了具体应用中数据的语义要求。 关系代数:关系数据库系统的特点之一是它建立在数据理论的基础之上,有很多数据理论可以表示关系模型的数据操作,其中最为著名的是关系代数与关系演算。 关系模型的基本运算: (1)插入 (2)删除 (3)修改 (4)查询(包括投影、选择、笛卡尔积运算) 数据库设计与管理:数据库设计是数据应用的核心,库设计的两种方法: (1)面向数据:以信息需求为主,兼顾处理需求; (2)面向过程:以处理需求为主,兼顾信息需求。 数据库的生命周期:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段、进一步修改阶段。 需求分析常用结构析方法和面向对象的方法:结化分析(简称SA)方法用自顶向下、逐层分解的方式分析系统。用数据流图表达数据和处理过程的关系。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果。 数据字典是各类数据描述的集合,包括5个部分:数据项、数据结构、数据流(可以是数据项,也可以是数据结构)、数据存储、处理过程。 数据库概念设计的目的是分析数据内在语义关系。设计的方法有两种 (1)集中式模式设计法(适用于小型或并不复杂的单位或部门); (2)视图集成设计法。 设计方法:E-R模型与视图集成。 视图设计一般有三种设计次序:自顶向下、由底向上、由内向外。 视图集成的几种冲突:命名冲突、概念冲突、域冲突、约束冲突。 关系视图设计:关系视图的设计又称外模式设计。 关系视图的主要作用: (1)提供数据逻辑独立性; (2)能适应用户对数据的不同需求; (3)有一定数据保密功能。 数据库的物理设计主要目标是对数据内部物理结构作调整并选择合理的存取路径,以提高数据库访问速度有效利用存储空间。一般RDBMS中留给用户参与物理设计的内容大致有索引设计、集成簇设计和分区设计。 数据库管理的内容: (1)数据库的建立; (2)数据库的调整; (3)数据库的重组; (4)数据库安全性与完整性控制; (5)数据库的故障恢复; (6)数据库监控。第三章 系统需求分析3.1 需求分析3.1.1 系统用户描述系统根据用户性质不同开发四类不同的客户端程序,为不同
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 岗前入职考试考什么题好及答案解析
- 初会从业资格证考试及答案解析
- 粮食经纪人工艺创新考核试卷及答案
- 小学学校环境保护年度计划
- 1.《听听声音》教学设计2024-2025学年小学科学四年级教科版
- 16 好看的农民画教学设计-2025-2026学年小学美术沪教版三年级上册-沪教版
- 镁精炼工协同作业考核试卷及答案
- 涂料合成树脂工技术考核试卷及答案
- 钽钠还原火法冶炼工技术考核试卷及答案
- 开胃的山东回锅豆腐 教案-2023-2024学年高一上学期劳动技术
- 工伤事故管理表格
- 机动车维修行业危险废物管理制度范文六篇
- 《汽车发动机检修》课程标准
- 审核检查表(ISO13485、GMP、体考指南、QSR820)
- 宿舍教室报修维修登记表
- GB308-2002滚动轴承钢球
- 夹芯彩钢复合板吊顶施工方案
- 剪映入门教程PPT
- 高二物理培优计划
- 初中英语阅读理解100篇
- 齿轮的设计计算PPT学习教案
评论
0/150
提交评论