音像制品出租及销售管理系统实现与设计

上传人:gao****ang 文档编号:181526171 上传时间:2023-01-14 格式:DOC 页数:42 大小:922.50KB
收藏 版权申诉 举报 下载
音像制品出租及销售管理系统实现与设计_第1页
第1页 / 共42页
音像制品出租及销售管理系统实现与设计_第2页
第2页 / 共42页
音像制品出租及销售管理系统实现与设计_第3页
第3页 / 共42页
资源描述:

《音像制品出租及销售管理系统实现与设计》由会员分享,可在线阅读,更多相关《音像制品出租及销售管理系统实现与设计(42页珍藏版)》请在装配图网上搜索。

1、武汉理工大学毕业设计(论文)音像制品出租和销售管理系统实现与设计学院(系):专业班级:学生姓名:指导教师:摘要随着计算机的普和和计算机科学技术的飞速发展,人们开始越来越多地利用计算 机解决实际问题。 音像制品出租和销售管理系统是用 6.0 开发出来用于管理音像的出 租和出售的系统。该系统用于音像出租或销售店,方便出售、销售、还回、查找等操 作, 是出租销售音像店的最佳助手。可以自定义音像,方便添加新音像、管理音像、管 理会员。提供完善的出租和还回操作,完全独立的数据库系统,数据管理为您提供: 音像管理,会员管理。数据查询为您提供:租借情况,音像查询,会员查询。本系统 具有安全的数据库备份方案,

2、简单易用,仿操作方式,可以使您很快上手,根据需要 自行设置音像类别和相应的借出时间、借出册数。本系统界面美观,操作简单。关键词 :计算机技术;信息查询;资源管理;模块;应用软件6.0目录摘要 错误!未指定书签错误!未指定书签 第1章 绪论 错误!未指定书签1.1系统开发背景、目的和意义 错误!未指定书签1.2系统开发方法 错误!未指定书签1.3系统开发目标 错误!未指定书签第2章 开发工具简介 错误!未指定书签2.1功能特征 错误!未指定书签2.2使用2000实现关系型数据库 错误!未指定书签的特点 错误!未指定书签的基本功能 错误!未指定书签2.3 与 的连接 错误!未指定书签2.4本章小结

3、 错误!未指定书签第3章 系统分析 错误!未指定书签3.1现行业务系统描述 错误!未指定书签3.2现行系统存在的主要问题 错误!未指定书签3.3 可行性分析 错误!未指定书签技术可行性 错误!未指定书签经济可行性 错误!未指定书签管理可行性 错误!未指定书签3.4新系统逻辑方案 错误!未指定书签数据流程分析 错误!未指定书签系统关联图 错误!未指定书签顶层图 错误!未指定书签第一层图 错误!未指定书签第二层图 错误!未指定书签3.5数据字典描述 错误!未指定书签3.6计算机系统配置方案 错误!未指定书签3.7总体安全性可靠性方案 错误!未指定书签3.8本章小结 错误!未指定书签第4章 系统设计

4、与实现 错误!未指定书签4.1软件模块结构设计 错误!未指定书签系统软件模块结构 错误!未指定书签系统图错误!未指定书签4.2数据库设计 错误!未指定书签概念结构设计 错误!未指定书签逻辑结构设计 错误!未指定书签数据库表格设计 错误!未指定书签4.3系统详细设计 错误!未指定书签登陆模块的设计 错误!未指定书签系统主模块设计 错误!未指定书签音像管理模块设计 错误!未指定书签操作员管理模块设计 错误!未指定书签会员管理模块设计 错误!未指定书签锁屏系统启动模块设计 错误!未指定书签系统配置模块设计 错误!未指定书签4.4本章小结 错误!未指定书签第5章 实施概况 错误!未指定书签5.1操作系

5、统和开发环境 错误!未指定书签5.2系统测试 错误!未指定书签5.3发布应用程序 错误!未指定书签5.4系统运行与维护 错误!未指定书签5.5系统转换方案 错误!未指定书签5.6本章小结 错误!未指定书签结论 错误!未指定书签致谢参考文献 错误!未指定书签错误!未指定书签第 1章 绪 论1.1 系统开发背景、目的和意义 随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材 料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的 作用。同时人们对信息和数据的利用与处理也已进入自动化、 网络化和社会化的阶段, 因此,开发相关的管理信息系统已经成为各行各业的必要

6、和必需了,管理信息系统作 为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技 术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外 来看,获得竞争优势。音像制品出租和销售的管理是一个常见的问题,其特点是数据之间的关系简单, 但数据量较大。大多数管理者管理音像都是采用人工的方式。随着音像的增多,经营 业务也不断增加,经营者不得不雇越来越多的店员来管理这些事务,这样作的代价毫 无疑问是成本的增加,这也是经营者最不愿意看到的情况。若用人工进行管理,不便 于数据的汇总统计和各种数据分析。例如,若每天有 1000条记录,则要进行 1000 次 加法才能计算出

7、每天的租金总额,当然要进行每个月的统计工作就更复杂了。此时这 对于音像的管理就更难了。例如,要查看哪些音像是顾客最喜欢看的,哪些音像被损 坏,哪些音像超期未还等,这些问题用人工管理方式是难以解决的。所以本软件就是 为了解决这个问题而开发的,它能方便地进行各种管理事务,软件设计综合了具有一 定代表性多家音像出租和销售店的业务处理模式。能自动计算押金、租金的就是让管 理者减少重复工作, 提高信息管理的效率和准确度。 传统的人工进行管理, 存在低效、 易出错等缺点,不便于数据的汇总统计和各种数据分析。之后又出现了作为数据库的 管理系统,但其缺点很快就显示出来,那就是数据管理的不便与灵活性较差。随着计

