您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > 在线音像制品销售系统说明书
*******************实践教学*******************兰州理工大学计算机与通信学院2011年秋季学期面向对象课程设计题目:在线音像制品销售系统专业班级:计算机科学与技术1班姓名:赵王正学号:10240136指导教师:年福忠成绩:2摘要在线音像制品销售系统是用于管理音像的出租和出售的系统。该系统用于音像出租或销售店,方便出售、销售、还回、查找等操作,可自定义音像,方便添加、管理音像和会员。提供完善的出租和还回操作,完全独立的数据库系统,数据管理提供:音像管理,会员管理。数据查询提供:租借情况,音像查询,会员查询。本系统界面美观,操作简单。关键词:销售;信息查询;会员管理;数据库3目录摘要_____________________________________________________________________2一、需求分析_________________________________________________________________11.1需求概述_________________________________________________________________11.2需求说明_____________________________________________________________1二、总体设计_________________________________________________________________22.1算法设计_____________________________________________________________22.2功能模块:___________________________________________________________32.3组织结构_____________________________________________________________3三、详细设计_________________________________________________________________43.1系统IPO图___________________________________________________________43.2数据库设计___________________________________________________________61.概念结构设计______________________________________________________62.逻辑结构设计______________________________________________________73.数据库表格设计____________________________________________________8四、编码____________________________________________________________________11五、调试____________________________________________________________________13六、设计总结________________________________________________________________18致谢_______________________________________________________________________19参考文献____________________________________________________________________20附录(源程序清单)__________________________________________________________211一、需求分析1.1需求概述设计一个在线音像制品销售系统,使之能提供以下功能:(1)顾客查询管理功能(2)管理人员查询音像制品功能(3)管理人员添加音像制品功能1.2需求说明(1)系统要实现基本信息录入、修改、查询等功能:●客户管理。●库存管理(包括入库和发货)。●统计分析。(2)系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;(3)销售管理系统所涉及的信息有:●客户信息。包括的数据项有:客户代码、名称、联系人,地址、电话,手机,传真,邮编,E-mail,税号,开户行,账号,信誉度等。●商品信息。包括的数据项有:商品代码、商品名称、品牌、供应商名称、尺码、款式、颜色、面料、包装方式等。●入库/发货信息。包括的数据项有:入库/发货单号、客户代码、经手人、商品代码、数量、单价、金额、日期等。●统计分析。主要包括库存信息、销售信息、利润分析等。2二、总体设计2.1算法设计系统主要流程如图1所示:图1系统主要流程图开始进入菜单界面,选择相应的操作的编号。Choice判断调用相应的函数选择4,退出程序结束32.2功能模块:模块如图2所示:图2模块图2.3组织结构组织结构如图3所示图3组织结构图音像店管理系统影碟管理顾客管理管理员属性负责人采购中心业务柜台员工顾客会员采购员4三、详细设计3.1系统IPO图音像管理模块完成音像店音像信息相关的操作如图4所示。IPO图系统名:音像制品出租及销售管理系统制图者:冯伟强模块图:音像管理日期:2011-06-23由下列模块调用:调用下列模块:系统主模块添加音像、修改音像、删除音像、查询音像输入:输出:编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影片格式,影片语言,总数音像管理操作是否成功处理内容:检查输入信息的合法性后,调用数据库添加、修改、删除或者查询操作并返回结果信息。图4音像管理IPO图客户管理模块完成会员顾客信息相关的操作如图5所示。IPO图系统名:音像制品出租及销售管理系统制图者:冯伟强模块图:客户管理日期:2011-06-23由下列模块调用:调用下列模块:系统主模块添加会员、修改会员、删除会员、查询会员输入:输出:顾客编号,姓名,电话,OICQ,Email会员管理操作是否成功处理内容:检查输入信息的合法性后,调用数据库添加、修改、删除或者查询操作并返回结果信息。图5音像管理IPO图操作员管理模块完成系统操作员即员工信息相关的操作如图6所示。IPO图系统名:音像制品出租及销售管理系统制图者:冯伟强模块图:操作员管理日期:2011-06-23由下列模块调用:调用下列模块:系统主模块添加、修改、删除和查询操作员输入:输出:编号,姓名,密码,锁屏密码操作员管理操作是否成功处理内容:检查输入信息的合法性后,调用数据库添加、修改、删除或者查询操作并返回结果信息。图6操作员管理IPO图5日常操作模块是完成日常业务工作操作的模块如图7所示。IPO图系统名:音像制品出租及销售管理系统制图者:冯伟强模块图:日常操作模块日期:2011-06-23由下列模块调用:调用下列模块:系统主模块销售音像、出租音像、归还音像输入:输出:顾客编号,音像编号,日期售/借/还操作是否成功处理内容:检查输入信息的合法性后,调用数据库修改操作,完成音像的销售、出租或者归还操作,修改数据库信息。图7日常操作IPO图查询模块是完成顾客对库存音像信息、可租音像信息查询的操作如图8所示。IPO图系统名:音像制品出租及销售管理系统制图者:冯伟强模块图:查询模块日期:2011-06-23由下列模块调用:调用下列模块:系统主模块输入:输出:查询关键词和关键词的类型满足条件的查询结果处理内容:检查输入信息的合法性后,调用数据库查询操作,完成对音像信息、顾客信息或者租借记录的查询。图8查询模块IPO图用户登录模块是系统用户登录该管理系统进行身份认证的操作如图9所示。IPO图系统名:音像制品出租及销售管理系统制图者:冯伟强模块图:用户登录日期:2011-06-23由下列模块调用:调用下列模块:系统主模块输入:输出:用户名、密码。处理内容:验证用户名和密码的合法性,并根据用户权限,进入不同的主界面。图9用户登陆IPO图63.2数据库设计1.概念结构设计概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据库设计的关键。概念结构设计的结果是产生概念模型,将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念型模型。然后再把概念模型转换为具体机器上的DBMS支持的数据模型。要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采用实体联系图(简称E-R图)的方法来进行数据结构分析,从而得出概念模型。E-R图由实体、联系、属性三部分组成。(1)、实体和属性实体指客观存在并可相互区分的事物,可以是人、物、实际对象、某些概念、事物本身,也可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。具体到该系统,概念设计得到的实体和对应属性如表10所示:实体属性音像制品编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影片格式,影片语言,总数顾客顾客编号,姓名,电话,OICQ,Email操作员编号,姓名,密码,锁屏密码系表10系统实体及其属性表(2)、实体间联联系是指现实世界的事物之间的联系。这种联系反映到信息世界中,就分为两类,一类是实体内部的联系,另一类是实体之间的联系。两个实体之间的联系可分为三类:1)一对一的联系(1:1)2)一对多的联系(1:n)3)多对多的联系(n:m)7本系统包括的联系如表11所示:实体一实体二联系名称联系类别备注音像顾客租借M:N对应租借日志表表11系统联系表2.逻辑结构设计逻辑结构设计的任务是根据DBMS的特征把概念模型转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立与DBMS的,这里的转换就是把表示概念结构的E-R图转换为层次模型或网状模型或关系模型的逻辑结构。E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模型,如何确定这些关系模式的属性和码。E-R模型转换为关系模型的一般转换规则包括以下两条:(1)、实体类型的转换将每个实体类型转换为一个关系模式,实体的属性即为关系模式的属性,实体标志符即为关系模式的键。(2)、联系类型的转换根据不同的情况做不同的处理:1)若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。2)若实体间的联系是1:N的,可以在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。若实体间的联系是M:N的,可以将联系也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。根据上述转换规则,得到本系统的关系模式如下:音像制品:(音像编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影片格式,影片语言,总数)顾客:(顾客编号,姓名,电话,OICQ,Email)操作员:(编号,姓名,密码,锁屏密码)租借日志:(顾客编号#、音像编号#、借阅日期、归还日期)销售日志(顾客编号#、音像编号#、销售日期)83.数据库表格设计我在系统中定义的表格都严格地按照范式的思想和要求去完成,数据库中的所有表格都达到了三范式的要求。针对本系统的特点和需要实现的功能,在对所搜集的数据进行规范化之后,定义了如下9表格,分别是管理员表、客户管理表、客户日志表、演员表、演员格式、影片类型、影片资料、价格自定义表。通过对这九张表格的操作可以较好地完成系统设计的各项功能,9张表格之间有着不同程度的联系。(1)、管理员表管理员表主要用于记录音像店管理操作员的的详细信息,包括姓名、密码、销售总数、级
本文标题:在线音像制品销售系统说明书
链接地址:https://www.777doc.com/doc-1704309 .html