在线音像制品销售系统说明书24131.docx

上传人:you****now 文档编号:62603907 上传时间:2022-11-22 格式:DOCX 页数:42 大小:630.53KB
返回 下载 相关 举报
在线音像制品销售系统说明书24131.docx_第1页
第1页 / 共42页
在线音像制品销售系统说明书24131.docx_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《在线音像制品销售系统说明书24131.docx》由会员分享,可在线阅读,更多相关《在线音像制品销售系统说明书24131.docx(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、*实践教学学* 兰州理理工大学学计算机与与通信学学院20111年秋季学期期面向对象象课程设设计题 目:在线音音像制品品销售系系统专业班级级:计算算机科学学与技术术1班 姓 名:赵王正正 学 号:1022401136 指导教师师:年福福忠 成 绩:摘要要在线音像像制品销销售系统统是用于于管理音音像的出出租和出出售的系系统。该该系统用用于音像像出租或或销售店店,方便便出售、销销售、还还回、查查找等操操作,可可自定义义音像,方方便添加加、管理理音像和和会员。提提供完善善的出租租和还回回操作,完完全独立立的数据据库系统统,数据据管理提提供:音音像管理理,会员员管理。数数据查询询提供:租借情情况,音音像

2、查询询,会员员查询。本本系统界界面美观观,操作作简单。关键词:销售;信息查查询;会会员管理理;数据据库目 录录摘要要2一、需求求分析111.1需需求概述述11.2需需求说明明1二、总体体设计222.1算算法设计计22.2功功能模块块:32.3组组织结构构3三、详细细设计443.1系系统IPPO图43.2 数据库库设计661. 概概念结构构设计662. 逻逻辑结构构设计773. 数数据库表表格设计计8四、编码码11五、调试试13六、设计计总结118致谢199参考文献献20附录(源源程序清清单)2211一、需求求分析1.1需需求概述述 设设计一个个在线音音像制品品销售系系统,使使之能提提供以下下功

3、能:(1)顾顾客查询询管理功功能(2)管管理人员员查询音音像制品品功能(3)管管理人员员添加音音像制品品功能1.2需需求说明明 (11)系统统要实现现基本信信息录入入、修改改、查询询等功能能:客户管管理。库存管管理(包包括入库库和发货货)。统计分分析。(2)系系统要实实现满足足多种条条件的统统计分析析功能,有有些统计计数据要要采用图图表的格格式呈现现;(3)销销售管理理系统所所涉及的的信息有有:客户信信息。包包括的数数据项有有:客户户代码、名名称、联联系人,地地址、电电话,手手机,传传真,邮邮编,EE-maail,税税号,开开户行,账账号,信信誉度等等。商品信信息。包包括的数数据项有有:商品品

4、代码、商商品名称称、品牌牌、供应应商名称称、尺码码、款式式、颜色色、面料料、包装装方式等等。入库/发货信信息。包包括的数数据项有有:入库库/发货货单号、客客户代码码、经手手人、商商品代码码、数量量、单价价、金额额、日期期等。统计分分析。主主要包括括库存信信息、销销售信息息、利润润分析等等。二、总体体设计2.1算算法设计计系统主要要流程如如图1所示示:结束选择4,退出程序调用相应的函数Choice判断进入菜单界面,选择相应的操作的编号。开始图1 系统统主要流流程图2.2功功能模块块:模块如图图2所示示: 音像店管理系统管理员属性顾客管理影碟管理 图2 模块块图2.3组组织结构构组织结构构如图33

5、所示负责人业务柜台采购中心采购员员工顾客会员图3 组织结结构图三、详细细设计3.1系系统IPPO图音像管理理模块完完成音像像店音像像信息相相关的操操作如图图4所示示。IPO图图系统名:音像制制品出租租及销售售管理系系统制图者:冯伟强强模块图:音像管管理日期:220111-066-233由下列模模块调用用:调用下列列模块:系统主模模块添加音像像、修改改音像、删删除音像像、查询询音像输入:输出:编号,影影片名称称,时间间长度,导导演,发发行年度度,影片片介绍,购购买价格格,出租租价格,影影片类型型,影片片格式,影影片语言言,总数数音像管理理操作是是否成功功处理内容容:检查输入入信息的的合法性性后,

6、调调用数据据库添加加、修改改、删除除或者查查询操作作并返回回结果信信息。图4音音像管理理IPOO图客户管理理模块完完成会员员顾客信信息相关关的操作作如图55所示。IPO图图系统名:音像制制品出租租及销售售管理系系统制图者:冯伟强强模块图:客户管管理日期:220111-066-233由下列模模块调用用:调用下列列模块:系统主模模块添加会员员、修改改会员、删删除会员员、查询询会员输入:输出:顾客编号号,姓名名,电话话,OICQQ,Emaail会员管理理操作是是否成功功处理内容容:检查输入入信息的的合法性性后,调调用数据据库添加加、修改改、删除除或者查查询操作作并返回回结果信信息。图5音音像管理理I

7、POO图操作员管管理模块块完成系系统操作作员即员员工信息息相关的的操作如如图6所所示。IPO图图系统名:音像制制品出租租及销售售管理系系统制图者:冯伟强强模块图:操作员员管理日期:220111-066-233由下列模模块调用用:调用下列列模块:系统主模模块添加、修修改、删删除和查查询操作作员输入:输出:编号,姓姓名,密密码,锁锁屏密码码操作员管管理操作作是否成成功处理内容容:检查输入入信息的的合法性性后,调调用数据据库添加加、修改改、删除除或者查查询操作作并返回回结果信信息。图6操操作员管管理IPPO图日常操作作模块是是完成日日常业务务工作操操作的模模块如图图7所示示。IPO图图系统名:音像制

8、制品出租租及销售售管理系系统制图者:冯伟强强模块图:日常操操作模块块日期:220111-066-233由下列模模块调用用:调用下列列模块:系统主模模块销售音像像、出租租音像、归归还音像像输入:输出:顾客编号号,音像像编号,日日期售/借/还操作作是否成成功处理内容容:检查输入入信息的的合法性性后,调调用数据据库修改改操作,完完成音像像的销售售、出租租或者归归还操作作,修改改数据库库信息。图7日日常操作作IPOO图查询模块块是完成成顾客对对库存音音像信息息、可租租音像信信息查询询的操作作如图88所示。IPO图图系统名:音像制制品出租租及销售售管理系系统制图者:冯伟强强模块图:查询模模块日期:220

9、111-066-233由下列模模块调用用:调用下列列模块:系统主模模块输入:输出:查询关键键词和关关键词的的类型满足条件件的查询询结果处理内容容:检查输入入信息的的合法性性后,调调用数据据库查询询操作,完完成对音音像信息息、顾客客信息或或者租借借记录的的查询。图8查查询模块块IPOO图用户登录录模块是是系统用用户登录录该管理理系统进进行身份份认证的的操作如如图9所示。IPO图图系统名:音像制制品出租租及销售售管理系系统制图者:冯伟强强模块图:用户登登录日期:220111-066-233由下列模模块调用用:调用下列列模块:系统主模模块输入:输出:用户名、密密码。处理内容容:验证用户户名和密密码的

10、合合法性,并并根据用用户权限限,进入入不同的的主界面面。图9用用户登陆陆IPOO图3.2数数据库设设计1.概念念结构设设计概念模型型可以看看成是现现实世界界到机器器世界的的一个过过渡的中中间层,是是整个数数据库设设计的关关键。概概念结构构设计的的结果是是产生概概念模型型,将现现实世界界中的客客观对象象首先抽抽象为不不依赖任任何具体体机器的的信息结结构,这这种信息息结构不不是DBBMS支支持的数数据模型型,而是是概念型型模型。然然后再把把概念模模型转换换为具体体机器上上的DBBMS支支持的数数据模型型。要对对数据词词典中的的数据存存储进行行分析,得得到系统统的关系系模型,可可以采用用实体联联系图

11、(简简称E-R图)的的方法来来进行数数据结构构分析,从从而得出出概念模模型。EE-R图图由实体体、联系系、属性性三部分分组成。(1)、实实体和属属性实体指客客观存在在并可相相互区分分的事物物,可以以是人、物物、实际际对象、某某些概念念、事物物本身,也也可指事事物和事事物之间间的联系系。属性性是实体体具有的的某一特特性。一一个实体体可以由由若干个个属性来来描述。具具体到该该系统,概概念设计计得到的的实体和和对应属属性如表表10所示示:实体属性音像制品品编号,影影片名称称,时间间长度,导导演,发发行年度度,影片片介绍,购购买价格格,出租租价格,影影片类型型,影片片格式,影影片语言言,总数数顾客顾客

12、编号号,姓名名,电话话,OIICQ,Emaail操作员编号,姓姓名,密密码,锁锁屏密码码系表100系统统实体及及其属性性表(2)、实实体间联联联系是指指现实世世界的事事物之间间的联系系。这种种联系反反映到信信息世界界中,就就分为两两类,一一类是实实体内部部的联系系,另一一类是实实体之间间的联系系。两个个实体之之间的联联系可分分为三类类:1)一对对一的联联系(11:1)2)一对对多的联联系(11:n)3)多对对多的联联系(nn: mm)本系统包包括的联联系如表表11所示示:实体一实体二联系名称称联系类别别备注音像顾客租借M:N对应租借借日志表表表11系统联联系表2.逻辑辑结构设设计逻辑结构构设计

