软件技术专业毕业设计(论文)网上商品销售管理系统

上传人:仙*** 文档编号:33674624 上传时间:2021-10-18 格式:DOC 页数:42 大小:1.57MB
收藏 版权申诉 举报 下载
软件技术专业毕业设计(论文)网上商品销售管理系统_第1页
第1页 / 共42页
软件技术专业毕业设计(论文)网上商品销售管理系统_第2页
第2页 / 共42页
软件技术专业毕业设计(论文)网上商品销售管理系统_第3页
第3页 / 共42页
资源描述:

《软件技术专业毕业设计(论文)网上商品销售管理系统》由会员分享,可在线阅读,更多相关《软件技术专业毕业设计(论文)网上商品销售管理系统(42页珍藏版)》请在装配图网上搜索。

1、2009 届高职高专毕业设计 高职高专毕业设计高职高专毕业设计题题 目:目: 网上商品销售系统 专专 业:业: 软件技术 班班 级:级: 姓姓 名:名: 指指 导导 教教 师:师: 2020 1111 年年 1010 月月学号学号: 院系院系: 信息工程学院信息工程学院成绩:成绩: 2009 届高职高专毕业设计商品销售系统商品销售系统商品销售管理系统 姓姓 名:名:xxxxxx西安翻译学院信息工程学院院 xxxxxxxxxxx摘要摘要:在科学技术日新月异的今天,计算机已逐步渗入各个领域,无论是学习,工作,还是娱乐都普及了计算机的使用,而随着网络的开通、并与 Internet 连接更让我们社会成

2、为信息化的时代,人们不再需要浪费太多的时间去手工的获得信息,只要做在家中轻点几下鼠标不但能轻松获得各种信息,而且能够购买到自己需要的商品,既摆脱了时间和空间的限制又节约了大量的时间,因此熟练使用计算机及网络,已成为人们进入现代社会的必备技能。网上商品销售管理系统正是在这种情况下诞生并逐渐发展起来的,它已成为我们进行商品交易中不可缺少的部分。商品信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求应用程序功能完备,操作简单等。本系统是在分析了现行商品管理中存在的问

3、题的基础上,结合信息管理系统开发的概念、结构及系统开发的基本原理和方法,开发的一套商品信息管理系统。根据实际情况,由目前各功能需求和公司里的情况而设计的这套系统。全文共分为课题研究的意义、开发环境、系统的实现、性能测试与分析以及结束语等章节,详细地阐述了本系统开发的目的、过程。关键词:关键词:信息管理系统;系统开发 ;商品销售Abstract: The rapid advance of science and technology today, the computer has gradually infiltrated all areas, regardless of learning, w

4、ork, or entertainment throughout all of the computers use, and with the opening of networks, connecting with the Internet and made us become information-based society of the times, People no longer need to waste too much time for manual access to information. As long as it is at home Click on the mo

5、use and understand 2009 届高职高专毕业设计world, but to buy their needs of commodities, both out of time and space constraints to save a great deal of time, the use of skilled computer and network, People have become modern social skills required. Sales Management System is under such circumstances birth and

6、 gradually develops and it has become a commodity transactions indispensable part. Commodity information management system is typical of the Information Management System (MIS), including development of its key database background to the establishment and maintenance of front-end applications and th

7、e development of the two areas. Regarding the former requirement to establish data consistency and integrity of strong, good data security database. As for the latter demanded the application functions, and simple operation. The system is the analysis of the existing merchandise management problems

8、that exist on the basis of a combination of information management systems development concepts, structure and system development and the fundamental principles and methods, developed a set of commodity information management system. According to the actual situation from the various functional need

9、s and the situation of the company and the design of such systems. The article consists of the significance of the research, development environment, the realization of system performance tests and analysis, and conclusion, the chapters, detailed description of the purpose of the system development

10、process.Keywords:Information Management System; System Development; Commodity sales 一、绪论在社会主义时期,物质文明为精神文明的发展提供了物质条件和实践经验,精神文明为物质文明的发展提供了精神动力和智力支持,为它的正确发展方向提供了有力的思想保证。社会主义精神文明建设,是关系到社会主义兴衰成败的大事。那么,提高全民精神文明水平,就要求我们的教育,尤其是德育教育发挥巨大的作用。德育教育是一个人从小到大所必须接受的教育,也就是说,德育教育对于一个人的成长以及这个人最终所形2009 届高职高专毕业设计成的世界观、价值

11、观起着非常重要的作用,因此,德育教育必须是深入人心的。2009 届高职高专毕业设计 1目录第一章:引 言 .11.1 信息管理系统简介.11.2 本课题研究的意义 .11.3 系统研究设计的目标 .2第二章 现行系统调查研究 .22.1 现行业务介绍 .22.2 该企业的组织机构图.32.3 新系统业务流程图.32.4 可行性分析 .52.4.1 技术可行性.52.4.2 经济可行性.52.4.3 操作可行性.5第三章 系统分析 .63.1 数据流程图.63.2 数据字典.93.2.1 数据元素卡.93.2.2 数据流卡.103.2.3 数据处理卡.133.2.4 数据存储卡 .13第四章 系

