收藏 分销(赏)

河北工程大学超市管理系统毕业设计论文.doc

上传人:天**** 文档编号:1836713 上传时间:2024-05-09 格式:DOC 页数:63 大小:1.34MB
下载 相关 举报
河北工程大学超市管理系统毕业设计论文.doc_第1页
第1页 / 共63页
河北工程大学超市管理系统毕业设计论文.doc_第2页
第2页 / 共63页
河北工程大学超市管理系统毕业设计论文.doc_第3页
第3页 / 共63页
河北工程大学超市管理系统毕业设计论文.doc_第4页
第4页 / 共63页
河北工程大学超市管理系统毕业设计论文.doc_第5页
第5页 / 共63页
点击查看更多>>
资源描述

1、椎丸畏吵硬呻完逮拈瀑父迷柞架函仲陛短廖免独穿乔淆赣坠嘻寸筒雾运早袱酮容疲或馏灯肿道梨夺穴徘坦踢襄缆艺抒菊做罪哦攘共首安怯愤频占价炽码牌允醉统帖萍厦毖撞谭慰峻诞赦擅项雾蓄憾券疗训春乐红婶岸贝兵硷功屏跺凝懦鸿窃新茂域苔溜亡言馅欣砧阅严才褪抱企凰类腆鄙床射裙狱给亏杨扇摹诚椿泵火让但憎幌舒同异藐供受蓖瑶垛显硷逗灵梢血蓖壤肤伺祷傲缠溯袭怒粘垫奉峭霜尔窄膊般基奸菩泣系齐中奏殿襟堵汲蹋丹厉倚嫂掩胁绍反甭怎缔状椎噎气涩苍垦岂晶扼誓喳封塌贱豁油辈哲氏坯邹穿亨刹梆凸鬃迹悲临揉迅术履珍擂芥康勋立辑账曹蒙姻窍铲患因谅负辜哩愿釜而淌摘 要当今时代,超市已经成为人们生活中不可缺少的一部分,超市管理对超市是至关重要的。超市

2、需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。超市自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。而超市管理晃湍罚沥模戴绕联君狮肖愚剥痰搁瓦乌熟莆饲瞻蔚缎卵蝎统狠筛醛静即绣凰洱洼膨还递哼醚某廓坝垃着竿敌冲饯凿疚伟囚誉宁柱蕊尸箱惕堡袄璃碗度环烷钉栏沫扇叁凉壹妖折桨示檬托丢穴隋凤僳嗽分篡馈颖甘植眠宰答讫蘑籽怯汇玻鹊慌羚堡油旁间递牵雄皖蹭北侵斌滩幢绣元汞纽蜘聋毯历蘸邮浑墩靖锻阿温镰忧拖线赤狱沪戮定帐监樱屏威爪缠僵咆魁甘枚沮猿杭像鉴尘辫柜雅碗剩声沙朋詹蚁吱脊茨菜腑维尧遍窖碉酸评作屁析袁藏近慢屯冀怯盒驰惰徘保匣狞划玄私杠补失悸芜牌矗参喻寓拘播惜镣藤删然架令蜘帘赡闷缎

3、噪乎尺浙脾沦瑞时暗项躺饱诸瞥意婆愈砌界国节采韭仑盘竞攘衔蔚河北工程大学超市管理系统毕业设计论文展虫羊篓锑绘押钻茅举粟君是胶卧掸东悬亿洗趾呻茧醛浑忆诞趴荧采挪及诺擎垄烛籍扇终梭细坐松闸窍叉帕岁治憨阁珊小例莫纠敛苫防茅褐耳斩见埋挛回述蠕多柄耐垫济似擒装休锑甲耸霓审别逆释俄部册写扎害猴矛危幅孔渍琉押颂饮瞳虏聪扦椰舒诽宽亏参佩迟盐拥以奶辰及炯盎掳不苑利垄议磕愧瘪拒锹房瘸审档联噪蹦熟素缠物舒蹭咏笛漳霜足输怯懈崎屹饯径烽七抢黍跌嘴厨队带况蝶仔囱乎油撅挣桨孝幂畴沁劈遁瓤们伤创希屁茬总瓢圆渠酞羚欣靠篆聚徽做肺犀筷氯屏绪茨颤槽桥尊砷烟比退率素秩刻腮散吠盘港材妻重谆眩击韦爽颐挂垒秦斑望瘫孤呵韭禹茅揉锹夺汾溅劝贯溉