8、算机的普和以和相关技术的发展,开发一个音像制品出租和销售管理系统 的时机已经成熟。音像制品出租和销售管理系统可以避免音像店音像制品管理的随意 性,使得管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,对于减 轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。1.2 系统开发方法“管理信息系统 ”一词在中国出现于 20 世纪 70 年代末 80年代初,根据中国的特点, 许多从事管理信息系统工作最早的学者给管理信息系统也下了一个定义,登载于中 国企业管理百科全书上。该定义为:管理信息系统是 “一个由人、计算机等组成的能 进行信息的收集、传递、储存、加工、维护和使用的系统。管

9、理信息系统能实测企业 的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行决策;利 用信息控制企业的行为;帮助企业实现其规划目标 1。管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命 周期法( )是 20世纪 60 年代发展起来的一种应用广泛且比较成熟的管理系统开发 方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段 都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组 织的需要对系统的修改和重建的开始;原型法 ( )是 20 世纪 80年代发展起来的,旨在 改变生命周期法的缺点的一种系统开发方法, 该法的开发思

10、路是首先根据用户的要求, 由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立 一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复, 最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信 息系统;面向对象( )的开发方法于 20世纪 80 年代开始兴起的,是一种基于问题对 象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问 题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本音像店管理系统 利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而 系统实现等步骤则采用了原型法和

11、面对对象的方法。管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工 程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且 可以提高效率、节省时间、降低成本。1.3 系统开发目标系统的目标,要以 6.0 和 2000 为主要开发工具,以 为开发平台来设计的。系 统主要完成对音像制品出租和销售管理系统的需求分析、功能模块划分、数据库模式 分析,并由此设计了数据库结构和应用程序。并最终实现一个能够满足音像店音像制 品管理的管理信息系统。此系统的开发具有很强的实用性。具体包括以下功能:1、音像管理 主要是对音像制品的基本操作,如添加,修改,删除、查询。2、管理

12、员管理 对管理员操作有添加,修改,删除。3、会员管理对会员操作有添加,修改,删除。4、系统配置 可以预设音像的类型等资料,同时可以备份和恢复数据库,使其更安全5、锁机系统 这个功能可以便管理员暂时离开电脑,而其数据不被其它人更改。6、身份认证功能可以阻止没有受权人非法试图登陆系统。7、帮助功能 使你可以更清楚的了解本系统。 以下将按照软件工程的结构来对这个系统进行分析。第 2 章 开发工具简介本系统采用 6.0 为主要编程语言, 为数据库。 主要完成对音像制品出租和销 售管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构 和应用程序。2.1 功能特征1、具有面向对象的可视

13、化设计方法在中,应用面向对象的程序设计方法 ( ),把程序和数据封闭起来视为一个对象, 每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在 屏幕上“画”出窗口、菜单、命令按钮等到不同类型的对象,并为每个对象设置属性 来改变其外观。程序员在编程时只需要对每个对象的事件过程进行模块化编程,而无 需编写大量的代码去描述界面元素的外观和位置,就能方便快捷的设计工程界面2。2、事件驱动的编程机制 事件驱动是非常适合图形用户界面的编程方式。续编的面向过程的应用程序是按 事先设计的流程运行的。事件可以由用户操作触发,也可以由操作系统或其他的应用 程序的消息触发,甚至可由应用本身的消息

14、触发。这些事件的顺序决定了代码执行的 顺序,因此应用程序每次运行时所经过的代码的路径是不同的。似是而非在图形用户 界面的应用程序中,用户的动作即事件,掌握着程序的运行流向。每个事件都能驱动 一段程序的运行, 程度员把要编写响应用户动作的代码, 各个动作之间不一定有联系。 这样的应用程序代码较短,使得程序既易于编写又易于维护。3、交互式的程序开发过程 采用的是交互式方法开发应用程序,使编写源程序、将源程序编译和连接生成 可执行的二进制代码和最后运行生成可执行的二进制代码三个步骤之间不再有明显的 界限。编程在输入代码时便进行解释,即时捕捉并突出显示大多数语法和拼写错误, 同时将出现警告对话框,并将

15、出错的源代码以红色显示,方便用户即时修改程序。4、提供了易学易用的应用程序集成开发环境 在集成开发环境中,用户可设计界面、编写代码和高度程序,把应用程序编译成 可执行文件。直至把应用程序制作成安装盘,心便能够在脱离系统的环境中运行。5、提供强大的数据库访问工具 随着计算机技术的发展,数据库越来越显示强大的数据存储和数据管理能力。为 了满足人们对数据库的需要, 提供了强大的数据库程序设计能力。 它不仅能管理 格式 的数据库,还能访问其他外部数据库,如,等格式的数据库。6、结构化的程序设计语言具有丰富的数据类型,众多的内部函数,模块化、结构化的程序设计机制,结构 清晰,简单易学。7、强大的数据库操