12、统设计 .164.1 系统结构设计.164.1.1 系统结构图.164.1.2 系统模块图.174.2 代码设计.204.3 输出设计.204.4 输入设计.214.5 数据库的设计 .222009 届高职高专毕业设计 24.5.1 数据库需求分析.224.5.2 数据库逻辑结构设计.234.5.3 数据库的备份和恢复.24第五章 系统实施 .255.1 语言的选择 .255.2 系统的运行环境 .255.3 程序完成情况表.255.4 界面设计及程序设计.26第六章 系统使用与评价 .316.1 本系统的使用方法 .316.2 系统评价.34结论 .35致谢 .36参考文献 .37附录 .3

13、82009 届高职高专毕业设计 1第一章:引第一章:引 言言1.1 信息管理系统简介信息管理系统(MIS)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。信息管理系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策用的模型,以及数据库对信息进行收集、传输、加工、保存、维护和使用。因此信息管理系统是一个信息处理系统。信息管理系统作为各项业务、技术、工作自动化及高水平管理的方法和模式,正在得到越来越广泛的应用。早期的信息管理系统通常是以各单位为主体,独自进行开发和应用。从技术上看,大体是以局域网或客户机/服务器模式组成应用系统平台,在操作系统

14、和数据库管理系统的平台上开发应用软件系统。但是,由于技术的发展和进步以及应用、管理和数据共享的需要等诸多原因,把分散开发且分布在各个地域的独立的管理信息系统互相连接起来,实现系统硬件、系统软件、应用软件及数据的共享,已经成为越来越迫切的任务。1.21.2 本课题研究的意义当今社会是一个信息社会,信息已成为继劳动力、土地、资本之后的又一大资源。谁控制的信息越多,谁利用信息资源的效率越高,谁就会在各方面的竞争中占有一席之地, 谁就会有更多的优势。商品管理信息系统是一个销售单位不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,所以商品信息管理系统应该能够为用户提供充足的信息和快捷的查询

15、手段。但目前还有一些小型企业仍使用传统人工的方式管理,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和数据,这对于查找、更新和维护都带来了很多困难。随着科学技术的不断提高,计算机科学日渐成熟,他强大的功能早已为人们所知晓,它已进入人类社会的各个领域并发挥着越来越重要的作用。计算机业飞速发展,技术淘汰指标高得惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命” 。 微型计算机的出现和普及,为信息处理提供了物美价廉的手段,对于推动信息管理系统的使用起到了重要作用。使用计算机对商品信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速

16、、2009 届高职高专毕业设计 2查找方便、可靠性高、存储量大、保密性好、使用时间长、成本低等。这些优点能够极大地提高商品信息管理的效率,也是企业的科学化、正规化管理及与世界接轨的重要条件。1.3 系统研究设计的目标而现在商品销售单位需要处理大量的供应商信息,还要时刻更新单位所销售的产品信息,不断地添加、修改销售信息。面对各种不同的信息,需要合理的数据库结构来保存数据信息,还需要有效的程序结构支持各种数据操作的执行。本系统的主要特点是:功能完善,实用性较强,还有操作简单,执行迅速等。第二章 现行系统调查研究2.1 现行业务介绍该企业是从事商品的销售的单位,采购科进行商品采购,采购完成后,将所采

17、购来的货物及采购清单一并交给库管员,库管员进行审核入库并将信息写入商品信息册中。商品销售时,销售员开出顾客需要的货物清单,将该清单交给库管员,库管员根据该清单上写明的货物从仓库中取出交给销售人员,同时将销售的记录写入记录册中。采购科将供应商信息交给管理员,管理员将供应商的基本信息记录在供应商记录册中。划价员根据经理的指示对商品进行定价并商品的定价写入商品价格表中。这些都是手工操作,十分烦琐,而且容易出错,出错后不便查找纠正。由于信息量巨大,因此具体信息很难进行查询。时间长了会形成大量的书面文档,不易保存。2009 届高职高专毕业设计 32.2 该企业的组织机构图 图 2-1 企业组织结构图 2

18、.3 新系统业务流程图经过对原有业务的分析,为了更加合理的利用现有的人力、财力和设备,充分的利用计算机带来的便利,规划出新系统的业务流程图如下: 经理采购科售货员库管员划价员2009 届高职高专毕业设计 4图 2-2 新系统业务流程图2009 届高职高专毕业设计 52.4 可行性分析2.4.1 技术可行性a.开发软件可行性结合本项目实际,本企业的业务量很大,但是其操作流程并不是很复杂,各种结构及流程十分清晰,可以设计出符合实际需求的信息管理系统。vf6.0 非常擅长对数据表和其间关系进行简单的操作,无论是查询,统计还是用报表进行数据输出,都能顺利完成。因此,从软件角度讲是 vf6.0 是完全可

19、以胜任的。b.开发硬件可行性开发本系统所使用的 vf6.0 软件对于计算机的要求比较低:(1)WINDOWS 98 以上版本(2)80486 或更高的处理器(3)MS WINDOWS 支持的 VGA 或更高分辨率的显示器(4)应用程序要求 8MB RAM这样的要求市场上的计算机配置都能够达到,所以硬件的可行性也可达到。2.4.2 经济可行性 由于销售企业目前完全采用手工方式完成业务,进行报表制作,对数据进行综合分析等。管理系统建成后由于不是直接用于生产,因此直接经济效益较小,但是一定会间接的创造出十分可观的经济效益。由此可见,开发此系统在经济上是完全可行的。而且,由于系统在未来较长的时间内稳定

