版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程课程设计
超市进销存管理信息系统
超市进销存管理信息系统
摘要:最初H勺超市进销存管理都是靠人力来完毕的),但伴随在市场经济时引导卜,我国的I
超市经营规模日益扩大,销售额和门店数大幅度增长,许多超市正向品种多样化发展,需要
处理大量的信息,时刻要更新产品销售信息,不停添加商品信息,并对商品的多种信息进行
记录分析。因此,在超市管理中引进现代化U勺办公软件,实现超市商品信息的处理,从而以
便管理人员H勺决策和管理.,解除后顾之忧。本系统重要完毕对超市的管理,包括顾客管理、
厂家管理、商品管理、退货管理,购物车管理,采购管理、个人管理,管理员管理,系统管
理等几种方面。系统可以完毕对各类信息H勺浏览、查询、添加、删除、修改等功能。系统采
用C/S架构,采用SQLServer2023来设计数据库,并使用目前优秀的集成开发工具Visual
Studio2023开发环境,采用C8语言,开发了超市进销存管理系统,以求减少管理成本,提
高其经济效益。
关键词:进销存管理系统;C#语言、SQLServer2023:
Abstract:ThefirstsupermarketInvoicingmanagementistorelyonmanpowerto
complete,butalongwiththemarketeconomyinourcountryundertheguidanceof
thesupermarket,theincreasingscaleofoperation,salesandstorenumbersgreatly
increased,manysupermarketstobreeddiversificationdevelopment,needtoprocess
largeamountsofinformation,toupdatetheproductsalesinformation,andconstantly
addproductinformation,andthestatisticalanalysisofinformationcommodity.
Therefore,inthesupermarketmanagementintroductionofmodernofficesoftware,
supermarketmerchandiseinformationprocessing,whichisconvenientfor
managementdecision-makingandmanagement,removeanymenacefromthe"rear1,.
Thissystemmainlycompletestothesupermarketmanagement,includingcustomer
management,vendormanagement,commoditymanagement,returnsmanagement,
shoppingcartmanagement,procurementmanagement,personalmanagement,
administratormanagement,systemmanagementandsoonseveralaspects.System
cancompletealltypesofinformationbrowsing,query,add,delete,modifythe
functionsof.ThesystemadoptsC/Sstructure,usingSQLServer2023database
design,andusethecurrentexcellentintegrateddevelopmenttoolforVisualStudio
2023developmentenvironment,usingClanguagedevelopment#,supermarket
Invoicingmanagementsystem,inordertoreducethemanagementcost,raiseits
economicbenefits.
Keywords:Inventorymanagementsystem;C#语言、SQLServer2023
目录
一、序言............................................错误!未定义书签。
1.1研究背景和意义................................错误!未定义书签。
1.2研究凤绪......................................错误!未定义书答。
1.3系统设计思绪..................................错误!未定义书签。
二、有关技术简介.....................................错误!未定义书签。
1.1NET平台简介..................................错误!未定义书签。
1.2ADO.NET简介..................................错误!未定义书签。
1.3C#语言概述....................................错误!未定义书签。
1.4SQLServer2023日勺简介........................错误!未定义书签。
1.5系统开发环境..................................错误!未定义书签。
三、进销存管理系统分析...............................错误!未定义书签。
3.1系统需求分析..................................错误!未定义书签。
3.2业务流程分析..................................错误!未定义书签。
四、系统开发目的和总体分析...........................错误!未定义书签。
4.1系统的开发目的................................错误!未定义书签。
4.2系统总体设计..................................错误!未定义书签。
4.3系统数据流图..................................错误!未定义书签。
五、进销存管理系统设计...............................错误!未定义书签。
5.1系统设计原则错误!未定义书签。
5.2数据库设计.......................................错误!未定义书签。
5.3系统详细设计....................................错误!未定义书签。
六、总结与展望错误!未定义书签。
参照文献................................................错误!未定义书签。
一、序言
1.1研究背景和意义
伴随超市规模的不停扩大,原始手工日勺管理方式已不能适应超市的发展现实
状况,也无法满足超市高复杂、迅速、精确的管理工作规定,超市的管理者并非
固步自封,在现今竞争日趋剧烈的市场环境下,超市日勺管理者在试图不停地巩固
既有的资源基础上,一边探索着管理经验,一边寻求可以协助超市在管理上突破
日勺新管理方式和新措施,提高超市管理上日勺灵活性,实现超市的稳步发展,迎接
日益剧烈日勺市场竞争,信息技术为他们提供了最住的途径”以计算机与通信技术
为基础的信息技术已经进入了蓬勃发展的时期。信息技术为人们发明了一种全新
H勺不受时间、地区和计算机自身约束而实现信息交流、共享和协作的方式,这种
新的处理方式给超市带来了新的机遇和挑战。
在超市信息化大背景的影响下,对超市经营活动中日勺进、销、存进行有效日勺
控制和管理,已经成为头等要事。要实现超市的信息化,关键是要实现超市信息
的集成和共享,包括不一样部门之间、超市内部与超市外部之间及超市同超市之
间信息的集成和共享[1]。为了实现信息化,超市选择了进销存管理系统。此系
统运用计算机对超市日勺进货、销售及库存进行一体化管理,对库存商品进行查询
和汇总,让管理者时刻对物资储做到心里有数;通过建立商品到货入库管理,对
入库商品日勺采购时间、供应商及价格进行控制。销售管理协助超市掌握销售动向。
超市采用进销存系统来管理超市H勺进销存业务可以带来明显的经济效益和
社会效益。它日勺长处重要体目前如下几方面:极大提高了员工的工作效率,大大
减少了以往到货商品入库到销售出库流程繁琐,杂乱的弊端;基于计算机技术H勺
进销存管理系统,可以减少入库管理、出库管理及库存管理中的漏洞,可以减少
管理成本,增长超市收入;进销存管理的操作自动化和信息口勺电子化,全面提高
了超市口勺管理水平[2]。因此,为深入提高超市进销存业务处理效率,建立高效
的进销存系统就变得十分重要。
超市进销存管理系统是一种经典的信息管理系统(MIS),其开发重要包括后
台数据库时建立和维护以及前端界面程序H勺开发两个方面。超市进销存管理系统
在设计上体现了人性化和“以人为本”日勺精神。界面设计上亲切友好,简朴直观,
便于操作。
系统的关键是进货、销售和库存三者之间H勺联络,每一种表的修改都将会牵
扯到其他H勺表,当完毕进货、销售和退货操作时系统会自动地完毕相对应信息H勺
修改。查询功能也是系统的关键之一,在系统中可以进行模糊查询和精确查询,
其目的都是为了以便顾客使用,以求更快的查找到对应的基本信息。
运用超市管理系统可以在如下几种方面提高超市管理的水平:
/提高管理效率
,提高销售额
,减少人工成本
/减少采购成本
/商业数据智能分析
/高效决策
1.2研究思绪
本文日勺详细内容如下:
(1)通过调查,研究了产品经营过程中进、销、存等重要环节,对系统进行规
划,分析了系统将要实现日勺基本信息管理、商品到货入库管理、商品销售管理、
库存管理等、报表打印功能,绘制多种图例,确定其基本构造及实现方略。
(2)研究.NET框架口勺基本原理、SQLServer2023数据库访问技术和C#技术,
VisualStudio2023[4]为课题研究提供技术支持。
(3)采用了模块构造化设计措施,自顶向下,逐层分解,画出E—R图后进行数
据库H勺设计。研究了采购、销售、库存等数据,根据数据之间的联络,建立数据
库的输入、输出、管理等模式。
(4)通过SQLServer2023数据库访问技术和C#编码技术等实现进销存管理系
统原型的设计与应用。
1.3系统设计思绪
进销存管理系统基本设计思绪是把整个系统按照实现模块进行分解,运用当
今流行的IC#语言,基于WindowsXP、SQLServer2023>VisualStudio2023为
开发环境进行开发。本系统的构造是自顶向下扩展日勺,层次化的模块构造。对高
层模块,将使用以事务为中心的设计方略,把一种复杂的系统逐渐分解成较小日勺
相对简朴的模块;对低层模块,采用以变换为中心的设计方略。此外,为了提高
模块的内聚性,减少模块间的偶合程度,数据库的设计原则是把它作为模块间的
邮政信箱,从而既实现数据共享又提高模块口勺独立性,使系统具有很高的可修改
性,系统采用C/S构造模型通过计算机局域网实现企业进销存业务数据的同步管
理[18],其数据传递关系如图2.3所示
图2.3T数据传递关系
二、有关技术简介
L1NET平台简介
、.NET体系构造
.NET(全称DotNET)是由Microsoft企业通过长时间『、J研发所推出口勺开发
平台,它吸取了此前开发平台的经验和教训,定义了开发和运行超市级客户端应
用的一种原则,一种体系构造,它以开发的可靠性、可扩展性、可管理性和安全
性很快被Web和WindowsForm日勺开发者所爱慕。.NET区|体系构造[3]如下
VBVC++C#JScript
公共语言规范
ASP.NETTindovs窗体
ADO.NET:数据和XIL
基类库
公共语言运行时
Windows
图2.2T.NET日勺体系构造图
.NET体系是由公共语言运行库(CLR全称CoirmonLanguageRuntime)和.NET
Framework类库所构成。CLR是.NETFramework股J关键执行环境,也称为,NET
运行库。.NETFramework类库是一种内容丰富日勺类集合,它可以完毕此前要通
过WindowsAPI来完毕的绝大多数任务。
、CLR概述
CLR重要负责托管代码日勺编译和运行。在.NET中代码日勺编译通过两阶段任务
来完毕:一是把源代码编译为Microsoft中间语言(IL),二是CLR把IL编译为
平台专用的代码。在CLR控制下运行的代码称为托管代码(managedcode)。其
长处是:
(1)与开发平台无关。
源代码先编译成中间语言,运行时由CLR将中间语言编译成平台专用口勺代码,
跟Java的字节代码同样,这样即可实现平台无关性。
(2)性能大幅度提高。
首先,IL比JavaH勺字节码时作用要大,由于IL是即时编译时,而Java时
字节码是解释性日勺,在转换为平台可执行代日勺码的时候会导致性能日勺损失。另一
方面,.NETH勺即时编译器(JIT全称JustInTime)并非一次性的把所有代码
编译完才执行,而是只编译调用的那部分代码,并把得到日勺这部分内部可执行代
码保留起来,下次需要调用的时候不必重新编译,Microsoft认为这个过程要比
一开始编译整个应用程序代码的效率高得多,由于任何程序的大部分代码实际上
并不是在每次运行过程中都执行。最终,老式的编译器会优化代码,但它们的优
化过程是独立于代码所运行的特定处理器的。
(3)语言H勺互操作性。
互操作性即能将任何一种语言编译为中间代码,编译好的代码可以与从其他
语言编译过来的I代码进行交互操作。在.NET中可以交互操作日勺语言有C#、
VB.NET、VisualC++.NET、Visual脚本语言、COM和C0M+等[3]。CLR均工
作原理如下图所示
、.NET的优势
(1)优秀日勺设计。只有一种基类库,并以一种非常直观的方式设计出来。
(2)语言无关性。在.NET中,VB.NET、C#、J#和ManagedC++等语言都可以编
译为通用的中间语言(IntermediateLanguage),这阐明,语言可以用此前没有
口勺方式交互操作。
(3)高效的数据访问。一组.NET组件,总称为ADO.NET,提供了对关系数据库
和多种数据源的高效访问,这些组件也可以访问文献系统和目录。.NET内置了
XML支持,可以处理从非Windows平台导入或导出的数据。
(4)增强日勺安全性。每个程序集还可以包括内置日勺安全信息,这些信息可以精
确的指出谁或哪种类型的顾客或进程可以调用什么类日勺哪些措施,这样就可以非
常精确的控制程序集H勺使用方式。
1.2ADO.NET简介
ADO.NET由MicrosoftActiveXDataObjects(ADO)改善而来,它提供平
台互用和可收缩的I数据访问功能。由于XML(ExtensibleMarkupLanguage,可
扩展标示语言)是用于进行数据传送H勺格式,任何可以读取XMI.格式的应用程序
都可以对数据进行处理。实际上,接受组件主线无需要ADO.NET组件。它可以是
基于MicrosoftVisualStudio的处理方案或在任何平台上运行『、J任何应用程
序。ADO.NET对MicrosoftSQLServer和XML等数据源以及通过OLEDB和
XML公开的数据源提供一致的访问。数据共享使用者应用程序可以使用ADO.NET
来连接到这些数据源,并检索、处理和更新所包括的数据。
ADO.NET通过数据处理将数据访问分解为多种可以单独使用或前后使用日勺
不持续组件。ADO.NET包括用于连接到数据库、执行命令和检索成果的.NET
Framework数据提供程序。您可以直接处理检索到日勺成果,或将其放入ADO.NET
Dataset对象,以便与来自多种源H勺数据或在层之间进行远程处理日勺数据组合在
一起,以特殊方式向顾客公开。ADO.NETDataset对象也可以独立于.NET
Framework数据提供程序使用,以管理应用程序当地的数据或源自XML口勺数据。
ADO.NET类在System.Data.dll中,并且与System.Xml.dll中的XML类
集成。当编译使用System.Data命名空间的I代码时,请引用System.Data.dll
和System.Xml.dllo有关联接到数据库、从数据库中检索数据并在命令提醒中
显示该数据日勺ADO.NET应用程序示例,请参见ADO.NET示例应用程序。
ADO.NET向编写托管代码日勺开发人员提供了类似于ActiveX数据对象
(ADO)为本机组件对象模块(COM)开发人员提供的功能。有关ADO和ADO.NET
之间H勺差异日勺讨论,请参见MSDN上日勺ADO.NETfortheADOProgrammer0
1.3C#语言概述
C#语言是由Microsoft开发/、J一种功能强大小J、简朴的、现代的、面向对象
的全新语言,是Microsoft新一代开发工具的经典编程语言,由于它是从c和
C++语言中派生出来的,因此具有C和C++语言的强大功能。同步,由于是
Microsoft企业的)产品,它又同VB同样简朴。对于web开发而言,C#像Java,
同步具有Delphi欧I某些长处,并且C#专门是Microsoft专门为使用.NET平台而
创立日勺,它吸取了此前的教训,考虑了许多其他语言日勺长处,并处理了他们的问
题。
C#语言的优势在于[4]:
(1)语法简洁。不容许直接操作内存,去掉了指针操作。
(2)彻底的面向对象设计。C#具有面向对象语言所应有口勺一切特性一一封装、
继承和多态。
(3)强大日勺安全机制。可以消除软件开发中的I常见错误(如语法错误),.NET
提供日勺垃圾回收器可以协助开发者有效地管理内存资源。
(4)兼容性。由于C#遵照.NET的公共语言规范(CLS),从而保证可以与其他语
言开发的I组件兼容。
(5)灵活的版本处理技术。由于C#语言自身内置了版本控制功能,使得开发人
员可以更轻易地开发和维护“
(6)完善日勺错误、异常处理机制。C#提供了完善日勺错误和异常处理机制,使程
序在交付应用时可以愈加强健。
1.4SQLServer2023的简介
SQLServer2023是为迅速提供可伸缩性电子商务、超市及数据仓库处理方
案而开发的完整数据库与分析软件产品。SQLSERVER2023定位于Internet背
景下H勺数据库应用,它为顾客日勺Web应用提供了•款完善日勺数据管理和数据分析
处理方案。同步SQLSERVER2023还是WindowsDNA(DistributedInternet
Architecture)架构的一种关键组件。它极大地缩短了顾客开发电子商务、数据
仓库应用日勺时间。SQLSERVER2023还提供对XML(ExtensibleMarkupLanguage
扩展标示语言支持)和H勺全方位支持。T-SQL语言是微软在SQLServer中使
用的编程语言,它是一种数据定义、操作和控制语言。掌握T-SQL能使数据库管
理员更为后效的管埋SQLServer2023。SQLServer2023数据库的设计与实现,
重要内容包括设计SQLServer数据库、实现SQLServer数据库和表、实现数据
的完整性、访问和修改数据库、管理和操作数据、实现存储过程、实现触发器、
实现视图、实现索引、设计和管理SQLServer2023安全性等。
L5系统开发环境
系统开发工具:MicrosoftVisualStudio2023<>
系统开发语言:C#o
数据库管理系统软件:SQLServer2023。
运行平台:WindowsXP(SP3)/Windows2023(sp4)/WindowsServer2023(S?l)。
运行环境:Microsoft.NETFramework2.0。
三、进销存管理系统分析
3.1系统需求分析
通过对目前超市的既有的理解和调查及对网上的资料口勺分析,规定该系统要
实现如下的功能:
该系统实现如下几大功能:
基础信息管理、进货管理、销售管理、库存管理、查询记录、系统管理。
(1)基础信息管理包括客户信息管理(添加、修改与删除)、商品信息管理
(添加、修改与删除)、供应商信息管理(添加、修改与删除);进货管理包括进
货单、进货/退货;销售管理包括销售单;库存信息管理包括库存盘点,、库存价
风格整;系统管埋包括操作员管埋.、更改密码、权限管埋、退出系统;直询记录
包括客户查询、商品查询、供应商查询、销售查询、入库查询。
(2)根据超市职责向不一样设计了不一样的顾客操作界面一一操作员界面,
管理员界面。且系统操作简朴界面友好。
(3)为以便顾客系统支持多条件查询。
(4)系统具有更高日勺安全性。
3.2业务流程分析
业务流程图用来描述系统各项业务的处理过程,运用业务流程图可以详细精
确地表述业务处理过程中数据的搜集、输入、传递、存储、加工日勺措施、输出日勺
数据及形式等,是系统进行需求分析H勺基础,是系统设计H勺前提和保证[5]。
业务流程图使用H勺符号
输入输出的
名称实体处理过程业务流向存储
数据
符号O二aA二
表3.2T业务流程图符号表
如卜是各业务的流程图,如图所示。
1、基本业务流程
该业务重要对商品信息、功能模块信息、权限信息、顾客信息日勺定义及维护
和管理。
/
/用户信息
/
商品信息
录入、删_____________,•,
除显示
权限信息/
模块信息
图3.2T基本业务流程
2、采购
采购员通过库存预警报表、客户的需求调查,采购商品后形成采购信息,查
询库存中需采购商品日勺库存量,需采购日勺数量进行相加,看与否超过库存中能寄
存的该商品H勺最大库存量,假如超过,修改对应的进货数量,假如没超过,则生
成进货单。,通过对商品进货单在特定日勺查询条件下查询,即可形成商品进货明
细。
图3.2-2商品进货单业务流程
3、销售
销售员首先要查询将要销售的商品与否尚有存货,假如有,满足不满足规定。
将销售信息录入系统后就形成了商品销售单,通过对商品销售单在特定的查询条
件下查询,即可形成商品销售明细。
图3.2-3商品销售业务流程
4、库存
采购员、管理员、销售员分别将商品到货单、库存预警值、商品销售单输入
系统,修改库存表,通过对库存表的杳询后生成商品库存状况报表和库存预警表,
而销售人员也可将库存预警表当做采购信息的重要来源之一,通过对商品入库单
在特定的查询条件下查询,即可形成商品入库明细。
图3.2-4库存管理业务流程
5、权限管理
各个管理员在系统中对应的权限不一样.根据权限划分.管理模块可分为:
商品管理、采购管理、销售管理、入库管理、权限管理5个管理模块,每个一
般管理员根据超级管理员添加该管理员时分派给的管理模块权限可对系统进行
对应日勺操作。超级管理员也可以修改各个一般管理员的权限,即对一般管理员日勺
权限进行重新分派。
四、系统开发目的和总体分析
4.1系统的开发目的
通过对企业日勺业务流程进行调查与分析。本系统应具有如下目的:
(1)系统采用人机交互方式,界面简朴,信息查询灵活、存储安全可靠。
(2)更好地理解供应商和客户信息,加强对商品资料H勺管理。
⑶可以以便的输入和查询商品进货。
⑷精确理解销售动态,记录销售状况及时调整营销方略。
(6)商品库存状况查询、记录及库存预警功能。
(7)实现报表功能可以以便口勺将数据打印成文档。
(8)做好数据的安全工作,实现数据的备份和恢复
(9)系统最大程度的I实现易维护性和易操作性。
4.2系统总体设计
系统总体设计的任务是弄清顾客对系统日勺数据处理功能所提出日勺规定,根据
对系统目的和业务流程的分析,据此确定了系统的六大模块,分别是基本资料管
理模块、商品入库管埋模块、销售管埋管理模块、库存管埋模块、报表管理模块、
系统管理模块。
进销存管理系统
图3.3-1系统总体设计
(1)顾客管理
该模块目前登录该系统日勺顾客进行密码修改。
(2)商品管理
该模块新商品的信息添加、删除、修改、商品列表的显示。
(3)采购管理
该模块实现目前缺货商品的显示、进货单添加、按经手人或时间对进货单进
行有关查询。
(4)销售管理
该模块实现了销售单的添加、按经手人或时间对销售单进行有关查询。
(5)库存管理
该模块实现了库存的查询,库存状况汇总设置库存预警值,可以查询哪些商
品的库存低于预警值,并且显示出来,入库单的添加,按经手人或时间对库存单
进行有关查询。
(6)管理员管理
该模块重要实现了对管理员日勺添加、对已存在的管理员权限进行修改。
4.3系统数据流图
数据流图是用来描述数据流动、存储、处理的逻辑关系。
根据业务流程和功能需求,通过深入分析后,得出了本进销存管理系统日勺重要数
据流图。如图所示。
名称数据源或终点变换或处理存储数据数据流
—
符号A
O1
表3.4T数据流图符号阐明
顶层数据流图
各种报表数据
管理员
图3.4-1顶层数据流图
如卜是各个功能模块口勺数据流图
业务员
管理员
图3.4-2各模块数据流图
P2商品入库管理模块
D3-商品信息表
数
据P2.1
流
商品
采购员
入库
入
库
数
据
流
D6-商品进货表管理员
查
询
D7-库存预警报表
P12
入库信
息查询
/
图3.4-3商品入库管理模块数据流图
管理员
图3.4-4商品销售管理模块数据流图
P4库存管理模块
D3商品信息表
D8[库存信息表D9|库存情况报表
库存汇总查询
数出.3
据库存预警报表
流库存预警
值设置
管理员
—PI.4
A库存预警查询
\查询
图3.4-5商品库存管理模块数据流图
由于报表管理模块其实就是前面各个模块的查询成果的基础上,增长了打印功
能。这里就不在赘述其数据流程了。
五、进销存管理系统设计
5.1系统设计原则
系统设计其实就是系统建立日勺过程。根据前期所作的需求分析日勺成果,对整
个系统进行设计,如系统框架、数据库设计等。在系统设真正开始之前,设定系
统的设计原则是非常必要日勺。
本系统设计日勺原则:
⑴实用性原则。
最大程度的满足实际工作需求,各业务层、各管理环节数据的处理要符合顾
客的经营与管理。操作界面尽量美观大方,操作简朴。
(2)可扩展性和可维护性原则。
为满足未来需求,系统应具有很好的可扩展性和可维护性。软件设计尽最模
块化、组件化,使系统可灵活配置,数据库的设计尽量考虑到未来的需要。
⑶安全可靠性原则。
系统与数据库的I设计要做到安全可靠,防止非法顾客日勺入侵。数据库日勺备份
方略恰当,以防止劫难性事故时发生。
⑷顾客界面设计原则。
顾客界面做到美观大方、直观明了、条理清晰、易学易用。
⑸数据库设计原则。
a、一致性原则:对信息进行有效口勺统一,在系统的分析与设计过程中,协
调好各数据,保证数据的一致性和有效性。
b、完整性原则:数据的对啊、有效和相容。要防止合法顾客使用数据库时
向数据库中添加不合规范F向数据,数据库中添加数据要有审核和约束机制。
c、安全性原则:保护数据,防止顾客在使用数据库时候,操作不妥导致机
密数据的泄露、更改和破坏[6]。
d、可伸缩性原则:数据库构造日勺设计应充足考虑到未来需求和移植日勺需要,
必须具有良好的扩展性、伸缩性和适度的冗余[7]。
5.2数据库设计
数据库作为系统的基础,在信息管理系统中占有非常重要的地位,首先要保
证其设计的合理性,一种设计合理口勺数据库,可以提高数据的存储效率,是对数
据有效管理n勺前提条件,保证数据的完整和一致,也是系统设计口勺关键。拥有设
计合理的数据库往往可以起到事半功倍欧।效果。数据库假如设计不妥,系统运行
当中会产生大量日勺冗余数据,从而导致数据库日勺极度膨胀,影响系统日勺运行效率。
甚至导致系统的瓦解。数据库欧।设计要充足理解顾客的各方面需求,包括既有日勺
需求以及未来也许添加的需求。才能设计出顾客满意日勺系统[7]。
1、数据库逻辑构造设计
要在计算机上实现数据的存储和处理,得将概念模型转换成数据库管理系统
所支持的数据模型,并且这些数据表要满足范式规定,下面是设计关系模型均数
据构造。库存管理系统的逻辑构造如下[6]:
(1)顾客表:顾客编号、顾客姓名、密码
(2)商品表:商品编号、商品名称、单位、库存量、目前价格
(3)商品进销存表:编号、商品名称、单位、价格、数量、经手人、口期、备
注、类型(0采购单;1入库单;2销售单)
(4)模块表:模块编号、模块名称
(5)权限表:顾客编号、模块编号
2、数据库物理构造设计
通过对数据库逻辑构造日勺设计,可以清晰日勺得到数据库的物理构造,即将上
面H勺数据表转化为数据库中H勺二维表,如下便是该数据库中使用到得数据二维
表。
表名:goodslnfo
序号列名数据类型长度小数位标识主键容许空默认值阐明
1GoodsIDint40是是否商品编号
2GoodsNamevarchar300否商品名称
3DanWcichar40否单位
4Limitint40是(0)库存底线
5NumCountint40否(0)目前库存
量
6Pricedecimal92是近来进货
价格
表名:goodsInOut
序号列名数据类型长度小数位标识主键容许空默认值阐明
1BillCodevarchar200是否编号
2Handlevarchar300否经手人
3BillTimedatetime83否时间
4GoodsIDint40否商品编号
5Pricedecimal92否价钱(进价、卖价)
6Qualityint40否数量
7Remarkvarchar10000是备注
8Typeint40否类型(采购单、入
库单、销售单)
表名:modelInfo
序号列名数据类型长度小数位标识主键容许空默认值阐明
1ModelIDint40是否模块编
号
2ModelNamevarchar300否模块名
称
表名:powerInfo
序号列名数据类型长度小数位标识主键容许空默认值阐明
1UserIDint40是否顾客编号
2ModelIDint40是否模块编号
表名:usersTnfo
序号列名数据类型长度小数位标识主键容许空默认值阐明
1UserIDint40是是否顾客编
号
2UserNamevarchar300否顾客名
称
3PassWordvarcheir300否密码
下面是各重要表之间日勺关系图:
goodsInOut
91Billcode-
Us«rXD-
二HandleUsarNaso
二BlllTlnePassword
_GoodsXD
JlnPxlce0
—Quality
RenarN
t?yp.
GoodsZD
GoodsNaa
DanKal
Limit
NuaCoun:
Price
图4.3T重要数据表关系图
5.3系统详细设计
前面已经对系统的总体构造进行了设计,接下来各工作便是对各个功能模块
进行详细H勺设计,详细设计的主线目的是确定系统日勺各个功能模块详细实现哪些
功能,确定每个模块日勺详细执行过程。
各个功能模块详细设计
表4.4-1系统详细设计表
功能类别功能名称描述
对顾客输入的顾客名,密码进行验证,通过后,
顾客登录顾客登录
便可使用本系统。
顾客密码修改输入新H勺密码,保留后可使用新密码。
顾客管理退出目前系统,然后对顾客输入的顾客名,密
重新登录
码进行验证,通过后,重新使用本系统。
功能类别功能名称描述
退出顾客结束操作后退出系统。
顾客对商品信息进行对应U勺添加、修改、删除
商品信息
操作。
商品管理
顾客可以查询某一时间段的商品进货单进行
商品信息查询
查询。
库存量低于安全存量H勺商品系统向顾客提供
库存缺货列表警示信息,以提醒顾客及时进货。同步将数据
保留成.xls格式文献。
采购管理
商品进货单添加商品进货,填写进货单。
顾客选择查询时间段,或者经手人,杳询进货
商品请售明细查询
单肤)有关信息。
顾客可以按商品名称或是供应商,或是两者的1
商品库存查询
组合查询来查询库存。
商品销售,填写销售单,同步跟新仓库中该商
销售管理商品销售单添加
品欧1数量。
商品销售明细查询按日期或经手人对入库信息进行杳询。
顾客可以查看仓库中的商品信息,同步将数据
库存状况汇总
保留成.xls格式文献。
将商品入库,添加入库单。修改对应日勺商品日勺
商品入库
库存管理库存量。
商品入库明细查询按日期或经手人对入库信息进行查询。
库存预警值设置设置各个商品的最低库存量及最高库存量。
添加新日勺管理员,并为该管理员赋予对应日勺权
管理员添加
管理员管理限。
权限修改对管理员权限进行修改,重新赋予新的权限。
如下为重要功能模块IPO图:
IPO图
系统名:进销存管理制图者:缪晶
模块名:进销存管理信息系统日期:
日下列模块调用:调用下列模块:
进销存管理
记录分析系统
系统维护
—
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026内蒙古文旅集团正北方旅游景区开发管理有限公司招聘22人备考题库及答案详解参考
- 项目执行方案准时完成责任书范文5篇
- 2026浙江宁波市鄞州区卫健系统招聘事业单位人员42人备考题库附答案详解(夺分金卷)
- 算力与电力协同下电动汽车路径规划与多资源调度研究
- 2026甘肃智通科技工程检测咨询有限公司招聘备考题库及答案详解(名校卷)
- 2026北京石景山区教育系统事业单位第二次招聘85人备考题库含答案详解(考试直接用)
- 财务部2026年预算调整申请商洽函(9篇)
- 2026安徽省气象部门事业单位招聘普通高校应届毕业生第二批次招聘6人备考题库及完整答案详解一套
- 污染防控改善计划承诺书6篇范文
- 职员忠诚责任承诺函3篇
- 夏县县城污水处理提质增效-一厂一策-系统化整治方案
- (正式版)SH∕T 3541-2024 石油化工泵组施工及验收规范
- DZ∕T 0173-2022 大地电磁测深法技术规程(正式版)
- 建筑施工新员工三级安全教育培训试题(答案)
- DBJ-T 15-226-2021 民用建筑电线电缆防火技术规程
- 价值需求测评报告
- 《史记孔子世家》课件
- 2023滁州职业技术学院教师招聘考试真题题库
- 管理评审全套报告与计划(完整详细版)
- 《回话的技术》读书笔记PPT模板思维导图下载
- 医院电子病历系统应用水平分级评价 4级实证材料基础项
评论
0/150
提交评论