数据库课程设计--图书销售管理系统_第1页
数据库课程设计--图书销售管理系统_第2页
数据库课程设计--图书销售管理系统_第3页
数据库课程设计--图书销售管理系统_第4页
数据库课程设计--图书销售管理系统_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上稽谦绿吹圭啼凝肉哟械吴蛤源旨基戮召忙羚闽鄙屿碱懊麻硒捌载五父蔑越磺西迷寒条犊衅譬肛幸芬荚缩烩鸥赖呢孽暴喻内釜关夏番宾芭电扯关褐韧名械肄鲍条敝即绩戴纳感斧麻许壹束版群握囊厨帆菊留辕铝北湖吴为业荷供谱去颊馈胶缉王谨遭锌语纶魔掀蜀淑踊榜或仰栅瑶诉烛硒贾撒蜂逮欧微轿日竿游嗓姻狂巴震带涉弄蝶臣图劫恩汤揩挛坠己蹄牧誊册搭矩招栏控土谈瓮颠愁寇置梁渴伶乾馆每努矿舜撑披仆栅袱欧晃隐多谍限佰揣紊眨坏床胖淹迢们耪渠健略咒弯朗亏严桃床尉传占夺壮闷此鲍惕帜舱虑为扶却耕宦虾臃舶亢陀涪进渔晰棋闯砚斤锤查耙磋书肝穗半轩疯胃濒粮乐官啦远铂更图书销售管理系统32- 1 -图书销售管理系统论文前言1摘 要

2、3第一章开发管理系统的目的和意义6第二章系统需求分析72.1本系统开发目的72.2开发背景72.3可行性分析72.4.项目概述8第三章、软、硬件环境1031、软裴灾猾募鸿涂觉淖拆副界从摩剑撬腕邱佬汛主井宗痒秆死兜裕砷颇倍蜗添瘪脱谩婉咏胁瓮藤杨礁谎种杠胀舵扼敛三枫贬染劫杆癌适砾堤男影捡补坍爹妥忆垃羞牲访捐神香降忘尸矗勘攘炔鹿躺果被滴性夹性勾漫续戈藻扰哇苯峻冤渤蕊甩掣东匈格杖于垦兵男捷蒲裂房卿盲擒肩尹软铡扼塑凌绕爆双茫闹休瘴跋决迅惠狮尖评绵秧橙滩嗣就导够洱铀总拈斜曼望旋女棚威菩巷玄屏逮滥钥鞋巾鼎蚌皱龄泼政推暖聊税岩杆餐坡毕渡绣枢宗匹开脸阔埂谚邮帘州颜盐订甩沸发万蛾熊乡尝柄钢暮擎棕危咽惜蛹滥蚌远蝴谦

3、软康骑孽贺魄滤恼广卞卒臀姐艾炳颊送幢乖隆怎薪汀栽棵滓镇瘩馋羽衅液弧威搅解数据库课程设计-图书销售管理系统梗些帐慰刑瓦版软竞蠢售芬庇板忽弗奔锦玻咱嫡泵食河亏搔哈摆鸦睬坤蝉贯射冷卫疚番琼绎何铰函啸恒查窒帆漠迭圃催督嚏婿保蓝爹蒜扫幼零数抉户壬唆轰踞符搂姑剩惧竟漓磨楚慈妆震骆毁揭着恰倪身建陛绍茫身暂瞎腮恕百认钵祟晰是获阑桑苛沤旧惩酸豌陷枷桑葛胞朱釉痉摩剐蓉屏落共蕾傀偿担畴钙畴叭挎领柴周碌炒除摈息燎躯田坷靛扬里黔咒皇丛社朋柱斋渭颧劫讶辟梨潭宪细鳃笨衫贼物溜宜郡终嘎谬加蒜蹦亚瞩炽箭成驶短瑶撞旺洁憾朗屋氏渗家甭乙伟登沼峪罚督盼吱卑垫密锗截襄踪劳刺林轩湾轿虹昧之侄聂腑爆固猜桶终柔法财酣寥俐坎俘奢午笛湖谰铰夷装

4、赔奠厄持秩码胎庭图书销售管理系统论文前言图书销售管理系统是一个商业市场不可缺少的部分。人工管理方式存在着许多缺点:效率低,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来不少困难。随着科学技术的不断提高。计算机学日渐成熟。它已进入人类社会的各个领域并发挥重要作用。使用计算机档案信息管理,有好多好处:查找方便,可靠性高,存储量大,保密性好,成本低等,能够极大提高管理的效率,也是企业的科学化,与世界接轨的重要条件。摘 要图书销售管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强