20、发挥作用,这对于提高公司的综合管理水平、简化日常业务操作都将会起到很大的帮助。2.4.3 操作可行性销售企业的大多数员工从未使用过类似的管理系统,但是 WINDOWS 友好的界面和本系统简易的操作设置,可以使企业的内部员工很快掌握其各种操作。不仅如此,系统还附有详细的使用帮助文件,为本系统的正确使用给以图文并茂的形式加以说明。同时,在开发过程中,我们还可以尽量给用户以方便,充分考虑到用户需求的实际情况,在输2009 届高职高专毕业设计 6入界面,查询界面、报表打印等部分添加注释或提示,并尽可能的采用相关联的数据自动输入的功能,帮助用户尽快掌握系统的使用和减少数据的输入,以提高本系统的使用效率。

21、第三章 系统分析3.1 数据流程图根据对新系统业务的分析,提出新系统的数据流程图如下:图 3-1 数据流程图的顶层图2009 届高职高专毕业设计 7 图 3-2 数据流程图的一级细化2009 届高职高专毕业设计 8 2009 届高职高专毕业设计 9 图 3-3 数据流程图的二级细化3.2 数据字典3.2.1 数据元素卡名称:商品名称 编号:A -002所属数据流:F1、F2、F4、F7、F8、F10所属存储:D0、D1、D2、D4、D5、D7、D8数据类型:字符型名称:销售日期 编号:A -003所属数据流:F2、F8、F10所属存储:D2、D5、D8数据类型:日期型名称:销售单价 编号:A

22、-004名称:商品代码 编号:A001所属数据流:F1、F2、F4、F7、F8、F10所属存储:D0、D1、D2、D4、D5、D7、D8数据类型:字符型数据类型:字符型2009 届高职高专毕业设计 10所属数据流:F2、F8、F10所属存储:D2、D5、D8数据类型:数值型名称:销售数量 编号:A -005所属数据流:F2、F8、F10所属存储:D2、D5、D8数据类型:数值型名称:折扣 编号:A -006所属数据流:F2、F8、F10所属存储:D2、D5、D8数据类型:字符型名称:小计 编号:A -007所属数据流:F2、F8、F10所属存储:D2、D5、D8数据类型:字符型名称:供应商编号

23、 编号:A -008所属数据流:F1、F2、F3所属存储:D 1、D2、D3数据类型:字符型名称:供应商名称 编号:A -009所属数据流:F3、F9、F10所属存储:D 3、D6、D9数据类型:字符型名称:商品进价 编号:A -010所属数据流:F1、F2、F4、F7、F8、F10所属存储:D0、D1、D2、D4、D5、D7、D8数据类型:数值型名称:商品售价 编号:A -011所属数据流:F1、F2、F4、F7、F8、F10所属存储:D0、D1、D2、D4、D5、D7、D8数据类型:数值型名称:进货日期 编号:A -012所属数据流:F1、F2、F4、F7、F8、F10所属存储:D0、D1

24、、D2、D4、D5、D7、D8数据类型:日期型2009 届高职高专毕业设计 11名称:库存量 编号:A -013所属数据流:F1、F2、F4、F7、F8、F10所属存储:D0、D1、D2、D4、D5、D7、D8数据类型:数值型名称:备注 编号:A -014所属数据流:F1、F2、F4、F7、F8、F10所属存储:D0、D1、D2、D4、D5、D7、D8数据类型:备注型名称:负责人 编号:A -15所属数据流:F1、F2、F3所属存储:D 1、D2、D3数据类型:字符型名称:联系地址 编号:A -016所属数据流:F1、F2、F3所属存储:D 1、D2、D3数据类型:字符型名称:联系电话 编号:

25、A -017所属数据流:F1、F2、F3所属存储:D 1、D2、D3数据类型:数值型3.2.2 数据流卡数据流卡名称:入库登记卡 编号:F1来源:外部实体“采购科”去向:处理“登记入库信息” (P2.1)数据结构:商品编号 商品名称 进货日期 进货单价 销售价格说明:数据流卡名称:商品销售卡 编号:F2来源:外部实体“销售员”去向:处理“录入商品销售信息” (P2.2)数据结构:商品编号 商品名称 进货日期 进货单价 销售价格说明:2009 届高职高专毕业设计 12数据流卡名称:供应商信息卡 编号:F3来源:外部实体“采购科”去向:处理“录入供应商信息” (P2.3)数据结构:供应商编号 供应

