汽车配件管理系统毕业论文(设计)word格式.doc

上传人:仙人指路1688 文档编号:4028154 上传时间:2023-04-01 格式:DOC 页数:33 大小:840KB
返回 下载 相关 举报
汽车配件管理系统毕业论文(设计)word格式.doc_第1页
第1页 / 共33页
汽车配件管理系统毕业论文(设计)word格式.doc_第2页
第2页 / 共33页
汽车配件管理系统毕业论文(设计)word格式.doc_第3页
第3页 / 共33页
汽车配件管理系统毕业论文(设计)word格式.doc_第4页
第4页 / 共33页
汽车配件管理系统毕业论文(设计)word格式.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《汽车配件管理系统毕业论文(设计)word格式.doc》由会员分享,可在线阅读,更多相关《汽车配件管理系统毕业论文(设计)word格式.doc(33页珍藏版)》请在三一办公上搜索。

1、目 录前 言3摘 要3第一章 绪论41.1选题背景41.2选题意义41.3系统目标5第二章 开发方法的选择62.1软件工程简介62.2 管理信息系统开发方法62.2.1 管理信息系统常用开发方法之一:结构化生命周期开发方法72.2.2 管理信息系统常用开发方法之二:原型法82.2.3 本系统开发方法的选择8第三章 系统分析93.1系统的初步调查93.2系统的可行性分析93.3系统的需求分析10第四章 系统设计114.1系统功能分析114.2系统功能模块设计114.2.1系统软硬件环境设置124.3系统的详细设计124.3.1数据库设计124.3.2代码设计184.3.3输入输出设计184.3.

2、4安全和保密设计:18第五章 系统实施195.1开发工具选择195.1.1 前端软件开发工具的选择195.1.2后台数据库的选择195.2系统和程序设计调试205.2.1程序设计205.2.2系统调试205.3系统转换21第六章 系统使用与维护说明书226.1系统的使用226.2 主要功能界面介绍226.3系统的维护与评价24第七章 开发设计总结267.1设计中的关键技术:ADO数据库存取技术267.2设计心得27致 谢28参考文献29前 言汽车配件管理系统实质上就是管理信息系统,在强调管理,强调信息的现代社会中它越来越得到普及。管理信息系统的发展大致分为四个阶段:统计系统、数据更新系统、状态

3、报告系统和决策支持系统。在现代化企业中,信息管理工作将发挥越来越重要的作用。可以说,在企业信息管理工作中,计算机成为标志着一种高科技、高效率和高水平的使用工具,已经渗透到日常工作的许多方面,无论是起自身还是所发挥的作用,都为企业的创新、发展以及经济效益,做出了显著的贡献。 经调查显示,我国中小型商场的信息化水平一直还处在比较初级的阶段,这样界面友好、功能完善、能给商业发展带来切实效果的商场管理程序就成为帮助中小型商场信息化建设的金钥匙。根据指导老师、公司和客户的要求,本次毕业设计的题目是汽车配件管理系统,要求利用Visual Basic完成管理平台设计,使用Access 2003数据库存储数据

4、。摘 要本文论述了汽车配件管理系统的开发过程。通过对个汽车维修企业、汽车4S店等的实地调查研究,得出现今汽车配件经营过程中出现的种种问题,分析了我国汽车配件管理系统的发展趋势和使用现状,指出了现阶段存在的问题,阐述了汽车配件管理信息化的必要性。从业务需求出发,建立了汽车配件管理系统的功能模型和实现方案。通过与业务人员的交流,对本系统进行需求分析,建立了该系统的概念结构。在此基础上,对汽车配件管理的业务流程进行了详细调查,提出了系统设计原则和设计方法,建立了功能结构图,并给出了数据库实现方案。结合实际使用情况,及将来的发展趋势,本系统开发的总体任务是实现各种信息的系统化、规范化和自动化。可以完成