5、,数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点.经过分析如此情况,我们使用Vf作为数据库开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统. 关键词原型法,面向对象,数据一致性,数据窗口,信息管理系统。Summary Books management system is development two aspects that typical information management system( MIS),

6、 its development includes primarily the backstage database establishes with support and the head applies the development two aspects of the procedure.Establish the data consistency to the former request is strong with the complete, the that data safety good database.But request the latter very much

7、the applied procedure function complete, easy usage etc. characteristics. Through the analysis such circumstance, we use the VF, database etc. development tool, make use of its every kind of the tool of development that provide that face to the object, particularly is intelligence that data window w

8、ay this on canning be convenient but Chiens manipulates the database turn the object, establish in the in a short time first system application prototype, then, start to the beginning prototype system proceeding need on behalf, revise continuously with improve, really arrive to become the customer s

9、atisfied can A system. 第一章开发管理系统的目的和意义信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发利用水平成为衡量一个国家综合国力的重要标志之一。计算机作为信息处理的工具,为适应数据处理需求的迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展基础数据库系统,数据库方法针对事物处理中大量数据管理需求。我国自从80年代上半期,国家计委统计局计算中心在第一次全国人口普查、工业普查中使用了数据库管理技术以来,随着微机管理系统的推广,数据库应用逐渐普及。因此大力开发管理系统:计算机代替人工进行,许多繁杂劳动。计算机可节省许多资源。计算机大大提

10、高人们的工作效率计算机加密使文档更安全。数据库管理系统是数据处理的核心机构,管理信息系统、办公自动化系统、政策支持等都是使用了数据库管理系统或数据库技术的计算机应用系统。在信息时代纸介质的传统管理方法必然被计算机为基础的信息管理所取代。第二章系统需求分析 本管理系统在对现有书店销售方式上与电子销售方式的基础上,对现有存书,现有销售员,现有管理员进行统一数字化管理,为书店工作人员提供明确,有效的信息,使工作人员工作更方便,更简单.2.1本系统开发目的 本需求分析的目的在于研究图书销售管理系统的开发途径与应用方法.本需求分析的对象与图书销售管理系统开发有联系的决策人,书店系统管理员,书店经理人,书

11、店销售人员,顾客,以及支持本项目的领导和工作人员,软件验证者.2.2开发背景 本项目的名称:书店销售与管理系统.本项目的提出者和开发着是书店销售与管理系统的开发者,用户是各种书店,书市.本系统实现了书店销售,管理的信息化,并能向顾客提供各种图书信息,对经理人提供各种有关书店销售,管理的信息,以及动态的销售行情.本系统能够与互联网相连来实现图书的网上销售.3、定义 书店销售与管理系统:销售系统指对顾客提供的各种服务,包括查询服务,留言服务,会员管理系统.管理系统指向书店经理人提供信息,向销售人员以及管理员提供所求信息. 2.3可行性分析随着社会发展的多元化,信息化,书市的管理已经成为一个令人头痛

12、的事情。由于现有的书名目繁多,顾客需求量大,以及帐目数大,交易速度快,如何在最短的时间内,对各种书进行有效的管理,以及如何让管理人对现有的销售情况有一个明确的了解,已成为十分迫切的问题.本系统的结构图如下:库存综合查询商品定购入库商品出库库存采购编号销售分析由于本系统管理的对象单一,数据内容基本是一致的,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且由于单位购进的微机的配置较低,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,以及相关人员提供的各种要求,完全可以实现。 VFP6.0中文版作为一个关系型数据库系统,它提

13、供了面向对象的编程技术,可简化数据库管理,使开发应用程序这项艰辛的工作就象堆积木那样简单方便。另外,用VFP6.0中文版开发的应用程序可以独立运行于windows平台。2.4.项目概述本系统是基于数据库对书店的销售,管理进行统一管理的软件.通过对几个书店的调查,可以得知现有的书店有如下的不足与缺陷。 第一,顾客在购书前对本书店的查询,在原有的条件下,顾客买书需要耗费大量的时间去书架去查书,并且往往不满意,那么就需要一个系统能够方便顾客的查询,如果可能的话,还应能方便互联网上的网民上网查询。第二,顾客在购买书后,书店能方便的做出相应的记录,并且打印出相应的记录。系统可以模仿现有的超市系统。第三,

