燕熙超市收银系统的设计与实现.docx

上传人:b****1 文档编号:3141371 上传时间:2023-05-05 格式:DOCX 页数:43 大小:966.34KB
下载 相关 举报
燕熙超市收银系统的设计与实现.docx_第1页
第1页 / 共43页
燕熙超市收银系统的设计与实现.docx_第2页
第2页 / 共43页
燕熙超市收银系统的设计与实现.docx_第3页
第3页 / 共43页
燕熙超市收银系统的设计与实现.docx_第4页
第4页 / 共43页
燕熙超市收银系统的设计与实现.docx_第5页
第5页 / 共43页
燕熙超市收银系统的设计与实现.docx_第6页
第6页 / 共43页
燕熙超市收银系统的设计与实现.docx_第7页
第7页 / 共43页
燕熙超市收银系统的设计与实现.docx_第8页
第8页 / 共43页
燕熙超市收银系统的设计与实现.docx_第9页
第9页 / 共43页
燕熙超市收银系统的设计与实现.docx_第10页
第10页 / 共43页
燕熙超市收银系统的设计与实现.docx_第11页
第11页 / 共43页
燕熙超市收银系统的设计与实现.docx_第12页
第12页 / 共43页
燕熙超市收银系统的设计与实现.docx_第13页
第13页 / 共43页
燕熙超市收银系统的设计与实现.docx_第14页
第14页 / 共43页
燕熙超市收银系统的设计与实现.docx_第15页
第15页 / 共43页
燕熙超市收银系统的设计与实现.docx_第16页
第16页 / 共43页
燕熙超市收银系统的设计与实现.docx_第17页
第17页 / 共43页
燕熙超市收银系统的设计与实现.docx_第18页
第18页 / 共43页
燕熙超市收银系统的设计与实现.docx_第19页
第19页 / 共43页
燕熙超市收银系统的设计与实现.docx_第20页
第20页 / 共43页
亲,该文档总共43页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

燕熙超市收银系统的设计与实现.docx

《燕熙超市收银系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《燕熙超市收银系统的设计与实现.docx(43页珍藏版)》请在冰点文库上搜索。

燕熙超市收银系统的设计与实现.docx

燕熙超市收银系统的设计与实现

毕业设计(论文)

 

题目:

燕熙外包项目超市收银系统设计与实现

院(系):

信息工程系

专业:

软件外包服务

姓名:

学号:

指导教师:

刘杰

 

二〇一三年三月十日

毕业设计(论文)任务书

学生姓名

学号

专业

软件外包服务

院(系)

信息工程系

毕业设计(论文)题目

燕熙外包项目超市收银系统设计与实现

 

任务与要求

 

完成时间段

2012年12月3日至2013年3月15日共15周

指导教师单位

重庆科创职业学院

职称

讲师

院(系)审核意见

 

毕业设计(论文)进度计划表

日期

工作内容

执行情况

指导教师

签字

12.3-12.10

收集资料、查阅相关文献、学习毕业设计撰写规范和相关要求,做好毕业设计准备工作

12.11-12.20

完成系统分析,包括可行性分析、需求分析和系统设计规划

12.21-1.10

完成数据库设计,着手系统设计与实现

1.11-1.20

进行系统详细,并完成论文初稿撰写与检查

1.21-3.2

进一步优化系统设计,完成系统测试和论文的撰写

3.3-3.9

检查论文,定稿、打印,做好毕业答辩准备

教师对进度计划

实施情况总评

 

                 签名

                      年月日

本表作评定学生平时成绩的依据之一

毕业设计(论文)中期检查记录表

学生填写

毕业设计(论文)题目:

燕熙外包项目超市收银系统设计与实现

学生姓名:

肖春燕

学号:

专业:

软件外包服务

指导教师姓名:

刘杰

职称:

讲师

检查 

教师填写

毕业设计(论文)题目工作量

饱满

一般

不够

毕业设计(论文)题目难度

适中

不够

毕业设计(论文)题目涉及知识点

丰富

比较丰富

较少

毕业设计(论文)题目价值

很有价值

一般

价值不大