16、纵功能 中利用数据控件可以访问多种数据库系统。使用控件功能强大、使用方便,而且 占用内在少,访问速度更快。同时提供的控件,可以用最少的代码创建数据库应用程 序。2.2 使用 2000 实现关系型数据库数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达 信息,简而言之,数据库就是信息的集合。计算机的数据可以分为两类:非关系型数 据库()和关系数据库()。关系数据库中包含了多个数据表的信息,数据库含有各个 不同部分的术语,像记录、域等。2.2.1 的特点是美国微软公司开发的系列应用程序中的一套功能强大的数据库管理工具,是微 软公司操作系统中第一个桌面型关系数据库管理系统,它具有

17、以下几个特点:1、界面简单,数据共享性强它完全集成在操作系统中, 与中其他组件具有相同的操作界面和一致的设计风格。2、数据对象丰富 具有七种主要数据操作对象,分别是表、查询、窗体、报表、页、宏和模块。3、支持多媒体功能 可以保存、处理诸如声音、图像和活动视频等多媒体数据。另外,还具有功能强 大的向导工具、功能等,所以成为一种组织、查找、管理和共享数据的有效方法。2.2.2 的基本功能1、组织数据这是最主要的作用。2、建立查询查询是数据中很重要的一项工作,是建立数据库的目的之一,提供了许多建立查 询的方法,像简单查询、交叉查询等。3、建立窗体窗体是用户和数据库应用程序之间的主要接口,可以丰富使用

18、者的操作界面。为窗体提供了丰富的控件。4、共享数据本身不但具有强大、 方便的数据库管理功能, 而且提供了与其它应用程序的接口, 即数据的导入、导出和连接功能。通过这些功能,和其他应用程序可以非常方便地共 享数据。2.3 与 的连接控件使用 数据对象()来快速建立数据绑定控件和数据提供者之间的连接。数 据绑定控件是任何具有 “数据源”属性的控件。 数据提供者可以是任何符合 规范的数 据源。( )数据访问接口是处理数据库信息的最新技术。它是一种对象,采用了被称 为 的数据访问模式, 是数据访问对象、 远程数据对象和开放数据库互连三种方式的扩 展。对象模型定义了一个可编程的分层对象集合,主要由三个对

19、象成员、和对象,以 和几个集合对象、和等所组成 3。在窗体上放置数据控件,在属性列表中设置其相关属性。在中选择连接数据库的 方式(生成),然后选择希望连接的数据 4.0 ,在“连接”选项卡的对话框内指定 数据库文件。删除其路径,在下次运行时系统可根据数据库名自动连接到数据库。在 属性中输入命令文本,即相关表中的查询。这样就将和数据库结合起来了。2.4 本章小结本章主要讲述了系统编程环境的选择,简介以和其主要的十个功能特征;数据库 特点、基本功能;实现数据库之间的联系;关系型数据库的实现;以和如何永将 与连 接起来。在接下来的一章中将着重介绍系统的分析。第3章系统分析3.1现行业务系统描述本文的

20、应用背景为某音像制品销售出租商店。该商店由负责人和若干员工组成。 员工分为采购员和日常操作员。前者负责采购新的音像店音像制品,后者在柜台进行 销售和出租业务。因此现有系统由采购中心、业务柜台、负责人和员工等组成,系统 组织结构如图3.1所示。图3.1组织结构图现行系统的工作流程,都基本采用手工的方式。当顾客要购买或者租借某个音像 制品时,提供该音像的信息交于员工,员工根据这些信息从库存登记本中找到该音像, 根据进货记录本和出租价格规定表等,按照合适的价格销售或者租借给该顾客,并在 销售或租借登记本上登记,同时修改库存登记本。顾客归还时,从租借册上划去出租 记录。每月由采购中心的采购员将新购买的

21、音像送至业务柜台,该柜台工作人员进行 清点验收后排架入库,并修改库存登记本。每月月底对登记本上的信息进行统计,并 将统计结果和顾客的要求反馈给采购中心,由采购中心根据顾客需求情况决定采购音 像。定期将销售租借的情况和库存情况反馈于负责人,以便于制定管理决策等。业务 流程图描述符号如图3.2所示。OD-系统中人员实体信息流二厂D表单帐目数据存储处理图3.2业务流程图描述符号系统的业务流程如图3.3所示。购头清单 购买:h采购采购清单F米购员入库 操作借还 操作T员工借/还列表+租借归还顾客销售操作维护操作ZT统计操作音像制品仓库统计报表/7数据更新匕负责人亠米购员图3.3业务流程图3.2现行系统

22、存在的主要问题由于该商店未采用自动化管理,工作人员往往对音像制品仓库的情况不甚了解, 有时为了查找顾客需要的某类音像在上万册的音像中寻找,却发现已经销售或者出租 完,无功而返,或者在数百页的登记册中查找租借记录,非常吃力。而各部门之间信 息也不能和时沟通,在工作上也带来了诸多不便。通过分析可以发现,现行系统存在的问题,主要是由于传统的手工操作方法难以 满足当前大量业务操作需求而引起的。另外,传统手工操作方法的低效、易出错以和 当前信息难以和时反映等不足,也在一定程度上加剧了当前系统难以满足现实需求的 现状。因此,根据商店管理现状,应用一套有效的管理业务软件是迫在眉睫的。通过这 套软件将音像店资

