基于NET的超市管理系统的设计与实现Word下载.doc

上传人:wj 文档编号:1463592 上传时间:2023-04-30 格式:DOC 页数:36 大小:2.15MB
下载 相关 举报
基于NET的超市管理系统的设计与实现Word下载.doc_第1页
第1页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第2页
第2页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第3页
第3页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第4页
第4页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第5页
第5页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第6页
第6页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第7页
第7页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第8页
第8页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第9页
第9页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第10页
第10页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第11页
第11页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第12页
第12页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第13页
第13页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第14页
第14页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第15页
第15页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第16页
第16页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第17页
第17页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第18页
第18页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第19页
第19页 / 共36页
基于NET的超市管理系统的设计与实现Word下载.doc_第20页
第20页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于NET的超市管理系统的设计与实现Word下载.doc

《基于NET的超市管理系统的设计与实现Word下载.doc》由会员分享,可在线阅读,更多相关《基于NET的超市管理系统的设计与实现Word下载.doc(36页珍藏版)》请在冰点文库上搜索。

基于NET的超市管理系统的设计与实现Word下载.doc

C#.NET

目录

第1章绪论 1

1.1课题的提出、研究现状及研究意义 1

1.2课题的研究内容 1

1.3小结 1

第2章系统需求分析 2

2.1需求分析 2

2.2系统UML图例 3

2.3小结 4

第3章系统设计 5

3.1系统总体结构 5

3.2系统模块设计 5

3.2.1资料管理模块详细设计 5

3.2.2采购管理模块详细设计 6

3.2.3库存管理模块详细设计 6

3.2.4销售管理模块详细设计 6

3.2.5帐务管理模块详细设计 6

3.2.6应收款管理模块详细设计 7

3.2.7应付款管理模块详细设计 7

3.2.8经营分析模块详细设计 8

3.2.9系统管理模块详细设计 8

3.3数据库设计 8

3.3.1E-R图 8

3.3.2概念设计 9

3.3.3逻辑设计 9

3.4小结 11

第4章系统实现 12

4.1搭建系统框架 12

4.2系统数据访问层实现 13

4.3主要模块实现 13

4.3.1资料管理模块实现 13

4.3.2采购管理模块实现 14

4.3.3经营分析模块实现 14

4.3.4库存管理模块实现 15

4.3.5系统维护模块实现 15

4.4小结 15

第5章测试 16

5.1测试用例 16

5.2测试结果 16

5.2.1用户登录 16

5.2.2信息管理 17

5.2.3库存管理 19

5.3小结 20

第6章结论 21

致谢 22

参考文献 23

附录 24

附录A:

主要源程序 24

29

第1章绪论

本章主要讲解这个选题的一些情况。

1.1课题的提出、研究现状及研究意义

在市场经济中,销售是超市运作的重要环节,为了更好地推动销售,不少超市建立了分公司或实行代理制,通过分公司或代理商把产品推向最终用户。

这些分公司或代理商大都分布在全国各地,甚至是在国外,远距离频繁的业务信息交流是它的主要特点。

这种信息传递、管理方式效率低下,而且可靠性、安全性和保密性等都不能满足超市实现这种高效管理要求,数据统计时间滞后也是一个问题,所以往往是领导发现运营出现问题时,就已经过了问题出现的时间。

即便是没有分部的超市,传统的手工方式管理效率低,也会存在同样的问题。

通过超市管理系统,可以更及时的发现并解决问题,把握住机会,更高效的管理。

上述的这些问题,不管是信息管理系统本身发展的问题,还是计算机技术应用发展的问题。

我们都必须从新的角度,新的技术方法去思考这些问题。

从课题的现状来看,近年来兴起.NET技术就给我们带来了极大的便利,我们可以利用C#和.NET两者相结合来开发该程序,该超市管理系统在响应速度上因为采用的仍是桌面应用程序开发,所以响应速度快,同时.NET的应用,使得可以较好的去实现数据的实时性及共享性,并且.NET的跨平台传输特性使得该软件的通用性好,实用性也更好。

1.2课题的研究内容

本课题是设计一个基于.NET的超市管理系统。

该软件主要包括帐务管理与应收款管理,资料管理与采购管理,销售管理及库存管理,以及应付款管理,经营分析,零售管理和系统管理十大功能模块。

1.3小结

绪论这一章主要是对课题所要研究的内容作了介绍。

有了这些,将可以进行后面的需求分析。

第2章系统需求分析

这一章主要介绍系统的需求分析,然后分析了系统功能需求与系统的UML图等。

2.1需求分析

此超市管理系统的这种新的管理模式是基于软件以及高速、大容量的存储设备基础上的,通过使用集中式的数据库,将超市的日常活动操作有机的结合起来,能较好达到数据共享、提高管理效率、降低运营成本、改进自身服务等目的。

利用超市管理系统可以提高超市管理的水平比如:

1.能够降低运营成本,提高管理效率;

