基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计.docx

上传人:b****3 文档编号:1123239 上传时间:2022-10-17 格式:DOCX 页数:70 大小:1.21MB
下载 相关 举报
基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计.docx_第1页
第1页 / 共70页
基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计.docx_第2页
第2页 / 共70页
基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计.docx_第3页
第3页 / 共70页
基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计.docx_第4页
第4页 / 共70页
基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计.docx_第5页
第5页 / 共70页
点击查看更多>>
下载资源
资源描述

基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计.docx

《基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计.docx》由会员分享,可在线阅读,更多相关《基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计.docx(70页珍藏版)》请在冰豆网上搜索。

基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计.docx

基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计

基于VB+Access的全套毕业设计超市管理系统的设计与实现毕业设计

第一章需求分析

1.1开发背景

1.2系统分析

第二章系统实现的理论基础

2.1VISUALBASIC6.0简介

2.2ACCESS数据库介绍

2.3ADO技术

2.4SQL语言

第三章系统数据库设计

3.1数据库的概念

3.2创建数据库文件

3.3怎样创建一个数据表

3.4VB连接ACCESS2000数据库

3.5数据库设计

第四章系统总体规划

4.1系统功能

4.2系统功能简介

4.3流程图和E-R图设计

结束语

参考文献

系统代码清单

需求分析

1.1开发背景

随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,超市管理的全面自动化、信息化则是其中极其重要的部分。

为了加快超市管理自动化的步伐,提高超市的管理业务处理效率,建立超市管理系统已变得十分心要。

将计算机这一信息处理利器应用于超市的日常管理已是势必所然,而且这也将为超市管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。

采用计算机管理信息系统已成为超市管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。

主要体现在:

  

    极大提高了超市工作人员的工作效率,大大减少了以往入出存流程繁琐,杂乱,周期长的弊端,可以减少入库管理、出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。

  

 超市的管理的操作自动化和信息的电子化,全面提高了超市的管理水平

    入库、库存、出库还是现在企业超市管理的常规基本模式,虽然,最近又出现了很多新的管理模式,如:

基于零库存思想的沃尔玛特管理方式,但这些新的思想在中国大部分企业的管理中还是难以实现的。

所以如何设计好超市管理系统,尽可能地减少超市管理的重复性和低效性就成为当前最为重要的问题。

超市供销管理的核心是入库、库存和出库之间的联系,如何处理好三者之间的关系是系统最为关键的部分。

另外,经办人信息和厂家信息管理也是超市管理中一个必不可少的部分,它提供着与入库和出库相关的地一些信息,使得整个系统更加完整,更加实用。

  

    通过对超市管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今超市供销管理需求的计算机信息管理系统,具有一定的实际开发价值和使用价值。

超市管理系统的框架图:

 

认识商品

订货确认

 

订货报表

消费纪录单订货报表

结销

帐售

盘数

点量

業業

 

1.2系统分析

作为一个超市管理系统,其功能是实现超市中商品的进货销售,库存等管理的系统化、规范化和自动化。

本系统主要要完成的功能有:

(1)交易管理:

包括进货登记、销货登记、退货登记等。

其中进货登记中还包含进货商登记,如过是新的进货厂商,可以直接在此登记入库。

进货和销售的主要交易都是在此进行。

每次交易(包括进货、销货和退货)都需要对商品名称、生产厂商、商品型号、单价、数量、总金额、交易日期、经手业务员编号等各项记录。

在交易过程中,程序的编写尽可能的方便员工进行交易,比如:

进货登记时,如果商品编号相同,则自动添加该商品的其它属性;销货登记时,用户只要输入商品编号,该商品的其它属性即可自动出现。

退货登记时,只要输入正确的销货编号,其销售信息也将自动列出,尽量的方便了用户的操作,同时对于登陆的员工编号程序也自动的将其列在进货登记、销货登记中,已防止员工进行非正常的交易。

(2)进货统计:

包括今日进货统计、本月进货统计、本季度进货统计、本季度进货统计、本年度进货统计等。

其中每次进货统计都是按进货厂商和进货总金额统计显示的。

使用一个表格显示所选时间段的全部进货数据,包括进货编号、商品名称等。

再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的进货总金额。

(3)销货统计:

包括今日销售统计、本月销售统计、本季度销售统计、本年度销售统计等,其中每次销售统计都是按生产厂商和销售总金额统计显示的。

使用一个表格显示所选时间段的全部销售数据,包括销货编号、商品名称等。

再使用另一个表格显示分别从各个厂商进货的金额,还有一个文本框用于显示次时间段的销售总金额。

(4)查看数据表:

实现各种数据表的浏览,包括进货表,商品库存表、销售表、退货表、员工表、进货商表等。

对于员工表管理员还可以对其进行删除或添加用户操作。

(5)系统管理:

包括更换用户、修改密码、退出系统等。

更换用户的操作方便了用户的使用,同时更加方便了管理员对于系统数据的查询,可以做到随时查看,以使管理员对帐目一目了然,同时方便了普通用户的交接班使用本系统。

修改密码和退出系统都是对于系统管理的辅助功能,再这里就不详细说明了。

(6)其它窗体:

包括主窗体、登陆窗体、系统初始化窗体。

主窗体就是将各个模块的大意列在菜单中,然后通过每一个菜单将其它的窗体逐个对应的连到主窗体中。