5、的主要功能有:汽车配件进货管理;配件销售管理;配件库存管理;统计报表系统。从需求分析、系统分析、系统设计、系统实施及交付使用等环节,在工作程序和方法上进行了科学规范,并强调了开发文档的完整与规范,保证了系统的顺利开发,为强化汽车配件管理机制、完善管理制度和提高工作效率提供了有力的支持。最后,指出了汽车配件管理系统的发展趋势。第一章 绪论1.1选题背景随着全球信息化时代的到来,信息技术对社会发展和经济增长的作用愈来愈明显。充分利用信息技术和信息资源,为社会创造更多的财富,将成为社会进步的重要标志,商业作为连接生产与消费的纽带和桥梁,应用信息技术不仅可以提高商业企业自身的市场竞争能力,同时还可以指

6、导生产、引导消费。商业企业有效地采用信息技术手段,加速了商业领域的发展与进步,信息化建设已成为当前商业企业提高企业管理水平、谋求生存、参与市场竞争的必由之路。经调查显示,我国中小型企业的信息化水平一直还处在比较初级的阶段信息化不足,计算机使用率低,大量的日常工作皆是手工处理,因此工作效率低落,企业内部沟通不良等等问题很难克服。要提升企业竞争力,企业内部信息化是不可缺少的一个步骤。实施先进的办公室自动化系统,实现企业内部信息管理、共享及交流,才能让企业在竞争激烈的21世纪取得先机。1.2选题意义针对目前国内汽车配件行业存在的问题,创建一个稳定、高效的商场管理系统,优点如下:()整合企业资源,实现

7、信息共享:商业企业在经营活动中每日都要将发生的基础信息(如商品信息、厂商信息、采购信息、库存信息等),由汽车配件管理系统进行收集、整理及汇总;随时查询商品流转中的各种信息和变化趋势,为管理者的决策活动提供数据依据。()丰富系统功能,提高工作效率:汽车配件管理系统不但能够完成一般商品的销售功能,还能够实现商品在销售工作结束后,计算机系统可对销售信息进行记录和汇总,帮助收款员进行核对和查询,避免了手工收银工作中可能出现的漏洞。()优化产品结构,提高整体效益:传统企业对商品和布局的调整依赖于管理人员的商业经验和个人喜好,致使商业企业不能够根据消费者的价值取向来提供商品,无形中损失了一部分潜在消费群体

8、。汽车配件管理系统通过对顾客消费时间、消费金额、以及消费商品明细等信息的记录和分析,为企业管理人员提供的顾客所购买的商品的类别、购买商品的价格分析的趋势,了解顾客的消费变化和价值取向,帮助管理人员及时调整商品结构和商品布局,以便最大限度地满足商圈内消费者的需求,从而使企业获得更大的经济效益。()规范业务流程,减少人工费用:商场信息管理系统用电子单据代替以往用人工来传递各种单据的工作,企业的管理人员通过本地的计算机就能够对各部门提供的单据进行查询、审核、记帐等操作。企业工作人员通过此系统就能够完成商品流转的全过程;汽车配件管理系统的使用是企业组织机构得以简化,传统企业中的物价、核算等工作已经完全

9、被计算机所代替,从而节约了这些部门的各种设备和人工费用的支出。1.3系统目标本系统的目标是使中小型企业实现信息化管理,大幅度提高企业各项工作的效率和质量,促进商品的销售和流转,减轻各类事务性工作的劳动强度,使企业的职员腾出更多的时间和精力服务于顾客,改善经营管理,堵塞漏洞,保证顾客和企业的经济效益,此外,还可以提高实施管理的准确性、科学性,从而加快汽车配件领域的发展与进步,促进中国经济的腾飞。第二章 开发方法的选择2.1软件工程简介自第一台计算机问世以来,计算机硬件的发展经历了电子管、晶体管、集成电路和大规模集成电路、超大规模集成电路四个时代,而计算机软件也很自然地随着硬件的发展而发展。计算机

