湖南工程学院毕业设计(论文)毕业设计题目:超市信息管理系统的设计与实现学院:计算机与通信学院专业:计算机科学与技术班级:0802学号:0803010238学生姓名:廖云锋导师姓名:邓作杰完成日期:2012年6月5日超市信息管理系统的设计与实现诚信声明本人声明:1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。作者签名:日期:2012年6月10日湖南工程学院毕业设计(论文)毕业设计(论文)任务书题目:超市信息管理系统的设计与实现姓名廖云锋系计算机科学与技术系专业计算机科学与技术班级0802学号38指导老师邓作杰职称副教授教研室主任刘洞波一、基本任务及要求:1、查阅课题相关文献,撰写开题报告。2、选择与课题相关的英文原稿并将其翻译成中文。3、用C#作为开发语言采用C/S模式来实现整个信息系统。4、要求:整个系统划分为六个子系统,各子系统的功能如下:①基本档案:对员工和供应商信息进行跟踪记录,包括员工、供应商信息的录入和查询②进货管理:对进货、付款信息跟踪记录,包括进货、付款信息的录入以及进货信息查询③库存管理:对日常库存管理过程所发生业务的跟踪记录,包括入库单、出库单、退货入库单的登记,入库信息、出库信息、报损信息的管理,统计报损信息,库存报警④销售管理:跟踪记录销售信息,包括登记销售单、销售信息录入和统计各类商品销售信息⑤资金管理:对账款记录跟踪记录,包括收付款单登记,收付款统计等⑥凭证管理:根据原始凭证制作记账凭证,包括填制收付款记账凭证,记账凭证查询⑦数据管理:备份数据库⑧系统设置:密码修改,系统退出二、进度安排及完成时间:第一周:熟悉VB.net、SQLServer及整个系统功能要求;调查被开发(设计)的软件的应用环境和用户需求;第二周:资料收集整理;查阅资料;制订初步的设计计划;第三周:设计系统总体框架;第四周:设计系统所需要的数据库表;第五周至第七周:按照结构化设计特点,设计出系统的子模块;第七周到第十三周:编程实现;第十四周:文档的生成与整理,给指导老师修改,完成毕业设计报告书,用户手册;第十五周:答辩超市信息管理系统的设计与实现目录摘要………………………………………………………………………………………1Abstract……………………………………………………………………………………2引言………………………………………………………………………………………3第一章系统分析…………………………………………………………………………41.1功能需求分析……………………………………………………………………41.2数据流图和数据字典……………………………………………………………5第二章总体设计…………………………………………………………………………142.1模块结构图………………………………………………………………………142.2数据库设计………………………………………………………………………172.2.1系统数据库设计要求……………………………………………………172.2.2系统需要的数据库和数据结构…………………………………………17第三章主要模块的设计与实现…………………………………………………………193.1主要模块的实现流程……………………………………………………………193.2系统开发与设计中使用的主要技术……………………………………………233.2.1三层结构…………………………………………………………………233.2.2开发工具和数据库………………………………………………………24第四章测试………………………………………………………………………………264.1软件测试技术……………………………………………………………………264.2主要模块的测试结果……………………………………………………………26小结…………………………………………………………………………………………32参考文献……………………………………………………………………………………33致谢…………………………………………………………………………………………34附录…………………………………………………………………………………………35湖南工程学院毕业设计(论文)1超市信息管理系统的设计与开发摘要:当今时代,超市已经成为人们生活中不可缺少的一部分,超市管理对超市是至关重要的。本课题运用的是结构化设计思想,采用MicrosoftVisualStudio2005为开发工具,以SQLSERVER2000为后台数据库,完成一个基于C/S模式的超市管理系统的设计。本文首先讨论了课题的背景和意义,然后进行需求分析,定义系统的主要功能模块以及对各功能模块进行功能描述.接着画出各子模块的数据流图,定义数据字典(包括数据条目和处理说明),接着定义了数据表以及描述各功能模块的具体实现,包括子模块的实现流程图,最后进行系统的运行测试,检验功能设计是否完善。本文最后还附上了各子模块的运行截图以及对应代码。关键字:超市信息管理系统,C/S模式,MicrosoftVisualStudio2005,SQLSERVER2000超市信息管理系统的设计与实现2TheDevelopmentofSupermarketManagementSystemAbstract:Today,thesupermarkethasalreadybecomeanindispensablepartofpeople'slife,thesupermarketmanagementofsupermarketiscrucial.Thistopicistheuseofastructureddesign,usingMicrosoftVisualStudio2005asthedevelopmenttool,takingSQLSERVER2000asbackgrounddatabase,completewithaC/Sbasedsupermarketmanagementsystemdesign.Thispaperfirstdiscussesthetopicbackgroundandthesignificance,thencarriesonthedemandanalysis,definedthemainfunctionmoduleofthesystemandthefunctionofeachmodulearedescribed.Thendraweachmoduleofthedataflowdiagram,datadictionary(includingdataentryandprocessinginstructions),andthendefinesthedatatableanddescriptionofeachfunctionalmoduleconcreterealization,includingthemoduleflowchart,thesystemfunctiontest,testdesignisperfect.Finally,witheachmodulerunningshotsaswellasthecorrespondingcode.Keywords:supermarketmanagementsystem,C/Smode,MicrosoftVisualStudio2005,SQLSERVER2000.湖南工程学院毕业设计(论文)3引言在我国超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。随着超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。为此,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。超市信息管理系统的设计与实现4第1章系统分析1.1功能需求分析根据对超市的业务流程分析和需求分析,定义了系统中的的主要模块及其对应的功能描述:(1)员工信息录入:对员工的基本信息进行添加、删除、修改、查看(2)供应商信息录入:对供应商的基本信息进行添加、删除、修改、查看(3)员工信息查询:查询员工信息(4)供应商信息查询:查询供应商信息(5)进货信息录入:对进货信息进行添加、删除、修改、查看(6)进货信息查询:查询进货信息(7)付款信息录入:对付款业务跟踪记录,添加、删除、修改、查看付款信息(8)入库单登记:跟踪记录入库单,添加、删除、修改、查看入库单信息(9)入库信息录入:对商品入库信息进行添加、删除、修改、查看(10)出库单登记:跟踪记录出库单,添加、删除、修改、查看入库单信息(11)出库信息录入:对商品出库信息进行添加、删除、修改、查看(12)退货入库单登记:跟踪记录退货入库单,添加、删除、修改、查看入库单信息(13)退货入库信息录入:对退货入库信息进行添加、删除、修改、查看(14)报损信息录入:对商品报损信息进行添加、删除、修改、查看(15)报损情况统计:统计报损情况(16)库存查询:按商品分类等查询库存,设置报警数量,执行库存报警(17)销售单登记:跟踪记录销售单,添加、删除、修改、查看销售单信息(18)销售信息录入:对销售信息进行添加、删除、修改、查看(19)销售情况统计:按日期统计销售情况(21)销售信息查询:查询销售信息(22)登记收款单:跟踪记录收款单,添加、删除、修改、查看收款单信息(23)登记付款单:跟踪记录付款单,添加、删除、修改、查看收款单信息(24)收款统计:按日期统计收款金额(25)付款统计:按日期统计付款金额(26)付款凭证填制:跟踪记录原始凭证,添加、删除、修改、查看凭证信息(27)收款凭证填制:跟踪记录原始凭证,添加、删除、修改、查看凭证信息湖南工程学院毕业设计(论文)5(28)记账凭证查询:查询凭证信息(29)数据管理模块:数据库备份(30)系统设置模块:密码修改,退出1.2数据流图和数据字典本节主要介绍将整个系统的数据流自顶向下逐步分解成各个功能模块的数据流图。1.2.1基本档案模块数据流图和数据字典⑴数据流图添加、删除、修改操作添加、删除、修改操作查询操作查询操作图1.1⑵数据字典①主要数据流条目说明:员工基本信息单=姓名+性别+出生日期+联系电话+住址员工信息={员工基本信息}+所在部门+职位+超市就职起始日期供应商信息=姓名+性别+地址+联系电话+传真+备注②处理描述:管理员员工信息表员工信息录入供应商信息表供应商信息录入员工信息表员工信息查询供应商信息查询员工信息表超市信息管理系统的设计与实现6表1-1描述说明处理1.2.1加工名称员工信息录入输入:员工信息处理:添加员工信息到员工信息表中,从员工信息表中修改或者删除对应员工信息记录输出:员工信息表1-2描述说明处理1.2.2加工名称供应商信息录入输入:供应商信息处理:添加供应商信息到供应商信息表中,从供应商信息表中修改或者删除对应供应商信息记录输出:供应商信息表1-3描述说明处理1.2.3加工名称员工信息查