版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录前言 1第一章系统环境配置和使用工具简介 2第二章可行性分析和系统需求分析 32.1工程背景 32.2业务可行性分析 4可行性分析的目的 4技术可行性 42.2.3经济可行性 4操作可行性 5可行性研究的结论 52.3需求分析 5编写目的 6任务概述 62.3.3运行环境 6需求说明 62.3.5主要功能 7第三章系统设计文档 93.1简要现行数据流程及分析 93.2数据字典 143.3总体设计 183.4总体结构和模块外部设计 193.5数据结构设计 19逻辑结构设计 19第四章软件测试 224.1登录注册模块 224.2 购书公告模块 244.3 用户查看当前信息模块 254.4教材查询模块 264.5后台管理设置模块〔采购系统〕 274.6 系统操作权限查验模块 33总结 34参考文献 35前言随着信息技术的开展及ERP系统的日益普及,计算机在学校管理中的作用越来越不容无视。学校之间通过网络交易的趋势越来越明显。在这种环境中,采购作为学校生产经营的一个重要环节应加强管理,充分利用外部环境条件,逐步实现学校教材订购的网络化管理。学校教材订购网络管理系统是针对学校内部而设计的,应用于学校的局域网,这样可以使得学校内部管理更有效的联系起来。本课题就是针对学校的设备采购管理,开发一个基于C/S〔Client/Server〕构架的管理系统,我采用了目前流行的vs做开发工具,后台采用SQLServer数据库。其中系统涉及系统管理、根底数据、单据录入三大模块。本学校教材订购系统在可行性研究的根底上,是为了进一步明确教材订购系统的软件需求,以便安排工程规划与进度,组织软件开发与测试,撰写本文档。论文首先全面而系统地研究了构建一个学校教材订购网络管理系统所必备的各种知识和技术手段,进行系统可行性分析,介绍系统开发环境,设计系统数据库,规划学校教材订购流程,接下来进行系统总体设计,子系统的开发与实现,最后是测试、安装与发布的说明。论文在撰写过程中,力求将理论与实践结合起来,在对学校教材订购理论进行阐述的同时,配合模拟系统从实际应用和操作技巧上加以说明,以到达对学校教材订购管理系统更深层次的理解和认识。第一章系统环境配置和使用工具简介小组有五人组成,负责开发此工程,设备是一台PC机。本系统采用VS和SQLSever2000作为开发工具,采用C/S模式,使其处理速度和性能上都得到提高。本系统所处理数据有字符串、整型、浮点型、时间类型。本系统的开发以到达方便教师、学生、教材工作人员掌握校园教材需求、销量等信息并在PC机上实现采购和销售为目标,为广阔师生及教材工作人员提供便利。本次开发预期决定让组长负责审核整个工程的流程。对各阶段的设计分别让不同组员作为主要负责人。编码阶段的时候,将按照实际情况,适当给予每个人的编程任务,以到达最优的工作效率。VisualStudio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。目前已经开发到9.0版本,也就是VisualStudio2021。VisualStudio可以用来创立Windows平台下的Windows应用程序和网络应用程序,也可以用来创立网络效劳、智能设备应用程序和Office插件。2005年,微软发布了VisualStudio2005。.NET字眼从各种语言的名字中被抹去,但是这个版本的VisualStudio仍然还是面向.NET框架的〔版本2.0〕。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的VisualStudioExpress版本。随着即将发布的WindowsVista〔内部名称:Longhorn)和Office2007,VisualStudio9也渐渐浮出水面。VisualStudio9目前可以确定的是支持建立于DHTML根底上的AJax技术,这种微软在VisualInterDev时代提出的基于异步的客户端动态网页技术在当年并没有像微软预期中的那么流行起来,反而随着GMail等应用而东山再起,渐渐成为主流网络应用之一。同时VisualStudio9会强化对于数据库的支持以及微软新的基于工作流〔Workflow〕的编程模型。预计为了保持与Office系列的统一,VisualStudio9的名称为VisualStudio2007。第二章可行性分析和系统需求分析2.1工程背景开发软件的名称:学校教材订购系统工程的提出者:安徽工程大学工程用户:管理员、师生、教材发行人员、书库采购人员实现软件的单位:安徽工程大学和其他系统的关系:需要用到学校人事管理系统的数据库2.2业务可行性分析2.2.1可行性分析的目的可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,所以此系统开发有着技术可行性、经济可行性、操作可行性和法律可行性的根底,为了减少工程冒风险,从规模和时间上考虑该系统的可行性。2.2.2技术可行性系统可细化为两个子系统:销售系统和采购系统。销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。采购系统的主要工作过程为:假设是脱销教材,那么登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员,以上的功能要求在计算机上实现。当书库采购人员采购书籍入库后,在计算机上进行登记采购信息。计算时机根据获取的信息自动对其进行分类,存入数据库中的不同的表中。之后,教材订购人便可以查看到提示,师生便可在计算机上查询到库存并可以提交购书单,计算时机对购书单信息进行保存。教材发行人员对师生提交的购书单进行审核,并将审核的结果写回到数据库对应的表中。当师生再次登录系统的时候,便可以查看审核结果了。审核通过的师生便可以前往教材发行人员那付款领取发票,便可取书。在开发票的同时,计算机便将此次交易记录保存起来,放到预先设定好的表中。当书库缺书的时候,计算机便会自行将结果保存到一张表中,以便书库采购人员查看。这里的数据由三大用户〔师生、书库采购人员、教材发行人员〕录入,计算机将其保存到数据库中已到达数据共享的作用。这里数据共享带有限制。2.2.3经济可行性估计开发工程的本钱以及新系统可能带来的收益权衡两者的关系,才能分析出本系统是否在经济上可行,同时也要考虑到现行系统的运行费用及新系统的运行费用,只有正确认识到它们之间的关系才能为我们的经济可行性找到依据。本系统的开发需要资金少,系统开发运行后,可以实现进销存管理的计算机化,节省人力,物力,将人从繁重的工作业务中解脱出来,减少查找和登记中无意的错误,节省大量的时间,管理效率大幅度提高。通过我的认真估算,我认为新系统所需要的软硬件配置相对于它投入使用后产生的经济效益来说花费并不高,软件开发本钱主要是人力、物力的消耗,物力消耗是开发此系统所需要的软、硬件的设备,以及耗电量等方面的计算,其实更重要的是新系统可以提高工作效率,加强管理,保证工作质量,加快流动资金周转,减少资金积压,提供更多的更高质量的信息,提高取得信息的速度,以到达资源优化的目的。因此,新系统在经济上也是可行的。2.2.4操作可行性新系统的操作可行性所要考虑的问题是:新系统的操作方式在对管理时是否行的通,系统实施以后,能否有效的处理问题,是否对组织机构产生影响,是否会遇到大的障碍,用户对本系统的界面是否满意等。针对不同的问题,我用现有的技术根本上是可以解决的,因为新系统的目标是根据企业公司的要求来确定的,对于我做的系统原型,企业人员已经提出了修改意见,我也按照这个要求进行了修改并根本上满足了企业公司的真实需求,所以,新系统能够处理实际工作中遇到的问题。另外,使用本软件的人员要求是有一定的计算机根底的,系统的管理员也应该有计算机专业的知识,经过培训的人员将会熟练使用本软件,本系统的设计采用WINDOWS风格,界面友好,操作便利。因此,新系统在操作上也是可行的。2.2.5可行性研究的结论为了解决目前现有系统工作效率低的问题,有必要立即开始该系统的开发。目前的技术完全可以满足开发该系统的需要,且在规定时间内可以完成。在支出和收益上也能到达令人满意的效果。2.3需求分析随着市场经济的不断开展,一方面,市场由卖方市场转变成买方市场,企业有权挑选客户,另一方面,竞争的剧烈要求企业要尽可能的降低本钱。所以,采购系统应运而生。编写目的软件需求说明书的编制目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的根底。 本文档预期读者是工程经理、设计人员、开发人员和合同约定的人员。任务概述教材采购和销售是每个学校教材管理的重要内容,是了解师生对教材需求一个重要凭证。在对查询教材采购和销售情况的时候,存在诸多不利的因素,不适应时代的开展。开发教材预定系统使学校对教材采购和销售实现信息化和标准话,可以使学校能够高效完成教材的采购和销售工作,而且对信息的挖掘成为可能运行环境操作系统:WindowsXP等支持环境:IIS5.0数据库:MicrosoftSQLServer2000需求说明此教材采购系统分为三个模块:采购系统和销售系统和管理系统。销售系统又可细分为两个模块:师生效劳和销售管理具体见以下图:主要功能〔1〕身份认证通过用户输入的ID和密码来判断用户身份并授予相应的权限。当用户在一天内密码输入三次错误的时候,系统会禁止用户在这一天再次登录。〔2〕销售管理审核购书单:对师生提交的购书单进行审核,教材发行人员只需要点击该菜单,系统即可帮助其完成购书单的审核,并将审核的结构写入数据库。开发票:对某一购置者〔某一教师或学生〕审核通过的购书单开发票,并改变相应数据库中的记录。需要指出的是,当某一书籍库存为零的时候,系统会自动在数据库中登记这一项。以便书库采购人员查看。查看数据:查看进货提醒〔查看当天是否有进货记录〕、查看销售情况、出库情况、库存情况。修改密码:教材发行人员修改自己的登录密码。〔3〕采购管理录入采购信息:当书库采购人员将书籍入库之后,通过该菜单项完成采购信息的登记,系统会自动将其信息分类写入到特定的表中。待购表制定:书库采购人员可以通过该项对某次采购方案进行制定。查看信息:查看/更新待购数目〔通过此项,可以查看待购数目,并可对某些书目进行删除,并可以打印这些待购数目〕、查看缺书信息〔来自于数据库中的记录〕、查看进仓记录〔来自于采购信息〕修改密码:书库采购人员修改自己的登录密码〔4〕师生效劳提交购书单:师生可以通过此菜单命令,对自己的购书信息进行编辑和提交。查看信息:查看审核结果〔可以对以前的审核结构进行删除及对不想再交易的进行删除〕、查看库存。修改密码:师生修改自己的登录密码〔5〕人员管理〔超管和管理员可登录〕权限管理:管理员可对用户设置为教材发行人员、书库采购人员,超管可以设置管理员,对应的有取消功能。修改密码:修改自己的登录密码。重置密码:为其他用户重置密码〔受限制〕。第三章系统设计文档3.1简要现行数据流程及分析学校教材订购系统顶层DFD: 第二层DFD——学校教材订购系统 人员管理子系统DFD: 销售管理子系统DFD: 采购管理子系统DFD: 师生效劳子系统DFD: 修改密码是每个用户都要用到模块,将其DFD图独立起来,如下: 3.2数据字典数据项名:合法用户信息 别名:人事信息 数据来源:人事管理系统接口 数据流向:管理员 数据组成:用户ID+用户姓名 备注:学校教材订购系统将人事信息做检查,学校教材订购系统中有人事信息中没有的,要自动删除这些信息;学校教材订购系统中没有人事信息中有的,要将其拷贝进来。 数据项名:权限代号 别名: 数据来源:管理员 数据流向:管理员 数据组成:用户ID+代号 备注:代号表达了用户的身份 数据项名:用户信息 别名: 数据来源:人事管理系统接口、管理员 数据流向:管理员 数据项名:购书单别名:数据来源:师生数据流向:书库发行人员数据流组成:书号+数量备注:购书单有有效和无效之分。有效的话,即可购置;无效的话,返回信息。数据项名:领书单别名:发票数据来源:库存文件数据流向:师生数据流组成:书名+书号+作者+数量备注:凭领书单即可去书库领书数据项名:用户信息别名:数据来源:人事管理系统接口、用户数据流向:用户表数据流组成:用户姓名+用户ID+用户密码+级别备注:用户信息留作合法性验证及权限的依据,其中用户姓名和用户ID由人事管理系统接口提供,用户密码和级别由相应权限的用户提供。数据项名:图书表别名:Book输入数据:输出数据:数据文件组成:{书名+书号+作者+出版商+出版日期+进价+售价}存储方式:索引文件,书号为关键子备注:数据项名:购书表别名:Buy输入数据:书号、数量输出数据:有效/无效数据文件组成:{书号+数量+购置者ID+提交日期+审核标志+出仓标志+删除标志}存储方式:备注:后面存储的三个标志,主要是为了识别某一记录,即某一购书单的状态数据项名:购书表视图别名:BuyView输入数据:输出数据:数据文件组成:{书号+书名+作者+数量+购置者ID+购置数量+提交日期+审核标志+出库标志+删除标志}存储方式:备注:购书表视图是个虚表,其基表是图书表和购书表数据项名:库存表别名:Stock输入数据:输出数据:数据文件组成:{书号+数量}存储方式:索引文件,书号为关键字备注:数据项名:库存表视图别名:StockView输入数据:输出数据:数据文件组成:{书号+书名+作者+出版商+出版日期+售价+数量}存储方式:索引文件,书号为关键字备注:库存表视图是个虚表,其基表是图书表和库存表数据项名:进仓表别名:Come输入数据:输出数据:数据文件组成:{书号+联系号码+购置日期+数量+购置人ID}存储方式:备注:联系号码指的是进货的货源联系人的联系号码数据项名:进仓表视图别名:ComeView输入数据:输出数据:数据文件组成:{书号+书名+作者+出版商+出版日期+联系号码+购置日期+进价+售价+数量+购置人ID}存储方式:备注:进仓表视图是个虚表,其基表是图书表和进仓表,进仓表数据的纳入会对图书表产生一定影响。数据项名:出仓表别名:Outs输入数据:输出数据:数据文件组成:{书号+数量+出仓日期+购置者ID+交易人ID}存储方式:备注:交易人ID指的是某一教材发行人员的ID数据项名:出仓表视图别名:OutView输入数据:输出数据:数据文件组成:{书号+书名+作者+出版商+数量+购置者ID+交易人ID+售价+出仓日期}存储方式:索引文件,书号为关键字备注:出仓表视图是个虚表,其基表是图书表和出仓表。出仓表中的记录代表着一次成功的交易。数据项名:缺货表别名:Lack输入数据:输出数据:数据文件组成:{书号}存储方式:备注:当进货数据录入后,缺货表中的一些表项会对应的删除。书号可不设置为关键字。注意,将属性书号限制为唯一。数据项名:缺货表视图别名:LackView输入数据:输出数据:数据文件组成:{书号+书名+作者+出版商+出版日期}存储方式:备注:出仓表视图是个虚表,其基表是图书表和缺货表。缺货表的信息将在发行人员界面有相应的提示。由于表的数量不大,且常更新,故可无关键字。数据项名:待购表别名:Wait输入数据:输出数据:数据文件组成:{书名+作者+出版商+数量}存储方式:备注:待购表由采购人员录入。由于待购表有可能是新书,故要有些必要信息。当进货数据录入后,待购表中的一些表项会对应的更新。由于表的数量不大,且常更新,故可无关键字。数据项名:用户表别名:User输入数据:输出数据:数据文件组成:{用户ID+用户姓名+用户密码+用户级别}存储方式:索引文件,用户ID为关键字备注:用户表存放的是使用系统的用户信息,即师生、教材工作人员和管理员。数据项名:人事表别名:Person输入数据:输出数据:数据文件组成:{ID+姓名}存储方式:索引文件,ID为关键字备注:这是本系统模拟的一个表,这张表需要人事管理系统提供接口支持3.3总体设计开始开始输入用户信息是何身份超级管理员师生采购人员发行人员管理员对所有用户进行管理对除超管和其他管理员外其他用户进行管理销售管理采购管理购书信息管理结束3.4总体结构和模块外部设计本系统为学校教材订购系统,分为两个子系统:销售系统和采购系统。销售系统要实现的功能是对购书单的审核和开发票。当销售端销售的书籍脱销的时候,系统会完成向采购系统端发送缺书单。另外,销售系统还应该实现如下功能:查看是否有进货提醒,查看库存,查看销售情况。采购系统实现的功能是对书本的采购。为此,要实现对待购书本的制定,并且能打印待购书本目录。而后就是书进仓的时候录入和此次进仓的相关信息。并由系统将新书进仓的信息发送给销售系统端。另外,销售系统还应实现对缺书信息的查看,对待购书本信息的查看和更新。整个系统要配置一个管理端。管理端要实现的功能有管理员、发行人员和采购人员的指定。模块外部设计:实现以上模块功能的外部是对数据库中的记录频繁访问。对其数据库访问的设计是此设计的关键。本组采用的设计方法是针对每张表的操作抽象成一个类,将其封装起来。在对表操作的时候只需调用即可,这样,精力更集中,编码时更轻松。3.5数据结构设计逻辑结构设计先从实际出发,对其抽象成逻辑上的表,如下:出仓表 属性名:书号、书名、作者、数量、购置者ID、交易人ID、售出价格、售出日期、出版商说明:购置者ID指的的是在校师生的ID,交易人ID为发行人员的ID,均来自校人事管理系统中的数据库。其中发行人员的ID需要管理员指定。ID都取自用户表。库存表 属性名:书名、书号、作者、出版商、出版日期、定价、数目进仓表 属性名:书名、书号、作者、出版商、联系号码、出版日期、购置日期、定价、数目购书表 属性名:书号、书名、作者、数目、提交日期、购置者ID、审核标志、出仓标志、用户删除标志说明:审核标志是反映该购书单是否审核和反映该购书单是否合格。出仓标志反映师生是否将购书单的书籍带出仓。缺货表 属性名:书名、书号、作者、出版商、出版日期说明:根据工程要求,我们得知,缺货表是存放的书籍信息只可能是原仓库中有的书籍。待购表 属性名:书名、作者、出版商、数量说明:待购表的指定可以是原仓库中没有的书。对于书本的定价等属性,事先是不清楚的,因此,属性不能随便加上去。用户表 属性名:用户ID、用户姓名、用户密码、用户级别说明:用户ID、用户姓名均来源于人事表接口中复制过来。用户的级别对应着用户权限。人事表接口 属性名:ID、姓名在对其标准化处理,如下:图书表〔Book〕 存放的是仓库中或曾在仓库中的图书信息数据项名数据类型长度备注BookIdchar13书号,主键,号码为ISBN号BookNamevarchar50书名Authorvarchar50作者,即作者姓名Bookmanvarchar50出版商BookDatedatetime8出版日期ComePricefloat8进价OutPricefloat8售价说明:此表一些成员与其他表中的一些成员组成视图就对应着上述逻辑结果设计。出仓表〔Out〕 存放的是书本的出仓记录数据项名数据类型长度备注BookIdchar13书号OutAmountint4数量BuyIdchar10购置者IDDealIdchar10交易人IDOutDatedatetime8售出日期用户表〔User〕 存放系统合法用户信息数据项名数据类型长度备注UserIdchar10用户IDUserNamevarchar50用户姓名UserPwdchar6用户密码Levelint4用户级别人事表〔Person〕 人事管理系统提供的接口,这里是模拟建张表数据项名数据类型长度备注Idchar10IDNamevarchar50姓名出仓表视图〔OutView〕 对应着逻辑结构设计中的出仓表创立SQL语句:CREATEVIEWdbo.OutViewASSELECTdbo.Out.BookId,dbo.Book.BookName,dbo.Book.Author,dbo.Book.Bookman,dbo.Out.OutAmount,dbo.Out.BuyId,dbo.Out.DealId,dbo.Book.OutPrice,FROMdbo.OutINNERJOIN库存表〔Stock〕 存放仓库中剩余书籍信息数据项名数据类型长度备注BookIdchar13书号,主键StockAmountint4数量进仓表〔Come〕 存放书籍进仓记录数据项名数据类型长度备注BookIdchar13书号Phonechar11联系号码ComeDatedatetime8购置日期ComeAmountint4数量ComeIdchar10经手人ID购书表〔Buy〕 存放师生购书单及其状态信息数据项名数据类型长度备注BookIdchar13书号BuyAmountchar4数量ReferDatedatetime8提交日期BuyIdchar10购置者IDMFlagint4审核标志OFlagint4出仓表标志SFlagInt4用户删除标志缺书表〔Lack〕 存放缺书的表数据项名数据类型长度备注BookIdchar13书号,唯一,可不为主键注:进货后,缺货表对应项会删除待购表〔Wait〕 存放录入的待购书籍数据项名数据类型长度备注BookNamevarchar50书名,唯一,可不为主键Authorvarchar50作者Bookmanvarchar50出版商WaitAmountint4数量注:进货后,会对待购表形成一定影响第四章软件测试程序描述初始化主模块初始化功能建立与数据库连接用户查看当前信息后台管理设置模块消息公告模块系统查询模块登录注册模块获取系统设置用户查看当前信息后台管理设置模块消息公告模块系统查询模块登录注册模块运行主对话框根据输入调用子模退出系统时断开与数据库的连接输入工程用户鼠标点击输入程序逻辑见右图存储分配内部数据: 测试要点数据库连接情况: 正常情况,数据库文件缺少,外部系统异常。系统设置获取: 正常情况,外部系统异常。对用户输入的响应: 合法输入,能够正常调用子模块;非法输入,系统能否区分,并作出响应(提出警告);子模块的异常状况,系统能否及时做出响应。4.1登录注册模块 功能 登录 已经是用户的只需填入正确的有户名和密码就可以进入本系统。注册 初次实用的人可以注册成为会员。找回密码用户忘记密码可以通过此功能找回密码。平安退出点击退出。输入工程登录模块:用户名密码注册模块:用户名密码确认密码真实姓名E-mail密码提示密码答案输出工程欢迎用户当前时间用户姓名平安退出注册过程中会有相应的验证年龄只能为数字用户名不能与已有用户名相同注册成功返回登录页接口传入参数:UserID(常量参数传入) 待查验的用户ID传出参数:用户证号存在/不存在标志(返回值)UserName(传入的引用参数) 用户证号对应的用户姓名 (用户证号不存在时置为空)测试要点模块正常运行流程用户输入数据检查(用户的口令、订购书的书号),包括数据合理性检查,以及合法性检查数据库操作数据库连接异常时的响应情况4.2 购书公告模块功能显示新到教材领教材通知最新教材排行榜输出工程显示新到教材名称领教材通知:购书者学号,姓名,教材名称最新教材排行榜程序逻辑生成数据库查询语句调用数据库查询模块接口调用形式:BOOLCheckReader(constlongUserID,CString&strReaderName)传入参数:BookID(常量参数传入) 新到教材编号m_pConnection(教材库存模块内的全局变量) 数据库连接指针传出参数:用户证号存在/不存在标志(返回值)strUserName(传入的引用参数) 用户证号对应的用户姓名 (用户证号不存在时置为空)If〔教材名称&教材数量=True〕显示教材认领通知存储分配局部变量:数据库 pReader _RecordsetPtr 数据库查询结果集指针查询参数 vtQuiry _variant_t 查询命令 vNull _variant_t 查询连接类型转换 strQuiry Cstring 查询命令类型转换 vtemp _variant_t 查询结果类型转换测试要点数据库连接正常时输入合理合法参数输入参数不合理输入参数不合法 数据库连接异常;数据库数据异常(用户姓名为空)4.3 用户查看当前信息模块功能查看订单查看购书车修改会员信息输出工程显示用户当前信息同注册信息显示订单分两局部:送书信息和教材信息显示购书车内容主要有书名和数量价格程序逻辑生成数据库查询语句调用数据库查询模块接口调用形式:BOOLCheckUser(constlongUserID,CString&strReaderName)传入参数:BookID(常量参数传入) 所购教材编号m_pConnection(教材库存模块内的全局变量) 数据库连接指针传出参数:用户证号存在/不存在标志(返回值) strUserName(传入的引用参数) 用户证号对应的用户姓名(用户证号不存在时置为空)If〔教材名称&教材数量=True〕显示订单购书车内容测试要点 数据库连接正常时 输入合理合法参数 输入参数不合理 输入参数不合法 数据库连接异常;数据库数据异常(用户姓名为空)4.4教材查询模块功能分别按类别,特价,查询是否有用户所需教材输入工程可按大类查询,可按小类查询,可按排名查询,可按明细查询,可按内容查询,可按最新教材查询,输出工程用户所查询信息包括个人信息,表单信息,教材信息,排名信息等程序逻辑生成数据库查询语句调用数据库查询模块接口调用形式: BOOLCheckBook(constlongBookID)传入参数: BookID(整型常量) 带查验的教材书号传出参数: 书号合法/不合法标志(返回值) 查验结果存储分配局部变量: 数据库 pBook _RecordsetPtr 数据库查询结果集指针查询参量 vtQuiry _variant_t 查询字符串vNull _variant_t 查询连接参量类型转换 strQuiry Cstring 查询命令类型转换测试要点数据库连接正常数据库数据正常数据库数据异常数据库连接异常页面跳转是否正常4.5后台管理设置模块〔采购系统〕功能教材设置,会员设置,后台管理员设置,订单设置,公告设置,采购参考,退出后台,友情链接,添加教材输入工程添加教材:大类小类,教材名称,出版社教材简介,价格会员设置添加,删除管理员添加管理员帐号密码原名订单设置查询删除公告添加公告信息友情连接:网站名称网站地址添加缺书单教材编号教材名称输出工程如果输入正确,显示成功程序逻辑数据流图如下发缺书单过程〔HandLackBookBill〕:在发缺书单的界面中,输入缺书的信息书名 BookName 书号ISBN 数量NoString String int审核缺书单过程〔CheckLackBookBill〕:对过程1中输入的信息核对Check〔书名、书号、数量〕如正确就转入过程4登记缺书记录;如果错误转入过程3缺书单错误信息显示过程。缺书单错误信息显示过程〔LackBillError〕:If〔书名!=True〕书名错误,请重新输入;If〔书号!=True〕书号错误,请重新输入;If〔数量!=True〕数量越界,请重新输入;登记缺书记录过程〔DBRegistLackBook〕:将缺书信息登入到缺书表中DBBookName=〞书名〞DBISBN=〞书号〞DBNo=数量审核登记过程〔CheckDBRegistLackBook〕:对数据库操作的审核Check〔登记过程〕如有错转入过程6登记错误信息显示过程,如果没错误转入过程7修改数据库中的表过程。登记错误信息显示过程〔DBRegistLackBookError〕:对登记中出现的错误显示,并转入过程4登记缺书记录,重新登记。Display(错误的类型,相应提示)RoolBack修改数据库中的表过程〔DBUpdateTable〕:对新进的新书,修改数据库中入库表和库存表的记录:入库表:DBBookName=〞书名〞DBISBN=〞书号〞DBNo=〞数量〞DBIn_Date=〞入库日期〞库存表:DBBookName=〞书名〞DBISBN=〞书号〞DBNo=〞数量〞审核修改正程〔CheckDBUpdateTable〕:对数据库中入库表、库存表的修改审核Check〔修改正程〕如果有错转入过程9修改错误信息显示过程;如无错,转入过程10发进书通知单过程。修改错误信息显示过程〔DBUpdateTableError〕:对修改中出现的错误显示,并转入过程7修改数据库中的表,重新修改。发进书通知单过程〔PrintBookNotice〕:Print〔书名、书号、进书日期〕;开始开始用户提交购书单1用户提交购书单1NN销售系统审核购书单销售系统审核购书单购书单21错误显示3错误显示3YY财务系统开发票4财务系统开发票4登记购书记录5登记购书记录5NN错误显示7审核登记6错误显示7审核登记6YY财务系统发领书单8财务系统发领书单8修改相应表9修改相应表9N审核修改10N审核修改10错误显示11错误显示11YY结束结束接口调用形式:BOOLGetLBInf(constlongUserID,CString&strLBInf)传入参量:UserID(整型常量) 查询参数strLBInf(引用型字符串) 返回用的格式化的查询信息传出参量:查询成功/失败标志(BOOL值) 查询操作结果信息存储分配局部变量: 数据库 pRecords _RecordsetPtr 数据库查询结 果集指针查询参数 vtQuiry _variant_t 查询命令字符串 vNull _variant_t 查询连接参量类型转换 strQuiry CString查询命令类型转换测试要点数据库连接正常数据库数据正常输入正常(用户证号合法)输入异常(用户证号非法)数据库数据异常数据库连接异常程序逻辑初始化初始化要求输入账号口令系统操作权限查验模块初始化系统操作对话框关闭对话框返回操作取消UNTIL输入〞返回〞教材操作模块用户操作模块数据统计模块系统设置模块数据备份数据恢复更改口令警告返回账号口令错误?接口4.6 系统操
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026心理培训面试题及答案
- 2026养殖企业面试题及答案解析
- 2026长江作业面试题及答案
- 2026政府负面面试题及答案
- 2026党政雇员面试题库及答案
- 2026杭州供应链面试题及答案
- 关于财务部差旅费报销单审核的通知函7篇范本
- 产品质保期延长回复函(3篇)
- 四川省旅游投资集团有限责任公司2026年高校毕业生招聘笔试参考题库及答案详解
- 2026厦门大学医学院张杰教授课题组助理教授、博士后招聘考试备考题库及答案详解
- 2026新教材人教版九年级上册英语暑假预习:Unit 1 The Changing World 词汇详解
- 护栏安装工程承揽协议
- 2026驾照科目一全新全攻略:新规解读、核心考点与零基础通关指南
- 、2026 广州中考历史 试卷
- 2026年云南省中考物理真题
- 2026年秋国家开放大学国开电大机考期末园艺植物栽培学总论试题及答案
- 水利水电工程单元工程施工质量检验表与验收表(SLT631.5-2025)
- 肺结核咯血患者的护理未来发展趋势
- 隧道检测安全管理课件
- 野外安全生产制度
- 2026富海集团招聘面试题及答案
评论
0/150
提交评论