基于net的超市库存信息管理系统的设计与实现.docx

上传人:b****4 文档编号:24424342 上传时间:2023-05-27 格式:DOCX 页数:44 大小:2.94MB
下载 相关 举报
基于net的超市库存信息管理系统的设计与实现.docx_第1页
第1页 / 共44页
基于net的超市库存信息管理系统的设计与实现.docx_第2页
第2页 / 共44页
基于net的超市库存信息管理系统的设计与实现.docx_第3页
第3页 / 共44页
基于net的超市库存信息管理系统的设计与实现.docx_第4页
第4页 / 共44页
基于net的超市库存信息管理系统的设计与实现.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

基于net的超市库存信息管理系统的设计与实现.docx

《基于net的超市库存信息管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于net的超市库存信息管理系统的设计与实现.docx(44页珍藏版)》请在冰豆网上搜索。

基于net的超市库存信息管理系统的设计与实现.docx

基于net的超市库存信息管理系统的设计与实现

 

毕业设计(论文)

 

题目:

基于.NET的超市库存信息管理系统的设计与实现

学生:

xxx

指导老师:

xx讲师

系别:

计算机信息管理科学系

专业:

信息管理与信息系统

班级:

信管0902

学号:

09300502xx

 

2013年5月

福建工程学院本科毕业论文作者承诺保证书

 

本人郑重承诺:

本篇毕业论文的内容真实、可靠。

如果存在弄虚作假、抄袭的情况,本人愿承担全部责任。

学生签名:

年  月  日

 

福建工程学院本科毕业论文指导教师承诺保证书

 

本人郑重承诺:

我已按有关规定对本篇毕业论文的选题与内容进行了指导和审核,该同学的毕业论文中未发现弄虚作假、抄袭的现象,本人愿承担指导教师的相关责任。

指导教师签名:

年  月  日

 

超市库存信息管理系统的设计与实现

摘要

超市是零售业的一种重要形态,超市的发展对经济有极大的重要作用。

伴随着超市规模的扩大,商品数量与品种急剧增加,商品需求量更是日益倍增。

实践调查表明,超市决策大部分战机都与库存相关。

库存的实时动态反映了超市的营运状况。

本文论述的超市库存信息管理系统满足中小型超市库存管理功能的需求――基本信息管理、预定货管理、入库管理、出库管理、库存管理及系统管理的功能,同时便捷易操作的界面设计使得用户可以方便的进行数据的快速导入与导出等工作。

极大的提高了超市库存工作人员的工作效率,大大减少了出入库的大量繁琐的流程工作。

本系统采用VS2005,使用SQLServer2005数据库技术及C#开发语言。

本系统是各种小型超市管理库存的有效工具。

关键字:

超市;库存管理;SQLServer2005;C#;VS2005 

 

TheDesignandImplementationof

SupermarketInventoryInformationManagementSystem

Abstract

Thesupermarketisanimportantoftheretailindustry.It’simportanttotheeconomy’sdevelopment.Withthescaleexpansionofthesupermarket,thegoodsisamazingincreasedinthenumberandvariety,whichincreasingallthetime.Thesurveyshowsthatthedecisionsofthesupermarketismostlyrelatedtotheinventory.Inventorydynamicallyreflectstheoperationabilityofthesupermarket.

Thisarticlediscussesthesupermarketinventoryinformationmanagementsystemmeetstheneedofthebasicinformationmanagementtothesmallandmedium-sizedsupermarkets,thesystemincludesthefunctionofbasicinformationmanagement,outboundmanagement,inventorymanagement,systemmanagement,Atthesametimeallowstheuserinterfacedesignforquickandeasyoperationcanbeconvenientfordatarapidimportandexport,etc.Inthiswaythesystemgreatlyimprovethestaff’sefficiency,greatlyreducealotoftediousprocessforthejob.Thesystemusesvs2005,andSQLSERVER2005databasetechnologyandlanguagec#development.Inaword,thissystemisallsortsofsmallsupermarketmanagementinventoryeffectivetools.