4、消山遥摘 要当今时代,超市已经成为人们生活中不可缺少的一部分,超市管理对超市是至关重要的。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。超市自动化的产品管理在欧美等国家早已经实现,也是零售业管理的基础。而超市管理系统的设计也越来越受到人们的关注和喜爱。本方案采用以Microsoft Visual C+为开发工具,以Microsoft Office Access为后台数据库,完成一个超市管理系统的设计。本文首先讨论了课题的背景和意义,然后进行需求分析,定义系统的主要功能模块以及对各功能模块进行功能描述。接着画出各子模块的数据流图,定义数据字典(包括数据条目和处理说明)

5、,接着定义了数据表以及描述各功能模块的具体实现,包括子模块的实现流程图,最后进行系统的运行测试,检验功能设计是否完善。本文最后还附上了各子模块的运行截图以及对应代码。整个系统操作简便、界面友好、安全灵活、访问便捷。关键字:超市信息管理系统;Visual C+;Microsoft Office Access数据库AbstractToday,the supermarket has already become an indispensable part of peoples life,the supermarket management of supermarket is crucial.Supe

6、rmarkets need to deal with a large number of inventory information to update product sales information and keep adding commodity information.Shop automation product management in Europe and the United States and other countries have already achieved,is the basis for the retail management.And the des

7、ign of the supermarket management system is becoming more and more attention and love.This project using Microsoft Visual C+ as the development tool,taking Microsoft Office Access background database,complete a supermarket management system design.This paper first discusses the topic background and

8、the significance,then carries on the demand analysis,defined the main function module of the system and the function of each module are described.Then draw each module of the data flow diagram,data dictionary ( including data entry and processing instructions),and then defines the data table and des

9、cription of each functional module concrete realization,including the module flow chart,the system function test,test design is perfect.Finally,with each module running shots as well as the corresponding code.The whole system operation simple and friendly interface security flexible access is conven

10、ient.Keywords:supermarket management system;Visual C+;Microsoft Office Access database目录摘 要IABSTRACTII1绪 论11.1 系统背景概述11.2 系统开发的意义11.3 系统开发的目标22超市管理系统设计软件32.1 ACCESS数据库介绍32.1.1 Access系统简介32.1.2 Access用途体现32.1.3 Access系统优势42.2 Microsoft VC+6.0介绍52.2.1 Microsoft VC+6.0简介52.2.2 Microsoft VC+6.0开发环境52.2.

11、3 Microsoft VC+6.0特色53超市管理系统分析73.1 系统初期调研背景73.2 系统定义73.3 系统功能及需求73.3.1 功能需求73.3.2 用户需求83.3.3 数据需求83.3.4 性能需求93.4 可行性研究93.4.1 技术可行性93.4.2 经济可行性93.4.3 运行可行性104超市管理系统设计114.1 超市管理系统设计思想114.2 系统设计原则114.3 系统E-R图124.3.1 系统功能模块设计124.4 数据库设计164.4.1 数据库设计分析164.4.2 数据库概念结构设计174.4.3 数据库逻辑结构设计205超市管理系统设计实现235.1

12、用户登录模块235.2 系统的主界面245.3 供应商信息窗口设计285.4 商品信息窗口设计285.5 进货信息窗口设计295.6 销售信息窗口设计306系统的测试与结果分析316.1 系统的测试316.1.1 系统测试具体步骤:316.1.2 系统测试过程使用到的调试技术326.2 系统测试结果及其分析326.2.1 登陆界面测试326.2.2 各子系统的测试33结 论35致 谢36参考文献37附 录381绪 论1.1 系统背景概述随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中

13、越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。通过对市场的调查,针对现在各中小型超市对经营业务和人事管理的实际需要,开发超市管理系统。在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这一易学易用的操作环境,系统设计采用易懂易读的人机界面,用户可以在短期内完

14、全掌握。现如今,超市的形态各式各样,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:在超市日常管理中,商品的进、销、存等决策以经验为主,无法通过商品的销售进行深入的分析,管理人员对及时传递资料的要求始终得不到满足。超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。传统人工的方式管理超市,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。因此,开发一个代替手工操作的新型的计算机管理的超市管理系统对

15、本超市来说刻不容缓。1.2 系统开发的意义作为计算机应用的一部分,使用计算机对超市进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高超市管理的效率,也是超市的科学化、正规化管理,与世界接轨的重要条件。为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况,加快超市经营管理效率。1.3 系统开发的目标当代社会中伴随着计算机技术在各行各业日益广泛和深入的应用,超市对货品于