26、商名称 负责人 联系人电话 联系地址说明:数据流卡名称:价格变动 编号:F4来源:外部实体“划价员”去向:处理“价格变动处理” (P2.3)数据结构:商品编号 商品名称 库存量 进货价格 销售价格说明:数据流卡名称:商品信息报表 编号:F7来源:处理“打印商品信息表” (P4.1)去向:外部实体“采购科”数据结构:商品编号 商品名称 库存量 说明:数据流卡名称:商品销售信息报表 编号:F8来源:处理“打印商品销售信息表” (P4.2)去向:外部实体“经理”数据结构:商品编号 商品名称 商品售价 销售日期 合计金额 说明:数据流卡名称:供应商信息报表 编号:F9来源:处理“供应商信息报表” (P

27、4.3)去向:外部实体“采购科”数据结构:供应商编号 名称 负责人 联系电话 联系地址说明: 数据流卡名称:信息查询 编号:F10来源:处理“信息查询处理” (P5)去向:外部实体“查询者”数据结构:商品编号 商品名称 商品售价 供应商名称 等 说明:2009 届高职高专毕业设计 133.2.3 数据处理卡数据处理卡名称:登记商品入库信息 编号:P1.1输入: F1输出: D1处理:将数据流“商品清单”中的信息用键盘录入,数据存储“商品信息”中。数据处理卡名称:销售商品信息 编号:P1.2输入: F2输出: D2处理:将数据流“销售清单”中的准备销售的商品信息用键盘录入,数据存储“商品销售记录

28、”中。数据处理卡名称:供应商信息 编号:P1.3输入: F3输出: D3处理:将数据流“供应商信息”中的供应商信息用键盘录入,数据存储“供应商”中。数据处理卡名称:价格变动 编号:P1.4输入: F4输出: D4处理:将数据流“价格变动通知”中的价格信息用键盘录入,数据存储“商品基本信息”中。3.2.4 数据存储卡名称:商品销售 代码:B001相关处理:商品销售信息录入(P1) ,商品信息查询(P5),打印报表(P4)数据结构:字段名字段类型宽度取值范围商品编号字符6销售日期日期8销售单价数值5销售数量数值5折扣数值30-1小计字符9 2009 届高职高专毕业设计 14名称:商品销售记录 代码

29、:B002相关处理:商品销售信息录入(P1) ,销售信息查询(P5),打印报表(P4)数据结构: 字段名字段类型宽度取值范围商品编号字符6销售日期日期8销售单价数值5销售数量数值5折扣数值30-1合计字符82009 届高职高专毕业设计 15名称:供应商信息 代码:B004相关处理:供应商信息录入(P1) ,供应商查询(P5),打印报表(P4)数据结构:字段名字段类型宽度取值范围供应商编号字符6供应商名称字符30负责人字符10联系电话数值13联系地址字符30备注备注备注名称:商品信息 代码:B003相关处理:商品信息录入(P1) ,商品信息查询(P5),打印报表(P4)数据结构: 字段名字段类型

30、宽度取值范围商品编号字符6商品名称字符30供应商名称字符30供应商编号字符6商品进价数值70-99999.99商品售价数值70-99999.99进货日期日期8库存量数值50-99999备注备注备注2009 届高职高专毕业设计 16第四章系统设计4.1 系统结构设计4.1.1 系统结构图图 4-1 系统功能结构图2009 届高职高专毕业设计 174.1.2 系统模块图通过对用户需求的分析,我们可以分析出该商品销售管理大致可以分为四个模块:商品基本信息模块、供应商信息模块、商品价格变动模块、报表打印模块。 现在对这四个模块做具体说明:模块 IPO 图系统名称: 子系统名称:商品销售管理系统模块名称

31、:录入商品信息模块代码: D-001调用模块:无被调用模块:商品信息数据录入输入:数据流“商品入库清单单”输出:数据库表“商品基本信息表处理: 1)打开数据库表“商品基本信息表” 。 2)根据输入设计的“商品基本信息表”的输入格式,显示 “商品基本信息表”格式。 3)接收输入数据并校验。 4)提示操作人员确认,确认后将数据写入数据库表 “商品基本信息表” 。 5)关闭数据库,结束操作。 商品入库模块 商品销售模块模块 IPO 图系统名称: 子系统名称: 商品销售管理系统模块名称:供应商信息录入模块代码: D-003调用模块:无被调用模块:供应商数据录入输入:数据流“供应商信息表”模块 IPO

32、图系统名称: 子系统名称:商品销售管理系统模块名称:商品出售模块代码: D-002调用模块:无被调用模块:商品变动数据录入输入:数据流“商品销售信息表输出:数据库表“商品销售记录处理:1) 打开数据库表“销售记录表 2)根据输入设计的“销售记录表”的输入格式,显示 “销售记录表”格式。 3)接收输入数据并校验。 4)提示操作人员确认,确认后将数据写入数据库表 “销售记录表” 。 5)关闭数据库,结束操作。2009 届高职高专毕业设计 18输出:数据库表“供应商信息表” 处理: 1)打开数据库表“供应商信息表” 。 2)根据输入设计的“供应商信息表”的输入格式,显示 “供应商信息表”格式。 3)

33、接收输入数据并校验。 4)提示操作人员确认,确认后将数据写入数据库表 “供应商信息表” 。 5)关闭数据库,结束操作。供应商信息录入模块模块 IPO 图系统名称: 子系统名称: 商品销售管理系统模块名称:价格变动数据录入模块代码: D-004调用模块:无被调用模块:商品价格数据录入输入:数据流“价格变动表”输出:数据库表“商品基本信息表” 处理: 1)打开数据库表“商品基本信息表” 。 2)根据输入设计的“商品基本信息表”的输入格式,显示 “商品基本信息表”格式。 3)接收输入数据并校验。 4)提示操作人员确认,确认后将数据写入数据库表 “商品基本信息表” 。 5)关闭数据库,结束操作。价格变

