数据库课程设计-音像租赁管理信息系统.doc_第1页
数据库课程设计-音像租赁管理信息系统.doc_第2页
数据库课程设计-音像租赁管理信息系统.doc_第3页
数据库课程设计-音像租赁管理信息系统.doc_第4页
数据库课程设计-音像租赁管理信息系统.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理课程设计任务书 目录 第一章第一章问题定义问题定义.1 1.1 系统开发的背景1 1.2 系统的现状及其开发的意义1 第二章第二章 音像租赁管理系统需求分析音像租赁管理系统需求分析.2 2.1 系统所要到达的目标2 2.2 系统的运行环境及开发平台2 2.3 系统需求概述2 2.4 系统工作流程分析3 2.5 系统功能模块概述3 第三章第三章 总体设计总体设计.4 3.1 功能模块设计4 3.2 系统总体结构设计4 3.3 数据库的设计5 3.3.1 概念结构设计.5 3.3.2 逻辑结构设计.6 3.3.3 物理结构设计.7 3.3.4 数据库完整性和安全性设计.9 3.3.5 数据库的连接.10 第四章第四章 详细设计详细设计.11 4.1 主页面的设计11 4.2 信息检索12 4.3 业务浏览12 4.4 音像制品信息的管理13 4.5 业务管理13 第五章第五章 总结总结.15 致谢致谢.15 数据库原理课程设计任务书 1 第一章第一章问题定义问题定义 1.11.1 系统开发的背景系统开发的背景 随着科学技术的不断提高,计算机科学的日渐成熟,计算机的强大功能已被 人们深刻地认识。越来越多的人用计算机来处理日常事务,使计算机的应用得到 普及,这样就创造出以计算机为基础的一系列生活方式。不仅如此,计算机还被 广泛的应用到商业上,越来越多的人们意识到计算机给自己带来的方便以及他所 创造的巨大财富。人们开始把计算机应用到现代的各个领域中。作为计算机应用 的一部分,使用计算机对音像商品租赁等各项操作进行管理,具有手工管理所无 法比拟的优点,其优势已非常明显。 1.21.2 系统的现状及其系统的现状及其开发的意义开发的意义 目前已经有许多的音像租赁管理系统顺应着市场的要求应运而生,但对于庞 大的市场,以及对于系统的可操作性等方面要求比较严格的消费业者来说,需求 是远远大于供应的,但面对性能参差不齐的各种系统,消费者者往往是处于矛盾、 谨慎的态度的,于是,在这样的环境下,开发一套美观使用,可操作性强,适用 于多种经营环境的音像租赁管理系统是相当具有市场前景的。 针对以上所描述的现实情况,为了真正的方便经营业者对于音像租赁制品的 管理操作以及租赁制品顾客群对音像制品在网上的浏览查询,满足现目前市场对 于音像租赁管理信息系统的需求,开发这样一套有针对性的系统是具有相当大的 市场价值和现实意义的。 数据库原理课程设计任务书 2 第二章第二章 音像租赁管理系统需求分析音像租赁管理系统需求分析 2.12.1 系统所要到达的目标系统所要到达的目标 本系统针对专门为各类光盘出租店铺设计服务,从符合操作简便、界面友好、 灵活、实用、安全、人性化的要求出发,完成音像租借管理中包括音像制品信息、 客户信息的建立,租借、归还处理的记录,音像、客户的新增以及相关数据信息 的统计、查询、修改等音像租借管理的全过程的工作。租赁时分为会员租赁与零 租以方便管理。并在结算时加入了报表统计功能。同时,具有网络条件的顾客可 以通过访问本系统进行音像制品相关信息的查询和浏览。总之,该系统对音像制 品的租赁管理实现了规范化,非常适合于中小型音像租赁店的日常工作管理。 2.22.2 系统的运行环境及开发平台系统的运行环境及开发平台 运行环境的硬件设备及操作系统 服务器:pentiumiii 1g(或与此相当的 cpu)以上配置的高性能 pc 机,有 网络接口卡(nic) ,内存应在 256m 以上,硬盘在 80g 以上。操作系统:windows 2000。 客户端:pentiumiii 500(或与此相当的 cpu)以上配置的 pc 机,有网络接 口卡(nic) ,内存应在 128m 以上,硬盘在 10g 以上。windows98 以上操作系统, 安装 web 浏览器。网络:服务器和客户端应有网络连通,配置 tcp/ip 协议。 2.32.3 系统需求概述系统需求概述 用户在使用本系统时,系统应主要满足用户的以下几个方面要求: 1.当租借者来对该店铺内的音像制品进行租借时,系统应能够准确,快 速,的帮助管理人员查找到租借者与管理人员相联系的相关音像的信 息。 2.管理人员在对音像制品的种类,格式等多方面信息应可以根据自己本 身喜好习惯或按照当下流行方式进行细化分类,以方便对其信息的管 数据库原理课程设计任务书 3 理。 3.管理人员应可以通过系统添加会员,并对会员信息详细记录在案,同 时可进行修改和删除。并对会员借出的商品状态有一定掌握。 4.管理员通过系统报表分析各种音像制品的相关租赁信息。 2.42.4 系统工作流程分析系统工作流程分析 按照需求分析中所涉及到的经营业者与租赁者相互关系以及交流过程的概念。 音像制品租借工作流程图如图 2.1 所示 进店找碟 网上浏览 进店 进店 上网 找到碟交给管理员 消消费费者者管管理理员员 登录 登录信息 是否正确 n 业务管理选择 出租管理归还管理 退出 结束 y 图 2.1 音像制品租借工作流程图 2.2.5 5 系统功能模块概述系统功能模块概述 音像分类:实现音像租赁制品信息分类类型的添加、编辑和删除功能 音像管理:实现音像租赁制品相关信息的编辑和删除功能 添加音像:实现音像租赁制品相关信息的添加功能 音像出租:实现音像租赁制品借出时的记录功能 音像回还:实现音像租赁制品归还时的记录和结算功能 音像搜索:实现音像租赁制品相关信息的搜索功能 资金报表:实现音像租赁制品在日、月、年的时间段下租赁资金运转情况的 显示及打印功能 分类报表:根据管理人员的类别选择实现选择类别下的音像租赁制品的租赁 数据库原理课程设计任务书 4 情况的状态显示及打印功能 会员管理:实现管理员对会员相关信息的浏览、查询、修改和删除功能 会员添加:实现管理员对会员相关信息的添加功能 数据库原理课程设计任务书 5 第三章第三章 总体设计总体设计 3.13.1 功能模块设计功能模块设计 模块是数据说明功能,可执行语句等程序对象的集合,它是单独命名的而且 可以通过名字来访问。模块化就是把程序划分成若干个模块,每个模块完成一个 子功能,把这些模块集总起来组成一个整体,可以完成指定的功能满足的要求。 本系统主要功能模块如下 音像管理功能模块 业务管理功能模块 报表统计功能模块 会员管理功能模块 3.23.2 系统总体结构设计系统总体结构设计 按照前一小节所述,将系统功能模块的概念设计引用于结构设计,则可得出 相关图示如图 3.1 所示如下 音像租赁管理系统音像租赁管理系统 音像管理音像管理业务管理业务管理报表统计报表统计会员管理会员管理 音 像 分 类 音 像 格 式 音 像 管 理 添 加 音 像 音 像 出 租 音 像 回 还 音 像 搜 索 业 务 浏 览 资 金 报 表 分 类 报 表 会 员 管 理 添 加 会 员 添 加 类 别 编 辑 类 别 修 改 类 别 添 加 格 式 编 辑 格 式 修 改 格 式 修 改 信 息 删 除 信 息 编 辑 信 息 删 除 信 息 按年、 月、日 显示资 金报表 结 果 打 印 分 类 显 示 结 果 打 印 用户浏览用户浏览 音 像 搜 索 音 像 浏 览 数据库原理课程设计任务书 6 图 3.1 系统总体结构设计图 3.33.3 数据库的设计数据库的设计 3.3.13.3.1 概念结构设计概念结构设计 概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也 独立于所使用的具体的数据库管理系统。根据音像租赁管理信息系统的实际要求 和规范,在设计整个系统概念时,利用概念模型(e-r 模型)将概念结构实体化, 可以借此对整个系统的概念结构设计进行评估,分析,然后根据整体实际情况进 行必要的修改和补充。 音像制品的相关信息分为其音像名、格式类别、分类类别、入库量、库存量、 出版社名称、isrc 编号。则其设计实体及其属性图如图 3.2 所示如下 音像 isrc 音像名 分类 格式 出版社 库存 入库 图 3.2 音像实体及其属性图 会员相关信息分为会员姓名、联系地址、联系电话、押金、会员编号、租 借记录。则其设计实体及其属性图如图 3.3 所示如下 会员 押金 租借记录 联系电话 联系地址 会员名 会员编号 图 3.3 会员实体及其属性图 管理员的相关资料则由于其相对于整个系统的特殊性只需要分为其用户名及 相关密码就可以了。则其设计实体及其属性图如图 3.4 所示如下 数据库原理课程设计任务书 7 管理员 用户名 密码 图 3.4 管理员实体及其属性图 在整体系统逻辑设计上,主要阐述的是管理员在操作系统时对于会员相关信 息以及音像制品相关信息的掌控情况,由于管理员如前所述的相对于整个系统的 特殊性,所以在整体系统逻辑的设计上其总体 er 图就如图 3.5 所示如下 管理员 会员 音像 管理 检索 租赁 1 n m 1 n n n 图 3.5 音像租赁管理系统总体 er 图 3.3.23.3.2 逻辑结构设计逻辑结构设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本 e-r 图转换为与 选用 dbms 产品所支持的数据模型相符合的逻辑结构。因此设计逻辑结构首先应 该选择最适于描述与表达相应概念结构的数据模型,然后选择最合适的 dbms。 设计逻辑结构时一般要分三步进行。 将概念结构转换为一般的关系、网状、层次模型 将转化来的关系、网状、层次模型向特定 dbms 支持下的数据模型转换 对数据模型进行优化 将音像租赁管理系统 e-r 图转换成关系模型,并优化,结果如下: 音像信息音像名,isrc,格式,分类,库存,入库,出版社 音像名是此关系的主码。 会员信息会员编号,会员名,联系地址,联系电话,租赁记录,押金 数据库原理课程设计任务书 8 会员编号是此关系的主码。 管理员用户名,密码 用户名是此关系的主码。 3.3.33.3.3 物理结构设计物理结构设计 数据库中所有表的名称及其标识如表 3.1 所示 表名别名 管理员信息 admin 音像制品分类信息 class 音像制品格式信息 format 音像制品信息 vedio 会员信息 member 租借信息 rent 表 3.1 表名及其标示 数据库中所有表如下所示 下为管理员信息表,主要存储了管理员的各项信息以及各项信息的约束条件。 fieldfieldtype(length)type(length)nullablenullabledefaultdefaultcommentcomment idint(4)not 主键,递增 namenvarchar(50) 管理员登陆用 户名 passnvarchar(32) 管理员登陆密 码 loginnumint(4) 登陆次数 lastlogi n datetime(8)getdate() 最近登陆时间 表 3.2 管理员信息列表 下为音像制品分类信息表,主要存储了音像制品分类的各项信息以及各项信息的 约束条件。 fieldfieldtype(length)type(length)nullablenullabledefaultdefaultcommentcomment idint(4)not 主键,递增 classnam e nvarchar(50) 音像制品分类 名 数据库原理课程设计任务书 9 parentedint (4) 音像制品父类 id 表 3.3 音像制品分类信息列表 下为音像制品格式信息表,主要存储了音像制品格式的各项信息以及各项信息的 约束条件。 fieldfieldtype(length)type(length)nullablenullabledefaultdefaultcommentcomment idint(4)not 主键,递增 formatna me nvarchar(50)not 音像制品格式 名 表 3.4 音像制品格式信息列表 下为会员信息表,主要存储了会员的各项信息以及各项信息的约束条件。 fieldfieldtype(length)type(length)nullablenullabledefaultdefaultcommentcomment idint(4)not 主键,递增 usernamenvarchar(50)not 会员姓名 cardnumnvarchar(50)not10000 卡号 telnvarchar(50) 联系电话 addressnvarchar(50) 联系地址 rnumint(4)not 租借数量 btotalint(4) 租借次数 adddatedatetime(8)getdate() 租借日期 moneymoney(8) 押金 表 3.5 会员信息列表 下为租借信息表,主要存储了租借的各项信息以及各项信息的约束条件。 fieldfieldtype(length)type(length)nullablenullabledefaultdefaultcommentcomment idint(4)not 主键,递增 vidint(4)not 音像制品 id vnamenvarchar(50)not 音像制品名 visrcnvarchar(50)not 状态 moneymoney(8)0 押金 数据库原理课程设计任务书 10 idcardnvarchar(18) 证件号 renttimedatetime(8)not 租借时间 adminnvarchar(50)not 管理 backtimedatetime(8)(1900-1-1) 归还时间 constmoney(8)0 消费额 backtous er money(8)0 余额 memnamenvarchar(50) 租借者姓名 表 3.6 租借信息列表 下为音像制品信息表,主要存储了音像制品的各项信息以及各项信息的约束条件。 fieldfieldtype(length)type(length)nullablenullabledefaultdefaultcommentcomment idint(4)not 主键,递增 vnamenvarchar(50)not 音像制名 classidint(4)not 类别 id vformatnvarchar(50)not 格式 disknumint(4)not 总数量 copyyumint(4)not 拷贝数量 isrcnvarchar(50)not isrc 号 pbulishnvarchar(50)not 出版社 vpricemoney(8)not 价格 rpricemoney(8)not 出租价格 adddatedatetime(8)notgetdate() 添加时间 rnumint(4)not0 出租数量 leftnumint(4)not0 库存数量 表 3.7 音像制品信息列表 3.3.43.3.4 数据库完整性和安全性设计数据库完整性和安全性设计 建立音像租赁管理信息系统的数据库时完整性是指数据的正确性和相容性。 数据库原理课程设计任务书 11 由于数据库管理系统(dbms)用完整性约束条件来检查本身数据库中的数据是否 满足规定的条件。而数据的约束条件是语义的体现,将作为模式的一部分存入数 据库中。本系统中则由前面所定义的表与表之间的联系以及表中各字段属性约束 的设计来实现该数据库的完整性。 3.3.53.3.5 数据库的连接数据库的连接 在 asp 脚本中可以通过三种实用方法连接sql server2000数据:通过 odbc dsn 建立连接,通过 oledb 建立连接和通过 driver 建立连接。选取了 driver 建立连接的方 式作为数据库连接的方法。在连接数据库的文件(cls_main.asp)里面添加程序如下 连接数据库 public function conndata() dim tempconn on error resume next dim connstr if err then err.clear() set tempconn = server.createobject(“adodb.connection“) connstr = “provider=sqloledb.1;persist security info=false;server=127.0.0.1;user id=databasename;password=password;database=myol;“ tempconn.open(connstr) set conn = tempconn set tempconn = nothing if err.number 0 then response.write(“the sytem error“) response.end() end if end function 数据库原理课程设计任务书 12 第四章第四章 详细设计详细设计 4.14.1 主页面的设计主页面的设计 由于在设计时考虑到使用该系统的主要客户群面单一(主要使用及长时间 操作的人员为音像租赁店铺管理员,具备网络条件及浏览兴趣的音像租赁制品消 费者的操作及使用相对来说要少很多) ,针对其长时间的单一操作的工作性质, 所以在设计整个页面头尾设计时更多的考虑到了色彩的选择以及相对简单不烦琐 的设计理念。后台主页面截图如图 4.1 所示 图 4.1 后台主页面截图 为了操作人员的便捷,提高其自身的操作积极性,以及考虑到美观等因素, 作者将传统的主页面项目栏从页头位置移动到了页面的左侧,并且采用了类似 qq 分类边框的设计,使得该系统在直观下有别于其他系统,看起来十分的简洁,美 观。同时大大提高了操作的快捷程度,方便了操作人员,提高了其自身操作的积 极性。 同时在现阶段 qq 聊天工具大范围被用户所接受的情况下一定程度上显示了其 使用分类框条设计的成功性,故借鉴这样的经验而做出的分类边框设计能够更好 的提高使用者的使用积极性和直观接受度,为产品本身带来直接性的经济利益。 同时在边框上设计了隐藏按钮,若是信息量大边框设计影响到了使用者的浏览还 可以点击隐藏按钮将边框隐藏。 包含分类边框的的代码为 数据库原理课程设计任务书 13 分类边框上方包含时间显示的代码为 采用 javascript 实现。 4.24.2 信息检索信息检索 “音像分类”不清楚的情况下可不填,在以上的框中输入某一项输入相关关 键名,由于使用了模糊查找,也可输入相关关键名中的某一字或多字,然后点击 “查询音像”则可得到如图 4.3 所示的搜索结果 开始 进入检索页 选择检索 条件 音像分类 输入关键字 显示结果 isrc 出版社 加入时间 音像id 音像名 关键字为空? 结束 n y 图 4.2 信息检索模块流程图 4.34.3 业务浏览业务浏览 管理业者还可以通过该浏览功能中所设计的较为人性化的快捷查询浏览已归 还和未归还的相关音像制品信息及状态。点击“业务浏览”可得如图 4.4 所示 数据库原理课程设计任务书 14 业务浏览 选择分类 条件 进入页面 未归还制品已归还制品 显示结果显示结果 结束 图 4.3 业务浏览流程图 4.44.4 音像制品信息的管理音像制品信息的管理 下图 4.4 为音像制品管理的总体流程图 开始 进入影象制品信息管理 选择相关操作 音像分类 音像添加 进行相应管理 结束 音像删除音像格式分类 音像修改 图 4.4 影象制品信息管理流程图 4.54.5 业务管理业务管理 音像制品的出租与归还:鉴于先音像制品租赁行业均会对音像租赁制品进行编 数据库原理课程设计任务书 15 号,以及每个音像制品的发行代码不尽相同,且更多的消费者在没有浏览店铺内 音像制品的所有信息而仅仅是为租借某一最新音像时只会提供其名称,考虑以上 的实际情况,便在设计出租时加如搜索,且搜索项目分为“音像 id” , “音像名” , “isrc 音像代码”三项。 在用户进行归还时只要在归还界面下进行相同操作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论