库存管理论文-无忧无虑毕设网_第1页
库存管理论文-无忧无虑毕设网_第2页
库存管理论文-无忧无虑毕设网_第3页
库存管理论文-无忧无虑毕设网_第4页
库存管理论文-无忧无虑毕设网_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 本文配套程序下载地址 : 无忧无虑毕设网 ()-大学生毕业设计站 ,免费毕业设计论文 ,无忧无虑毕设网 大学生毕业设计 ,出售各类毕业设计源码 ,论文 ,程序源码 ,网站源码 ,免费视频教程 ,我们将竭诚为您服务! 目 录 目 录 . I 摘 要 . IV ABSTRACT . V 前 言 . VI 第 一 章 可行性分析 . 1 1.1引言 . 1 1.1.1编写目的 . 1 1.1.2项目背景 . 1 1.2 开发工具的选用 . 2 1.3 后台数据库支持 . 3 1.4、经济可行性 . 4 1.5操作可行性 . 4 第 二 章 软件需求分析 . 5 2.1引言 . 5 2.2系统需求 . 5 2.3系统功能描述 . 5 2.3.1 各模块功能描述 . 6 2.3.2 数据流图 . 7 2.3.3 数据字典 . 7 2.4性能描述 . 9 2.5、接口要求 . 10 第 三 章 总体结构设计 . 11 3.1 编写目的 . 11 3.2 系统层次图 . 11 第 四 章 详细设计 . 12 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 4.1 引言 . 12 4.2应用系统开发 工具 . 12 Delphi 7.0 概述 . 12 数据库组件介绍 . 12 4.2.2 SQL语言在 Delphi中的应用 . 12 4.2.3连接数据库 . 13 4.3 SQL . 13 4.3.1 SQL概述 . 13 4.3.2了解 SQL 语句 . 14 4.4数据库设计 . 14 4.4.1局部 E-R 图设计 . 15 局部 E-R图 . 15 4.4.2、全局 E-R图设计 . 18 4.4.4数据库的实现 . 20 4.5、基本信息维护 . 24 4.5.1增加记录 . 25 4.5.2删除和修改记录 . 25 4.5.4退出 . 27 4.6 数据安全维 护 . 27 4.6.1 备份数据 . 28 4.6.2 数据恢复 . 28 4.6.3 数据库的加密 . 28 4.7 帮助及用户手册 . 28 第五章、界面设计 . 30 5.1系统主界面: . 30 5.1.1 主窗体 . 30 5.1.2 业务导航 . 31 5.2 部门信息维护界面 . 32 5.3客户供应商信息维护 . 33 5.4员工资料维护 . 34 5.5库房信息维护 . 34 第六章 软件测试 . 36 6.1 什么是软件测试 . 36 6.2 软件测试的目的和规则 . 36 6.3 软件测试对象 . 36 6.4测试用例 . 37 6.5 测试小结 . 37 致 谢 . 38 无忧无虑毕设网 ():毕业设计源码下载 毕业设计源码下载: 参考资料 . 39 附录 . 40 中文版 . 40 英文版 . 47 景德镇陶瓷学院工学学士学位论文 摘要 毕业设计源码下载: 摘 要 库存管理系统可帮助企业的仓库管理人员对库存物品的入库、出库、移库、盘点、补充订货和生产补料等操作进行全面的控制和管理。库存管理系统从物资、类别、批单件、分类等不同角度来管理库存物品的数量,库存 成本和资金占用情况。以便用户可以及时了解和控制库存业务各方面的准确情况和数据、库存成本和资金占用情况。以便用户可以及时了解和控制库存业务各方面的准确情况和数据,做到账、物、房相符,库存管理系统是一个多层次的管理系统,可以通过灵活的设置实现不同层次的管理。 库存业由此成为目前最为热门的发展方向之一,在库存方面的进步业将有助于建立更好的信用体系,为电子商务奠定良好的运行基础。库存水平的提升将加速经济的运行速度,减少装卸、仓存不仅直接减少生产成本,其效应还回扩散到生产企业、百货商业、以及千家万户的消费者。 在企业 内部,降低库存、缩短生产周期也对其库存管理提出更高要求。生产企业的库存体系的形成,将使企业能更精细的管理到从材料到生产、从生产到销售各个环节的流动资产状况,帮助企业认识到库存在企业生产过程中的成本因素。 因此,我们这次毕业要设计开的库存管理系统,就是为了方便企业库存管理工作,降低企业的库存成本,从而提高企业的效益。 关键字 数据库、基本资料、数据安全 |、用户界面 Keywords datebase,basic information,data-security,user-interface 景德镇陶瓷学院工学学士学位论文 摘要 毕业设计源码下载: Abstract The administrative system of the stock can help the administrative staffs warehouse entry of stock articles of warehouse of enterprises , delivery of cargo from storage , move storehouse , make an inventory , not supplementary to order and is it mend material ,etc. operate carry on overall control and manage to produce. Stock administrative system is it manage stock quantity of article to come from goods and materials, classification, goods location, batch, single piece, classification,etc. with angle, stock cost and fund take up the situation. So that user can understand and control stock business accurate situation , data and stock cost and fund of different fields not to take up the situation in time. So that users can understand and control the accurate situation and data of the stock business different fields in time , make sure that the account , thing , room agree , the administrative system of the stock is a multi-level administrative system, can realize the management of the different levels through flexible establishment . The stock industry becomes one of the hottest developing direction at present from this, the progress industry in stock will contribute to establishing the system of better credit, establish the good operation foundation for e-commerce. Stock promotion of level accelerate economic operation speed, reduce and load and unload, warehousing not merely reduces the production cost directly, effect its is it spread get manufacturing enterprise , general merchandise commerce , and consumer of huge numbers of families to return. Inside enterprise , reduce stock , shorten production cycle propose high request to stock control their too. Forming of the stock system of the manufacturing enterprise, enable enterprise meticulous management get from material to produce , from production to sell each current assets state of link, help to realize the cost factor in the course of producing in enterprises of the stock in enterprises. So we the graduation want stock administrative system turned on to design, in order to facilitate enterprises stock management, reduce the stock cost of enterprises, thus improve benefit of enterprises. 景德镇陶瓷学院工学学士学位论文 前言 毕业设计源码下载: 前 言 在信息高速公路的今天,谁的步伐慢了,谁便落伍了。计算机普及和数据库技术日益完善的今天,再采用旧的手工方式对仓库进行入库出库操作已经很难跟上时代的潮流,所以库存管 理系统亟待开发。 库存管理系统工作是对仓库的入库出库调拨进行记录存储,数据查询,数据统计,以及报表打印等。其中大量繁杂的入库出库记录以及各种相应的查询统计功能是手工操作容易出错的,也是难以完成的,而采用计算机的数据库管理系统则使整个工作变得相对容易,轻松,简单得多了,为了实现这个想法,所以,我们着手研发库存管理系统。 本系统以 Windows 98/2000作为用户操作平台,以单机作为开发平台。支持 Windows NT Server 等网络操作系统,从仓库的入库出库管理的实际流程出发,将所有数据处理集成在一起, 实现真正数据共享,彻底解决数据安全性问题。并自动处理各种统计信息,自动查询统计形成各种标准报表,从而最大限度地减轻管理人员的工作负担。 景德镇陶瓷学院工学学士学位论文 可行性分析 毕业设计源码下载: 第 一 章 可行性分析 1.1 引言 1.1.1 编写目的 按软件工程开发规范,系统详细设计说明书是指导开发人员进行编程,实现系统功能的重要文档。在给定成本、进度的前提下 ,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并满足用户需求的软件产品 .追求这些目标有助于提高软件产品的质量和开发效率 ,减少维护的困难 .为了达 到这些目标 ,在软件开发过程中必须遵循下列软件工程原则 :抽象、信息隐藏、模块化、局部化、一致性、完整性和可验证性 . 1.1.2 项目背景 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。 尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管 理好库存 物资 信息而设计的。 仓库 作为一种资源的集散地, 物资 资料繁多,包含很多的信息数据的管理,现今,有很多的库存 管理 都是初步开始使用,甚至尚未使用计算机进行信息管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理, 计算 和核实等往往采用对人工检查,。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的库存 管理 有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环 境。数据处理手工操作,工作量大,出错率高,出错后不易更改。 仓库管理员 采取手工方式对库存 的出库入库等工作 进行人工管理,由于信息比较多,库存管理工作混乱而又复杂;一般况是库存的数目和内容记录在文件中, 仓库 的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料景德镇陶瓷学院工学学士学位论文 可行性分析 毕业设计源码下载: 中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的库存进行更改就更加困难了。 基于这此问题,我认为有必要建立一个库存管理系统,使库存管理工作规范化,系统化,程序化,避免库存管理的随意性,提高信息处理的速度和准确性 ,能够及时、准确、有效的查询和修改库存情况。 方便企业库存管理工作,降低企业的库存成本,从而提高企业的效益。 1.2 开发工具的选用 随着计算机的日益普及和网络的发展,数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写数据库应用程序的难度日益加大。目前,用于数据库的开发工具更是层出不穷。包括 Microsoft Access、 FoxPro for windows、 Borland C+ Builder、Power Builder 、 Visual Basic 以及 Delphi 等等。要从这么多的数据库开发 工具中选出适当的数据库开发平台不是一件很容易的事。 Delphi是最流行的数据库应用程序的开发工具之一,它除了具有简单易学等特点外,还具有强大的数据库操作功能。 随着计算机技术的日益普及和深化,计算机软件的数量以惊人的速度急剧发展,而且现代软件规模庞大,逻辑十分复杂。 Delphi 是美国 Borland 公司推出的功能强大的程序开发工具。它具有功能强大,运行速度快,易于学习和使用以及开发效率高等特点。Delphi 是可视化应用编程开发环境,可重用性面向对象编程语言,快速编译器和数据库的完美结合。 Delphi7 开发功能比以前版本更加强大,除了能够有效帮助开发者个人或其开发团队快速建立 windows 应用程序,快速简化 windows 与游览器窗户、 web 服务器。中间件以及后台数据库系统的集成等这些传统意义上的开发之外, Delphi7 是目前惟一全面支持所有主要工业标准( XML, SOAP, WSDL 和 XSL 等)的开发工具,同时,也支持基于 WEB 服务的 和 sun one 体系,而且提供给 web 开发者需要的可伸缩性与可靠性。新的 Delphi 7 框架中还包括了 BIZSNAP, websnap 和 datasnap,用户可以用它开发支持 web 服务特性的服务器端和客户端应用,而这一切者是通过一套高度集成的可视化开发工具,先进的编译技术和可重用的组件完成的。特别是在电子商务愈加流行的今天,通过 Delphi7 ,任何企业都能很快地转移到未来基于 web 服务的电子商务应景德镇陶瓷学院工学学士学位论文 可行性分析 毕业设计源码下载: 用程序开发上,而不用丢弃以往的开发方式,技巧和源代码。 Delphi 是全新的可视化编程环境,为我们提供了一种方便、快捷的 Windows 应用程序开发工具。它使用了 Microsoft Windows 图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用 的完整的面向对象程序语言 (Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术。对于广大的程序开发人员来讲,使用 Delphi开发应用软件,无疑会大大地提高编程效率。 面向对象的程序设计 (Object-Oriented Programming,简记为 OOP)是 Delphi 诞生的基础。OOP 立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进 Windows编程所必需的“对象”中。面 向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统程序设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的麻烦多。而 Delphi 是完全面向对象的,这就使得 Delphi 成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。 1.3 后台数据库支持 我们选择 Microsoft Access 做后台支持。 Microsoft Access 数据库软件提供了真正的关系 数据库管理。 Microsoft_Access具有主关键字和外部关键字定义,并且在数据库中提供了完全的引用完整性,从而避免不合理的更新和删除。 Access 的表格具有数据确认规则,以避免非精确数据在输入时被忽略,并且对于大多数软件的数据输入表格的每一个字段都具有自己的格式和缺省的定义。 Microsoft Access支持文本、数字、货币、日期、备注、是 /否以及 OLE 对象等字段类型。当进行特殊处理而缺少数值时, Access还提供完全支持空值的特性。 Access的关系处理适用性具有很强的结构。它能作为独立的数据库 管理系统使用,或作为客户产生 SQL(结构化查询语言)这样的服务程序。此外, Access 数据库软件具有 ODBC(开放式数据库互连性 )特性,用户可以与许多外部数据库,例如 Oracle 、 Sybase甚至 IBM DB/2主体相连接。并且所建立的数据库能够很好的和 Delphi 查询语句结合起来 ,通过 Delphi所提供的控件来访问数据库。 景德镇陶瓷学院工学学士学位论文 可行性分析 毕业设计源码下载: 硬件平台的支持 本产品要求能够在 Win98/2000/xp上运行。硬件配制为 CPU 奔腾 MM166 内存 32M 以上。 1.4、经济可行性 通过进行成本效益分析 ,评估项目的开发 成本 ,估算开发成本是否会超过项目预期的全部利润 ,分析系统开发对其他产品或利润的影响 .本软件有基于计算机系统的经济合理性 . 1.5 操作可行性 该系统简单、易用,对于初级计算机人员可通过系统界面提供的帮助菜单对系统有所了解后进行操作,系统采用中文语言,可以用鼠标操作,同时键盘也可以完成相同的操作。 景德镇陶瓷学院工学学士学位论文 需求分析 毕业设计源码下载: 第 二 章 软件需求分析 2.1 引言 需求分析的目的使把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础,同时,需求分析也是不断深入了解软件的过程。 2.2 系统需求 通过调查 ,要求系统需 要有以下功能 : 系统需要完成以下工作: 实现基本信息的管理:包括物资信息、客户供应商信息、员工信息、库房信息、部门信息等信息的管理与维护。 出入库管理:包括出库和入库管理,出入库单据的管理以及调拨管理(调拨单的管理) 库存数据分析:包括出入库等各类汇总以及不足物资、积压物资、库房现有物资等多方面的的查询 盘点管理:对库存物资进行盘点。 数据安全管理:对营业数据进行备份,恢复管理 该系统有两类用户:普通用户和管理员。 普通用户能够完成检索功能和相应的报表打印功能; 管理员能够对系统进行所有操作; 2.3 系统功能描述 本系统基本管理模式是以管理员为中心,对所涉及的所有数据进行集中的、统一的管理。其它人员 (如客户 )在管理员的授权下对数据进行查询、打印等操作。管理员将承担绝大部分工作 (如入库数据录入与更新、出库数据录入与更新、登录人员的授权、数据查询 ),能够及时、高效地进行数据处理。其数据处理模型是以入库、出库为中心,并自动进行库存统计。出入库时如果越界将提出警告。 景德镇陶瓷学院工学学士学位论文 需求分析 毕业设计源码下载: 2.3.1 各模块功能描述 入库管理系统 数据入库是入库出库管理系统的重要组成部分。它涉及到的信息量大、数据烦琐,并且涉及到多个表。它将 完成基本数据入库,如果物资表中没有所要入库的物资,则先更新物资表。如果物资超出警戒线,物资仍然入库,但弹出警告对话框。并同时进行库存更新。 二、出库管理及调拨管理系统 该统是整个管理系统的中心环节,包括对出库数据的录入、修改、浏览、等操作以及库存更新和判别出库操作是否有误,在出库操作中,给定相应的出库时间,出库物资,出库仓库号,出库数量就要能够判断出在给定的出库时间之前相应的仓库中是否有足够的数量的物资来出库,如果有,则出库,如果没有,则不能进行本次出库操作,在出库的同时要完成库存的更新。调拨实现了库房与 库房间物资的流通。 三、库存数据分析 本系统是以出库入库的基本录入作为基础,对数据库中的各个表进行单表查询,多表查询,查询统计。并提供报表功能。 本系统主要提供出库汇总,入库汇总,入库明细、出库明细。出入库汇总可以通过库房编号,物资以及时间进行多种组合的查询。 四、盘点管理 本系统是整个管理系统的重要部分。 它涉及到的信息量大、数据烦琐,并且涉及到多个表。 主要实现现有库存的查询,以及库存不足物资和积压物资的查询。 查询过程中可以通过库房及物资进行。 五、基本信息设置与维护 基本信息维护系统是库存管理系 统的一个基本组成部分。它将完成往来单位信息,景德镇陶瓷学院工学学士学位论文 需求分析 毕业设计源码下载: 部门信息,员工信息,物资信息,库房信息等基本信息的更新工作。 六、帮助系统 帮助用户更全面的了解本系统,方便用户的操作。 2.3.2 数据流图 操作员 接受事务事务入库单更新库存信息调拨单 出库单事务处理盘点表生成入库信息库存信息产生报表 操作员报表调拨信息 出库信息汇总明细查询查询 fig 2-3 图 2-3 数据流图 2.3.3 数据字典 数据字典是对数据库中的没一个数据规定一个定义条目,以保持数据在系统中的一致性。也就相当于字典的作用,当用户或软件人员想了解某一数据的含义时,查一查字典就可以了。 表 2-1 供应商 chat 2-1 provider 名字:供应商 别名:供应商信息 描述:某种物资的供应商信息 定义:供应商 =供应商 编号 +供应商名称 +供应商地址 +供应商电话 +邮政编码 +联系人 +联系人电话 +帐号 +电子邮件 位置:出 /入库单据 物资信息 景德镇陶瓷学院工学学士学位论文 需求分析 毕业设计源码下载: 表 2-2 物资 chat2-2 material 表 2-3 库房 chat 2-3 storeroom 表 2-4 入库单 chat 2-4 in-storeroom chat 表 2-5 出库单 chat2-5 out-storeroom chat 名字:库房 别名:库房信息 描述:对库房信息的描述 定义 :库房 =库房编号 +名称 +地址 +负责人 位置:库存信息 出入库单据 名字:出库单 别名:出库单信息 描述:存放出库物资信息的单 定义:出库单 =单据编号 +物资代码 +出库数量 +库房编号 +出库人 位置:输出到打印机 名字:入库单 别名:入库单信息 描述:存放入库物资信息的单据 定义:入库单 =单据编号 +物资代码 +入库数量 +库房编号 +入库人编号 位置:输出到打印机 名字:物资 别名:物资信息 描述:对库房里物资属性的描述 定义:编码 +名称 +规格 +单价 +最低库存数量 +最高库存数量 +供应商编号 位置:出入库单据 库存信息 景德镇陶瓷学院工学学士学位论文 需求分析 毕业设计源码下载: 表 2-6 调拨单 chat2-6 move 表 2-7 员工 chat2-7 employee 表 2-8 编号 chat 2-8 NO 2.4 性能描述 一、数据更新的及时性 输入数据与输出数据达到及时 的更新。 同时保证数据的准确性。 二、数据的准确性 对用户输入与输出的数据达到准确性。 三、时间特征 要求能够快速响应用户的请求,以提高工作效率。 名字 : 员工 别名:员工信息 描述: 对员工信息(仓库管理员)信息的描述 定义: 员工编号 +姓名 +性别 +部门编号 +备注 位置:出入库单据 名字:编号 别名: 描述:唯一表示某一事物的数字 定义: 编号 =8数字 8 位置:报表 名字:调拨单 别名:调拨单信息 描述:调拨物资信息的单据 定义:调拨库单 =单据编号 +物资代码 +调拨数量 +原库房编号 +目标库房编号 +调拨人 位置:输出到打印机 景德镇陶瓷学院工学学士学位论文 需求分析 毕业设计源码下载: 2.5、接口要求 用户接口要求主要包软件需求(操作系统)、硬件需求 软件需求: Windows98/2000 或更高版本操作系统 并支持 ACCESS 数据库 景德镇陶瓷学院工学学士学位论文 总体设计 毕业设计源码下载: 第 三 章 总体结构设计 3.1 编写目的 总体设计是软件设计阶段的第一步,在软件开发时期中,设计阶段是最富有活力,最需要发挥创造精神的阶段。在本阶段,主要就是得用面向对象分析方法把分析阶段产生的软件需求 说明转换为用适当手段表示的软件概要设计文档,从而得出本模块的具体实现方案与总体结构以及各组成部分之间的关系。 总体设计的基本目的就是回答 “ 从总体上说,系统应该如何实现? ” 这个问题,因此,总体设计又称为概要设计或初步设计。通过这个阶段的工作将划分出组成系统的物理元素 -程序、文件、数据库、人工过程和文档等等,但是每个物理元素仍然处于黑盒子级,这些黑盒子里的具体内容将在以后进行详细的设计。总体设计阶段的另一项重要任务是设计软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系 。 3.2 系统层次图 图 3-1 系统层次图 fig3-1 system structure 入库汇总 出库明细 库存管理系统 基本资料设置 出入库管理 盘点管理 库存数据分析 帮助文档 往来单位信息 物资信息 员工信息 部门信息 库房信息 修改密码 调拨管理 出库管理 入库管理 出库汇总 入库明细 打印及图表 盘点表生成 不足物资 积压物资 退出系统 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 第 四 章 详细设计 4.1 引言 详细设计是软件开发时期的第三个阶段,也是软件设计的第二步。在概要设计已经确定了软件系统的总体结构,给予了系统中各个组成模块的功能和模块建的联系。详细设计主要是考虑 ” 怎样实现 ” 这个软件系统,给出各个模块的详细过程性描述。 4.2 应用系统开发工具 Delphi 7.0 概述 Delphi 是美国 Borland 公司推出的功能强大 的应用程序开发工具。它具有功能强大、运行速度快、易于学习和使用以及开发效率高等特点。 Delphi 是可视化应用编程开发环境、可重用性面向对象编程语言、快速编译器和数据库的完美结合。 数据库组件介绍 用 Delphi7 开发数据库应用,重点是和各种数据库组件打交道,能和数据库挂钩的组件对象有 5 种,它们是: Session(数据库会话)、 Database(数据库)、 Dataset(数据集)、DataSource(数据源)、 Data control(数据控制组件,也叫 data-controls 即数据感知 组件)。其中前面 4 种统称为数据访问( Data Access)组件。 ADO 组件 Delphi7.0 包含了可以用来访问 Microsoft 公司的 ActiveX Data Objects( ADO)格式数据库的组件。 ADO 是 Microsoft 公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。 ADO 的对象模型是所有数据访问接口对象模型中最简单的一种 。 Delphi 的 ADO 组件无需依靠 BDE 而是使用 ADO 技术,提供了可以通过数据控制组件访问数据的新方法。 ADO 组件的使用使得 DELPHI 在访问数据的类型和采用的技术方面都有了很大的突破。 4.2.2 SQL 语言在 Delphi 中的应用 在 Delphi 中使用 SQL 语言非常方便,一般来说,都是通过 Tquery 或 TADOquery景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 组件来使用 SQL 语言的。可以在 Tquery 或 TADOquery 组件的 SQL 属性中设置 SQL 语句。设计程序时,在该组件的属性对话框中选择 SQL 属性,单击带省略号的按钮,就可以打开 String List Editor 对话框,然后我们就可以在对话框中添加 SQL 语句。还可以使用 Delphi 的 SQL Builder 来自动生成 SQL 语句,这样可以避免手工编写 SQL 而可能造成的语法错误。 4.2.3 连接数据库 为了使应用程序在启动完成以后就可以访问数据库,可以在程序中进行初始化连接。其步骤如下: 在工具栏中选中 TADOTable或 ADOQuery 组件,在主窗体上单击。 选中 ADOTable 或 ADOQuery 组件,设置 Connectionstring 属性 ,将它和数据库连接 ,在属性中将其 active属性设置为 True 保存。 4.3 SQL 4.3.1 SQL 概述 SQL是一种数据库编程语言,一个 SQL查询至少包括下面三个元素: 一个 动词,例如 SELECT,它决定了操作的类型。 一个谓词宾语,由它来指定一个或多个字段名,或者指定一个或多个表对象。 一个介词短语,由它来决定动词在数据库中哪个对象上动作,例如 ” FROM TABLE NAME ” 。 因此一个简单的 SQL 语句看上去大致如此: Select * form testable where parameter=1 SQL查询的类型有四种: 交互式 SQL。交互式 SQL 允许在一个类似于 dBase 的点命令行提示符下输入 SQL语句。 嵌入式 SQL。大多数 SQL 语言都支持把 SQL 语句插入到普通的 应用程序代码中。这样,不一定使用固定的用户接口工具就可以通过 SQL访问数据库。嵌入式 SQL允许用户通过在 SQL执行之前加入一个关键字来执行 SQL语句。其优点是进一步为单一变量赋景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 于属性值,缺点是必须逐行地处理查询结果,而不是交互式的批处理。 存储过程或模块 SQL。许多 SQL 服务器支持存储过程这一概念。存储过程由一些SQL 代码组成,当应用程序通过 CALL 命令调用它时,它会实现许多操作。 VB 提供了一个数据环境设计器,利用它我们可以方便地调用存储过程来执行各种操作。 动态 SQL。动态 SQL 可以创建在编写语句时无法预 测其内容的 SQL 语句。例如,你可能想设计一个可以针对多种数据库处理查询的 VB 应用程序,动态 SQL 可以以字符串形式向数据库传送查询。 4.3.2 了解 SQL 语句 SQL语句由命令、子句、运算符和合计函数构成,这些元素结合起来组成语句,用来创建、更新、和操作数据库。任何 SQL语句都是以下面几种命令开头: SELECT、 CREATE、 DROP ALTER 、 INSERT、 DELETE或 UPDATE。 SELECT命令:用于在数据库中查找满足特定条件的记录。 CREATE、 DROP、和 ALTER命令:用于操纵整个表。 其中, CREATE 用于创建新的表、字段和索引, DROP命令用于删除数据库中的表和索引, ALTER命令通过添加字段或改变字段定义来修改表。 INSERT、 DELETE 和 UPDATE命令:主要适用于单个记录。其中, INSERT用于在数据库中用单一的操作添加一个记录, DELETE 用于删除数据库表中已经存在的一个记录,UPDATE用于修改特定记录和字段的值。 4.4 数据库设计 在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计 从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定 DBMS的限制。 R 方法进行数据库的概念设计,可分成三步进行:首先设计局部 ER 模式,然后把各局部 ER 模式综合成一个全局模式,最后对全局 ER 模式进行优化,得到最终的模式,即概念模式。 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 4.4.1 局部 E-R图设计 实体和属性的定义: 物资 ( 物资 编号, 物资 名称, 规格,单位,价格,最低库存数量,最高库存数量,供应商编号备注 ) 库房(库房编号,库房名称,地址,负责人) 供应商 ( 供应商 编号 ,供应商名称,供应商地址,供应商电 话,邮政编码,联系人,联系人电话,帐号,电子邮件 ) 客户 ( 客户 编号 ,客户名称,客户地址,客户电话,邮政编码,联系人,联系 人电话,帐号,电子邮件 ) 出库单 ( 单据编号,物资代码,入库数量,库房编号,入库人,操作员 ) 出库单 ( 单据编号,物资代码,出库数量,库房编号,出库人,操作员 ) 员工(员工编号,姓名,性别,部门编号,备注) 部门(部门编号,名称,负责人,备注) 局部 E-R 图 ER 模型的 “联系 ”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部 结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是 1:N, M:N,还是 1:1 等。还要考察一个实体类型内部是否存在联系,实体类型之间是否存在联系 。 图 4-1 物资信息 fig4-1 material 物资 代码 名称 单位 单价 规格 最低库存量 最高库存量 供应商编号 备注 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 图 4-2 客户信息 fia4-2 costumer 图 4-3 供应商信息 fig4-3 provider 图 4-4 库房信息 fig4-4 storeroom 图 4-5 部门信息 fig4-5 department 客户 编号 名称 地址 电话 邮编 电子邮件 联系人 联系人电话 帐号 备注 供应商 编号 名称 地址 电话 邮编 电子邮件 联系人 联系人电话 帐号 备注 部门 部门编号 名称 负责人 备注 库房 库房编号 名称 负责人 备注 库房地址 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 图 4-6 入库单 fig4-6 in-storeroom chat 图 4-7 出库单 fig4-7 out-storeroom chat 图 4-8 调拨单 fig4-8 move 图 4-9 员工信息 fig4-9 employee 入库单 单据编号 入库时间 物资代码 入库员工编 号 库房编号 物资数量 员工 编号 姓名 性别 备注 部门编号 出库单 单据编号 出库时间 物资代码 出库员工编号 库房编号 物资数量 调拨单 单据编号 目标库房编号 调拨时间 物资代码 调拨员工编号 源库房编号 物资数量 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 4.4.2、全局 E-R 图设计 所有局部 ER 模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部 ER 模式,而且必须合理地表示一个完整、一致的数据库概念结构。 1)确定公共实体类型 为了给多个 局部 ER 模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。 2)局部 ER 模式的合并 合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。 3)消除冲突 冲突分为三类:属性冲突、结构冲突、命名冲突。 设计全局 ER 模式的目的不在于把若干局部 ER 模式形式上合并为一个 ER 模式,而 在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。 4)全局 ER 模式的优化 在得到全局 ER 模式后,为了提高数据库系统的效率,还应进一步依据处理需求对 ER模式进行优化。一个好的全局 ER 模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。 全局 E-R 图如图 4-9 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 1 M 1 N 1 M N M N N 图 4-9 全局 E-R 图 fig4-9 whole E-R 4.4.3、 关系数据库的逻辑设计 由于概念设计的结果是 ER 图, DBMS 一般采用关系型,因此数据库的逻辑设计过程就是把 ER 图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规 范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义。 ( 1) 导出初始关系模式 物资 ( 物资 编号, 物资 名称, 规格,单位,价格,最低库存数量,最高库存数量,供应商编号备注 ) 库房(库房编号,库房名称,地址,负责人) 供应商 ( 供应商 编号 ,供应商名称,供应商地址,供应商电话,邮政编码,联系人,联系人电话,帐号,电子邮件 ) 员工(员工编号,姓名,性别,部门编号,备注) 部门(部门编号,名称,负责人,备注) 物资 员工 单据 库房 部门 供应商 存储 供应 记录 记录 操作管理 所属 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 关系模式集 ( 2) 产生子模式 子模式是用户所用到的那部分数据的描述。除了指出用户用到的数据外 ,还应指出数据与概念模式中相应数据的联系,即指出概念模式与子模式之间的对应性。 出库 子模式( 出库单编号 #, 物资编号 #, 出库人 ) 入库 子模式( 入库单编号 #, 物资编号 #, 入库人 ) 4.4.4 数据库的实现 数据表 选用 ACCESS 数据库来进行数据库的逻辑设计。首先创建基本数据库表如 下: (注:前面加“ *”的为该表的主键) 表 4-1 物资信息 chat 4-1 material *Mno 数字 物资编号 Mname 文本 物资名称 Mstan 文本 物资规格 Mprice 货币 单价 Mmin 数字 最低库存数量 Mmax 数字 最高库存数量 Prno 数字 供应商编号 Mmark 备注 物资信息备注 Munit 文本 单位 表 4-2 客户信息 chat4-2 customer *Cno 数字 客户编号 Cname 文本 客户名称 Cadd 文本 客户地址 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: Ctel 数字 客户电话 Cpost 数字 邮编 Clman 文本 联系人姓名 Cltel 数字 联系人电话 Cmail 文本 客户电子邮件 Cacc 数字 帐号 Cmark 备注 客户信息备注 表 4-3 供应商信息 chat4-3 provider *Prno 数字 供应商编号 Prname 文本 供应商名称 Pradd 文本 供应商地址 Prtel 数字 供应商电话 Prpost 数字 邮编 Prlman 文本 联系人姓名 Prltel 数字 联系人电话 Prmail 文本 供应商电子邮件 Pracc 数字 供应商帐号 Prmark 备注 供应商信息备注 表 4-4 员工信息 chat4-4 employee *Eno 数字 员工编号 Ename 文本 员工姓名 Esex 文本 性别 Dno 数字 员工所在部门编号 Emrk 备注 员工信息备注 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 表 4-5 部门信息 chat4-5 department *Dno 数字 部门编号 *Dname 文本 部门名称 Eno 数字 负责人号码 Dmark 备注 部门信息备注 表 4-6 入库单 1 chat4-6 in-storeroom chat1 *Ebno 数字 单据编号 Time 时间 入库时间 表 4-7 入库单 2 chat4-7 in-storeroom chat2 Ebno 数字 单据编号 Mno 数字 物资代码 Amount 数字 入苦数量 Sno 数字 库房编号 Eno 数字 入库人编号 Remark 备注 备注 表 4-8 出库单 1 chat4-8 out-storeroom chat1 *Obno 数字 单据编号 Time 时间 出库时间 表 4-9 出库单 2 chat4-9 out-storeroom chat2 Obno 数字 单据编号 Mno 数字 物资代码 Amount 数字 出库数量 Sno 数字 库房编号 Eno 数字 出库人编号 Remark 备注 备注 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 表 4-10 调拨单 1 chat 4-10 move1 *Tno 数字 单据编号 Time 时间 调拨时间 表 4-11 调拨单 2 chat4-11 move2 Tno 数字 单据编号 Mno 数字 物资代码 Amount 数字 调拨数量 FromNo 数字 源库房编号 Tono 数字 目标库房编号 Eno 数字 调拨人编号 Remark 备注 备注 表 4-12 库存信息 chat4-12 store *Mno 数字 物资代码 Sno 数字 库房编号 Mamount 数字 物资数量 表 4-13 库房信息 chat4-13 storeroom *Sno 数字 库房编号 *Sname 文本 库房名称 Sadd 文本 库房地址 Eno 数字 库房负责人编号 表 4-14 登陆信息 chat4-14 logion Uname 文本 用户名 PW 文本 密码 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 、 数据库表间联系 图 4-11 数据库表间关系图 fig 4-11 relation or database chat 4.5、基本信息维护 基本信息维护模块的目的就对库存的客户供应商、物资、员工、部门、库房等信息的维护,即对其实行添加、删除、修改、保存等操作 添加:向数据库增加一条新的记录。 修改:对数据库中的基本信息进行修改 删除:从数据库中删除一条记录。 保存:将对数据库的改动保存 所用到的 Delphi控件主要有: Ttoolbar 作用是实现基本功能按纽如:添加、修改、删除等 TDBEdit 输入基本信息 TDBGrid 作用是返回数据库中的记录 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: ADOTable 连接数据库,以将输入的信息保存到数据库中,并实现对数据库 中的记录进行添加、修改、删除等操作。 ADOQuery 连接数据库并对数据库实行必要的查询 DataSourse 指定数据源 4.5.1 增加记录 数据库刚建成时里面是空的,必须为数据库新增记录,这样的库才是我们所要的,增加记录和前面的录入是一样的,是数据库最基础也最重要的环节。 ADOTable1.Append; /追加记录 使用到编号自动加 1 的函数,如部门编号自动加 1 部分函数代码: adotable1.Last; NewNo:=IntToStr(adotable1.FieldByName(Dno).AsInteger+1); adotable1.Append; E1.Text:=NewNo; adotable1.FieldByName(Dno).Asstring:=E1.text; 4.5.2 删除和修改记录 当数据库中的记录没用了,或需要修改,这时候,必须给用户提供删除和修改记录的功能 . ADOTable1.Edit;/修改 ADOTabel1.delete;/删除 在修改过程须判断修改的内容是否合法,如是否和数据库中的记录有重复。 例如判断修改后的部 门编号是否重复的实现函数: with adoquery1 do /判断编号是否重复 begin Close; sql.Clear ; 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: adoquery1.SQL.Add(select * from department); adoquery1.SQL.Add(where dno=+trim(E1.Text); active:=true; if (adoquery1.RecordCount=0) then flag:=true else begin showmessage(部门编号有重复,请确认! ) ; flag:=false; end; end; 在删除过程中许判断数据库中是否有记录,若删除的是空记录则提出警告。实现函数代码如: if MessageDlg( 你 确 认 要 删 除 该 记 录 吗 ?,mtConfirmation,mbYes,mbNo,0)=mrYes then begin with adoquery1 do begin Close; sql.Clear ; SQL.Add(select * from department); active:=true; if adoquery1.Eof then flag1:=false else flag1:=true; end; if flag1 then adotable1.Delete 景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: else showmessage(已经没有记录可删除 ) ; end; 4.5.3.保存记录 输入或修改的记录都必须保存才能存到数据库中去,保存的功能就是保存记录。同时更新统计表。 ADOTable.post;/保存 保存过程中需要注意的问题和修改的问题相同,就是在保存以前须判断输入的内容是否合法。主要问题是输入的内容是否和数据库中的记录有重复以及输入的资料是否存在。如员工信息中的部门编号,就不能输入不存在的部门编号,其判断函数如: with adoquery1 do begin Close; sql.Clear ; adoquery1.SQL.Add(select * from department); adoquery1.SQL.Add(where dno=+trim(E3.Text); active:=true; if (adoquery1.RecordCount=0) then begin showmessage(该部门不存在,请确认! ) ; flag:=false; end; 4.5.4 退出 退出当前窗体模块,其代码很简单: 退出当前窗体: Close; 4.6 数据安全维护 由于各种原因可能会造成数据库文件的破坏,以至数据丢失或者无法访问数据库,其后果的非常景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 严重的。数据备份就是一种避免这种情况的有效手段。 4.6.1 备份数据 由于后台数据库是一个 ACCESS2000 的数据库文件,因此在备份的时候,只要文件拷贝到另一个文件夹下就可以了 其实现代码: dbname:=extractfilepath(application.ExeName)+permis.bak; if fileExists(dbname) then deletefile(dbname); copyfile(pchar(permis.mdb),pchar(dbname),true); messagebox(handle,数据库备份成功 ,提示 ,mb_iconinformation+mb_ok); 4.6.2 数据恢复 在恢复数据的时候,需要执行的操作是先删除现有的数据库文件,然后将数据库文件拷贝到原来的位置。在操作先断开数据库的连接,否则无法删除现有数据库。其实现代码: if not FileExists(dbbname) then MessageBox(self.Handle, 没 有 备 份 数 据 , 不能还原 , 提示 , mb_IconInformation + mb_Ok) else begin CopyFile(Pchar(dbbname), Pchar(dbname), true); MessageBox(handle, 数据库还原成功 !, 提示 , mb_IconInformation + mb_Ok); 4.6.3 数据库的加密 数据加密是保护数据安全的必要手段。就是用微软公司的 ACCESS 自身的加密功能对数据库进行加密,防止其他人员对数据的不正当访问或对数据进行不正当 的修改。 4.7 帮助及用户手册 帮助信息是用来方便用户进行操作,我选用 HTML Help Workshop 制作工具, HTML Help Workshop是目前写 HTML格式帮助文件的少数工具之一 。选用 HTML Help Workshop景德镇陶瓷学院工学学士学位论文 详细设计 毕业设计源码下载: 制作工具制作出的帮助程序,也是为了在 Delphi 中能够更好的调用。在制作帮助之前,要在 FrontPage中制作出要在帮助中引用的页面,并建立好相应的链接。 景德镇陶瓷学院工学学士学位论文 界面设计 毕业设计源码下载: 第五章、界面设计 人机界面 (Human Computer Interface,简称 HCI)通常也称为用户界面 ,它是交互式应用软件系统的门面 ,但目前许多系统的界面既难学又难用 ,对用户要求苛刻 .随着计算机应用的不 断拓广 ,界面设计日益受到重视 .设计用户界面要充分考虑到人的因素 ,如用户的特点 ,用户怎样学会于系统交互工作 ,用户怎样理解系统产生的输出信息以及用户对系统有什么期望 ,等等 .还要考虑界面的风格 ,可用的软 、硬件技术及应用本身产生的影响 . 5.1 系统主界面: 5.1.1 主窗体 系统的主界面采用的是传统的 windows 界面的设计风格,使得操用作起来比较方便。 最上面蓝色背景的是任务栏。 第二行是菜单条: 从左到右主一级菜单有:基本资料设置、出入库管理、库存数据分析、盘点管理、帮助。 【 基本资料设置 】 : ( 往来单位 信息、员工信息、库房信息、部门信息、物资信息、修改密码、退出 ) 【 出入库管理】: (出库单、入库单、调拨单) 【 库存数据分析】: (入库汇总、出库汇总、调拨汇总、入库明细、出库明细、调拨明细) 【 盘点管理】: (盘点表生成、盘点查询) 【 帮助】 菜单条下面是工具栏: 这些快捷按钮分别对就着菜单中的某一项。用鼠标单击按钮,能执行和菜单条相同的功能。将鼠标放在按钮上方,能够显示该按钮的功能提示信息。 景德镇陶瓷学院工学学士学位论文 界面设计 毕业设计源码下载: 图 5-1 主界面 fig5-1 main interface 5.1.2 业务导航 随着主界面 同时启动的还有业务导航窗体,其功能和主窗体的功能相同,但更直接、美观,操作起来呀,更加方便。 左边的按扭和主界面的菜单的功能基本相同,但多了一个退出功能。点击这些按扭,右边的页面则反页到相应的菜单,这样更加直观,方便。 有边的页头也和对应的住界面的菜单功能相同。 下面的复选框可以控制业务导航窗体是否随主窗体一起启动,这样以来方便了拥护根据自己的喜选择不同的操作方式。 景德镇陶瓷学院工学学士学位论文 界面设计 毕业设计源码下载: 图 5-2 业务导航 fig5-2 navigation 5.2 部门信息维护界面 单击基本信息中的部门信 息便可弹出 5-2 窗体 添加 点击就可以增加记录。 删除 点击弹出确认删除对话框,确认即删除一条记录,取消即取消删除操作 修改 点击可以对部门信息进行修改 撤消 点击则撤消上一操作 保存 点击就可以把输入的记录保存到磁盘 ,并进行入库判断,库存更新 。 退出 点击即退出本窗体 景德镇陶瓷学院工学学士学位论文 界面设计 毕业设计源码下载: 图 5-3 部门信息维护 fia5-3 department 5.3 客户供应商信息维护 其基本操作和部门信息维护操作相同 图 5-4 客户供应商信息维护 fiag5-4 customer-provider 景德镇陶瓷学院工学学士学位论文 界面设计 毕业设计源码下载: 5.4 员工资料维护 其基本操作和部门信息维护操作相同 图 5-5 员工信息维护 fig5-5 employee 5.5 库房信息维护 其基本操作和部门信息维护操作相同 图 5-6 库房信息维护 fig5-6 storeroom 景德镇陶瓷学院工学学士学位论文 界面设计 毕业设计源码下载: 5.6 物资信息维护 其基本操作和部门信息维护操作相同 . 图 5-7 物资信息维护 fig5-7 material景德镇陶瓷学院工学学 士学位论文 软件测试 毕业设计源码下载: 第六章 软件测试 在开发软件的过程中,人们使用了许多保证软件质量的方法分析、设计和实现软件,但难免还会在工作中犯错误。这样,在软件产品中就会隐藏许多错误和缺陷,尤其是对规模大、复杂性高的软件更是如此。所以,必须进行认真、计划、彻底的软件测试。 6.1 什么是软件测试 软件测试就是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终复审,是软件质量保证的关键步骤。确切的说,软件测试就是为了发现错误而执行的过程。一般分为两个阶段:( 1)单元测试:在编完某一模块后进行测试( 2)综合测试:在开发完 软件后进行综合测试。 6.2 软件测试的目的和规则 软件测试的目的是想以最少的时间和人力找出软件中潜在的错误和缺陷。一个成功的软件应该不怕挑剔的用户进行测试。如果成功的实施了测试,就能够发现软件存在的错误。根据这样的测试目的,软件测试的规则应该是: 1.应该把 ” 尽早地和不断地进行软件测试 ” 作为软件开发者的座右铭。 2.测试用例应由测试输入数据和与之对应的预期输出结果两部分组成。 3.程序员应避免检查自己的程序。 4.在设计测试用例时,应当包括合理的输入条件和不合理的输入条件。 5.充分注意测试中的群集现象。 6.严格执行测试计划,排除测试的随意性。 7.应当对每一个测试结果做全面检查。 8.妥善保存测试计划,测试用例,出错统计和最终分析报告,为维护方便。 6.3 软件测试对象 软件测试不等于程序测试。软件测试应贯穿于软件定义与开发的整个周期。所以,需求分析、概要设计、详细设计以及程序编码等各阶段所得到的文档都应该是软件测试的对象。 景德镇陶瓷学院工学学 士学位论文 软件测试 毕业设计源码下载: 6.4 测试用例 由于基本资料维护模块中个部分的实现的基本方法都相同,因此本人在此仅以以员工信息为例写测试报告。 击添加按纽,则员工编号自动生成为 1,输入姓名、性别分别为张三、男 ,单击保存则弹出警告:部门编号为必填信息!重新输入部门编号为 1 单击保存则弹出信息“保存成功”。 2、单击添加,则员工编号自动生成为 2,将该编号 2修改为 1,然后输入姓名、性别、及不免编号分别为:李四,男, 2,点保存则弹出警告“员工编号不能重复,请确认”重新输入员工编号为 2则保存成功。 3、点修改,编号为 2的员工的部门号改为 9,然后保存,则弹出警告“该部门不存在,请确认!”重新把部门编号改为 3 则保存成功 (注:此时的部门信息中部门编号仅有 1-3 号) 点修改,然后将光标指向编号为 1 的记录,点删除,则弹出“你确认要删除该物资信息吗”的对话框,单击是,则成功删除该条记录。 当数据库中没有记录时,点删除则弹出信息“数据库中已经没有记录” 6.5 测试小结 能够正确接受数据的录入,对于非法的输入,能适当给出提示信息。在前期测试中遇到删除空记录时则出现 ADOTABLE 的非法操作,使程序无法进行,现已经解决。 景德镇陶瓷学院工学学士学位论文 致谢 毕业设计源码下载: 致 谢 通过近四个月的努力,在指导老师的悉心指导下,在同组同学的互相帮助下并和其他组的同学的探讨中,使我学到了不少东 西。在数据库的开发方面,学到了不少关于Delphi 和数据库的知识,知道了该如何建库,该如何使用 SQL 才能使你的查询在最短的时间内显示满意的结果,知道了该怎样使前台设计和后台支持挂钩。除此之外,我还学到了不少书本上无法学到的东西,体会颇深的是,当自己的应用程序出现毛病时,自己通过修改应用程序,最终得到正确运行,其中快乐是不言而喻的。 景德镇陶瓷学院工学学士学位论文 参考资料 毕业设计源码下载: 参考资料 1、萨师煊 王珊 数据库系统概论 (第三版 ) 高等教育出版社 2000年 2、肖白 Delphi 实用编程教程 北京希望电子出版社 2003 年 3、赵应丁 Delphi7 数据库应用技术与实例 中国水利水电出版社 2003年 4、刘子锐 Delphi 数据库开发自学教程 人民邮电出版社 2002 年 5、张海藩 软件工程 清华大学出版社术 2002年 景德镇陶瓷学院工学学士学位论文 附录 毕业设计源码下载: 附录 中文版 数据源的定义 数据源是数据的来源和访问该数据所需的连接信息。数据源的示例有 Microsoft Access、 Microsoft SQL Server、 Oracle RDBMS、电子表格、文本文件。连接信息的示例包括服务器位置、数据库名称、登录标识、密码和各种各样描述如何连 接到数据源的ODBC 驱动程序选项。 在 ODBC 结构中,应用程序(例如 Access 或 Microsoft Visual Basic 程序)连接到“ODBC 驱动程序管理器 ”,然后使用指定的 ODBC 驱动程序(例如 Microsoft SQL ODBC 驱动程序)连接到数据源(在此情况下,是 SQL Server 数据库)。在 Access 中,使用 ODBC 数据源连接到没有内置驱动程序的 Access 外部数据。 要连接到这些数据源,必须完成以下事项: 将适当的 ODBC 驱动程序安装到包含数据 源的计算机。 定义数据源名称 (DSN):既可以使用 “ODBC 数据源管理器 ”,将连接信息保存到 Windows 注册表、 DSN 文件中;也可以在 Visual Basic 代码使用连接字符串,直接将连接信息传递给 “ODBC 驱动程序管理器 ”。 机器数据源 机器数据源在指定计算机的 “Windows 注册表 ”中以用户指定的名称保存连接信息。可以只在定义数据源的计算机上使用该数据源。机器数据源分为两种类型 用户和系统。用户数据源只能由当前用户使用,并且也只对该用户是可见的。系统数据源可以由计算机上的所有用 户使用;对于该计算机所有用户以及系统范围的服务(例如 Microsoft Windows NT 服务),系统数据源都是可见的。因为只有登录的用户才可以查看机器数据源,而且远程用户也无法将机器数据源复制到其他计算机上,所以如果需要添加安全性能,机器数据源就显得特别有用。 1. 文件数据源 文件数据源(也称作 DSN 文件)将连接信息保存到文本文件中,而不是 “Windows 注册表 ”。通常文件数据源比机器数据源更加灵活。例如,可以将文件数据源复制到有景德镇陶瓷学院工学学士学位论文 附录 毕业设计源码下载: 正确的 ODBC 驱动程序的计算机,因而对于文件数据源使用的所 有计算机,应用程序使用的连接信息都可以保持一致性和准确性。也可以将文件数据源放置到单个服务器,在网络上的计算机之间进行共享,从而方便地在同一位置维护连接信息。 文件数据源也可以是非共享的。非共享的文件数据源驻留在单个计算机,并指向机器数据源。使用非共享的文件数据源,可以从文件数据源访问现有的机器数据源。 2. 连接字符串 如果您是一个程序员,则可以在 Visual Basic 代码中定义特定格式的连接字符串来指定连接信息。使用连接字符串可以避免定义机器或文件 DSN,并能直接将连接信息传递给 “ODBC 驱动 程序管理器 ”。这点非常有用,例如,在您想要避开请求系统管理员或用户从头开始创建一个 DSN 时,或需要简化了应用程序的安装过程时,都可以考虑使用连接字符串。 有关 ODBC 编程的详细内容,请参阅 ODBC 3.0 Programmers Reference Manual。 3. 外部数据的 ODBC 驱动程序和内置驱动程序的差异 在 Microsoft Access 中,可以从一些其他数据库、电子表格及文本文件格式中导入、导出或链接数据。 Microsoft Access 使用内置驱动程序或 ODBC 驱动程序来完成这项工作。本主题提供了以下参考信息: 内置驱动程序 ODBC 驱动程序 内置驱动程序 Access 包含内置驱动程序,这些内置驱动程序允许用户导入、导出或链接以下数据类型:其他 Microsoft Access 数据库、 Microsoft Access 项目、 Paradox、 Microsoft Excel、Lotus 1-2-3 电子表格、 Microsoft Exchange、 Microsoft Outlook、固定宽度文本文件、带分隔符的文本文件和 HTML。 在 “文件 ”菜单中使用 “导出 ”命 令,或者在 “文件 ”菜单中的 “获取外部数据 ”子菜单中使用 “导入 ”或 “链接表 ”命令,便可使用内置驱动程序。如果已经安装某一数据类型的内置驱动程序,则可以在 “将对象 对象名 导出为 ”对话框的 “保存类型 ”框,或在 “导入 ”或 “链接 ”对话框中的 “文件类型 ”框中使用这些数据类型。在安装 Access 时,自动安装全部内置驱动程序。 ODBC 驱动程序 景德镇陶瓷学院工学学士学位论文 附录 毕业设计源码下载: 可以使用 ODBC 驱动程序连接到 Microsoft SQL Server 数据库、 Microsoft FoxPro 数据库、以及来自其他提供与 ODBC 级别 1 兼容 的 32 位驱动程序的数据,以访问它们的数据文件。 Microsoft Access 自动安装 Microsoft SQL Server ODBC 驱动程序 (Sqlsrv32.dll) 、 FoxPro ODBC 驱动程序 (vfpodbc.dll) 、 Oracle ODBC 驱动程序 (msorcl32.dll) 和某些 ODBC 支持文件( “帮助 ”文件和控制面板中 “ODBC 数据源( 32 位) ”图标)。这些 “ODBC 数据库 ”选项可在 “将 对象 对象名 导出为 ”对话框中的 “保存类型 ”框,或在 “导入 ”或 “链接 ”对 话框中的 “文件类型 ”框中使用,同时 “ODBC 数据源( 32 位) ”图标也可以在控制面板中获得。 第三方厂商也可能提供了支持其他数据格式附加的 ODBC 驱动程序和文档。有关确定某个 ODBC 驱动程序能否用于特定的类型数据的详细内容,请和生成该数据类型的程序厂商联系以获得相关信息。 Access 要求 32 位 ODBC 驱动程序,且该驱动程序与 ODBC 级别 1 兼容。 其他 Microsoft 产品和来源于其他厂商的产品也可能包含 ODBC 驱动程序,包括与在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论