34、动模块模块 IPO 图系统名称: 子系统名称: 商品销售管理系统模块名称:商品信息查询模块模块代码: D-005调用模块:无被调用模块:信息查询输入:数据流“商品基本信息表”输出:数据库表“商品基本信息表” 处理: 1)打开数据库表“商品基本信息表” 。 2)根据输入设计的 “商品基本信息表”的输入格式,显示 “商品基本信息表”格式。 3)接收输入查询数据的依据并校验。 4)提示操作人员确认,确认后将显示查询的结果 5)关闭数据库,结束操作。商品信息查询模块2009 届高职高专毕业设计 19模块 IPO 图系统名称: 子系统名称: 商品销售管理系统模块名称:供应商信息查询模块模块代码: D-0

35、06调用模块:无被调用模块:供应商查询输入:数据流“供应商信息表”输出:数据库表“供应商信息表” 处理: 1)打开数据库表“供应商信息表” 。 2)根据输入设计的 “供应商信息表”的输入格式,显示 “供应商信息表”格式。 3)接收输入查询数据的依据并校验。 4)提示操作人员确认,确认后将显示查询的结果 5)关闭数据库,结束操作。供应商查询模块系统名称: 子系统名称: 商品销售管理系统模块名称:打印商品信息模块模块代码: D-007调用模块:无被调用模块:报表打印输入:数据处理 D7输出:数据流 F7 处理: 1)打开数据库表“商品信息表” 。 2)预览并打印“商品基本信息报表 ” 。 3)关闭

36、数据库,结束操作。商品信息打印模块系统名称: 子系统名称: 商品销售管理系统模块名称:打印商品销售模块模块代码: D-008调用模块:无被调用模块:报表打印输入:数据处理 D8输出:数据流 F8 处理: 1)打开数据库表“商品销售信息表” 。 2)预览并打印“商品销售信息报表 ” 。 3)关闭数据库,结束操作。商品销售信息报表2009 届高职高专毕业设计 204.2 代码设计商品编号 商品序号 商品产地 商品类型供应商编号 供应商编号 供应商类型供应商所在城市4.3 输出设计为了适应日常及时的对各种数据信息进行整理和分析,需要对数据库的中的数据进行输出。本系统提供了两种输出形式:一是屏幕输出;

37、二是报表输出。a.显示输出显示输出上最常见的输出方式,它有其他的输出方式无法比拟的优点:输出信息的速度快,即时性强,输出的成本低并且形式多样。主要是满足日常数据管理的需要,将各种数据库的信息显示在电脑的屏幕上,以便操作员进行各种操作。这种输出方式用的最多的就是各种信息的查询,另外,显示输出也常用于显示数据的输入、数据修改、系统工作状态等情况。2009 届高职高专毕业设计 21b.报表输出报表输出主要的将商品信息通过打印机输出到纸张上,不但可以长期保留、随时散发而且方便对数据进行比较,为领导的决策提供依据。为了及时的了解库存商品的信息及库存量,设计了“库存商品信息报表” ,为了及时的了解商品销售

38、情况,和及时的统计营业额,设计了“商品销售统计报表” ,为了加强与各个供应商进行联系,设计了“供应商基本信息报表” 。具体设计如下图:图 4-2 库存商品信息报表图 4-3 商品销售统计报表图 4-4 供应商基本信息报表4.4 输入设计输入模块主要包括:商品入库,商品销售信息的添加和供应商信息的添加。这个模块是商品信息管理系统中非常重要的部分。它设计的是否易于操作,往往直接影响整个系统的能否在日常业务中充分的发挥作用。因此输入模块应尽量使操作方便、安全,尽可能减少数据输入量和输入次数。本系统主要以信息表登记的方式进行数据输入。1 输入名称;商品入库 相关模块:D-0012009 届高职高专毕业

39、设计 22输入周期: 不定 原始数据来源:采购科输入屏幕的格式:商品编号商品名称供应商编号供应商名称商品进价商品售价进货日期库存量娃哈哈非常可乐Bj0001天马批发商城1003002007-6-14500其余的输入与此输入类似。4.5 数据库的设计数据库在信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响系统的运行效率的高低和数据是否具有完整性和一致性。设计数据库系统时即要充分了解用户目前的需求,还要考虑到将来可能增加的要求。4.5.1 数据库需求分析用户的需求具体体现在各种信息的提供,保存,更新和查询上,这就要求数据库结构能充分满足各种数据的输出和输入,收集和查询。经过对系统功

40、能分析和需求总结,考虑到将来功能上的扩展,设计如下面所示的数据项和数据结构。商品基本信息:包括商品编号,商品名称,供应商名称,供应商编号,商品进价,商品售价,进货日期,库存量,备注。商品供应商信息:供应商编号,供应商名称,负责人,联系电话,联系地址,备注等。商品销售信息:商品编号,销售日期,销售单价,销售数量,折扣,小计。商品销售记录:商品编号,销售日期,销售单价,销售数量,折扣,合计等。管理员信息:包含管理员代码,管理员姓名,密码,备注,rank(权限)等。2009 届高职高专毕业设计 23在上面的需求分析,数据结构设计基础上,下面可以开始数据库逻辑结构设计了。4.5.2 数据库逻辑结构设计

