超市管理信息系统是典型的信息管理系统(mis内容摘要:

经卖出了近 700 万份 ,成为世界上最流行的桌面数据库系统。 Access 与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。 它能操作其它来源的资料,包括许多流行的 PC 数据库程序(如 dBASE, Paradox,Microsoft FoxPro)和服务器、小型积极大型机上的许多 SQL 数据库。 Access还完全支持 Microsoft 的 OLE 技术。 Access 还提供 windows 操作系统的高 级应用程序开发系统。 Access 与其它数据库开发系统之间相当显著的区别就是:您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的。 如果您能给它加上简短的 VBA 代码,那么您的程序决不比专业程序员潜心开发的程序差。 3. ADO 技术 Active Data Objects(ADO)微软最新的数据库访问技术,它被设计用来同新的数据访问层 OLE DB Provider 一起协同工作,以提高通用数据访问(Universal Data Access).OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。 ADO 向我们提供了一个熟悉的,高层的对 OLE DB 的 Automation 的封装接口。 对那些熟悉 RAO 的程序员来说,可以把 OLE DB 比作是 ODBC 驱动程序。 如同 RAO 对象是 ODBC 驱动程序接口一样,不同的数据源要求它们自己的 OLE DB提供者 (OLE DB Provider)。 ADO 最重要的三个对象 是 :Connection, Command, Recordset。 (1) Connection对象 Connection 对象用于建立与数据库的连接。 通过连接可从应用程序访问数据源。 它保存诸如指针类型 ,连接字符串 ,查询超时 ,连接超时和缺省数据库这样的连接信息。 (2) Command 对象 在建立 Connection 后 ,可以发出命令操作数据源。 一般情况下 ,Command对象可以在数据库中添加 ,删除或更新数据 ,或者在表中进行数据查询。 Command对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。 超市管理信息系统设计与实现 8 (3) Recordset 对象 Recordset 对象只代表一个记录集 ,这个记录集是一个连接的数据库中的表 ,或者是 Command 对象的执行结果返回的记录集。 在 ADO 对象模型中 ,是在行中检查和修改数据的最主要的方法 ,所有对数据的操作几乎都是在 Recordset对象中完成的。 Record 对象用于指定行 ,移动行 、 添加 、 更改 、 删除记录。 4. SQL 语言 SQL 语言是一种介于关系代数与关系演算之间的结构化查询语言,其功能不仅仅是查询。 SQL 是一个通用的、功能极强的关系数据库语言。 SQL 语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时有简单易学的语言。 SQL 语言集数据查询( Data Query)、数据操纵( Data Manipulation)、数据定义( Data Definition)和数据控制( Data Control)功能于一体,主要特点包括: (1)综合统一 数据库系统的主要功能是通过数据库支持的数据语言来实现的。 SQL 语言集数据定义语言 DDL、数据操纵语言 DML、数据控制语言 DCL 的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作 要求,这就为数据库应用系统的开发提供了良好的环境。 用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,且并不影响数据库的运行,从而 使 系统具有良好的可扩展性。 (2)高度非过程化 非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。 而用 SQL 语言进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径,存取路径的选择以及 SQL 语句的操作过程由系统自动完成。 这不但大大减轻了用户负担,而且有利于提高数据独立性。 (3)面向集合的操作方式 非关系数据模型采 用的是面向记录的操作方式,操作对象是一记录。 例如查询所有平均成绩在 80 分以上的产品姓名,用户必须一条一条地把满足条件的超市管理信息系统设计与实现 9 产品记录找出来(通常要说明具体处理过程,即按照哪条路径,如何循环等)。 而 SQL 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 (4)以同一种语法结构提出两种使用方式 SQL 语言既是自含试语言,又是嵌入式语言。 作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入 SQL 命令对数据库进行操作;作为嵌入 式语言, SQL 语言能够嵌入到高级语言(例如 C、 COBOL、FORTRAN)程序中,供程序员设计程序时使用。 而在两中不同的使用方式下, SQL语言的语法结构基本上是一致的。 这种以统一的语法结构提供两种不同的使用方式的做法,提供了极大的灵活性与方便性。 (5)语言简捷 ,易学易用 SQL 语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只使用了 9个动词:数据查询( SELECT)、数据定义( CREATE, DROP, ALTER)、数据操作( INSERT,UPDATE, DELETE)和数据控制( GRANT, REVOKE)。 SQL 语言接近英语口语,因此容易学习,容易使用。 超市管理信息系统设计与实现 10 第 二 章 系统 功能 设计 系统功能 1. 可以进行文本操作; 2. 添加一个数据库项目; 3. 删除一个数据库项目; 4. 修改一个数据库项目; 5. 查询信息; 6. 用户添加和密码修改。 程序流程图 图 各模块 功能 图设计: : 用于管理商品的进货,销售,退货登记的操作。 功能 图如下: 是 登录界面 用户密码正确 否 进货登记 销售登记 退货登记 进货统计 销售统计 查看数据表 系 统 主 界 面 登录失败 超市管理信息系统设计与实现 11 图 2.进货统计管理: 主要用于对商品每日 ,每月, 每 季度,每年的进货情况进行统计管理,此功能只有以管理员的身份进入时才为可用状态。 实体 ER 图如下: 图 交易管理 退货登记 销售登记 进货登记 进货统计管理 本季度进货 本月进货 今年进货 今日进货 超市管理信息系统设计与实现 12 3.销售统计管理 : 主要用于对商品每日 ,每月,第季度,每年的销售情况进行统计管理,此功能只有以管理员的身份进入时才为可用状态。 实体 ER 图如下 : 图 4.查看数据表: 主要能查看进货表,商品信息表,销售表,退货表等进行查看,以实现对商品信息的及时了解。 实体 ER 图如下: 图 销售统计管理 本季度销售 本月销售 今年销售 今日销售 查看数据表 销售表 现存商品表 退货表 进货表 管理员工表 进货商表 超市管理信息系统设计与实现 13 第 三 章 系统数据库设计 数据库的概念 数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着 World Wide Web(WWW)的猛增及 Inter 技术的迅速发展,使得数据库技术之时成为最热门技术之一。 数据库技术能使 Inter 应用超越具有早期应用特点的简单的发布。 同时, Inter 技术提供了一种向用户发布数据库内容的标准化的访问方法。 这些技术没有脱离经典数据库技术的要求。 它们只是加重了数据库技术的重要性。 数据库的设计和开发及包括艺术有包括工程。 理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。 把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。 数据库的目的是帮助人们跟踪事务。 经典的数 据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密切关注的事务。 最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于 Inter 的数据库或用于公司内联网的数据库。 数据库也被越来越多地应用于生成和维护多媒体应用程序上。 计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。 存储器的容量、存储速率直接影响到数据管理技术的发展。 从 1956 年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。 使用计算机以后,数据处理的速度和规模 ,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。 通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。 数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。 数据管理技术的优劣,将直接影响数据处理的效率。 数据库在一个 管理 信息系统中占有非常重要的位置,数据库结构设计的好坏将直接对应用系统的效果产生影响。 合理的数据库设计可以提高数据库存储效率,保证数据的完整和一致。 同时合理的数据结构也将有利于程序的实现。 超市管理信息系统设计与实现 14 设计数据库系统时,应该首先了解用户的各个方面的需求,包括现有的以及将来可能增加的。 创建数据库文件 如果操作系统中安装了 ACCESS2020 的话,可以在开始菜单的程序菜单中可以找到。 如下所示: 图 打开 ACCESS2020 之后,会开启一个窗口,可选择是打开以前的数据库文件还是新建一个新的空数据库文件,如果选择空 ACCESS 数据库,然后点击确定按钮。 这些就新建了一个数据库文件。 图 超市管理信息系统设计与实现 15 最后一步就是要选择一个要保存数据库文件的名字和位置。 点击创建就完成。 图 怎样创建一个 数据表 上面已经讲了如何创建一个数据库文件,按照上面的步骤建立一个数据库文件后,需要在数据库文件中建立一个数据表。 在下面的对话框中选 ” 使用设计器创建表 ” ,上面还有三个按钮,一个是打开,一个是设计,一个是新建,点击设计,就可以开始设计数据表了。 图 出现设计的界面后,就可以开始设计数据表了。 超市管理信息系统设计与实现 16 图 VB 连接 ACCESS2020 数据库 用 vb 编写一个管理软件,如果不能连接数据库,那也没有什么用处。 先看看 VB 是如何与 ACCESS2020 数据库相连接的。 Sub ConnStr() 39。 连接数据库 Set conn = CreateObject() 39。 建立数据库连接对像 DBpath = amp。 \ amp。 39。 设置数据的路径 Provider=。 Data Source= amp。 DBpath 39。 打开数据库连接 Set rs = CreateObject() 39。 设置数据库对像 End Sub 上面的一段代码就是连接数 据库的。 上 面 用到了三个变量 conn,Dbpath,rs。 其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。 声明公用变量的方法如下: Public conn Public rs 上面就是声明为公用变量,上面的声明一定要放在模块的最上面。 如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。 超市管理信息系统设计与实现 17 数据库设计 上面提到的各种功能的实现都离不开数据库的支持,因此数据库设计作 为本系统设计的一部分不可缺少。 开发本系统中使用的数据库系统是 Windows Access 2020。 从上面的功能分析不难看出本系统需要建立以下几个数据表:buy 表 (进。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。