2.能够降低一些采购成本;

3.能够及时调整各商品的销售策略,减少不必要的损失;

4.能够加快资金周转,实现经济效益;

5.能够强化对于财务的监控,实现经济效益;

6.能够使一些商业数据智能分析;

7.能够更高效决策。

此作为超市管理系统,首先需要系统管理员运用系统来进行添加用户的功能。

添加用户后,部门职员就可以登录了,在登录以后可以根据部门赋予其不同的操作权限等,具体功能描述如下:

(1)资料管理模块,用于超市基本资料的维护,包括商品资料,供货商信息,客户资料和采购合同与销售合同以及业务员信息等相关基本信息维护。

(2)库存管理模块,此模块可用于盘点库存以及查询库存信息,库存量不足时产生库存预警和库存预警参数设置,及时更新超市库存信息,以便获取最新库存资料来提供超市管理者决策使用。

(3)采购入库模块,用户进货入库,采购单查询和采购退货的相关处理,在采购的同时应更新应付款信息和增加库存量。

(4)销售模块,可用于商品的销售出库,销售退货处理,销售单的查询等的处理,要注意在销售商品时还必须更新应收款以及减少该商品库存量。

(5)账务管理模块,用于每月的结账,对超市每月的损溢情况进行分析和计算,结账日期设定。

(6)经营分析模块,可动态生成饼图,包括零售量,库存量,销售量和采购量的比例,便于决策者做出正确的商业决策。

(7)系统管理模块,此模块可以提供用户管理与相应登录用户的密码修改,以及数据库备份还有还原等相关功能。

超市管理系统都是把信息管理当做运营的基础,把经营管理作为最终目标,再利用现有的成熟的、先进的计算机方面的技术,加上领导层的商业模式,再对超市的一些有用的经营数据进行采集、储存、加工、处理和分析,最终得到我们需要的有用信息,为各层管理者提供有效的决策依据。

2.2系统UML图例

根据此前的系统需求分析,可以得到超市管理系统的用例图如图2.1所示:

图2.1系统用例图

系统基础模块类图如2.2所示:

图2.2系统基础模块类图

2.3小结

这一章先是简单分析了超市这个行业的情况,以此切入论述了选题所要设计的系统的需求。

有了需求,下面进行系统的设计。

第3章系统设计

这一章介绍系统设计,然后再对系统的数据库设计进行了简单分析。

3.1系统总体结构

根据上一章对超市管理系统的需求分析。

得出了系统的总体结构如图3.1所示:

基于.net的超市管理系统

图3.1系统总体结构图

3.2系统模块设计

3.2.1资料管理模块详细设计

超市管理的基础资料信息是一个超市最基本、也是极其重要的信息,加入缺乏或丢失了基础资料,比如商品资料信息、供货商信息以及客户信息等,超市管理系统很可能就将不能正常运行。

这个资料管理功能模块就是用来维护这些基础信息的。

其工作流程图如图3.2所示:

图3.2资料管理

3.2.2采购管理模块详细设计

采购管理功能模块用于管理超市的采购业务,包含的进货入库,进货单查询,退货处理。

其工作流程图如图3.3所示:

图3.3采购管理

3.2.3库存管理模块详细设计

库存管理功能模块主要用于管理超市的库存信息,包含了库存查询、库存转库、预警设置以及库存上下限报警。

其工作流程图如图3.4所示:

图3.4库存管理

3.2.4销售管理模块详细设计

销售管理功能模块主要用于管理超市的销售,包含了销售出库、销售退货单以及销售单查询。

其工作流程图与应收款模块相同(参考图3.3所示)。

3.2.5帐务管理模块详细设计

帐务管理功能模块主要用于管理超市的结帐业务。

商业型的超市一般每个月都要进行一次结帐的操作,来确定该月份所有商品的收支情况,为财务提供数据。

其工作流程图如图3.5所示:

图3.5账务管理

3.2.6应收款管理模块详细设计

应收款管理功能模块主要用于管理超市的应收款业务,包含了预收款管理和收款单及收款单查询三个模块。

其工作流程图如图3.6所示:

图3.6应收款管理

3.2.7应付款管理模块详细设计

应付款管理功能模块主要用于管理超市的应付款业务,包含了预付款管理、付款单以及付款单查询三个模块。

预付款管理:

在该模块中输入进货单号,右侧将自动显示相应的预付款信息,选择进货单号后弹出进货单列表窗口,当选择进货项之后,点击确认付款就可以完成预付款。

付款单:

选择进货单号后弹出进货单列表窗口,选择进货项后,点击确认付款即可完成付款。

付款单查询:

输入进货单号和供货商名称,查询结果。

其工作流程图与应收款模块相同(参考图3.6所示)。

3.2.8经营分析模块详细设计

经营分析功能模块用于统计和分析超市的经营数据,供超市决策者作为决策依据。

经营分析:

输入商品条形码和时间段,点击分析即可执行经营分析功能。