41、使用 visual foxpro 6.0 开发系统时,可以使用 visual foxpro 6.0 自带数据库管理系统,各个数据表的字段设置如下:表 1 商品销售信息表( xiaoshou.dbf )字段名字段类型宽度说明商品编号字符6普通索引销售日期日期8销售单价数值5销售数量数值5折扣数值3小计字符9表 2 商品销售记录表( xiaoshoujilu.dbf )字段名字段类型宽度说明商品编号字符6普通索引销售日期日期8销售单价数值5销售数量数值5折扣数值3合计字符8表 3 商品信息表( shangpin.dbf )字段名字段类型宽度说明商品编号字符6普通索引商品名称字符30普通索引供应商名

42、称字符30普通索引供应商编号字符6普通索引商品进价数值72 位小数商品售价数值72 位小数2009 届高职高专毕业设计 24进货日期日期8库存量数值5普通索引备注备注备注表 4 供应商信息表( gongyingshang .dbf )字段名字段类型宽度说明供应商编号字符6普通索引供应商名称字符30普通索引负责人字符10普通索引联系电话数值13联系地址字符30备注备注备注表 5 管理员信息表( user .dbf )字段名字段类型宽度说明管理员代码字符6普通索引管理员姓名字符30密码字符10Rank(权限)数值14.5.3 数据库的备份和恢复信息数据是企业中非常重要的资源,因此保证数据库的安全可

43、靠、正确有效是非常重要的问题。为了保证数据库的安全性,本系统特意设计了数据库的备份与恢复。数据库备份主要用于对数据库中的现有数据进行备份,以便日后使用。数据库恢复主要用于当数据库中的数据损坏时进行数据的还原,以保证系统的正常运行和数据库中的数据的安全性。2009 届高职高专毕业设计 25第五章 系统实施5.1 语言的选择微软公司的 Microsoft Visual FoxPro 6.0 是 Windows 应用程序开发工具,Microsoft Visual FoxPro 6.0 是目前最流行、最简单、使用最广泛的软件开发工具之一。它在编程上的深入性、运行的快速性等方面都具有很强的功能。Micr

44、osoft Visual FoxPro 6.0 提供了相当友好的编程和操作界面,借助于 Microsoft Visual FoxPro 6.0可以轻松地开发出功能强、速度快、应用广 并且占用资源少的应用程序。此外它还提供了强大的查询与管理功能、引入数据库表的概念、扩大对 SQL 语言的支持、大量使用可视化的界面操作工具、支持面向对象的程序设计、通过 OLE 实现应用、支持网络应用等等。故而,实现本系统 VFP 是一个相对较好的选择。5.2 系统的运行环境1、硬件配置要求: CPU:赛扬 D2.53 内存:512MB 硬盘:80GB 打印机:推荐 EPSON LQ-1600K 2、软件配置要求:

45、 WINDOWS 2000/2003/XP 中文版操作系统。在安装了 VF 的计算机上,在程序目录,双击可执行文件即可。 如果系统自带了 vf6.0 的运行库可以在任何电脑中运行,只要程序所在的目录下双击可执行文件即可。5.35.3 程序完成情况表程序完成情况表 模块完成情况 商品入库登记完成 商品销售登记完成 添加供应商完成2009 届高职高专毕业设计 26 商品价格修改完成 库存商品查询完成 销售记录查询完成 供应商查询完成 打印库存商品报表完成 打印销售记录完成 打印供应商信息完成5.4 界面设计及程序设计1)商品入库: 图 5-1 商品入库a.添加按钮的实现代码:if this.cap

46、tion=添加 this.caption=保存 this.parent.tag=str(recn() thisform.txt 商品编号.enabled=.t. thisform.txt 商品名称.enabled=.t. thisform.txt 商品进价.enabled=.t. thisform.txt 商品售价.enabled=.t. thisform.txt 供应商编号.enabled=.t. thisform.txt 供应商名称.enabled=.t. thisform.txt 进货日期.enabled=.t. thisform.txt 库存量.enabled=.t. thisform

47、.edt 备注.enabled=.t. append blank mand2.enabled=.t. else this.caption=添加 thisform.txt 商品编号.enabled=.f. thisform.txt 商品名称.enabled=.f.2009 届高职高专毕业设计 27 thisform.txt 商品进价.enabled=.f. thisform.txt 商品售价.enabled=.f. thisform.txt 供应商编号.enabled=.f. thisform.txt 供应商名称.enabled=.f. thisform.txt 进货日期.enabled=.f.

48、 thisform.txt 库存量.enabled=.f. thisform.edt 备注.enabled=.f. mand2.enabled=.f. endif thisform.refreshb.取消按钮代码:if messagebox(确定取消么,4+32,系统提示)=6select shangpintablerevert(.f.)if eof() .and. bof() .or. reccount()=0thisform.initelseif eof()skip-mand1.caption=添加thisform.refresh添加供应商的代码商品入库的代码相似。2)供应商查询: a.单