10、软件已经由过去的无足轻重发展到今天这样在计算机系统中占有如此重要的地位。然而,软件数量的迅速膨胀,又使人们承受不了软件的资源耗费。因此,有必要对软件生产方式进行彻底的改造。软件工程正是从管理和技术两个方面研究更好地开发和维护计算机软件的一门学科。软件工程学是研究软件开发和维护的普遍原理与技术的一门工程学科。所谓软件工程是指,采用工程的概念、原理、技术和方法指导软件的开发与维护。软件工程学的主要研究对象包括软件开发与维护的技术、方法、工具和管理等方面。在软件研制开发过程中,若能严格遵循工程的方法论,便可提高软件开发的成功率,减少软件开发和维护中出现的各种风险。软件工程注重研究如何指导软件生产全过

11、程的所有活动,以最终达到“在合理的时间、成本等资源的约束下,生产出高质量的软件产品”的目标。为了更有效、更科学地组织和管理软件生产,根据某一软件从被提出并着手开始实现,真到软件完成其使命为止的全过程划分为一些阶段,并称这一全过程为软件生命周期。通常,软件生命周期包括八个阶段:问题定义、可行性研究、需求分析、系统设计、详细设计、编码、测试、运行维护。2.2 管理信息系统开发方法管理信息系统的开发方法是一个复杂的系统工程,它涉及到计算机处理技术,系统理论,组织结构,管理功能,管理知识等各方面的问题,至今没有一种统一完备的开发方法,但是每一种开发方法都要遵循相应的开发策略。任何一种开发策略都要明确以

12、下问题: 1.系统要解决的问题:如采取何种方式解决组织管理和信息处理方面的问题,对企业提出的新的管理需求该如何满足等。2.系统可行性研究:确定系统所要实现的目标。通过对企业状况的初步调研得出现状分析的结果,然后提出可行性方案并进行论证。系统可行性的研究包括目标和方案可行性、技术可行性、经济可行性和社会影响方面的考虑。 3.系统开发的原则:在系统开发过程中,要遵循领导参与、优化创新、实用高效、处理规范化的原则。4.系统开发前的准备工作:作好开发人员的组织准备和企业基础准备工作。5.系统开发方法的选择和开发计划的制定:针对已经确定的开发策略选定相应的开发方法是结构化系统分析和设计方法,还是选择原型

13、法或面向对象的方法。开发计划的制定是要明确系统开发的工作计划、投资计划、工程进度计划和资源利用计划。目前,管理信息系统常用的开发方法有:结构化生命周期开发方法、原型法等。2.2.1 管理信息系统常用开发方法之一:结构化生命周期开发方法任何系统都会经历一个发生、发展和消亡的过程。管理信息系统也不例外。这种周而复始,循环不息的过程被称为系统生命周期。所谓生命周期法,就是按照管理信息系统生命周期的概念,严格的按照系统生命周期的各个过程和步骤去开发系统。当人们发现了原系统(手工系统或已应用计算机的信息系统)存在的问题,并提出了开发新系统的要求后,首先要对开发新系统的必要性和可行性进行分析。只有当可行性

14、分析确认可以开发,并经过领导批准后,才可以进入应用系统的开发。目前较为流行的管理信息系统开发方法是结构化生命周期开发方法,结构化生命周期法是一种传统的管理信息系统开发方法。其基本思想是:用系统的思想和系统工程的方法,用户至上的原则,结构化、模块化地自上而下的对生命周期进行分析与设计。用结构化生命周期开发方法开发一个系统,将整个开发过程分为5个依次连接的阶段:1.系统规划阶段:主要任务是明确系统的方法要求,并进行逐步的调查,通过可行性的研究确定下一阶段的实施。系统规划方法有战略目标集转化法(SST, Strategy set transformation)、关键成功因素法(CSF, Critic

15、al success factors)和企业规划法(BSP, Business system planning)。2.系统分析阶段:主要任务是对功能进行分析,根据商场的业务流程和数据流程的处理,并且将企业业务流程与数据流程抽象化,通过对功能数据的分析,提出新系统的数据库逻辑结构设计。3 系统设计阶段:主要任务是确定系统的总体设计方案、划分子系统功能、确定共享数据的组织,然后进行详细设计,如处理模块的设计、数据库系统的设计、输入输出界面的设计和编码的设计等。4 系统实施阶段:主要任务是讨论确定设计方案、对系统模块进行调试、进行系统运行所需数据的准备、对相关人员进行培训等。5 系统运行与维护阶段:

