【精品】VB教材管理系统设计与实现(论文+源代码+开题报告)
收藏
资源目录
压缩包内文档预览:
编号:1639231
类型:共享资源
大小:1.61MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
vb
教材
管理
系统
设计
实现
论文
源代码
开题
报告
讲演
呈文
- 资源描述:
-
【精品】VB教材管理系统设计与实现(论文+源代码+开题报告),精品,vb,教材,管理,系统,设计,实现,论文,源代码,开题,报告,讲演,呈文
- 内容简介:
-
*- 1 - is as to in a of is to a of to of (in a of at a be 996 is is GCs of is GCs GC is to in of it a of so it of an of - as as in s 95 in a &D in is is s a a a in to is in of of s in by a by of as 2 - of to to to or is is is by a of in as as is to it As a to an of to of of in of an s or in a s or an s By IS in a a IS up to of is IS to IS - in as - IS as an A in an in of of by a by s in or be by of by of of to to of an 3 - to of a to to be in to to of We in IS . is a it is in of or to or to by or by a be in of a be of it is to of a In at of we on as a of of to is is an of a of be as a IS of be by - 4 - to be to a to a is to of to be in to 2. a a to in of in of is of a a to a be in of in is of a in to a be in of in is of to In a a to a or or in a In of to in be in a by a of is a 5 - of 3. in he to of of at of as of In as it in a of to or in a a a -2 of in of in -2 a at In to of or of is to of of to to a is , CP - 6 - s be by in is to a is by or as to as a 995, to to is to be by in of in to , we of In is a of in IS in as by or IS in To is to be a to a or a is a of or by a or in of of 7 - of a et a at on in X of a is to To a of if as a or a on of to a if a to of or is a in to or or In we in in as as as in to to As to go up a in to of an of in 8 - an a to a in of a QL or a In to to to in IS an to In at to in We to to a a of in ) a of as be in ) in as In O to In is in of of a of be of be in of of 9 - As or O - 1 翻译 1 开放 么是开放 放 放 目的是提供一套具有开放界面规范的通用组件,开发者根据这些规范开发出交互式组件 ,这些组件可以实现不同种类地理数据和地理处理方法间的透明访问。 开放 会的 程技术委员会已经完成了一系列文献的第一部分,包括 一本叫开放 互性指南,它全面而深入地阐述了 下来出版的 献将包括高级技术语言,这种语言是一种完全意义上的执行语言,不需要解译。它的说明书将在 1996 年初由 界有限公司出版。 这是个好消息,但 非 最终对象,开放 互性指南的出版不是 第一个重要里程碑。 真正功能是在地理信息领域制定一个规范来统一我们的行业,并把这种规范融入到更宽的技术领域和更大的市场中,使它成为全球信息基础机构不可分离的一部分,全球信息基础机构主要是组织世界性活动和解决重要环境和基础设施问题的机构。类似的工作在其它行业已经取得了成功。 95 年 9 月在维吉尼亚的 开的世界 理学技术官方会议上, 述了正在进行 R&种合并是恢复美国竞争机制的手段 国际竞争不是 要解决的问题, 要解决的是把本行业从信息技术这个大行业中分离出来。长时间以来, 不过是一个“家庭手工业”,它的很多方面与机械行业在工业革命前的受限情况相似,不过现在这种情况已经得到了改变。 目前, 件开发正朝着组件式 向上发展,因为在上两个世纪,组件式这一基本原则已经加强了技术上的优势:例如,通过先把一个复杂繁琐的大问题划分为一个个更易解决的小问题,从而成功地进行了工程分析。充分利 用现有的零件和材料就可以进行组装制造。一套可行性标准的出台、商品和物质的丰富更使组件式成为了现实。 过去,工程原则趋向于从技术和工艺向既定的程序和方法发展。虽然革新者和发明家用直觉和强制力量得出了新产品和成果,但这种进步是偶然的,材料的运用效率很低,商品化的进程很慢。一般情况下,初始阶段后紧接着的是学习技能阶段,在这个阶段中每个- 2 翻译 2 人都模仿革新者而成为熟练的从业者。但象工匠一样,他们的行业受到缺乏标准、专门化和基础设施的限制。科学和工程学把规范和理论框架提到了日程上,发展变得更有预见性,人们倾向于他们的专业领域 、数量、 质量和应用激增,是标准和其它基础设施支持了这种发展,整个市场价值和规模扩大。也正是标准确保了商业存在于技术和可交换的商品上,这成为了一个工程师工作的一部分,在我们这里,可以说,它成为了一个 发者或一个信息分析者的工作 。 设想 于一个支持分布式计算、对象技术、组件式软件、中型软件、多媒体软件和软件底板模式的现代软件标准框架中, 到了一个具有既定的软件程序和具有了专家地位,并且已得到了市场的肯定。在商业领域如电讯、企业信息系统和数据可视化中的非 业人员如战略家、 决策者和实施者 作重要的商业因素来考虑。遗憾的是现在的 业人员却忽视 品, 开放 互性指南中的一个新概念“信息通讯”对 普及起着重要的作用。 第一版将规范空间属性和几乎所有信息行业所需要的支持。然后, 提供一个标准方法,通过这种标准信息行业(整个工业的“技术授权者”)可以为在他们学科或行业中使用的空间数据编纂符号,开发方法和使用权限,也就是说,因为学术评论委员会和专业组织协会提供了符号定义,“基础 会被扩充,学术评论委员会和专 业组织协会的职责就是为他们的用户建立符号和编译规则,这些符号和编译规则将确定“基础 和其它学科空间符号的信息行业界面。许多现有的空间数据标准化工作将被融入到这一过程中去,当然 功劳最大, 因为为了满足水道测量者、土地学家、计算机制图者和运输规划者对空间数据的特殊要求。 立了 14 个不同专业领域的协会。 我们的共同努力会产生一个统一的、可扩充的空间语言方案,这种空间语言方案能应用于所有空间数据,包括以后几年内收集的空间数据(这些数据等于所有以前收集的数据)还有以后更长时间里收集的 空间数据。 在这里我们只介绍开放 境中的客户和服务器端口 1概述 开放 服务器模型是一种客户 /服务器模型,也就是说,客户端程序或客户端对象是通过接口与“服务器端”进行通讯的。服- 3 翻译 3 务器端是可对客户端的请求进行响应的程序和对象,为客户端返回响应信息或向客户端提供一种进程函数。不是所有开放 行工具都是传统意义上在客户端进程和服务器端进程间建立一对一的客户服务器,有的服务器可能提供多种不同的服务,有的客户可以通过网络访问多个服务器。根据这种情况,用 “ 服务器端口 ” 这个术语比用 “ 服务器 ” 更 确切。开放地理模型词典为通用地理数据传输和客户与服务器端间的地理数据处理界面提供了基础。 在查看分布式地理数据处理基础技术过程中,我们把数据访问作为分布式地理数据处理的一个特殊而重要的方面,因为:地理数据库一般包括大量的数据。 当前对这些不同种类(先前独立的)数据库的分布式访问需求量很大。数据库访问是一般客户 /服务计算的一个重要的任务。常用的数据库 们都可作为地理数据。 近来功能强大的常规相关或位置相关数据库产品包括管理空间数据的工具,移动某些传统 能到操作 领域的研究可以由数据库很好地执行。开放 据访问模式要能给不同的贮存系统包括传统系统提供一种通用的接口。因为数据集成、执行、可用贮存、预算或所有权的原因,某些地理数据只能对一种存储机制有效。要获得单独数据通道可通过开放 据访问服务器,不必复制包含地理编码信息的数据库。 2. 分布式计算定义 客户 服务器环境中,客户是一个要求服务的组件。尽管在客户服务器模型中,客户也可能会为更高级别的客户提供服务,但在以下讨论中客户是指请求的发出端。 服务端 服务器环境中,服务端是组件 ,它会对客户端提出的具体请求作出响应。尽管在客户 /服务器模型中服务端也可能是客户,但在本次讨论中它是指请求的响应者。 数据访问服务器 服务器环境中,数据访问服务器是组件,为客户的具体请求提供数据访问,尽管在客户 /服务器模型中,数据访问服务器也可能会充当客户发出请求,但在本次讨论中它是指数据访问的提供者。 在所有的客户 /服务器环境中,客户向服务器或服务端提出请求,服务器或服务端提供相应的服务。在具有统一开放 范的客户 /服务器的互操作中,客户和服务器组件界面与开放 范中所描述的数据类型 和软件界面一致。客户端提出请求和服务端作出响应所用的词汇、句法和协议都应该是客户和服务端都能理解的。这种基本的请求 /响应机制是由分布式计算平台( 供- 4 翻译 4 的, 句法和协议与开放 范的词汇相结合可提供地理数据互操作处理的全部请求 /响应功能。相似地,数据库管理功能通过数据库语言实现,当数据库语言与开放 范词汇相结合时就构成了通用地理数据访问服务的句法和协议。 3. 开放 范在发展中的客户 /服务器模型中 客户 /服务器模型使应用软件开发者能把应用软件的需求和功能独立出来并确定组件的作用和相互关系以满足不同层次的需求。层次开放界面服务的出现使组件增生(产生更多功能选择)互操作性提高。通常,大多数厂家的产品都是为高档的需求提供低档的服务或者产品间的功能是有差别的。这些通用的低档服务移植到一个具有标准界面的服务端中后就会成为一个小型的、便携的、具有不同功能的平台。表 4明发展中的分布式计算平台环境中地理处服务端的进展情况。表 4开放 范,地理数据处理情况反映分布式计算的发展。表 4示从单片机地理处理向分 布式对象地理处理的进展, 向地看其历史发展情况: 单片机系统中,所有的层都紧密地结合在一起,一般不向其它系统开放,除非在单片机系统中通过基本数据交换方法与同样的单片机系统交换数据或从其它系统转换数据。这种数据交换是指“数据转移”。理论上有上百种格式,有私用的也有开放的,有上百种过滤器和转换用的通用程序来执行格式间的转换,还有许多交互式格式如 家图像格式转换标准和 法。最近的调查显示,最通用的互交换格式是简单 本文件。 在 X 应用软件上的用户界面间的通讯,但其它界面仍然是内部的私有的。空间数据访问的提供者懂得应用软件的地理数据模型并能把基于模型的地理数据查询翻译成能被数据库软件懂得的查询,但这种情况下这种服务是与数据库相结合的。通过插件或远程调用来提供通讯,这种方式不如使用 便。 1995年,这种空间数据访问端在商业上用于提供对特殊合理数据库管理系统访问的具体 能,这种数据库管理系统的合理模 型和速度是优于私有空间数据库解决方案。空间数据访问端和通用数据库之间的接口不是开放的,但其模块便于使用者与其它数据库集成。图- 5 翻译 5 表中的开放 口反应出厂家正在开发、把开放 范的基本部分编纂成最终执行规范并即将投入市场的基于开放 范的应用软件和空间数据访问端。开放 口将使这一服务层向其它厂家和集成者开放。 在 展的第二阶段,我们看到应用软件已经分离了某些通用服务到应用软件服务器。在这一阶段,应用软件便于嵌套进特定的工作流程。大量在单片机 统提供的多余功能在分布式计算环境中作 为应用软件服务器和空间数据访问端使用,由更多组成家最高增值功能的焦点或用户应用软件开放使用。除了 地理处理领域也适用。为表明有多种途径为地理数据服务,图表显示空间数据访问端接受从一个通用数据库或数据查询中提取数据,这些数据库是一组不由全属性相关或对象数据库管理系统包含或管理的数据文件和元数据文件,开放 口将提供内部层间进行通讯的通用语言。 展第三阶段,描述了许多专家预言的完全面向对象的应用软件,其中的应用程序是 临时应用程序,用户可以使用各种服务,数据库管理系 统并可查询对象“群”和占据很大网络空间的查询对象代替。 向地观察表 4看开放 范适合每一层: 影像层:应用软件的扩充依靠操作环境( X 统、 “ 等)中的用户界面源,而不是专用的或与应用软件密切结合的用户界面。为管理不同绘图和互操作数据处理问题,这一层要使用开放 使用户界面调用的基本服务,如打开某一区域或全幅显示功能,也位于不同的平台和操作系统,“最接近观察孔”的应用软件部分要用到特殊的开放 口。例如:用户在察看 一个地理影像并放大或缩小它时,如果开发者要包含或移除某一用于显示的地理属性或标志用户界面要与应用软件服务器或其它基本的贮存或处理这些属性的层通讯。这本书中,我们把用户界面和相关程序管理叫做“仿人技术界面”。 应用软件层和应用软件服务器层:常规应用软件即使在桌面计算环境中,也正日渐组件化,卸载了直接通用功能,如地图显示、用户互操作、打印、传真和在线帮助。应用软件服务器都具有这些功能,它们可以在任何符合它们服务界面的应用软件操作环境中使用。如以上所述,地理处理应用软件正发生着这一变化,放弃普通地理数据处理 功能,改用计算环境允许的软件服务器共享工具。地理数据处理软件“ 以下提到的地理处理过渡软件将通- 6 翻译 6 过开放 面通讯,这些小型应用软件很容易写,因为它们可以通过编写简单的界面来提供服务而不是用集成的子程序。用户也因为从出现的大量可选的产品中受益,地理处理软件“ 少出现在以前的地理处理应用软件环境中,集成者可以廉价快速地把应用软件集成到工作流程的解决方案中。 空间数据访问端:空间数据访问端在应用软件语义和数据库语义间可双向翻译,例如:一个应用程序向一个数据库查询,它可能是以 一个特殊的地理数据模型发送查询信息,而数据库只能理解专用的查询语言,除了媒介查询和回应,这个层使应用软件和应用软件服务器能访问其它与安全、版本控制等相关的数据库管理服务。这一层中还包括当前可用的商业产品,这些产品为 用软件提供了一个与特殊目的相关数据库管理系统间的界面。将来,这个层中被提议的开放 致性中间软件为所有开放 致性应用软件提供访问任何配有中间软件的数据库管理系统中的数据。 数据库层:我们用术语“数据库”指数据库管理软件产品,如 只是简单的 地理数据集。近来,主要的数据库厂家越来越对提供适合地理数据的数据库产品感兴趣,这对地理处理协会有利,因为: 1)现代的数据库很快,而且提供一系列属性如安全性和版本控制,这些在传统私有空间数据库系统中不能使用; 2)用户的地理数据与其它数据在同一数据库中,集成者和它们的客户可以更容易把地理处理集成到软件和决策过程中。将来的面向对象时代,传统的数据库可以服从随遇的数据对象。现在大部分地理数据(尤其是考虑地球图像数据时)贮存在文件中或目录中,这些文件或目录具有固定的结构,它们中没有一个的灵活性或功能可以与现代的数据库 相比,有些地理数据库现在是通过配有开放口的专门目的查询系统访问,但几乎所有这种将被代替的地理数据都将在五年内转换成能管理大量无表格数据的现代数据库。 硬件和网络层: 件与网络标准使硬件与网络层对地理处理问题是透明的。 如以上提到的,执行者可以用常规结构编程或面向对象技术建立基于开放 范的解决方案, 程成熟后,许多集成工作,包括开放 成工作将涉及到常规和 程两种技术。 译 文 要 求 1外文翻译必须使用钢笔,书写工整。 2译文内容须与课题 (后专业内容 )联系,并需要注明详细出处。 3外文翻译不少于 5000 汉字 (或 2 万印刷符 );外文参考资料阅读量至少 3 篇 (相当于 10 万印刷符 )以上。 4译文应在期中 (第 11 周 )前 完成 。 * * * * * 译 文 评 阅 导师评语 (应根据学校“译文要求”,对学生译文翻译的准确性、翻译数量以及译文的文字表述情况等作具体的评价后,再评分 .) 评分: 导师签名 : 2003 年 月 日 毕业设计(论文)参考文献译文本 计 算 机 科 学 与 技 术 专业 学生姓名 李 静 华 班号 河南电大 01 班 译文出处 中 科 技 大 学 2003 年 11 月 毕业设计 论文 任务书 姓名 李静华 准考证号 业 计算机科学与技 术 同组姓名 王玲 杨继东 刘波 常琰景 常磊 指导老师 卢 萍 一、 课题名称 教材管理系统 二、 课题内容 1、 教材 管理系统发展的背景和现况 2、 教材管理系统功能模块的设计与介绍 3、 教材管理系统的系统介绍和使用 三、 课题任务要求 1、 了解 教材 管理系统发展状况和前景 2、 教材 管理系统的功能模块的设计 3、 教材 管理系统的详细设计 4、 教材 管理系统平台的建设 四、 同组设计者 王玲 杨继东 刘波 常琰景 常磊 五、 主要参考文献 【 1】 滕佳东 著信息管理系统 (第 2 版 )东北财经大学出版社 , 2】 骆 丽等译 . 金版 子工业出版社, 3】刘炳文等 . 序设计 民邮电出版社, 【 4】 宋伟 . 吴建国等编著 .中文 程基础 华大学出版社, 5】 王珊 陈红著数据库系统原理教程 华大学出版社, 6】 王珊 文继荣著 .数据库与数据库管理系统 子工业出版社, 1995 【 7】 郑人杰 主编 .中国计算机软件专业技术水平考试指定用书 初级) 华大学出版, 8】林立军 翁迪恩编著 . 据库开发指南 (第 2 版 )电子科技大学出版社 【 9】徐仁佐等编著 . 软件工程 中科技大学出版社 0 指导教师签字 主 任 签 字 年 月 日 开 题 报 告 开 题 报 告 经过两年的理论学习, 作为实践理论学习成果并在实践中深化理论知识的毕业设计显得尤其重要,我结合工作中的实际经验 ,我选择有关高校教材管理方面的课题。 现在, 对一所综合性院校来说,专业门类多,课程门类广,教材用书种类多,数量大,随着各校规模的迅速扩大,这种情况更加明显。各院校都设有专门机构负责该项工作,通常是教材科,其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,涉及人员广,工作量大。传统的人工管理方法存在诸多弊端,效 率低,易出错,经常出现供书不及时、书库缺书、用量与供应量脱节等现象。原因固然是多方面的,但其中管理方面是主要因素。在信息时代的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多高校还停留在人工管理的水平上,显然不适应时代发展的要求。 因此,高校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。 在这里设计的指导思想:既要保证教材管理系统的科学性、完整性、系统性,又注意到教材管理的灵活性和可操作性。同时又较好的解决了教材管理工作的部分难点问题,比如多价书的征订采购发行,到货前书目替换,大量的录入工作,查找书目难以操作等等。 使用 为管理系统的开发平台, 用 放式数据库连接)进行对数据源 的连接, 构化查询语言用于实现查询功能。之所以采用短了开发周期。而数据源 的开发最初是想使用 业管理器进行的,但是考虑到 简单易用性,最终还是采用了 在这里 打算设计 管理系统的主要模块有:教材管理、教材查询、系统管理、打印与报表等功能。 这个系统的需求分析已基本完成,各个功能模块正在开发当中,预计 10 初月 可以完成各功能模块的框架设计, 10 月底可以基本完成具体的程序编码和程序调试。 毕 业 论 文 1 教材管理系统 指导教师签字 主 任 签 字 年 月 日 毕 业 论 文 2 一、 课题内容 1、 教材管理系统发展的背景和现况 2、 教材管理系统功能模块的设计与介绍 3、 教材管理系统的系统介绍和使用 二、 课题任务要求 1、 了解教材管理系统发展状况和前景 2、 教材管理系统的功能模块的设计 3、 教材管理系统的详细设计 4、 教材管理系统平台的建设 毕 业 论 文 3 目 录 第一章 引言 . 5 景 . 5 材管理系统 . 5 息管理系统 . 5 发教材管理系统的目的和原则 . 7 发环境介绍 . 8 发平台 . 8 据库查询语言 . 10 据库设计工具 据库管理系统 11 第二章 系统设计 . 13 统分析 . 13 统流程和操作方式设计 . 15 第三章 系统界面设计 . 16 统界面设计 . 16 统的界面及窗体 . 18 面是系统的主要窗体 . 18 面多文档( 设计及代码 . 19 毕 业 论 文 4 第四章 数据库的设计 . 34 据库设计 . 34 据库概念和发展 . 34 据库模型及参照完整性 . 35 据库的建立与连接 . 36 据库查询设计 . 38 询功能简介 . 38 询功能实现的相关技术 . 38 询功能的具体实现 . 40 统测 试与评价 . 42 总 结 . 43 致 谢 . 44 参考文献 . 45 毕 业 论 文 5 第一 章 引言 景 材管理系统 学校教材管理主要是由教材计划制定、采购、入库、发放、记账、结算等一系列工作所组成,该工作各院校都设有专门机构负责该项工作,通常是教材科。由于学校中专业设置门类多,各专业每期开设课程种类多其业务不仅涉及出版部门,而且要面对全校各系、部的授课教师,各班级的学生,每期教材科涉及管理的入出库教材种类少则几百多则几千种,涉及教材册数少则几千多则几万,涉及人员广,工作量大 ,再者 特别是近年来,我国高等教育规模的不断扩大,学校学生 人数迅速增加,使教材管理 工作更加繁重不堪。据调查,到目前为止,我国还有许多学校甚至是一些重点院校的教材管理仍为手工管理方式,这种现状不但与现实学校教材管理的业务需求不相适应,并且也与学校信息化建设的发展趋势不相适应,因此,学校教材管理人员目前迫切需要一套方便、高效的计算机化的管理信息系统来代替他们繁琐、低效的传统手工管理方式,并最终实现教材管理的全面自动化。 息管理系统 ( 1) 、 信息管理系统的简介 毕 业 论 文 6 教材管理系统属于信息管理系统中的一个具体信息管理类型,而所谓的管理信息系统也就是我们常说的 是“ 由人、计算机等组成的能进行信息的收集、传送、储存、加工、维护和使用的系统。管理信息系统能实测企业的各种运行情况利用过去的数据观测未来;从企业全局出发辅助企业进行决策;利用信息控制企业的行为;帮助企业实现其规划目标。” 在当今这个强调管理 、强调信息的时代, 跨越了多个领域,如:管理科学 、 系统科学 、 运筹学 、 统计学以及计算机科学。在这些新兴的学科基础上发展出一种信息收集和加工的方法,最终形成现在一个纵横交织的系统。本系统为单 机版运行方式,对于硬件的要求比较小,能够在任何运行图形化 窗操作系统上运行。另外需要说明的一点是,限于技术的原因,目前国内还没有出现更高级的管理模型开发方法,所以本系统采用广泛使用的 ( 2) 、 信息管理系统的概况和发展方向 第一阶段:统计系统, 所研究的内容是数量数据间表面的规律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息。 第二阶段:数据更新系统。 第三阶段:状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报 告等系统。 第四阶段:决策 支持阶段,它是用来辅助决策的信息系统,该系统可以计划、分析方案,审查解答和求解的误差。它具有较好的人机对话方式,可以和不怎么熟悉计算机的管理人员通话。它一般包括一些模型用以产生决策信息,但不强调全面的管理功能。 ( 3) 、 管理信息系统的发展方向 从国际技术发展来看, 20 世纪 90 年代出现了几种全新的管理技术: 企业过程重组; 智能化决策支持系统; 业 论 文 7 精良生产; 灵捷制造。 相应的 发技术在 20 世纪 90 年代也有了新的 发展:信息综合集成和 发教材管理系统的目的和原则 开发教材管理系统的目的就是充分利用计算机和现代办公软件,摆脱传统办公工具,用计算机实现集中方便的管理工作,把学校教材科的工作人员从繁重的体力劳动中解脱出来以达到提高工作效率和质量, 最终实现教材管理的全面自动化 为和现代化。要实现这个目标在开发过程中应遵循以下几条原则: 1.、从实际出发,总结借鉴吸收相结合的原则 参照并保留了其他软件的征订、采购、发行、结算等常规应用部分,改变了原来库连接方式,所有库连接形成一个整体, 增强了智能化和自动化 程度。具有独立的设计构思,方便、快捷、简单、实用。 2、编制和实施操作的现实性 . 该教材管理系统是我们在 作平台下开发的初级版本,既考虑了与旧的方法的衔接,又注意了新情况新特点,注意承上启下,运算规则(规律)更具科学性。在编制过程中,我们既考虑了与现实旧软件和手工操作的衔接,又注意了新方法的应用,增加了可操作性,现实、可靠、 即时使用。逐步成熟后,可随着技术条件的改进和提高,随时升级可见的用户界面 要求系统的大部分功能在菜单或工具栏级别上通过简单的鼠 标点击完成 3、教材管理的框架,应以科学严谨,各种新思想,新方法构筑完备为原则 既要保证教材管理系统的科学性、完整性、系统性,又注意到教材管理的灵活性和可操作性。同时又较好的解决了教材管理工作的部分难点问题,比如多价书的征订采购发行,到货前书目替换,大量的录入工作,查找书目难以操作等等。 4、统要有简单可得的帮助 整的工具栏、状态栏和系统帮助。 毕 业 论 文 8 发环境介绍 使用 为管理系统的开发平台,于数据源的开发;使用 放式数据库连接)进行对数 据源的连接, 所以采用 为开发平台主要是考虑到对此种语言的熟悉性以及使用 够在较短的时间内给用户提供友好的界面和完善的功能,缩短了开发周期。而数据源的开发最初是想使用 是考虑到 终还是采用了 发平台 用 0 作为数据库开发平台 , 以后的有数据库连接和数据处理功能,因此完全有资格作为数据库应用程序的开 发环境。 司把许多新的数据访问功能加到 ,使得该产品成为桌面数据库市场中 直接竞争者。与普通的数据库系统相比,用 为数据库开发平台有以下优点: (1)、 简单性 供了数据控件,利用该控件,用户只要编写少量的代 码 甚至不编写任何代码就可以访问数据库,对数据库进行浏览。 (2)、 灵活性 像一般的数据库 (如 样局限于 特定的应用程序结构,也不需要用某些指令对当前打开的数据库进行操作,因而比较灵活。 (3)、 可扩充性 一种可以扩充的语言,其中包括在数据库应用方面的扩充。在 ,可以使用 件 (以前版本中称为 件 ),这些控件可以由 司提供,也可以由第三方开发者提供。有了这些控件,可以很容易地在 增加新功能,扩充 据存取控制的指令系统。 用 数毕 业 论 文 9 据库前端是一个计算机应用程序,用该程序可以选择数据库中的数据项,并把所选择的数据项按用户的要求显示出来。数据库系统本身被称为后端,后端数据库通常是一个关系表的集合。之所以选择 为开发数据库前端应用程序的工具,主要是因为 以和多种数据库连接。也就是说,目前较为流行的大多数数据库都可以与 接,因而可以用 发相应的前端应用程序。 要有三种方式,即库引擎、 动程序、第三方 动程序。 A 据库引擎 内部数据库 ” ,即在 据库。同时,通过 据库引擎,还可以使用下列数据库: B 过 动程 序,可以使用下列数据库: 面所列的数据库中,除前三种外,其余数据库均包含在一套 。 毕 业 论 文 10 据库查询语言 时为了实现查询的功能以及系统的一些相关功能, 为国际标准,是因为它是一个综合的 、 通用的 、 功能极强,同时简洁易学。 数据操纵( 、 数据定义( 和数据控制( 功能于一体,充分体现了关系数据语言的特点和优点。 其主要特点包括: ()综合统一 主要功能是通过数据库支持的数据语言来实现的。 非关系模型(层次模型, 网状模型)的数据语言一般都分为模式数据定义语言 (简称模式 外模式数据定义语言 (称外模式 数据存储有关的描述语言 (称 及数据操纵语言( 称 ,分别于定义模式, 外模式,内模式和进行数据的存取与处置。当用户数据库投入运行后,如果需要修改模式,必须停止现有数据库的运行,转储数据,修改模式并编译后再重装数据库,因此很麻烦。 ()高度非过程化 非关系数据模型的数据操纵语言是面向过程的语言,有其完成某项请求,必须指定存取路径。而用 操作,用户只需提出 “ 做什么 ” ,而不必指明 “ 怎么做 ” ,因此用户无需了解存取路径,存取路径的选择以及 不但大大减轻了用户负担,而且 有利于提高数据独立性。 ()面向集合的操作方式 非关系数据模型采用的是面向记录的操作方式,任何一个操作其对象都是一条记录。例如,查询所有平均成绩在分以上的学生姓名,用户必须说明完成该请示的具体处理过程,即如何用循环结构按照某条路径一条一条地把满足条件的学生记录读出来。而 仅查找结果可以是元组的集合,而且一次插入,删除,更新操作的对象也可以是元组的集合。 ( 4)语言简洁,易学易用 毕 业 论 文 11 言功能极强 , 但由于设计巧妙 , 语言十分简洁 , 完成数 据定义 , 数据操纵 , 数据控制的核心功能只用了 个动词 : 接近英语口语 , 因此容易学习 ,容易使用。 据库设计工具 据库管理系统 据库是个人、部门及企业管理数据的最易操作的新一代数据库。它兼容传统的数据库,同时进一步增强了 以非常方便地跨平台作业和共享数据。 有一个数据库管理系统所应具有的功能 。 000是一个面向对象的采用时间驱动机制的新型关系数据库管理系统。它可以通过 实现数据交换与共享数据库是进行信息管理的基础。利用计算机进行信息管理首先要建立数据库。 000可以用作企业级后端数据库(如前台客户端。 为创建个人或部门数据库的独立应用程序,或作为更强健、更具扩展性的后端数据库的接口客户端。不论选用了何种后端数据源,最终用户都将得到使用流行的桌面数据库客户端时易于使用的好 处。 1、 信息查找和使用更容易的特征 (1)将数据库转换成以前的 本, 户首先可以将数据库保存为以前的 本,是不同版本的软件用户共享数据更加方便。 (2)对数据库窗口进行更改,以便容纳在 000 种现实的新对象,这样可以提高可用性,并使其同整个 000 所使用的新用户界面相一致。 (3)名称自动更正特征能够自动解决用户重命名数据库对象时所产生的不匹配问题。例如,当用户重命名表中的字段时,更改将被自动传递到相关的对象(例如查询和窗体) ,以便用 户可以继续使用应用程序。 (4)条件格式支持负数和正数,并可以将表示成小于、大于、介于和等于的值。此外,用户还可以根据用户定义函数设置格式。用户可以根据值设置颜色、背景、样式。 (5)子数据表提供数据纲要,以在同一窗口中查看和编辑所有毕 业 论 文 12 相关数据。 (6)用户可以将数据从 出到 法是将 格、查询等)从数据库容器拖放到 提供了一种将数据迅速导出到 (7)直接从“窗体 ”视图更改字段(例如,颜色或字体)更方便了。 (8)有打印“关系”窗口的视觉图表的能力,可让用户更加方便地查看数据库的结构。 (9)控件分组特性允许用户将控件作为单个单元进行分组,使窗体的设计更容易。 (10)在关闭文件时,如果占用磁盘空间太多, 000 会自动压缩数据库。这可以确保使 据库尽可能地小。 2、 具有 性的信息共享特性 3、 丰富的信息管理分析工具 (1)000 支持 B,允许用户将 (例如, 可伸缩性结合起来。 (2)面可以创建一种新的文本类型( 该文件类型可直接连接到 据库引擎( 与使用户可以方便地利用 熟悉的界面来创建真正的客户端服务器应用程序。 (3)(新的设计工具允许用户在处理 目文件( ,方便地创建和管理服务器端的对象,其中 包括表格、视图、存储的过程和数据库图表。 (4)000允许用户执行和管理普通 理任务,例如复制、备份与恢复、以及完全性。 毕 业 论 文 13 第二章 系统设计 统分析 系统分析的任务是明确教材数据库管理系统开发的目的 、 系统应用的功能等,主要有以下步骤: 1. 软件结构分析 对于大型系统的设计,通常分为两个阶段:结构设计和过程设计。 结构设计:确定系统由哪些模块组成,以及这些模块之间的相互关系。 过程设计:确定每个模块的处理过 程 。其中,结构设计是总体设计阶段的任务,而过程设计则是详细设计阶段的任务。这里只是一个小型的数据库管理系统,只分析构成它们最基本的成分以及所有这些成分之间的相互关系。结构分析就是系统分析人员对完成任务的每一个工序进行分析的过程。 这里只画出其结构的业务流程与数据流成图,如图 2 2 2教材预订 教材入库 教材发放 教材账务 预订查询 入库查询 库存查询 帐务查询 毕 业 论 文 14 图 2系统开发的过程首先是要确定需要建立的表格以及视图,即首先完成数据库的设计,这个过程主要是通过 次,就是进行界面的设计,这个过程是在 完成的,它是系统开发中比较重要的一步,系统界面在用户对软件的评价中占有很大的比重,影响到本次开发的成功与否,所以在后面将有专门一部分论述界面设计。最后就是功能编码功能的实现了,作为一个程序员来说,这一部分的工作相对简单,需要注意的主要是 2. 工作量分 析 对工作量的分析,是以分析传统教材管理系统的各种工作量为基础的。分析包括输入量分析,输出量分析,文档结构,程序编制,调试状况分析,一般有: (1)问题分析与综合 (2)数据库组织与结构的分析 (3)文档结构分析与编制 (4)子系统处理过程分析 (5)书目记录的种类分析 (6)与用户充分交流的分析 (7)输出产品的种类格式分 毕 业 论 文 15 (8)程序编制、调试状况分析 (9)软件测试对象的分析 统流程和操作方式设计 教材管理系统的工作流程建立在传统手工工作流程的基础上,但又不能完全等同于手工工作流程。因为教材管理系统毕竟不同于传统手工作业,从效率上来说,前者也高于 后者,前者只需要少量的人工干预就能够实现教材信息的集中管理。 首先,在流程安排上应尽量避免数据的重复输入,实现从采购到发放一次输入的数据得到多次使用,以提高系统的工作效率。这一步很大程度依赖于数据库的设计。 其次,选择合适的操作方式。计算机系统操作方式有两种:一种是联机操作方式,即人机交互方式 ;另一种是脱机操作方式,它是将事先设计好的一套操作程序以作业的形式提交给计算机,由计算机依托几批处理的方式完成这套操作,并将处理结果通过系统打印输出。本次设计的教材管理系统属于第一种操作方式,需要用户输入信 息完成操作。之所以采用这种方式,主要是考虑到此数据库管理系统的实时性需求,因为数据库随时可能都需要得到改变。 毕 业 论 文 16 第三章 系统界面设计 统界面设计 1、 为了设计出符合一般标准又具有特色的界面 ,系统开发时要遵循以下开发原则 : ( 1) 保证界面设计的风格具有一致性。 ( 2) 界面设计时,控件的摆放要协调和匀称。 ( 3) 常用操作(如教材管理、查询 、打印等操作)应建立快捷方式, 方便管理员日常操作。 ( 4) 提供信息反馈,对一些不常见的操作和至关重要的操作,系统应该能反馈信息。 ( 5) 提供错误处理信息,在出现错误时,系统应该能检测出错误并提供错误处理的功能;错误出现后,系统的状态不发生变化,或者系统要提供错误恢复的向导。 ( 6)为了方便管理员的管理应设置工具栏和状态栏。 系统的总体设计,预订需要设计几个具有主要功能的窗体,其中系统主要功能界面是最主要的,是设计的重点。该界面上包括了系统的功能查询以及触发其他单项功能界面的快捷方式,如教材管理、查询、打印与报表等。 2、系统结构 本系统是以教材管理业务为原型设计开发的 , 教材科的日常业务大体上有如下几项: ( 1) 教材预订。教材的预订工作基本上是由系、部来完成。教材科将教材征订通知下发到各系 、 (轮流传阅), 各系 从中选订所开课程的教材,填写预订单,经系、部汇总报教材科。教材科汇总报教务处审批后,编制填写正式订单寄发到各出版社。 ( 2) 教材入库业务。出版社按订单如期如数发书,教材科查收入库。 毕 业 论 文 17 ( 3) 教材发放。按预订数量发放 专业 和 年级 用书。通常是以系、 班级为单位领 进行领 书。 ( 4) 查询,这项工作包括四项内容, 其一是 预订查询及时了解 各系教材的订购 情况;再就是 入库查询及时掌握入库情况;第三是 库存查询 情况;第四是 帐务查询,主要记录学生、班级、教师领教材的详细情况 。 ( 5) 打印与报表,主要用于订书、购书、发书清单的打印。 ( 6) 系统管理主要包括用户、密码的更改,学生信息管理和数据库的维护。 ( 7) 选项和系统帮助能使用户快速得到帮助。 3、教材管理系统功能模块设计图 根据上述我们对教材管理业务流程和数据流程的调查分析,并根据模块划分原则,同时考虑到用户对新系统的易学易用性,我们将新系统划分为如 3 图 3毕 业 论 文 18 统的界面及窗体 面是系统的主要窗体 图 3录窗口 图 3统界面 当系统管理员想进入系统时,在登录窗体 (图 3输入用户名和密码,点击确定按钮,就可进入教材管理系统的主窗体界面 (图3管理员就可以进行如下的工作: ( 1) 通过订书单来确定所需要订的书。 ( 2)把订书单和库存做比较得出还需要订阅 的书的名称、数量等。 毕 业 论 文 19 ( 3)把所需要订阅书导出到订书表,通过订书表向各出版社订书。 ( 4)等所需要的书到了,把它们进入库存,更新库存数据库。 ( 5)比较新库存和订书单,导出各学生,各班级,各系的发 报表。 ( 6)按照发书报表进行发书,更新库存,并备份原来的库存,比较一下是否有错。 ( 7)按照学生的发书报表发书,并把各学生的领书清单打印发给学生 。 用户界面是开发应用程序的最主要的组成部分,用户界面设计的优劣决定了应用程序的 易用性、易操作性,基于 文档界面( 和多文档界面( 。采用单文档还是多文档要看应用程序的目的如本例就是用的多文档( 样式,因为一个处理教材管理的用户很可能会同时进行几种操作,这样用户就可以在不同的窗口进行切换操作。 面多文档( 设计及代码 1、 体是系统的主窗体(图 3这里是用户最常用的部分其代码为 (s (s s (s s s s s & 毕 业 论 文 20 ) 教材管理系统:就绪 ) 2) f ) 1) 5) f 2、 用户管理和学生管理是最重要的部分,它涉及到系统的安全问题和学生的详细资料如:图 3 3 3户管理中心提供用户的帐户管理,在其中可以设置用户的权限。对用户进行添加、修改和删除。各个用户的权限不同,所可以浏览,查询的内容也不同。 ub If 请输入用户名! , 输入用户 名 毕 业 论 文 21 f If 0 f ub f 移到新记录 f ub e ub ub ub 业 论 文 27 ub f f nd 0 已到最后返回 f 显示当前记录 ub f f nd 0 已到最后返回 f 显示当前记录 业 论 文 28 s 、 密码更改 3代码如下: ub f 0 ot f 班级 ) 1 f f 细的代码见源程序) 6、查询 查询是本系统的重点部分之一,系统功能的强大与否与数据库的的查询有密切的关系如图 33 3 3里的查询 条件:发票号码 、 书名 、 入书日期 、 经手人 、 选择那个字段就可以对那个字段进行查询,可以复合查询。 以上只 是对多文档( 部分窗体的说明详细请参见“系统帮助”部分 毕 业 论 文 34 第四章 数据库的设计 据库设计 数据库设计的主要任务是在 支持下,按照应用的要求,数据结构的好坏将直接影响到系统的效率以及实现的效果。好的数据库结构会减少数据库的存储量、冗余度,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于数据库的应用程序的实现方法等 。 据库概念和发展 数据库是存储在计算机内、有组织的、可共享的数据集合,是许多应用软件的核心。 数据库是专指使用管理系统及其类似软件建立起来的并由数据库管理系统及类似软件所能存取和维护的数据及数据间逻辑关系的集合体 众所周知,数据库系统不是在计算机产生的同时就出现的,而是随着计算机技术的不断发展,在特定的历史时期、特定的需求环境下出现的。人类在 1946年发明了世界上的第一台计算机到 20世纪 60年代这漫长的 20年里,计算机操作系统还主要局限于文件的操作,同样,对数据的管理也主要是通过文件系统来实现。进行计算所需要的各种数据存放在各自的文件里面。当要使用这些数据的时候,将文件打开,计算机操作系统中的文件系 统一般不支持对文件的并发访问。而在现代计算机系统中,为了充分发挥计算机系统的资源使用效率,一般都允许多个程序 “ 同时 ” 运行,即并发性。对数据库系统 提出了新的要求。 七十年代初, 状数据库优缺点的基础上,提出了关系数据模型的概念。他提出了关系代数和关系演算 。 整个七十年代,关系数据库系统无论从理论上还是实践上都取得 了丰硕的成果。在理论上,确立了完整的关系模型理论、数据依赖理论和关系数据库的设计理论 等, 这些关系数据库;在实践上,毕 业 论 文 35 世界上出现了很多著名的关系数据库系统,比较著名的如 ,。 进入二十世纪八十年代之后,计算机硬件技术有了飞速的提高。计算机技术的提高促使计算机应用不断深入,产生了许多新的应用领域,例如计算机辅助设计、计算机辅助制造、计算机辅助教学、办公自动化、智能信息处理、决策支持等。这些新的领域对数据库系统提出了新的要求。但是由于应用的多元化,不能设计出一个统一的数据模型来表示这些新型的数据及其相互关系,因而出现了百家争鸣的局面,产生了演绎数据库、面向对象数据库、分布式数据库、工程数据库、时态数据库、模糊数据库等新型数据库的研究和 应用。 不过到目前为止,在世界范围内得到主流应用的还是经典的关系数据库系
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。