基于net的超市库存信息管理系统的设计与实现Word格式.docx
《基于net的超市库存信息管理系统的设计与实现Word格式.docx》由会员分享,可在线阅读,更多相关《基于net的超市库存信息管理系统的设计与实现Word格式.docx(36页珍藏版)》请在冰豆网上搜索。
本系统采纳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设计原则
为了使本系统功能齐全完备,操作简便,最大限度的提升软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则:
有用性原则:
适合超市库存信息治理工作的实际需求,并能够处理一些专门情形的要求。
(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进行数据库的详细设计,其差不多表的设计如下:
商品信息表(tb_SpxxInfo)。
商品信息表用于储备商品的差不多信息,如商品条形码、商品名称、商品类别、生产商、生产地址、生产日期、保质期、价格、供应商等。
在该表中以商品条形码sp_bianhao为主键,供应商名称gys_name为外键。
为了保证商品信息的完整,所有字段值约束均设为非空。
如表5-1所示。
表5-1tb_SpxxInfo
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
商品条形码
sp_bianhao
NVARCHAR
20
P
非空
商品名称
sp_name
30
商品类别
sp_leibie
生产商
scs_name
生产地址
scs_add
TEXT
生产日期
sc_date
DATETIME
保质期
sp_bzq
INT
价格
sp_price
DECIMAL
5
供应商名称
gys_name
F
职员信息表(tb_UserInfo)。
职员信息表用于储备职员的差不多信息,如职工编号、姓名、性别、年龄、地址、联系电话、职位、职位编号、登录密码等。
其中user_bianhao为唯独标示职员信息表的主键。
表结构如表5-2所示。
表5-2tb_UserInfo
职工编号
user_bianhao
姓名
user_name
10
性别
user_sex
CHAR
年龄
user_age
地址
user_add
联系电话
11
职位编号
user_zwbianhao
职位
user_ZwName
登录密码
login_password
供应商信息表(tb_GongysInfo)。
供应商信息表由于储备供应商的差不多信息,如供应商编号、供应商名称、供应商地址、联系电话、传真、简介等其中gys_bianhao主键。
表结构如图5-3所示。
表5-3tb_GongysInfo
中文字段名称
英文字段名称
供应商编号
gys_bianhao
17
供应商地址
gys_add
传真
12
简介
gys_jianjie
承诺空
入库单(tb_CkdInfo)。
表格入库单,用于储备每次入库商品的信息,包括入库单编号、商品名称、供应商名称、商品条形码、商品价格、入库时刻、入库数量、经办人等,其中入单编号rkd_bianhao为唯独标示入库单的主键。
商品条形码为外键。
表结构如表5-4所示。
表5-4tb_CkdInfo
入库单编号
rkd_bianhao
商品价格
8
入库数量
in_num
入库时刻
in_time
经办人
in_agent
出库单(tb_RkdInfo)。
出库单表用于储备每一次商品出库的记录,包括出库单编号、商品名称,商品条形码、出库数量、出库时刻、经办人等信息。
其中出库单编号rkd_bianhao位唯独标识出库单的主键,商品条形码为外键。
各字段值约束均为非空。
表结构如表5-5所示。
表5-5tb_RkdInfo
出库单编号
出库数量
out_num
出库时刻
out_time
out_agent
商品类别表(tb_SplbInfo)。
商品类别表用于所有的商品类别名称,及对应的类别比编号。
表结构如表5-6所示。
表5-6tb_SplbInfo
商品类别编号
splb_bianhao
商品类别名称
职位信息表(tb_ZhiwInfo)。
职位信息表用于储备职员的职位类别,及各职位对应的职位编号、职位权限等。
该表中设职位编号user_zwbianhao为主键。
表结构如表5-7所示。
表5-7tb_ZhiwInfo
职位名称
user_zwname
NCHAR
6
职位权限
user_permissions
库存盘点信息表(tb_PdxxInfo)。
库存盘点信息表用于储备每次盘点的结果。
包括盘点编号、商品名称、商品条形码、商品库存量、盘点时刻、经办人等。
其中以盘点编号pandian_bianhao为主键,商品条形码为外键。
表结构如表5-8所示。
表5-8tb_PdxxInfo
盘点编号
pandian_bianhao
商品库存量
sp_Anum
盘点时刻
pandian_time
盘点经办人
pandian_agent
库存表(tb_kcxx)。
每次商品入库时便把库存商品的信息写入库存表,商品出库时更新库存表。
该表格包括商品条形码、商品名称、商品类别、生产商、生产地址、生产日期、保质期、价格、供应商、入库时刻、经办人、商品总数量等。
表结构如表5-9所示。
表5-9tb_kcxx