毕业论文设计影碟出租管理系统的设计与实现(编辑修改稿)内容摘要:

封装在其中,它与 DAO控件的关系就好象内存与 Cache之间的关系一样,所以这两种方法并不是互斥的,实际上,它们常同时使用。 DAO模型是设计关系数据库系统结构的对象类的集合。 它们提供了完成管理一个关系型数据库系统所需的全部操作的属性和方法,这其中包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等。 DAO的部分对象图如下图 : 图 DAO对象模块(部分) workspace Databases Database Relations TableDefs Error Containers QueryDefs Recordsets DBEngine 管理学院 信管 0301 班 学生 覃秋园 毕业设计 第 8页 共 29 页 济南大学毕业设计用纸 ADO (ActiveX Data Objects, ActiveX数据对象 )是 Microsoft提出的应用程序接口( API)用以实现访问关系或非关系数据库中的数据。 像 Microsoft的其它系统接口一样, ADO是面向对象的。 它是 Microsoft全局数据访问( UDA)的一部分, Microsoft认为与其自己创建一个数据,不如利用 UDA访问已有的数据库。 为达到这一目的, Microsoft和其它数据库公司在它们的数据库和 Microsoft的 OLE数据库之间提供了一个 “桥 ”程序, OLE数据库已经在使用 ADO技术。 ADO的一个特征(称为远程数据服务)支持网页中的数据相关的 ActiveX 控 件和有效的客户端缓冲。 作为ActiveX 的一部分, ADO 也是 Microsoft 的组件对象模式( COM)的一部分,它的面向组件的框架用以将程序组装在一起。 ADO 是对当前微软所支持的数据库进行操作的最有效和最简单直接的方法,它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的 Active Server页面上。 可以使用 ADO 去编写紧凑简明的脚本以便连接到 Open Database Connectivity (ODBC) 兼容的数据库和 OLE DB兼容的数据源,这样 ASP程 序员就可以访问任何与 ODBC 兼容的数据库,包括 MS SQL SERVER、 Access、 Oracle 等等。 ADO向 VB程序员提供了很多好处。 包括易于使用,熟悉的界面,高速度以及较低的内存占用(已实现 的 需要占用 342K 内存,比 RDO 的 的 368K 略小,大约是 的 所占内存的 60%)。 同传统的数据对象层次( DAO 和 RDO)不同, ADO 可以独立创建。 因此你可以只创建一个 “Connection”对象,但是可以有多个,独立 的 “Recordset”对象来使用它。 ADO针对客户/服务器以及 WEB应用程序作了优化 [1]。 ADO对象模块图如图 : 图 ADO对象模块 Command Connection Error Field Recordset Parameter Parameters Collection Fields Collection Source Execute Execute Active Connection 管理学院 信管 0301 班 学生 覃秋园 毕业设计 第 9页 共 29 页 济南大学毕业设计用纸 3 EasyVideo影碟出租管理系统的设计 影碟编号 使用 EasyVideo影碟出租管理系统 ,事先必须给每张影碟分类、编号。 每张影碟的编号都是 9位阿拉伯数字(如某张 DVD影碟《夜宴》编号为 110003001),第一位数字表示此碟片的影视类型, 1代表电 影, 2代表电视连续剧, 3代表专题片。 第二位至第六位数字代表此碟片在同类型碟片中的序号;后 3位数字是相同碟片的序列数,例如:有另外一张 DVD《夜宴》,其编号就是 110003002,依次类推。 由此可见,若两张DVD的前 6位数字是相同的,则表示它们的内容是一样的。 因为市场上新片一出,很多观众都想看,所以影碟出租店必须备有此片的相当数量的拷贝。 当然,一个中小型影碟出租店铺不会购进同一 DVD影碟上百张,最多也就十几张,第七位数字用以区分此 DVD影碟的续集或后续系列,如美国电视连续剧《越狱第一季》的编号为 210001101,《越狱第二季》的编号就是 210001201,同理,即将推出的《越狱第三季》的编号就是 210001301。 图 : 分类( 1位) 同类下的编号( 5位) 续集( 1位) 相同片名序列号( 2位) █ █ █ █ █ █ █ █ █ 图 影碟编号 出租、归还业务流程分析 影碟的出租、归还是本软件的核心部分。 影碟出租业务流程 影碟出租主要以会员出租为主,流程如下: 顾客到店铺登记注册为会员,并缴纳入会费,即可租借影碟。 租借过 程:查询库存,若无,立即告知会员下次再来;若有,则进入出租处理阶段。 出租处理阶段:由计算机自动完成,分为三项工作。 先将 “影碟资料 ”表中此影碟的状态由 “在库 ”改为 “借出 ”,更改其 “租借次数 ”字段的值增加 1;修改 “会员资料 ”表对应会员的 “已租借数量 ”字段增加 1;添加一条租借记录。 碟片交付给会员。 散客租借的流程与会员租借类似,没有上面的第 1步。 会员租借影碟的数据流程图如下图。 顾客 管理学院 信管 0301 班 学生 覃秋园 毕业设计 第 10页 共 29 页 济南大学毕业设计用纸 图 影碟出租数据流程图 影碟归还业务流程 现以会员归还影碟为例说明,散客归还情况类似。 归还业务流程: 会员持影碟到店内归还。 店员检查影碟是否损坏,若是,则告诉会员,需要扣留一部分押金,并作记录,进入归还登记阶段;若没损坏,直接进入归还登记阶段。 归还登记阶段:由计算机自动完成,共有两项工作。 修改影碟资料库中此影碟的状态为 “在库 ”(原来是 “借出 ” ),在租借记录表上相对应的条目的 “归还日期 ”字段填写上当前日期。 会员归还影碟的数据流程图如下图 : 图 归还影碟数据流程图 信息 入会注册登记 会员 影碟资料库 查询 租借记录列表 修改影碟状态、租借次数 碟片交付 会员 检查 归还登记 修改影碟状态 影碟资料库 修改 租借记录列表 管理员 反馈 出租处理 添加记录 归还碟片 损坏告知 会员资料 修改 管理学院 信管 0301 班 学生 覃秋园 毕业设计 第 11页 共 29 页 济南大学毕业设计用纸 模块的划分 对于影碟出租店而言,涉及的主要对象实体有:影碟、顾客,其中顾客分为会员和散客,以会员为主。 所以 EasyVideo 影碟出租管理系统的功能模块主要为影碟管理、会员管理,另外为了让管理员能更好了解本店业务状况,增加了业务统计这一模块 [13]。 图 是本系统的功能模块结构图: 图 功能模块结构划分 各模块功能介绍 影碟管理  租借  查询: 从管理员为顾客服务的实际操作出发,支持模糊查询。 输入片名关键字,即可查询到相关的影碟。  租借登记: 先确定顾客类型,选择 “会员 ”或 “散客 ”。 会员,则输入会员编号;散客,则输入姓名、押金。 当然,若此顾客是已经记录在案的散客,押金已经交过,输入姓名之后,其所交纳过的押金会自动显示出来。  系统自动处理: 将影碟资料库中此影碟的状态字段修改为 true,即 “借出 ”( false 代表 “在库 ”)——修改此影碟的 “租借次数 ”字段的值增加 1——修改会员资料表中 “已租借 数量 ”字段值增加 1(散客无须这步) ——在租借记录表中增加新一条记录,字段包括:影碟编号、片名、会员编号(若是散客,此字段为 0)、姓名、租借日期、归还日EasyVideo影碟出租管理系统 影碟管理 会员管理 业务统计 影碟资料 库存清单 归还 租借 新会员注册 会员资料 会员租借记录 散客结账 热门影碟 业务量统计 按会员 按影碟 会员 散客 管理学院 信管 0301 班 学生 覃秋园 毕业设计 第 12页 共 29 页 济南大学毕业设计用纸 期(此时为 null)。  系统自动处理中的意外情况考虑: ( 1)若此会员租借影碟总数已经到达或超过限制额,则询问会员是否续费,只有续费后才能继续在本店租借。 ( 2)若输入的会员编号在数据库中不存在,则报错。  归还 店员检查影碟是否损坏,若是,则告知顾客,要扣留一定的押金,并在此会员资料中 “损坏碟片记录 ”字段中填写影碟编号及片名,在影碟资料中 “备注 ”字段记录损 坏信息。  按会员编号归还: 输入会员编号,屏幕上就会显示此会员目前在借的影碟,勾选要归还的影碟。 确定后系统自动修改数据库:修改影碟资料库中此影碟的状态为 false——在租借记录表中的 “归还日期 ”字段填上当前的日期。  按影碟编号归还: 输入此影碟的编号,自动显示目前租借它的会员编号(散客的编号统一为 0)、会员(散客)姓名,以便进行确认。 然后系统自动修改数据库。  意外情况考虑: ( 1)输入影碟编号有误,报错。 ( 2)所输入的影碟不是目前在借的影碟,而是在库中的影碟,这时管理员就要仔细检查了。 可以调出此顾客的租借 记录检查。 一般不会出现此类情况,但多考虑点总不会错。  影碟资料库 显示店铺库存中每张影碟的各种信息,如:编号、片名、主演、地区、类型、内容简介、状态、相同影碟的套数等。  影碟库存清单 以一张表格的形式列出所有影碟的片名、套数,管理员对本店的影碟库存一目了然。 会员管理  新会员注册  会员编号 为了方便知道会员的总数量,用序数来作为会员编号,即第一位会员的编号为1,第二位会员的编号为 2…… 依次类推。 注册登记时,此字段由系统自动填充。  注册必须数据,见第四章。 以上会员资料数据都 填好,计算机及人工确认无误后,即可将数据添加到数据库。  会员资料 记录着每个会员的资料,供查找、修改、联系会员。 管理学院 信管 0301 班 学生 覃秋园 毕业设计 第 13页 共 29 页 济南大学毕业设计用纸  会员租借记录 记录会员在本店内租借过的所以影碟的编号、片名、租借时间、归还时间。 以供查询、验证。 提供两种查询途径:按会员编号查询、按会员姓名查询。 推荐使用会员编号查询,快捷、方便,按会员姓名查询作为忘记会员编号时候备用。  散客结账 虽然散客不属于会员,但也属于顾客的一种,将此功能归到会员管理模块也较为合理的。 结账流程:在散客姓名列表里选择姓名,点击 “结账 ”,将出现以下两种情况之一: ( 1) 此散客未归还所有影碟,不能结账,屏幕上自动列出其尚未归还的影碟。 ( 2)此散客归还了所有影碟,可以结账离开,系统根据其所交押金、所租借影碟的数量、租期,自动计算出应该找补的余额。 找补后,将其信息删除。 业务统计  热门影碟 系统根据各个影碟的租借累计次数,自动以一张表格和柱形图显示出排列靠前的影碟,方便店主得知受欢迎的影碟。 由这些图表,店主可以决定新购进哪些影碟。  业务量统计 以天为单位,统计本月份本店的出租量多少,即哪几天顾客较多,工作最繁忙,哪几天较为清闲。 这样有助于让管理员得出规律,了解什 么时候需要增加店员,或者需要延长营业时间,这样做的目的是灵活经营,最终提高效益。 以上就是 EasyVideo 影碟出租管理系统三个主要模块的功能,通过这些模块,能对整个影碟出租业务进行有效的管理。 管理学院 信管 0301 班 学生 覃秋园 毕业设计 第 14页 共 29 页 济南大学毕业设计用纸 4 EasyVideo影碟出租。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。