欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    数据库课程设计--图书销售管理系统.docx

    • 资源ID:822564       资源大小:401.91KB        全文页数:30页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库课程设计--图书销售管理系统.docx

    图书销售管理系统论文前言. 摘要 第一章 第二章第二章、开发管理系统的目的和意义.系统需求分析2.1本系统开发目的22开发背景2.3可行性分析2.4. Jjzl目J ."软、硬件环境3. 1、软件环境:3.2、硬件平台:367四、系统的功能4.1 .4,2 54,3 .4.4系统总体规划流程图系统具体实现各模块功能实现六、数据库设计6.1系统数据库设计6.2、数据表的物理结构设计七、性能测试与分析八束i吾参考文献 77 7810111 11 21320.20.23 282930刖言图书销售管理系统是一个商业市场不可缺少的部分。人工管理方式存在着许多缺点:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来不少困难。随着科学技术的不断提高。计算机学口渐成熟。它己进入人类社会的各个领域并发挥重要作用。使用计算机档案信息管理,有好多好处:查找方便,可靠性高,存储量大,保密性好,成本低等,能够极大提高管理的效率,也是企业的科学化,与世界接轨的重要条件。摘要图书销售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强,数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特占经过分析如此情况,我们使用Vf作为数据库开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统.关键词原型法,面向对象,数据一致性,数据窗口,信息管理系统。SummaryBooksmanagementsystemisdevelopmenttwoaspectsthattypicalinformationmanagementsystem(MIS),itsdevelopmentincludesprimarilythebackstagedatabaseestablisheswithsupportandtheheadappliesthedevelopmenttwoaspectsoftheprocedure.Establishthedataconsistencytotheformerrequestisstrongwiththecomplete,thethatdatasafetygooddatabase.Butrequestthelatterverymuchtheappliedprocedurefunctioncomplete,easyusageetc.characteristics.Throughtheanalysissuchcircumstance,weusetheVF,databaseetc.developmenttool,makeuseofitseverykindofthetoolofdevelopmentthatprovidethatfacetotheobject,particularlyisintelligencethatdatawindowwaythisoncanningbeconvenientbutChien,Smanipulatesthedatabaseturntheobject,establishintheinashorttimefirstsystemapplicationprototype,then,starttothebeginningprototypesystemproceedingneedonbehalf,revisecontinuouslywithimprove,reallyarrivetobecomethecustomersatisfiedcanAsystem.第一章开发管理系统的目的和意义信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求。我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微机管理系统的推广,数据库应用逐渐普及。因此大力开发管理系统:计算机代替人工进行,许多繁杂劳动。计算机可节省许多资源。计算机大大提高人们的工作效率计算机加密使文档更安全。数据库管理系统是数据处理的核心机构,管理信息系统、办公自动化系统、政策支持等都是使用了数据库管理系统或数据库技术的计算机应用系统。在信息时代纸介质的传统管理方法必然被计算机为基础的信息管理所取代。第二章系统需求分析本管理系统在对现有书店销售方式上与电子销售方式的基础上,对现有存书,现有销售员,现有管理员进行统一数字化管理,为书店工作人员提供明确,有效的信息,使工作人员工作更方便,更简单.2.1本系统开发目的本需求分析的目的在于研究图书销售管理系统的开发途径与应用方法.本需求分析的对象与图书销售管理系统开发有联系的决策人,书店系统管理员,书店经理人,书店销售人员,顾客,以及支持本项目的领导和工作人员,软件验证者.2.2开发背景本项目的名称:书店销售与管理系统.本项目的提出者和开发着是书店销售与管理系统的开发者,用户是各种书店,书市.本系统实现了书店销售,管理的信息化,并能向顾客提供各种图书信息,对经理人提供各种有关书店销售,管理的信息,以及动态的销售行情.本系统能够与互联网相连来实现图书的网上销售.3、定义书店销售与管理系统:销售系统指对顾客提供的各种服务,包括查询服务,留言服务,会员管理系统管理系统指向书店经理人提供信息,向销售人员以及管理员提供所求信息.2.3可行性分析随着社会发展的多元化,信息化,书市的管理己经成为一个令人头痛的事情。由于现有的书名目繁多,顾客需求量大,以及帐目数大,交易速度快,如何在最短的时间内,对各种书进行有效的管理,以及如何让管理人对现有的销售情况有一个明确的了解,己成为十分迫切的问题.本系统的结构图如下:由于本系统管理的对象单一,数据内容基本是一致的,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且由于单位购进的微机的配置较低,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,以及相关人员提供的各种要求,完全可以实现。VFP6.0中文版作为一个关系型数据库系统,它提供了面向对象的编程技术,可简化数据库管理,使开发应用程序这项艰辛的工作就象堆积木那样简单方便。另外,用VFP6.O中文版开发的应用程序可以独立运行于windows平台。2.4.项目概述本系统是基于数据库对书店的销售,管理进行统一管理的软件.通过对几个书店的调查,可以得知现有的书店有如下的不足与缺陷。第一,顾客在购书前对本书店的查询,在原有的条件下,顾客买书需要耗费大量的时间去书架去查书,并且往往不满意,那么就需要一个系统能够方便顾客的查询,如果可能的话,还应能方便互联网上的网民上网查询。第二,顾客在购买书后,书店能方便的做出相应的记录,并且打印出相应的记录。系统可以模仿现有的超市系统。第三,由于现有的书店销售方式仍然有效,那么我们应方便书架的管理,让管理书架的管理员对书架有一个清晰的了解,知道有什么,缺什么书,做到适时的对书架增加书,并让管理员做出相应记录。第四,经理人需要对本书店图书的销售有一个清楚的了解,如一个月一次的销售报表等,还有经理人还能通过本系统实现对管理员的管理,对购书做出决定,对本书店的帐目进行管理等等。第五,负责供书的管理员对经理人决定的进书定货单进行管理与保存,对实际到货进行查验,记录,生成到货单等等。第六,对加入本书店的会员进行统一管理,实现优惠购书,与书店经理人进行交流等等口第三章、软、硬件环境3.1、软件环境:操作系统选用目前较稳定的WindowsXP中文版;数据库系统采用关系型数据库系统MiCrOSOftVisualFOXPrO6.0中文版;由WindoWSXP和MiCroSOftVisualFoxPro6.0共同组成系统的开发环境。(1)中文操作系统WindoWSXP的特点:首先,操作系统采用完全图形化的用户界面。将使软件用户的培训大大简化,提高了工作效率。其次,WindoWSXP的设备无关性使本系统软件开发时无须固定使用设备,有利于软件的移植和硬件设备的更新换代。再次,WindoWSXP系统中文版支持信息交换用汉字编码字符集,完善的中文支持使二者紧密结合,构成一个功能完备的软件开发环境。(2)VFP6.0中文版概述我选用的系统开发工具是VISUALFoXPR0,下面我分别从系统开发工具简介,事件驱动和可视化的应用程序,VISUALF0XPR06.0语言和函数和面向对象编程四个方面逐一论述。VISUALFOXPRO系统简介VISUALFOXPRO是微软公司在收购FOX公司后在1995年6月首次推出了VlSUALFoXPR03.版本,接着又很快推出了VISUALFOXPRO5.0及中文版,1998年发布了可视化编程语言集成包VISUALSTUDIO6.0与其他数据库管理系统相比,VISUALFOXPRO6.0具有用户普遍性、功能完整性、工具的易用性和规模的可缩性等特点。(1)新的数据存取特征:包括支持ACtiVeX数据对象的数据存取模式;使用和配置连接的工具和命令;增强了无需复杂编程就可以管理和显示数据源的数据捆绑控件;支持对象连接与嵌入数据库(OLEDB)组件对象模型(COM)接口:配置、使用和查看数据库结构、查询和存储过程的工具:可以使你在顺序记录集的基础上快速生成报表的DataReport控件;并完全支持多层数据存取结构。(2)新控件:包括ADO数据绑定控件;InternetEXPlOrer(微软的浏览器)风格的工具条控件;快速方便的下拉式日期与时间入口CaIendar控件;能显示相关记录集的多层栅格控件等。(3)新的Internet特征:能够编写适于互联网服务器(IIS)的服务器端应用程序;支持动态HTML(DHTML);简化了应用程序的打包和在Internet上发送的WEB出版向导;支持异步操作;并可以在WEB浏览期间存储ACtiVeX控件的状态等。(3)集成的Internet功能:可以使你创建并分布可以在Internet和你们的公司的内部网上运行的应用程序。(4)数据存取:可以使你针对入微软的SQLSerVer和OraCle等不同数据库服务器开发完善的客户机/服务器应用程序,管理数据源和创建服务器端控件(包括存取)。(5)运行速度明显提高:由于在ViSUaIBasic中引入了所谓的本地代码(NatiVeCode)编译器,克服了以往版本由于执行文件采用PCode代码而导致运行速度慢的问题,使得程序执行速度大大加快。根据MiCrOSOft的声明,采用本地代码编译后得到的应用程序在某些情况下执行速度较以往提高了10、20倍,执行速度可以直接与采用VisualC+编写的应用程序的执行速度,而应用程序开发效率高则是ViSUaIFOXPrO6.0的特长。因此,目前ViSUaIFOXPro6.0非常具有竞争力。3.2、硬件平台:本系统主要采用单机操作,投入少,效率高,易于管理和维护,系统升级简单,适合企业信息化管理的需要。基本要求如下:CPU为IntelPentiumlOO以上:内存为32MB以上:硬盘至少为3.2G以上:配有光驱和软盘。四、系统的功能4.1系统总体规划系统功能I、可以进行文本操作。II、添加一个数据库项目。in、删除一个数据库项目。IV、修改一个数据库项目。V、查询信息。VI、打印查询结果。4.2流程图4.2.1图书销售管理的工作流程产品购进确定图书名称,型号,数量一发出定货通知-一签订合同一汇出预付款一接收图书-一图书入库#产品售出接收买主购货通知签订合同-接收预收款一-通知发货-一产品出库#营销人员工作选择工作范围-一客户信息收集一-产品介绍-一签订合同-一售后工作-取得回款-一领取提成4.2.2流程图绘制本系统由下述模块组成,分别由进货管理、进货查询、销售管理、销售查询、库存管理、系统维护、退出系统部分组成。在进入系统之前,先检查管理员的合法,避免不合法用户进入本系统。系统结功能图如下:4.4各模块功能实现本系统共有如下所述的七大功能模块:A:进货管理模块:界面如下:该模块可以从多方面对供货的各种详细信息进行处理,如品名、规格、单价等,并可对资金情况进行查询和打印。B:进货查询模块:该模块可以根据查询条件对进货的具体情况进行查询,并灵活地采用各种排序方式以便方便地进行查询,并可进行进货资金情况进行打印,以方便对进货的管理。该模块界面如下:publicfchar(11),fname(ll),ftype(11)fchar(l)="进货编号"fname二"no"ftypc(l)="C"fchar(2)一进货日期fname(2)="rq"ftype(2)="D"fchar(3)="进货单位"fname(3)="dw"ftype(3)="C"fchar(4)="品名"fname(4)="mc"ftype(4)="C"fchar(5)="单价"fname(5)二"dj"ftype(5)="N"fchar(6)="数量"fname(6)="sl"ftye(6)="N"fchar(7)="金额"fname二"jr"ftype(7)="N"fchar(8)="剩余数量"fname(8)YyS1"ftype(8)="N"fchar(9)="经办人"fnae(9)="jbr"ftype(9)="C"Fchar(IO)="保管人"fname(10)="bgr"ftype(10)="C"fchar(ll)H发货人"fname(11)="fhr"ftype(ll)=*C"doformjhl2thisform.refreshC:销售管理模块:该模块的主要功能是对公司所销货物进行实时的管理,以便及时进行查询,以为公司日后的进货管理提供实际的依据。本模块的界面如下:ifempty(thisform.txtno.value)=messagebox("没有指定入库图书,不能销售",48,"信息提示")elsepublicjhno,jhmc,jhxh,jhpz,jhysljhysl=jh.ysljhno=jh.nojhmc=jh.mejhxh=jh.xhjhpz=jh.pzdoformjh31thisform.txtysl.value=jhysle口difD:本模块主要实现了对单位销货的情况进行信息的快速处理,并可以采用排序的方式进行快速的查询。进货编W物售号销货日期相售单位旦名现格型号配置单价数量怠金璇未收金颉经手人保管人L本次进货已付贵金馆序号收款日期收款金融经办人未收余鼠说明讲告香幽X香找销货单I排序方式1=>0序号。日期O箱售单位0品名0型号O经办人井序确认全部选定全部取消打印的货资金表I二2回选择或取消bo1.ValUe=Oifm。SSagebox("没有设置任何条件,查询所有的记录",48+1,"信息提示")=1Setfilterto.t.thisform.releaseendifreturnelseifthisform.opgLvalue>bo3.value=0=messagebox("设置的查询条件2不完整",48,"信息提示")returnendifendifcond=fname(bo1.value)+bo2.value+;thisform.creatcond(bo1.value,thisform.textl.value)docasecasethisform.opgLvalue=0IcOperand=""casethisform.opgLvalue=1cond=cond+,xAND"casethisform.opgl.value二2Cond=Cond+"OR"endcaseifthisform.opgl.value<>Ocond=cond+fname(bo3.value)+;bo4.value÷thisform.creatcond(bo3.value,thisform.text2.value)ediftestcond=0onerrortestcond=l&&当过滤语句不正确时,执行testcond=lsetfilterto&condiftestcond=l=essagebox("设置的查询条件不正确",48,"信息提示")returnendifgotopthisform.releaseE:库存管理模块:本模块实现了对单位库存情况的快速统计,以方便对货物的及时查询,以及是否进行对货物进行补充进货,本模块也采用了排序方式进行管理,并可进行打印。商品库存统计表全部选定全部取消I选择或取消标志序号进货日期品名规格型号配置单价数量金鞭库存数量未付金粉已植金1?未收金额经办人-,库存宝理序号O日期0供货单位井序确认I0品名0型号0经办人打印商Ia库存表I返回排序确认代码:SELECTJHRecbh=RecnoOCOUNTTOZSIFZS=O=MESSAGEBoX("没有选择任何要打印的图书记录,不能打印!",48,"信息提示")ELSECond=FIlterOifEmpty(COND)CoND=".T."ENDIFSETFILTERTO!EMPTY(TAG)AND&CONDCOUNTTORECIFREC=O=MESSAGEBoX("没有选择任何要打印的图书记录,不能打印!",48,"信息提示")ELSEREPORTFORMJH2PREVIEWENDIFSETFILTERTO&CONDGORECBHENDIFF:系统维护模块:该模块的主要是对本系统进行管理,如数据的转入转出,系统的密码修改,以及其它的诸如供货商等的设置,该模块的主要功能是为了保证本系统的安全稳定以及对一些重要数据的备份处理。G:退出系统:退出本系统的使用,返回机器的原始状态。总体来说,本系统的设计可以完成以下的功能描述:可以对经销商的进货、销和库存统计进行全面管理,程序设计是为了满足下列要求:(I)方便用户的进销图书数据输入和修改:(2)简单快捷的进销图书数据的查找(3)完整的进销图书收付资金管理(4)灵活的进销图书库存统计六、数据库设计6.1系统数据库设计系统数据库设计是系统成功与否的关键,一个好的系统离不开好的设计,下面就系统数据库设计方面进行阐述。6.1.1数据分析建立数据库前面的业务流程图和数据流程图的绘制过程对系统分析员来说是对现行系统的详细调查认识过程,对业务人员来说是对其自身系统的一个再认识的过程。如何根据这些调查结果及用户的数据处理需求产生新系统的逻辑结构,数据分析是关键的一步。(1)、数据库设计概论计算机信息系统的基础是对数据资源的有效管理和使用,要做到这一点必须研究数据的分类、合并、存储、查询、删除、更新、提取和传输等一系列问题,这就是数据库的逻辑设计和物理设计。一个好的数据库设计能够保证数据存取的可靠性完善性和一致性,能够提高整个信息系统的运行效率,可以说数据库设计是系统成功开发的关键。数据库的设计与实现是MIS开发的基础,但这绝不意味着必须把全部数据库都设计实现以后再进行应用项目的开发。其实际系统分析阶段就开始了数据模型的研究,对一个大型的MIS系统来说,数据库的最初规划一般不是很全面的,随着应用项目的开发,不断充实己有的数据库。(2),数据库设计数据库的设计一般可分为四步:需求分析、概念设计、逻辑设计和物理设计,在数据库设计的整个过程中,需求分析和概念设计可以独立于任何的数据库管理系统(DBMS),而逻辑设计和物理设计则与具体的数据库管理系统密切相关。下面分别介绍数据设计的每个步骤:数据库需求分析:数据库需求分析这一步工作其实也可归入逻辑设计的范畴,主要就是根据用户需要和系统运行需要来确定应该有什么样的数据字段。由于数据库是一个单位工作流程的模拟,数据库设计者必须对每个单位的基本情况有所了解,比如该单位的组织机构,各部门的联系,有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表及其格式和有关的文档等。收集和分析这些资料的过程称为需求分析。需求分析的目标是给出应用领域中数据项,数据项之间的关系和数据操作任务的详细定义,为数据库的概念设计、逻辑设计和物理设计奠定基础,为优化数据库的逻辑结构和物理结构提供可靠依据。设计人员应与用户密切合作,用户则应积极参与,从而使设计人员对用户需求有全面、准确的理解。由于数据项的选取和确定,对以后的设计具有较大影响,因而这一步工作相当重要。6.1.2数据库的概念设计在需求分析的基础上,用概念数据模型,例如E/R模型,表示数据及其相互间的联系,产生反映用户信息需求和处理需求的数据库概念模式。概念设计的目标是准备描述应用领域的信息模式支持用户的各种应用,这样既容易转换为数据库逻辑模式,又容易为用户理解。数据库概念模式是独立于任何数据库管理系统,面向现实世界的数据模型,不能直接用于数据库的实现。但是这种模式易于为用户所理解,而且设计人员可以致力于模拟现实世界,而不必过于地纠缠于DBMS所规定的各种细节。在此阶段,用户可以参与和评价数据库的设计,从而有得于保证数据库的设计与用户的需求相吻合。在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。设计全局ER模式所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。确定公共实体类型为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。局部ER模式的合并合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。3)消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗6.2、数据表的物理结构设计根据系统需求分析,需要设计以下数据库表。1、进货数据库表:进货数据库表主要用于存储第一笔进货记录。其结构如下:字段字段名类型宽度小数位1TAG(K志)字符型22NO(进货编号)字符型103RQ(进货日期)日期型84DW(进货单位)字符型305MC(进货名称)字符型206XH(进货规格型号)字符型307PZ(进货配置)字符型208DJ(单价)数值型1029SJ(数量)数值型410YSL(剩余数量)数值型-111YR(小计金额)数值型10212JBR(经办人)字符型613BGR(保管人)字符型614FHR(发货人)字符型615YF(己付金额)数值型10216YR(未付金额)数值型10217YXJR(已销金额)数值型10218YSJR(未收金额)数值型1022、销货数据库表:销货数据库用于存储每一笔销货。其结构如下:字段字段名类型宽度小数位1TAG(标志)字符型22NO(进货号)字符型103NOl(销货号)数值型14RQ(销货日期)日期型85DW(销货单位)字符型306MC(销货名称)字符型307XH(销货规格型号)字符型208PZ(销货配置)字符型209DJ(单价)数值型10210SL(数量)数值型11JR(小计金额)数值型10212JBR(经办人)字符型613SHR(收货人)字符型614BGR(保管人)字符型615YF(己收金额)数值型10216YR(未收金额)数值型1023、付款数据库:付款数据库是用于对第一笔进货的付款情况。其结构如下:字段字段名类型宽度小数位1NOl(付款号)数值型2NO(进货号)字符型103RQ(付款R期)日期型84JR(付款金额)数值型1025JBR(经办人)字符型66YR(未付金额)数值型1027BZ(情况说明)字符型404、收款数据库表:书款数据库用于对每一笔销货的收款情况;其结构如下:字段字段名类型宽度小数位1NO(进货号)字符型102NOl(销货号)数据值3N02(收款号)数据型4RQ(收款日期)日期型85JR(收款金额)数值型1026JBR(经办人)字符型67YR(未收金额)数值型1028BR(情况说明)字符型405,往来单位数据库表:往来数据库用于存储经常往来单位名称。其结构如卜:字段字段名类型宽度小数位1DW字符型306、常用图书数据库表:常用图书数据库用于存储常用图书的名称;其结构如下:字段字段名类型宽度小数位1MC字符型207、经办人数据库表:经办人数据库用于存储经办人姓名,其结构如下:字段字段名类型宽度小数位1JBR(经办人)字符型6七、性能测试与分析在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MlS开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。(1)单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。(2)组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指己经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。(3)确认测试确认测试是对通过组合测试的软件进行的,这些软件己经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书"中规定的全部功能和性能要求。确认测试是按照这些要求定出的"确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。(4)系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。(5)用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试:测试用例应由两部分组成:输入数据和预期输出结果:应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。2、测试方法一般来说,对程序测试有两种测试方法:如果己经知道了软件系统应具有的功能,可通过测试来难每个功能是否都能正常使用:如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒测试。黑盒测试又称为功能测试,白盒测试又称为结构测试。本系统以WindOWSXP环境下,以ViSUaIFOXPro6.0为开发软件开发成功,经过了单元测试、集成测试和确认测试三个阶段成功后,己经能够正常交付使用.系统在经过两个多月的试运行后,各项性能基本比较稳定。且相关工作人员的工作效率和质量大大地提高了,出错也减少了。经过多次理论和实践测试的检验,基本上能够稳定地运行,符合当初的设计要求。八、结束语经过四个多月的构思与设计,在指导老师的精心指导和安排下,本系统已经设计完毕。其使用功能基本符合公司在实际工作的需要,具有一定的实用性。但是由于时间比较仓促,加上本人软件设计经验的不足。

    注意事项

    本文(数据库课程设计--图书销售管理系统.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开