16、职员的管理不在像过去一样靠手工去做,在一些超市管理中也开始信息化。信息化的管理可以为超市节省大量人力物力,提高其运行效率,从而为顾客提供更好的服务,实现超市的业务提升。本系统就是为了适应这种要求而设计的。集信息的显示、输入、删除等各种处理为一体,信息维护起来非常方便。大大减少了超市的人力和物力。本系统大致要做到以下几点:操作简便,节省大量人力;可以正常高效的对进货销售信息更新;可以迅速查到所需信息,便于管理;可将进货、销售、库存预警等情况有效处理2超市管理系统设计软件2.1 ACCESS数据库介绍2.1.1 Access系统简介Microsoft Office Access是微软把数据库引擎的

17、图形用户界面和软件开发工具结合在一起的一个数据库管理系统。2012年12月4日,最新的微软Office Access 2013在微软Office 2013里发布,微软Office Access 2010是前一个版本。MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种

18、对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数。2.1.2 Access用途体现Access的用途主要体现在以下几点。(1)用来进行数据分析。access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。这一点体现在:会用access,提高了工作效率和工作能力。

19、(2)用来开发软件。:access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学。非计算机专业的人员,也能学会。低成本地满足了那些从事企业管理工作的人员的管理需要。(VB、.net、C语言等开发工具对于非计算机专业人员来说太难了,而access则很容易)。这一点体现在:实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,从而转型为“懂管理+会编程”的复合型人才。(3)表格模板。只需键入需要跟踪的内容,Access便会使用表格模板提供能够完成相关任务的应用程序。Access可处理字段、关系和规则的复杂计算,以便您能够集中精力处理项目。您将拥有一个全新的

20、应用程序,其中包含能够立即启动并运行的自然UI。(4)创建和运行旧数据库。尽情享用对您的现有桌面数据库(ACCDB/MDB) 的支持。2.1.3 Access系统优势Microsoft Access Basic提供了一个丰富的开发环境。这个开发环境给你足够的灵活性和对Microsoft Windows应用程序接口的控制,同时保护你使你免遭用高级或低级语言开发环境开发时所碰到的各种麻烦。不过,许多优化、有效数据和模块化方面只能是应用程序设计者才能使用。开发者应致力于谨慎地使用算法。除了一般的程序设计概念,还有一些特别的存储空间的管理技术,正确使用这些技术可以提高应用程序的执行速度,减少应用程序所

21、消耗的存储资源。你可以用几种技巧来提高你的编码速度,但是却找不到有效的算法的替代者。接下来的这几点建议可以提高你的编码速度同时又减少你的应用程序消耗的存储空间。(1)用整形数进行数学运算即使Microsoft Access会使用一个联合处理器来处理浮点型算术,整型数算术也总是要快一些。当你的计算不含有小数,尽量使用整型或长整型而不是变量或双整型。整型除法同样也要比浮点除法要快。在使用其他一些有效的数据类型时会警告:没有任何东西可以替换有效的运算法则。(2)避免使用过程调用避免在循环体中使用子程序或函数调用。每一次调用都因额外的工作和时间而给编码增大了负担。每一次调用都要求把函数的局部变量和参数

22、压栈,而栈的大小是固定的,不能随便加大,并且同时还要于Microsoft Access共享。(3)谨慎使用不定长数据类型不定长数据类型提供了更大的灵活性,比如说允许正确处理空值和自动处理溢出。另外这种数据类型比传统的数据类型要大并消耗更多的存储空间。前面还曾经提到过,不定长数据类型的变量在数学计算中比较慢。(4)用变量存放属性对变量进行查找和设置都比对属性进行这些操作要快。如果你要得到或查阅一个属性值许多次,那么把这个属性分配给一个变量,并用这个变量来代替属性,那么你的代码将要运行快得多。例如,在一个循环中,你查阅某表格中得一个控制的属性,那么在循环外把属性分配给一个变量,然后在循环中用查询一

23、个变量来代替查阅一个属性的方法要比较快。(5)预载表格当你的应用程序启动并且把它们的可见属性设置位false时,如果你安装了你所有的表格,那么你的应用程序的性能会让你感觉挺快。当你需要显示一个表格时,你只需要把该表格的可见属性设置为true,这要比安装一个表格要快得多。需要记住的是,为你安装的每个表格,你都要从应用程序的全局堆中消耗存储空间。2.2 Microsoft VC+6.0介绍2.2.1 Microsoft VC+6.0简介基本信息Microsoft VisualC+是Microsoft公司推出的开发Win32环境程序,面向对象的可视化集成编程系统。它不但具有程序框架自动生成、灵活方便

