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

下载本文档

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

文档简介

1、出版物销售管理系统第一章开发背景1第二章系统需求22.1 系统总需求22.2 功能需求 32.3 数据需求 3第三章系统设计33.1系统总功能模块设计43.2各子功能模块设计53.2.1初始化磁带类信息表 53.2.2新增磁带类信息63.2.3显示磁带类信息73.2.4查找磁带类信息83.2.5购买该磁带类 93.3 类设计103.3.1出版物信息 103.3.2书籍信息113.3.3磁带信息113.3.4书籍配磁带信息123.3.5用户信息12第四章系统测试124.1 测试的目的124.2 测试手段124.3 测试用例134.3.1初始化磁带类信息测试134.3.2新增磁带类信息测试134.

2、3.3 显示磁带类信息测试134.3.4 查找磁带类信息测试144.3.5 购买磁带类信息测试14第五章系统特点及关键技术155.1 系统特点155.1.1初始化出版物信息模块155.1.2新增出版物信息155.1.3显示出版物信息模块155.1.4查找出版物信息模块155.1.5购买出版物信息模块155.2 关键技术 16结论 16结束语18第一章开发背景出版物销售治理系统是一个出版物销售公司不可缺少的部分 ,它的内容对客户的便利选择和治理员的爱护来讲都至关重要 ,因此出版物销售治理系统应该能够为用户提供充足的信息和快捷的查询手段,同时也便于客户进行电子购物。但一直以来人们使用传统人工的方式

3、治理文件档案,这种治理方式存在着许多缺点 ,如:效率低、保密性差 ,另外时刻一长 ,将产生大量的文件和数据 ,这关于查找、更新和爱护都带来了许多的困难。随着科学技术的持续提升 ,运算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为运算机应用的一部分,使用运算机中的C+这一编程语言对出版物信息进行治理 ,有着手工治理所无法比拟的优点.例如 :检索迅速、查找方便、可靠性高、储备量大、保密性好、寿命长、成本低等。这些优点能够极大地提升人事劳资治理的效率,降低企业的费用支出,这些能够充分突出企业的科学化、正规化治理,同时也是世界接轨的重要条件。

4、鉴于这些,利用C+构建了出版物销售治理系统,只要新增了出版物的有关信息,就能够进行查找、删除,同时还能够实现客户的购买。因此也能够进行初始化文件中的所有信息,在选择新增有关数据。第二章系统需求2.1 系统总需求出版物销售治理系统需要满足来自两个方面的需求,这两个方面分不是客户和治理员。客户的需求是显示对应出版物类型的信息;查找对应出版物的信息,分不是按出版物名称查找和按出版物作者查找两种方式;购买某种出版物,立即文件中对应的内容删除。治理员的需求是初始化文件中对应出版物类型的信息,便于快捷清空文件中的数据;新增出版物信息,并显示,同时将新增信息写入文件中;显示出版物信息,将文件中出版物数据显示

5、出来;查找出版物信息,能够执行与客户相同的查询方式。2.2 功能需求该出版物销售治理系统能够为治理人员提供最及时的商品数据,包括出版物名称、发行商、出版时刻、作者、价格等有关信息,为在猛烈竞争环境中的销售公司提供更加方便的数据,便于查找、储存等。整个系统共分六个模块:初始化出版物信息;新增出版物信息;显示所有出版物信息; 查找对应出版物的数据;购买某种出版物,即实现删除操作;退出系统。初始化出版物信息:把文件中的所有内容清除,便于新增新的内容。新增出版物信息:从键盘猎取相应数据,同时显示出来,并将其写入文件中。显示所有出版物信息:将文件中的对应出版物类型的信息读出并显示出来。查找对应出版物的数

6、据:通过出版物名称和作者两种方式分不查找对应信息,并显示。购买某种出版物:输入出版物名称通过删除操作,实现出版物的购买。退出系统:客户和治理员操作终止后可退出系统。2.3 数据需求用户类 =客户登录账号 +治理员登录账号;出版物类出版物名称 +出版商 +出版时刻 +出版物价格 +出版物作者 + 出版物编号;书籍类出版物类中的差不多信息 +书籍页码 +书籍开本;磁带类出版物类中的差不多信息 +磁带类型 +磁带时长;书籍配磁带类出版物类的差不多信息+书籍特有的信息 +磁带特有的信息。第三章系统设计3.1 系统总功能模块设计出版物销售治理系统是对出版物的差不多信息进行综合的治理。其基础数据从公共代码

