1、烟花爆竹经销管理系统论文摘要 无论是哪个销售单位或是销售商店要进行商业活动,都有很多的销售数据需要管理。手工管理这些繁杂数据的方式已经不再适应时代的潮流,实现数据规范化、自动化的计算机管理是企事业单位高效运作的必然要求。针对这一需求,通过一个多月的学习,我开发了这个烟花爆竹经销管理系统。本系统是针对普通进销存系统的需求而设计的,可以有效地进行数据交易管理,包括进货登记管理、销售登记管理和数据的汇总、查询,以及管理员的管理。通过这一系统可使以后采购能有的放矢,很好地避免了采购时的盲目性。开发本系统我使用了Visual Basic +Access两个软件。 Visual Basic是一种可视化的、
2、面向对象和采用事件驱动的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。 Microsoft Access作为一种关系型数据库管理系统,是Windows 下最为流行的桌面数据库管理系统。具有功能强大、界面友好、操作简单、易学易用等优点,是中小型信息管理系统理想的开发环境。采用这两种工具,我开发了烟花爆竹经销管理这个系统。用户通过本系统可以方便的对数据进行查询和统计,使平时那些繁锁的数据变的简单,明了,方便了用户。目 录摘要1第一部分 系统设计 1-1 系统功能设计.2 1-2 功能模块划分.2 1-3 系统流程分析.3第二部分 数据库设计.3 2-1: 数据库需求分析.4
3、 2-2:数据库概念结构设计.5 2-3:数据库逻辑结构设计.7第三部分 设计工程框架 3-1 创建工程9 3-2 建立主界面9 3-3 建立公共模块11第四部分 建立窗体 4-1 登录窗体134-1-1 添加控件134-1-2 窗体图14 4-2 主窗体144-2-1 添加控件144-2-2 主窗体布局图15 4-3 建立交易管理窗体164-3-1 进货窗体164-3-2 销售登记174-3-3 商品管理19 4-4 建立用户管理窗体214-4-1 添加、删除用户.214-4-2 修改用户.23 4-5 创建浏览窗体.244-5-1 描述.244-5-2 添加控件.254-5-3 窗体图.2
4、5 4-6 创建查询窗体.26 4-6-1 描述.264-6-2 添加控件.274-6-3 窗体图.28第五部分 结束语29参考文献.29附录 :源程序代码.30第一部分 系统设计1-1:系统功能设计 我由于长期的在日杂公司从事烟花爆竹的经销,并且使用手工管理,发现数据繁多,而且管理相当复杂,这样不仅容易出错,而且工作量很大,给管理人员带来了很大的麻烦。所以我就根据这一需求开发了烟花爆竹经销管理系统。希望它能为我们今后的工作带来方便。本系统总体的功能是实现销售公司销售管理的系统化、规范化和自动化。本系统要完成的功能有: 系统登录 包括用户登录、修改密码、添加用户、删除用户等。 交易管理包括进货
5、登记、销售登记、商品登记等。进货和销售的主要交易都是在此进行。每次交易(包括进货、销售)都需要对日期、商品编号、产地、单价、数量、实付款等各项信息进行记录。 查看数据表通过此功能,可以查看进货、出货、商品登记的各项记录。实现各种数据表的浏览,包括进货表、销售表、商品表。浏览时,此数据表的所有信息项全部显示。更直观的让经营人员了解商品的各项记录。 查询通过此功能,可以查询到各种商品的利润,及各商品的库存量。帮助管理员了解数据。在进货时可以有的放矢。不会由于数据统计的不完善而造成不必要的损失,帮助经销人员在正当的经营中获得更好的收益。1-2:功能模块划分从功能描述的内容可以看到,本系统可以划分为5
6、个完整的功能。根据这些功能,设计出系统的功能模块,如图1所示。图1 系统功能模块划分1-3:系统流程分析 前述是对系统的功能模块的划分,这是系统总体设计的重要组成部分。为了对系统形成一个完整而全面的认识,现进行系统流程分析。本系统的流程分析,如图2所示。开始界面 失败 用户登录 失败达到3次 退出系统 成功 登记管理 进货登记 销售登记 商品登记 浏览管理 商品浏览 进货明细 销售明细查询管理 利润查询 库存查询系统管理 添加、删除用户 更改用户 图2 系统流程分析在系统流程分析图中可以看到,用户有3次机会进行身份认证。如果3次输入的用户名和密码都无法与数据库中的数据匹配,则强制退出系统,以防
7、止非授权人员进入系统,从而必须记录用户的错误登录次数。第二部分数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高存储的效率,保证数据的完整性和一致性。另外,合理的数据库结构将非常有利于程序的实现。2-1: 数据库需求分析设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基
8、础。通过对烟花爆竹经销管理的了解,总结出如下的需求信息: 进货商品需要进行管理,所以需要一个jinhuobiao。 销售商品需要进行管理,也需要一个xiaoshoubiao。 所有的商品需要放到一起进行管理,同时也需要一个shangpingbiao。 系统管理员需要进行统一管理,还需要一个guanliyuanbiao。 只有管理员登录之后才可以使用系统。 高级管理员不允许删除。进货、销售、商品信息都可进行浏览和删除。 商品的利润和库存都可进行查询。经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构: “管理员表”中包括有管理员、密码字段。 “进货表”中包括有ID
9、、记录日期、商品编号、产地、单价、数量、 实付款字段。 “商品表”包括商品编号、商品名、产地、厂商、单价字段。 “销售表”包括ID、记录日期、商品编号、产地、单价、数量、实付款 字段。 “管理员表”、“商品表”、“进货表”、“销售表”。由于开发时使用的数据量比较小,因此这些表都集中建立在同一个名为yhbzdate的数据库中。数据库建好以后,选择“工具”菜单“数据库实用工具”“转换数据库”“到早期Access数据库版本”,将数据库转换成早期数据库版本,以便实现兼容。2-2:数据库概念结构设计本实例根据上面的设计规划出的实体有:商品信息实体,进行信息实体,销售信息实体,管理员信息实体。各个实体具体
10、的描述E-R图如下。商品信息实体E-R图:商品信息 进货信息实体E-R图: 销售信息实体E-R图:管理员信息实体E-R图:2-3:数据库逻辑结构设计“管理员表”中包括有管理员、密码字段。结构如表1所示。表1 管理员表结构(guanliyuanbiao)编号字段名称数据类型说明1管理员文本主键2密码文本“进货表”中包括有ID、记录日期、商品编号、产地、单价、数量、实付款字段。结构如表2所示。表2 进货表结构( jinhuobiao)编号字段名称数据类型说明1ID自动编号主键2记录日期日期、时间3商品编号文本4产地文本5单价货币6数量数字7实付款货币“商品表”包括商品编号、商品名、产地、厂商、单价
11、字段。结构如表3所示。表3 商品表结构(shangpingbiao)编号字段名称数据类型说明1商品编号文本2商品名文本3产地文本4厂商文本5单价货币“销售表”包括ID、记录日期、商品编号、产地、单价、数量、实付款字段。结构如表4所示。表4 销售表结构(xiaoshoubiao)编号字段名称数据类型说明1ID自动编号主键2记录日期日期、时间3商品编号文本4产地文本5单价货币6数量数字7实付款货币第三部分设计工程框架做好充分的系统设计准备工作以后,接着应该创建工程并设计工程的框架。3-1:创建工程先创建工程存放的目录。运行Visual basic 6.0 主程序,并选择新建“标准EXE”工程。新建
12、工程后,在Visual basic 窗体中有一个默认的窗体Form1,将在此基础上设计系统的主界面。并将此工程命名为jr,并与数据库文件存放在同一文件夹下。将form窗体保存为“jrform.frm”。3-2:建立主界面系统的主界面完成的功能: 单击“进入”进入系统登录,显示登录窗体。 单击“退出”退出系统,主窗体关闭。 用到的主要控件:timer控件为了使界面优化,“进入”和“退出”均采用标签label,且label的mousepointer 属性均设为99。Mouseicon属性都设为c:windowscursorsharrow.cur。各控件的属性值请参见表5 表5 控件属性设置 控件属性属性值Timerinterval210LabelNamejrlabelcaption进入LabelNamefqlabelcap
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1