(计算机应用技术专业论文)汽车配件企业采购系统的设计与实现.pdf_第1页
(计算机应用技术专业论文)汽车配件企业采购系统的设计与实现.pdf_第2页
(计算机应用技术专业论文)汽车配件企业采购系统的设计与实现.pdf_第3页
(计算机应用技术专业论文)汽车配件企业采购系统的设计与实现.pdf_第4页
(计算机应用技术专业论文)汽车配件企业采购系统的设计与实现.pdf_第5页
已阅读5页,还剩48页未读 继续免费阅读

(计算机应用技术专业论文)汽车配件企业采购系统的设计与实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕士学位论文汽车配件企业采购系统的设计与实现 摘要 汽车配件进销存管理系统是典型的信息管理系统( m i s ) ,其开发主要包括后台数 据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致 性和完整性强、数据安全性好的库。而对于后者则要求具有应用程序功能完备、易使 用等特点。本系统采用以s q ls e r v e r2 0 0 0 为后台数据库和m i c r o s o f t 公司的v i s u a l s t u d i o n e t 2 0 0 3 开发工具。利用其提供的各种面向对象的开发工具,尤其是数据窗口 这种方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后, 对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。该 软件能够迅速、准确的处理配件进、销、存、盘点等多种业务模式。它由系统信息管 理、基本信息管理、日常信息管理、库存信息管理、财务五大组成部分。运行环境支 持w 协d o w s 2 0 0 0 以上。 关键词:汽车配件;管理信息系统;数据库 a b s t r a c t硕士学位论文 a b s t r a c t t h es y s t e mo fa u t o m o b i l ef i t t i n g s m a n a g e m e n ti sat y p i c a li n f o r m a t i o nm a n a g e m e n t s y s t e m ( m i s ) i tm a i n l yi n c l u d e st h ee s t a b l i s h m e n ta n dm a i n t e n a n c eo ft h eb a c k g r o u n d d a t a b a s e ,a n dt h ed e v e l o p m e n to ft h ef o r e g r o u n da p p l i c a t i o np r o c e d u r e s t h eb a c k g r o u n d d a t a b a s em u s tb ec o n s i s t e n t , i n t e g r i t ya n ds a f ew h i l et h ea p p l i c a t i o np r o c e d u r eo ft h e f o r e g r o u n dm u s tb ef u l lf l e d g e da n de a s yt oo p e r a t e t h i ss y s t e ma d o p t st h es q ls e r v e r 2 0 0 0a si t sb a c k g r o u n dd a t a b a s ea n dt h es t u d i o n e t6d e v e l o p e db ym i c r o s o f ta si t s d e v e l o p m e n tt 0 0 1 t h ea p p l i c a t i o no ft h e s et w os o f t w a r e s ,e s p e c i a l l yt h ec o n v e n i e n ta n d p l a s t i ct o o l st h e yp r o v i d et od i f f e r e n tc u s t o m e r s ,m a k e st h em a n i p u l a t i o no ft h ed a t a w i n d o wi n t e l l i g e n t t h ef i r s ts t e pt ob u i l du pt h es y s t e mi st oe s t a b l i s ha na p p l i c a t i o n p r o t o t y p ei nas h o r tt i m e t h es e c o n ds t e pi st oi m p r o v ea n dm o d i f yt h eo r i g i n a lp r o t o t y p e b yi t e r a t i o nu n t i laf e a s i b l es y s t e m sw h i c hc a nm a k ec u s t o m e r ss a t i s f i e da l ef i n a l l yw o r k e d o u t t h es o f t w a r ec a l lp r o c e s sv a r i o u sb u s i n e s sm o d e s ,s u c ha sb u y i n g ,s e l l i n g , s t o c k i n g a n ds t o c k t a k i n go fa u t o m o b i l ef i t t i n g s t h es y s t e mc o n s i s t so fi n f o r m a t i o nm a n a g e m e n t , t h eb a s i ci n f o r m a t i o nm a n a g e m e n t ,d a i l yi n f o r m a t i o nm a n a g e m e n t ,t h es t o c ki n f o r m a t i o n m a n a g e m e n t ,a n df i n a n c em a n a g e m e n t ,w i t hi t sr u n n i n ge n v i r o n m e n ts u p p o r t e db y f 恼d o w s2 0 0 0a b o v e 。 k e yw o r d s :a u t o m o b i l ef i t t i n g 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 ;d a t a b a s e 声明 本学位论文是我在导师的指导下取得的研究成果,尽我所知,在 本学位论文中,除了加以标注和致谢的部分外,不包含其他人已经发 表或公布过的研究成果,也不包含我为获得任何教育机构的学位或学 历而使用过的材料。与我一同工作的同事对本学位论文做出的贡献均 己在论文中作了明确的说明。 研究生签名:如、) 年,月。日 学位论文使用授权声明 南京理工大学有权保存本学位论文的电子和纸质文档,可以借阅 或上网公布本学位论文的全部或部分内容,可以向有关部门或机构送 交并授权其保存、借阅或上网公布本学位论文的全部或部分内容。对 于保密论文,按保密的有关规定和程序处理。 研究生签名:凌筮矗。 7 钆舭曰 硕士学位论文汽车配件企业采购系统的设计与实现 1 绪论 1 1 管理信息系统( m i s ) 的概念 1 1 1 管理的概念 管理就是通过计划、组织、控制、激励和领导等环节来协调资源,以期更好地组 织目标的过程1 。定义的三层含义如下: 第一层含义是管理的措施,即计划、组织、控制、激励和领导这五项基本活动, 又称为管理的五大基本职能。 第二层含义是管理措施的目的,即利用上述措施来协调入力、物力和财力等的资 源。 第三层含义是管理的目的,即协调资源是为了使整个组织活动更富有成效。这也 是管理活动的根本目的卜1 。 1 1 2 管理信息系统( m i s ) 的概念 计算机在管理中的应用主要是建立管理信息系统。管理信息系统m i s ( m a n a g e m e n t i n f o r m a t i o ns y s t e m ) 是为管理服务的,是一个由人、计算机等组成的能进行管理信息 的收集、传递、存储、加工、维护和使用的系统p 1 。 管理信息系统的特点: ( 1 ) 管理系统是把人也作为结构成分的组织系统。 ( 2 ) 企业系统是一个有输入有输出的开放式系统。 ( 3 ) 管理系统是各反馈系统。 ( 4 ) 企业管理系统都是多目标的系统。 管理信息系统的功能主要有: ( 1 ) 尽可能及时全面地提供信息和数据,以支持达到系统目标的决策。 ( 2 ) 准备和提供统一格式的信息,使各种统计工作简化。 ( 3 ) 利用指定的数学方法分析数据,预测将来。 ( 4 ) 对不同管理层次给出不同要求和不同程度的报告,为决策提供服务。 ( 5 ) 有效利用管理信息系统的人和设备r 1 。 1 1 3 管理信息系统的组成 管理信息系统般由四部分组成: ( 1 ) 信息源:信息的产生地;信息处理器,负责信息的传输、加工、保存等任 务。 l 绪论硕士学位论文 ( 2 ) 信息用户:信息的使用者,他使用信息进行决策。 ( 3 ) 信息管理者:负责信息系统的设计实现;在实现后,他负责信息系统的运 行和协调。 ( 4 ) 信息系统:对输入的原始数据进行收集、存储、传输、分析等变换处理, 并输出有用信息的系统称为信息系统。信息系统的特点:信息系统的输入与输出类型 明确,即输入数据,输出信息。这即有别于物质、能量系统,又有别于知识系统、智 能系统;输出的信息一定是有用的,即服务于一种或一些目的的,它反映了一个信息 系统的目标或功能。计算机并不是信息系统固有的。实际上,计算机出现以前,信息 系统就已经存在了。信息系统工程是用系统工程的思想和方法研制信息系统的一门技 术。其最基本的特点是研究方法上的整体性,技术应用上的综合性和管理上的科学性 【5 】 1 1 4 管理信息系统的开发方法 管理信息系统的开发方法主要可以分为: ( 1 ) 结构化生命周期法:需要比较稳定而且能够预先指定功能的系统。 ( 2 ) 快速原型法:需求是模糊的或随时间变化的系统,通常在系统安装运行后, 还会由用户根据需求进行动态修改。 ( 3 ) 面向对象法:此方法的思想是源于面向对象系统的程序设计。面向对象的 分析方法是从现实世界抽象出对象及发生在对象上的事件,建立起数据对象和处理操 作之间的联系,从而构造对象或事件的数据类型。支持模块化、封装性、继承性、可 重用性等一1 。 1 2 汽车配件进销存管理系统开发背景 汽车产业的兴旺发展带动汽车配件行业的大步前进,目前大多数汽车配件销售连 锁店的销售管理是用手工进行的。随着汽车款式的不断更新,零配件种类会不断的增 多,手工工作已不能适应时代的发展需求,由于各销售店每天的销售量很大,难免会 在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有时还会带给客户不 必要的麻烦。要想解决这些难题,就必须有一套科学、高效、严密、实用的进销存管 理系统 7 1 。 1 3 使用计算机管理的优点 使用计算机进行管理,提供的服务是规范的、统一的、快速的,它在汽车配件管 理中的应用不仅可以简化、规范日常操作,而且可以使管理更加简单、方便、快捷、 清晰,从而减轻了工作人员的劳动强度。计算机管理系统的应用是汽车配件经营迈向 2 硕士学位论文 汽车配件企业采购系统的设计与实现 现代化企业的重要标志,必将成为汽车配件管理现代化不可缺少的手段 8 1 。 管理信息系统通常采用c s 结构或b s 结构模式开发。b s 模式是随着i n t e r n e t 发展起来的一种网络服务应用系统结构,它可以使用v i s u a lb a s i c 、v i s u a lc 群、a s p 、 p h p 、a s p n e t 和j a v a 等众多功能强大的开发工具或语言开发网络应用程序【9 1 ,服 务器上使用后台数据库保存用户数据,基本结构如图1 1 。 w e b 浏览器f 、iw e b 应用程序服务器i 1w e b 浏览器 w e b 浏览器 图1 1 基本结构 1 4 如何开发一个汽车配件进销存管理系统 w e b 浏览器 近几年来,面向对象的方法已在系统分析与设计、程序设计和数据库等方面取得 了令人注目的成果。它把客观世界的实体抽象为问题空间的对象,强调对问题空间进 行自然分割,对客观实体进行结构模拟和行为模拟;把数据和操作融为一体,通过方 法、消息、继承、封装和实例化等机制构造软件系统。这种开发方法开发出来的软件 系统,一方面系统功能变化容易,能迅速适应企事业单位的功能需求,同时系统的可 扩展性、可维护性好,这就大大减少了m i s 的运行维护费用,也就在较大程度上为 企业解决了后顾之忧。另一方面又能充分利用企业的现有资源,节约了企业的人力、 物力的投入,从而为企业在m i s 的开发与利用上创造了有利条件。 与传统的生命周期法不同,面向对象的开发过程直到设计阶段才需考虑系统实现 细节。系统因为用面向对象的开发方法开发的对象构成了具有柔性结构的构件库,它 们具有很好的分解性、组合性、封装性、可重用性。很明显,当系统变化时,很少要 从头再做。这就使得系统的开发工作量大为减少,系统的测试和维护变得简单、经济。 总而言之,采用面向对象的开发方法开发出的m i s 系统无论是从企业的本身的工 作特点而言,还是从企业投入来说,都比采用传统的生命周期法要强得多。可以预见, 如果能够将这种开发方法引入到m i s 的开发中去,它必将使m i s 的开发与利用跃上 一个崭新的台阶。 根据实际情况,我们使用生命周期法即以少量代价快速地构造一个可执行的软件 系统模型,使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式, 对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部 满足。此时模块也发展成为最终产品了。 2 开发工具及数据库概述 硕士学位论文 2 开发工具及数据库概述 2 1 n e tf r a m e w o r k - m i c r o s o f tv i s u a ls t u d i o n e t 简介 w e b 应用程序( 以因特网为基础的应用程序) 的优点在于可以让企业间的商业 数据及交易等行为,透过因特网的通讯来彼此交换信息。这样不但可以节省数据交换 的时间,而且可以简化流程。但是在新一代的n e t 开发平台还没有出现之前,要让 因特网应用程序达到上述的功能是一项浩大的工程。牵涉到的技术及程序开发语言, 可能包括了h t m l 、a s p 、v b s c r i p t 、j a v a s c r i p t 、c + + 、a d o 、s q l 、c o m 、m t s 等。 这样的环境对于开发人员来说,想要快速的开发一个功能强大且稳定可靠的w e b 应 用程序,不是一项轻松的工作。之前的m i c r o s o f tv i s u a ls t u d i o t m ( 微软的解决方案 开发平台) 及w i n d o w s 上的一些架构及服务,已经帮助程序设计师由单机平台的程 序开发转为主从式( c l i e n t s e r v e r ) 的架构来开发应用程序“。 但是对于现在的环境而言,因为企业的客户或供货商等所使用的系统或软件可能 不尽相同。开发人员所要面对的挑战是要如何整合所有的异质性资源,所以必须把焦 点转到如何发展分布式的因特网应用程序架构,好整合这些存在于不同平台或不同软 件的异质资源。目前全世界有超过六百万的专业程序设计师,而7 0 以上的人使用微 软的v i s u a ls t u d i o 开发平台;现今最受欢迎的架构则为主从式的架构,而发展最快 速的架构则是以w e b 为基础的架构。在这种架构下程序逻辑及数据的处理都是在伺 服端,使用者是透过网络以浏览器来存取伺服端的数据。这种架构的开发工具,微软 早在前两版的v i s u a ls t u d i o 中透过a c t i v es e r v e rp a g e s ( a s p ) 以及i i s3 0 就已经提 供了二。为了因应w e b 架构的快速发展及广大程序开发人员的需求,微软也举办了 不下百场的研讨会和开发人员沟通、交换意见,就是为了提供给开发人员更好的解决 方案开发平台。而这个新一代开发平台目前已经推出了,即为v i s u a ls t u d i o n e t 。 v i s u a l s t u d i o n e t 开发平台里面包含v i s u a lb a s i c n e t 、c 撑、v i s u a lc + + 、a s e n e t 以 及v i s u a lf o x p r o “。为了让这套开发平台更容易开发以因特网为基础的应用程序, 这个开发平台做了许多和以往不同的改革,这个改革就是n e tf r a m e w o r k 。n e t 架构就是为了让开发分布式因特网应用程序。 2 2a s p n e t 开发环境和c 捍开发语言的简介 2 2 1a s p n e t 开发环境简介 a s p n e t 是m i c r o s o f t n e t 的一部分,作为战略产品,不仅仅是a c t i v es e r v e rp a g e ( a s p ) 的下一个版本;它还提供了一个统二的w e b 开发模型,其中包括开发人员生 4 硕士学位论文 汽车配件企业采购系统的设计与实现 成企业级w e b 应用程序所需的各种服务。a s p n e t 的语法在很大程度上与a s p 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程 序,并提供更好的安全保护“。可以通过在现有a s p 应用程序中逐渐添加 a s p n e t 功能,随时增强a s p 应用程序的功能。 a s p n e t 是一个已编译的、基于n e t 的环境,可以用任何与n e t 兼容的语 言( 包括v i s u a lb a s i c n e t 、c 拌和j s c r i p t n e t ) 创作应用程序。另外,任何 a s p n e t 应用程序都可以使用整个n e t f r a m e w o r k 。开发人员可以方便地获得这些 技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。 a s p n e t 可以无缝地与w y s i w y gh t m l 编辑器和其他编程工具( 包括 m i c r o s o f tv i s u a ls t u d i o n e t ) 一起工作。这不仅使得w e b 开发更加方便,而且还能 提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 w e b 页的g u i 和完全集成的调试支持。 a s p n e t 的新性能a s p n e t 提供了稳定的性能、优秀的升级性、更快速的开发、 更简便的管理、全新的语言以及网络服务。贯穿整个a s p n e t 的主题就是系统帮用户 做了大部分不重要的琐碎的工作“。 全新的构造新的a s p n e t 引入受管代码( m a n a g e dc o d e ) 这样一个全新概念,横 贯整个视窗开发平台。受管代码在n g w sr u n t i m e 下运行,而n g w sr u n t i m e 是一 个时间运行环境,它管理代码的执行,使程序设计更为简便。 高效率对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作, 接下来你就得尽可能地让它运作得再快些。在a s p 中你只有尽可能精简你的代码, 以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,a s p n e t 会妥 善地解决这一问题。 易控制在a s p n e t 里,你将会拥有一个“d a t a - b o u n d s ”( 数据约束) ,这意味着它 会与数据源连接,并会自动装入数据,使控制工作简单易行。 语言支持a s p n e t 支持多种语言,支持编译类语言,支持比如v b 、v c + + 、c 群 等,它比这些编译类语言运行速度快,更适合编写大型应用。 2 2 2c 撑开发语言简介 c 拌是一种现代的面向对象语言。它使程序员快速便捷地创建基于m i c r o s o f t n e t 平台的解决方案。这种框架使c 拌组件可以方便地转化为x m l 网络服务,从而使任 何平台的应用程序都可以通过i n t e m e t 调用它。c 撑增强了开发者的效率,同时也致力 于消除编程中可能导致严重结果的错误。c 撑使c c + + 程序员可以快速进行网络开发, 同时也保持了开发者所需要的强大性和灵活性u 引。 新的应用程序开发模型意味着越来越多地解决方案依赖于新出现的网络标准,例 2 * 垃t 具& 教描| * 如h t m l 、x m l 、s o a p 等。现存的开发工具往往刮是早于i n t e r n e i 出现的,或者是 在我们所熟知的网络还处于孕育期时出现的。所以,它们一般无法很好地支持最新的 网络技术。c # 程序员可吼在m i c r o s o f tn e r 下台卜事半功倍的构建应用程序的扩展框 架。c # 包含了内置的特性,使任何组件可以轻松转化为x m i 。网络服务,通过i n t e r n e t 被任何操作系统r 运行的任何程序调用。作为一种自动管理的,类型安全的环境, c # 适介于大多数企业应用程序“。 2 3m i c r o s o f ts q ls e r v e r 关系型数据库 2 3 1s q l 简介 s q l 全称是“结构化查询语言 ( s t r u c t u r e dq u e r yl a n g u a g e ) ”,它语言结构简沽,功 能强大,简单易学,所咀自从i b m 公司1 9 8 1 年推出以来,s q l 语言得到了广泛的应 用。目前,s q l 语言己被确定为关系数据库系统的国际标准“,被绝大多数商品化 关系数据席系统采用,如o r a c l e 、s y b a s c 、d b 2 、i n f o r m i x 、s q ls e r v e r 这些数据库 管理系统都支持s q l 语占作为查询语言。 结构化查蛳吾言s q l 是介于关系代数与关系演算间的语言,其功能包括查嘲、 操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。s q l 语言不需要告诉s q i ,如何访问数据库,只要告诉s q l 需要数据库做什么”“。 2 3 2s q l 语言的基本概念 s q l 语言支持关系数据库三级模式结构,如图2l 所示。其中外模式对应 于视图和部分基本表,模式对应于基本袁,内模式对应于存储文件。 图21关系数据库三级模式结构 2 3 3s q l 数据库的体系结构特征 个s q l 模式( s c h e m a ) 是表和约束的集合【2 ”。 一张表( t 曲l e ) 是行( r o w ) 的集合,每行是列( c o l u n m ) 的序列,每列对应一个数据项。 硕士学位论文 汽车配件企业采购系统的设计与实现 一张表可以是一个基本表,也可以是一个视图,基本表是实际存储在数据库中的 表。视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是 说数据库中只存放视图的定义而不存放视图的数据,视图是一个虚表。 一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本 表,一个表可以带若干索引,索引也存放在存储文件中。每个存储文件与外部存储器 上一个物理文件对应。存储文件的逻辑结构组成了关系数据库的内模式。 用户可以用s q l 语句对视图和基本表进行查询等操作。在用户看来,视图和基本 表是一样的,都是关系( 即表格) l k - j 。 s q l 用户可以是应用程序,也可以是终端用户。s q l 语句可嵌入在宿主语言的 程序中使用;s q l 语言也能作为独立的用户接口,供交互环境下终端用户使用。 2 3 4s o l 语言的特点 1 s q l 是一种通用的、功能强的数据库语言,不仅具有查询功能,还有数据定义 语言d d l 、数据操纵语言d m l 、数据控制语言d c l 的功能,是一种通用的关系数 据库语言,能够完成从定义数据库、录入数据来建立数据库,并且为用户提供查询、 更新、维护、扩充等操作,以及保障数据安全的操作卜。 2 s q l 语言采用面向集合的操作方式,不仅查找结果可以是记录的集合,而且一 次插入、删除、更新操作的对象也可以是记录的集合。 3 s q l 提供的两种使用方式:一种是自含语言,是一种以独立语言的方式与机器 进行交互,是非过程化语言,用户只需提出操作要求,发出s q l 命令,而不必提出 操作步骤;另一种是宿主语言,是将s q l 命令嵌入某种高级程序设计语言中,以实 现数据库操作,从整个程序来讲是过程化的,程序中规定了操作的步骤,但嵌入的 s q l 语言仍是非过程化的,完成该语句的过程由系统经过优化决定。 2 3 5s q l 语言的优点 非过程化语言s q l 是一个非过程化的语言,因为它一次处理一个记录,对数 据提供自动导航。s q l 允许用户在高层的数据结构上工作,而不对单个记录进行操 作,可操作记录集。所有s q l 语句接受集合作为输入,返回集合作为输出。s q l 的 集合特性允许一条s q l 语句的结果作为另一条s q l 语句的输入。s q l 不要求用户指 定对数据的存放方法。 统一的语言s q l 可用于所有用户的d b 活动模型,包括系统管理员、数据库管 理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的s q l 命 令只需很少时间就能学会,高级的命令在几天内便可掌握。以前的数据库管理系统为 上述各类操作提供单独的语言,而s q l 将全部任务统一在一种语言中。 是所有关系数据库的公共语言由于所有主要的关系数据库管理系统都支持 7 2 开发工具及数据库概述硕士学位论文 s q l 语言,用户可将使用s q l 的技能从一个r d b m s 转到另一个 2 5 1 。所有用s q l 编写的程序都是可以移植的。 硕士学位论文 汽车配件企业采购系统的设计与实现 3 系统需求分析和模块功能说明 3 0 ! 系统模块功能说明 采购是企业经营的重要组成部分,它可以体现一个企业的经营情况和效益。企业 采购管理系统可以有效地提高企业宏观控制和经营管理的质量,是企业现代化管理的 重要组成部分【趵j 。汽车配件企业采购管理系统包括商品报价管理模块、采购定单管 理模块、采购商品管理模块、统计管理模块、用户管理模块。系统的总体功能模块划 分如图3 1 。 3 1 1 商品报价管理模块 主要功能包括:添加商品报价、修改商品报价、删除商品报价、查看商品报价、 商品报价管理。 在商品报价管理模块中,管理员可以在栏目内容中查看已列出的商品的价格。首 先需要对商品进行报价管理,对每一件汽配商品贴上明确的价码,以便在采购过程中 计算相应配件的价格。页面内容显示版上就会标明目前每件汽配商品的价格,这里提 供了添加、修改、删除等功能可以对商品的价格实时更新。 3 1 2 采购订单管理模块 主要功能包括:添加采购订单、修改采购订单、删除采购订单、查看采购订单、 采购订单管理、更改采购订单的状态。 9 3 系统需求分析和模块功能说明 硕士学位论文 1 0 图3 1 系统总体功能模块 硕士学位论文汽车配件企业采购系统的设计与实现 当管理员需要进行采购商品时,就要起一张采购单。标明订单编号、订单负责人、 商品金额等一系列属性,最后还需选择订单的状态。当新增了一张订单后,管理员可 以在采购订单界面中查看采购订单的状态,并且可以对订单进行编辑、保存。 3 1 3 采购商品管理模块 主要功能包括:添加采购商品、修改采购商品、删除采购商品、查看采购商品、 采购商品管理。 当系统新增了一张订单后,管理员可以进入采购商品管理模块中,首先选择订单 的编号,如果是新的订单,则订单栏内的商品是空的,可以添加新的采购商品,一张 订单可以有多种商品,最后统计采购商品的金额;确定后一张完整的订单就完成了。 如果发现订单中的商品有误,可以找到订单的编号后,对订单的商品进行更新,也可 以删除订单中的商品。 3 1 4 统计管理模块 主要功能包括:按商品统计商品采购信息、按商品类别统计商品采购信息、按采 购人员统计商品采购信息、按客户统计商品采购信息。 由于采购系统有多种模块组成,管理需及时了解当前汽配采购商品管理系统等数 据信息,所以系统分别通过商品、商品类别、采购人员、客户等作为查询的对象,让 管理员可以及时的知道系统当中的各种功能模块的当前数据,作为一种统计。 3 1 5 用户管理模块 主要功能包括:管理用户、添加用户、修改用户密码、删除用户、用户退出系统。 管理员在这个模块中可以管理各种用户,添加用户、设置用户初始密码,设置权限等 等操作。 3 2 系统可行性研究 可行性研究目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。 在对问题正确定义的基础上,通过分析问题,导出试探性的解,然后复查并修正问题 定义j 再次分析问题,改进提出的解法( 即系统实现方案) 。如此循环直到满意为止 m 川。经过定义问题,分析问题,提出解法的反复过程,最终提出一个符合系统目标 的高层次的逻辑模型。然后根据系统的这个逻辑模型设想各种可能的物理系统,并且 从技术、经济和操作等各方面分析这些物理系统的可行性。最后,系统分析员提出一 个推荐的行动方针,提交用户和使用部门负责人审查批准。 对于汽车配件进销存管理系统的可行性,我们从下述三方面研究: i 技术可行性:( 1 ) 硬件;( 2 ) 系统软件;( 3 ) 应用软件。系统所使用的开发工 1 1 3 系统需求分析和模块功能说明硕士学位论文 具除了s t u d i o n e t 之外,还有m i c r o s o f ts q ls e r v e r 2 0 0 0 数据库。这两个软件都是目前 比较流行的应用软件。( 4 ) 技术人员。s t u d i o n e t 是一个完全导向的可视化w i n d o w s 应用程序开发工具,它具有功能强大、运行速度快、易于使用以及开发速度快等特点。 2 经济可行性:系统的投资成本比较低,只需购买参考资料以及其他一些必须的 工具,费用较低:另一方面,由于近年来经济发展良好,各教育单位对人才的需求逐 年增大,在这种情况下,本系统将会有更广阔的前景。所以本系统所产生的经济效益 将会大大高于它的开发成本。 3 社会可行性:系统用大家都非常熟悉的界面,而且有许多的提示,操作非常容 易上手。在软件试用阶段可以对企业内部工作人员进行简单的培训即可。系统的维护 需要有专业知识的人员操作,现在的企业都有专门的技术人员,所以这不成问题。而 且引进此软件对汽车配件销售企业来说好处是很多的,社会前景是好的。 3 3 需求分析 需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必 须做什么? ”的问题。需求分析的任务不是确定系统怎样完成它的工作,而仅仅是确 定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求卜。 需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。 目前汽车配件销售企业大多数在其连锁店的管理还是手工进行,随着汽车配件行 业的迅速发展,手工管理的种种弊端暴露无疑,给销售企业的发展带来了不必要的麻 烦。为规范企业内部管理,提高企业业务管理水平,更好的为客户服务,应采用计算 机来管理汽车配件的进销存业务卜“。本系统的实旖,将能使管理人员从繁琐的杂务 工作中解脱出来,真正从事管理工作。集中管理汽车配件的销售及账目,同时带动企 业步入现代化的管理阶段,节省了大量的人力、物力和财力,使企业经营运作物流清 晰,经营状况详细准确,使汽车配件的经营管理体系更加科学化、规范化、合理化。 3 4 验证软件工程的正确性 ( 1 ) 一致性。所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾。 ( 2 ) 完整性。需求必须是完整的,规格说明书应该包括用户需要的每一个功能 或性能。 ( 3 ) 现实性。指定的需求应该是用现有的硬件技术和软件技术基本上可以实现 对硬件技术的进步可以做些预测,对软件技术的进步则很难做出预测,只能从现有技 术水平出发判断需求的现实性。 ( 4 ) 有效性。必须证明需求是正确有效的,确实能解决用户面对的闯题。 1 2 硕士学位论文汽车配件企业采购系统的设计与实现 4 系统设计 4 1 系统总体设计方法 汽车配件信息管理系统包括客户关系管理系统、采购管理系统,销售管理系统、 库存管理系统。这些系统涉及管理和经营的多个方面,包括人、事、物、购、销、存 等多个领域,有助于实现企业的综合信息管理。信息系统使用独立的工程来开发每个 子系统,从而保证了系统的相对独立性。同时,所有的子系统使用同一个数据库 a s p n e t m i s d b ,这就使它们可以很方便地实现数据共享,能组成一个大的企业综合 信息管理系统p 。信息管理系统的总体架构设计,如图4 1 。 汽车配件企业信息管理系统 土 数据库工程( s q l h e l p e r ) l + 、-一一 数据库 图4 1 总体架构设计 各信息管理系统的之间的关系。如图4 2 所示。 人事资源 管理系统 企业采购 管理系统 4 2 系统设计架构图 企业库存 管理系统 客户关系 管理系统 企业销售 管理系统 图4 2 各信息管理系统的之间的关系 系统采用3 层架构模式,分别为w e b 显示层、数据访问层、数据库,系统的总 体架构如图4 3 。 4 系统设计 硕士学位论文 w e b 显示层( w e bp a g e s ) j r 数据访问层( d a l ) 1r 数据库操作动态连接库 1, 二1) i数据库 l l 一 图4 3 三层架构模式 ( 1 ) w 曲显示层即为a s e n e t 页面( w e bp a g e s ) 层,为客户或用户提供对应用程序 的访问,系统中w e b 显示层以w e b 页面的形式实现,如用户登陆页面、用户管理页 面等。该层通过数据访问层访问数据p “。 ( 2 ) 数据访问层为w e b 显示层提供数据服务,一般封装操作数据库的选择、添加、 更新和删除等操作,同时还为w e b 显示层提供数据库的接1 2 1 或函数等。 ( 3 ) 数据库操作动态链接库( d l l ) ,该层直接访问a s p n e tm i s 系统的数据库, 它由工程s q l h e l p e r 实现。 ( 4 ) 数据库是系统最低层,它存储系统的所有的数据,本系统采用s q ls e r v e r 2 0 0 0 实现。 4 3 采购业务管理系统e r 图 4 3 1 各实体e r 图 采购商品表e r 图如图4 4 所示。 采购商品: 商品编号,商品名称,所属订单,采购价格,采购标志,审核标志, 备标) 1 4 硕士学位论文汽车配件企业采购系统的设计与实现 图4 4 采购商品表e r 图 报价表e r 图如图4 5 所示。 报价: 报价编号,商品号称,商品价格,所属客户,备注) 图4 5 报价表e r 图 采购订单表e r 图如图4 6 所示。 采购订单: 订单名称,订单负责人,订单状态,商品金额,其他费用,订单录入人, 备注 图4 6 采购订单表e r 图 采购订单状态表e r 图如图4 7 所示。 采购订单状态: 订单名称,采购负责人,签订日期,订单状态,总费用,备注) 4 系统设计 硕士学位论文 图4 7 采购订单状态表e r 图 商品统计采购信息表e r 图如图4 8 所示。 商品统计采购信息: 商品名称,采购数量,采购价格,总共费用,订单时间,备 注) 图4 8 商品统计采购信息表e r 图 新报价表e r 图如图4 9 所示。 新报价: 商品名称,报价金额,所属报价部门,备注 图4 9 新报价表e r 图 商品种类统计表e r 图如图4 1 0 所示。 商品种类统计: 商品名称,采购数量,采购价格,总共费用,订单时间,备注, 1 6 硕士学位论文 汽车配件企业采购系统的设计与实现 图4 1 0 商品种类统计表e r 图 统计商品采购信息e r 图如图4 1 1 所示。 统计商品采购: 商品名称,采购数量,采购价格,采购总共费用,订单时间,备注) 图4 1 1统计商品采购信息e r 图 客户统计e r 图,如图4 1 2 所示。 客户: 商品名称,采购数量,采购价格,总共费用,订单时间,备注 图4 1 2 客户统计e r 图 4 3 2 各实体之间关系e r 图 各实体之间关系e r 图,如图4 1 3 、图4 1 4 所示。 报价: 报价编号,商品号称,商品价格,所属客户,备注) 新报价: 商品名称,报价金额,所属报价部门,备注) 1 7 4 系统设计硕士学位论文 商品名称 报价金额 商品名称 报价表 弋弋。 添加 。 上 报价表 所属客户 报价金额) ( 所属报价部门 备注 图4 1 3 各实体之间关系e r 图 备注 备注 关系= 添加报价 商品名称,报价金额,所属报价部门,备注) 采购商品:f 商品编号,商品名称,所属订单,采购价格,采购标志,审核标志,备 标) 采购订单: 订单名称,订单负责人,订单状态,商品金额,其他费用,订单录入人, 备注) 采购订单状态: 订单名称,采购负责人,签订日期,订单状态,总费用,备注 新订单:f 订单名称,订单负责人,商品金额,其他费用,订单状态,总费用,备注 1 8 硕士学位论文汽车配件企业采购系统的设计与实现 葡渝烈 专一 审核标志 备注 订单名称 , 订单负责人 柔购负责从签订日期 备注 、t - - ( 总费用 二弋 订单状态 图4 1 4 各实体之间关系e r 图 关系= 制定订单 订单名称,订单负责人,商品金额,其他费用,订单状态,总费用, 备注) 关系= 添加新订单 订单名称,订单负责人,商品金额,其他费用,订单状态,总费用, 备注) 关系= 审核采购订单状态 订单名称,采购负责人,签订日期,订单状态,总费用,备注) 4 4 采购管理系统业务流程图 业务流程图说明: ( 1 ) 用户打开系统进入登录主界面后,如果登录进入,首先要调出数据库里面 的资料,查找是否有此用户记录,审核用户是否是管理者,如果是,就可以进入商品 采购信息管理、财务信息管理、统计信息管理、用户信息管理等等。如是新用户,则 先要注册才可以进入,但必须将资料完全输入,否则登录不成功。 ( 2 ) 用户登录成功进入后,可以不分先后选择任何信息进入。如果先进入商品 采购管理,你可以先查看应该采购信息,然后对商品订单进行划分,对采购商品订单 进行相应的添加、修改、删除信息,把最终结果存档。新商品进入报价后,添加报价 单,根据报价单制定订单,更改采购订单状态,对一系列订单进行跟进。 ( 3 ) 选择进入财务管理,您可以进入对发票管理,如有其它新发票,可进行添 加发票信息,存档确认收款信息,对收款信息系统不断地进行添加、修改、删除信息 的操作,把最终结果存档。 1 9 4 系统设计硕士学位论文 ( 4 ) 选择进入商品统计信息,将商品进行统一分类划分,按商品种类表统计, 按销售人员统计商品表和按客户统计商品表,对所采购的商品进行统计后存档。如图 4 1 5 所示。 4 5 系统的数据流程图 采用“自顶向下”的方法绘制出的业务流程图是对现行系统再认识的过程,其目的 一方面便于系统分析员快速了解现行系统的业务并与广大的业务人员取得一致意见, 另一方面可以在此基础上进行数据流程的分析p “。计算机信息系统完成的是数据处 理何信息处理的工作,这项工作包含大量的业务处理过程之中,但并非所有的业务处 理都能够由计算机来完成。因此就有一个从现行业务中抽取能够有计算机系统自动或 半自动完成的那一部分业务活动的过程。这个抽取过程也是对业务流程图的分析过 程,其分析结果用数据流程图来表示p 川。 数据流程图实质上是对业务流程图进行分析的结果,它也是采用“自顶向下”的方 法描绘的,如图4 1 6 。 登录 a 而 臀录 不成功登录 赢 采购 财务 统计 查看商 品信息 二j 二= 采购商品 信息 采购订单 二 = 采购订 单管理 采购订 单管理 收 欺 二二 收款信息 二 添加收 藏信息 二 收歙信息 表 查看统 计商品 图4 1 5 业务流程图 蚤詈揪耋驯 硕士学位论文汽车配件企业采购系统的设计与实现 更改商 品订单 用户 监幽坳叫开羹发粤避添篓发p 噬墼町磊乎避丛帻 一一广i 款信息 譬若謇例篓蔷馨卜划签莩薯 客户档案kk锖售人员档案k商品档案 图4 1 6 数据流程图 4 6 采购管理系统数据库设计 4 6 1 数据库文件设计 收款单 按商品销i 统计商 否荔夏引品销售 收款信 息袁 按商品统i 统计商 丽耐曼堡垦 数据库a s p n e t m i s d b 中专门为企业采购管理系统设计的表为商品报价表 p u r q u o t e 、采购订单表p u r o r d e r 、采购商品表p u r p r o d u c t 。用户表u s e r 、树菜单表 t r e e 、员工表e m p l o y e er 、联系人表c o n t a c t 、客户信息表c u s t o m e r 、类型表t y p e 、 商品表p r o d u c t 、商品种类表p r o d u c t t y p e 。 1 商品报价结构表p u r q u o t e 表p u r q u o t e 用来保存商品报价信息,表结构如表4 1 所示。 表4 1 商品报价结构表 编号字段名称数据结构 说明 1 p u r q u o t e l d i n t报价编号 2 p r o d u c t l di n t 商品编号 3 c u s t o m e r i d h a t客户编号 4p r i c e m o n e y 报价金额 5 p u b d a t ed a t e t i m e

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论