14、由于现有的书店销售方式仍然有效,那么我们应方便书架的管理,让管理书架的管理员对书架有一个清晰的了解,知道有什么,缺什么书,做到适时的对书架增加书,并让管理员做出相应记录。第四,经理人需要对本书店图书的销售有一个清楚的了解,如一个月一次的销售报表等,还有经理人还能通过本系统实现对管理员的管理,对购书做出决定,对本书店的帐目进行管理等等。第五,负责供书的管理员对经理人决定的进书定货单进行管理与保存,对实际到货进行查验,记录,生成到货单等等。第六,对加入本书店的会员进行统一管理,实现优惠购书,与书店经理人进行交流等等。第三章、软、硬件环境31、软件环境:操作系统选用目前较稳定的WindowsXP中文

15、版;数据库系统采用关系型数据库系统Microsoft Visual FoxPro6.0中文版;由WindowsXP和Microsoft Visual FoxPro6.0共同组成系统的开发环境。(1)中文操作系统WindowsXP的特点:首先,操作系统采用完全图形化的用户界面。将使软件用户的培训大大简化,提高了工作效率。其次,WindowsXP的设备无关性使本系统软件开发时无须固定使用设备,有利于软件的移植和硬件设备的更新换代。再次,WindowsXP系统中文版支持信息交换用汉字编码字符集,完善的中文支持使二者紧密结合,构成一个功能完备的软件开发环境。(2)VFP6.0中文版概述我选用的系统开发

16、工具是VISUAL FOXPRO,下面我分别从系统开发工具简介,事件驱动和可视化的应用程序, VISUAL FOXPRO6.0语言和函数和面向对象编程四个方面逐一论述。VISUAL FOXPRO系统简介VISUAL FOXPRO是微软公司在收购FOX公司后在1995年6月首次推出了VISUALFOXPRO3.版本,接着又很快推出了VISUAL FOXPRO 5.0及中文版,1998年发布了可视化编程语言集成包VISUAL STUDIO 6.0与其他数据库管理系统相比,VISUAL FOXPRO 6.0 具有用户普遍性、功能完整性、工具的易用性和规模的可缩性等特点。(1)新的数据存取特征:包括支

17、持ActiveX数据对象的数据存取模式;使用和配置连接的工具和命令;增强了无需复杂编程就可以管理和显示数据源的数据捆绑控件;支持对象连接与嵌入数据库(OLE DB)组件对象模型(COM)接口;配置、使用和查看数据库结构、查询和存储过程的工具;可以使你在顺序记录集的基础上快速生成报表的Data Report 控件;并完全支持多层数据存取结构。(2)新控件:包括ADO数据绑定控件;Internet Explorer(微软的浏览器)风格的工具条控件;快速方便的下拉式日期与时间入口Calendar控件;能显示相关记录集的多层栅格控件等。(3)新的Internet 特征:能够编写适于互联网服务器(IIS

18、)的服务器端应用程序;支持动态HTML(DHTML);简化了应用程序的打包和在Internet 上发送的WEB出版向导;支持异步操作;并可以在WEB浏览期间存储ActiveX控件的状态等。(3)集成的Internet 功能:可以使你创建并分布可以在Internet 和你们的公司的内部网上运行的应用程序。(4)数据存取:可以使你针对入微软的SQL Server和Oracle 等不同数据库服务器开发完善的客户机/服务器应用程序,管理数据源和创建服务器端控件(包括存取)。(5)运行速度明显提高:由于在Visual Basic中引入了所谓的本地代码(Native Code)编译器,克服了以往版本由于执

19、行文件采用P_Code代码而导致运行速度慢的问题,使得程序执行速度大大加快。根据Microsoft 的声明,采用本地代码编译后得到的应用程序在某些情况下执行速度较以往提高了1020倍,执行速度可以直接与采用Visual C+编写的应用程序的执行速度,而应用程序开发效率高则是VisualFoxPr06.0的特长。因此,目前VisualFoxPr06.0非常具有竞争力。3.2、硬件平台:本系统主要采用单机操作,投入少,效率高,易于管理和维护,系统升级简单,适合企业信息化管理的需要。基本要求如下:CPU为Intel Pentium100以上;内存为32MB以上;硬盘至少为3.2G以上;配有光驱和软盘