16、主要任务是进行系统的日常运行管理,评价系统的运行效率,对运行费用和效果进行监理审计,如出现问题则对系统进行修改、调整。这5个阶段共同构成了系统开发的生命周期。结构化生命周期开发方法严格区分了开发阶段,非常重视文档工作,对于开发过程中出现的问题可以得到及时的纠正,避免了出现混乱状态。但是,该方法不可避免的出现开发周期长、系统预算超支的情况,而且在开发过程中用户的需求一旦发生变化,系统将很难做出调整。2.2.2 管理信息系统常用开发方法之二:原型法原型法(prototyping approach)是对软件生命周期法的改进。原型法鼓励用户与软件开发人员通力合作,共同工作,在软件开发的相关阶段中都有用

17、户的参与。这样,在软件开发的全过程中,都能及时反映用户的要求,不断缩小开发人员与用户之间对要求理解的差距,从而降低软件开发的风险,同时提高最终的软件产品的质量。原型法将软件开发过程分为以下四个步骤:1.用户的基本要求 2.开发初始原型 3.实现并运行原型 4.修改并完善原型由以上步骤可以看出,设计软件原型是一个迭代过程,它以初始原型为输入,随着不断试验、纠错、使用、评价和修改,不断获得新的原型。在每一次的迭代过程中,都有用户的参加,面对实际存在的模型,用户也就有了实在的感受,从而能提出切合实际的要求,经过每一次修改得到的新的原型将完成更多的任务,具有更强的功能。如此反复,直到用户满意为止。采用

18、原型法开发软件,可以使系统开发更加迅速,整个开发过程为用户提供了一个可塑的系统,从而能使用户很有兴趣地参与到开发过程中。 2.2.3 本系统开发方法的选择根据本系统的基本要求,决定综合利用上述两种方法,以取长补短。总体上是采用结构化生命周期法进行系统分析和设计的,采用了快速原型法来实现系统。首先将系统分成七个管理模块:系统信息管理、基本信息的管理、会员信息的管理、进货信息的管理、销售信息的管理、库存信息的管理、财务信息的管理;然后对每一个模块的内容进行更详细的划分,确定每一部分的内容;最后采用原型法对每一部分细节进行设计。第三章 系统分析3.1系统的初步调查本汽车配件管理系统主要针对汽车配件企

19、业的运营情况进行开发的,该企业可实现普通个人和普通团体的购物。员工人数较多,可分为管理人员、营业员、运货员、收银员、清洁员等,其中,管理人员中有4人接受过计算机使用培训,能够比较熟练的操作计算机。本企业主要的工作流程是:进货、商品入库、销售、收款并能打印相应的报表信息。本企业存在的问题有:企业管理者对每天经营活动情况不能即使掌握,影响决策的正确性;在销售工作结束后,收银员对销售信息进行记录、汇总、核对、查询时,避免不了收银工作中可能出现的漏洞并且工作效率低下;企业不能够根据消费者的价值取向来提供商品,无形中损失了一部分潜在消费群体,不能及时调整商品结构和商品布局,最大限度地满足商圈内消费者的需

20、求,从而使企业获得更大的经济效益;企业用人工来传递各种单据,使企业组织机构臃肿,员工费用支出成为沉重负担。企业现状反映出该商场需要一个能完成上述业务,且适合于公司各层管理员使用的管理信息系统3.2系统的可行性分析从企业的具体情况出发,开发该管理系统,在技术、经济、管理上的可行性都已具备条件。1、技术可行性根据新系统目标来衡量所需的技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析,其中开发人员的技术力量应首先考虑能力与水平,并根据实际情况拟定系统开发目标。开发本系统使用VB作为前台开发工具、Access 2003作为后台开发工具,对这两种开发工具本人已经

