在线音像制品销售系统

上传人:aa****6 文档编号:36771082 上传时间:2018-04-02 格式:DOC 页数:34 大小:691.50KB
返回 下载 相关 举报
在线音像制品销售系统_第1页
第1页 / 共34页
在线音像制品销售系统_第2页
第2页 / 共34页
在线音像制品销售系统_第3页
第3页 / 共34页
在线音像制品销售系统_第4页
第4页 / 共34页
在线音像制品销售系统_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《在线音像制品销售系统》由会员分享,可在线阅读,更多相关《在线音像制品销售系统(34页珍藏版)》请在金锄头文库上搜索。

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

2、据库3目目 录录摘 要_2一、需求分析_11.1 需求概述 _1 1.2 需求说明 _1二、总体设计_2 2.1 算法设计 _2 2.2 功能模块: _3 2.3 组织结构 _3三、详细设计_4 3.1 系统 IPO 图_4 3.2 数据库设计_6 1. 概念结构设计 _6 2. 逻辑结构设计_7 3. 数据库表格设计 _8四、编码_11五、调试_13六、设计总结_18致谢_19参考文献_20附录(源程序清单)_211一、需求分析一、需求分析1.11.1 需求概述需求概述设计一个在线音像制品销售系统,使之能提供以下功能: (1)顾客查询管理功能 (2)管理人员查询音像制品功能 (3)管理人员添

3、加音像制品功能1.21.2 需求说明需求说明(1)系统要实现基本信息录入、修改、查询等功能:客户管理。库存管理(包括入库和发货)。统计分析。(2)系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;(3)销售管理系统所涉及的信息有:客户信息。包括的数据项有:客户代码、名称、联系人,地址、电话,手机,传真,邮编,E-mail,税号,开户行,账号,信誉度等。商品信息。包括的数据项有:商品代码、商品名称、品牌、供应商名称、尺码、款式、颜色、面料、包装方式等。入库/发货信息。包括的数据项有:入库/发货单号、客户代码、经手人、商品代码、数量、单价、金额、日期等。统计分析。主要包括库存

4、信息、销售信息、利润分析等。2二、总体设计二、总体设计2.12.1 算法设计算法设计系统主要流程如图 1 所示:图 1 系统主要流程图开始进入菜单界面,选 择相应的操作的编 号。Choice 判断调用相应的函数选择 4,退出程序结束32.22.2 功能模块:功能模块:模块如图 2 所示: 图 2 模块图2.32.3 组织结构组织结构组织结构如图 3 所示图 3 组织结构图音像店管理系统影碟管理顾客管理管理员属性负责人采购中心业务柜台员 工顾 客 会 员采 购 员4三、详细设计三、详细设计3.13.1 系统系统 IPOIPO 图图音像管理模块完成音像店音像信息相关的操作如图 4 所示。IPO 图

5、系统名:音像制品出租及销售管理系统 制图者:冯伟强模块图:音像管理日期:2011-06-23由下列模块调用:调用下列模块:系统主模块添加音像、修改音像、删除音像、查询音像输入: 输出: 编号,影片名称,时间长度,导演,发行 年度,影片介绍,购买价格,出租价格, 影片类型,影片格式,影片语言,总数音像管理操作是否成功处理内容: 检查输入信息的合法性后,调用数据库添加、修改、删除或者查询操作并返回结果信息。图 4 音像管理 IPO 图客户管理模块完成会员顾客信息相关的操作如图 5 所示。IPO 图系统名:音像制品出租及销售管理系统 制图者:冯伟强模块图:客户管理日期:2011-06-23由下列模块

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

7、调用数据库添加、修改、删除或者查询操作并返回结果信息。图 6 操作员管理 IPO 图5日常操作模块是完成日常业务工作操作的模块如图 7 所示。IPO 图系统名:音像制品出租及销售管理系统 制图者:冯伟强模块图:日常操作模块日期:2011-06-23由下列模块调用:调用下列模块:系统主模块销售音像、出租音像、归还音像输入: 输出: 顾客编号,音像编号,日期售/借/还操作是否成功处理内容: 检查输入信息的合法性后,调用数据库修改操作,完成音像的销售、出租或者归还操作, 修改数据库信息。图 7 日常操作 IPO 图查询模块是完成顾客对库存音像信息、可租音像信息查询的操作如图 8 所示。IPO 图系统

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

9、据用户权限,进入不同的主界面。图 9 用户登陆 IPO 图63.23.2 数据库设计数据库设计1. 概念结构设计概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据库设计的关键。概念结构设计的结果是产生概念模型,将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是 DBMS 支持的数据模型,而是概念型模型。然后再把概念模型转换为具体机器上的 DBMS 支持的数据模型。要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采用实体联系图(简称 E-R 图)的方法来进行数据结构分析,从而得出概念模型。E-R 图由实体、联系、属性三部分组成。(1) 、实体

10、和属性实体指客观存在并可相互区分的事物,可以是人、物、实际对象、某些概念、事物本身,也可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。具体到该系统,概念设计得到的实体和对应属性如表 10 所示:实体属性音像制品编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租 价格,影片类型,影片格式,影片语言,总数顾客顾客编号,姓名,电话,OICQ,Email操作员编号,姓名,密码,锁屏密码系表 10 系统实体及其属性表(2) 、实体间联联系是指现实世界的事物之间的联系。这种联系反映到信息世界中,就分为两类,一类是实体内部的联系,另一类是实体之间的联系。两

11、个实体之间的联系可分为三类: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 的,可以将联系也转换成关系模式,其属性为两端实体类型的键加上

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

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号