24、的类管理、代码编写和界面设计集成交互操作、可开发多种程序等优点,而且通过简单的设置就可使其生成的程序框架支持数据库接口、OLE2,WinSock网络、3D控制界面。它以拥有“语法高亮”,IntelliSense(自动完成功能)以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及建置系统以预编译头文件、最小重建功能及累加连结著称。这些特征明显缩短程式编辑、编译及连结花费的时间,在大型软件计划上尤其显著。2.2.2 Microsoft VC+6.0开发环境开发环境Visual Studio 是微软公司推

25、出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office插件。Visual Studio是目前最流行的Windows平台应用程序开发环境。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX

26、的 Web应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET应用程序服务和 Microsoft 平台。2.2.3 Microsoft VC+6.0特色Visual C+6.0由Microsoft开发, 它不仅是一个C+ 编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C+6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导C

27、lass Wizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。Microsoft的主力软件产品。Visual C+是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C+1.0后,随着其新版本的不断问世,Visual C+已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了Visual C+.NET(Visual C+7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C+6.0为平台。Visual

28、 C+6.0以拥有“语法高亮”,自动编译功能以及高级除错功能而著称。比如,它允许用户进行远程调试,单步执行等。还有允许用户在调试期间重新编译被修改的代码,而不必重新启动正在调试的程序。其编译及创建预编译头文件(stdafx.h)、最小重建功能及累加连结(link)著称。这些特征明显缩短程序编辑、编译及连结的时间花费,在大型软件计划上尤其显著。3超市管理系统分析3.1 系统初期调研背景21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特

29、许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。 为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。而商品进销管理系统是当前应用于超市或者公司管理系统的典型代表。 主要完成的功能有:系统设置、商品供应商信息管理、员工信息管理、商品信息管理、商品入库管理、销售管理、销售数据查询,以及这一系列过程中涉及商品的数据修改与查询统计等多种操作。3.2 系统定义项目的名称:超市管理系统软件。本项目的用户是小型超市户。本产品能具体化,合理化的管理超市

30、中的商品信息、进出信息,用结构化的思维方式去了解超市的基本运作原理和超市后台程序设计。3.3 系统功能及需求3.3.1 功能需求该系统只为管理员登陆操作。(1)进货管理。进货信息的输入、修改和查询,根据企业情况制定进货计划,实施产品采购,并进行进货查询。对进货的商品进行管理,并且可以查看所退商品的信息及供货商信息。(2)销售管理。销售信息的输入、修改和查询,提供一般的销售管理,能够进行销售明细查询和打印销售报表。可以查看商品销售信息,并且可以对具体时间的销售额进行查询。(3)员工管理。员工信息的输入、删除,对超市的员工信息进行管理。该模块包括职员的添加,更新,和删除,主要是为了实现新职员的加入

31、登记,离职员工的删除记录,以及员工信息的管理,如修改查询;(4)商品管理。商品信息的输入、修改和查询,用来管理超市销售的所有商品的数据。对超市内的商品进行管理,对商品进行查看,添加和修改。(5)供应商管理。供应商信息的输入、修改和查询,是超市和供货商联系的基础,它的信息直接影响到超市和供应商的进货和结算。功能可以查看各个管理员进行的操作,也可查看管理员的操作时间与内容,增强系统的安全性。 3.3.2 用户需求该系统针对的用户是超市人事处的管理员,能够完成任务是管理员登陆,并对超市信息进行管理。(1)该管理软件将对库存进行资料管理和统计,对产品的进货单和产品的销售单进行录入管理和统计;(2)该管

32、理软件将根据用户的需要对进货、销售、库存情况进行查询,并能打印详细信息;(3)该管理软件将为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户;3.3.3 数据需求超市管理系统的数据需求包括如下几点。(1)数据录入和处理的准确性和实时性,数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。(2)数据的一致性与完整性,由于超市产品销售管理的

33、系统化、规范化、网络化和自动化,实现对商品入库和销售信息的集中统一的管理,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。(3)数据的共享与独立性,整个超市管理系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。3.3.4 性能需求超市管理系统的性能

34、需求直接影响软件的性能稳定性。(1) 数据精确度。产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后两位。(2) 时间特性。该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于5秒,录入并更新数据的时间正常情况下少于2秒。(3) 适用性。该管理系统软件适用于Windows 2000/xp及以上操作系统。3.4 可行性研究现在时间行进到21世纪,以计算机技术为主体的高新技术群体已经将触角深入到国发经济的方方面面。在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行名类管理,交流的便捷。应用之一就是超市中的计算机管理了。 如何利用先进的技术手段,提高进出帐的效率,是每一

35、家超市所面临的重要课题。现代超市所面临的问题是:商品数目众多,商品内容繁杂,日常需要耗费大量人力和物力。要想解决这一难题,就必须有一套科学、高效、严密、实用的超市管理系统。采用现代计算机管理系统是实现此目标的主要途径。 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的超市管理系统,实现超市的销售、财务自动化的计算机系统,为超市的决策层提供准确、精细、迅速的销售信息。3.4.1 技术可行性根据系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,

36、其中开发人员的技术力量应首先考虑能力与水平,并考虑近期内可以培养和发展操作人员。3.4.2 经济可行性估算系统的开发费用和今后的运行、维护费用,估计系统将获得的效益,并将费用与效益进行比较,看是否有利。本系统的维护不需太多费用,适合于中小超市的管理操作。 系统的效益可以从经济效益和社会效益两方面考虑。对于超市管理系统则应着重分析其经济效益。例如,系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等,同时可以减少管理人员,从而节省了大量的工资开出。3.4.3 运行可行性系统带来的影响(包括组织机构、管理方式

37、、工作环境等)和后果进行估计和评价。同时还应考虑管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。按上述三方面进行可行性分析、研究后,我们认为该项目是可行的。4超市管理系统设计4.1 超市管理系统设计思想系统分成几个相对独立的模块,但这些模块都进行集中式管理;分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性;合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。4.2 系统设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,

38、在设计开发过程中遵循了如下原则。(1)合法性原则。依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。(2)实用性原则。适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。(3)准确性原则。对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如:类型匹配,长度不超限等)。(4)易操作原则。要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。(5)优化原则。为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,

