出版物销售管理系统_第1页
出版物销售管理系统_第2页
出版物销售管理系统_第3页
出版物销售管理系统_第4页
出版物销售管理系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、.PAGE :.;目 录 TOC o - h z u HYPERLINK l _Toc 第一章 开发背景 PAGEREF _Toc h HYPERLINK l _Toc 第二章 系统需求 PAGEREF _Toc h HYPERLINK l _Toc .系统总需求 PAGEREF _Toc h HYPERLINK l _Toc . 功能需求 PAGEREF _Toc h HYPERLINK l _Toc . 数据需求 PAGEREF _Toc h HYPERLINK l _Toc 第三章 系统设计 PAGEREF _Toc h HYPERLINK l _Toc .系统总功能模块设计 PAGER

2、EF _Toc h HYPERLINK l _Toc .各子功能模块设计 PAGEREF _Toc h HYPERLINK l _Toc .初始化磁带类信息表 PAGEREF _Toc h HYPERLINK l _Toc .新增磁带类信息 PAGEREF _Toc h HYPERLINK l _Toc .显示磁带类信息 PAGEREF _Toc h HYPERLINK l _Toc .查找磁带类信息 PAGEREF _Toc h HYPERLINK l _Toc .购买该磁带类 PAGEREF _Toc h HYPERLINK l _Toc .类设计 PAGEREF _Toc h HYPER

3、LINK l _Toc .出版物信息 PAGEREF _Toc h HYPERLINK l _Toc .书籍信息 PAGEREF _Toc h HYPERLINK l _Toc .磁带信息 PAGEREF _Toc h HYPERLINK l _Toc .书籍配磁带信息 PAGEREF _Toc h HYPERLINK l _Toc .用户信息 PAGEREF _Toc h HYPERLINK l _Toc 第四章 系统测试 PAGEREF _Toc h HYPERLINK l _Toc .测试的目的 PAGEREF _Toc h HYPERLINK l _Toc .测试手段 PAGEREF

4、_Toc h HYPERLINK l _Toc .测试用例 PAGEREF _Toc h HYPERLINK l _Toc . 初始化磁带类信息测试 PAGEREF _Toc h HYPERLINK l _Toc . 新增磁带类信息测试 PAGEREF _Toc h HYPERLINK l _Toc .显示磁带类信息测试 PAGEREF _Toc h HYPERLINK l _Toc .查找磁带类信息测试 PAGEREF _Toc h HYPERLINK l _Toc .购买磁带类信息测试 PAGEREF _Toc h HYPERLINK l _Toc 第五章 系统特点及关键技术 PAGERE

5、F _Toc h HYPERLINK l _Toc .系统特点 PAGEREF _Toc h HYPERLINK l _Toc .初始化出版物信息模块 PAGEREF _Toc h HYPERLINK l _Toc .新增出版物信息 PAGEREF _Toc h HYPERLINK l _Toc .显示出版物信息模块 PAGEREF _Toc h HYPERLINK l _Toc .查找出版物信息模块 PAGEREF _Toc h HYPERLINK l _Toc .购买出版物信息模块 PAGEREF _Toc h HYPERLINK l _Toc .关键技术 PAGEREF _Toc h H

6、YPERLINK l _Toc 结 论 PAGEREF _Toc h HYPERLINK l _Toc 结 束 语 PAGEREF _Toc h 第一章 开发背景出版物销售管理系统是一个出版物销售公司不可短少的部分,它的内容对客户的便利选择和管理员的维护来说都至关重要,所以出版物销售管理系统应该可以为用户提供充足的信息和快捷的查询手段,同时也便于客户进展电子购物。但不断以来人们运用传统人工的方式管理文件档案,这种管理方式存在着许多缺陷,如:效率低、严密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能