Keywords:

supermarket;Inventorymanagement;SQLSERVER2005;C#;VS2005

 

1绪论

1.1课题研究背景

现代社会的竞争是科技的竞争,是信息的竞争,随着现代科学技术的不断发展,计算机不断的渗入各个领域,成为人们的日常工作和生活中不可缺少的一部分。

要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必可少的。

目前,随着我国经济的不断发展,人们生活水平的不断提高,日常生活需求也不断的增长,便捷的超市经营规模日趋扩大,广大中小连锁超市的销售额,日客流量及门店数量等都大幅度增加,商品亦向品种多样化发展。

这就使得超市管理人员需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,并对商品各种信息进行统计分析。

如果超市经营者不能充分了解商品库存情况,收款结算效率低,容易出现差错,盘点效率低,进货不及时存在商品短缺等,这将导致容易贻误商品销售时机。

这就使得在超市管理中引进的办公软件,缓解超市和超市管理人员的负担,实现商品的控制和传输,实现超市库存自动化管理成为迫切的需求。

1.2主要工作

利用VS2005设计一个超市库存信息管理系统,编写程序,设计数据库,开发并测试适用于中小型超市库存管理的系统软件。

1.3研究目的及方法

1.3.1项目研究目的

本次设计的超市库存信息管理系统,基于.net平台,采用C#语言,主要实现商品入库管理、商品出库管理、库存盘点、预定货管理、基本信息管理等功能。

该系统力求设计能够满足界面简洁美观,操作简单,符合一般工作人员的使用习惯。

采用SQLSERVER2005作为后台支持,存储数据,具有良好的安全性,稳定性,稳定性,可扩展性,可维护性等,符合软件行业的基本标准。

从而真正实现库存管理的信息化、系统化、简便化。

实现为超市运营效率、经济效益的提高。

1.3.2开发方法和步骤

1、可行性研究

通过不同方案的比较得出方案的可行性研究结论。

2、需求分析

通过实地考查,收集多方面的资料,采取需求分析技术,进一步确定超市库存需求,确定系统该具备的目标、功能、性能。

3、系统概要设计

确定业务流程、数据流分析、功能、性能、运行需求等等。

4、系统详细设计

确定功能结构图、功能设计、数据库设计、界面设计、模块设计等等。

5、系统测试运行

对系统每一个功能模块程序进行测试。

1.4开发平台介绍

1.4.1硬件平台

根据信息系统的设计需求,所设计的硬件设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比。

根据前面的需求分析,选择的实际操作中硬件平台如下:

硬件环境:

双核处理器,2G内存,320G磁盘空间。

1.4.2软件平台

软件平台是信息系统开发和运行所需的集成软件环境,在结合实际开发的需要并充分考虑各种软件平台的性能及适用范围和对软件平台的使用能力,本系统的软件平台选择如下:

(1)操作系统

操作系统是管理计算机系统的全部资源,包括硬件资源、软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,基于上述考虑,本系统选择WindowsXP操作系统下进行开发。

(2)支撑软件

支撑软件是协助人们开发和维护软件的工具和环境软件,包括编辑程序,数据库系统,集成开发环境等,本系统的支撑软件如下:

1、数据库管理系统:

SQLServer2005

2、开发技术:

使用VS2005,以C#语言开发系统。

2系统可行性研究

2.1技术可行性研究

本系统采用WindowsXP作为操作平台,使用SQLSERVER2005作为后台的数据库管理系统。

本系统的应用软件开发平台选用vs2005。

.net平台是目前数据库应用软件的主流开发平台,因此本系统从技术实现是完全可行。

该系统人机界面友好,简单易操作,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法基本上是能够顺利运行并投入使用。

2.2经济可行性研究

超市库存信息管理系统是一个界面美观,易于操作的系统,节省了原始管理所消耗的人力、物力、财力。

快速提高超市的进销存的运营。

同时本系统是一个实时的动态库存,易于查询,方便了管理人员采取决策,并因此为超市带来可观的经济效益。

2.3操作可行性研究