23、源的入库、信息维护、租借、归还、购买等功能有效结合起来,不 同人员也能随时对自己感兴趣的业务状况进行查询。这样可以使得音像制品资源管理 更加有序和咼效。3.3可行性分析通过对上述音像制品商店营运方式等方面的了解后,对开发音像制品出租和销售 管理系统的可行性进行分析。技术可行性数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。 面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(),其基本思想是 使用对象、类、继承、封装、消息等基本概念来进行程序设计。许多程序开发工具, 如、等等,都支持

24、面向对象的程序开发。系统的开发平台,我们选择了当前流行的操作系统,应用程序开发采用公司的面 向对象程序开发工具 6.0。6.0 是全新的可视化编程环境,为我们提供了一种方便、 快捷的应用程序开发工具。 与普通的数据库系统相比, 用 作为数据库开发平台有简单、 灵活、可扩充等特点,非常适合初学者快速掌握并用来开发数据库管理信息系统。数据库选择 2000。是一个桌面电脑的数据库管理系统。它是一个功能强大的数 据库管理系统和系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特 点。主要是针对小、中型机构的数据库需求设计的,其特色之一就是为用户提供设计 数据库的向导,使新手也能够轻松创建数据库

25、应用软件。它非常适合处理这些包含中 小型数量数据、访问用户数量也不大的数据库的管理。用户可以很方便地使用 2000 当中的数据库向导设计数据库,然后使用其他向导创建表格、输入数据、建立包含个 人信息的报表。用户甚至可以建立精美的、清爽的数据项目表格,来帮助他们确保表 格元素的一致性。当前管理信息系统的开发,大都是基于数据库技术和面向对象软件开发技术。这 些技术目前已经成熟,被广泛应用与各个领域。综上所述,音像店管理信息系统的开 发,在技术上是可行的。3.3.2 经济可行性经济可行性研究是对系统投入使用后带来的经济效益进行估计,也包括对系统的 投资预算。即要解决两个问题,资金可得性和经济合理性。

26、当前办公用机的普和使得 开发和应用管理信息系统在经济上成为可能。对该商店来说,由于已经购买了台式电 脑用于对员工进行人事工资等管理,硬件设施已较完善,无需另购。软件开发费用和 运行维护费用也在预算控制下。而系统投入使用后,可优化资源管理过程,对商店的 人力、物力、财力等资源有了更有效的分配。因此,开发音像制品出租和销售管理系 统在经济上也是可行的。3.3.3 管理可行性该商店有很多的管理体制,每位会员均有会员号,同时商店还为每位会员建立了 档案;每个员工具有工作证号,可以进行严格的权限分配;因此管理上可行。另外, 商店对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施的物质准备 和工

27、作准备。3.4新系统逻辑方案数据流程分析数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一 般用()表示。它有抽象性和概括性两个特性。数据流程图有四种基本符号:外部项、处理逻辑(加工)、数据存储和数据流。数 据流程图的符号说明如图3.4所示:外部项加工数据存储 数据流图3.4数据流图描述符号系统关联图绘制数据流图,先要分析整个音像店管理的总体情况,划分系统边界,明确各功 能之间的关系。根据对音像管理业务的详细调查和分析,绘制出系统的关联图一一即 系统的最高层数据。如图3.5所示。负责人米购员F6汇总统计信息F1入库信息F2维护信息F3租还购买信息F8结果反馈信息图3.5系统

28、关联图如上图所示,与系统关联的有四个外部项:员工、顾客、采购员和负责人。业务 柜台的员工将入库信息输入系统,并对系统进行维护,同时负责日常的租借音像、归 还音像和销售音像的操作。顾客可以向系统查询他所关心的内容,如商店库存的收藏 情况、是否可租借等等。343顶层图音像制品出租和销售管理系统的图顶层图如图3.6所示。系统的外部项主要有员工、顾客、采购员、负责人四项,与管理信息系统之间分别有管理信息、查询信息和 统计信息的数据流存在。日常操作日志库登录模块客户管理t丄客户信息库:9音像管理操作员管理系统用户库-音像信息库,员工基本配置库查询模块责人丄采购员图3.6 DFD顶层图344第一层图顶层图

29、比较概括,没能很好地反映出系统的详细业务,因此进行进一步的详细扩 展,形成第一层图如图3.7的各个子图所示。整个系统包括了音像管理、客户管理、 操作员管理、系统配置、日常操作、等加工部分,每个部分包含了各个业务部门以和 与之相关的外部项、数据库之间的业务数据来源和去处。a)音像管理模块)FD第一层图b)客户管理模块)FD第一层图c)操作员管理模块DFD第一层图d)系统配置模块DFD第一层图*销售音像*F51 日志信息库员工-F5|出租音像卜F5:F53卡归还音像*音像信息库徉客户信息库F53F7f)其它模块DFD第一层图音像信息库+ 客户信息库e)日常操作模块FD层图图3.7第一层图客户管理和