7、设置流入。包括初始化出版物信息;新增出版物信息;显示出版物的信息;查找对应出版物的数据,并显示;购买某种出版物,即实现删除操作;退出系统。出版物销售治理系统的软件结构如图1 所示。出版物销售管理系统初始新增显示查找购买退出化出出版出版出版某种系统版物物信物信物信出版信息息息息物图 1出版物销售治理子系统软件结构图系统设计分工情形:旷利群:用户类、出版物类和磁带类的对应操作。欧安:书籍类、书籍配磁带的对应操作,以及程序的进一步完善。3.2 各子功能模块设计初始化磁带类信息表1)功能:清除文件中磁带类的有关信息,方便输入磁带类信息。2)数据流入:清除文件内容函数的调用。3)数据流出:输出“磁带类信

8、息差不多初始化” 。4)程序流程图:初始化磁带类信息模块的程序流程图如图2 所示。开始调用清除文件内容的函数输出“磁带类信息差不多初始化!”终止图 2初始化磁带类信息模块的程序流程图(5)测试要点:清除文件内容函数的调用。新增磁带类信息1)功能:新增一个磁带的有关信息,并通过写操作将新增内容写入文件中。2)数据流入:从键盘猎取的关于磁带类的有关数据。3)数据流出:依次输出“请输入磁带的有关信息” 。4)程序流程图:新增磁带类信息模块的程序流程图如图3 所示。开始否文件是否能够打开是请输入要新增的磁带类信息输出“文件不能打开”从键盘输入磁带类信息向文件中写入信息并储存.终止图 3新增磁带类信息模

9、块的程序流程图(5)测试要点:、确定输入的数据类型符合其定义;、将文件打开,确保新增的信息已写入文件中。显示磁带类信息1)功能:将文件中的内容读出来,并显示在屏幕上。2)数据流入:显示函数的调用,显示磁带的有关信息。3)数据流出:文件中的内容。4)程序流程图:显示磁带类信息模块的程序流程图如图4 所示。.终止图 4显示磁带类信息模块程序流程图5)测试要点:、进入相应界面,调用显示函数;、将写入文件中的信息输出并显示到屏幕。查找磁带类信息1)功能:按照输入的数据,查找对应的磁带类信息并输出。2)数据流入:磁带类名称或作者。3)数据流出:相应的磁带类信息。(4)程序流程图:查找磁带类信息模块的程序

10、流程如图5 所示。开始输入要查找的磁带类名称或者作者姓名是否有有关信息否是没有找到磁带类信息从文件中输出要查找的有关信息终止图 5查找磁带类信息模块的程序流程图5)测试要点:通过按名称和作者两种方式进行查找,并将相应的信息从文件中调出并显示,否则输出没有找到磁带类信息。购买该磁带类1)功能:通过输入磁带名称的方式实现购买,并删除文件中的有关内容。2)数据流入:磁带的名称。3)数据流出:该磁带的有关数据以及“恭喜购买成功! ”。4)程序流程图:购买该磁带模块的程序流程图如图6 所示。开始否是否有有关信息.是没有找到磁带信息输出要购买的有关信息否是否确定购买该磁带是感谢使用图 6购买磁带模块的程序

11、流程图5)测试要点:、输入要购买的磁带名称同时对比文件中是否有对应磁带信息;、将对应的磁带信息显示出来。3.3 类设计出版物信息包括出版物名称,出版商,出版时刻,出版物价格,出版物作者,出版物编号。用类表示出版物信息,如下面定义。class CPublication/出版物类private:char m_cNamemaxsize;/ 出版物名称char m_cMakermaxsize;/出版商char m_cTimemaxsize;/出版时刻floatm_fPrice;/出版物价格char m_cAuthormaxsize;/出版物作者intm_iNumber;/出版物编号 ;书籍信息包括出版

12、物的差不多信息,书记页码,书籍开本。用类表示书籍信息,如下面定义。class CBook:public CPublication/书籍类 (用户的聚合类 ),出版物类的派生类private:char m_cPagesmaxsize; /书籍页码int m_cKaiben;/书籍开本;磁带信息包括出版物的差不多信息,磁带类型,磁带时长。用类表示磁带信息,如下面定义。class CTape:public CPublication/磁带类 (用户的聚合类 ),出版物的派生类private:char m_cTypemaxsize;/磁带类型char m_cTotaltimemaxsize;/ 磁带时长

13、 ;书籍配磁带信息包括出版物差不多信息,书籍和磁带的特有信息。用户信息包括出版物的客户登录号和治理员登录号。用类表示用户信息,如下面定义。class CUser/用户类private:long customernumber;/客户登录号long managernumber;/治理员登录号 ;第四章系统测试4.1 测试的目的通过测试发觉软件错误:功能的完备性:检验程序功能是否达到用户预先制定的需求错误检查:检查程序潜在的错误,为软件可靠性与安全性的评估提供依据4.2 测试手段人工测试技术黑盒测试(功能测试)4.3 测试用例初始化磁带类信息测试一、功能讲明完成文件中磁带类信息的初始化,方便输入新的