登陆窗体为本系统的启动窗体,其功能是让合法的用户使用本系统,已防止其它的非法人员使用该系统。

并对登陆的用户做一下权限的区别:

分为管理员和普通员工。

系统初始化窗体的主要目的是:

在本系统的试运行阶段成功后是管理员可以直接把除了员工表以外的所有数据表的内容清零。

登陆窗体中设计了一个权限,可以区分是员工登陆还是管理员登陆,如果是管理员则提示是否进行系统初始化,否则直接进入主窗体。

第二章系统实现的理论基础

2.1VISUALBASIC6.0简介

VisualBasic作为当今社会功能强大的可视化开发工具具有以下几大特点:

(1)成功的简化了界面的设计过程。

它在Windows平台上提供了图形用户界面(GUI)的集成开发环境(IDE)。

在集成开发环境中,你可以选择想要显示的工具栏,将按钮添加并移动到工具栏中,在不固定的或固定的工具栏中以及SDI或MDI界面中进行选择,VisualBasic的IDE就像飞机的坐舱,完成你工作所需的所有量表和仪器都已经配备好了。

采用简单易学的Basic语言,它既适用于没有任何编程经验的开发者学习,也适合于开发各种复杂的底层应用程序,使用Basic语言编写的应用程序简洁灵巧易于维护,可以说它是一种“天生结构化”的语言。

(2)提供了多种向导。

利用这些向导,可以快速地完成一般性的任务,例如生成其控件不绑定到数据控件上的纯代码窗体,建立查询,添加工具,制作图表,以及发布创建的应用程序等,这样可以大大加快应用程序的开发过程。

(3)具有强大的数据和字符串处理功能。

VisualBasic还是一种易于扩充功能的开发系统。

一方面,它可以使用第三方厂家提供的各种VisualBasic使用的控件;另一方面,开发者也可以使用其他编程语言编写自己所需的控件,因此它是一种可以不断扩充功能的开发系统。

(4)提供了IntelliSense技术。

当你在VisualBasic的代码窗口敲进对象名称的时候,IntelliSense技术会自动向你显示一些相关的信息,例如对象的属性和方法等。

当一种方法或函数的参数被输入时,IntelliSense有助于确保开发者们为VisualBasic提供正确的变量以及帮助用户自己编写正确的函数。

IntelliSense也有助于提高开发者们的开发能力,因为他们此时不必再记忆那些复杂的对象属性及函数参数了。

2.2ACCESS数据库介绍

MicrosoftAccess是微软公司开发的第一个面向Windows平台的桌面数据库管理系统,它充分利用了Windows平台的优越性,如图形界面和Windows的事件驱动机制等。

作为Microsoft的office套件产品之一,access已经卖出了近700万份,成为世界上最流行的桌面数据库系统。

Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。

它能操作其它来源的资料,包括许多流行的PC数据库程序(如dBASE,Paradox,MicrosoftFoxPro)和服务器、小型积极大型机上的许多SQL数据库。

Access还完全支持Microsoft的OLE技术。

Access还提供windows操作系统的高级应用程序开发系统。

Access与其它数据库开发系统之间相当显著的区别就是:

您不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序,并且这一愉快的过程是完全可视的!

如果您能给它加上简短的VBA代码,那么您的程序决不比专业程序员潜心开发的程序差。

2.3ADO技术

ActiveDataObjects(ADO)微软最新的数据库访问技术,它被设计用来同新的数据访问层OLEDBProvider一起协同工作,以提高通用数据访问(UniversalDataAccess).OLEDB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。

ADO向我们提供了一个熟悉的,高层的对OLEDB的Automation的封装接口。

对那些熟悉RAO的程序员来说,可以把OLEDB比作是ODBC驱动程序。

如同RAO对象是ODBC驱动程序接口一样,不同的数据源要求它们自己的OLEDB提供者(OLEDBProvider)。

ADO最重要的三个对象是:

Connection,Command,Recordset。

(1)Connection对象

    Connection对象用于建立与数据库的连接。

通过连接可从应用程序访问数据源。

它保存诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这样的连接信息。

(2)Command对象

    在建立Connection后,可以发出命令操作数据源。

一般情况下,Command对象可以在数据库中添加,删除或更新数据,或者在表中进行数据查询。

Command对象在定义查询参数或执行一个有输出参数的存储过程时非常有用。

(3)Recordset对象

    Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表,或者是Command对象的执行结果返回的记录集。

在ADO对象模型中,是在行中检查和修改数据的最主要的方法,所有对数据的操作几乎都是在Recordset对象中完成的。

Record对象用于指定行,移动行、添加、更改、删除记录。

2.4SQL语言

SQL语言是一种介于关系代数与关系演算之间的结构化查询语言,其功能不仅仅是查询。

SQL是一个通用的、功能极强的关系数据库语言。

SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时有简单易学的语言。

SQL语言集数据查询(DataQuery)、数据操纵(DataManipulation)、数据定义(DataDefinition)和数据控制(DataControl)功能于一体,主要特点包括:

(1)综合统一

数据库系统的主要功能是通过数据库支持的数据语言来实现的。

SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中的全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。

用户在数据库系统投入运行后,还可根据需要随时地逐步地修改模式,且并不影响数据库的运行,从而是系统具有良好的可扩展性。

(2)高度非过程化

非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1