21、有一定知识功底,并开发过小型的应用系统,积累了一定的软件开发经验,加之指导老师耐心指导,因此,对本系统开发,从技术上是可行的。2、经济可行性估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。开发、运行和维护费用主要包括:购买和安装设备的费用:计算机硬件、系统软件、 机房、电源、空调等;软件开发费用:若由本单位的技术人员开发,则该项费用可以计入下面的人员费用一项;人员费用:系统开发人员、操作人员和维护人员的工资、培训费用等;由于本项目的特殊性该部分费用可节省.消耗品费用:系统开发所用材料、系统正常运行所用消耗品,例如电费,打印纸、软盘、开发软

22、件等开支;其它费用。系统的效益可以从经济效益和社会效益两方面考虑。对于汽车配件管理系统则应着重分析其社会效益。例如,系统投入运行后可以提供哪些以前无法及时提供的信息,用户查询和使用信息的方便程度提高多少、速度加快了多少,对于管理人员进行决策提供了多少帮助等等。3、管理的可行性建立管理信息系统是管理信息化的基础,社会环境因素和激烈的竞争环境要求管理现代化,企业的管理人员认识到当今社会的发展趋势,认为使用计算机从事汽车配件管理是商场当前非常必要的举措,此外,企业员工对本系统的开发都十分的欢迎,并给予积极配合,从而保证了系统调查与分析能够顺利的进行,也使系统开发具备了管理上的可行性。按上述三方面进行

23、可行性分析,汽车配件管理系统的开发是可行性的。3.3系统的需求分析通过上述对系统的初步调研,可知本系统的开发宗旨以及总体任务就是要实现汽车配件管理的自动化、规范化和系统化,所以为了能够实现编制这个软件所设定的目标,在程序开发之前,对系统的终端用户和客户进行调研后,得到了其中最关键的需求部分:系统能够进行基本信息管理,包括配件入库管理、配件销售管理、配件库存管理、系统管理和统计分析等。系统可以进配件行进货信息管理:包括配件入库管理、配件查询管理和配件退货管理等。在汽车配件管理中,销售是非常重要的一个部分,销售信息管理应该包括销售单处理、客户退货和销售信息的查询等。汽车配件企业也是属于商品流通系统

24、的一种,所以系统还应该提供库房信息管理的功能,包括库存查询等。财务信息管理是汽车配件企业必不缺少的一个功能,应该能实现库存成本统计、配件销售统计和配件销售排行等。系统运行在Windows平台上。它还应该有个良好的图形用户界面。系统应该有很好的可扩展性。第四章 系统设计4.1系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本系统需要完成的功能有:配件入库管理:包括配件入库管理、配件销售管理、配件库存管理、系统管理和统计分析等。配件销售管理:包括销售单处理、客户退货和销售信息的查询等。配件库存管理:包括库存查询等。统计分析管理

25、:包括库存成本统计、配件销售统计和配件销售排行等。系统管理:包括系统初始化、更改密码等。4.2系统功能模块设计统系理管配汽配件入库管理配件销售管理配件库存管理统计分析系统管理配件入库入库查询配件退货销售管理客户退货销售查询库存查询库存成本统计库存销售统计销售排行统计系统初始化更改密码图4-1系统功能模块图4.2.1系统软硬件环境设置 各职能部门的计算机使用PC机,操作系统使用Microsoft公司的中文WindowsXP操作系统; 4.3系统的详细设计4.3.1数据库设计数据库设计是在既定的数据库管理系统基础之上建立数据库的过程。其过程是将现实存在的数据及其应用处理关系进行抽象,从而形成数据库

26、结构。 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现效果产生的影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整和一致。具体实现时,应首先明确用户对数据的需求,在此基础上,建立数据库的概念模型,概念模型主要是用来反映用户的现实环境和需求,它独立于具体的数据库管理系统,并且与数据库怎样实现无关,建立概念模型的主要工具为实体关系(E-R)图;在建立数据库概念模型之后,要真正实现与数据库管理系统的结合,即能够由既定的数据库管理系统所支持,还必须进行逻辑结构的设计,在逻辑设计阶段,主要完成建立数据库的逻辑模型,并解决数据的完整性、一致