学生是否按计划进度独立完成工作任务

学生毕业设计(论文)工作进度填写情况

指导次数

学生工作态度

认真

一般

较差

其他检查内容:

存在问题及采取措施:

 

检查教师签字:

年月日

院(系)

意见

 

(加盖公章):

 年月日

摘要

随着销售行业竞争日益激烈,超市收银系统的引入显得非常重要。

它不但可以提高进销存管理的工作效率,而且可以有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,从根本上提升超市的市场竞争力。

本系统运用计算机管理信息技术,建立数据库,对超市的进销存过程进行详细的分析,实现了对超市的进货、销售和库存的科学管理。

它主要包括以下几大模块:

登录模块、商品入库模块、商品销售模块、营业统计模块、商品信息模块、供应商信息模块、用户信息模块。

各模块相许独立,同时又构成统一的整体。

本文主要介绍了小型超市收银系统的环境、所用到的开发语言、功能作用、设计的方案等各方面的内容,其目的在于让使用者了解此系统,使他们能更好的运用本系统,使此系统发挥出应有的作用。

另外在文中还予以指出了系统开发有待于进一步完善发展的方向。

关键词:

收银系统控件窗体.NET平台

Abstract

Withtheincreasinglyfiercecompetitioninsalesindustry,theintroductionofsmallsupermarketcashiersystemisveryimportant.Itcannotonlyimprovetheworkingefficiencyofthepurchase-sell-stockmanagement,butalsocaneffectivelyreducetheblindprocurement,reduceprocurementcost,havethereasonablecontrolofinventory,reducecapitalthattakesupandimprovemarketsensitivity,fundamentallyascendingsupermarketmarketcompetitiveness.

Thissystemusescomputer-information-managementtechnology,establishthedatabaseofsupermarket.Withadetailedanalysisofthesupermarket,itachievesthefunctionsofpurchasingandthescientificmanagementofsalesandstock.Itincludesthefollowingmajormodules:

loginmodule,storagemoduleofgoods,merchandisesalesmodule,operatingstatisticsmodule,productinformationmodule,themodulesupplierinformation,userinformationmodule.Phaseallowedtoindependentlyofeachmodule,atthesametimeconstituteaunifiedwhole.

Inthispaper,asmallsupermarketcashregistersystemenvironment,thelanguageusedinthedevelopment,function,designandotheraspectsoftheprogram,whichaimstoallowuserstounderstandthissystemsotheycanbetterusethesystem,sothatThissystemplayitsduerole.Alsointhearticlewepointedoutthatthesystemshouldbewithfurtherimproveddevelopment.

Keywords:

thecashiersystemControlFormTheplatform

第一章绪论

由于现在的科学技术发展非常之快,而计算机技术在各个领域都有相应的应用,是各行各业的一个实用的工具。

特别是Internet网的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对书数据库的进一步开发和利用显得尤为迫切。

作为国内市场的燕熙超市,它在信息化过程中的步伐要落后于其他大型的超市,而对于这些企业的资源管理,信息的存储和处理也显得非常需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是非常必要的。

1.1研究课题的目的

现代化的社会生活,使得市场的走向发生巨大变化,由于经济的发展,人民对生活的需求已经不再满足于丰衣足食的低度要求,许多人们往往不是单纯为满足生活必须去购买,而是凭着喜欢、意欲和感官去购买。

如果一个商店能够打动顾客、吸引顾客,自然会顾客盈门,而近几年新兴产业中超级市场的现代化管理方式和便捷的购物方式,尤其是它轻松的购物环境,往往是打动顾客,吸引顾客的最主要的原因,且良好的周密的销售服务更是赢得信誉、吸引的顾客的优势所在。

商品经济的高速现代化发展也促进了竞争,使一切不甘落后的商家都争先恐后地采用最新的管理方法来加强自己的竞争地位。

因为,超市经营者如果不掌握当今市场发展的这一走向,不能将超市现代化经营作为奴努力开拓的目标,就无法成功的经营超市,获得丰厚的利润。

现代化事业的发展,也使超市的管理数段发生前所未有的革命,计算机的运用正在发达国家的各类商店超市中普及。

