摘要 为了针对专卖店人员管理难,商品品种繁多、库存漏洞大、决策欠依据、经营不规范,管理程序也比较复杂这一情况,为了更好地掌握其信息,提高工作效率,进一步规范管理程序,完善管理方法,需开发一个具有功能的强大的数据库管理系统。而本课题所开的管理信息系统选用微软公司的Access为后台数据库,选用Microsoft公司强劲的开发工具Visual Basic6.0为前台,根据以上一些需求而建立一个具有统计、查询、修改、更新和系统维护及打印报表等功能的数据库管理系统。 关键词 数据库 Visual Basic6.0 Access2000 外文摘要 Abstract The monopolistic store faces many problems such as difficulty of personnel management, variety of merchandise breed, great loophole of storage, lack of gist in decision-making, non-standardization of management, complexity of management procedures. So to better know its information, improve work efficiency, and make management procedures more standardized, a database management system (DBMS) with mighty function is supposed to be exploited. The management information system run by this subject adopts Access of the Microsoft Inc. as its background database and mighty exploitation tool Visual Basic6.0 of the same company as stage database. And to meet the requirements above, this system is constructed to be a DBMS in possession of the function of statistical use, inquiry, amendment, renewal, system maintenance and printing report forms. Keywords Database Visual Basic6.0 Access2000 目 次 1绪论. 1 1.1 问题定义和内容简介. 1 1.2 研究背景与研究意义. 1 1.3有关软件简介. 2 1.4 论文各章内容介绍. 3 2 系统需求分析. 4 2.1 系统功能需求分析. 4 2.2 系统功能模块设计. 4 2.3 业务流、数据流分析、数据字典. 5 3 系统设计. 9 3.1 系统数据模型设计. 9 3. 2 创建数据表. 12 3.3 系统开发与运行环境确定. 12 4 主界面的实现. 14 4.1 用户管理. 14 4.1.1用户登陆. 14 4.1.2添加用户窗体的创建. 15 4.1.3修改密码窗体的创建. 15 5 基本信息设置. 16 5.1商品设置信息. 16 5.2客户设置信息. 16 6 进货信息管理. 17 6.1进货订单信息. 17 6.2进货信息查询. 17 7 销售信息管理. 18 7.1销售信息查询. 18 7.2 销售信息查询. 18 8 库存信息管理. 20 8.1仓库设置信息. 20 8.2入库单信息. 20 9 系统测试. 21 9.1 系统测试的目的、原则和方法. 21 9.2 系统具体测试用例. 21 9.2.1 用户管理模块测试. 21 9.2.2 文件查询模块测试. 22 10 用户使用手册. 23 10.1系统功能简介、运行环境简介. 23 11系统评价. 25 结 论. 26 致 谢. 27 参 考 文 献. 28 附录 主要模块清单、运行界面与结果. 29 1绪论 1.1 问题定义和内容简介 在以前,管理系统主要*手工记录统计,不但容易丢失,而且也不能一目了然的看到发展趋势,为了使系统能够跟上经济飞速发展,为了跟上信息飞腾的网络时代,我们开发了这个可视化的管理系统。为了针对专卖店人员管理难,商品品种繁多、库存漏洞大、决策欠依据、经营不规范、内容较为繁琐、信息量比较大,管理程序也比较复杂这一情况,为了更好地掌握其信息并且方便管理,提高工作效率,进一步规范管理程序,完善管理方法,需开发一个具有功能的强大的数据库管理系统。而本课题所开的管理信息系统正是根据这一些需求而建立一个具有统计、查询、修改、更新和系统维护等功能的数据库管理系统。 1.2 研究背景与研究意义 在现代企业 ,信息管理工作将发挥越来越重要的作用。可以说,在企 业信息管理工作中,计算机成为标志着一种高科技、高效率和高水平的使用工具,已经渗透到企业日常工作的许多方面,无论是自身还是其发挥的作用,都为企业的创新、发展以及经济效益,做出了显著的贡献。 因此,企业必须加强自身的信息基础设施建设,通过企业基础数据的信息化、企业基本业务流程和事务处理的信息化、企业内部控制及实施控制过程的信息化、人的行为规范管理等企业基础管理信息化工程,确保企业在规模不断扩大和业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进企业的可持续发展。 我国的专卖店信息化水平一直还处在比较初级的阶段,有关统计表明,真正实现了计算机较高应用的专卖店在全国所占的比例还不足10%。然而,随着我国市场条件下竞争压力的不断加剧、企业组织管理观念的变革以及业务流程标准化的不断完善,中小企业信息化建设的热情近几年来有了显著的提高。 在项目文挡结构的安排上尽量做到更为合理,基本顺序为: (1)应用背景:明确使用对象,适用于什么情况、需要达到怎样的效果。 (2)系统设计:结合“行业规范”给出“系统构架”、“工作方式”、“数据结构的分析与设计”、“主要功能模块”和“主要数据的工作流程图”。 (3)程序预览:简介程序运行情况,便于学习和理解后面介绍的具体设计部分的内容。 (4)逐步实现:介绍如何逐步完成本项目的的。介绍窗体和代码设计时,先给出设计目标和依据,然后是相关算法,最后才是设计内容。 1.3有关软件简介 本系统需要使用到微软的Access数据库软件。 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性,同时合理的数据库结构设计也有利于和程的实现。 Access是功能强大的数据库管理软件,在Access中的,用户可以对数据进行分数,然后使用多个较小的表来分别保存各个主题的信息,同时利用各种类型数据之间的联系组织表之间的关系,用于产生综合性的信息。此时,每条信息只存放在一个地方,不但减少了信息的冗余,节省存放空间,还方便了数据库懂得更新和修改。 查询是一种提问,它是用户对存储在Access 数据表中的信息提出问题。查询可以针对一些相关联的数据表提出较为复杂的问题。利用查询可以查看、更改以及分析数据,也可以将它们作为窗体和报表的记录来源。在设置了需要检索的数据后,Access将检索的结果保存到一个动态数据集中。动态数据集看起来具有表的结构,但是它不是真正意义上的表,而是选自一个或多个表的动态数据的集合。 Access是关系数据库开发工具,关系数据库是最通用的数据库之一,它由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。Access的数据库文件结构就是一种关系数据库结构,它是以Microsoft SQL Server 数据库文件结构为基础的,具有客户/服务器的许多特色和相似之处。它的数据类型多,并且支持null,Text、Memo、OLE Object等数据类型的字段,而且字段都是可变长的,使得数据库文件紧凑,同时也节省大量的存储空间。通过VB的DATA控件就可以在Access数据库和Visual Basic程序之间架起了一座桥梁,在VB程序中调用Access数据库。本系统中的数据库都是基于VB内部数据库(Access)开发的。对数据库的操作,采取通过设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分,来对相应纪录进行增加、修改、删除等各种操作。 1.4 论文各章内容介绍 本论文共有4章,第1章是绪论介绍问题定义和内容简介,研究背景与研究意义等内容。第2章系统需求分析介绍了系统功能的需求分析,分析数据字典,给出了系统功能模块设计图。第3章系统设计主要介绍了包括系统总体系结构设计、系统数据模型设计以及系统开发与运行环境确定还有数据库的设计其中有E—R图,而且还给出了各个表的具体设计,及怎么去建立数据库表。第4章主要介绍主界面设计和遇到的主要问题及解决方案,第5章主要介绍基本信息设置,包括商品设置信息和壳户设置信息,第6章主要介绍进货信息管理,包括进货信息查询,第7章包括销售信息管理,有销售信息查询功能,第8章主要介绍库存信息管理,包括入库单信息和仓库设置信息,第9章是系统测试,介绍系统的测试维护,第10章是用户使用手册。 2 系统需求分析 2.1 系统功能需求分析 系统开发的总体任务是实现各种信息关系的系统化、规范化和自动化。在系统开发总体任务的基础上完成系统功能分析。本课题的管理系统需要完成的如下功能: 1)基本信息的输入和修改,包括商品类别设置、商品设置、商品颜色设供应商信息设置、客户信息设置、业务员类别设置、业务员设置、仓库信息设置等。 2)进货信息的管理,包括订货单的录入和修改以及相关信息的查询,如按照供应商、仓库、业务员等方式查询。 3)销售信息管理,包括销售单的录入和修改以及相关信息的查询,如按照供应商、仓库、业务员等方式查询。 4)库存信息的管理,包括相关信息的查询。 5)财务信息管理,包括应收信息的录入和修改、应付信息的录入和修改。 2.2 系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到下图所示的功能模块。 修改密码 添加用户 退出 商品设置信息 客户设置信息 进货定单信息 进货信息查询 销售定单信息 销售信息查询 仓库设置信息 入库单信息 专卖店管理系统 系统 基本信息设置 进货信息管理 销售信息管理 库存系管理 帮助 2.3 业务流、数据流分析、数据字典 本系统选用微软公司的Access为后台数据库,前台则是Microsoft公司强劲的开发工具Visual Basic6.0。 数据库在一个信息管理中战胜非重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。数据库结构设计是指数据库中各个表结构的设计,包括信息保存在哪些表格中、各个表的结构如何以及各个表之间的关系。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。 设计数据库系统时应该首先进行需求分析。在这个阶段主要收集基本数据以及数据处理的流程,为以后进一步设计打下基础。需求分析主要解决两个问题: ● 内容要求。调查应用系统用户所需要操作的数据,决定在数据库中存储什么数据。 ● 处理要求。调查应用系统用户要求对数据库进行什么样的处理,理清数据库中各种数据之间关系,而本系统用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。 解决这两个问题的时候,程序编制员需要向用户详细调查,保证信息收集的完整性,否则有可能所有的工作都白费。数据库需求分析后,应该得到一个数据字典文档。数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。它是关于数据库中数据的描述,即对元数据的描述。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。 收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。针对专卖店管理系统的需求,通过分析可得如下所示的数据项和数据结构: ● 商品设置信息:包括的数据项有:商品的款号、名称、单位、颜色、类别、入库价格、分销价格、零售价格、生产厂家、设置日期等 ● 进货信息管理:包括的数据项有:订单基本信息,包括订货日期、业务员、订单号。供应商信息,包括供应商代码,供应商名称。商品信息,包括商品代码、商品名称、商品颜色、数量、订货单价、折扣比例、订货金额等。 ● 销售信息管理:包括的数据项有:订单基本信息,包括订货日期、业务员、订单号。客户信息,包括客户代码、客户名称。商品信息,包括商品代码、商品名称、商品颜色、数量、订货单价、折扣比例、订货金额。 ● 库存信息管理:包括的数据项有:入库单基本信息,包括订货日期、业务员、入库单号、仓库选择。供应商信息,包括供应商代码、供应商名称。商品信息,包括商品代码、商品名称、商品颜色、数量、订货单价、折扣比例、订货金额。支付方式,包括方式选择和预付比例。 在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。 业务流程图(transaction flow diagram,简称TFD), 就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。所以说,绘制业务流程图是分析业务流程的重要步骤。 数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等。数据流图的基本图形符号如下: 或 数据的源点或终点 或 数据存储 或 变换数据的处理 数据流 通过对系统的需求分析,系统的基本功能已经大体确定。整个系统部分模块的业务流,数据流图为: D1 库存清单 库存清单 2 进货 定单 1 处理事 务 仓库管理员 事务 进货 进货信息 进货定单 信息 D2 业务员 进货信息 数据字典是系统分析阶段的重要文档,它清楚地定义与详细地解释了数据流程图上不能详细表达的内容,同时它也是同用户交谈的工具。数据字典是为了数据流图中的每个数据流、文件、加工,以及组成数据流或文件的数据项做出说明,其中对每个加工的描述称为“小说明”,也可称为“加工逻辑说明”。 下面列出专卖店管理系统中,数据字典的部分条目。 名字:进货数量 别名: 描述:商品一次进货的数量 定义:进货数量=1{数字}5 位置:进货定单信息 & bsp; 进货信息查询 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页 |