27、性、安全性和有效性等问题;最后一个阶段是数据库的物理结构设计,其任务是为系统逻辑结构模型确定合理的存储结构、存取方法、以及数据表示和数据存储空间分配等内容,从而得到具体的数据库物理结构。数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出要求。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。在仔细分析调查有关系统需求的基础上,将得到本系统所处理的数据流程。概念结构设计经过对汽车配件企业各个业务流程的调查和分析,针对汽车配件企业业务的需求,通过对汽车配件企业管理工作过程的内容和数据流程分析

28、,对于用户对数据的需求已经基本明确,设计了如下面所示的数据字典:商品类别信息,包括的数据项有:类别编号、类别名称。商品信息,包括的数据项有:商品编号、名称、型号、规格、生产厂商和产地。客户信息,包括的数据项有:客户名称。库存信息,包括的数据项有:数量、单位和库存下限、进货日期、销售日期和退货日期。销售信息,包括的数据项有:销售数量,产品进价和实际卖价。系统登陆信息,包括的数据项有:用户名、密码。在此基础上,使用实体关系(E-R)图进行系统数据库的概念结构设计,建立起系统数据库的概念模型,如下所示(图中只给出了实体的部分主要属性):商品类别实体类别编号类别名称图4-2商品类别实体E-R图商品信息

29、实体商品编号名称型号规格生产厂商产地图4-3商品品信息实体E-R图客户信息实体客户名称图4-4客户信息实体E-R图库存信息实体退货日期数量销售日期单位库存下限进货日期图4-5库存信息实体E-R图销售信息实体销售数量实际卖价产品进价图4-6销售信息实体E-R图系统登录信息实体密码用户名图4-7客户信息实体E-R图商品入库登记入库商品类别商品进货进货信息管理销售销售信息管理顾客图4-8主要实体间关系E-R图有了上面的数据字典和数据流程以及概念模型,我们就能进行下面的数据库设计。数据库逻辑结构设计现在需要将上面的数据库概念结构转化为Access 2003数据库系统所支持的实际数据模型,也就是数据库的

30、逻辑结构。根据数据库的需求分析和逻辑结构设计,设计了名称为car的数据库。数据库由下面多个表格组成,各个表格的设计结果如下各表所示,每个表格表示在数据库中的一个表。表4-9class商品类别表字段名称数据类型可否为空说明类别charNull商品类别表4-10 jinhuo商品进货信息表字段名称数据类型可否为空说明产品编号charNot Null商品编号名称CharNot Null商品名称类别CharNot Null商品类别型号CharNull商品型号规格charNull商品规格生产厂商NumericNull商品生产厂商产地NumericNull商品产地单位Null计量单位字段名称数据类型可否为

31、空说明数量NumericNot Null商品数量库存下限CharNot Null最小库存值进价DatetimeNot Null商品进价售价CharNot Null商品售价进货日期Not Null商品入库日期表4-11 kehu客户信息表字段名称数据类型可否为空说明客户charNull客户姓名表4-12 oper系统操作员信息表字段名称数据类型可否为空说明用户名charNot Null登陆用户名密码charNot Null登陆密码表4-13 product商品生产商信息表字段名称数据类型可否为空说明产品编号charNot Null商品编号名称charNot Null商品名称类别charNot N

32、ull商品类别型号charNot Null商品型号规格charNull商品规格生产厂商charNull商品厂家产地charNull商品的产地单位charNot Null计量单位数量charNot Null商品数量库存下限charNot Null最小库存值进价charNot Null商品进价售价charNot Null商品售价入库日期Not Null商品入库日期表4-14 sell销售信息表字段名称数据类型可否为空说明产品编号charNot Null商品编号产品名称charNot Null商品名称产品类别charNot Null商品信息产品规格Not Null商品规格产品进价Null商品进价实际