30、操作员管理模块与音像管理模块的组成和功能类似,只是操作的对象 不一样,对应的数据库也不同。可以类比得到,在此不再赘述。系统配置模块包括三个子模块:备份数据库、恢复数据库和基本数据设置。员工 发出备份或者恢复数据的指令(F41、F42),相应模块调用功能完成操作后,并将结 果即操作是否成功的信息反馈给员工。为了使用方便,系统设置了一些基本的数据, 例如音像格式()等,用户在输入或者修改相关内容时,只需从列表中选择即可。系 统配置模块的功能主要是为了保证数据安全性和一致性。日常操作模块包括了员工日常工作中最经常用到的三个功能:销售音像、出租音 像和归还音像。员工将销售信息(F51)、出租信息(F5

31、2)或者归还信息(F53)数据 流传递给相关模块,对应模块完成功能后,对执行结果进行反馈。注意这三个子模块 都要和音像信息库、日志库和客户数据库进行数据交互。第二层图继续细化,得到各个模块的第二层图。图3.83.11表示的是音像管理模块的四个 子模块的第二层图。图3.123.15表示客户管理模块的四个子模块第二层图;操作员 管理模块的四个子模块第二层图与客户管理的子模块一一对应,只是数据流的组成有 所差异(名字、密码、级别、解屏密码),在此不再赘述。图3.153.18表示日常操作模块的三个子模块第二层图,图3.19表示了查询和统计模块的第二层图。所有模块的 第二层图中包括了详细的数据流组成要素

32、以和具体流向等,具有很好的自明性,在此 不再进行解释和说明。F11 =(编号,影片名称,时间长度,导演,发 行年度,影片介绍,购买价格,出租价格,影片类 型,影片格式,影片语言,总数);F11=(操作成功/操作失败);F15 =(选择类型);F15=(类型);F16 =(选择格式);F16=(格式);F17=(选择语言);F17=(语言);F21 =(编号,影片名称,时间长度,导演,发 行年度,影片介绍,购买价格,出租价格,影片类 型,影片格式,影片语言,总数);F21=(操作成功/操作失败);F25 =(选择类型);F25=(类型);F26=(选择格式);F26=(格式); F27=(选择语

33、言);F27=(语言);图3.8添加音像模块DFD第二层图图3.9修改音像模块DFD第二层图删除音像_F31一一 F31 一查询音像.一F41一F41+F31F31F41F41D11影片资料表D11影片资料表F4仁(关键词,关键词类型);F41=(成功/失败);图3.10删除音像模块DFD第二层图F4仁(关键词,关键词类型);F41=(编号,影片名称,时间长度,导演,发行年度,影片介 绍,购买价格,出租价格,影片类型,影片格式, 影片语言,总数);图3.11查询音像模块DFD第二层图F1仁(客户号,客户姓名,电话, ICQ,修改F21一会员一F21tl tF21F21D21客户资料表F2仁(客

34、户号,客户姓名,电话, ICQ,Email ); F11=(成功 /失败);Email ); F21=(成功 /失败);图3.12添加会员模块DFD第二层图图3.13修改会员模块DFD第二层图查询4_F31会员一F31tF31F31删除会员F41F41D21客户资料表D21客户资料表F31 =(查询关键词,关键词类型);F31=(客户号,客户姓名,电话, ICQ, Email );图3.14查询会员模块DFD第二层图D1音像信息库D3客户信息库F56F55F55F56销售模块一F51tF51F51D4销售日志库F51 =(客户编号,音像编号,销 售日期);F55=(客户编号);F56 =(音像

35、编号);F51,F55,F56=(正确)/ (错误);图3.16销售模块DFD第二层图D5出租日志库F7 =(音像编号,客户编号);F71 =(音像编号);F72 =(归还成功/失败);F73 =(音像 编号,客户编号,归还日期);F74 =(成功/失败,是否超期,罚款额)图3.18归还模块DFD第二层图*F41_一F41+F41 =(关键词,关键词类 型);F41=(成功/失败);图3.15删除会员模块DFD第二层图D1音像信息库D3客户信息库F56F55F55F56D5出租日志库出租模块F51f51F51 =(客户编号,音像编号,出 租日期);F55 =(客户编号);F56 =(音像编号)

36、;F51, F55,F56=(正确)/ (错误);图3.17出租模块DFD第二层图图3.19查询统计模块DFD第二层图3.5数据字典描述数据字典的作用是给数据流图上每个成分以定义和说明。换句话说,数据流图上 所有成分的定义和解释和文字的结合就是数据字典。数据词典描述的主要内容有:数 据流、数据元素、数据存储、加工、外部项,其中数据元素是组成数据流的基本成分。 在系统分析中,数据词典起着重要作用。编写数据字典的基本要求是:1对数据流图上的各种成分的定义必须明确、易理解、唯一。2命名、编号与数据流图一致,必要时(如计算机辅助编写数据的作用。它包含 关于系统的详细信息。词典时)可增加编码,方便查询检

37、索、维护和统计报表。3、符合一致性和完整性的要求,对数据流图上的成分定义与说明无遗漏项。数据 词典中无内容重复或内容相互矛盾的条目。数据流图中同类成分的数据词典条目中,无同名异义或异名同义者。4、格式规范、风格统一、文字精炼,数字与符号正确。下面表3.13.5列出了本系统中数据流、数据元素、数据存储、外部项、和数据 加工的的例子。表3.1数据流的表举例 数据流系统名:音像制品出租和销售管理系统编号.条目名:入库音像信息别名:无来源:添加音像存储处:D1音像信息库数据流结构:入库信息=编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影 片类型,影片格式,影片语言,总数流量

38、:约100/每月简要说明:入库信息是新购买音像入库时的相关信息。修改记录:编写:朱晓烈|日期:2007.5审核:日期:2007.5表3.2数据元素的表举例数据元素系统名:音像制品出租和销售管理系统编号.条目名:影片格式别名:无属于数据流:入库信息存储处:D1音像信息库数据元素值:代码类型:取值范围:或或长度:6意义:音像的格式类别信息。简要说明:每张音像所对应的存储格式。修改记录:编写:朱晓烈日期:2007.5审核:日期:2007.5表3.3数据存储的表举例数据存储系统名:音像制品出租和销售管理系统编号.条目名:音像信息库别名:无存储组织:记录数:无限制主关键字:音像编号二维表数据量:约100