13、的的任务是是根据DDBMSS的特征征把概念念模型转转换为相相应的逻逻辑结构构。概念念设计所所得到的的E-RR模型,是是独立与与DBMMS的,这这里的转转换就是是把表示示概念结结构的EE-R图图转换为为层次模模型或网网状模型型或关系系模型的的逻辑结结构。EE-R图图向关系系模型的的转化要要解决的的问题是是如何将将实体和和实体间间的联系系转换为为关系模模型,如如何确定定这些关关系模式式的属性性和码。E-R模型转换为关系模型的一般转换规则包括以下两条:(1)、实体类型的转换将每个实实体类型型转换为为一个关关系模式式,实体体的属性性即为关关系模式式的属性性,实体体标志符符即为关关系模式式的键。(2)、

14、联系类型的转换根据不同同的情况况做不同同的处理理:1)若实实体间的的联系是是1:11的,可可以在两两个实体体类型转转换成的的两个关关系模式式中的任任意一个个关系模模式的属属性中加加入另一一个关系系模式的的键和联联系类型型的属性性。2)若实实体间的的联系是是1:NN的,可可以在NN端实体体类型转转换成的的关系模模式中加加入1端实体体类型转转换成的的关系模模式的键键和联系系类型的的属性。若若实体间间的联系系是M:N的,可可以将联联系也转转换成关关系模式式,其属属性为两两端实体体类型的的键加上上联系类类型的属属性,而而键为两两端实体体键的组组合。根据上述述转换规规则,得得到本系系统的关关系模式式如下