本系统操作简单,易于理解,只需通过简单培训,上手较快。

而且整个超市库存信息管理系统采用相对友好的交互界面,简介明了,不需要操作人员对数据库进行深入的了解。

由此,从操作性考虑,本系统是完全可行的。

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

3需求分析

需求分析是软件定义时期的重要阶段。

它的基本任务是准确的回答“系统必须做什么?

”这个问题。

需求分析的任务还不是确定系统怎样完成它的任务,而仅仅是确定系统必须完成哪些工作。

一般超市的管理是根据商品类别,然后进行相对应的商品计划采购、入库、及出库,并随时的按期进行库存盘点和商品库存预警,保证商品库存量充足。

3.1用户业务需求

(1)该系统将为用户提供员工信息管理功能。

能够实现对超市员工基本信息的录入,更新及新员工的加入和离职员工删除等功能。

(2)该系统将实现对库存商品信息查询和统计管理;

(3)该系统将实现为用户提供商品出入库管理,并根据需要打印入库单、出库单。

(4)系统将为用户提供库存盘点功能,并根据需要生成库存盘点表、预进货单等。

(5)该系统将为用户提供账号管理。

账号又分为管理员账号和普通员工账号,通过权限设置,为不同身份的用户赋予不同的权限。

管理员权限包括添加用户、删除用户、修改用户密码及查询商品信息、商品入库、商品出库等,而普通用于则仅拥有商品信息查询、供应商信息查询等权限。

3.2系统功能要求

根据调查研究,为实现超市库存管理的系统、规范及自动化,提高超市的营运效率,确定本系统的用例图如图3-1所示。

图3-1系统用例图

4系统概要设计

4.1设计思想

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

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

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

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

4.2设计原则

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

(1)实用性原则:

适合超市库存信息管理工作的实际需求,并能够处理一些特殊情况的要求。

(2)易操作原则:

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

(3)优化原则:

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

(4)安全性原则:

为该系统的用户设置用户权限,为数据库中不容更新的表等设置安全措施,可设置触发器防止更新操作等等。

4.3业务流程分析

超市库存信息管理系统是以先进的管理理念和科学的计算机技术来取代原始的手工操作。

在新系统开发前,我们对这个超市管理系统业务流程进行了系统的调查,得出了下面的业务流程图,如图4-1所示:

新系统主要业务分析如下:

(1)商品入库管理。

即将超市所采购的货物信息通过该系统人性化友好界面输入后台数据库中,并生成入库单。

(2)商品出库管理。

当超市提取仓库中的货物销售时,即为出库,管理员可操作该系统完成相应的数据删减工作,并生成出库单。

通过以上两个功能即可实现仓库管理的信息化,条理化,使管理者能实时了解商品的状态。

图4-1超市库存业务流程图

(3)库存盘点。

通过该功能清晰明朗的了解到各种商品库存量的准确信息。

降低了原始人工盘点所需花费的人力物力财力,同事也提高了盘点的准确性。

(4)预定货管理。

当某一商品数量到达一定的临界值时即发出需预定的警报,通过该功能可时时补充商品,避免因商品库存不足而造成的损失。

(5)基本信息管理。

该功能包括商品信息管理、员工信息管理、供应商信息管理等。

4.4功能需求

本系统采用自顶向下方法开发,具体的功能划分如下:

基本信息管理,预定货管理,入库管理,出库管理,库存管理,系统设置。

4.5运行需求

(1)用户界面

本系统采用MicrosoftVisualStudio2005设计,用户交互界面采用的是基于Windows的窗口界面。

(2)硬件接口

运行本系统的硬件基本要求如下:

CPU:

至少是双核cpu;

内存:

256MB及以上;

硬盘:

320GB及以上。

(3)软件接口

数据库服务器:

MicrosoftSQLServer2005及以上。

5系统详细设计

5.1系统功能结构图

系统主要分为基本信息管理、入库管理、出库管理,库存盘点、系统管理等5大模块,基本信息管理又分为员工信息管理、供应商信息管理与商品信息管理。

