




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I便利店进销存系统设计与实现摘要随着我国市场经济的发展和人们对超市产品需求的迅速增加,超市行业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激烈的时常竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。因此开发超市售货管理系统势在必然。本文采用面向对象的系统分析方法,详细阐述了一个功能比较强大的超市售货管理系统的前后台开发、操作流程和涉及的一些关键技术。本文首先通过实际的业务流程调研,分析了系统的功能结构,具体完成了系统的需求分析、可行性分析、现行业务流程分析,并通过对现行业务流程的优化,得出了系统的用例图;之后是系统设计阶段,主要完成了功能模块的划分、数据库的设计和系统界面设计。该阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图,在此基础上选择了合适的开发模式;数据库设计时先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。关键词:超市管理,面型对象分析,功能结构IIConvenience Store Invoicing System Design And ImplementationABSTRACTAs Chinas market economy development and peoples demand for pharmaceutical products, the rapid increase in the pharmaceutical industry is in a high-speed development period. The rapid development of the industry will inevitably lead to increased competition, in order from time to time in the fierce competition in seeking development, which calls for enterprises to strengthen their internal management, improve operational efficiency. This paper uses Object-oriented method for system development, describes in detail the forestage and backstage development of a more powerful curriculum selection system of common elective, the operational processes and some key technologies. Proceeding from the summary of the project, the paper simply introduces the background, the aim and the significance of system development. Then on the phase of system planning, it inquires the requirement of system and completes the demand analysis, feasibility analysis, present business processes analysis, by researching present operating process educes the system operation process. On the phase of system design, it finishes the partition of function modules, database design and system interface design. On the phase function of each module is designed in details, and functional module chart is gained, therefore the selection of suitable developing model is finished. When designing the database, firstly it designs conceptual structure, secondly designs logical structure, at last, designs the database tables.KEY WORDS:Pharmaceutical Marketing, InformationTechnology, AutomationIII目 录摘要 .IABSTRACT .II1 绪论 .11.1 课题研究背景及现状.11.2 课题研究思路.11.3 课题研究目的.21.4 课题研究意义.22 系统相关技术与开发工具 .32.1 系统相关技术.32.1.1 软件工程方法 .32.1.2 数据库系统设计方法 .42.2 开发环境与开发工具.42.2.1VB 概述 .42.2.2 ADO.52.2.3 ACCESS.63 系统分析与设计 .73.1 需求分析 .73.2 可行性分析 .83.2.1 经济可行性 .83.2.2 技术可行性 .83.2.3 运行可行性 .83.2.4 法律可行性 .83.3 系统总体设计.83.3.1 系统模块设计 .83.3.2 系统模块结构设计 .93.3.3 主要业务流程 .103.3.4 数据流分析 .113.3.5 数据字典 .114 系统详细设计 .164.1 系统环境配置 .164.2 数据库设计与实现 .164.2.1 数据库需求分析 .164.2.2 数据库概念结构设计 .16IV4.2.3 数据库逻辑结构设计 .184.3 系统主要功能模块的实现.204.3.1 登陆界面的实现 .204.3.2 管理主界面实现 .214.3.3 系统管理界面实现 .224.3.4 基本信息界面实现 .244.3.5 售货管理界面实现 .254.3.6 统计报表界面实现 .284.3.7 帮助与关于界面实现 .315 总结与展望 .335.1 系统特点 .335.2 存在不足 .335.3 结束语 .33致谢 .34参考文献 .35便利店进销存系统设计与实现 11 绪论1.1 课题研究背景及现状我国将电子计算机应用于经济管理方面起步较晚,直到七十年代左右才开始这方面的工作。而且,在我国计算机管理研究和实践的开始阶段,大多数项目都集中在人事、工资及仓库管理方面,很少涉足销售管理领域。造成这种情况的主要原因是由于长期以来的销售管理工作不被重视,因此,开发者在其上的注意力就相应小些,当然,销售工作的复杂性以及销售效益的间接性也是比较重要的原因。近年来,随着市场机制的日益健全,企业自主权的不断扩大,销售管理工作在企业中的地位越来越重要。在此同时信息工作者也通过前一阶段的工作积累了一定的经验,开始在销售管理领域进行管理信息系统的开发工作。不过,总的来说,工作刚刚开始,销售管理信息系统的理论还不十分完善。从目前的应用状况看,我国电子计算机辅助销售管理的项目主要有以下几类:非独立的销售业务处理系统这类系统的典型特点是没有把销售单独处理,而是仅作为其它系统的一个子功能。这类应用主要是销售统计。如统计出每天的实际销售量、实际收入以及拖欠贷款名单等。单项销售业务处理系统这类应用是把某一项销售业务建成独立的子系统,用以辅助某一方面的销售管理工作。从掌握的资料看,这类系统主要是合同管理系统。销售管理信息系统这类应用综合各种销售业务,由计算机进行统一管理。它的特点是各子系统之间相互联系,形成一个综合的销售信息处理系统。目前,我国这方面的系统还不多,总的来说处于开发阶段。我国的化工企业,长期以来依靠人工进行销售,没有形成先进和规范的销售管理信息系统。随着现代科学技术的迅猛发展,计算机技术已渗透到各个领域,成为各行业必不可少的工具,特别是 Internet 技术的推广和信息高速公路的建立,使 IT 产业在市场竞争中越发显示出其独特的优势,步入数字化时代,有巨大的数据信息等待着加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。在崭新的历史时代中,零售业正从传统的劳动密集型行业向知识密集型行业转变。1.2 课题研究思路本文采用面向对象的系统分析方法,详细阐述了一个功能比较强大的超市售货管理系统的前后台开发、操作流程和涉及的一些关键技术。本文首先通过实际的业务流便利店进销存系统设计与实现 2程调研,分析了系统的功能结构,具体完成了系统的需求分析、可行性分析、现行业务流程分析,并通过对现行业务流程的优化,得出了系统的用例图;之后是系统设计阶段,主要完成了功能模块的划分、数据库的设计和系统界面设计。该阶段对各个模块的功能进行了详细设计,形成了本系统的功能模块图,在此基础上选择了合适的开发模式;数据库设计时先进行了概念结构设计,之后进行了逻辑结构设计,最后完成了数据库表的设计。1.3 课题研究目的本系统开发希望能够实现超市的软件管理系统实时的和准确的控制店内的销售情况,可以轻松地对超市的人员进行管理,并且可以在进货和销售商品进行进一步的审查登记。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。让管理人员对超市的进货情况、销售情况和库存情况了如指掌,进而能更好的对商品进行调度。可以加大人力工作的效率和商品的进出货效率并且可以减轻使用者的繁杂的工作。本系统开发将提高超市的运作效率,通过全面的信息采集和处理,辅助提高超市的决策水平。使用本系统,可以迅速提升超市的管理水平,未降低经营成本,提高效益,增强超市的扩张力,提供有效的技术保障。1.4 课题研究意义随着信息技术和市场经济的飞速发展,销售商业务范围的不断扩大,所需要处理的数据量的不断增加,传统的销售手段已经不能满足市场和顾客的的要求。急需一种管理系统来管理数据和信息。在当前商品经济的浪潮中,商业系统在整个国民经济中有着举足轻重地作用。伴随着全球信息化和数字化速度的加快,一个以知识和信息为标准的知识经济时代已经到来。在崭新的历史时代中,零售业正从传统的劳动密集型行业向知识密集型行业转变。针对商品销售的整个业务流程,建立数据库和表,实现商品档案管理,商品销售界面,商品销售的业务分析,销售全过程的信息记录,保存以及销售商品的结算,销售商品的查询,销售账务管理与查询,销售报表查询与分析等,实现各个部分的具体功能,一个简洁,灵活,完整的商品销售管理信息系统可使一个超市的业绩迅速提高,人流量增加,利润倍增。使用计算机对商品信息进行管理,具有手工管理所无法比拟的有点。这些有点能够极大的提高商品信息管理的效率,也是企业的科学化,正规化管理及世界接轨的重要条件。便利店进销存系统设计与实现 32 系统相关技术与开发工具2.1 系统相关技术2.1.1 软件工程方法软件工程以计算机理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经实践证明的科学的管理措施与最先进的技术方法结合起来。软件工程研究的目标是:“以较少的投资获得高质量的软件 ”。软件工程研究的主要内容有四个方面:1、软件开发方法,主要讨论软件开发的各种方法及其工作模型,它包括多方面的任务,如软件系统需求分析、总体设计,以及如何构建良好的软件结构、数据结构及算法设计等,同时讨论具体实现的技术。2、软件工具为软件工程方法提供支持,研究计算机辅助软件工程,建立软件工程环境。3、软件工程管理,是指对软件工程全过程的控制和管理,包括计划安排、成本估算、项目管理、软件质量管理。4、软件工程标准化与规范化,使得各项工作有章可循,以保证软件生产效率和软件质量的提高。软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约,它生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、培训过程等。软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。软件生命周期是软件工程最基本的重要概念。通常把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段称为软件的生命期。为了能对软件进行有条不紊、有步骤的开发和管理。而软件工程采用的生命周期法学就是从时间的角度对软件开发便利店进销存系统设计与实现 4和维护的复杂问题进行分解,我们把软件生命周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成。应该遵循的基本原则是:各阶段的任务彼此间尽可能相对独立,同一阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂程度,简化各阶段之间的联系,有利于软件开发工程的管理。在完成各阶段的任务时,应该采用适合阶段任务特点的系统化的技术方法即结构分析或结构设计技术。2.1.2 数据库系统设计方法数据库是 MIS(管理信息系统) 、DDS(决策支持系统) 、OAS (办公室自动化系统) 、ECS(电子商务系统)的基础和重要组成部分,数据库设计是指对一个给定的应用环境构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。需求分析是数据库设计的最基础工作,充分了解用户的组织机构、业务规则、数据需求、完整性约束条件、事务处理和安全性要求等,画出组织机构图、业务流程图,详细描述用户应用环境的业务流程、数据需求。进一步完成概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采取的数据库管理系统、操作系统类型和机器类型等问题。本系统使用的是 E-R 图进行数据库概念结构设计。2.2 开发环境与开发工具2.2.1VB 概述针对目前世界上流行的大量软件和开发工具,经过认真分析其优缺点,结合计量器具管理系统的需要和目前的硬件环境,我们选用微软 WINDOWS 平台下的 Visual Basic 6.0(简写为 VB6.0)作为软件开发工具。作为数据库系统的开发,Visual Basic 是一个非常理想选择。数据库是 MIS 中的重要支持技术,在 MIS 开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言 Visual Basic 语言,该开发工具具有很多长处:Visual Basic 是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发 Windows 环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与 Windows 的专业开发工具 SDK 相媲美,而且程序开发人员不必具有 C/C+编程基础。在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工便利店进销存系统设计与实现 5具,使用 Windows 内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入 (OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出 Windows 环境下功能强大、图形界面丰富的应用软件系统。可视化编程的一个突出特点就是其开发环境就像一个百宝箱,很多功能都集成在其之中,这就是 IDE(Integrated Development Environment) ,即集成开发环境。IDE 是指在相应的开发平台中集成了编辑器、编译连接工具、控件器箱辅助工具。例如在 VB的集成开发环境中就包括了以下一些主要元素:工具栏、工具箱、工程管理器窗口、属性窗口、窗体设计器、代码编辑器窗口等;和 VB 类似,Delphi 的 IDE 中具有主控制窗体、对象查看窗口和窗体设计器。同时 IDE 的设置是很灵活的,开发人员可以按照自己的编程习惯来配置 IDE。从简单的文本文件到各种复杂的关系型数据库,数据库应用程序需要面对各种各样的数据源。Visual basic 6.0 提供 ADO(Active Data Objects)作为应用程序和 OLE-DB连接的桥梁ADO,即 Active 数据对象( Active Data Objects):实际是一种提供访问各种数据类型的连接机制。ADO 设计为一种极简单的格式,通过 ODBC 的方法同数据库接口相连。用户可以使用任何一种 ODBC 数据源,即不仅适合于 SQL Server、Oracle、Access 等数据库应用程序,也适合于 Excel 表格、文本文件、图形文件和无格式的数据文件。ADO 是基于 OLE-DB 之上的技术,因此 ADO 通过其内部的属性和方法提供统一的数据访问接口方法。本系统就是用 ADO 对象来连接数据库的。2.2.2 ADOADO 是 Microsoft 公司关于各种类型数据的高等界面,后来逐渐演变成满足所有数据访问需要的完整解决办法。ADO 的对象模型是所有数据访问接口对象模型中最简单的一种。Microsoft 公司用来访问 ADO 数据的应用程序界面技术是 OLE DB。OLE DB 是一种底层编程接口,用来访问许多不同类型的数据源,其中包括消息、文件系统以及其他一些非传统的数据源。OLE DB 是一个由 Component Object Model(COM)接口组成的集合,用来隐藏创建数据访问服务过程中的细节。OLEDB 提供了访问任何数据资源的方法,包括相互关联的数据库和相互不关联的数据库、Email 和文件系统、文本和图形以及用户定义的数据对象。以下是本程序中用到的对象:Connection 对象:通过 “连接”可从应用程序访问数据源,连接是交换数据所必需的环境。对象模型使用 Connection 对象使连接概念得以具体。Recordset
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 63522-37:2025 EN-FR Electrical relays - Tests and measurements - Part 37: Terminal temperature rise at rated load
- 幼儿中班《面包汽车》主题课件
- 2024年基础医学试题库(附答案解析)
- 《创业心得交流张华》课件
- 社会工作在孤残儿童收养中的作用考核试卷
- 《神奇的视觉图形之旅》课件
- 海洋旅游发展趋势考核试卷
- 船舶拆除项目环境保护措施与实施考核试卷
- 消费机器人市场竞争策略研究考核试卷
- 证券市场跨境监管合作与协调考核试卷
- 康复治疗技术-言语康复
- 闯关迷宫课件教学课件
- 年处理4万吨丙酮-水连续精馏塔设计
- 年终分红方案-员工利润分红方案
- 劳务挂靠合同范本(2篇)
- 商务会议花卉布置合同
- 构美-空间形态设计学习通超星期末考试答案章节答案2024年
- 踝泵运动健康宣教课件
- 数易姓名学完整版本
- 校园小品《我的未来不是梦》剧本
- 智慧火电厂综合安防解决方案
评论
0/150
提交评论