数据库管理系统总体设计样本.doc
《数据库管理系统总体设计样本.doc》由会员分享,可在线阅读,更多相关《数据库管理系统总体设计样本.doc(49页珍藏版)》请在咨信网上搜索。
1、图书仓库管理系统本系统关键完成对图书仓库库存管理,包含图书入库、出库、库存,职员信息,供给商信息和密码管理等六个方面。系统能够完成对各类信息浏览、查询、添加、删除、修改、报表等功效。系统关键是入库、库存和出库三者之间联络,每一个表修改全部将联动影响其它表,当完成入库或出库操作时系统会自动地完成库存修改。查询功效也是系统关键之一,在系统中即有单条件查询和多条件查询,也有正确查询和模糊查询,系统不仅有静态条件查询,也有动态生成条件查询,其目标全部是为了方便用户使用。系统有完整用户添加、删除和密码修改功效,并含有报表打印功效。系统采取Microsoft Office中Access 来设计数据库,并使
2、用目前优异开发工具Delphi 6.0 ,它有着最为灵活数据库结构,对数据库应用有着良好支持。论文关键介绍了本课题开发背景,所要完成功效和开发过程。关键说明了系统设计关键、设计思想、难点技术和处理方案。关键字:数据库,SQL语言,Delph 6,数据库组件,仓库管理目 录第一章 引言 11.1 课题起源 11.2 开发工具选择 21.3 所做关键工作 3第二章 数据库概论 42.1 数据库发展 4 2.1.1 数据库发展 4 2.1.2 数据库阶段特点 5 2.1.3 数据库技术 62.2 数据库理论基础 7 2.2.1 数据库模型 7 2.2.2 数据库体系结构 10 2.2.3 数据独立性
3、 11 2.2.4 范式 112.3 SQL语言基础 13 2.3.1 SQL介绍 13 2.3.2 SQL查询 13 2.3.3 SQL数据更新 14第三章数据库开发工具 163.1 Delphi 6.0 介绍 163.2 Delphi 6.0 控件 173.2.1 ADO数据访问组件 17 3.2.2 数据控制类DataControl 18 3.2.3 数据访问类DataAccess 18 3.2.4 SQL语言在Delphi中应用 193.3 Access 介绍 21第四章 系统总体设计 234.1 系统需求分析 234.2 系统概要设计 25 4.2.1 系统结构设计 25 4.2.2
4、 数据库设计 27 4.2.2.1 ER图设计 27 4.2.2.2 数据库表格设计294.3系统具体设计34第五章 系统应用程序设计 375.1 系统窗体模块组成375.2 数据模块窗体设置385.3 主窗体功效模块实现395.4 入库、出库窗体模块实现435.5 查询功效实现515.6 系统登陆窗体模块实现525.7 用户管理功效实现54 5.7.1 用户管理主窗体 545.7.2 密码修改窗体模块实现 54 5.7.3 用户注册窗体模块实现 55 5.7.4 用户注销窗体模块实现 57结束语 59致谢 60参考文件 61 第一章 引 言 1.1 课题起源伴随社会经济快速发展和科学技术全方
5、面进步,计算机事业飞速发展,以计算机和通信技术为基础信息系统正处于蓬勃发展时期。伴随经济文化水平显著提升,大家对生活质量及工作环境要求也越来越高。书籍做为人类精神食粮,在现代社会中越来越受到重视,大量书籍出现在市场上,大家有了多种多样不一样选择。和此同时,为了管理大量图书,图书仓库也大量出现,仓库管理问题也就提上了日程。伴随图书大量增加,其管理难度也越来越大,怎样优化仓库日常管理也就成为了一个大众化课题。在计算机飞速发展今天,将计算机这一信息处理利器应用于仓库日常管理已是势必所然,而且这也将为仓库管理带来前所未有改变,它能够带来意想不到效益,同时也会为企业飞速发展提供无限潜力。采取计算机管理信
6、息系统已成为仓库管理科学化和现代化关键标志,它给企业管理来了显著经济效益和社会效益。关键表现在:极大提升了仓库工作人员工作效率,大大降低了以往入出存步骤繁琐,杂乱,周期长弊端。基于仓库管理全方面自动化,能够降低入库管理、出库管理及库存管理中漏洞,能够节省不少管理开支,增加企业收入。仓库管理操作自动化和信息电子化,全方面提升了仓库管理水平。伴随中国改革开放不停深入,经济飞速发展,企业要想生存、发展,要想在猛烈市场竞争中立于不败之地,没有现代化管理是万万不行,仓库管理全方面自动化、信息化则是其中极其关键部分。为了加紧仓库管理自动化步伐,提升仓库管理业务处理效率,建立仓库管理系统已变得十分心要。入库
7、、库存、出库还是现在企业图书仓库管理常规基础模式,即使,最近又出现了很多新管理模式,如:基于零库存思想沃尔玛特管理方法,但这些新思想在中国大部分企业管理中还是难以实现。所以怎样设计好仓库管理系统,尽可能地降低仓库管理反复性和低效性就成为目前最为关键问题。图书仓库管理关键是入库、库存和出库之间联络,怎样处理好三者之间关系是系统最为关键部分。另外,职员信息和供给商信息管理也是仓库管理中一个必不可少部分,它提供着和入库和出库相关地部分信息,使得整个系统愈加完整,愈加实用。经过对仓库管理日常工作具体调查,搜集了大量资料,从系统结构组织,功效实现,技术要求和可行性等多方面进行考虑,认为本课题是一个适应现
8、今图书仓库管理需求计算机信息管理系统,含有一定实际开发价值和使用价值。1.2 开发工具选择自Java诞生以来,伴随Internet技术普及和应用需求改变,以第四代语言为主应用开发产品发生了较大改变,它们不仅已成为大家开发应用开发工具,而且很多产品已发展成为一个强有力应用开发环境。这些新型开发工具通常以一个集成软件包形式提供给开发人员,被称为Studio(工作室)或Suite(程序组)。比如,微软Visual Studio 6.0,Borland企业Delphi 6.0等数据库辅助开发工具。 现在,市场上能够选购应用开发产品很多,流行也有数十种。现在在中国市场上最为流行、使用最多、最为优异可用作
9、企业级开发工具产品有:Microsoft企业Visual Basic 6.0版Microsoft企业Visual C+6.0版Borland企业Delphi 6.0版在现在市场上这些众多程序开发工具中,有些强调程语言弹性和实施效率;有些则偏重于可视化程序开发工具所带来便利性和效率得高,各有各优点和特色,也满足了不一样用户需求。然而,语言弹性和工具便利性是密不可分,只有便利工具,却没有弹性语言作支持,很多特殊化处理动作必需要花费数倍工夫来处理,使得原来所标榜效率提升优点失去了作用;相反,假如只强调程语言弹性,却没有便利工具作配合,会使部分即使很简单界面处理动作,也会严重地浪费程序设计师宝贵时间。
10、而Delphi是一个很理想选择。Delphi 6 是操作系统中快速应用开发环境最新版本。它也是目前Windows平台上第一个全方面支持最新Web服务快速开发工具。不管是企业级用户,还是个人开发者,全部能够利用Delphi 6 轻松、快捷地构建新一代电子商务应用。Delphi 6 是惟一支持全部新出现工业标准RAD环境,包含XML(扩展标识语言)/XSL(可扩展样式语言),SOAP(简单对象存取协议)和WSDL(Web服务器描述语言)等。Delphi 6 是可视化快速应用程序开发语言,它提供了可视化集成开发环境,这一环境为应用程序设计人员提供了一系列灵活而优异工具,能够广泛地用于种类应用程序设计
11、。在Delphi 6 集成开发环境中,用户能够设计程序代码、运行程序、进行程序错误调试等,可视化开发方法降低了应用程序开发难度。Delphi基础编程语言是含有面向对象特征Pascal语言,即Object Pascal 。Object Pascal含有代码稳定、可读性好、编译速度快等优点,并将面向对象概念移植到了Pascal语言中,使这种基础语言有了新发展空间。使用Delphi 6.0 ,我们几乎能够作任何事情,还能够撰写种多种类型应用程序,动态链接库(DLL)、CON、或CORBA对象,CGI/ISAPI程序,Microsoft Back Office应用程序。程序规模小到简单个人数据库应用,
12、大到复杂企业多层次分布式系统,全部能够使用Delphi进行开发,其友好集成开发界面,可视化双向开发模式,良好数据库应用支持高效程序开发和程序运行,备受广大程序开发人员好评。尤其是Delphi对数据库应用强大支持,大大提升了数据库应用软件开发效率,缩短了开发周期,深受广大数据库应用程序设计人员喜爱。Delphi为数据库应用开发人员提供了丰富数据库开发组件,使数据库应用开发功效更强大,控制更灵活,编译后程序运行速度愈加快。1.3 本文所做工作引言部分介绍了本系统课题起源和对数据库开发工具选择。第二章介绍了数据库发展,关系数据库,数据库体系结构,并系统介绍了SQL语言,为设计和了解应用程序做了铺垫。
13、第三章系统介绍了Delphi 6.0及其部分控件,SQL语言在Delphi 6.0中应用,和Access等。第四章是本文主体,根据软件工程要求,从需求分析开始,经过概要设计最终到具体设计,完成对整个系统设计。第五章依据第四章设计结果利用Access 和Delphi 6.0进行了具体窗体和应用程序设计。总结部分介绍了设计体会和编程体会,并指出了系统设计中不足和改善方向第二章 数据库概论2.1 数据库发展数据库处理在信息系统研究中一直是很关键专题,然而,多年来,伴随World Wide Web(WWW)猛增及Internet技术快速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使Inte
14、rnet应用超越含有早期应用特点简单公布。同时,Internet技术提供了一个向用户公布数据库内容标准化访问方法。这些技术没有脱离经典数据库技术要求。它们只是加重了数据库技术关键性。数据库设计和开发及包含艺术有包含工程。了解用户需求,然后,把它们转变为有效数据库设计是一个艺术过程。把设计转变为实际数据库,而且这些数据库带有功效完备、高效能应用,是一个工程过程。数据库目标是帮助大家跟踪事务。经典数据库应用包含诸如订单、用户、工作、职员、学生、电话之类项,或其它数据量较大、需要密起关注事务。最近,因为数据库普及,数据库技术已经被应用到了新领域,诸如用于Internet数据库或用于企业内联网数据库。
15、数据库也被越来越多地应用于生成和维护多媒体应用程序上。计算机数据处理应用,首先要把大量信息以数据形式存放在存放器中。存放器容量、存放速率直接影响到数据管理技术发展。从1956年生产出第一台计算机到现在,存放器发展,为数据库技术提供了良好物质基础。使用计算机以后,数据处理速度和规模,不管是相对于手工方法,还是机械方法,全部有没有可比拟优势。通常在数据处理中,计算是比较简单而数据管理却比较复杂。数据管理是指数据搜集、整理、组织、存放、维护、检索、传送等操作,这部分操作是数据处理业务基础步骤,而且是任何数据处理业务中必不可少共有部分。数据管理技术优劣,将直接影响数据处理效率。2.1.1 数据库发展数
16、据管理技术发展,和硬件(关键是外存)、软件、计算机应用范围有亲密联络。数据管理技术发展经过三个阶段:人工管理阶段、文件系统阶段和数据库阶段。人工管理阶段和文件系统阶段全部有着相当多缺点,诸如数据冗余性 ,数据不一致性和数据联络弱等等。也正是因为这些原因,促进大家研究新数据管理技术,从而产生了数据库技术。20世纪60年代末发生三件大事,层次模型IMS系统推出、相关网状模型DBTG汇报发表和相关关系模型论文连续发表标志着数据管理技术进入数据库阶段。进入70年代以后,数据库技术得到快速发展,开发了很多有效产品并投入运行。数据库系统克服了文件系统缺点,提供了对数据更高级更有效管理。当进入数据库阶段后,
17、伴随数据管理规模一再扩大,数据量急剧增加,为了提升效率,开始时,大家只是对文件系统加以扩充,在应用文件中建立了很多辅助索引,形成倒排文件系统。但这并不能最终处理问题。在20世纪60年代末,磁盘技术取得关键进展,含有数百兆容量和快速存取磁盘陆续进入市场,成本也不高,为数据库技术产生提供了良好物质条件。2.1.2 数据库阶段特点(1)降低数据反复(Redundancy can be reduced)当在一个非数据库系统当中,每一个应用程序全部有属于她们自己文件,因为无法有系统建立数据,所以常常会造成存放数据反复和浪费。比如:在一家企业当中,人事管理程序和工资管理程序或许全部会使用到职员和部门信息或
18、文件,而我们能够利用数据库方法,把这两个文件整理起来,以降低多出数据,过分地占用存放空间。(2)避免数据不一致(Inconsistency can avoid)本项特色,能够说是延伸前项一个特点,要说明这么一个现象,我们能够从下面这个实例来看:若是在同一家企业当中,职员甲在策划部门工作,且职员甲统计同时被存放在数据库两个地方,而数据库管理系统却没有对这么关键情况加以控制,当其中一条数据库被修改时,便会造成数据不一致,不过,对于一个健全数据库管理系统而言,将会对这么情况加以控制,但有时并不需要刻意消除这种情形,应该视该数据库需求和效率来决定。 (3)数据共享(Data shared)对于数据共享
19、意义,并不是只有针对数据库设计应用程序,能够使用数据库中数据,对于其它撰写好应用程序,一样能够对相同数据库当中数据进行处理,进而达成数据共享目标。(4)强化数据标准化(Standard can be enforced)由数据库管理系统,对数据做出统筹性管理,对于数据格式和部分存放上标准进行控制,如此一来,对于不一样环境数据交换(Data Interchange)上将有很大帮助,也能提升数据处理效率。(5)实践安全性管理(Security restriction can be applied)经过对数据库完整权限控制,数据库管理者能够确定全部可供用户存取数据正当路径渠道,而且能够事先对部分较关键
20、或关键性数据进行安全检验,以确保数据存取时,能够将任何不妥损毁情形降至最低。(6)完整性维护(Integrity can be maintained)所谓完整性问题,就是要确定某条数据在数据库当中,是正确无误。正如(2)所述,若是无法控制数据不一致性,便会产生完整性不足问题,所以,我们会发觉,当数据反复性高时候,数据不完整情形也会增加,当然,若是数据库功效完整,将会大大地提升数据完整性,也会增加数据库维护能力和维护简便性。(7)需求冲突会取得平衡(Conflicting requirements can be balance)在一个较大型企业当中,用户不一样需求,往往会造成系统或数据库在设计上
21、困扰,不过一个适宜数据库系统,能够经过数据库管理员管理,将会有效地整理各方面信息,对于部分较关键应用程序,能够适时地提供较快速数据存取方法和格式,以平衡多个用户在需求上冲突。上述七个方面组成了数据库系统关键特征。这个阶段程序和数据间联络可用下图表示: 2.1.3 数据库技术从文件系统发展到数据库系统是信息处理领域一个重大改变。在文件系统阶段,大家关注中心问题是系统功效设计,所以程序设计处于主导地位,数据只起着服从程序需要作用。在数据库方法下,信息处理观念已为新体系所替换,数据占据了中心位置。数据结构设计成为信息系统首先关心问题,而利用这些数据应用程序设计则退居到以既定数据结构为基础外围地位。现
22、在世界上已经有数百万个数据库系统在运行,其应用已经深入到人类社会生活各个领域,从企业管理、银行业务、资源分配、经济估计一直到信息检索、档案管理、普查统计等。并在通信网络基础上,建立了很多国际性联机检索系统。中国20世纪90年代初在全国范围内装备了12个以数据库技术为基础大型计算机系统,这些系分布在邮电、计委、银行、电力、铁路、气象、民航、情报、公安、军事、航天和财税等行业。数据库技术还在不停发展,而且不停地和其它计算机技术相互渗透。数据库技术和网络通信技术相结合,产生了分布式数据库系统。数据库技术和面向对象技术相结合,产生了面向对象数据库系统。在数据库技术中有四个名词,其概念应该分清。(1)数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 管理 系统 总体 设计 样本
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。