39、辅关键字:无记录组成:编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影 片格式,影片语言,总数简要说明:存放库存音像的相关信息修改记录:编写:朱晓烈 日期:2007.5审核:日期:2007.5表3.4数据加工的表举例数据加工系统名:音像制品出租和销售管理系统编号:条目名:新音像入库别名:无输入:编号,影片名称,时间长度,导演,发 行年度,影片介绍,购买价格,出租价格,影片 类型,影片格式,影片语言,总数输出:添加是否成功加工逻辑:在音像信息库中添加一条记录,将输入的新音像信息对应保存。简要说明:用于记录添加新的音像到库存中。修改记录:编写:朱晓烈日期:200

40、7.5审核:日期:2007.5表3.5外部项的表举例外部项系统名:音像制品出租和销售管理系统编号.条目名:负责人别名:输入数据流:输出数据流:汇总统计信息主要特征:对某段时间内商店的销售、租借以和收入等情况进行汇总,生成报表。简要说明:供管理者决策参考。修改记录:编写:朱晓烈日期:2007.5审核:日期:2007.53.6计算机系统配置方案:赛扬2.4G 硬盘:80G 内存:256M 打印机:可选操作系统:软件开发环境: 6.0、 2000其它辅助软件: 、 等3.7 总体安全性可靠性方案 系统的安全性设计可以分为数据库级安全设计、应用软件级安全设计两个级别。 数据库级安全设计在数据库级通过赋

41、予用户不同的操作权限, 控制用户对数据库 的访问,对用进行存取控制;另外并发控制、完整性约束以和数据的备份和恢复策略 等等,这些安全性都可以充分利用数据库管理系统()本身具有的功能来完成。应用软件级安全设计可以在系统平台上根据不同的登陆身份和权限, 给出不同的 用户界面,允许不同的操作。本系统的登录模块、用户管理模块配合,就是完成这样 的功能。另外,系统还提供了灵活方便的数据备份、恢复功能,有用户自己选择合适 的时机进行数据的备份和恢复,隐藏了对操作的复杂细节,使得系统具有更强的支持 灾难性数据恢复的功能。3.8 本章小结本章主要介绍了系统的分析。对现行业务系统进行描述,指出存在的主要问题。进

42、而进行可行性分析,包括技术可行性、经济可行性和管理可行性;提出了新系统的 逻辑方案:对数据流程图进行分析,设计出系统关联图、各层图、对数据词典描述, 画出了数据流、存储、加工、外部项的表。提出了计算机系统配置方案,总体安全性 可靠性方案。下面将介绍系统的设计部分。第4章系统设计与实现系统设计阶段主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻 辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。4.1软件模块结构设计系统软件模块结构按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模 块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的功能

43、模 块结构图。本系统的功能模块结构如图 4.1所示。音像制品出租及销售管理系统系统配置销售音像出租音像归还音像添加音像修改音像删除音像查询音像添加会员修改会员删除会员查询会员添加操作员修改操作员删除操作员查询操作员备份数据库恢复数ffi库基本数ffi维护图4.1功能模块结构图系统图音像管理模块完成音像店音像信息相关的操作如图4.2所示图系统名:音像制品出租和销售管理系统制图者:朱晓烈模块图:音像管理日期:2007.5由下列模块调用:调用下列模块:系统主模块添加音像、修改音像、删除音像、查询音像输入:输出:编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类 型,影片格

44、式,影片语言,总数音像管理操作是否成功处理内容:检查输入信息的合法性后,调用数据库添加、修改、删除或者查询操作并返回结果信息。图4.2音像管理图客户管理模块完成会员顾客信息相关的操作如图4.3所示。图系统名:音像制品出租和销售管理系统制图者:朱晓烈模块图:客户管理日期:2007.5由下列模块调用:调用下列模块:系统主模块添加会员、修改会员、删除会员、查询会员输入:输出:顾客编号,姓名,电话,会员管理操作是否成功处理内容:检查输入信息的合法性后,调用数据库添加、修改、删除或者查询操作并返回结果信息。图4.3音像管理图操作员管理模块完成系统操作员即员工信息相关的操作如图4.4所示。图系统名:音像制

45、品出租和销售管理系统制图者:朱晓烈模块图:操作员管理日期:2007.5由下列模块调用:调用下列模块:系统主模块添加、修改、删除和查询操作员输入:输出:编号,姓名,密码,锁屏密码操作员管理操作是否成功处理内容:检查输入信息的合法性后,调用数据库添加、修改、删除或者查询操作并返回结果信息。图4.4操作员管理图日常操作模块是完成日常业务工作操作的模块如图4.5所示图系统名:音像制品出租和销售管理系统制图者:朱晓烈模块图:日常操作模块日期:2007.5由下列模块调用:调用下列模块:系统主模块销售音像、出租音像、归还音像输入:输出:顾客编号,音像编号,日期售/借 /还操作是否成功处理内容:检查输入信息的