15、:音像制品品:(音音像编号号,影片片名称,时时间长度度,导演演,发行行年度,影影片介绍绍,购买买价格,出出租价格格,影片片类型,影影片格式式,影片片语言,总总数)顾客:(顾客编号,姓名,电话,OICQ,Email)操作员:(编号号,姓名名,密码码,锁屏屏密码)租借日志志:(顾顾客编号号、音像像编号、借阅阅日期、归归还日期期)销售日志志(顾客客编号、音像像编号、销售售日期)3.数据据库表格格设计我在系统统中定义义的表格格都严格格地按照照范式的的思想和和要求去去完成,数数据库中中的所有有表格都都达到了了三范式式的要求求。针对对本系统统的特点点和需要要实现的的功能,在在对所搜搜集的数数据进行行规范化

16、化之后,定定义了如如下9表格,分分别是管管理员表表、客户户管理表表、客户户日志表表、演员员表、演演员格式式、影片片类型、影影片资料料、价格格自定义义表。通通过对这这九张表表格的操操作可以以较好地地完成系系统设计计的各项项功能,9张表格之间有着不同程度的联系。(1)、管管理员表表管理员表表主要用用于记录录音像店店管理操操作员的的的详细细信息,包包括姓名名、密码码、销售售总数、级级别、解解屏密码码等相关关信息,主主要提供供管理员员对相关关信息的的管理,在在此表中中姓名是是主键。管管理员可可以对管管理员信信息进行行添加、查查询、删删除、修修改等操操作。ID姓名密码销售数量量级别解屏密码码1文本数字数