7、已为人们深化认识,它已进入人类社会的各个领域并发扬着越来越重要的作用。 作为计算机运用的一部分,运用计算机中的C+这一编程言语对出版物信息进展管理,有着手工管理所无法比较的优点.例如:检索迅速、查找方便、可靠性高、存储量大、严密性好、寿命长、本钱低等。这些优点可以极大地提高人事劳资管理的效率,降低企业的费用支出,这些可以充分突出企业的科学化、正规化管理,同时也是世界接轨的重要条件。鉴于这些,利用C+构建了出版物销售管理系统,只需新增了出版物的相关信息,就可以进展查找、删除,并且还可以实现客户的购买。当然也可以进展初始化文件中的一切信息,在选择新增相关数据。第二章 系统需求.系统总需求出版物销售

8、管理系统需求满足两个方面的需求,这两个方面分别是客户和管理员。客户的需求是显示对应出版物类型的信息;查找对应出版物的信息,分别是按出版物称号查找和按出版物作者查找两种方式;购买某种出版物,即将文件中对应的内容删除。管理员的需求是初始化文件中对应出版物类型的信息,便于快捷清空文件中的数据;新增出版物信息,并显示,同时将新增信息写入文件中;显示出版物信息,将文件中出版物数据显示出来;查找出版物信息,可以执行与客户一样的查询方式。. 功能需求该出版物销售管理系统可以为管理人员提供最及时的商品数据,包括出版物称号、发行商、出版时间、作者、价钱等相关信息,为在猛烈竞争环境中的销售公司提供更加方便的数据,

9、便于查找、保管等。整个系统共分六个模块:初始化出版物信息;新增出版物信息;显示一切出版物信息; 查找对应出版物的数据;购买某种出版物,即实现删除操作;退出系统。初始化出版物信息:把文件中的一切内容去除,便于新增新的内容。 新增出版物信息:从键盘获取相应数据,同时显示出来,并将其写入文件中。显示一切出版物信息:将文件中的对应出版物类型的信息读出并显示出来。查找对应出版物的数据:经过出版物称号和作者两种方式分别查找对应信息,并显示。购买某种出版物:输入出版物称号经过删除操作,实现出版物的购买。退出系统:客户和管理员操作终了后可退出系统。. 数据需求用户类=客户登录账号+管理员登录账号;出版物类出版

10、物称号+出版商+出版时间+出版物价钱+出版物作者+出版物编号;书籍类出版物类中的根本信息+书籍页码+书籍开本;磁带类出版物类中的根本信息+磁带类型+磁带时长;书籍配磁带类出版物类的根本信息+书籍特有的信息+磁带特有的信息。第三章 系统设计.系统总功能模块设计出版物销售管理系统是对出版物的根本信息进展综合的管理。其根底数据从公共代码设置流入。包括初始化出版物信息;新增出版物信息;显示出版物的信息;查找对应出版物的数据,并显示;购买某种出版物,即实现删除操作;退出系统。出版物销售管理系统的软件构造如下图。 出版物销售管理系统初 始化 出版 物信 息新 增出 版物 信息显 示出 版物 信息查 找出

11、版物 信息购 买某 种出 版物退 出系 统 图 出版物销售管理子系统软件构造图系统设计分工情况:旷利群:用户类、出版物类和磁带类的对应操作。欧安:书籍类、书籍配磁带的对应操作,以及程序的进一步完善。.各子功能模块设计.初始化磁带类信息表功能:去除文件中磁带类的相关信息,方便输入磁带类信息。数据流入:去除文件内容函数的调用。数据流出:输出“磁带类信息曾经初始化。程序流程图:初始化磁带类信息模块的程序流程图如下图。开场调用去除文件内容的函数输出“磁带类信息曾经初始化!终了 图 初始化磁带类信息模块的程序流程图测试要点:去除文件内容函数的调用。.新增磁带类信息功能:新增一个磁带的相关信息,并经过写操