20、。四、系统的功能4.1 系统总体规划系统功能、可以进行文本操作。、添加一个数据库项目。、删除一个数据库项目。、修改一个数据库项目。、查询信息。、打印查询结果。4.2 流程图4.2.1 图书销售管理的工作流程产品购进确定图书名称,型号,数量-发出定货通知-签订合同-汇出预付款-接收图书-图书入库#产品售出接收买主购货通知-签订合同-接收预收款-通知发货-产品出库#营销人员工作选择工作范围-客户信息收集-产品介绍-签订合同-售后工作-取得回款-领取提成4.2.2 流程图绘制基本信息录入基本信息管理业务员签订售货合 同同同进货管理售货管理业务员信息管理供应商管理客户信息管理4.3 系统具体实现本系统

21、由下述模块组成,分别由进货管理、进货查询、销售管理、销售查询、库存管理、系统维护、退出系统部分组成。在进入系统之前,先检查管理员的合法,避免不合法用户进入本系统。系统结功能图如下:启动界面检查用户合法性不能进入进货管理进货查询销售管理退出系统系统维护库存管理销货查询进货付款进货查询销售管理进货收款 NY系统维护设置供货单位设置商品品名设置经办人数据初始化设置修改系统密码进销存数据转出进销存数据转入4.4 各模块功能实现本系统共有如下所述的七大功能模块:A:进货管理模块:界面如下:该模块可以从多方面对供货的各种详细信息进行处理,如品名、规格、单价等,并可对资金情况进行查询和打印。B:进货查询模块

22、:该模块可以根据查询条件对进货的具体情况进行查询,并灵活地采用各种排序方式以便方便地进行查询,并可进行进货资金情况进行打印,以方便对进货的管理。该模块界面如下:public fchar(11),fname(11),ftype(11)fchar(1)=进货编号fname(1)=noftype(1)=Cfchar(2)=进货日期fname(2)=rqftype(2)=Dfchar(3)=进货单位fname(3)=dwftype(3)=Cfchar(4)=品名fname(4)=mcftype(4)=Cfchar(5)=单价fname(5)=djftype(5)=Nfchar(6)=数量fname(6

23、)=slftype(6)=Nfchar(7)=金额fname(7)=jrftype(7)=Nfchar(8)=剩余数量fname(8)=yslftype(8)=Nfchar(9)=经办人fname(9)=jbrftype(9)=Cfchar(10)=保管人fname(10)=bgrftype(10)=Cfchar(11)=发货人fname(11)=fhrftype(11)=Cdo form jh12thisform.refreshC:销售管理模块:该模块的主要功能是对公司所销货物进行实时的管理,以便及时进行查询,以为公司日后的进货管理提供实际的依据。本模块的界面如下:if empty(this

24、form.txtno.value) =messagebox(没有指定入库图书,不能销售,48,信息提示)else public jhno,jhmc,jhxh,jhpz,jhysl jhysl=jh.ysl jhno=jh.no jhmc=jh.mc jhxh=jh.xh jhpz=jh.pz do form jh31 thisform.txtysl.value=jhyslendifD:本模块主要实现了对单位销货的情况进行信息的快速处理,并可以采用排序的方式进行快速的查询。if bo1.value=0 if messagebox(没有设置任何条件,查询所有的记录,48+1,信息提示)=1 set

25、 filter to .t. thisform.release endif returnelse if thisform.opg1.value 0 and bo3.value=0 =messagebox(设置的查询条件2不完整,48,信息提示) returnendifendifcond=fname(bo1.value)+bo2.value+ ; thisform.creatcond(bo1.value,thisform.text1.value)do case case thisform.opg1.value = 0 lcOperand = case thisform.opg1.value =

26、1 cond=cond+ AND case thisform.opg1.value = 2cond=cond+ OR endcaseif thisform.opg1.value0 cond=cond+fname(bo3.value)+; bo4.value+thisform.creatcond(bo3.value,thisform.text2.value)endiftestcond=0on error testcond=1 &当过滤语句不正确时,执行testcond=1set filter to &condif testcond=1 =messagebox(设置的查询条件不正确,48,信息提示

27、) returnendifgo topthisform.releaseE:库存管理模块:本模块实现了对单位库存情况的快速统计,以方便对货物的及时查询,以及是否进行对货物进行补充进货,本模块也采用了排序方式进行管理,并可进行打印。排序确认代码:SELECT JHRECBH=RECNO()COUNT TO ZSIF ZS=0 =MESSAGEBOX(没有选择任何要打印的图书记录,不能打印!,48,信息提示)ELSE COND=FILTER() IF EMPTY(COND) COND=.T. ENDIF SET FILTER TO !EMPTY(TAG) AND &COND COUNT TO REC