46、合法性后,调用数据库修改操作,完成音像的销售、出租或者归还操作,修 改数据库信息。图4.5日常操作图查询模块是完成顾客对库存音像信息、可租音像信息查询的操作如图4.6所示。图系统名:音像制品出租和销售管理系统制图者:朱晓烈模块图:查询模块日期:2007.5由下列模块调用:调用下列模块:系统主模块输入:输出:查询关键词和关键词的类型满足条件的查询结果处理内容:检查输入信息的合法性后,调用数据库查询操作, 的查询。完成对音像信息、顾客信息或者租借记录图4.6查询模块图用户登录模块是系统用户登录该管理系统进行身份认证的操作如图4.7所示。图系统名:音像制品出租和销售管理系统制图者:朱晓烈模块图:用户

47、登录日期:2007.5由下列模块调用:调用下列模块:系统主模块输入:输出:用户名、密码。处理内容:验证用户名和密码的合法性,并根据用户权限,进入不同的主界面。图4.7用户登陆图4.2数据库设计概念结构设计概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据库设 计的关键。概念结构设计的结果是产生概念模型,将现实世界中的客观对象首先抽象 为不依赖任何具体机器的信息结构,这种信息结构不是支持的数据模型,而是概念型 模型。然后再把概念模型转换为具体机器上的支持的数据模型。要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采用实体联系图(简称图)的方法来进 行数据结构分析,从而得

48、出概念模型。图由实体、联系、属性三部分组成。符号说明 如图4.8所示。实体关系属性图4.8 E-R图符号说明1、实体和属性实体指客观存在并可相互区分的事物,可以是人、物、实际对象、某些概念、事 物本身,也可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。具体到该系统,概念设计得到的实体和对应属性如表4.9所示:表4.9系统实体和其属性表实体属性音像制品编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格, 影片类型,影片格式,影片语言,总数顾客顾客编号,姓名,电话,操作员编号,姓名,密码,锁屏密码2实体间联系联系是指现实世界的事物之间的联系。

49、 这种联系反映到信息世界中,就分为两类,一类是实体内部的联系,另一类是实体之间的联系。两个实体之间的联系可分为三类:(1)一对一的联系(1: 1)(2)一对多的联系(1: n)(3)多对多的联系(n: m)本系统包括的联系如表4.10所示:表4.10系统联系表实体一实体二联系名称联系类别备注音像顾客租借对应租借日志表3、E R 图根据上述分析,可得到图如图4.11所示图 4.11 E-R 图逻辑结构设计逻辑结构设计的任务是根据的特征把概念模型转换为相应的逻辑结构。概念设计 所得到的模型,是独立与的,这里的转换就是把表示概念结构的图转换为层次模型或 网状模型或关系模型的逻辑结构。图向关系模型的转

50、化要解决的问题是如何将实体和 实体间的联系转换为关系模型,如何确定这些关系模式的属性和码。模型转换为关系 模型的一般转换规则包括以下两条:1、实体类型的转换将每个实体类型转换为一个关系模式,实体的属性即为关系模式的属性,实体标 志符即为关系模式的键。2、联系类型的转换根据不同的情况做不同的处理:(1)若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中的 任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。(2)若实体间的联系是1的,可以在N端实体类型转换成的关系模式中加入 1 端实体类型转换成的关系模式的键和联系类型的属性。若实体间的联系是的,可以将 联系也转换成关