商品入库管理分为生成入库单、入库单查询、商品入库等,出库管理重要包括出库单查询、生成出库单、商品出库等功能。

库存管理包括库存盘点与预定货管理。

系统管理包括密码的修改和注销。

综上得系统总体结构如图5-1所示:

图5-1超市库存信息管理系统功能结构图

5.2系统功能设计

系统功能设计是使整个系统能基本实现超市的库存信息管理功能,能让超市管理者通过库存的实时信息更直观的了解超市库存的状况,以做出相应的经营决策。

库存管理信息系统就是要对库存商品建立准确的核心数据库,并进行商品等信息的传递、存储等操作,同时对这些信息进行维护,通过超市的营运,并利用库存的盘点数据观测库存动态,从超市的商品需求量进行全局的考虑进而进行决策,利用库存动态反映超市行为,使超市能够较好的完成其目标,实现快速发展。

本系统从用户角度考虑,进行概要设计后,得出系统总共包括六大模块,分别是基本信息管理模块,入库管理模块,出库管理模块,库存管理模块,系统管理模块,预定货管理模块。

每个模块的功能如下:

1.基本信息管理功能:

(1)实现员工信息的查询;

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

(3)实现商品信息的查询;

(4)实现商品信息的更新,包括增加、删除、修改功能。

(5)实现供货商信息的查询;

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

2.入库管理功能:

(1)实现入库单的查询;

(2)实现商品入库;

(3)生成入库单,并实现入库单查询、打印等功能

3.出库管理功能:

(1)实现出库单的查询;

(2)实现商品出库;

(3)生成出库单,并实现出库单查询、打印等功能

4.库存管理功能:

实现库存盘点。

5.系统管理功能

(1)实现权限设置;

(2)实现密码维护;

(3)实现用户的注册与注销

6.预定货管理功能

实现预订单管理,包含增删改查。

5.3系统数据库设计

5.3.1E-R模型

超市库存信息管理系统数据库E-R模型,如图5-2所示:

图5-2数据库E-R模型图

5.3.2数据库表设计

由数据模型利用SQLServer2005进行数据库的详细设计,其基本表的设计如下:

(1)商品信息表(tb_SpxxInfo)。

商品信息表用于存储商品的基本信息,如商品条形码、商品名称、商品类别、生产商、生产地址、生产日期、保质期、价格、供应商等。

在该表中以商品条形码sp_bianhao为主键,供应商名称gys_name为外键。

为了保证商品信息的完整,所有字段值约束均设为非空。

如表5-1所示。

表5-1tb_SpxxInfo

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

商品条形码

sp_bianhao

NVARCHAR

20

P

非空

商品名称

sp_name

NVARCHAR

30

非空

商品类别

sp_leibie

NVARCHAR

20

非空

生产商

scs_name

NVARCHAR

20

非空

生产地址

scs_add

TEXT

30

非空

生产日期

sc_date

DATETIME

非空

保质期

sp_bzq

INT

非空

价格

sp_price

DECIMAL

5

非空

供应商名称

gys_name

NVARCHAR

30

F

非空

(2)员工信息表(tb_UserInfo)。

员工信息表用于存储员工的基本信息,如职工编号、姓名、性别、年龄、地址、联系电话、职位、职位编号、登录密码等。

其中user_bianhao为唯一标示员工信息表的主键。

表结构如表5-2所示。

表5-2tb_UserInfo

中文字段名

英文字段名

字段类型

长度

主键/外键

字段值约束

职工编号

user_bianhao

NVARCHAR

20

P

非空

姓名

user_name

NVARCHAR

10

非空

性别

user_sex

CHAR

10

非空

年龄

user_age

INT

非空

地址

user_add

TEXT

非空

联系电话

user_tel

NVARCHAR

11

非空

职位编号

user_zwbianhao

INT

F

非空

职位

user_ZwName

NVARCHAR

20

非空

登录密码

login_password

NVARCHAR

20

非空

(3)供应商信息表(tb_GongysInfo)。