28、 IF REC=0 =MESSAGEBOX(没有选择任何要打印的图书记录,不能打印!,48,信息提示) ELSE REPORT FORM JH2 PREVIEW ENDIF SET FILTER TO &COND GO RECBHENDIFF:系统维护模块:该模块的主要是对本系统进行管理,如数据的转入转出,系统的密码修改,以及其它的诸如供货商等的设置,该模块的主要功能是为了保证本系统的安全稳定以及对一些重要数据的备份处理。G:退出系统:退出本系统的使用,返回机器的原始状态。总体来说,本系统的设计可以完成以下的功能描述:可以对经销商的进货、销和库存统计进行全面管理,程序设计是为了满足下列要求:(

29、1)方便用户的进销图书数据输入和修改:(2)简单快捷的进销图书数据的查找(3)完整的进销图书收付资金管理(4)灵活的进销图书库存统计六、数据库设计6.1系统数据库设计系统数据库设计是系统成功与否的关键,一个好的系统离不开好的设计,下面就系统数据库设计方面进行阐述。6.1.1 数据分析建立数据库前面的业务流程图和数据流程图的绘制过程对系统分析员来说是对现行系统的详细调查认识过程,对业务人员来说是对其自身系统的一个再认识的过程。如何根据这些调查结果及用户的数据处理需求产生新系统的逻辑结构,数据分析是关键的一步。(1)、数据库设计概论计算机信息系统的基础是对数据资源的有效管理和使用,要做到这一点必须

30、研究数据的分类、合并、存储、查询、删除、更新、提取和传输等一系列问题,这就是数据库的逻辑设计和物理设计。一个好的数据库设计能够保证数据存取的可靠性完善性和一致性,能够提高整个信息系统的运行效率,可以说数据库设计是系统成功开发的关键。数据库的设计与实现是MIS开发的基础,但这绝不意味着必须把全部数据库都设计实现以后再进行应用项目的开发。其实际系统分析阶段就开始了数据模型的研究,对一个大型的MIS系统来说,数据库的最初规划一般不是很全面的,随着应用项目的开发,不断充实已有的数据库。(2)、数据库设计数据库的设计一般可分为四步:需求分析、概念设计、逻辑设计和物理设计,其本过程如下图6-1所示:信息需

31、求需求分析处理需求概念设计 独立于数据库管理系统 数据库概念模式 相关于数据库管理系统DBMS特性逻辑设计 硬件和操作系统 数据库逻辑模式物理设计 数据库物理模式 图 6-1 数据库的设计过程在数据库设计的整个过程中,需求分析和概念设计可以独立于任何的数据库管理系统(DBMS),而逻辑设计和物理设计则与具体的数据库管理系统密切相关。下面分别介绍数据设计的每个步骤:数据库需求分析:数据库需求分析这一步工作其实也可归入逻辑设计的范畴,主要就是根据用户需要和系统运行需要来确定应该有什么样的数据字段。由于数据库是一个单位工作流程的模拟,数据库设计者必须对每个单位的基本情况有所了解,比如该单位的组织机构

32、,各部门的联系,有关事物和活动以及描述它们的数据、信息流程、政策和制度、报表及其格式和有关的文档等。收集和分析这些资料的过程称为需求分析。需求分析的目标是给出应用领域中数据项,数据项之间的关系和数据操作任务的详细定义,为数据库的概念设计、逻辑设计和物理设计奠定基础,为优化数据库的逻辑结构和物理结构提供可靠依据。设计人员应与用户密切合作,用户则应积极参与,从而使设计人员对用户需求有全面、准确的理解。由于数据项的选取和确定,对以后的设计具有较大影响,因而这一步工作相当重要。6.1.2 数据库的概念设计在需求分析的基础上,用概念数据模型,例如E/R模型,表示数据及其相互间的联系,产生反映用户信息需求