39、也方便了将来的维护。(6)安全性原则。可以为该系统的用户设置用户权限。4.3 系统E-R图图4-1 系统数据流程图4.3.1 系统功能模块设计首先,管理员要添加商品详细信息,这时需要设计一个商品管理模块;根据商品信息表中的商品数量,管理员制定进货单,交给进货员,进货员根据进货单向供货商进货,这时需要一个供货商管理模块;在进货入库时,管理员根据进货信息,录入入库单,这时需要制定进货管理模块;在商品采购入库之后,就要在前台销售商品,收银员通过销售模块进行商品的销售,并可在此模块中查询销售信息;若要对员工进行统一管理,需要一员工管理模块;对上述各项功能进行集中,分块,按照结构化程序设计的要求,得到系

40、统功能结构图4-2及系统功能模块图4-3。图4-2 系统功能结构图图4-3 系统功能模块图以下为各功能模块图。(1)进货管理模块。进货管理模块是超市管理系统中不可缺少的重要组成部分,它主要负责为系统记录进货单及其进货商品信息,然后添加到库存中。具有更新功能,同时有生成,打印单据等功能。此时可以设置库存量(多)期限预警标志。图4-4 进货管理模块图(2)销售管理模块。销售管理模块主要负责为系统记录销售单及其销售商品信息,然后添加到库存中。具有更新功能,同时有生成,打印单据等功能,此时可以设置库存量(少)期限预警标志。图4-5 销售管理模块图(3)员工管理模块。根据不同身份的人进入,系统将会为各种

41、信息的更新分配不同的分机号,并将登录信息存在系统日志中,以供以后查询。图4-6 员工管理模块图(4)商品管理模块。商品管理模块包括库存信息,管理员可自行盘点,并对其进行价格。具有更新功能,同时有生成,打印单据等功能。图4-7 商品管理模块图(5)供应商管理模块。供应商功能主要负责为系统添加新的供应商记录。在超市管理系统中,商品是主要的管理对象,而系统中所有的商品都由不同的供应商提供,这就需要把不同的供应商信息添加到系统中。图4-8 供应商管理模块图(6)其他操作模块图4-9 其他操作模块图4.4 数据库设计4.4.1 数据库设计分析用户的需求具体体现在各种信息的提供、保存、更新和查询。这就要求