由于它能够准确记载和查询有关超市经营活动的大量数据,帮助超市经营者掌握和分析营销情况,及时作出正确决策,并且有利于商店内部财务、工资、人员、库存、销售情况等管理,因而大大提高了现代超市的管理水平。

国外很多发达资本主义国家的有关人士都在开发超市管理系统,开发出很多大型的软件,由于本人能力有限,开发一个小型超市管理系统,它可以使我们国内新起小型超市可以更好的操作。

此系统的有减少差错,节省人力、减少顾客购物时间,增加客流量,提高顾客满意度等特点。

我通过开发这个简单管理信息系统,巩固了以前所学的知识,提高了应用能力。

1.2研究课题的意义

在我国,超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。

随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。

超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:

不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。

苏辙超市形态的高速发展,其经营管理也变得愈加复杂,日常所需要处理的数据量也逐渐增大,商业运转的中间环节也越来越多,原始的人工管理已无法应对这复杂的市场。

为此,在选题过程中,我选择了超市管理系统设计题目,依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。

第二章可行性分析

2.1可行性研究

系统开始和可行性研究是为系统开发做前期准备[1]。

在对一个项目的开发之前,我们总是要对其进行一个可行性分析与需求分析,通过和指导老师的共同分析得出了可行性开发计划。

对于需求分析我们作了如下调查分析的需求。

2.1.1技术可行性

随着软件编程技术的不断增加,功能的不断加强,和网络技术的不断成熟,信息安全的不断完善以及开发工具的日益进步,采用计算机系统来管理超市要求数据的采集、更新能够完整、准确和及时,所以开发通用的超市收银系统已经完全可以做到。

2.1.2经济可行性

因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上是完全可行的。

2.1.3操作可行性

本系统采用Windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。

而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。

由此,该系统的操作是可行的,有必要推广该系统。

综合以上三方面,该系统具有很高的开发可行性,无论是从技术上经济上还是操作上。

故此,可以设计该系统流程图,建立数据字典。

2.2开发环境介绍

该系统属于管理信息系统,管理信息系统(MIS,ManagementInformationSystem)可以保存用户信息,通过对信息进行分析和处理,可以帮助用户制定计划、规范管理或提供决策依据。

超市收银系统具有其特殊性,通常采用C/S结构,考虑到其为小型超市,所以在架构上面选择两层。

2.2.1SQLServer2005介绍

Microsoft公司的SQLServer是关系型网络数据库管理系统,它的工作环境为MicrosoftWindowsNT系列或MicrosoftWindows98。

SQLServer与Microsoft公司的其它软件,如Microsoftoffice和MicrosoftVisualStudio设计风格一致,并能相互配合。

SQLServer具有分布式数据库和仓库管理功能,支持客户机/服务器结构,并能进行分布式事务处理和联机分析处理。

SQLServer具有强大的数据库管理功能,它提供丰富的管理工具以支持数据库的安全性管理、完整性管理和作业管理。

SQLServer还具有强大的网络功能,支持发布Web页面和接收电子邮件。

SQLServer支持ANSISQL(标准SQL),并将标准SQL扩展成为更加实用的Transact-SQL[4]。

使用SQLServer2005,开发人员通过使用相似的语言,例如微软的VisualC#.NET和微软的VisualBasic,将能够创立数据库对象。

开发人员还将能够建立两个新的对象——用户定义的类和集合。

在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。

SQLServer2005将会自身支持存储和查询可扩展标记语言文件。

从对SQL类的新的支持,到多活动结果集(MARS),SQLServer2005中的ADO.NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。

2.2.2C/S介绍

在网络连接模式中,除对等网外,还有另一种形式的网络,即客户机/服务器网,Client/Server。

在客户机/服务器网络中,服务器是网络的核心,而客户机是网络的基础,客户机依靠服务器获得所需要的网络资源,而服务器为客户机提供网络必须的资源。

这里客户和服务器都是指通信中所涉及的两个应用进程(软件),所以有时要根据上下文判断client与server是指软件还是硬件。

C/S可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。

最简单的C/S体系结构的数据库应用,由两部分组成,即客户应用程序和数据库服务器程序。

