音响店VCD零售出租管理系统设计数据库原理与应用课程设计论文Word格式文档下载.docx
《音响店VCD零售出租管理系统设计数据库原理与应用课程设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《音响店VCD零售出租管理系统设计数据库原理与应用课程设计论文Word格式文档下载.docx(30页珍藏版)》请在冰豆网上搜索。
各种的应用软件层出不穷。
人们对计算机智能化的要求越来越高,许多传统的手工管理逐渐被计算机系统所代替。
人们的生活质量的要求越来越高,对生活中的娱乐方式也更加多样化,已经不再是很长的时间看一部很经典的电影。
在过去的VCD出租和销售中都是依靠的商家的自己的手工的筛选和销售。
对大量的客服而言的商家是既费时又费力,对VCD的管理也不能做到相对的统一,有明确的分类。
计算机的出现,提供了一个很好的解决的方案,能够通过相关的管理软件对其进行统一的管理、销售、租赁等等商业活动。
开发VCD零售/出租管理系统帮助商家提高效率,降低经营成本,优化资源配置,从而实现商品的最大利益化。
2需求分析阶段
2.1引言
进行系统设计,首先要对系统的现状进行分析。
根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。
如今又许多的VCD销售商,最初购买的人数较少,手工管理还能应付,但是随着VCD需求人数的增多,传统的手工方式已远远不能满足商家的需求,就需要新的销售/出租系统去做。
需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。
数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。
明确目的之后,就可以确定您需要保存哪些主题的信息(表),以与每个主题需要保存哪些信息(表中字段)。
在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。
这样,就把一个大的系统分解成了几个小系统。
这里把系统的层次划分为了四个部分:
用户信息管理,VCD信息管理,VCD销售信息管理,VCD出租信息管理。
能够实现以下功能:
新的用户加入,用户信息与时更新;
②对于新入库VCD,能够与时更新VCD信息,便于用户查询;
③能够记录用户的销售和出租信息;
④用户、商家均能查询相应的信息,方便交流;
2.2需求分析阶段的目标与任务
2.2.1处理对象
用户信息:
用户编号,用户性别,用户,用户
VCD信息:
VCD编号,VCD类型号,VCD片名,导演,主演,上市时间,库存数量,格式
VCD类型:
VCD类型号,类型名
VCD出租:
出租编号,VCD编号,出租数量,出租时间,归还时间,押金,状态,用户编号
VCD销售:
VCD编号,用户编号,销售时间,销售数量
2.2.2处理功能与要求
1.能够存储一定数量的VCD信息,并方便有效的进行相应的VCD数据操作和管理,这主要包括:
1)VCD信息的录入、删除与修改。
2)VCD信息的多关键字检索查询。
3)VCD的出租、销售管理。
2.能够对一定数量的用户进行相应的信息存储与管理,这其中包括:
1)用户信息的登记、删除与修改。
3)用户资料的统计与查询。
3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。
4.对查询、统计的结果能够列表显示。
2.2.3安全性与完整性要求
1)安全性要求
系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。
安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;
系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。
2)完整性要求
系统完整性要求系统中数据的正确性以与相容性。
可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。
2.3需求分析阶段成果
2.3.1体会与收获
系统需求分析主要是通过自己对于VCD销售与出租行业的了解,去咨询一些VCD销售商,以与通过互联网进行一些调查,了解VCD销售商在管理中的一些问题。
由于没有经验和时间的不足,所以在做的过程中有许多问题,而又正值放假,所以只能自己通过互联网去查询,并通过数据流图一步一步了解其中过程,最终完成了需求分析任务。
2.3.2音像店VCD管理系统数据流图
顶层数据流图:
图2.1顶层数据流图
第二层数据流图:
图2.2第二层数据流图
2.3.4音像店VCD管理系统数据字典
a)数据项
表1.1数据项列表
数据项编号
数据项名
数据项含义
与其它数据项的关系
存储结构
别名
DI-1
UserID
唯一标识一个用户
char(9)
用户标号
DI-2
UserSex
用户的性别
char
(2)
性别
DI-3
UserTel
用户的
char(11)
DI-4
UserNum
用户
char(18)
DI-5
Vid
VCD的编号
char(10)
VCD编号
DI-6
Vtype
VCD类型号
char(20)
DI-7
Vname
VCD片名
Char(30)
DI-8
Vdirector
该VCD的导演
导演
DI-9
Vact
该VCD的主演
char(20)
主演
DI-10
Vdate
VCD的上市时间
Date
上市时间
DI-11
Vamount
该VCD当前的总数
int
库存数量
DI-12
Vform
该VCD的播放格式
Char(5)
格式
DI-13
Tname
VCD属于哪种类型
Char(20)
类型名
DI-14
Hid
出租的VCD编号
出租编号
DI-15
Hamount
出租该VCD的总数
char(5)
出租数量
DI-16
Htime
出租该VCD的时间
出租时间
DI-17
Hre
归还该VCD的时间
归还时间
DI-18
Hmoney
出租VCD的抵押金
Money
押金
DI-19
Hstate
该VCD是否可以出租
Char
(1)
状态
DI-20
Stime
该VCD的销售时间
销售时间
DI-21
Samount
该VCD的销售总数
销售总数
b)数据结构:
表1.2数据结构列表
数据结
构编号
数据结构名
数据结构
含义
组成
DS-1
User
用户信息
UserID,UserSex,UserTel,UserNum
DS-2
VCD
VCD信息
Vid,Vtype,Vname,Vdirector,Vact,Vdata,Vamount,Vform
DS-3
Type
VCD类型
Vtype,Tname
DS-4
Hire
VCD出租
Vid,Hid,Hamount,Htime,Hre,Hmoney,Hstate
DS-5
Sale
VCD销售
UserID,Vid,Stime,Smount
3概念设计阶段
3.1引言
系统开发的总体目标是实现VCD销售商在VCD销售/出租方面的自动化,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,从而达到提高VCD销售/出租管理效率的目的。
主要任务是对用户信息、VCD信息、VCD出租信息、VCD销售信息的基本信息的操作与外理。
概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。
3.2任务与目标
(1)选择第二层数据流为切入点,通常选择实际系统中的子系统;
(2)设计生成初步分E-R图,通过合并方法,做到各实体、属性、联系统一;
(4)生成全局E-R图,通过消除冲突等方面。
在本VCD销售/出租管理系统中,从第2层数据流程图下手。
分析数据流图和数据字典,知道整个系统功能围绕“用户”和“VCD”的处理。
根据实体与属性间的两条准则:
生成各个分E-R图:
从而合并成总E-R图:
。
3.3阶段结果
(1)a.VCD信息与VCD类型之间的关系:
图3.1分E-R图
b.用户与VCD信息出租之间的关系:
图3.2分E-R图
c.用户与VCD信息销售之间的关系:
图3.3分E-R图
(2)基本E-R图
图3,.4总E-R图
E-R图的各实体属性如下所示:
用户:
User(UserID,UserSex,UserTel,UserNum)
VCD(Vid,Vtype,Vname,Vdirector,Vact,Vdata,Vamount,Vform)
Type(Vtype,Tname)
Hire(Vid,UserID,Hid,Hamount,Htime,Hre,Hmoney,Hstate)
Sale(UserID,Vid,Stime,Smount);
4逻辑结构设计
4.1逻辑设计的任务和目标
以上的概念设计阶段是独立于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品发生关系了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。
具体容包括数据组织(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务。
4.2数据组织
4.2.1将E-R图转换为关系模式
实体型转换为关系模式。
实体的属性就是关系的属性,实体的码就是关系的码。
对于实体间的联系则有以下不同的情况:
一个m:
n联系转换为一个关系模式。
与该联系相连的各实体的码以与联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
一个1:
n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。
如果转换为一个独立的关系模式,则与该联系相连的各实体的码以与联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。