简易进销存管理系统设计说明书文档格式.doc
- 文档编号:3974738
- 上传时间:2023-05-02
- 格式:DOC
- 页数:30
- 大小:1.98MB
简易进销存管理系统设计说明书文档格式.doc
《简易进销存管理系统设计说明书文档格式.doc》由会员分享,可在线阅读,更多相关《简易进销存管理系统设计说明书文档格式.doc(30页珍藏版)》请在冰点文库上搜索。
4.1系统设置管理子系统 25
4.2基本信息管理子系统 26
4.3库存管理子系统 28
4.4日常业务管理子系统 29
4.5本章小结 30
第五章结论 30
第一章绪论
1.1课题来源
本系统基于结构化的程序设计,利用增加、删除等功能进行控制,使信息系统更节省人力、物力及财力,并将最终发展成为一种主流的信息管理系统。
1.2本次课题设计的背景及意义
1.2.1课题设计背景
作为汽车市场的三大板块之一,汽车用品市场是目前发展最快,前景最好的行业之一。
今年随着我国汽车行业喯井式发展,汽车用品发展速度一日千里,中国汽车用品行业发展潜力巨大!
据权威部门统计,2010年我国汽车用品市场总量已达到3500亿美元预计到2012年,汽车用品的市场将达到6000亿美元,庞大的消费市场,引动汽车用品及后市场亿万商机,中国汽车市场的掘金风暴已经开始!
汽车用品和服务行业被投资家誉为“二十一世纪中国的黄金行业”。
波特普瑞国际汽车用品(北京)有限公司,最早创立于2002年,是中国近十余年来最具规模、诚信和可持续发展的汽车服务连锁品牌。
公司一直致力于由先驱者成为领先者的长远发展计划,在汽车后市场涉及领域不断延伸。
为了使企业发展更上层楼、持续领先,资本市场发展战略亦早已制定;
2008年在国内建立香车世家汽车用品连锁总部,率先将会员消费模式引入汽车用品市场。
目前,波特普瑞国际汽车用品(北京)有限公司旗下香车世家汽车总品连锁总部,已拥有
2000平米总部、
1000平米培训学院、
5000
平米物流仓储基地、
近500家加盟专营店和200名加盟投资伙伴。
“香车世家”,有一支专业致力于汽车用品的开发、生产、销售服务的团队。
香车世家提供的服务有:
汽车用品类、装饰类、养护类、美容类的产品和耗材喜帖等等。
1.2.2课题设计的意义
从20世纪60年代末期开始,计算机的应用越来越广泛,数据量急剧增长,同时对多种应用、多种语言互相重叠的共享数据集合的要求越来越高。
这是已有大容量磁盘,硬件价格下降,软件价格上升,为编制和维护系统软件及应用程序所需的成本相对增加;
在处理方式上,对联机实时处理的要求更多,并开始提出和考虑分布处理。
在这种背景下,文件方式的数据处理手段已经不能满足应用的要求,为解决多用户、多应用共享数据的要求,使数据为尽可能多的应用服务,一门专门研究数据处理的技术——数据库技术便应运而生。
数据库系统为人们提供了科学的组织数据的方法,并为人们提供数据定义、操作与控制的工具。
在用数据库方法对数据进行处理时,首先详细分析对象之间的联系,找出哪些是描述对象本身的数据,哪些是描述对象之间联系的数据,又从而确定数据归类,并且指出这些归类的原理是什么,好处是什么,力图达到数据组织的最优化。
另外,数据库系统对数据的保护比早期的文件处理方式具有更大的优越性,它提供了多种层次的数据安全保护,既能有效地防止数据破坏,也能有效地防止他人对数据库的恶意攻击。
而且,数据库系统中的数据操作与文件存储方式无关,这样就实现了程序与数据存储方式之间的相对独立。
又由于数据库系统提供了数据演算语言,通过应用程序可以很容易实现对数据库文件的各种操作。
随着计算机技术、网络技术、多媒体技术的成熟与发展,为进销存管理自动化提供了强有力的技术支持。
当前已有的系统其功能一般比较单一。
如防盗系统只管防盗;
仓储管理系统只负责仓库物品的数据处理;
控制系统只完成简单的环境控制功能(如开关门、窗、灯等)。
将这些功能彼此独立的系统有机结合起来,组成一个既能完成管理,又能实现实时监控的一体化自动管理系统具有重要的意义。
我所设计的这套进销存系统,是把仓库系统、销售管理系统、价格管理系统和数据处理系统结合在一起,充分利用了先进的计算机技术和控制手段。
公司一定级别的工作人员都可以查看近期的库存情况、销售情况、推货情况以及价格管理情况;
另外,高级管理人员可以更新、修改本系统所有的情况。
通过价格管理系统可以大致知道本期的盈利情况。
1.3课题研究的发展现状
随着时代的发展、科技的进步,企业逐步重视了对进销存的管理,但成效并不显著。
随着中国加入世贸组织后,中国汽车企业更直接地感受到了来自全球同类市场的激烈竞争,更深感依靠企业自身力量与国内本行业的对手竞争已经不能满足顾客需求,由于企业的产品从生产到送至用户手中,要经过多重环节,因此要满足顾客对产品多方面的要求,就必须重视进销存管理并投资于进销存业务。
但是,许多企业仍缺乏对从上游的原材料供应商、自身的生产流程到下游的仓库配送商、承运商直到零售商等物流环节的全过程整体规划,致使可能在物流的某一环节压缩成本而导致整体成本上升的事情时有发生,许多企业正在为进销存问题付出高昂的代价。
但当前已有的系统,功能一般比较单一。
此外,企业内部还存在着沟通不良等问题。
具体表现在以下几个方面:
(1)缺少一个集成的信息平台和信息系统,造成企业各部门之间缺少信息沟通和共
享。
(2)汽车各用品编码没有统一,物流管理信息不流通,造成库存积压严重问题。
(3)不能及时了解供应单位的供货情况及企业各仓库的库存情况,因而不能随时协
调或采取合适的补救措施;
(4)销售部门不能及时对各仓库的库存信息和客户的需求情况做出货物的调拨计
划。
(5)对供货商管理不合理,在供应到货的到期日前,不能主动地与供应商取得联系,
因而不能及时地检查汽车配件的情况;
此外,对供货商情况了解不清,不能及时更换供货商;
(6)不能对企业的各种资源与信息(包括采购、销售、库存等信息数据)进行有效
的查询、统计与分析,因而不能做出快速、合理的经营决策,市场应变能力差。
本系统在原有系统的基础上,进行了修改增加,如今有以下功能:
(1)进销存各种信息的输入,包括产品、仓库等信息的输入。
(2)进销存各种信息的查询、修改和维护。
(3)各种供货商、客户信息管理。
(4)在进销存管理中加入数据备份等功能。
1.4可行性分析
可行性分析法是对工程项目进行系统技术经济论证,经济合理性综合分析的方法。
其目的是通过对技术先进程度,经济合理性和条件可能性的分析论证,选择以最小的人力、物力、财力耗费,取得最佳技术、经济、社会效益的切实方案。
它是解决项目投资前期分析的主要手段。
此法是20世纪30年代美国在开发田纳西河流域时首创,“战后”在经济、技术和管理领域得到广泛应用。
目前,在一些西方国家中,可行性分析法已发展成为运用工业科学技术、市场经济预测、信息科学、系统工程和企业经营管理的多学科,多方法综合,实现建设项目最佳经济效果的专门分析手段,其对象和范围几乎涉及每个领域和部门的经济目标。
1.4.1经济可行性
香车世家是一个有经济实力的企业,其项目开发的成本及今后的运行、维护费用,都能够承受得起。
系统投入运行后可以使进销存实现自动、规范化。
能够增强工作人员对仓库的管理能力、提高工作效率,能给企业带来很大的效益。
随着时代的进步,经济的发展,人们越来越注重生活的享受,大部分人民都有了私家车,随之也更注重汽车的外表美。
中国市场巨大,汽车用品市场前景优好。
1.4.2技术可行性
从技术上讲,该系统采用C/S架构,VisualBasic6.0,Access2000数据库。
(1)为什么采用C/S架构
C/S计算模型是由麻省理工学院的ForrestoerRestarch于1989年首先提出,起初是为了解决台式计算机与网络服务器之间的数据和应用软件的共享而设计的一种计算机网络结构,如今C/S的计算机网络模型己发展为一种标准的计算机网络模型。
它可定义如下:
客户机是指运行用户服务请求程序,并将这些请求传送到服务器的计算机;
服务器是指管理数据资源,响应并受理由客户机发出的请求,并将计算结果传送给客户机的计算机。
服务器可以接受多个客户机的多个请求,将请求排队或同时处理。
可以看出,服务器运行服务器程序,响应并执行来自前端客户的服务请求,最后向前端返回计算结果;
而客户机,前端运行客户端程序,向服务器发出请求。
传统的C/S二层结构如图1.1所示,一个典型的应用可以分为四个部分,表示逻辑,业务逻辑,事务逻辑和数据逻辑。
一般表示逻辑和业务逻辑在Client端,事务逻辑、数
据逻辑在Server端,也可以在Client端,或二者都有一部分。
客户端
服务器端
表示逻辑
业务逻辑
事物逻辑
数据逻辑
DB
图1.1C/S两层结构
C/S结构也有三层结构,即将客户端与务逻辑分开,便于维护。
如图1.2所示:
应用服务器
图1.2C/S三层结构
现如今,流行的系统构架有两种:
分别是B/S和C/S两种,在本系统的研发过
程中,经过设计人员的精心选择与比较,确定了本套进销存管理系统选用C/S构架进行
设计。
下面就对C/S与B/S的特点与区别进行阐述,从而证明本套系统选用C/S的原因。
第一点:
硬件环境不同,B/S建立在广域网之上的,不必是专门的网络硬件环境,
例如电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作
系统和浏览器就行C/S一般建立在专用的局域网络上,适合小范围里的网络环境,局域
网之间再通过专门服务器提供连接和数据交换服务。
第二点:
对安全要求不同,C/S一般面向相对固定的用户群,对信息安全的控制能
力很强。
一般高度机密的信息系统采用C/S结构适宜,可以通过B/S发布部分可公开信
息。
B/S建立在广域网之上,对安全的控制能力相对弱,面向的是不可知的用户群。
第三点:
对程序架构不同,C/S程序可以更加注重流程,可以对多层次校验,对系
统运行速度可以较少考虑。
B/S对安全以及访问速度的多重考虑,建立在需要更加优化
的基础之上。
比C/S有更高的要求,B/S结构的程序架构是发展的趋势,从MS的.Net
系列的BiaTalk2000、Exchange2000等,全面支持网络的构件搭建的系统。
SUN和IBM
推出的JavaBean构件技术等,使B/S更加成熟。
第四点:
软件重用不同,C/S程序可以不可避免的整体性考虑,构件的重用性不如
在B/S要求下的构件的重用性好。
B/S的多重结构,要求构件相对独立的功能。
能够相
对较好的重用。
就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。
第五点:
系统维护不同,C/S程序由于整体性,必须整体考察,处理出现的问题以
及系统升级难,可能要再做一个全新的系统。
B/S构件组成方面构件个别的更换,实现
系统的无缝升级。
系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。
系统维护在软件生存周期中,开销大,相当重要。
第六点:
处理问题不同,C/S程序可以处理的用户面固定,并且在相同区域,安全
要求高的需求,与操作系统相关,应该都是相同的系统。
B/S建立在广域网上,面向不
同的用户群,地域分散,这是C/S无法作到的。
与操作系统平台关系最小。
第七点:
用户接口不同,C/S多是建立在Window平台上,表现方法有限,对程序
员普遍要求较高。
B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并
且大部分难度减低,降低开发成本。
第八点:
信息流不同,C/S程序一般是典型的中央集权的机械式处理,交互性相对
低。
B/S信息流向可变化,B—B、B—C、B.G等信息流向的变化,更像交易中心。
综合上面的描述我们可以得出,本套系统的性质为企业内部使用,所以局域网就可
以满足其需要,再次企业的进销存属于商业秘密需要严格保密,但就这两个方面而言
B/S就非常不适合本系统的使用环境。
虽然C/S也存在着很大的缺陷如系统维护复杂,
再投入大,信息流对象相对较窄,这些缺陷随让明显,但基本都属于可以克服的缺陷,
但如果利用B/S系统开发,一旦出现信息安全无法保障的情况出现就会造成不可挽回的
巨大损失。
(2)VisualBasic(简称VB)是美国微软公司推出的Windows环境下的软件开发工具,使用VB可以既快又简单地开发Windows应用软件。
VisualBasic采用面向对象的编程方法,使得编程人员围绕对象来编写程序。
对象是代码和数据的集合,可以作为一个整体来处理。
VB中的对象都支持属性、方法、和事件,简单地说,可以将对象的数据成为属性,称各种可在对象上操作的过程为方法,而事件是能被对象识别的动作。
(3)ADO通过OLEDB实现对不同类型数据源的访问。
OLEDB是一种底层的编程接口,它支持关系或非关系型的数据源,比如各种类型的数据库、电子表格、电子邮件和文本文件等。
OLEDB包括3个主要组成部分:
数据提供者、数据消费者和服务组件。
l数据提供者:
DataProvider,指任何OLEDB数据的提供者。
数据提供者为OLEDB提供各种类型的特殊数据,如ODBC、MicrosoftSQLServer、文件系统或其他类似的数据库提供数据。
数据提供者从各种数据源读取数据,并将这些数据转换为数据消费者支持的格式,一般为关系型数据表。
l数据消费者:
指使用数据提供者提供数据的应用程序。
使用ADO的应用程序都是OLEDB的消费者。
l服务组件:
起连接数据消费者和数据提供者的作用,在不需要数据消费者和数据提供者参与的情况下,将数据转换为不同的类型。
ADOData控件使用ADO来快速建立数据绑定的控件和数据提供者之间的连接,它对用户隐藏了对ADO对象的编程细节。
使用该控件,可通过在“属性”窗口中设置相应的属性来建立数据源连接,然后通过数据绑定操作将获得的记录集绑定到特定控件,显示在窗体中。
并可通过在控件的相应事件过程中写入极少的代码即可完成数据库操作。
ADO控件(也称为ADOData控件)与VB固有的Data控件相似。
使用ADOData控件,可以利用MicrosoftActiveXDataObjects(ADO)快速建立数据库绑定控件和数据提供者之间的连接。
ADOData控件可以实现以下功能:
·
连接一个本地数据库或远程数据库。
打开一个指定的数据库表,或定义一个基于结构化查询语言(SQL)的查询、存储过程或该数据库中的表的视图的记录集合。
将数据字段的数值传递给数据绑定控件,可以在这些控件中显示或更改这些数值。
添加新的记录,或根据更改显示在绑定的控件中的数据来更新一个数据。
(4)Access是微软公司发布的Office软件包中的关系型数据库软件,具有功能灵活、界面友好、易于学习和操作的特点,拥有广泛的用户群体。
Access是开发单机小型数据库应用系统的理想工具,可以独立开发数据库应用系统,也可以作为后台数据库与VisualBasic等高级语言结合使用。
本系统是采用Access开发数据库管理系统的。
存储数据是计算机的重要功能之一,早期的数据存储都是通过文件实现的。
随着存储数据量的增加,文件存储这种简单的形式已经无法满足人们检索和管理数据需求。
于是,一种专门负责存取、检索和管理数据的应用系统诞生了,这就是数据库系统。
其实数据库系统与我们平时经常使用的Office等软件一样,都是一种应用系统。
1.4.3环境可行性
从宏观环境上看,国内外竞争激烈,企业若想立于不败之地,就必须重视和更新进销存管理。
从操作环境上看,新系统的开发充分考虑了进销存系统管理人员对仓库的简易管理,及方便查询各个仓库的库存情况,从而能满足客户的要求。
在很大程度上,减轻了进销存管理人员的大量重复性操作,提高了工作效率。
同时本系统用大家都非常熟悉的界面,而且有许多的提示,操作非常容易上手:
在软件试用阶段仅需对企业内部工作人员进行简单培
训即可。
系统的维护需要有专业知识的人员操作,现在的企业都有专门的技术人员,所以这不成问题。
1.5设计说明书结构
全文共分五章节
第一章是绪论。
主要介绍了系统的开发背景,国内企业应用仓库管理的现状调查,以及一些需要解决的主要问题简述。
第二章是系统分析。
概要描述了仓库管理系统总体业务情况;
说明了项目采用的开发模式;
对系统的功能性需求进行了描述,用数据流图进行了分析。
第三章是系统总体设计。
用E-R图、数据表进行了数据库分析,分析了系统总体架构目标,并通过对系统的总体架构、架构层次、系统安全架构等进行分析确定了系统总体架构。
第四章是系统实施。
本章主要是系统界面及部分代码。
最后是结论。
对本文进行了总结,并对下一步工作进行了展望。
第二章系统分析
2.1用户需求
要想设计一个功能较完善的系统,前期的调查及对现状的需求分析是非常重要的。
这项工作的顺利与否是整个系统开发成败的关键。
需求分析在系统开发过程中占有非常重要的地位。
如果需求分析了解得越全面、准确,那么随后的程序设计、编码与运行阶段,修改的次数就越少。
详细的需求分析,不仅可以保证对系统功能进行全面的考虑,而且还能加快系统开发的速度,同时,还可以减少系统维护的费用。
可见,需求分析的重要性。
在系统开发的前期工作中,通过对用户各方面的需求及现状的了解,我制订了详细的需求分析步骤,目的是为了方便和用户能进行较深层次地交流,真正地了解用户各方面的需求,从而设计出符合用户要求的应用系统。
本系统的实施,将能使管理人员从繁琐的杂务工作中解脱出来,真正从事管理工作。
集中管理汽车用品的库存、销售、退货及账目,同时带动企业步入现代化的管理阶段,节省了企业大量的人力、物力和财力,使企业经营运作流程清晰,经营状况详细准确,使汽车用品的经营管理体系更加科学化、规范化、合理化。
通过对青海西宁香车世家汽车用品公司的调研、总结,可以得到本系统的文本需求说明。
用户需求如下:
2.1.1汽车用品进购需求
利用本系统后,可以对已有的供货商情况有一个清楚地了解,以便能够继续和供货商保持良好的合作关系。
其次,当有新的供货单位时,能够对其信息进行录入,以便相互之间的联系。
同时,当供货单位的信息发生变化时,能够对已经录入的信息进行更改,提供准确的供货单位信息。
如果供货单位信息录入有误时,还能够及时地删除,可以避免出现错误的信息。
此外,通过该系统还能够了解到库存中汽车各类用品数量的实际情况,以便制定出合理的采购计划。
2.1.2汽车用品库存需求
库存管理是整个进销存管理系统的核心部门。
通过本系统,能够清楚地看到库存中的
汽车各类用品的数量、进价、存放地点等信息,以便使采购部门和销售部门都能根据库存信息做出决策。
另外,当企业有新汽车配件的时候,需要对汽车配件的信息进行入库登记;
当汽车配件销售时,需要对其进行销售登记;
当产品出现退货时,要进行退货登记;
当汽车配件信息发生变化时,可以对汽车配件的部分信息(如汽车配件单价,库存等)进行更改。
另外,本系统还可以进行库存盘点。
2.1.3汽车配件销售需求
通过本系统,能够了解到已存在的客户情况,以便能够和已有的客户继续合作。
此外,当有新的客户位时,还可以对其信息进行录入,以便日后贸易的来往。
同时,当收货单位的信息发生变化时,能够对已经录入的某些信息进行更改,从而可以提高客户信息的准确性、可靠性。
如果录入的客户信息不准确,还应该能够对其信息进行及时地删除,避免错误信息的出现。
另外,还能够了解到汽车用品的库存情况,以便顺利的进行销售活动。
2.1.4系统管理员需求
系统管理员能够对数据库进行备份,以及对数据库进行及时恢复工作。
同时,还可
以根据人员的职位变化和流动情况通过系统进行用户权限、密码等设置。
此外,能够操
作本系统提供的各项功能,以便保证系统的正常运行。
2.1.5其它方面需求
该系统还应该可以对基础数据进行维护;
能够提供强大的数据统计、查询等功能。
系统界面友好,人性化,操作简单易行,满足实用性的需要。
系统还应该具有很好的可扩展性,以便适应企业日后发展壮大的需要。
2.2需求分析
需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须
做什么?
"
的问题【5J。
需求分析的任务不是确定系统怎样完成它的工作,而仅仅是确定
系统必须完成哪些工作,也就是对目标系统提出完整,准确,清晰,具体的要求。
需求
分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。
目前汽车配件销
售企业大多数在其连锁店的管理还是手工进行,随着汽车配件行业的迅速发展,手工管
理的种种弊端暴露无疑,给销售企业的发展带来了不必要的麻烦。
上海宏达汽车配件集
团汽车配件进销存管理系统的主要成员就是系统管理员和系统的使用者(采购部、销售
部、库存部)。
在上面用户需求的基础上,可以确定出系统的功能需求。
进销存管理系
统应该具有以下主要功能需求:
(1)基本信息管理功能。
能够对基本信息(如供货商信息、客户信息等)进行维护,提供基础的数据资料。
(2)出入库管理功能。
能够对汽车各类用品的销售、采购过程中所有出入库的配件信息进行维护,可以随时了解汽车配件的销售、采购等出入库情况。
并且可以对采购及销售部门进行实时地监控。
(3)库存分析功能。
能够清楚地看到库存中的汽车配件数量、进价等信息,以便采购部门和销售部门根据库存情况做出决策。
此外,还可以对库存过多和过少的汽车配件及退货情况进行分析提示,以便管理人员能够及时对库存情况进行了解。
(4)系统维护功能。
使用户能够修改自己密码及管理员添加、删除用户。
2.3系统开发目标
面对企业的快速发展及其在发展过程中出现的各种情况,该系统实施后,应能达到以下目标:
(1)实现企业各部门信息共享,促进信息的准确性、可靠性;
(2)使进销存自动化,可随时掌握汽车配件的库存、销售、退货等情况;
(3)系统界面友好,操作简单易行,查询灵活方便,数据存储安全可靠;
(4)系统维护安全、方便、可靠,费用低,并且能够满足实用性、先进性要求;
(5)通过该系统的实施,可逐步提高企业管理水平,提升员工的综合素质。
2.4系统数据流图分析
根据系统的理论设计和对现存通用的进销存管理系统的研究,还有通过对西宁香车世家配汽车用品有限公司进行大量的调研和需求分析,设计出了系统的流程图和各子系统的数据流图。
1、进销存系统的环境图
香车世家迸销存管理信息系统,需要完全代替企业原始的进销存管理模式,让人们习惯并完全接受本套系统的管理。
本系统,目的是为了公司各部门可以对本部门的进销存的管理工作进行有效的管理并提供管理服务,对公司的迸销存管理全部工作流程实现过程管理。
系统主要包括系统设置子系统、企业基本信息子系统、仓库管理子系统、销售管理子系统等四个子系统(如图2.1)。
图2.1进销
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简易 进销存 管理 系统 设计 说明书