数据库课程设计报告

发布 2022-10-04 15:52:28 阅读 1989

音像租赁管理系统。

数字**技术专业2011级。

组长:刘洋。

组员:魏琳,方志明。

指导教师:徐善针。

选题背景。随着科学技术的飞速发展,计算机科学日臻成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。音像租借管理系统是市场经济条件下,一些大众传播媒介和商家不可缺少的部分,它的内容不论对于媒介和商家的管理者还是对于用户来说都至关重要。

音像租赁管理系统是一个为音像店提供出租与归还业务的信息化管理系统,该系统将一些信息处理转化为指令操作,将提供管理人员的方便。目前已经有许多音像管理系统顺应市场的要求应运而生,但对于消费者来说,需求是远远大于**的。于是在这样的环境下,开发一套美观实用,可操作性强,适用于多种经营环境的音像租赁系统是相当具有市场前景的。

随着人民的生活水平不断提高,而对文化生活的需求也不断提高。图书,音像行业得到了迅猛的发展,消费持续增长。就音像系统而言,它具有种类繁多,难于管理等特点,而且,音像管理人员在租借音像制品十,要经历登记,查找,统计等枯燥的手工工作,这种操作既烦琐又不精确,许多记录不便长期保留。

这就迫切需要标准的,高效率的管理方式引导音像租借行业的发展。因此,为了满足人民日益增长的文化需求,为了适应音像行业的迅猛发展,提高工作效率,便于管理者统一管理,我们要开发一套音像租赁系统来满足音像租赁者和学生的需要。

摘要:本文设计并实现了一个音像店租赁管理系统,文中研究了与系统相关的技术;分析了系统功能、性能和数据的需求,设计了系统架构、系统功能和数据库,完成了音像租借管理中包括音像制品信息、顾客信息的新增,租借、归还处理的记录以及相关数据的统计、查询、修改等音像租借管理的功能。基本解决了管理上的手工复杂工作流程,提高了系统信息的安全性。

本系统本着与时俱进的方针,从符合操作简便、界面友好、灵活、实用、安全的要求出发,对音像制品的租赁管理实现了规范化,非常适合于中小型音像租赁店的日常工作管理。

关键字:音像租借,音像店系统,会员,管理员。

1 需求分析。

1.1系统需求分析。

音像出租管理系统用于提高音像出租各个环节的效率,因此对雇员信息,顾客信息,音像信息,出租信息,库存信息,采购信息等信息进行控制与优化,减少手工输入和相应库存环节的计算过程,界面应尽量做到友好,使操作员易学易懂,另外,还应提供系统维护功能的设定和权限的设置以及保障系统的安全性。音像店的管理员可以把音像制品的信息输入系统,也可以把音像制品的信息从系统中删除。当顾客需要租借影片时,音像管理员负责顾客需要租借的影片名称和顾客信息输入系统,并收取租金,把顾客归还的影片从租借信息中删除,并归还租金。

该系统设计的模块为:顾客信息管理,音像管理,基本业务管理,数据管理,库存管理,系统维护。

1.2 功能需求分析。

1.2.1功能需求分析的描述。

通过对音像出租店实地调研,可以得到音像出租店的整个业务包括:雇员管理、会员(顾客)信息管理、音像制品采购、音像制品出租、音像制品报废等。因此,根据实际业务需求把系统分为雇员管理、顾客管理、音像制品信息管理、出租管理、报废管理、租金管理等子系统。

为满足以上要求,音像出租系统具有如下功能:

1)维修子系统要实现数据库的维护功能。

2)订购子系统要实现音像制品的购入,入库功能。

3)**子系统要实现**商信息存储功能。

4)管理子系统要实现管理员音像信息的录入,修改和查询功能。

5)存放子系统要实现音像制品的出租,收回,顾客信息录入功能。

6)租借子系统要实现音像制品的会员,顾客,租借记录,员工信息,报表功能。

1.2.2 系统功能模块图。

2 系统概念设计。

2.1 概要设计。

2.1.1系统设计思想。

常见的设计思想有两种:结构化和面向对象化。

传统的结构化开发过程包括软件目标的功能分解,以及使用正确的参数和返回值来创建函数。首先分析需求,确定功能,然后以函数的形式进行建模。在一个应用系统中很可能有很多函数,这些函数能够不受限制的互相调用,因此在访问某个变量时,很难保证它不是正在被其他的函数访问或者修改。

这些**也许能够满足功能上的需要,却不能达到非功能性的要求。

在结构化开发方法面临问题的时候,使用面向对象的方法进行分析、设计和开发就可以解决一部分问题。面向对象的分析和设计方法源于现实生活中的模块化的思想。对象是提供一组相关功能的实体,对象之间互相作用从而完成一定的任务。

开发方法包括对目标的模块化,以及用类的形式对数据和函数进行封装。面向对象方法的主要特征是抽象和数据封装、派生和继承、多态性。