14、磁带类信息。二、测试用例序输入/动作实际测试子项期望输出 / 相应号情形1初始化书磁带输入“初始化出版物信息表”编号输出“磁带类信息已初始化! ”类信息按 Enter 输入 “磁带类” 编号按 Enter完全满足要求差不多满足不满足要求新增磁带类信息测试一、功能讲明新增一个磁带类信息,将该信息写入文件中,并储存,可连续新增下一个信息。二、测试用例序输入/动作期望输出 / 相应实际测试子项号情形1新增磁带类信息输入选项“新增磁带类信息”编号将新增信息写入文件中并按 Enter储存完全满足要求差不多满足不满足要求显示磁带类信息测试一、功能讲明从文件中读出所有信息,并进行显示。二、测试用例序输入/动

15、作期望输出 / 相应实际测试子项号情形1显示磁带类信息输入选项“显示磁带类信息”编号输出文件中磁带类信息按 Enter完全满足要求差不多满足不满足要求查找磁带类信息测试一、功能讲明输入要查找的磁带名称或者磁带作者姓名,将相应的文件中信息显示出来。二、测试用例序输入/动作期望输出 / 相应实际测试子项号情形1查找磁带类信息输入选项“查找磁带类信息”编号输出要查找的文件中的相按 Enter应磁带类信息完全满足要求差不多满足不满足要求购买磁带类信息测试一、功能讲明输入要购买的磁带名称或者磁带类作者姓名,将相应的文件中信息显示出来。二、测试用例序输入/动作实际测试子项期望输出 / 相应号情形序测试子项

16、输入/动作期望输出 / 相应实际号情形1购买磁带类信息输入选项“购买磁带类信息”编输出要购买的相应磁带类信号按 Enter息2是否确定购买该磁带是,恭喜购买成功。否,感谢使用。完全满足要求差不多满足不满足要求第五章系统特点及关键技术5.1 系统特点初始化出版物信息模块初始化出版物信息模块:本系统的特点确实是将文件中原有的各类出版物的信息清除。新增出版物信息新增出版物信息模块:本系统的特点确实是将要新增的出版物信息按照出版物名称、出版商、出版时刻、出版物价格、出版物作者等的顺序先后增加,同时能够按不同的出版物类型增加,同时将新增内容写入文件。显示出版物信息模块显示出版物信息模块:本系统的特点确实

17、是将新增的出版物信息按照出版物类型从文件中读出来,并显示。查找出版物信息模块查找出版物信息模块:本系统的特点确实是将文件中的出版物信息通过按名称和作者两种方式查找,并输出相应信息。购买出版物信息模块购买出版物模块:本系统的特点确实是通过输入出版物名称实现购买,立即文件中的对应信息删除。5.2 关键技术1)总界面:显示一个有序的主窗口,输入相应的是数字,进入你要使用的系统。输入一个没有的数字,则会提示“选择错误,请重新输入: ”。2)不同界面的使用:通过输入不同的数字,就能够分不进入客户和治理员登陆界面,在通过登录账号的输入能够进入对应的界面,接着在输入不同的数字,就能够实现对应的操作。结 论C

18、+语言不是一种全新的文法和程序设计模型,而是对C 的补充,补偿了 C 语言中的专门多漏洞,并提供了更好的类型检查和对专门的分析。同时系统更容易表达和明白得,能够支持面向对象的方法,源代码能够重用,具有大型程序设计中的命名空间。本系统是一个出版物销售公司对出版物的治理。它分不完成了客户和治理员对应的功能,包括初始化出版物信息,新增出版物信息,显示出版物信息,查找出版物信息,购买某种出版物等。本系统采纳当前流行的面向对象的 C+语言开发工具 Visual C+6.0 来完成整个系统的设计。系统在设计过程中不可幸免地遇到了各种各样的咨询题,由于整个系统是由我们两个人设计的, 有关 Visual C+

19、6.0 许多细节咨询题都需慢慢摸索,加之我们水平有限,并没有完全明白得Visual C+6.0 的强大功能,而且还存在着许多不足之处,需要进行持续地补充和完善。参考文献主编:李涛。 C+:面向对象程序设计。高等教育出版社。 2006 年月,第一版。主编:刘振安、刘燕君、孙忱。 C+语言课程设计。机械工业出版社。 2006 年 5 月,第一版。主编:赛奎春。 Visual C+信息系统开发案例精选。机械工业出版社。 2006 年 1 月,第一版。结 束 语C+语言是对 C 的补充,补偿了C 语言中的专门多漏洞,并提供了更好的类型检查和对专门的分析。同时该系统更容易表达和明白得,具有大型程序设计中的命名空间。它既具有高级语言程序设计的特点,又具有汇编语言的功能;既能够有效地进行算法描述,也能够对硬件直截了当进行操作;既适合编写应用程序,又适合开发系统软件。关于这一次课程设计,我们从编译与程序调试上及各个程序库之间的语言设计上领会到了C+语言程序设计与软件开

温馨提示

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

评论

0/150

提交评论