33、卖价Null商品卖价数量Null商品数量总金额Null商品进价*数量字段名称数据类型可否为空说明销售日期Not Null商品出售日期客户Null客户姓名实收金额Not Null商品售价*数量表4-15 tmpjiesuan业务结算表字段名称数据类型可否为空说明编号charNot Null商品编号结算月份charNot Null结算时间库存数量charNot Null商品库存数量库存总成本charNot Null库存数量*商品进价进货数量charNot Null进货数量进货总金额charNot Null进货数量*商品进价销售数量charNot Null商品销售数量销售总金额charNot Nul

34、l商品卖价*销售数量销售利润Not Null销售总金额-进货总金额表4-16 tmpsell商品销售表字段名称数据类型可否为空说明产品编号charNot Null商品编号产品名称charNot Null商品名称产品类别charNot Null商品类别产品型号Null商品型号产品规格Null商品规格产品进价Not Null商品进价实际卖价Not Null商品实际卖价数量Not Null商品数量总金额Not Null数量*(卖价-进价)销售日期Not Null商品销售日期客户Null客户姓名表4-17 tuihuo商品退货表字段名称数据类型可否为空说明产品编号datatimeNot Null商品编

35、号名称charNot Null商品名称型号charNot Null商品型号规格charNull商品规格生产厂商charNull商品生产厂商产地datatimeNull商品产地单位numericNot Null商品单位退货数量numericNot Null退货数量字段名称数据类型可否为空说明库存下限numericNot Null商品库存下限进价numericNot Null商品进价售价Not Null商品售价退货日期Not Null商品退货日期4.3.2代码设计代码是代表客观存在的实体或属性的符号,科学合理的代码,可以使计算机对数据的分类、校对、统计、查询等的处理变的简单快捷。本系统的代码设计的

36、原则是:代码要具有唯一性、标准化、方便、结构尽量简单、长度尽可能的短。以数据库设计中的几个表所涉及到的代码为例说明本系统的代码设计:商品类别、供应商、业务员、仓库的编号采用顺序码,字符类型,长度均为4;4.3.3输入输出设计输入输出是用户与系统的重要的、直接的接口,商场日常运作而产生的原始数据要靠系统的输入完成,同时用户所需的各种信息、报表都要有系统的输出完成,所以,输入输出设计对于系统将来的实际使用效果会产生很大影响。本系统的输入设计原则是本着保证处理需要的前提下尽量减少输入;数据输入时要采取有效措施,以减少错误的发生,输入方式以键盘输入为主。本系统的输出设计原则是界面美观、数据准确,采用的

37、输出方式主要以显示输出为主,同时在必要的地方采用打印输出。4.3.4安全和保密设计:运行中的数据库系统容易受到来自多方面的干扰和破坏。如硬件设备和软件系统的故障,未经授权使用数据库的人偷窃信息,利用计算机进行犯罪活动以及系统对于事务处理不当或程序员的误操作等都可能破坏数据库。数据库的保护就是要排除和防止各种对数据库的干扰破坏,确保数据安全、可靠,以及在数据库已经遭到破坏后如何尽快地恢复正常。对数据库的保护是通过对数据库的恢复、完整性控制、并发控制和安全性控制四个方面实现。(1)数据的安全性:本系统将各个模块分开,以防有人盗取其它人员的密码进行超出职权的行为。而且,在系统进入时需要密码验证,防止

38、他人偷窃或篡改商业信息。(2)数据的完整性:为保证数据的正确与相容性,本系统针对用户输入的数据进行检验,对已存在的数据进行选择式输入,而不采用直接输入,这样可防止用户输入错数据。(3)数据库备份与恢复:为了防止由于硬件或软件原因导致的数据丢失,本系统采用人工或自动方式进行数据库的备份与恢复。此外,为保证计算机的安全,每台计算机都加装了UPS不间断电源,保证在突然断电情况下,能够正常退出系统。第五章 系统实施5.1开发工具选择5.1.1 前端软件开发工具的选择在PB、VB、DELPHI中,我选择了Visual Basic 6.0作为这套商场管理系统的前端开发工具。Visual Basic(简称V

39、B)是Microsoft公司推出的一种Windows应用程序开发工具。Visual Basic所提供的程序开发环境,不仅继承了BASIC程序语言简单易学的特点,其在可视化图形程序设计方面也具有独特之处,是Windows编程人员广泛使用的编程工具。微软开发的Visual系列语言,都采用了面向对象的编程技术。在Visual Basic的集成开发环境下,利用事件驱动的编程机制,新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows

