目录 引言.......................................................1 paper51.com 第一章 Visual basic 6.0 简介......................................... 2 paper51.com 1.1 Visualbasic 6.0 简介..........................2 http://www.paper51.com 1.2 ACCESS数据库介绍........................................... 3 内容来自论文无忧网 www.paper51.com 1.3 ADO技术................................................... 3 内容来自论文无忧网 www.paper51.com
1.4 SQL语言....................................................4 http://www.paper51.com 第二章 图书销售管理系统................................... .........6 copyright paper51.com 2.1系统分析.........................................6 paper51.com 2.2 数据库设计...........................................7 内容来自论文无忧网 www.paper51.com
2.3系统功能介绍...........................................9 内容来自www.paper51.com 2.4 流程图和E-R图设计……………………………………………………..10 paper51.com 2.5系统演示...................................................14 内容来自论文无忧网 www.paper51.com
第三章 系统测试.......................................... .........20 http://www.paper51.com 结束语.......... .......................................... .........24 内容来自论文无忧网 www.paper51.com 参考文献........ .......................................... .........25 内容来自论文无忧网 www.paper51.com 代码清单............................................... .........27 内容来自论文无忧网 www.paper51.com
附图 内容来自www.paper51.com 引言 http://www.paper51.com 本软件使用Microsoft Visual Basic 6.0进行编写。数据库技术的产生与发展源于对于数据的组织和管理。数据库技术是数据管理的技术,它随着数据管理任务的需要而产生于20世纪60年代中期。这是一门综合性技术,涉及操作系统,数据结构,算法设计和程序设计等知识。数据库技术的基本思想是对数据实行集中,统一,独立的管理,用户可以最大限度的共享数据资源。 http://www.paper51.com 数据库系统实际上是一个应用系统,它是在计算机硬,软件系统支持下,由用户,数据库管理系统,存储在存储设备上的数据和数据库应用程序构成的数据处理系统。数据库系统是由数据,数据库管理系统,应用程序,用户组成。 paper51.com
数据库的特点:1.实现数据共享 2.实现数据独立3.减少了数据冗余度 4.避免了数据不一致性5.加强了对数据的保护。 http://www.paper51.com 数据库应用系统(DATABASE APPLICATION SYSTEMS DBAS) 内容来自论文无忧网 www.paper51.com 1.管理信息系统 http://www.paper51.com 2.开放式信息服务系统 http://www.paper51.com 一个数据库应用系统通常是由数据库和应用程序两部分组成,它们是在数据库管理系统支持下设计和开发出来的。 内容来自www.paper51.com
第一章 系统实现的理论基础 http://www.paper51.com
1.1VISUAL BASIC 6.0 简介 http://www.paper51.com Visual Basic作为当今社会功能强大的可视化开发工具具有以下几大特点: 内容来自论文无忧网 www.paper51.com (1)成功的简化了界面的设计过程。它在Windows平台上提供了图形用户界面(GUI)的集成开发环境(IDE)。在集成开发环境中,你可以选择想要显示的工具栏,将按钮添加并移动到工具栏中,在不固定的或固定的工具栏中以及SDI或MDI界面中进行选择,VisualBasic的IDE就像飞机的坐舱,完成你工作所需的所有量表和仪器都已经配备好了。采用简单易学的Basic语言,它既适用于没有任何编程经验的开发者学习,也适合于开发各种复杂的底层应用程序,使用Basic语言编写的应用程序简洁灵巧易于维护,可以说它是一种“天生结构化”的语言。 copyright paper51.com (2)提供了多种向导。利用这些向导,可以快速地完成一般性的任务,例如生成其控件不绑定到数据控件上的纯代码窗体,建立查询,添加工具,制作图表,以及发布创建的应用程序等,这样可以大大加快应用程序的开发过程。 copyright paper51.com
(3)具有强大的数据和字符串处理功能。VisualBasic还是一种易于扩充功能的开发系统。一方面,它可以使用第三方厂家提供的各种Visual Basic使用的控件;另一方面,开发者也可以使用其他编程语言编写自己所需的控件,因此它是一种可以不断扩充功能的开发系统。 http://www.paper51.com (4)提供了IntelliSense技术。当你在Visual Basic的代码窗口敲进对象名称的时候,IntelliSense技术会自动向你显示一些相关的信息,例如对象的属性和方法等。当一种方法或函数的参数被输入时,IntelliSense有助于确保开发者们为Visual Basic提供正确的变量以及帮助用户自己编写正确的函数。IntelliSense也有助于提高开发者们的开发能力,因为他们此时不必再记忆那些复杂的对象属性及函数参数了。 http://www.paper51.com 1.2ACCESS数据库介绍 内容来自论文无忧网 www.paper51.com Microsoft Access 是微软公司开发的第一个面向Windows平台的桌面数据库管理系统,它充分利用了Windows平台的优越性,如图形界面和Windows的事件驱动机制等。 copyright paper51.com 作为Microsoft的office套件产品之一,access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型积极大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术。Access还提供windows操作系统的高级应用程序开发系统。Access与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。 内容来自www.paper51.com 1.3ADO技术 内容来自论文无忧网 www.paper51.com Active Data Objects(ADO)微软最新的数据库访问技术,它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提高通用数据访问(UniversalData Access).OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。 内容来自论文无忧网 www.paper51.com ADO向我们提供了一个熟悉的,高层的对OLE DB的Automation的封装接口。对那些熟悉RAO的程序员来说,可以把OLE DB比作是ODBC驱动程序。如同RAO对象是ODBC驱动程序接口一样,不同的数据源要求它们自己的OLE DB提供者(OLE DB Provider)。 http://www.paper51.com
ADO最重要的三个对象是:Connection,Command, Recordset。 内容来自www.paper51.com (1) Connection对象 Connection对象用于建立与数据库的连接。通过连接可从应用程序访问数据源。它保存诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这样的连接信息。 http://www.paper51.com (2) Command对象 在建立Connection后,可以发出命令操作数据源。一般情况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。Command对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。 http://www.paper51.com
(3) Recordset对象 Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表,或者是Command对象的执行结果返回的记录集。在ADO对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的。Record对象用于指定行,移动行、添加、更改、删除记录。 http://www.paper51.com
1.4SQL语言 内容来自www.paper51.com SQL语言是一种介于关系代数与关系演算之间的结构化查询语言,其功能不仅仅是查询。SQL是一个通用的、功能极强的关系数据库语言。 http://www.paper51.com
SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时有简单易学的语言。SQL语言集数据查询(Data Query)、数据操纵(Data Manipulation)、数据定义(Data Definition)和数据控制(Data Control)功能于一体,主要特点包括: copyright paper51.com (1) 综合统一 copyright paper51.com
数据库系统的主要功能是通过数据库支持的数据语言来实现的。SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,且并不影响数据库的运行,从而是系统具有良好的可扩展性。 内容来自www.paper51.com (2)高度非过程化 paper51.com
非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。而用SQL语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。 内容来自www.paper51.com (3)面向集合的操作方式 copyright paper51.com
非关系数据模型采用的是面向记录的操作方式,操作对象是一记录。例如查询所有平均成绩在80分以上的学生姓名,用户必须一条一条地把满足条件的学生记录找出来(通常要说明具体处理过程,即按照哪条路径,如何循环等)。而SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 内容来自www.paper51.com (4)以同一种语法结构提出两种使用方式 paper51.com SQL语言既是自含试语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语言能够嵌入到高级语言(例如C、COBOL、FORTRAN)程序中,供程序员设计程序时使用。而在两中不同的使用方式下,SQL语言的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方式的做法,提供了极大的灵活性与方便性。 内容来自www.paper51.com |