二者可分别称为前台程序与后台程序。

运行数据库服务器程序的机器,称为应用服务器,一旦服务器程序被启动,就随时等待响应客户程序发来的请求;客户程序运行在用户自己的电脑上,对应于服务器电脑,可称为客户电脑。

当需要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向其发出请求,服务器程序根据预定的规则作出应答,送回结果。

在典型的C/S数据库应用中,数据的储存管理功能,是由服务器程序独立进行的,并且通常把那些不同的(不管是已知还是未知的)前台应用所不能违反的规则,在服务器程序中集中实现,例如访问者的权限,编号不准重复、必须有客户才能建立定单这样的规则。

所有这些,对于工作在前台程序上的最终用户,是“透明”的,他们无须过问(通常也无法干涉)这背后的过程,就可以完成自己的一切工作。

在客户服务器架构的应用中,前台程序可以变的非常“瘦小”,麻烦的事情,都交给了服务器和网络。

在C/S体系的下,数据库真正变成了公共、专业化的仓库,受到独立的专门管理。

第三章系统需求分析

3.1需求分析

现在,计算机正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。

计算机的诞生和发展,颠覆了传统的工作和管理方式,极大地改变了人类从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。

通过计算机的应用,社会劳动生产率大幅度提高,并推动经济结构革新和产业结构的升级。

为了提高超市的工作效率,节约成本等,本课题的任务是开发一适应中型超市收银管理系统。

实现C/S结构的分布式系统,支持多个终端进行收银管理,共享一个数据库。

对用户的权限有明确划分。

商品入库

商品销售

营业统计

商品信息

供应商信息

用户信息

再有,界面设计必须清晰醒目,使用户可以一目了然地知道系统有哪些功能。

希望该系统在实践的同时,能尽快的发现其不足,并尽快的改正,尽可能满足用户的要求。

(2)数据精确度

产品的进货单和销售单中,单价、金额采用浮点数,数量都取整数。

(3)时间特性

该系统软件从启动到进入系统登录界面的时间正常情况下少于5秒,录入并更新数据的时间正常情况下少于10秒。

·该管理系统软件适用于Windows2000/WindowsXP中文版下运行。

3.2软件功能的划分与概述

(1)功能要求

对库存产品进行资料管理和统计;

对产品的进货单和产品的销售单进行录入管理和统计;

对进货、销售、库存情况进行查询;

对用户进行管理,具体为添加用户、删除用户、修改用户密码;

对供应商基本信息的管理;

对赢利状况分析,进行营业统计,按年月日及商品类别统计;

3.3模型建立——实体联系图(E-R图)

实体联系图清楚、准确的描述了用户数据,以数据模型方式反映用户的现实环境,形象描绘了数据对象及数据对象之间的关系。

数据模型包含三种信息:

数据对象、数据对象的属性及数据对象的彼此之间的相互连接的关系

实体联系图符号说明:

超市管理系统E-R图实现

3.4数据流图

数据流程图是在对系统调研阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际取得的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应该有的数据加工、数据输入、数据输出、数据存储以及数据的来源和去向,综合的反映出信息在系统中的流动、处理和存储情况。

也就是说,数据流程图是分层次的,绘制时,先将整个系统作为一个加工环节画出系统顶层的流程图,然后再逐层细分,画出各个处理功能的第一层流程图、第二层流程图等,直至整个系统不能再分,分解结束。

本节将列出并讲解几个数据流图。

3.4.1数据流图的符号说明

数据流(程)图由以下四种基本元素组成,它们的符号。

数据流图的主要符号

3.4.2数据流图的实现

根据超市收银管理系统的实际运行情况,划分出了以下管理功能块,并且明确了各个功能块之间的联系,根据这些关系绘出数据流图的最顶层,即第0层,:

0层数据流图

0层数据流图仅从总体上反映了超市收银管理系统的各信息之间的联系,为了对整个项目信息管理系统有一个全面、详细的了解,应按照自顶向下、逐层分解的分析方法,对顶层图进行进一步细化。

以下就是对系统管理这个功能模块进行细化后所得到的一层数据流图。