17、字文本数字表12管理员员表(2)、客客户表客户表主主要用于于记录有有客户会会员的各各类信息息,包括括客户姓姓名、客客户号、电电话、OOICQQ等。它它主要用用来为管管理员提提供本音音像店所所有会员员的有关关信息以以进行相相关的优优惠或者者奖励。ID客户姓名名客户号电话OICQQEmaiil1文本数字数字数字文本表13客客户表(3)、客客户日志志表主要是为为操作员员提供客客户是否否已经租租借音像像制品信信息信息息,操作作员根据据这些信信息进行行操作,就就可以在在此表中中查询日日志的相相关信息息,比如如:客户户姓名、影影片编号号、借出出时期。ID客户姓名名影片编号号借出时期期1文本数字日期/时时间

18、表14客户日日志表(4)、演演员表每一影片片都有自自己的主主要的演演员,这这个表就就为顾客客全面的的介绍了了所有影影片的演演员,帮帮助顾客客了解和和选取自自己满意意的影片片。ID影片编号号演员1文本文本表15演员表表(5)、影影片格式式表影片格式式表定义义了影片片的格式式,有三三种选择择:VCCD,DVDD,RM。ID影片格式式1文本表16影片格格式表(6)、影影片类型型表影片类型型表里集集中了关关于影片片类型的的信息,包包括科幻幻、动画画、喜剧剧、恐怖怖、贺岁岁、警匪匪、历史史、伦理理、动作作、战争争、灾难难、爱情情等类型型。ID影片类型型1文本表17影片类类型表(7)、影影片语言言表因为所

19、有有影片的的语言不不是一样样的,所所以我们们设计出出了这个个表,语语言包括括中文、英英语、日日语、法法语。ID影片语言言1文本表18影片语语言表(8)、影影片资料料表影片资料料是总表表,基本本包括了了影片的的所有属属性,包包括:影影片编号号、影片片名称、时时间长度度、导演演、发行行年度、影影片介绍绍等等,顾顾客根据据这些影影片资料料进行选选择影片片。ID编号名称时间导演年度价格类型格式语言介绍租价数字1数字文本数字文本数字数字文本文本文本文本数字数字表19影片资资料表(9)、价价格定义义表主要介绍绍影片资资料的出出租以及及销售的的价格。ID购买价格格租出价格格1数字数字表20购买价价格表四、编

20、码码# inncluude /包包含文件件读写# inncluude # inncluude /包含含strrcmpp()字字符是否否相等#inccludde /包含含sysstemm(ccls)清屏屏#deffinee MAAX 220 /下下列字符符数组的的大小struuct Datte/日期期 chaar yyearrMAAX;/年年 chaar mmontthMMAX;/月 chaar ddayMAXX;/日;struuct Gooods/物物品信息息 chhar naameMAXX;/音像像名称 chhar priiceMAXX;/音像像价格 chhar nuumbeerMMAX;/

21、音像数数量 chhar cosstMMAX;/音像总总价 chhar kinndMMAX;/音像的的种类 Daate inddatee;/购进日日期 Gooodss * nexxt;/下一一个结点点 ;classs yinnxiaangzzhippinii /类定义义与实现现privvatee: intt leengtth;/客户户数量 Gooods * hheadd;/列表的的头结点点 Gooods * ccurrrentt;/当前结结点publlic:yinxxianngzhhipiin ()/构造函函数 heaad=nnew Gooods;/创创建头结结点 currrennt=hhead