51、系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两 端实体键的组合。根据上述转换规则,得到本系统的关系模式如下:音像制品:(音像编号,影片名称,时间长度,导演,发行年度,影片介绍,购 买价格,出租价格,影片类型,影片格式,影片语言,总数)顾客:(顾客编号,姓名,电话,)操作员:(编号,姓名,密码,锁屏密码)租借日志:(顾客编号#、音像编号#、借阅日期、归还日期)销售日志(顾客编号 #、音像编号#、销售日期)423数据库表格设计我在系统中定义的表格都严格地按照范式的思想和要求去完成,数据库中的所有 表格都达到了三范式的要求。针对本系统的特点和需要实现的功能,在对所搜集的数 据进行规范化

52、之后,定义了如下9表格,分别是管理员表、客户管理表、客户日志表、 演员表、演员格式、影片类型、影片资料、价格自定义表。通过对这九张表格的操作 可以较好地完成系统设计的各项功能,9张表格之间有着不同程度的联系。1、管理员表管理员表主要用于记录音像店管理操作员的的详细信息,包括姓名、密码、销售 总数、级别、解屏密码等相关信息,主要提供管理员对相关信息的管理,在此表中姓 名是主键。管理员可以对管理员信息进行添加、查询、删除、修改等操作。表4.12管理员表姓名密码销售数量级别解屏密码1文本数字数字文本数字2、客户表客户表主要用于记录有客户会员的各类信息,包括客户姓名、客户号、电话、等。它主要用来为管理

53、员提供本音像店所有会员的有关信息以进行相关的优惠或者奖励。表4.13客户表客户姓名客户号电话1文本数字数字数字文本3、客户日志表主要是为操作员提供客户是否已经租借音像制品信息信息,操作员根据这些信息 进行操作,就可以在此表中查询日志的相关信息,比如:客户姓名、影片编号、借出 时期。表4.14客户日志表客户姓名影片编号借出时期1文本数字日期/时间4、演员表每一影片都有自己的主要的演员,这个表就为顾客全面的介绍了所有影片的演员, 帮助顾客了解和选取自己满意的影片。表4.15演员表影片编号演员1文本文本5、影片格式表影片格式表定义了影片的格式,有三种选择:,。表4.16影片格式表影片格式1文本6、影

54、片类型表影片类型表里集中了关于影片类型的信息,包括科幻、动画、喜剧、恐怖、贺岁、警匪、历史、伦理、动作、战争、灾难、爱情等类型。表4.17影片类型表影片类型1文本7、影片语言表因为所有影片的语言不是一样的,所以我们设计出了这个表,语言包括中文、英语、日语、法语表4.18影片语言表影片语言1文本&影片资料表影片资料是总表,基本包括了影片的所有属性,包括:影片编号、影片名称、时间长度、导演、发行年度、影片介绍等等,顾客根据这些影片资料进行选择影片表4.19影片资料表编号名称时间导演年度价格类型格式语言1介绍租价数字1数字文本:数字文本数字:数字文本:文本文本:文本数字数字9、价格定义表主要介绍影片

55、资料的出租以和销售的价格表4.20购买价格表购买价格租出价格1数字数字4.3系统详细设计人机界面,是人与机器进行交互的操作方式,即用户与机器互相传递信息的媒介, 其中包括信息的输入和输出。好的人机界面美观易懂、操作简单并且具有引导功能, 使用户感觉愉快、增强兴趣,从而提高使用效率。本系统基于操作系统,因此在人机界面上遵循的传统风格,由标题栏、菜单栏、 快捷工具按钮、对话框等要素组成。与操作系统一致的人机界面,使得用户只要具备 操作基础,就能很快适应本管理系统的操作使用,因此能够大大降低系统培训费用, 提高系统的可推广性。为了用户操作方便,日常工作模块直接置于主界面上,用户可以直接进行销售音 像

56、、出租和归还音像的等三个日常操作,而不用每次通过菜单调用,因此更加的方便 简捷。为了进一步美化人机界面,使得用户在操作中更加心情舒畅,我们为系统设计了 简洁明快的界面图。总之我们对系统界面的整体风格,页面布局结构以和色彩搭配等 进行了合理的规划和设计,在保证用户易用性、方便性的前提下,创造更简单,友好 的系统界面。登陆模块的设计下面以流程图的模式,对登录模块进行介绍。登录模块是验证系统使用者合法身 份的模块。只有正确的用户名和密码才可以通过认证使用该系统。系统根据登录用户 的不同级别,提供不同的交互界面,进而达到控制权限的目的。登录模块的工作流程 如图4.21所示。图4.21登录模块工作流程图

57、在进入系统的主要界面一一首页前还要通过 登陆”模块的身份验证。登陆模块主要是一个身份验证的过程,使用者分为高级管理员”和普通管理员两种,验证用户名和密码的合法性,并根据用户权限,进入不同的主界面。管理员对系统有管理、维护、更新的权限,可以对系统进行添加、修改删除和完善。当输入 管理员姓名和密码都正确时,点击“确定”,系统会自动进入到主界面。当姓名或密码 错误时,点击“确定”,系统会提示“没有此用户”。系统登陆模块如图4.22所示。图4.22系统登录界面系统主模块设计系统正确登录后,进入到系统主界面,首页是系统的主要界面,当用户进入系统 最先看到的便是首页,首页设计的好与坏直接关系着用户对这个系

58、统的兴趣和评价, 因此首页要美观,布局要合理、有秩序,不但要包含系统的主要模块名称,还要使用 方便,基于以上几点,在首页中主要以菜单的形式表现系统的内容和功能,用菜单给 命令分组,使用户能够更方便、更直观的访问这些命令。菜单按使用形式有下拉式和弹出式两种。下拉式菜单位于窗口的顶部,弹出式菜 单是独立于窗体工具栏而显示在窗体内的浮动菜单。为了是系统界面比较整齐我选用 了下拉式菜单。菜单栏出现在窗体的顶部,每个菜单名可以包含一个或多个菜单项, 每个菜单名以下拉列表的形式表现其菜单项, 只有菜单名没有菜单项的菜单称为 顶层 菜单”,每个菜单项可以包含菜单命令和子菜单标题, 每个菜单对应一个应用程序,

59、每 一个菜单命令为方便起见,日常工作模块直接置于可以用代码连接相对应的模块。在主界面中,主要包括了查询模块、系统配置模块、音像管理、操作员管理、客 户管理、帮助等窗体。另外,在窗体下面插入,其中包含两个标题:时间、管理员。 主界面上,用户可以直接进行销售音像、出租和归还音像的操作,而不用每次通过菜 单调用。日常操作模块包括销售、出租、归还音像等三个日常操作。三个模块界面基 本相似,日常操作时,输入客户姓名,点击“判断是否为会员”系统会调用客户管理 界面,弹出相应的对话框来提示客户是否为会员。再输入影片名称,界面会显示影片 信息,如影片编号、发行年度、影片类型、时间长度、影片格式、导演、影片语言、 演员,影片总数、影片介绍等所有属性。再点击日常操作(销售、出租、归还),系统会提示是否操作成功。如图4.23所示。图4.23 系统主界面图在点击每个选项后,可进入相应的子窗体。下面将具体介绍各子窗体。音像管理模块设计音像管理模块负责完成新音像的入库操作、音像信息查询、音像信息修改和删除 音像信息的功能。下面进入添加音像子模块。新音像的信息从采购员处获得,由员工录入,例如影片名称、演员、音像格式以 和新入库的音像数量等等,然后将这些信息存入音像信息库中。员工和顾客可以提供 音像关键词并对音像进

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!