毕业设计(论文)-音像制品出租及销售管理系统实现与设计.doc_第1页
毕业设计(论文)-音像制品出租及销售管理系统实现与设计.doc_第2页
毕业设计(论文)-音像制品出租及销售管理系统实现与设计.doc_第3页
毕业设计(论文)-音像制品出租及销售管理系统实现与设计.doc_第4页
毕业设计(论文)-音像制品出租及销售管理系统实现与设计.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

本科生毕业设计摘要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。音像制品出租及销售管理系统是用Visual Basic6.0开发出来用于管理音像的出租和出售的MIS系统。该系统用于音像出租或销售店,方便出售、销售、还回、查找等操作,是出租销售音像店的最佳助手。可以自定义音像,方便添加新音像、管理音像、管理会员。提供完善的出租和还回操作,完全独立的数据库系统,数据管理为您提供:音像管理,会员管理。数据查询为您提供:租借情况,音像查询,会员查询。本系统具有安全的数据库备份方案,简单易用,仿WINDOWS操作方式,可以使您很快上手,根据需要自行设置音像类别和相应的借出时间、借出册数。本系统界面美观,操作简单。 关键词:计算机技术;信息查询;资源管理;模块;应用软件ABSTRACTWith the popularity of computers and the rapid development of computer science and technology, people are increasingly beginning to use computers to solve practical problems. The audiovisual products hiring and sale management system is for-rent and on offer system of MIS that comes out with the VB6.0 development to used for the management audiovisual .That system used for the audiovisual rent or the sale stores, the convenience sells the audiovisual, rents and returns the audiovisual and checks to seek etc. operation, is for-rent best assistant of the sale audiovisual store . Can from the definition audiovisual, the convenience increases the new audiovisual, manages the audiovisual and manages the member .Provide to rent and return the audiovisual operation perfectly, complete independent database system, data the management provides for you: The audiovisual management, member management. The data search provides for you: Lease the circumstance, the audiovisual search, member search .This system has the database backup project of the safety, using in brief and easily, imitating the WINDOWS operation method, can make you very quickly start, according to need to by oneself establish the audiovisual category and correspond of borrow a time and borrow a volume number . This system Interface beauty, operation simple. Key words:Computer Technique; Information Query;Resource Management;Module;Application SoftwareII目录摘要IAbstractII第1章 绪论3 1.1 系统开发背景、目的及意义3 1.2 系统开发方法3 1.3 系统开发目标3第2章 开发工具简介3 2.1 Visual Basic功能特征3 2.2 使用Access 2000 实现关系型数据库3 2.2.1 Access的特点3 2.2.2 Access的基本功能3 2.3 Visual Basic 与Access 的连接3 2.4 本章小结3第3章 系统分析3 3.1 现行业务系统描述3 3.2 现行系统存在的主要问题3 3.3 可行性分析3 3.3.1 技术可行性3 3.3.2 经济可行性3 3.3.3 管理可行性3 3.4 新系统逻辑方案3 3.4.1 数据流程分析3 3.4.2 系统关联图3 3.4.3 DFD顶层图3 3.4.4 DFD第一层图3 3.4.5 DFD第二层图3 3.5 数据字典描述3 3.6 计算机系统配置方案3 3.7 总体安全性可靠性方案3 3.8 本章小结3第4章 系统设计与实现3 4.1 软件模块结构设计3 4.1.1 系统软件模块结构3 4.1.2 系统IPO图3 4.2 数据库设计3 4.2.1 概念结构设计3 4.2.2 逻辑结构设计3 4.2.3 数据库表格设计3 4.3 系统详细设计3 4.3.1 登陆模块的设计3 4.3.2 系统主模块设计3 4.3.3 音像管理模块设计3 4.3.4 操作员管理模块设计3 4.3.5 会员管理模块设计3 4.3.6 锁屏系统启动模块设计3 4.3.7 系统配置模块设计3 4.4 本章小结3第5章 实施概况3 5.1 操作系统和开发环境3 5.2 系统测试3 5.3 发布应用程序3 5.4 系统运行与维护3 5.5 系统转换方案3 5.6 本章小结3结论3参考文献3致谢3第1章 绪论1.1 系统开发背景、目的及意义随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。音像制品出租及销售的管理是一个常见的问题,其特点是数据之间的关系简单,但数据量较大。大多数管理者管理音像都是采用人工的方式。随着音像的增多,经营业务也不断增加,经营者不得不雇越来越多的店员来管理这些事务,这样作的代价毫无疑问是成本的增加,这也是经营者最不愿意看到的情况。若用人工进行管理,不便于数据的汇总统计及各种数据分析。例如,若每天有1000条记录,则要进行1000次加法才能计算出每天的租金总额,当然要进行每个月的统计工作就更复杂了。此时这对于音像的管理就更难了。例如,要查看哪些音像是顾客最喜欢看的,哪些音像被损坏,哪些音像超期未还等,这些问题用人工管理方式是难以解决的。所以本软件就是为了解决这个问题而开发的,它能方便地进行各种管理事务,软件设计综合了具有一定代表性多家音像出租及销售店的业务处理模式。能自动计算押金、租金的就是让管理者减少重复工作,提高信息管理的效率和准确度。传统的人工进行管理,存在低效、易出错等缺点,不便于数据的汇总统计及各种数据分析。之后又出现了EXCEL作为数据库的管理系统,但其缺点很快就显示出来,那就是数据管理的不便与灵活性较差。随着计算机的普及以及相关技术的发展,开发一个音像制品出租及销售管理系统的时机已经成熟。音像制品出租及销售管理系统可以避免音像店音像制品管理的随意性,使得管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。1.2 系统开发方法“管理信息系统”一词在中国出现于20世纪70年代末80年代初,根据中国的特点,许多从事管理信息系统工作最早的学者给管理信息系统也下了一个定义,登载于中国企业管理百科全书上。该定义为:管理信息系统是“一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。管理信息系统能实测企业的各种运行情况;利用过去的数据预测未来;从企业全局出发辅助企业进行决策;利用信息控制企业的行为;帮助企业实现其规划目标1。管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。生命周期法(Life Cycle Method)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;原型法(Prototyping Method)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;面向对象(Object Oriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。基于以上三种方法的特点和各自的优缺点,本音像店管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。1.3 系统开发目标系统的目标,要以Visual Basic 6.0和Access 2000为主要开发工具,以Windows XP为开发平台来设计的。系统主要完成对音像制品出租及销售管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。并最终实现一个能够满足音像店音像制品管理的管理信息系统。此系统的开发具有很强的实用性。具体包括以下功能:1、音像管理主要是对音像制品的基本操作,如添加,修改,删除、查询。2、管理员管理对管理员操作有添加,修改,删除。3、会员管理对会员操作有添加,修改,删除。4、系统配置可以预设音像的类型等资料,同时可以备份和恢复数据库,使其更安全。5、锁机系统这个功能可以便管理员暂时离开电脑,而其数据不被其它人更改。6、身份认证功能可以阻止没有受权人非法试图登陆系统。7、帮助功能使你可以更清楚的了解本系统。以下将按照软件工程的结构来对这个系统进行分析。第2章 开发工具简介本系统采用Visual Basic 6.0 为主要编程语言,Microsoft Access为数据库。 主要完成对音像制品出租及销售管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。2.1 Visual Basic功能特征1、具有面向对象的可视化设计方法在VB中,应用面向对象的程序设计方法(Object-Oriented Programming),把程序和数据封闭起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、命令按钮等到不同类型的对象,并为每个对象设置属性来改变其外观。程序员在编程时只需要对每个对象的事件过程进行模块化编程,而无需编写大量的代码去描述界面元素的外观和位置,就能方便快捷的设计工程界面2。2、事件驱动的编程机制事件驱动是非常适合图形用户界面的编程方式。续编的面向过程的应用程序是按事先设计的流程运行的。事件可以由用户操作触发,也可以由操作系统或其他的应用程序的消息触发,甚至可由应用本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。似是而非在图形用户界面的应用程序中,用户的动作即事件,掌握着程序的运行流向。每个事件都能驱动一段程序的运行,程度员把要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护。3、交互式的程序开发过程Visual Basic 采用的是交互式方法开发应用程序,使编写源程序、将源程序编译和连接生成可执行的二进制代码和最后运行生成可执行的二进制代码三个步骤之间不再有明显的界限。VB编程在输入代码时便进行解释,即时捕捉并突出显示大多数语法和拼写错误,同时将出现警告对话框,并将出错的源代码以红色显示,方便用户即时修改程序。4、提供了易学易用的应用程序集成开发环境在VB集成开发环境中,用户可设计界面、编写代码和高度程序,把应用程序编译成可执行文件。直至把应用程序制作成安装盘,心便能够在脱离VB系统的Windows环境中运行。5、提供强大的数据库访问工具随着计算机技术的发展,数据库越来越显示强大的数据存储和数据管理能力。为了满足人们对数据库的需要,VB提供了强大的数据库程序设计能力。它不仅能管理Microsoft Access格式的数据库,还能访问其他外部数据库,如FoxPro,Paradox等格式的数据库。6、结构化的程序设计语言VB具有丰富的数据类型,众多的内部函数,模块化、结构化的程序设计机制,结构清晰,简单易学。7、强大的数据库操纵功能VB中利用数据控件可以访问多种数据库系统。使用ADO控件功能强大、使用方便,而且占用内在少,访问速度更快。同时提供的ADO控件,可以用最少的代码创建数据库应用程序。2.2 使用Access 2000 实现关系型数据库 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。计算机的数据可以分为两类:非关系型数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。2.2.1 Access的特点Access是美国微软公司开发的Office系列应用程序中的一套功能强大的数据库管理工具,是微软公司Windows操作系统中第一个桌面型关系数据库管理系统,它具有以下几个特点:1、界面简单,数据共享性强它完全集成在windows操作系统中,与office中其他组件具有相同的操作界面和一致的设计风格。2、数据对象丰富Access具有七种主要数据操作对象,分别是表、查询、窗体、报表、页、宏及模块。3、支持多媒体功能Access可以保存、处理诸如声音、图像及活动视频等多媒体数据。另外,Access还具有功能强大的向导工具、Web功能等,所以Access成为一种组织、查找、管理和共享数据的有效方法。2.2.2 Access的基本功能1、组织数据这是Access最主要的作用。2、建立查询查询是Access数据中很重要的一项工作,是建立数据库的目的之一,Access提供了许多建立查询的方法,像简单查询、交叉查询等。3、建立窗体窗体是用户和数据库应用程序之间的主要接口,可以丰富使用者的操作界面。Access为窗体提供了丰富的控件。4、共享数据Access本身不但具有强大、方便的数据库管理功能,而且提供了与其它应用程序的接口,即数据的导入、导出及连接功能。通过这些功能,Access和其他应用程序可以非常方便地共享数据。2.3 Visual Basic 与Access 的连接ADO Data控件使用Microsoft ActiveX数据对象(ADO)来快速建立数据绑定控件和数据提供者之间的连接。数据绑定控件是任何具有“数据源”属性的控件。数据提供者可以是任何符合OLE DB规范的数据源。ADO(ActiveX Data Object)数据访问接口是Microsoft处理数据库信息的最新技术。它是一种Active对象,采用了被称为OLE DB的数据访问模式,是数据访问对象DAO、远程数据对象RDO和开放数据库互连ODBC三种方式的扩展。ADO对象模型定义了一个可编程的分层对象集合,主要由三个对象成员Connection、Command和Recordset对象,以及几个集合对象Errors、Parameters和Fields等所组成3。在窗体上放置ADO数据控件,在属性列表中设置其相关属性。在ConnectionString中选择连接数据库的方式(生成),然后选择希望连接的数据Microsoft Jet 4.0 OLE DB Provider,在“连接”选项卡的对话框内指定数据库文件。删除其路径,在下次运行时系统可根据数据库名自动连接到数据库。在RecordSource属性中输入命令文本,即相关表中的查询。这样就将VB和ACCESS数据库结合起来了。2.4 本章小结本章主要讲述了系统编程环境的选择,简介以及其主要的十个功能特征;Access数据库特点、基本功能;实现数据库之间的联系;关系型数据库的实现;以及如何永ADO将Visual Basic与Access连接起来。在接下来的一章中将着重介绍系统的分析。第3章 系统分析3.1 现行业务系统描述本文的应用背景为某音像制品销售出租商店。该商店由负责人和若干员工组成。员工分为采购员和日常操作员。前者负责采购新的音像店音像制品,后者在柜台进行销售和出租业务。因此现有系统由采购中心、业务柜台、负责人和员工等组成,系统组织结构如图3.1所示。现行系统的工作流程,都基本采用手工的方式。当顾客要购买或者租借某个音像制品时,提供该音像的信息交于员工,员工根据这些信息从库存登记本中找到该音像,根据进货记录本和出租价格规定表等,按照合适的价格销售或者租借给该顾客,并在销售或租借登记本上登记,同时修改库存登记本。顾客归还时,从租借册上划去出租记录。每月由采购中心的采购员将新购买的音像送至业务柜台,该柜台工作人员进行清点验收后排架入库,并修改库存登记本。每月月底对登记本上的信息进行统计,并将统计结果及顾客的要求反馈给采购中心,由采购中心根据顾客需求情况决定采购音像。定期将销售租借的情况及库存情况反馈于负责人,以便于制定管理决策等。业务流程图描述符号如图3.2所示。系统的业务流程如图3.3所示。3.2 现行系统存在的主要问题由于该商店未采用自动化管理,工作人员往往对音像制品仓库的情况不甚了解,有时为了查找顾客需要的某类音像在上万册的音像中寻找,却发现已经销售或者出租完,无功而返,或者在数百页的登记册中查找租借记录,非常吃力。而各部门之间信息也不能及时沟通,在工作上也带来了诸多不便。通过分析可以发现,现行系统存在的问题,主要是由于传统的手工操作方法难以满足当前大量业务操作需求而引起的。另外,传统手工操作方法的低效、易出错以及当前信息难以及时反映等不足,也在一定程度上加剧了当前系统难以满足现实需求的现状。因此,根据商店管理现状,应用一套有效的管理业务软件是迫在眉睫的。通过这套软件将音像店资源的入库、信息维护、租借、归还、购买等功能有效结合起来,不同人员也能随时对自己感兴趣的业务状况进行查询。这样可以使得音像制品资源管理更加有序和高效。3.3 可行性分析通过对上述音像制品商店营运方式等方面的了解后,对开发音像制品出租及销售管理系统的可行性进行分析。3.3.1 技术可行性数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。许多程序开发工具,如VB、Java等等,都支持面向对象的程序开发。系统的开发平台,我们选择了当前流行的WindowsXP操作系统,应用程序开发采用Microsoft公司的面向对象程序开发工具Visual Basic 6.0。VB6.0是全新的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具。与普通的数据库系统相比,用Visual Basic作为数据库开发平台有简单、灵活、可扩充等特点,非常适合初学者快速掌握并用来开发数据库管理信息系统。数据库选择Microsoft Access 2000。Access是一个桌面电脑的数据库管理系统。它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。Access主要是针对小、中型机构的数据库需求设计的,其特色之一就是为用户提供设计数据库的向导,使新手也能够轻松创建数据库应用软件。它非常适合处理这些包含中小型数量数据、访问用户数量也不大的数据库的管理。用户可以很方便地使用Access 2000当中的数据库向导设计数据库,然后使用其他向导创建表格、输入数据、建立包含个人信息的报表。用户甚至可以建立精美的、清爽的数据项目表格,来帮助他们确保表格元素的一致性。当前管理信息系统的开发,大都是基于数据库技术和面向对象软件开发技术。这些技术目前已经成熟,被广泛应用与各个领域。综上所述,音像店管理信息系统的开发,在技术上是可行的。3.3.2 经济可行性经济可行性研究是对系统投入使用后带来的经济效益进行估计,也包括对系统的投资预算。即要解决两个问题,资金可得性和经济合理性。当前办公用PC机的普及使得开发和应用管理信息系统在经济上成为可能。对该商店来说,由于已经购买了台式电脑用于对员工进行人事工资等管理,硬件设施已较完善,无需另购。软件开发费用和运行维护费用也在预算控制下。而系统投入使用后,可优化资源管理过程,对商店的人力、物力、财力等资源有了更有效的分配。因此,开发音像制品出租及销售管理系统在经济上也是可行的。3.3.3 管理可行性该商店有很多的管理体制,每位会员均有会员号,同时商店还为每位会员建立了档案;每个员工具有工作证号,可以进行严格的权限分配;因此管理上可行。另外,商店对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。3.4 新系统逻辑方案3.4.1 数据流程分析数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(Data Flow Diagram)表示。它有抽象性和概括性两个特性。数据流程图有四种基本符号:外部项、处理逻辑(加工)、数据存储和数据流。数据流程图的符号说明如图3.4所示: 3.4.2 系统关联图绘制数据流图,先要分析整个音像店管理的总体情况,划分系统边界,明确各功能之间的关系。根据对音像管理业务的详细调查和分析,绘制出系统的关联图即系统的最高层数据。如图3.5所示。如上图所示,与系统关联的有四个外部项:员工、顾客、采购员和负责人。业务柜台的员工将入库信息输入系统,并对系统进行维护,同时负责日常的租借音像、归还音像和销售音像的操作。顾客可以向系统查询他所关心的内容,如商店库存的收藏情况、是否可租借等等。3.4.3 DFD顶层图音像制品出租及销售管理系统的DFD图顶层图如图3.6所示。系统的外部项主要有员工、顾客、采购员、负责人四项,与管理信息系统之间分别有管理信息、查询信息和统计信息的数据流存在。3.4.4 DFD第一层图DFD顶层图比较概括,没能很好地反映出系统的详细业务,因此进行进一步的详细扩展,形成DFD第一层图如图3.7的各个子图所示。整个系统包括了音像管理、客户管理、操作员管理、系统配置、日常操作、等加工部分,每个部分包含了各个业务部门以及与之相关的外部项、数据库之间的业务数据来源和去处。 图3.7 DFD第一层图客户管理和操作员管理模块与音像管理模块的组成和功能类似,只是操作的对象不一样,对应的数据库也不同。可以类比得到,在此不再赘述。系统配置模块包括三个子模块:备份数据库、恢复数据库和基本数据设置。员工发出备份或者恢复数据的指令(F41、F42),相应模块调用功能完成操作后,并将结果即操作是否成功的信息反馈给员工。为了使用方便,系统设置了一些基本的数据,例如音像格式(VCD/DVD/RM)等,用户在输入或者修改相关内容时,只需从列表中选择即可。系统配置模块的功能主要是为了保证数据安全性和一致性。日常操作模块包括了员工日常工作中最经常用到的三个功能:销售音像、出租音像和归还音像。员工将销售信息(F51)、出租信息(F52)或者归还信息(F53)数据流传递给相关模块,对应模块完成功能后,对执行结果进行反馈。注意这三个子模块都要和音像信息库、日志库和客户数据库进行数据交互。3.4.5 DFD第二层图继续细化,得到各个模块的DFD第二层图。图3.83.11表示的是音像管理模块的四个子模块的DFD第二层图。图3.123.15表示客户管理模块的四个子模块DFD第二层图;操作员管理模块的四个子模块DFD第二层图与客户管理的子模块一一对应,只是数据流的组成有所差异(名字、密码、级别、解屏密码),在此不再赘述。图3.153.18表示日常操作模块的三个子模块DFD第二层图,图3.19表示了查询和统计模块的DFD第二层图。所有模块的DFD第二层图中包括了详细的数据流组成要素以及具体流向等,具有很好的自明性,在此不再进行解释和说明。 3.5 数据字典描述数据字典的作用是给数据流图上每个成分以定义和说明。换句话说,数据流图上所有成分的定义和解释和文字的结合就是数据字典。数据词典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项,其中数据元素是组成数据流的基本成分。在系统分析中,数据词典起着重要作用。编写数据字典的基本要求是:1、对数据流图上的各种成分的定义必须明确、易理解、唯一。2、命名、编号与数据流图一致,必要时(如计算机辅助编写数据的作用。它包含关于系统的详细信息。词典时)可增加编码,方便查询检索、维护和统计报表。3、符合一致性和完整性的要求,对数据流图上的成分定义与说明无遗漏项。数据词典中无内容重复或内容相互矛盾的条目。数据流图中同类成分的数据词典条目中,无同名异义或异名同义者。4、格式规范、风格统一、文字精炼,数字与符号正确。下面表3.13.5列出了本系统中数据流、数据元素、数据存储、外部项、和数据加工的DD的例子。表3.1数据流的DD表举例数据流系统名:音像制品出租及销售管理系统编号:条目名:入库音像信息别名:无来源:添加音像存储处:D1 音像信息库数据流结构:入库信息=编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影片格式,影片语言,总数流量:约100/每月简要说明:入库信息是新购买音像入库时的相关信息。修改记录:编写:朱晓烈日期:2007.5审核: 日期:2007.5表3.2数据元素的DD表举例数据元素系统名:音像制品出租及销售管理系统编号:条目名:影片格式别名:无属于数据流:入库信息存储处:D1 音像信息库数据元素值:代码类型:VARCHAR取值范围:DVD或VCD或RM长度:6意义:音像的格式类别信息。简要说明:每张音像所对应的存储格式。修改记录:编写:朱晓烈日期:2007.5审核: 日期:2007.5表3.3数据存储的DD表举例数据存储系统名:音像制品出租及销售管理系统编号:条目名:音像信息库别名: 无存储组织:记录数:无限制主关键字:音像编号二维表数据量:约100KB辅关键字:无记录组成:编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影片格式,影片语言,总数简要说明:存放库存音像的相关信息修改记录:编写:朱晓烈日期:2007.5审核: 日期:2007.5表3.4数据加工的DD表举例数据加工系统名:音像制品出租及销售管理系统 编号:条目名:新音像入库别名: 无输入:编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影片格式,影片语言,总数输出:添加是否成功加工逻辑:在音像信息库中添加一条记录,将输入的新音像信息对应保存。简要说明:用于记录添加新的音像到库存中。修改记录:编写:朱晓烈 日期:2007.5审核: 日期:2007.5表3.5外部项的DD表举例外部项系统名:音像制品出租及销售管理系统 编号:条目名:负责人别名: 输入数据流:输出数据流:汇总统计信息主要特征:对某段时间内商店的销售、租借以及收入等情况进行汇总,生成报表。简要说明:供管理者决策参考。修改记录:编写:朱晓烈 日期:2007.5审核: 日期:2007.53.6 计算机系统配置方案CPU: 赛扬2.4G 硬盘:80G内存:256M打印机:可选操作系统:Windows XP软件开发环境:Visual Basic6.0、Access 2000其它辅助软件:Microsoft Word、Microsoft visio等3.7 总体安全性可靠性方案MIS系统的安全性设计可以分为数据库级安全设计、应用软件级安全设计两个级别。数据库级安全设计在数据库级通过赋予用户不同的操作权限,控制用户对数据库的访问,对用进行存取控制;另外并发控制、完整性约束以及数据的备份和恢复策略等等,这些安全性都可以充分利用数据库管理系统(DBMS)本身具有的功能来完成。应用软件级安全设计可以在系统平台上根据不同的登陆身份和权限,给出不同的用户界面,允许不同的操作。本系统的登录模块、用户管理模块配合,就是完成这样的功能。另外,系统还提供了灵活方便的数据备份、恢复功能,有用户自己选择合适的时机进行数据的备份和恢复,隐藏了对DBMS操作的复杂细节,使得系统具有更强的支持灾难性数据恢复的功能。3.8 本章小结本章主要介绍了系统的分析。对现行业务系统进行描述,指出存在的主要问题。进而进行可行性分析,包括技术可行性、经济可行性及管理可行性;提出了新系统的逻辑方案:对数据流程图进行分析,设计出系统关联图、各层DFD图、对数据词典描述,画出了数据流、存储、加工、外部项的DD表。提出了计算机系统配置方案,总体安全性可靠性方案。下面将介绍系统的设计部分。第4章 系统设计与实现系统设计阶段主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。4.1 软件模块结构设计4.1.1 系统软件模块结构按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的功能模块结构图。本系统的功能模块结构如图4.1所示。4.1.2 系统IPO图音像管理模块完成音像店音像信息相关的操作如图4.2所示。IPO图系统名:音像制品出租及销售管理系统 制图者:朱晓烈 模块图:音像管理日期:2007.5由下列模块调用:调用下列模块:系统主模块添加音像、修改音像、删除音像、查询音像输入: 输出: 编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影片格式,影片语言,总数音像管理操作是否成功处理内容: 检查输入信息的合法性后,调用数据库添加、修改、删除或者查询操作并返回结果信息。图4.2音像管理IPO图客户管理模块完成会员顾客信息相关的操作如图4.3所示。IPO图系统名:音像制品出租及销售管理系统 制图者:朱晓烈模块图:客户管理日期:2007.5由下列模块调用:调用下列模块:系统主模块添加会员、修改会员、删除会员、查询会员输入: 输出: 顾客编号,姓名,电话,OICQ,Email会员管理操作是否成功处理内容: 检查输入信息的合法性后,调用数据库添加、修改、删除或者查询操作并返回结果信息。图4.3音像管理IPO图操作员管理模块完成系统操作员即员工信息相关的操作如图4.4所示。IPO图系统名:音像制品出租及销售管理系统 制图者:朱晓烈 模块图:操作员管理日期:2007.5由下列模块调用:调用下列模块:系统主模块添加、修改、删除和查询操作员输入: 输出: 编号,姓名,密码,锁屏密码操作员管理操作是否成功处理内容: 检查输入信息的合法性后,调用数据库添加、修改、删除或者查询操作并返回结果信息。图4.4操作员管理IPO图日常操作模块是完成日常业务工作操作的模块如图4.5所示。IPO图系统名:音像制品出租及销售管理系统 制图者:朱晓烈模块图:日常操作模块日期:2007.5由下列模块调用:调用下列模块:系统主模块销售音像、出租音像、归还音像输入: 输出: 顾客编号,音像编号,日期售/借/还操作是否成功处理内容: 检查输入信息的合法性后,调用数据库修改操作,完成音像的销售、出租或者归还操作,修改数据库信息。图4.5日常操作IPO图查询模块是完成顾客对库存音像信息、可租音像信息查询的操作如图4.6所示。IPO图系统名:音像制品出租及销售管理系统 制图者:朱晓烈模块图:查询模块日期:2007.5由下列模块调用:调用下列模块:系统主模块输入: 输出: 查询关键词和关键词的类型满足条件的查询结果处理内容: 检查输入信息的合法性后,调用数据库查询操作,完成对音像信息、顾客信息或者租借记录的查询。图4.6查询模块IPO图用户登录模块是系统用户登录该管理系统进行身份认证的操作如图4.7所示。IPO图系统名:音像制品出租及销售管理系统 制图者:朱晓烈模块图:用户登录日期:2007.5由下列模块调用:调用下列模块:系统主模块输入: 输出: 用户名、密码。处理内容: 验证用户名和密码的合法性,并根据用户权限,进入不同的主界面。图4.7用户登陆IPO图4.2 数据库设计4.2.1 概念结构设计概念模型可以看成是现实世界到机器世界的一个过渡的中间层,是整个数据库设计的关键。概念结构设计的结果是产生概念模型,将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是DBMS支持的数据模型,而是概念型模型。然后再把概念模型转换为具体机器上的DBMS支持的数据模型。要对数据词典中的数据存储进行分析,得到系统的关系模型,可以采用实体联系图(简称E-R图)的方法来进行数据结构分析,从而得出概念模型。E-R图由实体、联系、属性三部分组成。符号说明如图4.8所示。1、实体和属性实体指客观存在并可相互区分的事物,可以是人、物、实际对象、某些概念、事物本身,也可指事物和事物之间的联系。属性是实体具有的某一特性。一个实体可以由若干个属性来描述。具体到该系统,概念设计得到的实体和对应属性如表4.9所示:表4.9系统实体及其属性表实体属性音像制品编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影片格式,影片语言,总数顾客顾客编号,姓名,电话,OICQ,Email操作员编号,姓名,密码,锁屏密码2、实体间联系联系是指现实世界的事物之间的联系。这种联系反映到信息世界中,就分为两类,一类是实体内部的联系,另一类是实体之间的联系。两个实体之间的联系可分为三类:(1)一对一的联系(1:1)(2)一对多的联系(1:n)(3)多对多的联系(n: m)本系统包括的联系如表4.10所示:表4.10系统联系表实体一实体二联系名称联系类别备注音像顾客租借M:N对应租借日志表3、ER图根据上述分析,可得到E-R图如图4.11所示。4.2.2 逻辑结构设计逻辑结构设计的任务是根据DBMS的特征把概念模型转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立与DBMS的,这里的转换就是把表示概念结构的E-R图转换为层次模型或网状模型或关系模型的逻辑结构。E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模型,如何确定这些关系模式的属性和码。E-R模型转换为关系模型的一般转换规则包括以下两条:1、 实体类型的转换将每个实体类型转换为一个关系模式,实体的属性即为关系模式的属性,实体标志符即为关系模式的键。2、 联系类型的转换根据不同的情况做不同的处理:(1)若实体间的联系是1:1的,可以在两个实体类型转换成的两个关系模式中的任意一个关系模式的属性中加入另一个关系模式的键和联系类型的属性。(2)若实体间的联系是1:N的,可以在N端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键和联系类型的属性。若实体间的联系是M:N的,可以将联系也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。根据上述转换规则,得到本系统的关系模式如下:音像制品:(音像编号,影片名称,时间长度,导演,发行年度,影片介绍,购买价格,出租价格,影片类型,影片格式,影片语言,总数)顾客:(顾客编号,姓名,电话,OICQ,Email)操作员:(编号,姓名,密码,锁屏密码)租借日志:(顾客编号、音像编号、借阅日期、归还日期)销售日志(顾客编号、音像编号、销售日期)4.2.3 数据库表格设计我在系统中定义的表格都严格地按照范式的思想和要求去完成,数据库中的所有表格都达到了三范式的要求。针对本系统的特点和需要实现的功能,在对所搜集的数据进行规范化之后,定义了如下9表格,分别是管理员表、客户管理表、客户日志表、演员表、演员格式、影片类型、影片资料、价格自定义表。通过对这九张表格的操作可以较好地完成系统设计的各项功能,9张表格之间有着不同程度的联系。1、管理员表管理员表主要用于记录音像店管理操作员的的详细信息,包括姓名、密码、销售总数、级别、解屏密码等相关信息,主要提供管理员对相关信息的管理,在此表中姓名是主键。管理员可以对管理员信息进行添加、查询、删除、修改等操作。表4.12管理员表ID姓名密码销售数量级别解屏密码1文本数字数字文本数字2、客户表客户表主要用于记录有客户会员的各类信息,包括客户姓名、客户号、电话、OICQ等。它主要用来为管理员提供本音像店所有会员的有关信息以进行相关的优惠或者奖励。表4.13客户表ID客户姓名客户号电话OICQEmail1文本数字数字数字文本3、客户日志表主要是为操作员提供客户是否已经租借音像制品信息信息,操作员根据这些信息进行操作,就可以在此表中查询日志的相关信息,比如:客户姓名、影片编号、借出时期。表4.14客户日志表ID客户姓名影片编号借出时期1文本数字日期/时间4、演员表每一影片都有自己的主要的演员,这个表就为顾客全面的介绍了所有影片的演员,帮助顾客了解和选取自己满意的影片。表4.15演员表ID影片编号 演员1文本文本5、影片格式表影片格式表定义了影片的格式,有三种选择:VCD,DVD,RM。表4.16影片格式表ID影片格式1文本6、影片类型表影片类型表里集中了关于影片类型的信息,包括科幻、动画、喜剧、恐怖、贺岁、警匪、历史、伦理、动作、战争、灾难、爱情等类型。表4.17影片类型表ID 影片类型1文本7、影片语言表因为所有影片的语言不是一样的,所以我们设计出了这个表,语言包括中文、英语、日语、法语。表4.18影片语言表ID影片语言1文本8、影片资料表影片资料是总表,基本包括了影片的所有属性,包括:影片编号、影片名称、时间长度、导演、发行年度、影片介绍等等,顾客根据这些影片资料进行选择影片。表4.19影片资料表ID编号名称时间导演年度价格类型格式语言介绍租价数字1数字文本数字文本数字数字文本文本文本文本数字数字9、价格定义表主要介绍影片资料的出租以及销售的价格。表4.20购买价格表ID购买价格租出价格1数字数字4.3 系统详细设计 人机界面,是人与机器进行交互的操作方式,即用户与机器互相传递信息的媒介,其中包括信息的输入和输出。好的人机界面美观易懂、操作简单并且具有引导功能,使用户感觉愉快、增强兴趣,从而提高使用效率。本系统基于Windows操作系统,因此在人机界面上遵循Windows的

温馨提示

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

评论

0/150

提交评论