面向对象方法解决问题的过程从总体上来说是采用自底向上方法,先将问题空间划分为一系列对象的集合,再将对象集合进行分类抽象,一些具有相同属性行为的对象被抽象为一个类,类还可抽象分为子类、超类。其间采用继承来建立这些类之间的联系,形成结构层次。同时对于每个具体类的内部结构,又可采用自顶向下逐步细化的方法由粗到细精化之。

调试运行时通过向类对象发消息来完成,对象执行相应操作并返回结果,使对象集的初始状态变成了终态。

由于面向对象设计自身的优点,本系统使用了面向对象的程序设计思想。

2.1.2系统功能设计。

对于音像店租赁管理系统,主要负责的功能是指对音像店所出租的音像制品入库、租赁,以及订购管理,另外还包括对系统的用户进行管理。

本系统的具体功能如下:

1)音像店管理员通过登陆界面进入系统,浏览系统中的各种信息。

2)当有顾客来办理租赁业务时,管理员通过与顾客的交流获得顾客的基本信息,并根据顾客的意愿为其选择顾客类型,并将基本信息录入系统中,即对顾客信息的添加。同时管理员还可以对顾客信息进行修改和删除等操作。

3)当店里来了新货,管理员应当在第一时间进行验收并将光盘信息录入系统中,以便对音像信息的及时更新,此外当需要淘汰一部分音像制品或有些音像制品的信息有所变动时,就需要管理员对其进行删除和修改的操作。

(4)该系统还对用户信息进行管理,主要是实现对其信息的查找,添加、修改及删除等功能。

(5)该系统的核心功能是实现对租赁信息的有效管理,准确无误的记录下顾客对光盘的租赁时间、被租音像的基本信息和顾客归还光盘的日期,并快速精确地计算出顾客应付的租赁费用。

该系统可以帮助管理员合理对各种信息进行高效管理,缩短工作时间,使工作流程实现高效化,为音像店在管理这方面解决了工作繁杂等一系列的问题。

2.2数据概念设计。

2.2.1数据实体属性图。

2.2.2系统e-r图。

2.2.3数据流图。

顶层。第一层。

第二层。2.2.4数据字典。

数据项。数据结构。

2.2.5 数据库逻辑结构(关系模式)设计。

按照e-r图到逻辑关系模式的转换规则,可的得到系统如下关系。

1) 员工信息(工号、姓名、性别、**、家庭住址);

2) 顾客(证件号,顾客类型,姓名,家庭住址,联系**,邮箱)

3) 会员信息(会员编号、姓名、**、登录名、注册日期、登录密码、折扣、到期日期);

4) cd信息(编号、类别、歌手、数量);

5) 影片信息(编号、类别、数量、国家);

6) 货柜信息(货柜编号、货柜名称、位置);

7) 仓库管理员信息(工号、姓名、性别、**、家庭住址);

8) 部门(部门编号,领导编号,部门名称,联系**)

9) 租借记录信息(租借单号、证件号/会员编号、出租日期、应归还日期、实际归还日期、押金、租金、折扣)

10) 购买(购买单号,证件号,售价,数量,折扣,购买日期)

11) **商信息(**商编号、**商名称、联系人姓名、联系人**、地址)

12) 订购(订购单号,cd/影片编号,**商编号,订购日期,订购单价,订购数量)

13) 入库(订购单号,货柜编号,入库日期,入库数量,入库单号)

14) 存放(cd/影片编号,货柜编号,数量)

15) 报表信息(成本、日期、毛利润、纯利润、月份、年份)

2.2.5数据库物理结构设计。

顾客表。音像表。

租借表。

数据库课程设计报告

jia服装销售系统。指导老师 索剑。系名 计算机科学系。学号 111405128 姓名 薛文科 班级 11计算机1班。目录。第一章绪论3 1.1课题简介3 1.2设计目的3 1.3设计内容3 1.4系统实验要求3 第二章需求分析3 2.1系统基本功能3 2.2权限划分4 2.3系统运作流程4 2.4...

数据库课程设计报告

课程设计。数据库课程设计任务书 3 图书管理系统说明书 5 一 系统说明 5 二 系统功能 5 三 系统结构流程图 菜单调用关系 6 四 数据表结构 7 五 图书管理数据库相关信息 8 七 课程设计总结 11 本科 一 设计目的。通过课程设计使学生进一步掌握用sql开发小型应用程序的过程和方法,掌握...

数据库课程设计报告

大连科技学院。2011年 12月 04 日。目录。1 前言页码。1.1 问题提出页码。1.2 意义页码。2 系统需求分析页码。2.1 系统功能分析页码。2.2 系统功能模块设计页码。3 数据库的概念结构设计页码。3.1数据抽象页码。3.2设计全局概念模式页码。4 数据库的逻辑设计页码。4.1形成初始...