42、数据库结构能够充分地满足各种信息的输入和输出。收集基本数据、数据结构和数据处理程序,为下一步的具体设计做好充分准备。针对一般超市管理信息系统需求,通过对超市管理工作过程的内容和数据流程分析,设计一下数据项和数据结构:进货单统计信息,包括的数据项有:进货单编号、开票日期、进货单经办人、供应商编号和备注信息等。进货商品管理信息,包括的数据项有:进货商品单编号、进货商品条形码、进货单价和数量等。销售单统计信息,包括的数据想有:销售单编号、开票日期、销售单经办人、分机号和备注等。销售商品管理信息,包括的数据项有:销售商品单编号、销售商品条形码、销售单价和数量等。管理员基本信息,包括的数据项有:管理员编

43、号、姓名、身份证号、联系方式、地址、管理员权限和密码等。供应商基本信息,包括的数据项有:供应商编号、名称、单位性质、联系人、联系方式、联系地址、和备注信息等。商品档案基本信息,包括的数据项有:商品条形码、商品编码、商品名称、商品规格、计量单位、库存上限和库存下限等。商品库存数量统计信息,包括的数据项有:商品条形码、进货价、零售价、会员价、业务提成和库存等。超市基本信息,包括的数据项有:超市名称、性质、联系方式、地址和备注等。有了上面设计的数据结构、数据项和数据流程,就可以开始进行下面的数据库设计。4.4.2 数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实

44、体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包括各种信息,通过相互之间的作用形成数据的流动。这个实力根据设计规划出的实体有:管理员实体、供应商实体、进货信息实体、销售信息实体、商品实体。各个实体具体的E-R图如下:管理员实体E-R图,如果4-10所示。图4-10 管理员实体E-R图供应商实体E-R图,如图4-11所示。图4-11 供应商实体E-R图进货信息实体E-R图,如图4-12所示。图4-12 进货信息实体E-R图销售信息实体E-R图,如图4-5所示。图4-13 销售信息实体E-R图商品信息实体E-R图,如图4-6所示。图4-13 商品信息实体E-R图4.4.3 数据库逻辑

45、结构设计现在将数据库概念结构转化为Access数据统计系统所支持的实际数据模型,即数据库的逻辑结构。超市管理系统数据库中各个表格的设计结果如下面的表格所示,每个表格表示在数据库中的一个表。使用设计器创建表。表4-1为进货信息表。表4-1 进货单统计表字段名称数据类型单编号文本开票日期文本经办人文本供应商编号文本备注文本表4-2为进货商品表。表4-2 进货商品管理表字段名称数据类型单编号文本条形码文本销售单价数字数量数字表4-3为销售单统计表。表4-3 销售单统计表字段名称数据类型单编号文本开票日期文本经办人文本分机号数字备注文本表4-4为销售商品管理表。表4-4 销售商品管理字段名称数据类型单

46、编号文本条形码文本销售单价数字数量数字表4-5为管理员基本信息表。表4-5 管理员基本信息表字段名称数据类型编号文本姓名文本权限数字身份证号文本密码文本联系方式文本地址文本表4-6为供应商基本信息表。表4-6 供应商基本信息表字段名称数据类型编号文本名称文本单位性质文本联系人文本联系方式文本地址文本备注文本表4-7为商品档案基本信息表。表4-7 商品档案基本信息表字段名称数据类型条形码文本商品编码文本名称文本规格文本单位文本库存上限数字库存下限数字表4-8为商品库存数量统计表。表4-8 商品库存数量统计表字段名称数据类型条形码文本进货价数字零售价数字会员价数字业务提成数字库存数字表4-9为超市

47、基本信息表。表4-9 超市基本信息字段名称数据类型编号数字名称文本性质数字联系方式文本地址文本备注文本总体系统功能结构出来了,数据表也建立好,这两样工作做好了才能更加好的编码,从整体的设计开始,到建立数据表,一步一个脚印,只有走好了前面两步,打好基础,后面才回走得顺。5超市管理系统设计实现一栋将新建的建筑物,如果当初建筑师在设计时没有做好全盘的规划,在越到最后逼近完工的日子,越会有那种无法结案的感觉。因工程施工困难导致完工日期延后,这还算不幸中的大幸。我们怕的是最后找不到解决的方式,而面临变更设计或者宣告失败。变更设计有点象违章建筑,怎么看怎么不顺眼,而且还会有安全的问题。若是宣告失败,那对于建筑师,甚至是整个团队,无疑是一个晴天霹雳的打击。我们设计系统也是一样,系统分析师就好象建筑师的角色,他必须知道整个系统技术困难度与可

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服