40、环境下功能强大、图形界面丰富的应用软件系统。下面简单的介绍一下Visual Basic 6.0的功能和特点:1.可视化的设计平台 2. 面向对象的设计方法 3. 结构化的设计语言4.事件驱动的编程机制 5. 充分利用Windows资源6. 开放的数据库功能与网络支持5.1.2后台数据库的选择基于开发本系统的特点我选择效率比较高的Access 2003作为后台数据库管理系统。Access 2003是微软公司推出的优秀的关系数据库产品,也是中小型型关系数据库的主流产品。能够满足中小规模分布式计算环境的需要。利用Access 2003,不但可以构建各种复杂的数据库,而且还提供分布式数据、数据仓库等高

41、级应用解决方案,Access 2003继承了数据库软件设计和引擎方面的优势,已经成为中小型网络应用程序的最佳数据库和分析解决方案之一。同时对大多数需要的环境提供可靠的支持。Access 2003提供先进的管理和协调机制,降低总体开销。因此,在本系统的开发中,选择了Access 2003作为后台数据库服务器。Access 2003数据库管理系统特点如下:(1)完全的客户机/服务器体系结构。(2)简单的图形化管理工具。(3)隐含的迸发控制能力。(4)丰富的编程接口工具。5.2系统和程序设计调试5.2.1程序设计程序设计是以系统设计中有关模块的详细描述和处理过程说明为基础来进行的,在本系统的程序开发

42、设计中,主要考虑了以下几点因素:(1). 可维护性: 即程序在运行过程中能根据用户要求的改变或自身某些错误的显现而不断进行修改、扩充,并得以完善。在本系统中,用户可以根据实际情况来设定物业管理费的数额这一功能便是可维护性的体现。(2). 可靠性: 即程序在运行中的错误应该尽可能的少。在本系统的开发中,通过Visual Basic的On Error GotoResume语句结构来捕获程序错误并进行处理;此外,使用Option Explicit语句规定所有变量使用前必须定义。这样可以避免由于输入错误而产生的新变量。在用户输入数据时、保存数据时,对其所输入的数据进行检查以保证数据的正确性,从而为程序

43、的正确运行提供有力的保证。(3). 可理解性: 即程序编制应当结构清晰,简明易懂,便于开发和维护人员阅读。在本系统程序编写过程中,通过缩进保证程序的层次性,通过添加详尽的注释保证程序的可读性。(4). 效率: 即程序可与硬件设置和其他应用软件相配套,充分利用计算机资源。在本系统中,各窗体的数据集控件均使用在数据模块中定义的数据连接对象来和数据库建立连接,最大程度上减少了程序运行时与数据库连接的数量,减轻了对网络数据传输的压力,提高了网络传输效率。此外,各数据集控件的数据集类型均使用了静态的本地数据集,数据从数据库中一次全部取出便存于客户机内存,数据操作均是作用于本地数据,这在很大程度上提高了程

44、序运行速度。5.2.2系统调试为了保证本系统投入使用后能够正确运行,在程序编写完毕之后,分三步进行了系统调试。(1). 程序调试: 主要是进行程序的语法调试和程序的逻辑检查。在这阶段调试中,我们不仅使用了正常数据,还使用了一些错误数据和异常数据进行测试,以保证系统的可靠性;调试方法主要采用黑箱法和白箱罚进行测试。(2). 模块分别调试: 在单个程序调试完毕后,需要将模块内所有程序组合起来进行调试,其目的是保证内部控制关系正确和数据处理内容正确。在这一阶段,我们将重点放在程序的正确性上。(3). 系统调试: 即在模块分别调试的基础上,对整个系统的功能进行测试。主要考察各个模块间的数据通讯问题以及数据共享问题。5.3系统转换系统转换,即使用计算机化的新系统替代手工系统的过程。经过对本系统的调试,确认可以对旧系统进

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号