22、d; currrennt-nexxt=NNULLL; lenngthh=0;/长长度为00 vooid Creeatllistt()/创建建新的列列表 chaar gg=YY; intt s=0; lenngthh=0;/初初始长度度为0;ccurrrentt=heead;ddo GGoodds * teemp=neww Gooodss ;/构建建新结点点信息 llenggth+; /每加一一个结点点 链表表长度增增1 ttempp-nnextt=NUULL; ccouttteemp-naame; ccouttteemp-prricee; ccouttteemp-nuumbeer; couut

23、teemp-coost; ccouttteemp-inndatte.yyearrttempp-iindaate.monnthteemp-inndatte.dday; cooutteemp-kiind; iif(hheadd=NNULLL)hheadd=teemp;currrennt=ttempp; /heaad头指指针,ccurrrentt尾指针针 eelsee ccurrrentt-nnextt=teemp,currrennt=ttempp; ddo couutg; iif(gg!=Y&g!=NN) ccouttn errror !nn ; whiile(g!=Y&gg!=N); whhil

24、ee(g=YY);/判判断是否否继续插插入新结结点五、调试试程序输入入与结果果输出:5.1主主菜单:5.2音音碟管理理子菜单单:5.3查查找音碟碟: 5.4查查看音碟碟库存:5.5打打印音碟碟详情:5.6顾顾客管理理子菜单单:5.7显显示已有有顾客的的信息: 5.8注注册新顾顾客5.9顾顾客出租租一张音音碟:5.100顾客返返回一张张音碟:5.111管理员员属性子子菜单:5.122重设音音碟数量量: 5.133增加管管理员:5.144管理员员一览:5.155退出总总程序:六、设计计总结此次课程程设计是是第一次次利用面面向对象象程序设设计思想想来编写写程序。在在整个过过程中并并不是十十分成功功的

25、,但但结果还还是令人人满意的的,最终终程序还还是可以以运行了了。不但但完成了了实验的的要求,而而且还更更加深刻刻了自己己对面向向对象编编程的思思想:面面向对象象程序设设计是对对数据的的封装;范式(模模板)的的程序设设计是对对算法的的封装。利利用面向向对象思思想编程程是可以以简化程程序员的的懒惰,无论是对象,还是函数,如果你输入有问题,那么都会在编译的时候报告出来,方便你修改,而不是在执行的时候出错,害的你到处去捉虫子。这就是用面向对象思想编程的好处。通过此次实验,我学到了许多知识。 程序的的成功运运行离不不开老师师的教导导,在此此,十分分感谢课课程设计计老师的的指导!致谢在这次课课程设计计的撰

26、写写过程中中,我得得到了很很多人的的帮助。首先,我我要感谢谢我的老老师在课课程设计计上给予予我的指指导、提提供给我我的支持持和帮助助,这是是我能顺顺利完成成这次课课设的主主要原因因,更重重要的是是老师帮帮我解决决了许多多技术上上的难题题,让我我能把系系统做得得更加完完善。在在此期间间,我不不仅学到到了许多多新的知知识,而而且也开开阔了视视野,提提高了自自己的设设计能力力。其次,我我要感谢谢帮过我我的同学学,他们们也为我我解决了了不少我我不太明明白的问问题。同同时也感感谢学院院为我提提供良好好的做课课程设计计的坏境境。最后后,再一一次的感感谢所有有在设计计中帮助助过我的的良师益益友和同同学。参考

27、文献献1周周靖译.C+面向对对象程序序设计基础、数数据结构构与编程程思想,清清华大学学出版2王王连相.C/CC+程程序设计计上机指指导与测测试. 北京:中国铁铁道出版版社,2200663 钱能.C+程序设设计教程程,清华华大学出出版社,1199994王王育坚等等.Viisuaal CC+程程序基础础教程,北北京邮电电大学出出版社,2200005 陈文宇宇.面向向对象程程序设计计语言CC 机械工工业出版版社,2200446 廉师友友.C+面向向对象程程序设计计简明教教程,西西安电子子科技大大学出版版社,1199887 刁成嘉嘉.面向向对象CC+程程序设计计,机械械工业出出版社,2200448 江

