《企业进销存管理系统培训课程23363.docx》由会员分享,可在线阅读,更多相关《企业进销存管理系统培训课程23363.docx(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、企业进销存管理系统目录摘 要1Abstrract21 背景景32 需求求分析及可行性研研究421 需需求分析422 系系统的可行行性研究42211经济可行行性52222技术可行行性52233社会可行行性53系统总体体设计及设设计目标631功能能模块设计计63111 资料管管理63122 采购管理与与销售管理理83133 库存管管理83144 应付款款管理与应应收款管理理93155 系统管管理932 设设计目标104数据库设设计1041数据据库分析1042系统统的数据库库表图115 功能模块块设计1551登陆陆界面设计计1552主窗窗体界面设设计1553其他他窗体设计计165311资料管理理之供
2、货商资料料管理窗体体175322采购管理理之进货单单管理窗体体186系统测试试2061测试试举例2062测试试项目217附录22371数据库连连接类部分分代码2372登录录窗体部分分代码2473用户户管理部分分代码26致 谢谢31参考文献32摘 要进销存数据据的统计对对公司的发发展及决策策起着重要要的作用。客客户档案的的管理,商商品基础信信息的管理理,库存管管理,销售售管理,进进货管理用用手工进行行效率很低低,已不能能适应公司司发展的需需求。现有有进销存系系统已实现现了商品销销售,进货货上柜,卖卖场库存数数据等各种种统计数据据,从而大大大减少了了数据的流流通环节,增增强了数据据的可靠性性。通过
3、进销存存管理系统统,利用信信息化的手手段把先进进的企业管管理方法引引入企业的的实践,为为企业的管管理改革提提供切实可可行的途径径。更重要要的是,进进销存管理理系统可以以及时通过过信息技术术把企业数数据转化为为企业信息息,进而为为相关管理理者提供决决策依据。系统的主要要功能是对对商品的进进货、销售售和库存进进行监控、调调配和管理理,以实现现公司商品品进销存管管理的信息息化、自动动化和科学学化。此系系统是一个个单机版的的数据库管管理系统。前前台应用程程序界面采采用Vissual Studdio 22008 开发,系系统的后台台数据库选选用Acccess作作为开发工工具。 【关键词】进销存系统 信息
4、管理 Visual Studio 2008 Access数据库【论文类型型】应用AbstrractPurchhase Salee Stoock sstatiisticcal ddata on tthe ccompaanyss devveloppmentt andd plaayed an iimporrtantt rolle inn thee deccisioon-maakingg. Cuustommer ffile manaagemeent, commmoditty baased infoormattion manaagemeent, purcchasee mannagemment, sall
5、es mmanaggemennt, sstockk mannagemment by hhand to tthe llow eefficcienccy, tthe ccompaany hhas bbeen unabble tto meeet ddevellopmeent nneedss. Noow Puurchaase SSale Stocck syystemm hass achhieveed saales of ggoodss, OTTC sttock, stoore iinvenntoryy datta annd otther stattistiical dataa, thhus ggrea
6、ttly rreduccing the floww of dataa linnks aand iimprooved the reliiabillity of ddataPurchhase Salee Stoock ssysteem thhrouggh thhe usse off infformaationn andd thee meaans oof thhe addvancced eenterrprisse maanageementt of the intrroducctionn of a coorporrate praccticee forr thee mannagemment refoor
7、m ppractticall wayy. Moore iimporrtanttly, Purcchasee Salle Sttock systtem ccan bbe tiimelyy adooptioon off infformaationn tecchnollogy to ccorpooratee datta innto eenterrprisse innformmatioon annd thhen ffor tthe rrelevvant manaagerss to provvide basiis foor deecisiion mmakinng. The mainn funnctioo
8、n off thee commmodiity ppurchhase, salles aand sstockk monnitorring, depploymment and manaagemeent, in oorderr to achiieve the comppanys gooods Purcchasee Salle Sttock infoormattion, auttomattion and scieentiffic. Thiss sysstem is aa staand-aalonee verrsionn of the dataabasee mannagemment systtem. F
9、utuure aappliicatiion iinterrfacee usiing VVisuaal Sttudioo 20008 deeveloopmennt, tthe cchoicce off Acccess dataabasee bacckgroound as aa devveloppmentt toool.【Key Wordds】Puurchaase SSale Stocck syystemm Innformmatioon Maanageementt Viisuall Stuudio 20088 Acccess dataabasee【Typee of Thessis】 Appllic
10、attion1 背景景当前,随着着经济的全全球化以及及中国经济济改革的逐逐渐深化,企企业面临着着越来越激激烈的竞争争。改善企企业内部以以及整个供供应链各个个环节的管管理、调度度及资源配配置,迅速速适应客户户的新需求求和市场新新机遇,是是企业赢得得竞争胜利利的决定性性因素。企企业为了赢赢得市场竞竞争优势,就就必须加强强物流、信信息流、资资金流的动动态管理,使使企业管理理更加规范范化。企业业信息管理理系统、EERP系统统是企业管管理高效化化的重要途途径,而企企业进销存存管理系统统是企业信信息系统的的重要部分分,它是EERP系统统中的核心心运营子系系统。因此此,企业使使用进销存存管理系统统,可以使使
11、企业各业业务环节的的配合更加加紧密,有有利于企业业的发展,提提升企业竞竞争力。目前,企业业进销存管管理系统已已经成为企企业信息系系统不可缺缺少的一部部分。通过过该系统,可可以了解到到企业内部部商品的库库存情况和和销售情况况,有利于于企业作出出更好的决决策。进销销存管理系系统能够实实现的功能能非常多,最最重要的是是对货物的的管理,包包括货物的的买入(进进货)、货货物的卖出出(销货)等。该系系统打破了了传统意义义上的进、销销、存人力力管理模式式,利用电电脑进行信信息化管理理。企业进进销存管理理系统的开开发和应用用是必要的的,因为它它能够为管管理人员提提供充足的的信息和快快捷的查询询手段,在在一定程
12、度度上提高了了企业进销销存管理的的效率,使使企业进销销存管理变变得快捷、高高效。能够录入企企业进销存存的基本资资料,在操操作上能够够完成诸如如添加、修修改、删除除、按各种种条件进行行查询、新新用户的设设置及密码码修改等方方面的工作作,基本满满足企业日日常业务的的需要,并并达到操作作过程中直直观、方便便、实用、安安全等要求求。系统采用模模块化程序序设计方法法,既便于于系统功能能的公共化化和修改,又又便于技术术维护人员员后期补充充和维护;2 需求求分析及可可行性研究究21 需需求分析通过实际调调查,要求求本系统具具有以下功功能:(1)要求求系统具有有良好的人人机界面,达到操作作过程中直直观、方便便
13、、实用、安安全等要求求。(2)如果果系统的使使用对象较较多,则要要求有较好好的权限管管理。(3)方便便的数据信信息处理,快快捷实现增增删查改。(4)批量量填写进货货单及销售售单。(5)当外外界环境(停停电、网络络病毒)干干扰本系统统时,系统统可以自动动保护原始始数据的安安全。22 系系统的可行行性研究 系统集进货货、销售、库库存于一体体,基本上上覆盖了公公司进销存存业务相关关的各个流流程。主要要对单据,库库存、进货货、销售年年月明细账账和汇总帐帐进计算机机处理,减减少手工作作业造成的的失误;加加快资金流流转。 2211经济可行行性 信息技术的的运用已成成社会发展展主流,以以前的人工工处理缓慢慢
14、,出错率率高导致企企业内部沟沟通不畅,信信息滞后,很很难为企业业做出有效效的决策提提供有力的的依据,缺缺少及时,准准确,有效效的信息,企企业将在发发展上寸步步难行。所所以采用现现代化的手手段进行进进销存必然然会使企业业提高工作作效率,使使企业走向向科学化、正正规化管理理,从而在在日益激烈烈的竞争中中立于不败败之地。 2222技术可行行性 本系统采用用当今最流流行的面向向对象语言言C#作为为开发工具具。C#是是一种面向向对象的、独独立于平台台的安全语语言。目前前支持它的的开发工具具很多,如如:Vissual Studdio ,SSharpp Devvelopp等。并且且,C#最最大优势就就在于W
15、eeb方面的的开发,而而其支持多多种服务器器技术,这这就为以后后系统的升升级提供了了强大的技技术保障。此此外,C#也支持目目前的大多多数数据库库,如:SSQL SServeer20000,MyySQL,Oraccle等。OODBC是是一种用于于执行 SSQL 语语句的 CC# APPI。它由由一组用 C#编程程语言编写写的类和接接口组成。OODBC 为工具/数据库开开发人员提提供了一个个标准的 API,使使他们能够够用纯C# APII 来编写写数据库应应用程序。 2233社会可行行性 此系统软件件是一款通通用性极强强的商业企企业进销存存管理系统统,软件囊囊括了商业业企业日常常经营管理理的全过程
16、程。软件适适用于食品品、服装、保保健品、电电子、电器器、物资、化化妆品等商商业领域的的企业。软软件覆盖商商业企业商商品的采购购、销售、库库存、管理理决策支持持等各个环环节,软件件的各个模模块操作界界面简单、实实用,让用用户可以在在最短的时时间内掌握握软件的使使用方法,助助用户生意意早日更上上一层楼。软软件的采购购管理、销销售管理、库库存管理功功能强大,灵灵活,同时时为用户提提供方便实实用的模糊糊查询功能能,用户可可以在最短短时间内找找到自己所所需要的信信息。3系统总体体设计及设设计目标31功能能模块设计计根据需求分分析,设计计系统框架架。进销存存管理系统统功能如图图1.0所所示。企业进销存管理
17、系统资料管理采购管理销售管理库存管理应付款管理应收款管理系统管理图3.1 企业进进销存系统统基本功能能3111 资料管管理企业经营的的基础资料料是一个企企业最基本本、最重要要的信息,脱脱离了基础础资料(包包括商品资资料、供货货商资料和和客户资料料等),进进销存系统统就无法运运行。“资料管理理”功能模块块就用于维维护这些基基础资料,其其中所包含含的子功能能模块如图图1.1所所示。资料管理商品供货商客户业务员仓库图3.1.1 资资料管理的的具体情况况“商品资料料维护”用于维护护(查询、修修改、删除除、添加)企业经营营商品的基基本信息。 “供货商资资料维护”用于维护护企业供货货商的基本本信息。在在填
18、写进货货单时,可可以直接从从供货商清清单中获取取所有供货货商的编号号作为辞典典供用户选选择。“客户资料料维护”用于维护护企业客户户的基本信信息。在填填写销售单单时,可以以直接从客客户清单中中获取所有有客户的编编号作为辞辞典供用户户选择。“业务员信信息维护”用于维护护企业销售售业务员的的基本信息息。在填写写进货单与与销售单时时,可以直直接从业务务员清单中中获取所有有业务员的的编号作为为辞典供用用户选择。“仓库信息息维护”用于维护护企业的仓仓库信息。3122 采购管管理与销售售管理“进货单”与“销售单”分别用于于维护企业业进货销售售的正常运运营情况。3133 库存管管理库存管理库存查询报损报溢上下
19、限设定上限报警下限报警图3.1.3 库存存管理的具具体情况“库存查询询”用于查询询企业商品品的库存,可可以查询总总库存和各各分仓库库库存。“报损报溢溢”用于管理理企业商品品库存的损损溢,内容容包括编号号、货号、仓仓库、数量量、库存单单价、金额额、日期、责责任人、制制单人等。“上下限设设定”用于设置置库存的上上限和下限限,当商品品库存的数数量超出指指定的范围围时系统可可以自动报报警,内容容包括序号号、仓库号号、货号、上上限、下限限、最佳存存量、备注注等。“库存上限限报警”根据当前前商品库存存和指定的的库存上下下限自动列列出高于上上限的商品品,以便相相关人员可可以直接根根据最佳库库存量采取取相应措
20、施施。“库存下限限报警”根据当前前商品库存存和指定的的库存上下下限自动列列出低于下下限的商品品,以便相相关人员可可以直接根根据最佳库库存量直接接生成采购购订单。3144 应付款款管理与应应收款管理理“付款单”与“收款单”分别用于于记录交易易时账务往往来情况。3155 系统管管理系统管理更改密码退出用户管理图3.1.5 系统统管理具体体情况“更改密码码”供用户更更改自己的的密码。“退出”用用于退出主主界面,进进入登陆界界面,而不不是直接退退出系统。“用户管理理”用于维护护用户的基基本信息。此此应用对普普通用户隐隐藏即管理理员可以更更改用户权权限,而普普通用户不不可以。32 设设计目标本系统针对对
21、中小型企企业进销存存管理现状状,通过数数据库调用用对企业的的进销存进进行有效管管理。本系系统主要实实现如下目目标:(1)实现现企业内一一些基础信信息的设置置及查询。(2)可方方便快捷地地查询库存存信息,并并可对商品品价格进行行调整。(3)管理理员可以随随时修改自自己的密码码,并增加加删除其他他用户。(4)系统统最大限度度地实现了了易维护性性和易操作作性。(5)系统统运行稳定定、安全可可靠。系统统通过操作作权限划分分、技术加加密手段,确确保商业数数据的安全全,让合法法用户方便便使用,同同时拒绝非非法使用。(6)易于于扩充。市市场多变,系系统要易于于扩充,以以适应不断断变化的业业务要求,延延长系统
22、的的使用寿命命。4数据库设设计41数据据库分析本系统是一一个桌面应应用程序,它它可以直接接在本地计计算机运行行,而不需需要像Weeb应用那那样部署到到指定的服服务器中,所所以这个进进销存管理理系统在本本地计算机机安装了AAccesss数据服服务器,将将数据库和和应用程序序放在同一一个计算机机中,可以以节省开销销、提升系系统安全性性。另外,本本系统也可可以在网络络内的其他他计算机中中运行,但但是这需要要将数据库库对外开放放,会降低低数据安全全性。42系统统的数据库库表图企业进销存存管理系统统主要实现现从进货、库库存到销售售的一体化化信息管理理,涉及商商品信息、商商品的供应应商、购买买商品的客客户
23、等多个个实体。下下面简单介介绍几个关关键的实体体数据库表表。用户清单表表(useer_biill)字段名字段类型字段描述备注user_id文本用户编号primaary kkeyuser_namee文本用户名user_passswordd文本用户密码user_typee文本用户类型商品清单表表(commmodiity_bbill)字段名字段类型字段描述备注Comm_id文本货物编号primaary kkeyComm_namee文本商品名Comm_unitt文本单位purchhase_pricce文本进货价sale_pricce文本销售价lowesst_saale_ppricee文本最低售价供货商
24、清单单表(Suuppliiers_billl)字段名字段类型字段描述备注supp_id文本供货商编号号primaary kkeysupp_namee文本名称supp_addrress文本地址supp_posttcodee文本邮编supp_sortt文本类型supp_tel文本电话supp_fax文本传真supp_bankk文本开户行supp_ibann文本银行帐号supp_storrage_addrress文本库房地址supp_storrage_tel文本库房电话oper_id文本业务员编号号业务员清单单表外键客户清单表表(cliient_billl)字段名字段类型字段描述备注clie_id文
25、本客户编号primaary kkeyclie_namee文本名称clie_linkkman文本联系人clie_addrress文本地址Clie_ posstcodde文本邮编Clie_tel文本电话Clie_fax文本传真Clie_bankk文本开户行Clie_ibann文本银行帐号Clie_sortt文本性质oper_id文本业务员业务员清单单表外键Clie_CredditLiimt文本授信额度业务员清单单表(opperattor_bbill)字段名字段类型字段描述备注oper_id文本业务员编号号primaary kkeyoper_namee文本姓名oper_sex文本性别oper_tel
26、文本电话oper_addrress文本地址oper_posttcodee文本邮编oper_ID_nnumbeer文本身份证号oper_sortt文本类别仓库清单表表(deppot_bbill)字段名字段类型字段描述备注depo_id文本仓库编号primaary kkeyDepo_namee文本仓库名Depo_sortt文本类别depo_descc文本备注库存表(sstockk)字段名字段类型字段描述备注comm_id文本货物编号商品清单表表外键amounnt文本商品数量moneyy文本商品金额depo_id文本存放库仓库清单表表外键进货单(ppurchhase_in_bbill) 字段名字段类
27、型字段描述备注pib_iid文本进货单编号号primaary kkeySupp_id文本供货商编号号供货商清单单表外键Pib_ddate日期时间间进货日期Oper_id文本业务员编号号业务员清单单表外键cbilll文本制单人inspeectorr文本验收员keepeer文本保管员Comm._id文本货物编号商品清单表表外键Pii_aamounnt文本进货数量销售单(ssale_ordeer)字段名字段类型字段描述备注so_idd文本销售订单编编号primaary kkeyClie_id文本客户编号客户清单表表外键So_daate日期时间间销售日期Oper_id文本业务员编号号业务员清单单表外键
28、cbilll文本制单人Comm._id文本货物编号商品清单表表外键So_ammountt文本销售数量报损报溢表表(repport_proffit_lloss)字段名字段类型字段描述备注rpl_iid文本报损报溢编编号primaary kkeyComm._id文本货物编号商品清单表表外键depo_id文本仓库编号仓库清单表表外键Rpl_aamounnt文本货物数量损(负) 溢(正)rpl_mmoneyy文本货物金额Rpl_ddate时间日期期制单日期duty_ perrson文本责任人cbilll文本制单人上下限对照照表(uppper_loweer_liimit)字段名字段类型字段描述备注ull
29、_iid文本对照编号primaary kkeydepo_id文本仓库编号仓库清单表表外键Comm._id文本货物编号商品清单表表外键Ull_uupperr文本上限数量Ull_llowerr文本下限数量Ull_ooptimmal文本最佳存量文本备注应付款表(accoount_payaable) 字段名字段类型字段描述备注ap_idd文本应付款编号号primaary kkeyAp_INNV文本发票号Ap_ IINV_ddate日期时间间填票日期pib_iid文本进货单编号号进货清单表表外键Comm._id文本货物编号商品清单表表外键Supp_id文本供货商编号号供货商清单单表外键Ap_coomm_
30、aamounnt文本数量Ap_ ppurchhase_pricce文本进货单价Ap_mooney文本应付款金额额Ap_daate日期时间间付款日期Ap_deesc文本详细说明isAp文本状态应收款表(accoount_receeivabble) 字段名字段类型字段描述备注ar_idd文本应收款编号号primaary kkeyAr_innv文本发票号Ar_innv_daate日期时间间填票日期so_idd文本销售单编号号销售清单表表外键Comm._id文本货物编号商品清单表表外键Clie_id文本客户编号客户清单表表外键Ar_coomm_aamounnt文本数量Ar_saale_ppricee文
31、本销售价Ar_mooney文本应收款金额额Ar_daate日期时间间收款日期Ar_deesc文本详细说明Ar_saale_ddate日期时间间销售日期isAr文本状态5 功能模模块设计51登陆陆界面设计计登陆界面是是系统的门门户,可通通过用户类类型限制用用户登录权权限。具体体界面如图图5.1所所示:图5.1 登陆界面面52主窗窗体界面设设计主窗体界面面也是该系系统的欢迎迎界面。程程序的主窗窗体必须设设计层次清清晰的系统统菜单和工工具栏,其其中系统菜菜单包含系系统中所有有功能的菜菜单项,而而工具栏主主要提供常常用功能的的快捷访问问按钮。企企业进销存存管理系统统采用导航航面板综合合了系统菜菜单和工
32、具具栏的优点点,而且导导航面板的的界面更加加美观,操操作更快捷捷。主窗体体界面如图图5.2所所示:图5.2 企业进销销存管理系系统主窗体体53其他他窗体设计计企业进销存存管理系统统中的众多多管理模块块数据处理理过程无非非包括查询询、修改、删删除、添加加,由于它它们的实现现方法基本本相似,本本节将以供供货商资料料管理和进进货单管理理功能为主主,介绍本本系统的意意义和实现现的业务逻逻辑。5311资料管理理之供货商商资料管理理窗体资料管理模模块是一个个系统的基基础,供货货商资料管管理是要的的组成部分分,主要用用于维护供供货商信息息。单击“查询询”按钮,结结合文本框框中输入的的需要查找找内容的关关键字
33、,可可以实现快快捷查询。若若文本框内内容为空,则则输出所有有供货商基基本信息。“修改”按按钮用于修修改供货商商信息,修修改之前会会提示用户户选择要修修改的项,用用户选择之之后,在窗窗体下方文文本框内会会显示出详详细的进货货单信息,用用户可进行行修改,在在此过程中中供货商编编号不能被被修改。修修改完成后后,系统提提示“修改完成成”,Dataagriddvieww中自动更更新修改后后的信息。“删除”按按钮用于删删除供货商商信息,系系统会提示示确认是否否真的要删删除,因为为删除过程程是不可逆逆的。删除除完成后,系系统提示“删除完成成”,Dataagriddvieww中自动更更新删除后后的数据库库信息
34、。单击“添加加”按钮,在在供货商表中中添加其基基本资料。添加过程程中,若出出现与数据据库中供货货商编号重重复现象,弹弹出提示窗窗口“该供货商商已存在”,防止出出现冗余信信息。另,本系统统实现了增增删查改在在同一个窗窗口中进行行,大大缩缩小了系统统大小,方方便用户安安装使用。供货商资料料管理界面面如图5.3.1所所示:图5.3.1 供货货商资料管管理窗体5322采购管理理之进货单单管理窗体采购管理模模块是进销销存管理系系统中不可可缺少的重重要组成部部分,它主主要负责为为系统记录录进货单及及其退货信信息,相应应的采购商商品会添加加到库存管管理中。进货单功能能主要负责责记录企业业的商品进进货信息。单
35、击“查询询”按钮,结合合文本框中中输入的需需要查找内内容的关键键字,可以以实现快捷捷查询。若若文本框内内容为空,则则输出所有有进货单信信息。“修改”按按钮用于修修改进货单单信息,修修改之前会会提示用户户选择要修修改的项,用用户选择之之后,在窗窗体下方文文本框及下下拉列表内内会显示出出详细的进进货单信息息,用户可可进行修改改,修改完完成后,系系统提示“修改完成成”,Dataagriddvieww中自动更更新修改后后的信息。“删除”按按钮用于删删除进货单单信息,系系统会提示示确认是否否真的要删删除,因为为删除过程程是不可逆逆的。删除除完成后,系系统提示“删除完成成”,Dataagriddvieww
36、中自动更更新删除后后的数据库库信息。单击“添加加”按钮,在在进货单表中中添加进货货的单据信息。在在“供应商”、“业务员”、“商品”下拉列表表框中选择择不同的供供应商、业业务员和商商品编号,将将会改变进进货单表中中可以添加加的单据。进货日期文文本框由ddateTTimePPickeer控件显显示,可减减少人为输输入错误。进货单界面面如图5.3.2所所示:图5.3.2 进货货单管理窗窗体6系统测试试为了确保本本系统能够够正常运行行,需要在在发布之后后做一次较较全面的测测试。现将将具体操作作及过程举举例说明如如下:61测试试举例1.测试用用户登陆是是否成功:打开企业进进销存管理理系统,在在“用户编号
37、”里填入0001,“密码”框里我们们填入00000000作为用户户登录密码码,“用户类型型” 下拉列表表里选择用用户,这是是用户0001的权限限,填写完完成点击“确定”按钮,将将会出现操操作程序页页面,即该该用户已经经登陆成功功了。2.测试其其他用户是是否能够登登录:打开企业进进销存管理理系统登录录页面,输输入任意密密码,点击击“登录”按钮。将将出现密码码出错提示示页面。然然后点“确定”返回系统统登录页面面。3.测试增增删查改功功能是否成成功:查询功能:在登录成成功之后,点点击“菜单栏-商品”,弹出商品信信息管理窗窗体,在查询按按钮前面的的文本框里里面输入想想要查找的的商品关键键字,点击击“查
38、询”按钮,成成功即可出出现结果,结果显示查询出来的商品资料内容,表示测试成功。4.用户退退出系统的的测试:在管理操作作已全部完完成,需要要退出程序序的时候,在在主界面“系统管理”下拉菜单单的有一个个“退出”的选项,点点击之后便便可退出。也也可以点“关闭”退出。5.测试密密码更改:在主界面“系统管理理”下拉菜单单选择“更改密码码”项,弹出更改改密码窗体体,进行密码码更改。6.测试用用户管理的的功能:在以管理员员身份登录录时,可以以增删除改改普通用户户。在以普普通用户登登陆情况下下,此项自自动隐藏,只只可以修改改自己的密密码。经过以上各各项的测试试,证明本本系统完全全可以正常常运行,至至此测试成成
39、功!62测试试项目在系统开发发过程中采采用了多种种措施保证证软件质量量,但是实实际开发过过程中还是是不可避免免地会产生生差错,系系统中通常常可能隐藏藏着错误和和缺陷,不不经周密测测试的系统统投入运行行,将会造造成难以想想象的后果果,因此系系统测试是是系统开发过过程中为保保证软件质质量必须进进行的工作作。大量统统计资料表表明,系统统测试的工工作量往往往占系统开发总总工作量的的40%以以上。因此此,我们必必须重视测测试工作。由于程序中中隐藏的缺缺陷只在特特定的环境境下才有可可靠显露,系系统缺陷通通常是由于于对某些特特定情况考考虑不周造造成的。因因此测试不不是为了表表明程序正正确;成功功的测试也也不
40、是没有有发现错误误的测试。有有意义的软软件测试应应该是从“破坏”软件系统统的角度出出发,精心心设计最有有可以暴露露程序系统统缺陷的测测试方案。因因此软件测测试的目标标应该是以以尽可能少少的代价和和时间找出出软件系统统中潜在的的错误和缺缺陷。从产品角度度看,测试试计划中的的测试项目目包括软件件结构中的的分系统层层、子系统统层、功能能模块层、程程序模块层层中的各类类模块,从从测试本身身看,分为为单元测试试,组合测测试,确认认测试等。测测试对象是是随不同阶阶段而异的的,最基本本、最初的的测试是单单元测试,后后面的组合合测试、确确认测试都都是以被测测过的模块块作为测试试对象的。1.单元测测试:单元测试
41、也也称模块测测试或程序序测试,单单元测试是是对每个模模块单独进进行的,验验证模块接接口与设计计说明书是是否一致,对对模块的所所有主要处处理路径进进行测试且且与预期的的结构进行行对照,还还要对所有有错误处理理路径进行行测试。对对源码进行行审查,对对照设计说说明书,表表态地检查查源程序是是否符合功功能的逻辑辑要求,是是进行单元元测试前的的重要工作作工。单元元测试一般般是由程序序员完成,也也称程序调调试。2.组合测测试组合测试也也称集成测测试或子系系统测试,通通常采用自自顶向下测测试和自底底向上测试试两种测试试方法。组组合测试的的对象是指指已经通过过单元测试试的模块,不不是对零散散模块进行行单个测试
42、试,而是用用系统化的的方法装配配和测试软软件系统,是是一个严格格的过程,必必须认真地地进行,其其计划的产产生和单元元模块测试试的完成日日期要协调调起来,这这种测试应应在系统目目标机上进进行,造成成系统应用用的环境条条件,除了了开发部分分项目负责责人参加以以外,还应应该有相应应系统的用用户参加,给给评审员进进行演示。3.确认测测试确认测试是是对通过组组合测试的的软件进行行的,这些些软件已经经存于系统统目标设备备的介质上上,确认测测试的目的的是表明软软件是可以以工作的,并并且符合“软件需求求说明书”中规定的的全部功能能和性能要要求。确认认测试是按按照这些要要求定出的的“确认测试试计划”进行的。测测
43、试工作是是由一个独独立的组织织进行,而而且测试要要从用户的的角度出发发。4.系统测测试系统测试是是对整体性性能的测试试,主要解解决各子系系统之间的的数据通信信和数据共共享问题以以及检测系系统是否达达到用户的的实际要求求,系统测测试的依据据是系统分分析报告。系系统测试应应在系统的的整个范围围内进行,这这种测试不不只对软件件进行,而而是对构成成系统的硬硬、软件一一起进行。系系统测试与与建构同时时进行或略略慢。系统统测试需要要确认从头头到尾的功功能正常才才算完成,应应当尽量避避免系统测测试延到项项目末尾进进行。5.用户验验收测试在系统测试试完成后,进进行用户的的验收测试试,它是用用户在实际际应用环境
44、境中所进行行的真实数数据测试。在具体的测测试中,一一般应遵循循以下原则则:由程序序设计者之之外的人进进行测试;测试用例例应由两部部分组成:输入数据据和预期输输出结果;应选用不不合理的输输入数据与与非法输入入测试;不不仅要检验验程序是否否实现预期期功能,还还应检查程程序是否做做了不应该该做的工作作;集中测测试容易出出错的程序序模块;对对程序修改改以后,必必须重新进进行测试。7附录71数据据库连接类类部分代码码classs acceessdbbhelpp ppubliic stattic OleDDbConnnecttion connn = nnew OleDDbConnnecttion(Proovideer=Miicrossoft.Jet.OLEDDB.4.0;Daata SSourcce=