12、作将新增内容写入文件中。数据流入:从键盘获取的关于磁带类的相关数据。数据流出:依次输出“请输入磁带的相关信息。程序流程图:新增磁带类信息模块的程序流程图如下图。 . 开场文件能否可以翻开否是请输入要新增的磁带类信息终了输出“文件不能翻开从键盘输入磁带类信息向文件中写入信息并保管图新增磁带类信息模块的程序流程图测试要点:、确定输入的数据类型符合其定义; 、将文件翻开,确保新增的信息已写入文件中。.显示磁带类信息功能:将文件中的内容读出来,并显示在屏幕上。数据流入:显示函数的调用,显示磁带的相关信息。数据流出:文件中的内容。程序流程图:显示磁带类信息模块的程序流程图如下图。.开场文件能否可以翻开否

13、是从文件中输出要显示的磁带信息终了输出“文件不能翻开图显示磁带类信息模块程序流程图测试要点:、进入相应界面,调用显示函数; 、将写入文件中的信息输出并显示到屏幕。.查找磁带类信息功能:根据输入的数据,查找对应的磁带类信息并输出。数据流入:磁带类称号或作者。数据流出:相应的磁带类信息。输入要查找的磁带类称号或者作者姓名能否有相关信息是没有找到磁带类信息否终了开场从文件中输出要查找的相关信息图查找磁带类信息模块的程序流程图程序流程图:查找磁带类信息模块的程序流程如下图。测试要点:经过按称号和作者两种方式进展查找,并将相应的信息从文件中调出并显示,否那么输出没有找到磁带类信息。.购买该磁带类功能:经

14、过输入磁带称号的方式实现购买,并删除文件中的相关内容。数据流入:磁带的称号。数据流出:该磁带的相关数据以及“祝贺购买胜利!。程序流程图:购买该磁带模块的程序流程图如下图。开场否能否有相关信息是将该信息从文件中删除终了输出要购买的相关信息购买该磁带胜利.没有找到磁带信息否 是谢谢运用能否确定购买该磁带图 购买磁带模块的程序流程图测试要点:、输入要购买的磁带称号并且对照文件中能否有对应磁带信息; 、将对应的磁带信息显示出来。.类设计.出版物信息包括出版物称号,出版商,出版时间,出版物价钱,出版物作者,出版物编号。用类表示出版物信息,如下面定义。class CPublication /出版物类pri

15、vate:char m_cNamemaxsize; /出版物称号char m_cMakermaxsize; /出版商char m_cTimemaxsize; /出版时间float m_fPrice; /出版物价钱char m_cAuthormaxsize; /出版物作者int m_iNumber; /出版物编号;.书籍信息包括出版物的根本信息,书记页码,书籍开本。用类表示书籍信息,如下面定义。class CBook:public CPublication /书籍类(用户的聚合类),出版物类的派生类private: char m_cPagesmaxsize; /书籍页码 int m_cKaibe

16、n; /书籍开本;.磁带信息包括出版物的根本信息,磁带类型,磁带时长。用类表示磁带信息,如下面定义。class CTape:public CPublication /磁带类(用户的聚合类),出版物的派生类private: char m_cTypemaxsize; /磁带类型 char m_cTotaltimemaxsize; /磁带时长 ;.书籍配磁带信息包括出版物根本信息,书籍和磁带的特有信息。.用户信息包括出版物的客户登录号和管理员登录号。用类表示用户信息,如下面定义。class CUser /用户类private: long customernumber; /客户登录号 long man

17、agernumber; /管理员登录号;第四章 系统测试.测试的目的经过测试发现软件错误:功能的完备性:检验程序功能能否到达用户预先制定的需求错误检查:检查程序潜在的错误,为软件可靠性与平安性的评价提供根据.测试手段 人工测试技术黑盒测试功能测试.测试用例 . 初始化磁带类信息测试一、功能阐明 完成文件中磁带类信息的初始化,方便输入新的磁带类信息。二、测试用例序号测试子项输入/动作期望输出/相应实践情况初始化书磁带类信息输入“初始化出版物信息表编号按Enter输入“磁带类编号按Enter输出“磁带类信息已初始化! 完全满足要求 根本满足 不满足要求. 新增磁带类信息测试 一、功能阐明新增一个磁