3.2.9系统管理模块详细设计

系统管理是每个系统都应该必须具备的功能,包括了数据库管理(备份还原)、用户管理、更改密码模块。

其工作流程图如图3.7所示:

图3.7系统管理

3.3数据库设计

3.3.1E-R图

E—R图中包含了实体和关系以及属性三种基本成分,通常情况用矩形框代表实体,它们的关系使用连接相关实体的菱形框来表示,一般用圆角矩形或者椭圆形来表示实体之间的属性,然后再用直线把它和它的属性连接起来。

此超市管理系统的E-R模型如图3.8所示

图3.8系统E-R图

3.3.2概念设计

整个系统涉及的实体和属性比较多,篇幅有限不能也不需要逐一列举。

使用MicrosoftVisio的反向工程功能到系统数据库模型图。

如图3.9所示:

图3.9数据库模型图

3.3.3逻辑设计

逻辑结构设计的主要任务就是把之前概念设计阶段已经设计好的数据库模型图,转换成逻辑结构。

转换结果如表3.1–3.6所示,其中每张表所包含的字段可参考系统详细设计:

表3.1商品清单表

字段名

类型

主键

外键

备注

货号

Char(14)

Yes

NO

存储货物编号

条码

商品条形码

拼音编码

Char(40)

商品拼音

品名

Varchar(80)

商品名称

单位

Char(6)

商品计量单位

产地

Char(20)

商品生产地

类别

商品所属类别,例如书籍等

进货价

Decimal

商品进货价格

销售价1

商品批发价格

销售价2

商品零售价格

表3.2供货商表

供货商号

供货商编号

简称

供货商简称

供货商拼音编码

地址

供货商单位地址

电话

供货商联系电话

开户行

Varchar(40)

供货商开户的银行

银行账号

开户银行账号

业务员

和该供货商联系的业务员

业务部门

该业务员所属部门

表3.3进货单表

编号

进货编号

供货商编号做外键

进货日期

Datetime

本次进货的时间

Char(10)

处理本次进货事务的业务员

税价合计

本次进货税后价格

不含税价

本次进货税前价格

订单号

若有提前订单则有订单号

验收员

验收本次进货的人员

保管员

本次所进货物的保管人员

表3.4客户表

客户号

客户编号

客户简称

客户拼音编码

客户单位地址

客户联系电话

客户开户的银行

和该客户联系的业务员

表3.5销售单表

销售编号

客户编号做外键

销售日期

本次销售的时间

处理本次销售事务的业务员

本次销售税后价格

本次销售税前价格

验收本次销售的人员

本次所销售物的保管人员

表3.6用户表

用户编号

用户编码存储,自增字段

部门

用户所属部门

姓名

用户姓名

性别

Char

(2)

用户性别

密码

用户登录系统的密码

3.4小结

有了系统的总体设计,各模块设计及数据库的总体设计,下一章主要介绍系统的实现。

第4章系统实现

本章主要对部分系统设计实现的分析及界面截图。

4.1搭建系统框架

在系统框架搭建时,考虑软件的可维护性以及后期数据库更换的可能,所以,此系统设计框架是基于工厂模式的,三层架构的,因此本超市管理系统的数据库可以采用MSSQL,MYSQL,ORACLE,需要用到时利用C#的反射在运行时实时生成相应的model层对象便可,而且后期维护方便,系统安全性高,工厂模式设计和系统框架如图4.1所示:

图4.1工厂模式

系统框架图如图4.2所示:

图4.2系统框架

系统实现视图如图4.3所示:

图4.3系统实现

4.2系统数据访问层实现

以下给出数据访问层实现视图,数据访问层是图4.3中的DBUtility。

如图4.4所示:

图4.4系统数据访问层实现视图

4.3主要模块实现

4.3.1资料管理模块实现

资料管理模块主要包括商品资料、供货商维护和业务员信息维护、仓库信息维护与采购合同维护以及销售合同维护六个小模块。

实现对商品、供货商、人员、仓库、合同等基本信息的录入与管理。

如图4.5所示:

图4.5资料管理模块

4.3.2采购管理模块实现

采购管理模块包括三个模块,实现商品采购入库,也可添加商品及供货商。

如图4.6所示:

图4.6采购管理模块

4.3.3经营分析模块实现

“经营分析”功能模块用于统计和分析超市的经营数据,供超市决策者作为决策依据。

经营分析的功能主要是对超市的历史有用数据进行统计分析,通过直观的形式表现出来,图表的形式表现出来是不错的选择。

还可以分时段销售对比等。

该部分是本系统的一个难点,采用C#.NET和FLASH的动态交互技术,如图4.7所示:

图4.7经营分析模块

4.3.4库存管理模块实现

该模块主要是盘点仓库各商品的剩余库存,查询,设置库存预警等功能。

如图4.8所示:

图4.8库存管理模块

4.3.5系统维护模块

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

当前位置:首页 > PPT模板 > 商务科技

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

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