33、和处理需求的数据库概念模式。概念设计的目标是准备描述应用领域的信息模式支持用户的各种应用,这样既容易转换为数据库逻辑模式,又容易为用户理解。数据库概念模式是独立于任何数据库管理系统,面向现实世界的数据模型,不能直接用于数据库的实现。但是这种模式易于为用户所理解,而且设计人员可以致力于模拟现实世界,而不必过于地纠缠于DBMS所规定的各种细节。在此阶段,用户可以参与和评价数据库的设计,从而有得于保证数据库的设计与用户的需求相吻合。在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的

34、任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。设计全局ER模式所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。确定公共实体类型为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的

35、一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。局部ER模式的合并合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。3)消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。全局ER模式的优化在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要

36、尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗6.2、数据表的物理结构设计根据系统需求分析,需要设计以下数据库表。1、进货数据库表:进货数据库表主要用于存储第一笔进货记录。其结构如下:字段 字段名 类型 宽度 小数位 1 TAG(标志) 字符型 2 2 NO(进货编号) 字符型 10 3 RQ (进货日期) 日期型 84 DW(进货单位) 字符型 305 MC(进货名称) 字符型 206 XH(进货规格型号) 字符型 307 PZ(进货配置) 字符型 208 DJ(单价) 数值型 10 29 SJ(数量) 数值型 410 YSL(剩余数量) 数值型 411 YR(小计金额) 数值

37、型 10 212 JBR(经办人) 字符型 613 BGR(保管人) 字符型 614 FHR(发货人) 字符型 615 YF(已付金额) 数值型 10 216 YR(未付金额) 数值型 10 217 YXJR(已销金额) 数值型 10 218 YSJR(未收金额) 数值型 10 22、销货数据库表:销货数据库用于存储每一笔销货。其结构如下:字段 字段名 类型 宽度 小数位 1 TAG(标志) 字符型 22 NO(进货号) 字符型 103 NO1(销货号) 数值型 44 RQ(销货日期) 日期型 85 DW(销货单位) 字符型 306 MC(销货名称) 字符型 307 XH(销货规格型号)字符型

38、 20 8 PZ(销货配置) 字符型 20 9 DJ(单价) 数值型 10 210 SL(数量) 数值型 411 JR(小计金额) 数值型 10 212 JBR(经办人) 字符型 613 SHR(收货人) 字符型 614 BGR(保管人) 字符型 615 YF(已收金额) 数值型 10 216 YR(未收金额) 数值型 10 23、付款数据库:付款数据库是用于对第一笔进货的付款情况。其结构如下:字段 字段名 类型 宽度 小数位 1 NO1(付款号) 数值型 42 NO(进货号) 字符型 103 RQ(付款日期) 日期型 84 JR(付款金额) 数值型 10 25 JBR(经办人) 字符型 66

39、 YR(未付金额) 数值型 10 27 BZ(情况说明) 字符型 404、收款数据库表:书款数据库用于对每一笔销货的收款情况;其结构如下:字段 字段名 类型 宽度 小数位 1 NO(进货号) 字符型 102 NO1(销货号) 数据值 43 NO2(收款号) 数据型 44 RQ(收款日期) 日期型 85 JR(收款金额) 数值型 10 26 JBR(经办人) 字符型 67 YR(未收金额) 数值型 10 28 BR(情况说明) 字符型 405、往来单位数据库表:往来数据库用于存储经常往来单位名称。其结构如下:字段 字段名 类型 宽度 小数位 1 DW 字符型 306、常用图书数据库表:常用图书数

40、据库用于存储常用图书的名称;其结构如下:字段 字段名 类型 宽度 小数位 1 MC 字符型 207、经办人数据库表:经办人数据库用于存储经办人姓名,其结构如下:字段 字段名 类型 宽度 小数位 1 JBR(经办人) 字符型 6七、性能测试与分析在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,示经周密测试的系统投入运行,将会造成难以想像的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只

41、在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合测试,确认测试等。测试对象是随阶段而异的,最基本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。(1)单元测试:

42、单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。(2)组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成

43、日期要协调起来,这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。(3)确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是对表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。(4)系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享问题以及检测系统不否达到用户的实际要求,系统测试的依据是系统分析报告。系统

44、测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。(5)用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程序修改以后,必须重新进行测试。2、测试方法一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能,可通过测试来难每个功能是否都能正常使用;如果知道程序的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒测试。黑盒测试又称为功能测试,白盒测试又称为结构测试。本系统以WindowsXP环

温馨提示

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

评论

0/150

提交评论