供应商信息表由于存储供应商的基本信息,如供应商编号、供应商名称、供应商地址、联系电话、传真、简介等其中gys_bianhao主键。

表结构如图5-3所示。

表5-3tb_GongysInfo

中文字段名称

英文字段名称

字段类型

长度

主键/外键

字段值约束

供应商编号

gys_bianhao

NVARCHAR

17

P

非空

供应商名称

gys_name

NVARCHAR

20

非空

供应商地址

gys_add

TEXT

非空

联系电话

gys_tel

NVARCHAR

11

非空

传真

gys_fax

NVARCHAR

12

非空

简介

gys_jianjie

TEXT

允许空

(4)入库单(tb_CkdInfo)。

表格入库单,用于存储每次入库商品的信息,包括入库单编号、商品名称、供应商名称、商品条形码、商品价格、入库时间、入库数量、经办人等,其中入单编号rkd_bianhao为唯一标示入库单的主键。

商品条形码为外键。

表结构如表5-4所示。

表5-4tb_CkdInfo

中文字段名称

英文字段名称

字段类型

长度

主键/外键

字段值约束

入库单编号

rkd_bianhao

NVARCHAR

20

P

非空

供应商名称

gys_name

NVARCHAR

20

非空

商品名称

sp_name

NVARCHAR

20

非空

商品条形码

sp_bianhao

NVARCHAR

20

F

非空

商品价格

sp_price

DECIMAL

8

非空

入库数量

in_num

INT

非空

入库时间

in_time

DATETIME

非空

经办人

in_agent

NVARCHAR

20

非空

(5)出库单(tb_RkdInfo)。

出库单表用于存储每一次商品出库的记录,包括出库单编号、商品名称,商品条形码、出库数量、出库时间、经办人等信息。

其中出库单编号rkd_bianhao位唯一标识出库单的主键,商品条形码为外键。

各字段值约束均为非空。

表结构如表5-5所示。

表5-5tb_RkdInfo

中文字段名称

英文字段名称

字段类型

长度

主键/外键

字段值约束

出库单编号

rkd_bianhao

NVARCHAR

20

P

非空

商品名称

sp_name

NVARCHAR

20

非空

商品条形码

sp_bianhao

NVARCHAR

20

F

非空

出库数量

out_num

INT

非空

出库时间

out_time

DATETIME

非空

经办人

out_agent

NVARCHAR

20

非空

(6)商品类别表(tb_SplbInfo)。

商品类别表用于所有的商品类别名称,及对应的类别比编号。

表结构如表5-6所示。

表5-6tb_SplbInfo

中文字段名称

英文字段名称

字段类型

长度

主键/外键

字段值约束

商品类别编号

splb_bianhao

NVARCHAR

20

P

非空

商品类别名称

sp_leibie

NVARCHAR

20

非空

(7)职位信息表(tb_ZhiwInfo)。

职位信息表用于存储员工的职位类别,及各职位对应的职位编号、职位权限等。

该表中设职位编号user_zwbianhao为主键。

表结构如表5-7所示。

表5-7tb_ZhiwInfo

中文字段名称

英文字段名称

字段类型

长度

主键/外键

字段值约束

职位编号

user_zwbianhao

INT

P

非空

职位名称

user_zwname

NCHAR

6

非空

职位权限

user_permissions

NVARCHAR

20

非空

(8)库存盘点信息表(tb_PdxxInfo)。

库存盘点信息表用于存储每次盘点的结果。

包括盘点编号、商品名称、商品条形码、商品库存量、盘点时间、经办人等。

其中以盘点编号pandian_bianhao为主键,商品条形码为外键。

表结构如表5-8所示。

表5-8tb_PdxxInfo

中文字段名称

英文字段名称

字段类型

长度

主键/外键

字段值约束

盘点编号

pandian_bianhao

NVARCHAR

20

P

允许空

商品名称

sp_name

NVARCHAR

20

允许空

商品条形码

sp_bianhao

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

当前位置:首页 > 党团工作 > 思想汇报心得体会

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1