首页 > 范文大全 > 正文

基于C#的超市管理系统

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于C#的超市管理系统范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要: 文章首先分析当前零售行业面临的问题及零售行业信息化现状。其次,结合系统需求分析,设计系统的数据流程图、E-R模型、功能结构图并对系统各功能进行描述。最后,采用C#作为开发语言、Microsoft Visual Studio 2012为开发工具,以SQL Server 2000为后台数据库,完成一个基于c#超市管理系统的设计。

关键词: 数据流程图 E-R模型 超市管理系统

1.开发背景

目前,我国零售业信息化状况的三个层面的分布基本明朗:在高端企业,进销调存核心结构体系基本运作正常,面临的主要问题是数据的深挖掘和加工、财务业务系统的高度集成、根据企业的并购重组保证系统和数据的统一、稳定;在中端企业,分散营运向集中管理转变,进销调存核心结构系统正在由分散单店管理、销售核算向连锁管理、进价核算过渡;在低端企业,刚刚涉足、转向连锁零售业,对于信息化认识处于表面层次,业务流程和信息系统建设需要一段时间的探索、认识和渐进过程。整个零售行业对信息化的认识已经逐渐趋向一致认识:信息化是企业可持续发展、增强核心竞争力的必要手段。

2.主要技术

采用了C#作为系统的开发语言;开发工具使用了Microsoft Visual Studio 2012;数据库采用了SQL Server 2000。

2.1发语言C#

C#是微软公司的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。它是一种安全的、稳定的、简单的、优雅的、由C和C++衍生出来的面向对象的编程语言[1]。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。

2.2开发工具Microsoft Visual Studio 2012

是.NET平台下最强大的开发工具,提供包括设计、编码、编译调试、数据库连接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新工具和性能评测报告等高级功能[1]。

2.3数据库Microsoft SQL Server 2000

SQL(Structured Query Language)意为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同数据库建立联系[2]。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。

3.系统需求分析

3.1功能需求分析

本系统采用自顶向下方法开发[3],功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、员工管理模块和系统模块。具体功能如下:

(1)进货管理:功能是对供应商信息进行管理,并根据超市情况制订进货计划,实施产品采购,并进行进货查询。

(2)库存管理:其功能是对采购来的产品进行超市内部编码入库,产品分类等活动,同时根据销售清单进行出货管理和库存统计。

(3)销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。

(4)人事管理:其功能是对超市的员工和供应商信息进行管理,包括查询、更新等。

3.2数据流分析

采用数据流程图对系统的数据流进行分析。数据流程图是概括地描绘物理系统的工具,表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程[4]。

3.3系统数据库设计

在数据库设计阶段能形成系统的概念模型即E-R模型。E-R模型是用E-R图描绘的数据模型,而实体-联系图简称E-R图,E-R图中包含实体(即数据对象)、关系和属性3种基本成分[2]。系统的E-R模型如图3-2所示,表现系统中各个实体拥有的属性及各实体间的关系。

4.系统功能结构

系统功能结构如图4-1所示:

系统的功能是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观地了解超市的经营状况,以做出相应的经营决策。本系统共包括四大模块,分别是人事管理模块、销售管理模块、进货管理模块和库存管理模块。每个模块的功能如下:

4.1人事管理模块功能

(1)实现员工信息的查询及更新,包括增加、删除、修改功能;

(2)实现供货商信息的查询及更新,包括增加、删除、修改功能。

4.2销售管理模块功能

实现销售信息的查询和商品销售信息的盘点功能。

4.3进货管理模块功能

实现进货信息的查询和更新,包括增加、删除、修改功能。

4.4库存管理模块功能

(1)实现商品信息的查询及更新,包括增加、删除、修改功能;

(2)实现库存信息的查询及更新,包括增加、删除、修改功能。

5.结语

随着信息技术的飞速发展,信息化已经无所不在,从智能手机,到办公系统的自动化,再到商店销售系统的智能化,直至拥有高科技的卫星技术等,无不渗透信息化、智能化的技术。

参考文献:

[1]齐立波,黄俊伟.C#从入门到精通[M].北京:清华大学出版社,2014.

[2]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2007.

[3]张海潘.软件工程导论(第五版)[M].清华大学出版社,2008.

[4]王勇领.计算机数据处理系统分析与设计[M].北京:清华大学出版社,2007.