1.3 系统开发目标 系统的目标,就是选用VB 6.0作为开发工具,设计并实现一个能够满足音像店光盘资源管理的管理信息系统。具体包括以下功能: copyright paper51.com l 根据日常工作需求,提供必要功能,如:光盘管理维护、会员管理维护、光盘销售、光盘出租归还等; 内容来自论文无忧网 www.paper51.com
l 提供强大的查询功能,不同用户可以根据需求,以不同的项目为目标,完成对光盘信息、会员信息以及出租归还记录等的查询; paper51.com l 进行必要的安全考虑,如权限管理、数据库备份恢复等; 内容来自论文无忧网 www.paper51.com
l 效率高,界面友好,操作方便。 内容来自www.paper51.com 第二章 系统需求分析 http://www.paper51.com 2.1 现行业务系统描述 http://www.paper51.com 本文的应用背景为某音像店光盘销售出租商店。该商店由负责人和若干员工组成。员工分为采购员和日常操作员。前者负责采购新的音像店光盘,后者在柜台进行销售和出租业务。因此现有系统由采购中心、业务柜台、负责人和员工等组成,系统组织结构如图2.1所示。 内容来自www.paper51.com
内容来自www.paper51.com 现行系统的工作流程,都基本采用手工的方式。当顾客要购买或者租借某个音像店光盘时,提供该光盘的信息交于员工,员工根据这些信息从库存登记本中找到该盘,根据进货记录本和出租价格规定表等,按照合适的价格销售或者租借给该顾客,并在销售或租借登记本上登记,同事修改库存登记本。顾客归还时,从租借册上划去出租记录。每月由采购中心的采购员将新购买的光盘送至业务柜台,该柜台工作人员进行清点验收后排架入库,并修改库存登记本。每月月底对登记本上的信息进行统计,并将统计结果及顾客的要求反馈给采购中心,由采购中心根据顾客需求情况决定采购光盘。定期将销售租借的情况及库存情况反馈于负责人,以便于制定管理决策等。业务流程图描述符号如图2.2所示。 内容来自www.paper51.com
copyright paper51.com 系统的业务流程如图2.3所示。 copyright paper51.com
http://www.paper51.com 2.2 现行系统存在的主要问题 内容来自论文无忧网 www.paper51.com 由于该商店未采用自动化管理,工作人员往往对光盘库的情况不甚了解,有时为了查找顾客需要的某类光盘在上万册的光盘中寻找,却发现已经销售或者出租完,无功而返,或者在数百页的登记册中查找租借记录,非常吃力。而各部门之间信息也不能及时沟通,在工作上也带来了诸多不便。 copyright paper51.com 通过分析可以发现,现行系统存在的问题,主要是由于传统的手工操作方法难以满足当前大量业务操作需求而引起的。另外,传统手工操作方法的低效、易出错以及当前信息难以及时反映等不足,也在一定程度上加剧了当前系统难以满足现实需求的现状。 http://www.paper51.com
因此,根据商店管理现状,应用一套有效的管理业务软件是迫在眉睫的。通过这套软件将音像店资源的入库、信息维护、租借、归还、购买、统计报表等功能有效结合起来,不同人员也能随时对自己感兴趣的业务状况进行查询。这样可以使得音像店光盘资源管理更加有序和高效。 paper51.com
2.3 可行性分析 内容来自论文无忧网 www.paper51.com 通过对上述音像店商店营运方式等方面的了解后,对开发音像店管理系统的可行性进行分析。 copyright paper51.com
2.3.1 技术可行性 paper51.com
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。许多程序开发工具,如VB、Java等等,都支持面向对象的程序开发。 http://www.paper51.com 系统的开发平台,我们选择了当前流行的WindowsXP操作系统,应用程序开发采用Microsoft公司的面向对象程序开发工具Visual Basic 6.0。VB6.0是全新的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具。与普通的数据库系统相比,用Visual Basic作为数据库开发平台有简单、灵活、可扩充等特点,非常适合初学者快速掌握并用来开发数据库管理信息系统。 内容来自www.paper51.com 数据库选择Microsoft Access 2000。Access是一个桌面电脑的数据库管理系统。它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。Access主要是针对小、中型机构的数据库需求设计的,其特色之一就是为用户提供设计数据库的向导,使新手也能够轻松创建数据库应用软件。它非常适合处理这些包含中小型数量数据、访问用户数量也不大的数据库的管理。用户可以很方便地使用Access 2000当中的数据库向导设计数据库,然后使用其他向导创建表格、输入数据、建立包含个人信息的报表。用户甚至可以建立精美的、清爽的数据项目表格,来帮助他们确保表格元素的一致性。 paper51.com
当前管理信息系统的开发,大都时基于数据库技术和面向对象软件开发技术。这些技术目前已经成熟,被广泛应用与各个领域。综上所述,音像店管理信息系统的开发,在技术上是可行的。 内容来自论文无忧网 www.paper51.com
2.3.2 经济可行性 内容来自www.paper51.com 经济可行性研究是对系统投入使用后带来的经济效益进行估计,也包括对系统的投资预算。即要解决两个问题,资金可得性和经济合理性。当前办公用PC机的普及使得开发和应用管理信息系统在经济上成为可能。对该商店来说,由于已经购买了台式电脑用于对员工进行人事工资等管理,硬件设施已较完善,无需另购。软件开发费用和运行维护费用也在预算控制下。而系统投入使用后,可优化资源管理过程,对商店的人力、物力、财力等资源有了更有效的分配。因此,开发音像店管理系统在经济上也是可行的。 内容来自论文无忧网 www.paper51.com 2.3.3 管理可行性 内容来自www.paper51.com 该商店有很多的管理体制,每位会员均有会员号,同时商店还为每位会员建立了档案;每个员工具有工作证号,可以进行严格的权限分配;因此管理上可行。另外,商店对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。 paper51.com 综上所述,开发音像店管理系统在技术上、经济上、管理上都是可行的。 paper51.com 第三章 新系统逻辑方案 copyright paper51.com 3.1 数据流程分析 内容来自论文无忧网 www.paper51.com
数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(Data Flow Diagram)表示。它有抽象性和概括性两个特性。 内容来自论文无忧网 www.paper51.com
数据流程图有四种基本符号:外部项、处理逻辑(加工)、数据存储和数据流。数据流程图的符号说明如图3.1所示: 内容来自论文无忧网 www.paper51.com
copyright paper51.com 3.1.1 系统关联图 内容来自论文无忧网 www.paper51.com
绘制数据流图,先要分析整个音像店管理的总体情况,划分系统边界,明确各功能之间的关系。根据对音像店管理业务的详细调查和分析,绘制出系统的关联图——即系统的最高层数据。如图3.2所示。 copyright paper51.com
copyright paper51.com 如上图所示,与系统关联的有四个外部项:员工、顾客、采购员和负责人。业务柜台的员工将入库信息输入系统,并对系统进行维护,同时负责日常的租借光盘、归还光盘和销售光盘的操作。顾客可以向系统查询他所关心的内容,如商店库存光盘的收藏情况、是否可租借等等。系统还应该提供丰富的统计报表功能,这些统计信息根据不同的侧重,提交给采购员或者负责人,分别为采购和管理者决策时提供参考。 copyright paper51.com
3.1.2 DFD顶层图 copyright paper51.com
音像店管理系统的DFD图顶层图如图3.3所示。系统的外部项主要有员工、顾客、采购员、负责人四项,与管理信息系统之间分别有管理信息、查询信息和统计信息的数据流存在。 http://www.paper51.com paper51.com 3.1.3 DFD第一层图 copyright paper51.com DFD顶层图比较概括,没能很好地反映出系统的详细业务,因此进行进一步的详细扩展,形成DFD第一层图如图3.4的各个子图所示。整个系统包括了光盘管理、客户管理、操作员管理、系统配置、日常操作、查询和统计共七个加工部分,每个部分包含了各个业务部门以及与之相关的外部项、数据库之间的业务数据来源和去处。 http://www.paper51.com
http://www.paper51.com http://www.paper51.com
内容来自论文无忧网 www.paper51.com
图3.4 DFD第一层图 内容来自论文无忧网 www.paper51.com 光盘管理模块负责完成新关盘的入库操作、关盘信息查询、光盘信息修改和删除光盘信息的功能。新光盘的信息(F11)从采购员处获得,由员工录入,例如影片名称、演员、盘片格式以及新入库的光盘数量等等,然后将这些信息存入光盘信息库中。员工和顾客可以提供光盘关键词(F14)并对关盘进行查询,并根据查询到的记录,进行信息维护(F12)或者信息删除(F13)。每个操作都有反馈信息,以显示光盘管理的相关操作是否成功完成。 copyright paper51.com
客户管理和操作员管理模块与光盘管理模块的组成和功能类似,只是操作的对象不一样,对应的数据库也不同。可以类比得到,在此不再赘述。 http://www.paper51.com 系统配置模块包括三个子模块:备份数据库、恢复数据库和基本数据设置。员工发出备份或者恢复数据的指令(F41、F42),相应模块调用功能完成操作后,并将结果即操作是否成功的信息反馈给员工。为了使用方便,系统设置了一些基本的数据,例如光盘格式(VCD/DVD/RM)等,用户在输入或者修改相关内容时,只需从列表中选择即可。系统配置模块的功能主要是为了保证数据安全性和一致性。 内容来自www.paper51.com 日常操作模块包括了员工日常工作中最经常用到的三个功能:销售关盘、出租光盘和归还光盘。员工将销售信息(F51)、出租信息(F52)或者归还信息(F53)数据流传递给相关模块,对应模块完成功能后,对执行结果进行反馈。注意这三个子模块都要和光盘信息库、日志库和客户数据库进行数据交互。 内容来自www.paper51.com 查询模块和统计模块分别从三个数据库中对数据进行查询、统计、综合、分析,为查询者以及采购员和负责人形成具有参考价值的查询报表或统计报表。 paper51.com 3.1.4 DFD第二层图 http://www.paper51.com 继续细化,得到各个模块的DFD第二层图。图3.5~3.8表示的是关盘管理模块的四个子模块的DFD第二层图。图3.9~3.12表示客户管理模块的四个子模块DFD第二层图;操作员管理模块的四个子模块DFD第二层图与客户管理的子模块一一对应,只是数据流的组成有所差异(名字、密码、级别、解屏密码),在此不再赘述。图3.13~3.15表示日常操作模块的三个子模块DFD第二层图,图3.16表示了查询和统计模块的DFD第二层图。所有模块的DFD第二层图中包括了详细的数据流组成要素以及具体流向等,具有很好的自明性,在此不再进行解释和说明。 内容来自www.paper51.com
copyright paper51.com
paper51.com paper51.com http://www.paper51.com paper51.com
内容来自www.paper51.com
3.2 数据词典描述 paper51.com
数据词典的作用是给数据流图上每个成分以定义和说明。换句话说,数据流图上所有成分的定义和解释和文字的结合就是数据字典。数据词典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项,其中数据元素是组成数据流的基本成分。在系统分析中,数据词典起着重要 内容来自www.paper51.com 编写数据词典的基本要求是: 内容来自www.paper51.com
l 对数据流涂上的各种成分的定义必须明确、易理解、唯一。 内容来自论文无忧网 www.paper51.com
l 命名、编号与数据流图一致,必要时(如计算机辅助编写数据的作用。它包含关于系统的详细信息。词典时)可增加编码,方便查询检索、维护和统计报表。 http://www.paper51.com l 符合一致性和完整性的要求,对数据流图上的成分定义与说明无遗漏项。数据词典中无内容重复或内容相互矛盾的条目。数据流图中同类成分的数据词典条目中,无同名异义或异名同义者。 paper51.com l 格式规范、风格统一、文字精炼,数字与符号正确。 内容来自论文无忧网 www.paper51.com 下面列出了本系统中数据流、数据元素、数据存储、外部项、和数据加工的DD的例子。 内容来自www.paper51.com 3.2.1 数据流的DD表 paper51.com 数据流 paper51.com 系统名:音像店管理系统 http://www.paper51.com 编号: 内容来自论文无忧网 www.paper51.com 条目名:入库光盘信息 http://www.paper51.com 别名:无 paper51.com 来源:添加光盘 内容来自论文无忧网 www.paper51.com 存储处:D1 光盘信息库 内容来自论文无忧网 www.paper51.com 数据流结构: copyright paper51.com 入库信息={编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影片格式,影片语言,总数} paper51.com 流量:约100/每月 内容来自论文无忧网 www.paper51.com
简要说明: 内容来自www.paper51.com 入库信息是新购买光盘入库时的相关信息。 paper51.com 修改记录: paper51.com 编写:林燕琦 paper51.com 日期:2004.11 paper51.com 审核: 内容来自www.paper51.com 日期:2004.11 copyright paper51.com 表3.1 数据流的DD表举例 内容来自www.paper51.com 3.2.2 数据元素的DD表 http://www.paper51.com 数据元素 内容来自www.paper51.com
系统名:音像店管理系统 copyright paper51.com
编号: http://www.paper51.com 条目名:影片格式 内容来自www.paper51.com
别名:无 paper51.com 属于数据流:入库信息 copyright paper51.com
存储处:D1 光盘信息库 http://www.paper51.com 数据元素值: paper51.com 代码类型:VARCHAR copyright paper51.com 取值范围:DVD或VCD或RM paper51.com
长度:6 copyright paper51.com 意义:光盘的格式类别信息。 内容来自www.paper51.com 简要说明: 内容来自论文无忧网 www.paper51.com
每张光盘所对应的存储格式。 http://www.paper51.com 修改记录: http://www.paper51.com
编写:林燕琦 copyright paper51.com 日期:2004.11 paper51.com 审核: paper51.com 日期:2004.11 copyright paper51.com 表3.2 数据元素的DD表举例 copyright paper51.com 3.2.3 数据存储的DD表 http://www.paper51.com 数据存储 http://www.paper51.com 系统名:音像店管理系统 copyright paper51.com 编号: paper51.com
条目名:光盘信息库 http://www.paper51.com 别名: 无 内容来自www.paper51.com 存储组织: 内容来自论文无忧网 www.paper51.com 记录数:无限制 http://www.paper51.com 主关键字:光盘编号 内容来自www.paper51.com 二维表 内容来自www.paper51.com
数据量:约100KB copyright paper51.com 辅关键字:无 内容来自论文无忧网 www.paper51.com
记录组成: paper51.com 编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影片格式,影片语言,总数 http://www.paper51.com 简要说明: http://www.paper51.com
存放库存光盘的相关信息 内容来自论文无忧网 www.paper51.com 修改记录: 内容来自论文无忧网 www.paper51.com 编写:林燕琦 http://www.paper51.com 日期:2004.11 copyright paper51.com 审核: http://www.paper51.com 日期:2004.11 copyright paper51.com
表3.3 数据存储的DD表举例 内容来自www.paper51.com
3.2.4 数据加工的DD表 paper51.com
数据加工 http://www.paper51.com 系统名:音像店管理系统 http://www.paper51.com
编号: 内容来自www.paper51.com
条目名:新光盘入库 内容来自www.paper51.com 别名: 无 内容来自论文无忧网 www.paper51.com 输入:编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影片格式,影片语言,总数 http://www.paper51.com 输出: 内容来自论文无忧网 www.paper51.com 添加是否成功 http://www.paper51.com
加工逻辑:在光盘信息库中添加一条记录,将输入的新光盘信息对应保存。 内容来自论文无忧网 www.paper51.com 简要说明:用于记录添加新的光盘到库存中。 paper51.com 修改记录: http://www.paper51.com 编写:林燕琦 内容来自论文无忧网 www.paper51.com 日期:2004.11 内容来自论文无忧网 www.paper51.com 审核: 内容来自www.paper51.com 日期:2004.11 http://www.paper51.com 表3.4 数据加工的DD表举例 copyright paper51.com 3.2.5 外部项的DD表 paper51.com 外部项 copyright paper51.com
系统名:音像店管理系统 copyright paper51.com 编号: 内容来自论文无忧网 www.paper51.com 条目名:负责人 paper51.com 别名: http://www.paper51.com 输入数据流: copyright paper51.com 输出数据流: 内容来自www.paper51.com 汇总统计信息 http://www.paper51.com 主要特征: http://www.paper51.com 对某段时间内商店的销售、租借以及收入等情况进行汇总,生成报表。 copyright paper51.com 简要说明: 内容来自论文无忧网 www.paper51.com 供管理者决策参考。 copyright paper51.com 修改记录: 内容来自www.paper51.com 编写:林燕琦 内容来自论文无忧网 www.paper51.com 日期:2004.11 http://www.paper51.com 审核: http://www.paper51.com 日期:2004.11 copyright paper51.com 表3. 5 外部项的DD表举例 copyright paper51.com 第四章 系统总体结构设计 paper51.com 系统设计阶段主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。 paper51.com 4.1 软件模块结构设计4.1.1 系统软件模块结构 copyright paper51.com 按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的功能模块结构图。本系统的功能模块结构如图4.1所示。 内容来自www.paper51.com 内容来自www.paper51.com |