下面是对“系统管理(P6)”功能模块进一步细化而得到的“系统管理”第一层DFD图

3.5数字字典:

为了对数据流程图中的各个元素做出详细说明,我们建立了数据字典。

用数据字典描述数据库的设计,便于维护和修改。

数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、数据存储和处理逻辑等五个方面进行具体的定义。

名称:

系统管理

描述:

超市收银系统的登录、用户操作、设置等操作

定义:

系统管理=登录系统+系统设置+关于系统+退出系统

登录系统=输入用户名+输入密码

用户名=4{数字}4

密码=6{数字}6

数字=0|1|2|3|4|5|6|7|8|9

退出系统=退出收银系统

系统设置=系统参数的设置+数据库初始化+数据库备份与恢复+修改当前用户密码+商店信息的设置+小票打印格式的设置

关于系统=系统帮助+系统功能描述

名称:

商品管理

描述:

对超市内商品进行操作

定义:

商品管理=商品添加+商品修改+商品删除+商品查找+盘点商品+调整商品+商品的数据导出到EXCEL文件+EXCEL文件导入到系统

名称:

营业统计

描述:

对超市的营业额进行统计,以报表形式显示

定义:

营业统计=年销售统计+月销售统计+日销售统计+明细管理+销售信息导出

年销售统计=超市一年营业额和

月销售统计=超市一个月营业额和

日销售统计=超市一天营业额和

明细管理=信息浏览+信息删除+信息导出

营业额=收银钱数和

名称:

供货商管理

描述:

对超市供应商的一些操作

定义:

供货商管理=供货商添加+供货商修改+供货商删除

名称:

供货商信息

描述:

供货商的说明

定义:

供货商信息=供货商号+供应商名+联系电话

供货商号=4{数字}4

供货商名=5{字母}15

联系电话=4{数字}15

数字=0|1|2|3|4|5|6|7|8|9

字母=a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z

名称:

用户管理

描述:

超市用户信息设定与修改等操作

定义:

用户管理=用户信息管理

用户信息管理=修改用户+添加用户+删除用户

名称:

商品信息

描述:

商品的说明

定义:

商品信息=商品代号+商品名+商品售价+库存量+商品进价+保质期+供应商+使用说明

名称:

进货信息

描述:

超市每个一段时间对货物的补给

定义:

进货信息=货物种类+货物名称+货物数量+货物价格+货物供应厂家名称+货物供应厂家联系方式

3.6状态转换图

状态转换图指明了作为外部事件结果的系统行为,描绘了系统各种行为模式和在不同状态间转换的方式,状态转换图主要包括两方面;状态与事件;状态是任何可以被观察到的系统模式,状态分为初态(初始状态)、终态(即最终状态)和中间状态;事件是在某个特定时刻发生的事情情,它是对引起系统做动作或从一个状态换到另一状态的外界事件的抽象。

状态转换图符号说明:

初态-----------实心圆

终态-----------一对同心圆

中间态---------圆形矩形,分上(状态名称)、中(状态变量的名字和值)、下(活动表)三部分

主要符号可如下图表示

第四章总体设计

4.1设计思想

(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。

(2)分层的模块化程序设计思想,整个系统采用模块化机构设计。

作为应用程序有较强的可操作性和扩展性。

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

4.2设计原则

为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了,如下原则:

(1)合法性原则:

依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如商品进货、销售等工作。

(2)实用性原则:

适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。

(3)准确性原则:

对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如类型匹配,长度不超限等)。

(4)易操作原则:

要求设计的系统功能齐全,接口友好,操作方便,必要的地方进行提示。

(5)源程序可读性原则:

为了便于其它设计,维护人员读懂代码或以后的代码修改,软件升级维护,既可能做好代码注释工作。

(6)优化原则:

为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简洁明了,也方便了将来的维护。

(7)安全性原则:

该系统的管理员具有可设置登陆密码,修改密码的权限。

经过前面的设计,我们对整个系统有了一个初步的认识,并对各个模块进行了功能分化。

4.3功能模块和结构设计

小型超市管理系统包括系统管理员、库存管

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2