28、明德德.面向向对象的的程序设设计,电电子工业业出版社社,19993附录(源源程序清清单)#inccludde #inccludde #inccludde #inccludde ViddeoTTypee.h#inccludde ViddeoLListtTyppe.hh#inccludde CusstommerTTypee.h#inccludde CusstommerLListtTyppe.hh#inccludde AdmminsstraatorrTyppe.hh#inccludde AdmminsstraatorrLisstTyype.husinng nnameespaace stdd;int

29、Memmberr = 0;/顾客客会员号号int Numm=0;/管管理员工工作号/从文文件ViideooDatta.ttxt中中读取数数据并创创建影碟碟列表voidd crreatteViideooLisst(iifsttreaam &inffilee, VVideeoLiistTTypee &vvideeoliist)chaar ttitlle550, sttar11500, staar250, pprodduceer550, diirecctorr500, prooducctiooncoo700, ch;intt innstoock, viideooid;ViddeoTTypee nee

30、wviideoo;inffilee.geet(ttitlle, 50);inffilee.geet(cch);whiile (innfille)innfille.gget(staar1, 500);innfille.gget(ch);innfille.gget(staar2, 500);innfille.gget(ch);innfille.gget(prooduccer, 500);innfille.gget(ch);innfille.gget(dirrecttor, 500);innfille.gget(ch);innfille.gget(prooducctiooncoo, 550);inn

31、fille.gget(ch);innfille iinsttockk;innfille.gget(ch);innfille vvideeoidd;innfille.gget(ch);neewviideoo.seetViideooInffo(ttitlle, staar1, sttar22, pprodduceer, dirrecttor, prroduuctiioncco, insstocck, viddeoiid);viideoolisst.ppushh_baack(newwviddeo);innfille.gget(tittle, 500);innfille.gget(ch);/从文文件C

32、uustoomerrDatta.ttxt中中读取数数据并创创建顾客客会员列列表voidd crreatteCuustoomerrLisst(iifsttreaam &inffilee, CCusttomeerLiistTTypee &ccusttomeerliist)chaar nnamee200,cch,sstr11500; iint numm,idd500;CusstommerTTypee neewcuustoomerr;inffilee.geet(nnamee, 220);inffilee.geet(cch);whiile (innfille) Meembeer+; infiile.ge

33、tt(sttr1,50); innfille.gget(ch); innfille nnum; innfille.gget(ch); foor(iint i=00;i nnum; innfille.gget(ch);neewaddminnstrratoor.ssetAAdmiinsttrattorIInfoo(naame,numm);Addminnstrratoorliist.pussh_bbackk(neewaddminnstrratoor);innfille.gget(namme, 20);innfille.gget(ch);voidd Meenu11()couut tt eendll;c

34、ouut tt 欢迎进进入影像像店系统统 enndl;couut tt 11: 音音碟管理理 enndl;couut tt 22: 顾顾客管理理 enndl;couut tt 33: 管管理员属属性 enndl;couut tt 44: 退退出 enndl;couut tt eendll;voidd Meenu22()couut * enndl;couut * 欢迎迎进入音音碟管理理 * eendll;couut 11: 查查找音碟碟 * enndl; couut 22: 库库存音碟碟 * enndl; couut 33: 打打印所有有音碟详详情 * enddl;couut 44: 退退出 * eendll;couut * enndl;voidd Meenu33()couut * eendll;couut * 欢迎迎进入顾顾客管理理 * enddl;couut 11: 显显示已有有顾客的的信息 * enddl;couut 22: 注注册新顾顾客 * enndl;couut 33: 顾顾客出租租一张影影碟 * enndl;couut 44: 顾顾客返回回一张影影碟 * enndl;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理制度

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