18、带类信息,将该信息写入文件中,并保管,可继续新增下一个信息。二、测试用例序号测试子项输入/动作期望输出/相应实践情况新增磁带类信息输入选项“新增磁带类信息编号按Enter 将新增信息写入文件中并保管 完全满足要求 根本满足 不满足要求.显示磁带类信息测试一、功能阐明从文件中读出一切信息,并进展显示。二、测试用例序号测试子项输入/动作期望输出/相应实践情况显示磁带类信息输入选项“显示磁带类信息编号按Enter输出文件中磁带类信息 完全满足要求 根本满足 不满足要求.查找磁带类信息测试一、功能阐明输入要查找的磁带称号或者磁带作者姓名,将相应的文件中信息显示出来。二、测试用例序号测试子项输入/动作期

19、望输出/相应实践情况查找磁带类信息输入选项“查找磁带类信息编号按Enter 输出要查找的文件中的相应磁带类信息 完全满足要求 根本满足 不满足要求.购买磁带类信息测试一、功能阐明输入要购买的磁带称号或者磁带类作者姓名,将相应的文件中信息显示出来。二、测试用例序号测试子项输入/动作期望输出/相应实践情况购买磁带类信息输入选项“购买磁带类信息编号按Enter 输出要购买的相应磁带类信息能否确定购买该磁带是,祝贺购买胜利。否,谢谢运用。 完全满足要求 根本满足 不满足要求第五章 系统特点及关键技术.系统特点.初始化出版物信息模块初始化出版物信息模块:本系统的特点就是将文件中原有的各类出版物的信息去除

20、。.新增出版物信息新增出版物信息模块:本系统的特点就是将要新增的出版物信息按照出版物称号、出版商、出版时间、出版物价钱、出版物作者等的顺序先后添加,并且可以按不同的出版物类型添加,同时将新增内容写入文件。.显示出版物信息模块显示出版物信息模块:本系统的特点就是将新增的出版物信息按照出版物类型从文件中读出来,并显示。.查找出版物信息模块查找出版物信息模块:本系统的特点就是将文件中的出版物信息经过按称号和作者两种方式查找,并输出相应信息。.购买出版物信息模块 购买出版物模块:本系统的特点就是经过输入出版物称号实现购买,即将文件中的对应信息删除。.关键技术总界面:显示一个有序的主窗口,输入相应的是数

21、字,进入他要运用的系统。输入一个没有的数字,那么会提示“选择错误,请重新输入:。不同界面的运用:经过输入不同的数字,就可以分别进入客户和管理员登陆界面,在经过登录账号的输入可以进入对应的界面,接着在输入不同的数字,就可以实现对应的操作。结 论C+言语不是一种全新的文法和程序设计模型,而是对C的补充,弥补了C言语中的很多破绽,并提供了更好的类型检查和对异常的分析。同时系统更容易表达和了解,可以支持面向对象的方法,源代码可以重用,具有大型程序设计中的命名空间。本系统是一个出版物销售公司对出版物的管理。它分别完成了客户和管理员对应的功能,包括初始化出版物信息,新增出版物信息,显示出版物信息,查找出版

22、物信息,购买某种出版物等。本系统采用当前流行的面向对象的C+言语开发工具Visual C+.来完成整个系统的设计。系统在设计过程中不可防止地遇到了各种各样的问题,由于整个系统是由他们两个人设计的,有关Visual C+.许多细节问题都需渐渐探求,加之他们程度有限,并没有完全了解Visual C+.的强大功能,而且还存在着许多缺乏之处,需求进展不断地补充和完善。参考文献主编:李涛。C+:面向对象程序设计。高等教育。年月,第一版。主编:刘振安、刘燕君、孙忱。C+言语课程设计。机械工业。年月,第一版。主编:赛奎春。Visual C+信息系统开发案例精选。机械工业。年月,第一版。结 束 语C+言语是对C的补充,弥补了C言语中的很多破绽,并提供了更好的类型检查和对异常的分析。同时该系统更容易表达和了解,具有大型程序设计中的命名空间。它既具有高级言语程序设计的特点,又具有

温馨提示

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

评论

0/150

提交评论