49、选按钮组的代码实现: do case case this.value=1 &按供应商编号查询 thisform.text1.enabled=.t. thisform.text2.enabled=.f. thisform.text3.enabled=.f. thisform.text1.value= thisform.text2.value= thisform.text3.value= thisform.text1.setfocus thisform.grid1.refresh case this.value=2 &按供应商名称号查询 thisform.text1.enabled=.f. thi

50、sform.text2.enabled=.t.2009 届高职高专毕业设计 28 图 5-2 供应商查询 thisform.text3.enabled=.f. thisform.text1.value= thisform.text2.value= thisform.text3.value= thisform.text2.setfocus thisform.grid1.refresh case this.value=3 &按供应商负责人查询 thisform.text1.enabled=.f. thisform.text2.enabled=.f. thisform.text3.enabled=.

51、t. thisform.text1.value= thisform.text2.value= thisform.text3.value= thisform.text3.setfocus thisform.grid1.refresh endcase thisform.refresh b. 按供应商编号查询的 text1 的 valid 的代码如下(本页的其余的查询方式的代码与此相似) select gongyingshangset filter to 供应商编号=alltrim(thisform.text1.value)thisform.grid1.refresh3)商品查询 商品查询界面如下图

52、2009 届高职高专毕业设计 29 图 5-3 商品查询a. 按日期查询按钮代码如下: select shangpinpublic qsrq,jzrqqsrq=thisform.text3.valuejzrq=thisform.text4.valuedo case case not empty(qsrq) and empty(jzrq) set filter to 进货日期=qsrq case empty(qsrq) and not empty(jzrq) set filter to 进货日期=qsrq and 进货日期=jzrq otherwisemessagebox(未输入查询商品的进货日

53、期!,提示)endcasethisform.grid1.refresh b. 按商品编号查询的 text1(valid)的实现代码如下:(其他的查询方式与此类似) select shangpinset filter to 商品编号=alltrim(thisform.text1.value)thisform.grid1.refresh 4)商品销售商品销售界面设计如下图:2009 届高职高专毕业设计 30 图 5-4 商品销售 其中商品编号、销售数量和交款由操作人员输入,其余各数据由系统自动输出或计算。应收款小计的 text 的代码为: thisform.text5.value=thisform

54、.text2.value*thisform.text3.value* thisform.text4.value交款的 text 代码为: thisform.text8.value= thisform.text7.value-thisform.text5.value确定按钮的(click)代码为: sele xiaoshouappend blank replace 商品编号 with thisform.text1.value replace 销售数量 with thisform.text4.value replace 销售单价 with thisform.text2.value replace

55、折扣 with thisform.text3.value replace 小计 with thisform.text5.value replace 销售日期 with date()sele xiaoshoujiluappend blank replace 商品编号 with thisform.text1.value replace 销售数量 with thisform.text4.value replace 销售单价 with thisform.text2.value replace 折扣 with thisform.text3.value replace 合计 with thisform.t

56、ext5.value replace 销售日期 with date()sele shangpinreplace 库存量 with 库存量 - thisform.text4.valueif 库存量 1 messagebox(库存量小于 1 !,48,存量不足,请进货!)endifselect xiaoshoujilu2009 届高职高专毕业设计 31thisform.text1.value=thisform.text2.value=thisform.text5.value=0thisform.text6.value=thisform.text1.setfocus()this.enabled =.

57、f.thisform.refresh说明:当操作员输完所有的数据,点击“确定”按钮时,系统自动将相关记录添加到“销售统计表”中,如该商品的库存为空,此时系统自动提示“库存量小于 1,存量不足,请进货!”第六章 系统使用与评价6.1 本系统的使用方法1)登陆:每次运行时,打开程序所在的目录,双击程序(或右击选择打开)是会打开如下的登陆界面:图 6-1 用户登陆界面它对操作员进行口令验证,防止非法用户进入系统,任意增加、修改和删除数据。在选择或输入用户并提供正确的密码后,点“登陆”按钮即可进入系统,点“取消”放弃登录,退出系统。如果不能提供正确密码,在点“确定”按钮后会有相应提示,如果连续三次都输

58、入了错误的密码,系统将自行关闭。系统的管理员分为两个级别:系统管理员和普通管理员。系统管理拥有一切权限,可以对数据进行初始化、数据备份、数据恢复、2009 届高职高专毕业设计 32删除和修改其他的管理员信息。登陆时候请确认您的管理员级别。2)数据录入:进入系统后,在系统主界面的最上方是下拉菜单,系统的主要功能都集中于此。从左起第二个子菜单就是“数据录入” 。其主要功能是向数据库中录入新的数据,包括商品入库和添加供应商信息。本菜单系统管理员和普通管理均可用。3)开始工作(数据维护):系统管理员进入系统后,在系统主界面的最上方是下拉菜单(如下图),系图 6-2 系统目录统的主要功能都集中于此。从左

