




已阅读5页,还剩94页未读, 继续免费阅读
(通信与信息系统专业论文)商品进销存管理系统——汽车配件.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文摘要 摘要 商品进销存管理系统一一一汽车配件是逐步走向成熟的管理信息系统 ( m i s ) ,随着汽车产业的迅猛发展,其应用前景十分广阔。m i s 是一个由人, 计算机组成的能进行管理信息的收集,传递,存储,加工,维护和使用的系统。 本文通过一个具体的商品进销存管理系统一一汽车配件的开发和设计过程来探 讨管理信息系统的开发步骤和方法。本文详细介绍了本课题成果,并总结了开发 过程中的所遇到的技术问题及其解决方案。总结出了一套适合本课题的较佳方 案。根据需求分析及可行性研究结果分析,我认为进销存管理系统中的核心业务 是进货、销货与库存的管理。进货和销货是过程,而库存是一种不断变化的状态。 因此在系统功能的设计中,对进货管理是从进货操作、货品属性、厂商管理凡方 面设计的。在这一环节中以进货操作为核心,货品属性添加及厂商管理作为辅助 信息进行功能模块的安排。销售管理是以销售为核心、价格管理为次之,客户和 缺货的管理为辅助信息进行功能模块的安排。无论在进货还是销售的环节中都可 以对库存状态进行监控和查询。一个信息管理系统,除了要完成必要的数据处理 功能最主要的还有对数据的各种查询与统计,因此在每个环节都设有查询功能, 如:进货查询、销售查询、库存查询:单品进货累计表、单品销售累计表、单品 库存表、销售单品累计销售表4 个报表进行统计另外还有良好的管理功能,可 以很方便地进行数据库管理、用户管理等。 综上所述,一个较为完善的进销存系统以其核心业务为原型,较好的移植在 了信息管理系统中。 美键词;汽车配件;管理信息系统;数据库;进货管理;销货管理 英文摘要 h em a n a g e m e n ts y s t e mo fc o m m o d i 够一t h ea u t o m o b i l e s f i t t i n g a b s t r a c t t h em a n a g e m e n ts y s t e mo f c o m m o d i t yi sm a n a g e m e n ti n f o r m a t i o ns y s t e m ( m i s ) 一一n 把a u t o m o b i l e sf i t t i n go ft e n d i n gt o w a r d sam a t u r ea g e a l o n g 、i ma u t o m o b i l e r a p i dd e v e l o p m e n t ,i ta p p l i e df o r e g r o u n di sv e r yv a s t m a n a g e m e n ti n f o r m a t i o n s y s t e mi sas y s t e m , i tc o n s t i t u t e sb yp e r s o na n dc o m p u t e r , a n di t c a l lm a n a g et h e c o l l e c t i o no fi n f o r m a t i o n ,d e u v e r , s t o r a g e , p r o c e s s i n g , m a i n t e n a n c ea n du s i n g t h i s t e x tw i l li n q u i r ei n t ot h ed e v e l o p m e n ts t e pa n dm e t h o do fm a n a g e m e n ti n f o r m a t i o n s y s t e mt h r o u g hd e v e l o p m e n ts t e pa n dt h ed e s i g np r o c e s so fac o n c r e t em a n a g e m e n t s y s t e mo fc o m m o d i t y 一一一m ca u t o m o b i l e sf i t t i n g t h i st e x th a sb e e ni n t r o d u c e d d e t a i lt h i ss u b j e c ta c h i e v e m e n t , a n ds u m m e du pt e c h n o l o g yp r o b l e mr u n n i n gi n t oi n t h ed e v e l o p m e n tc o u r s ea n ds e t t l e m e n ts c h e m e t h r o u g ha n a l y z i n g , w eu s ev i s u a l b a s i c d e v e l o p i n gi n s t r u m e n t so f m i c r o s o f tc o m p a n y , u t i l i z ei t sv a r i o u sk i n d so f t a r g e t - o r i e n t e dd e v e l o p i n gi n s t m m e n t so f f e r e d d a t aw i n d o wt h i sc a nc o n v e n i e n t s u c c i n c tt oh a n d l ei n t e l l i g e n tt a r g e to ft h ed a t ab a s ee s p e c i a l l y , s e tu ps y s t e mu s e p r o t o t y p e ,t h e ng oo nd e m a n dc h a n g e sa n dt a k e st h ep l a c eo ft oi n i t i a lp r o t o t y p e s y s t e mw i t h i ns h o r tt i m ea tf i r s t , r e v i s ea n di m p r o v ec o n s t a n t l y , u n t i lf o r m i n gt h e f e a s i b l es y s t e mm e e t i n gt h ed e m a n d s a c c o r d i n gt ot h ea n a l y s i so fd e m a n da n dt h e f e a s i b l er e s e a r c hr a s u l t , it h i n kt h em a i nb u s i n e s si nt h em a n a g e m e n ts y s t e mo f c o m m o d i t yi st h em a n a g e m e n to fr e p l e n i s h m e n t , s a l ea n ds t o c k 。r e p l e n i s h m e n ta n d s a l ei sap r o c e s s ,s t o c ki sac h a n g i n gc o n d i t i o n t h e r e f o r et od e s i g nt h er e p l e n i s h m e n t m a n a g e m e n ti s f r o ms t o c kh a n d l i n g ,c o m m o d i t y p r o p e r t ya n dm a n u f a c t u r e r m a n a g e m e n ti nt h ed e s i g no f t h es y s t e mf u n c t i o n ,t h eg t o c kh 如m i n gi sr e g a r d e da sa c o r ei nt h i ss t a g e ,t h ec o m m o d i t yp r o p e r t ya n dt h em e n o f a c t m - e rm a n a g e m e n ta r e t r e a t e da ss u p p l e m e n t a r yi n f o r m a t i o na n df u n c t i o n a l s a l ei st h o u g h ta st h em o s t i m p o r t a n tt h i n g ,m a n a g e m e n t 蹈t h es e c o n dm o s ti m p o r t a n t 也i n g ,c l i c m sa n d c o m m o d i _ t ys h o r t a g ea r et r e a t e d 船s u p p l e m e n t a r yi n f o r m a t i o na n df i m d d o n a lm o d e li n s a l em a n a g e m e n t i nt h es t a g eo fr e p l e n i s h m e n ta n ds a l e ,s t o c kc o n d i t i o nc a nb e s u p e r v i s e da n di n q u i = d i na d d i t i o nt of i n i s h i n gt h en e c e s s a r yd a t ad e a l i n g ,t h em o s t i m p o r t a n tt h i n gi na l li n f o r m a t i o nm a n a g e m e n ti st oi n q u i r ea n dc o u n tu pa l lk i n d so f d a t a s o ,t h e r ei sa ni n q u i r ef u n b 蹦o ni ne v e r ys t a g es u c ha sr e p l e n i s h m e n ti n q u i r e ,s a l e i n q u i r e ,s t o c ki n q u i r e s t a t i s t i c si sf i n i s h e di nt h ef o l l o w i n gf o u rc h a r t s :ak i n do f c o m m o d i t yr e p l e n i s h m e n tg r a n dt o t a lc h a r t , ak i n do fc o m m o d i t ys a l eg r a n dt o t a l c h a r t , ak i n do fc o m m o d i t ys t o c kc h a r t , s e l u n gak i n do fc o m m o d i t yg r a n dt o t a ls a l e c h a r t i na d d i t i o n , w i t han i c em a n a g e m e n tf u n c t i o n , i ti sc o n v e n i e n tt om a n a g et h e d a t a b a s e ,t h eu s e r sa n de t c k e yw o r d s :t h ea u t o m o b i l e sf i t t i n gm a n a g e m e n ti n f o r m a t i o ns y s t e m ( m i s ) ; d a t a b a s e ;s t o c km a n a g e m e n t ;s a l em a n a g e m e n t 大连海事大学学位论文原创性声明和使用授权说明 原创性声明 本人郑重声明:本论文是在导师的指导下,独立进行研究工作所取得的成果, 撰写成博士,硕士学位论文! 直晶进镫在筐堡丞统= = 沲奎配佳:。除论文 中已经注明引用的内容外,对论文的研究做出重要贡献的个人和集体,均已在文 中以明确方式标明本论文中不包含任何未加明确注明的其他个人或集体已经公 开发表或未公开发表的成果。 本声明的法律责任由本人承担。 论文作者签名:套冀誓,么年7 月d 日 学位论文版权使用授权书 本学位论文作者及指导教师完全了解“大连海事大学研究生学位论文提交、 版权使用管理办法”,同意大连海事大学保留并向国家有关部门或机构送交学位 论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连海事大学可以将 本学位论文的全部或部分内容编入有关数据库进行检索,也可采用影印、缩印或 扫描等复制手段保存和汇编学位论文。 保密口,在年解密后适用本授权书。 本学位论文属于:保密口 不保密口( 请在以上方框内打“4 ”) 论文作者签名:孳芸圭导师签名: 日期:彳年乡月p 日 商品进销存管理系统一汽车配件 第1 章绪论 1 1 管理信息系统( mr s ) 的概念 1 1 1 管理的概念 管理就是通过计划、组织、控制、激励和领导等环节来协调资源,以期更好 地组织目标的过程。定义的三层含义如下: 第一层含义是管理的措施,即计划、组织、控制、激励、和领导这五项基本 活动,又称为管理的五大基本职能。 第二层含义是管理措施的目的,即利用上述措施来协调人力、物力和财力等 的资源。 第三层含义是管理的目的,即协调资源是为了使整个组织活动更富有成效。 这也是管理活动的根本目的。 1 1 2 管理信息系统( mr s ) 的概念 计算机在管理中的应用主要是建立管理信息系统。管理信息系统 h i s ( m a n a g e m e n ti n f o r m a t i o ns y s t e m ) 是为管理服务的,是一个由人,计算机等 组成的能进行管理信息的收集,传递,存储,加工,维护和使用的系统。 ( 1 ) 管理信息系统的特点: ( 2 ) 管理系统是把人也作为结构成分的组织系统。 ( 3 ) 企业系统是一个有输入有输出的开放式系统。 ( 4 ) 管理系统是各反馈系统。 ( 5 ) 企业管理系统都是多目标的系统。 管理信息系统的功能主要有: ( 1 ) 尽可能及时全面地提供信息和数据,以支持达到系统目标的决策。 ( 2 ) 准备和提供统一格式的信息,使各种统计工作简化。 ( 3 ) 利用指定的数学方法分析数据,预测将来。 ( 4 ) 对不同管理层次给出不同要求和不同程度的报告,为决策提供服务。 ( 5 ) 有效利用管理信息系统的人和设备 第1 章绪论 1 1 3 管理信息系统的组成 管理信息系统一般由四部分组成: ( 1 ) 信息源:是信息的产生地;信息处理器,负责信息的传输,加工,保存等 任务。 ( 2 ) 信息用户:是信息的使用者,他使用信息进行决策 ( 3 ) 信息管理者:负责信息系统的设计实现,在实现后,他负责信息系统的运 行和协调。 ( 4 ) 信息系统:对输入的原始数据进行收集,存储,传输,分析等变换处理, 并输出有用信息的系统称为信息系统。信息系统的特点:信息系统的输入与输出 类型明确,即输入数据,输出信息。这即有别与物质、能量系统,又有别于知识 系统、智能系统;输出的信息一定是有用的,即服务与一种或一些目的的,它反 映了一个信息系统的目标或功能。计算机并不是信息系统固有的。实际上,计算 机出现以前,信息系统就已经存在了。信息系统工程是用系统工程的思想和方法 研制信息系统的- - i - j 技术。其最基本的特点是研究方法上的整体性,技术应用上 的综合性和管理上的科学性。 1 1 4 管理信息系统的开发方法 管理信息系统的开发方法主要可以分为; ( 1 ) 结构化生命周期法:需要比较稳定而且能够预先指定功能的系统。 ( 2 ) 快速原型法:需求是模糊的或随时间变化的系统,通常在系统安装运行后, 还会由用户根据需求进行动态修改。 ( 3 ) 面向对象法:此方法的思想是源于面向对象系统的程序设计。面向对象的 分析方法是从现实世界抽象出对象及发生在对象上的事件,建立起数据对象和处 理操作之间的联系,从而构造对象或事件的数据类型。支持模块化、封装性、继 承性、可重用性等。 1 2 商品进销存管理系统一一汽车配件开发背景 汽车产业的兴旺发展带动汽车配件行业的大步前进,目前大多数汽车配件销 售连锁店的销售管理是用手工进行的。随着汽车款式的不断更新,零配件种类会 商品进销存管理系统一汽车配件 不断的增多,手工工作已不能适应时代的发展需求,由于各销售店每天的销售量 很大,难免会在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有 时还会带给客户不必要的麻烦。要想解决这些难题,就必须有一套科学、高效、 严密、实用的进销存管理系统。 1 3 使用计算机管理的优点 使用计算机进行管理,提供的服务是规范的、统一的、快速的,它在汽车配 件管理中的应用不仅可以简化、规范日常操作,而且可以使管理更加简单、方便、 快捷、清晰、从而减轻了工作人员的劳动强度。计算机管理系统的应用是汽车配 件经营迈向现代化企业的重要标志,必将成为汽车配件管理现代化不可缺少的手 段。 1 4 如何开发一个有关汽车配件的商品进销存管理系统? 近几年来,面向对象的方法已在系统分析与设计、程序设计和数据库等方面 取得了令人注目的成果。它把客观世界的实体抽象为问题空间的对象,强调对问 题空间进行自然分割,对客观实体进行结构模拟和行为模拟;把数据和操作融为 一体,通过方法、消息、继承、封装和实例化等机制构造软件系统。这种开发方 法开发出来的软件系统,一方面系统功能变化容易,能迅速适应企事业单位的功 能需求,同时系统的可扩展性、可维护性好,这就大大减少了m i s 的运行维护费 用,也就为企业在较大程度上解决了后顾之忧。另一方面又能充分利用企业的现 有资源,节约了企业的人力、物力的投入,从而为企业在m i s 的开发与利用上创 造了有利条件。 与传统的生命周期法不同,面向对象的开发过程直到设计阶段才需考虑系统 实现细节系统因为用面向对象的开发方法开发的对象构成了具有柔性结构的构 件库,它们具有很好的分解性、组合性、封装性、可重用性。能明显的看出,当 系统变化时,很少要从头再做。这就使得系统的开发工作量大为减少。系统的测 试和维护变得简单、经济。 总而言之,采用面向对象的开发方法开发出的m i s 系统无论是从企业的本身 的工作特点而言还是从企业投入来说都要比采用传统的生命周期法要强得多。可 第l 章绪论 以预见,如果能够将这种开发方法引入到m i s 的开发中去,它必将使企业m i s 的 开发与利用跃上一个崭新的台阶。 根据实际情况,我们使用生命周期法即以少量代价快速地构造一个可执行的 软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开 发方式,对系统模型进行连续的精化,将系统需具备的性质逐渐增加上去,直到 所有的性质全部满足。此时模块也发展成为最终产品了。 一4 一 商品进销存管理系统一一汽车配件 第2 章数据库及开发工具概述 所谓数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数 据库是数据管理的最新技术,是计算机科学的重要分支。如今数据库管理系统已 从专用的应用程序包发展成为通用的系统软件。数据库中的数据按一定的数据模 型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,易于 编制应用程序,并可为各种用户共享。 2 1 关系型数据库的实现 2 1 1 数据库简介 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和 表达信息,简而言之,数据库就是信息的集合。计算机的数据库可以分为两类: 非关系数据库( f l a t - f i l e ) 和关系数据库( r e l a t i o n a l ) 。关系数据库中包含了 多个数据表的信息,数据库含有各个不同部分的术语,象记录、域等。 i 、新建一个数据库: 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有 逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 ( 1 ) 标识需要的数据; ( 2 ) 收集被标识的字段到表中; ( 3 ) 标识主关键字字段; ( 4 ) 绘制一个简单的数据图表; ( 5 ) 规范数据; ( 6 ) 标识指定字段的信息; ( 7 ) 创建物理表。 2 、修改已建的数据库: 数据库的修改分为:添加、编辑和删除记录。这三种操作均可由v i s u a lb a s i c 创建的程序来完成。 3 、实现数据库之间的联系: 数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指 第2 章数据库及开发工具概述 一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时 建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连 接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同 的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、 组合关键字和外关键字。在表中使用的关键字类型用于描述库表示什么以及在数 据库中如何与其它的库建立关系。 2 1 2s q l s c r w r 2 0 0 0 简介 s q ls e r v e r2 0 0 0 是微软公司最新版的大型数据库服务器,其性能指标在各 方面都有赶超o r a c l e 数据库的趋势。在经历了s q ls e r v e r6 5 和7 0 两个版本 的尝试后,微软公司终于开始向大规模的业务领域进发了。记得在以前各种关于 s q ls e r v e r 的文章,都会将其定位成中小型应用方面,这种感觉被大家自然的延 续到了2 0 0 0 版之中。其实这是一种误解。在过去的很长一段时间中,微软公司凭 请了世界上最优秀的数据库专家以及专门搭建了信息量可谓空前的地理信息系 统,励精图治,就是为了摘掉扣在自己头上的这顶帽子有了强大的性能和功能 支持,再配合其一向为人称道的易用性,s o ls e r v e r 可以说成为了开发者手中的 一柄利器! 另外,目前国内的一些关于微软平台的数据库编程教程,喜欢使用a c c e s s 作为数据库平台的案例,并展开相关的内容。这其实对于开发真正的数据库应用 并没有直接的帮助作用,只能使大家停留在应用的初级阶段。s q ls e r v e r2 0 0 0 提供的非常简单的缺省安装和使用模式,其上手难度并不比a c c e s s 大。另外,s q l s e r v e r2 0 0 0 可以兼顾小、中、大规模的应用,有着远远比a c c e s s 强大的伸缩性。 因此,建议大家不如一步到位,直接从高起点开始,这对于持续发展个人技能也 是很有好处的。 2 2v b6 0 开发环境简介 微软公司的v i s u a lb a s i c6 0 是w i n d o w s 应用程序开发工具,是目前最为广 泛的、易学易用的面向对象的开发工具。v i s u a lb a s i c 提供了大量的控件,这些 控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面 一6 一 商品进销存管理系统一一汽车配件 设计过程,从而有效的提高了应用程序的运行效率和可靠性。所以对初学者来说, 用1 | b 编程是一件很容易的事。故而,实现本系统使用v i s u a lb a s i c6 0 是一个 相对较好的选择因为我们在开发过程中要使用v i s u a lb a s i c6 0 中的数据库编 程,下面我们简单介绍一下我们要用到的开发环境、数据库访问方式、表格控件 和报表的使用知识。 2 2 1v i 8 u 8 lb a s i c 界面简介 启动、,b 后会出现一个 新工程】对话框,在这个对话框中有三个标签。 新建 标签页是用来选择你要开发的项目类型,并新建一个工程; 现存 标签页可以通 过浏览来查找工程文件并打开该工程 最新 标签页用来快速打开以前编辑过的 工程。我们选中某项后,单击“打开”按钮后进入、,b 的主界面。 1 b 的界面包括菜单条、工具条、工具箱、工程管理器、属性窗口、表单布局 窗口和编辑区等。 1 、工具条 1 i b 的工具栏在缺省状态下为标准工具栏,我们可以通过“视图”一“工具栏” 菜单来选择工具条上显示的按钮,也可以通过c u s t o m i z e ( 定制) 菜单项来自定 义工具条。 2 、工具箱 v b 的工具箱其实就是用来显示控制件的工具条,它提供了一些标准控件,可 以通过菜单“工程”一“部件”为工具箱添加扩展的控件,以加快你的开发速度。 3 、工程管理器 工程管理器用来列出工程的表单、模块、类模块和设计器的窗口,其上方的 三个图形按钮为 查看代码 、 查看对象 和 切换文件夹 ,可以分别进入代码窗 口,进入表单窗口,改变工程管理器窗口中的文件显示方式。若界面中无工程管 理器可以按c t r l + r 激活 4 、属性窗口 属性窗口可使我们对表单、控件的属性进行设置。属性窗口的标题栏用来显 示当前的对象;下拉框中可以选择当前表单中的对象;两个标签页分别是按字母 序和按分类序列出属性项;中间的两列窗口用来显示属性名和该属性的值;最下 第2 章数据库及开发工具概述 边的提示栏用来简要的说明该属性的含义。属性窗口可用f 4 激活 5 、表单布局窗口 表单布局窗口可以使我们对程序运行时表单的显示位置进行设置。将鼠标移 到表单布局窗口中的表单小图上,移动表单至需要的地方即可,如果你想让表单 显示在屏幕中央,可在表单布局窗口中右击表单,选择“启动位置”一“屏幕中央 即可”。 以上三项均可以在“视图”菜单或工具条中激活。 6 、代码窗口 单击工程管理器的 查看代码 按钮或双击表单或表单上的某一控件即可激活 代码窗口代码窗口上面有两个下拉框,左边的下拉框用于选择对象,右边的下 拉框用于选择与对象相对应的事件,在选择后下面的代码框中会自动出现事件的 开始和结尾的代码。其中“通用”“声明”事件中的代码对整个表单都起作用。 7 、外接程序管理器 v i s u a lb a s i c 为程序员提供了一些快速开发的的工具,在使用这些工具前需 要先将这些工具加入到外接程序菜单中。具体的方法为:点击外接程序下的外接 程序管理器,在弹出的对话框中我们可以选择加入的工具。先在左上方的列表中 选择要载入的工具,然后选中右下角的“在启动中加载”和“加载卸载”两项, 点击“确定”即可将该工具添加到外接程序菜单中。从外接菜单中删除工具项可 在“外接程序管理器”对话框中选择该工具,并取消对上述两项的选择即可。 2 2 2a d o 作为微软旗下一款优秀的r a d 工具,v b 在数据库应用开发方面的能力+ 分强 大。微软设计了多种数据库访问方法。 在v b 的开发环境中,可以使用三种数据库访问方式,它们分别是:数据访问 对象( d a o ) 、远程数据对象( r d o ) 和a d o 对象模型。因为我们采用的是a d o ,所 以我们只介绍一下a d o 。 a d o ( a c t i v e xd a t ao b j e c t ) 是d a o r d o 的后继产物。a d o2 0 在功能上与 r d o 更相似,而且一般来说,在这两种模型之间有一种相似的映射关系。a d o 扩展 了d a o 和r d o 所使用的对象模型,这意味着它包含较少的对象、更多的属性、方 一8 一 商品进销存管理系统一一汽车配件 法( 和参数) ,以及事件。作为最新的数据库访问模式,a d o 的使用也是简单易用, 所以微软已经明确表示今后把重点放在a d o 上,对d a o r d o 不再作升级,所以a d o 已经成为了当前数据库开发的主流。 a d o 涉及的数据存储有d s n ( 数据源名称) 、o d b c ( 开放式数据连接) 以及o l e d b 三种方式。要使用a d o ,必须清楚a d o 的对象层次结构,其大体上分为以下7 个对象层次: l 、c o m m a n d 对象:包含关于某个命令,例如查询字符串、参数定义等的信息 c o m m a n d 对象在功能上和r d o 的r d o q u e r y 对象相似。 2 、c o n n e c t i o n 对象:包含关于某个数据提供程序的信息。c o n n e c t i o n 对象 在功能上和r d o 的r d o c o n n e c t i o n 对象是相似的,并且包含了关于结构描述的 信息。它还包含某些r d o e n v i r o n m e n t 对象的功能,例如t r a n s a c t i o n 控件。 3 、e r r o r 对象:包含数据提供程序出错时的扩展信息。e r r o r 对象在功能 上和r d o 的r d o e r r o r 对象相似。 4 、f i e l d 对象:包含记录集中数据的某单个列的信息f i e l d 对象在功能 上和r d o 的r d o c o l u m n 对象相似。 5 、p a r a m e t e r 对象:包含参数化的c o m m a n d 对象的某单个参数的信息。该 c o n a n d 对象有一个包含其所有p a r a m e t e r 对象的p a r a m e t e r s 集合。p a r a m e t e r 对象在功能上和r d o 的r d o p a r a m e t e r 对象相似。 6 、p r o p e r t y 对象:包含某个a d o 对象的提供程序定义的特征。没有任何 等同于该对象的r d o ,但d a o 有一个相似的对象 7 、r e c o r d s e t 对象:用来存储数据操作返回的记录集。此对象和c o n n e c t i o n 对象是所有对象最重要的两个对象。 当然,对于初级用户来说,我们只需要掌握其中的c o n n e c t i o n 对象和 r e c o r d s e t 对象就可以实现基本的数据库操作。 2 3 二者的结合 微软公司的o d b c 数据库引擎提供了与数据库打交道的途径,我们是通过它 以及v i s u a lb a s i c 来访问数据库并对其进行各种操作v i s u a lb a s i c 、$ q ls e r v e r 2 0 0 0 以及其他微软的软件产品都是通过o d b c 数据库引擎,从而给用户提供了 第2 章数据库及开发工具概述 丰富的数据类型。 a d o 数据对象模型在数据库中的信息与将信息显示给用户看的v i s u a l b a s i c 程序之间架起了一座桥梁。我们可以设置a d o 对象的各个属性,告诉它要 调用那个数据库的哪个部分。缺省情况下,a d o 数据对象根据数据库中的一个或 多个数据表建立一个d y n a s e t t y p e ( 动态集合) 类型的记录集合。一个记录集合 是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录 也会随之改变。它还提供了用来浏览不同记录的各种跳转方法,使用微软公司推 荐的a d o 对象模型将为以后的扩展带来便捷 商品进销存管理系统一一汽车配件 第3 章系统总体规划 3 1 系统总体功能规划 商品进销存汽车配件管理系统一一汽车配件主要功能设计有: 添加、删除、修改数据库信息: 查询信息; 缺货设置及自动提示; 产生报表: 系统维护、权限设置等。 3 2 系统可行性研究 可行性研究目的就是用最小的代价在尽可能短的时间内确定问题是否能够解 决。在对问题正确定义的基础上,通过分析问题,导出试探性的解,然后复查并 修正问题定义,再次分析问题,改进提出的解法( 即系统实现方案) 。如此循环直 到满意为止。经过定义问题,分析问题,提出解法的反复过程,最终提出一个符 合系统目标的高层次的逻辑模型。然后根据系统的这个逻辑模型设想各种可能的 物理系统,并且从技术、经济和操作等各方面分析这些物理系统的可行性。最后, 系统分析员提出一个推荐的行动方针,提交用户和使用部门负责人审查批准。 对于针对汽车配件的商品进销存管理系统的可行性,我们从下述三方面研究: l 、技术术可行性 硬件 本系统所需的最低硬件配置为c p up 3 以上,内存在1 2 8 m 以上,硬盘在1 0 g 以上,目前市场主流的配置是c p u 一般均为p 4 ,内存在2 5 6 m 以上,硬盘在4 0 g 以上,整机价格约在4 0 0 0 元左右。这种价格一般的中小企业完全有能力承受。而 本系统主要是面向中小企业的进销存管理系统 系统软件 应用软件 本系统所使用的开发工具除了v b6 0 之外,还有m i c r o s o f ts q l s e r v e r2 0 0 0 数据库。这两个软件都是目前技术比较成熟的应用软件,更为重要的是系统稳定 第3 章系统总体规划 性、安全性有保证。 基于这种开发工具及环境资源开发的软件成本较低,易维护和管理。 技术人员 本系统界面友好,功能齐备,操作灵活、方便。对操作员的技术水平要求较 低。 2 、经济可行性 本系统开发大约需要2 2 4 人时即可完成,投资成本比较低,;另一方面,由于近年 来经济发展良好,汽车配件零售业发展迅速,对此种软件的需求逐年增大,在这 种情况下,本系统将会有更广阔的前景。所以本系统所产生的经济效益将会大大 高于它的开发成本。 3 、社会可行性 在同从事汽车配件销售的业内人士交流中,他们给我们的最佳建议是“简便 的操作性,持久的稳定性,还有良好的安全性”,所以本系统用大家都非常熟悉的 界面,操作非常容易上手,而不是只有一个吸引人的界面; 在软件试用阶段可以对企业内部工作人员进行简单的培训即可。只要有计算 机及数据库基本知识的人员即可对本系统进行维护和管理。且引进本系统软件可 大大提高企业的数据管理能力,减少库存,增加流动资金,提高工作效率。 3 3 需求分析 需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系 统必须做什么? ”的问题。需求分析的任务不是确定系统怎样完成它的工作,而 仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整,准确,清晰, 具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品 的质量。 目前汽车配件销售企业大多数在其连锁店的管理还是手工进行,随着汽车配 件行业的迅速发展,手工管理的种种弊端暴露无疑,给销售企业的发展带来了不 必要的麻烦。为规范企业内部管理,提高企业业务管理水平,更好的为客户服务, 应采用计算机来管理汽车配件的进销存业务。本系统的实施,将能使管理人员从 繁琐的杂务工作中解脱出来,真正从事管理工作。集中管理汽车配件的销售及账 商品进销存管理系统一一汽车配件 目,同时带动企业步入现代化的管理阶段,节省了大量的人力、物力和财力,使 企业经营运作物流清晰,经营状况详细准确,使汽车配件的经营管理体系更加科 学化、规范化、合理化。 3 4 系统详细功能 根据对几家汽车配件销售店的经营状况的了解、分析,得出系统主要功能模 块的设计有: ( 1 ) 用户管理:分配用户,修改密码、切换用户、退出系统。 ( 2 ) 进货管理:进货操作、货品属性、退货操作、进货查询、厂商管理。 ( 3 ) 销售管理:开始销售、销售查询、打折调价、客户查询、缺货提示设置。 ( 4 ) 库存管理:库存查询。 ( 5 ) 报表管理;单品进货累计表、单品销售累计表、单品库存表,销售单品 累计销售表。 ( 6 ) 系统管理:数据库备份与整理、帮助、计算器 3 5 验证软件工程的正确性 1 、一致性 所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾。 2 、完整性 需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能。 3 、现实性 指定的需求应该是用现有的硬件技术和软件技术基本上可以实现对硬件技术 的进步可以做些预测,对软件技术的进步则很难做出预测,只能从现有技术水平 出发判断需求的现实性。 4 、有效性 必须证明需求是正确有效的,确实能解决用户面对的问题。 第4 章系统设计 第4 章系统设计 4 1 系统结构图 本系统按功能分为用户管理、进货管理、销售管理、库存管理、报表管理、 系统功能六大部分,二十二个完整功能模块,系统结构图如图4 _ 1 所示。 图4 1 商品进销存管理系统结构图 f i g 4 1t h es t r u c t u r ed r a w i n go f t h em a n a g e m e n ts y s t e mo f c o m m o d i t y 4 2 业务流程图 在开发汽车配件管理软件前期,必须掌握整个汽车配件进销存的业务流程, 商品进销存管理系统一一汽车配件 这样才能有条不紊的进行系统设计。本系统的业务流程图如图4 - 2 所示。 图4 2 商品进销存管理系统汽车配件流程图 f i g 4 2 t h ef l o wc h a r to f t h em a n a g e m e n ts y s t e mo f c o m m o d i t y - - t h ea u t o m o b i l e sf i t t i n g 4 3 数据库设计 遵循标准和开放的原则,选择的数据库平台和构造的数据库系统具有先进 性、灵活性、可扩展性和继承性。选择了m i c r o s o f ts q ls e r v e r2 0 0 0 数据库。 4 3 1 数据库需求分析 满足客户的需求,对商场的各个商品实现统一管理和分布管理。 用户表信息表:用户编号、用户名,密码、操作范围。 厂商信息表;厂商编号、厂商名称、联系人、电话、地址、邮编、网址、电 子邮箱、进货次数、进货金额、备注。 货品属性表:条形码、车形编码、车形名称、零件编码、零件名称、单位、 销售单价 进货表:进货编号、条形码、进货单价、进货数量、进货日期、厂商编号、 第4 章系统设计 备注、进货人。 销售表:销售编号、条形码、单价、数量、进货金额、销售日期、备注、销 售员。 库存表:条形码、库存数量、是否缺货、备注。 缺货设置表:编号、条形码、提示数量、报警提示数量。 退货表:退货编号、条形码、退货数量、邮编、退货日期、备注、退货人、 联系人、联系电话、厂商名称、地址、单价。 操作日志表:编号、操作用户、登录时间、退出时间、操作范围。 客户表:客户编号、客户信息、身份证、性别、客户地址、邮编、单位、电 话、电子邮箱、进货次数、进货金额。 4 3 2 数据结构( 汉字关系图) 鲁01葛一2缸_譬高iio菪口iqujo詈享矗jp譬ll一童鲁肆s兽可啦墨卜c寸嚣ld 匦瞬求外璐一霖蛰冁籁圈 第4 章系统设计 4 3 3 数据库逻辑结构设计 数据库在一个信息管理系统中占有非常中央的地位,数据库结构设计得好会 将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以 提高数据存储的效率,保证数据的完整和一致。设计数据库系统是应该首先充分 了解用户各个方面的需求,包括现有的以及将来可能增加的需求。因为我们已经 进行了详细的数据采集,所以前提工作已经完成了。下面我们要把数据项转化成 s q ls e r v e r2 0 0 0 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 1 、表的信息 表4 1u s e r t a b e l 表( 用户表信息表) t a b 4 1 u s e r t a b c lt a b l e ( i n f o r m a t i o no f u s e rt a b l 曲 字段名字段数据类型字段大小主键 标识列说明 u s e r i oi n t4y e sy e s 用户编号 u s e r n a m ev a r c h a r5 0 用户名 u s e r p a s s v a r c h a r 5 0密码 c h a o z h u o f a n w e iv a r c h a r 5 0 操作范围 表4 2c h a r t g s h a n g b i a o 表( 厂商信息表) t a b 4 2c h a n g s h a n g b i a ot a b l e ( i n f o r m a t i o no f f i r mt a b l e ) 字段名字段数据类型 字段大小 主键 标识列说明 c h a n g s h a n g l d i n t4y by e s 厂商编号 c h a n g s h a n g m i n g c h e n g v a r c h a r5 0 厂商名称 l i a n x i r e n v a r c h a r5 0 联系人 1 b lv a r c h a r5 0 电话 a d r e s sv a r c h a r5 0 地址 y b u b j a nv a r c h a r5 0 邮编 w a n g z h i v a r c h a r5 0网址 em a i l v a r c h a r 5 0 电子邮箱 j i l l h u o c i s h ui n t4 进货次数 j i a o y i z h o n g l i n em o n e y 8 进货金额 b e i z h uv a r c h a r5 0 备注 商品进销存管理系统一一汽车配件 表4 3h u o p i n s h u x i n g b i a o 袁( 货品属性袁) t a b 4 3h u o p i n s h u x i n g b i a ot a b l e ( a t 灯i b u t eo f g o o d st a b l e ) 字段名字段数据类型宇段大小主键标识列说明 p o s 蹦v a r c h a r5 0y e s 条形
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年新疆花城人力资源有限公司招聘中小学教师(943人)考试参考题库及答案解析
- 2025年安庆桐城师范高等专科学校公开招聘高层次人才5名考试参考题库及答案解析
- 公路工程项目质量控制技术要点
- 2026中国人保校园招聘考试参考题库及答案解析
- 2025江西九江瑞昌市选调农村中小学教师进城任教94人考试参考题库及答案解析
- 2025年池州市安徽平天湖投资控股集团有限公司招12人备考模拟试题及答案解析
- 2025下半年天津市滨海新区部分事业单位招聘工作人员3人考试模拟试题及答案解析
- 2025年上海中医药大学附属曙光医院工作人员公开招聘考试模拟试题及答案解析
- 2025云南省临沧市永德县妇幼保健院招聘编外工作人员(1人)备考考试试题及答案解析
- 文化旅游活动策划与执行案例
- 脊柱骨折护理查房
- 2025年秋沪科版八年级数学上册 第11章综合测试卷
- 粉末冶金制品制造工技能测试题库及答案
- 《产品三维建模与结构设计(UG)》技工全套教学课件
- 昭阳区生活垃圾管理办法
- 项目绩效评价思路
- 校纪校规主题班会课件
- 浙江海洋大学《大学英语Ⅰ(5)》2023-2024学年第一学期期末试卷
- 新一代大学英语(第二版)综合教程1-U5-教师用书 Unit 5 Pursue your dream
- 2025至2030中国电解二氧化锰粉行业发展分析及发展趋势分析与未来投资战略咨询研究报告
- 《社会生活的变迁》教学课件
评论
0/150
提交评论