59、起第一个子菜单就是“开始工作(系统维护) ” ,系统维护下面有“数据初始化” 、 “数据备份” 、 “数据恢复” 、 “退出” 等子菜单,现在分别介绍它们的功能:数据初始化:清空当前系统中除用户信息之外的所有数据,恢复成系统的初始状。数据备份:备份系统当前数据,可自行选择要备份的数据及备份去向。数据恢复:用以前备份的数据替换系统当前的数据。为了系统的安全,本操作只限系统管理员可用。4)数据查询进入系统后,在系统主界面的最上方是下拉菜单。从左起第三个子菜单是“数据查询” 。其主要功能是查询系统当前的数据, “数据查询”下面的子菜单有:“商品信息查询” 、 “供应商查询” 、 “管理员查询” 、

60、“登陆日志查询” 。打开相应的界面进行查询,各个界面都可以根据用户输入的数据进行相应的查询。其中, “管理员查询”和“登陆日志”只限系统管理可用。5)商品销售:用户进入系统后,可以点击主界面上的按钮,系统会自动打开如下对话框:2009 届高职高专毕业设计 33 图 6-3 商品销售用户输入“商品编号”和“销售数量”时,系统会自动计算出“应收款小计” ,当输入顾客缴款数量的时候,系统也能同样计算出应该找零。当点击“确定”按钮时交易完成,该商品的库存量会自动减去“销售数量” ,当该商品的库存量小于 1 时,系统会自动提示“该商品已售完,可以进货。 ” ,以提醒用户及时进货来补充该商品的库存量。6)

61、报表打印:进入系统后,在系统主界面的最上方是下拉菜单。从左起第四个子菜单是“报表打印” ,其主要功能是打印和预览系统设定的报表。下面的子菜单有:“商品销售纪录” 、“供应商信息报表” 、 “库存商品报表” 、 “管理员档案” 、 “登陆日志” 。当点击这些菜单时会打开相应的报表浏览。如果没有安装打印机,将会提示安装打印机,此时应该点“否”并选“忽略” ,否则系统将会产生错误;“打印报表”可以打印生成的报表。或者点击命令按钮组的按钮,也可以打开如下的界面进行报表的打印:图 6-4 打印报表其中, “管理员档案” 、 “登陆日志”只限系统管理员可用,其的报表打印普通管理员可用。2009 届高职高专

62、毕业设计 346.2 系统评价1)经济评价由于使用了本系统,减少了相关人员的手工操作的工作量,以前很多人长时间才能完成的工作,现在只需要少数的几个人在短时间内就可以完成。这样即可以在现有的员工人数不变的情况下扩大业务也可以实现减员增效。这样无形中就增加了公司的经济收入。同时由于使用了本系统增也提升业务效率,其中的无形价值更加巨大。2)性能评价由于使用了本系统,使得企业在商品入库管理,商品销售管理,商品价格调整和各种信息查询等方面有了质的突破。并且实现了查询、统计的功能,使企业的经营状况清晰可见,整个商品销售管理更加科学化,规范化。3)管理评价在使用本系统之后,不但提高了商品信息的管理效率,同时

63、也改掉了很多手工操作的弊端,提高了管理效率,还将现行的管理体制以及人力、物力进行了更加合理的配置和优化。2009 届高职高专毕业设计 35结论结论通过调研与代码编写,商品信息综合管理系统终于完成。在系统的制作过程中,以前学习感到很抽象的课程,像面向对象程序设等逐渐变得清晰起来。逐渐的感觉到这几门理论课程的重要性。在学习 vf6.0 及面向对象时候,也相应的做一些应用的系统程序的练习,但是这些练习不够系统,随意性大,想到那里做到那里,没有统一的规划,没有形成一个完整的指导文档,一旦系统成型,出现错误时返工修改工作量较大,最终造成系统可靠性不高,难以实用。这次的毕业设计开发,让我深切的体会到面向对

64、象是系统开发过程中十分重要的一部分,他可以在系统开发初期就能让用户了解系统的概貌,而且能使系统开发模块化,提高开发效率,减少出错。对于后期的系统维护也提供了很大的方便。通过实践,提高了系统分析的能力,对数据流图、数据字典、系统流程图等系统设计工具的使用有了更加深刻的认识。开始很陌生的程序设计开始逐渐的熟悉起来,为以后的工作、学习的进一步提高打下了坚实的基础。致谢致谢感谢学校以认真负责的态度为我们组织这次毕业设计以及毕业论文答辩。老师们的严格把关,对我们来说有很大的压力。在这种压力下促使我们以最快的速度融入到程序开发理论的应用中去,通过这次理论联系实际的锻炼,使我们的系统分析与代码编写水平有了较

65、大的进步。在这次毕业设计中积累的经验将对我们以后学习更加深入的知识有很大的帮助。感谢我的指导老师,在设计的过程中提出了许多有益且宝贵的建议和意见。2009 届高职高专毕业设计 36参考文献参考文献1.管理信息系统导论 黄梯云 机械工业出版社2.管理信息系统 黄梯云 经济科学出版社3.信息系统开发 甘仞初 经济科学出版社 4.数据组织与结构 王珊 经济科学出版社5.软件开发工具 方美琪 经济科学出版社6.Visual FoxPro6.0 简明教程 魏绍谦 高等教育出版社7.Visual FoxPro6.0 中文程序员指南 北京希望电脑8.Visual FoxPro6.0 中文版基础培训教程 姜继红 人民邮电出版社

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!