毕业设计音像制品出租及销售管理系统实现与设计文档格式.docx
- 文档编号:19620358
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:39
- 大小:480.69KB
毕业设计音像制品出租及销售管理系统实现与设计文档格式.docx
《毕业设计音像制品出租及销售管理系统实现与设计文档格式.docx》由会员分享,可在线阅读,更多相关《毕业设计音像制品出租及销售管理系统实现与设计文档格式.docx(39页珍藏版)》请在冰豆网上搜索。
ComputerTechnique;
InformationQuery;
ResourceManagement;
Module;
ApplicationSoftware
目 录
第1章绪 论
1.1系统开发背景、目的及意义
随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。
信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。
同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段,因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;
对外来看,获得竞争优势。
音像制品出租及销售的管理是一个常见的问题,其特点是数据之间的关系简单,但数据量较大。
大多数管理者管理音像都是采用人工的方式。
随着音像的增多,经营业务也不断增加,经营者不得不雇越来越多的店员来管理这些事务,这样作的代价毫无疑问是成本的增加,这也是经营者最不愿意看到的情况。
若用人工进行管理,不便于数据的汇总统计及各种数据分析。
例如,若每天有1000条记录,则要进行1000次加法才能计算出每天的租金总额,当然要进行每个月的统计工作就更复杂了。
此时这对于音像的管理就更难了。
例如,要查看哪些音像是顾客最喜欢看的,哪些音像被损坏,哪些音像超期未还等,这些问题用人工管理方式是难以解决的。
所以本软件就是为了解决这个问题而开发的,它能方便地进行各种管理事务,软件设计综合了具有一定代表性多家音像出租及销售店的业务处理模式。
能自动计算押金、租金的就是让管理者减少重复工作,提高信息管理的效率和准确度。
传统的人工进行管理,存在低效、易出错等缺点,不便于数据的汇总统计及各种数据分析。
之后又出现了EXCEL作为数据库的管理系统,但其缺点很快就显示出来,那就是数据管理的不便与灵活性较差。
随着计算机的普及以及相关技术的发展,开发一个音像制品出租及销售管理系统的时机已经成熟。
音像制品出租及销售管理系统可以避免音像店音像制品管理的随意性,使得管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。
1.2系统开发方法
“管理信息系统”一词在中国出现于20世纪70年代末80年代初,根据中国的特点,许多从事管理信息系统工作最早的学者给管理信息系统也下了一个定义,登载于《中国企业管理百科全书》上。
该定义为:
管理信息系统是“一个由人、计算机等组成的能进行信息的收集、传递、储存、加工、维护和使用的系统。
管理信息系统能实测企业的各种运行情况;
利用过去的数据预测未来;
从企业全局出发辅助企业进行决策;
利用信息控制企业的行为;
帮助企业实现其规划目标[1]。
管理信息系统的开发方法有生命周期法、原型法和面向对象的开发方法等。
生命周期法(LifeCycleMethod)是20世纪60年代发展起来的一种应用广泛且比较成熟的管理系统开发方法,它的基本思想是将系统的开发工作从开始到结束划分为若干个阶段,每个阶段都有明确的任务,而系统开发出来后,并不意味着生命周期的结束,而意味着根据组织的需要对系统的修改和重建的开始;
原型法(PrototypingMethod)是20世纪80年代发展起来的,旨在改变生命周期法的缺点的一种系统开发方法,该法的开发思路是首先根据用户的要求,由用户和开发者共同确定系统的基本要求和主要功能,利用系统快速生成工具,建立一个系统模型,再在此基础上与用户交流,将模型不断补充、修改、完善,如此反复,最终直至用户和开发者都比较满意为止,从而形成一个相对稳定、较为理想的管理信息系统;
面向对象(ObjectOriented)的开发方法于20世纪80年代开始兴起的,是一种基于问题对象的自底向上的一种系统开发方法,这种方法的特点是以对象为基础,对象是分析问题和解决问题的核心。
基于以上三种方法的特点和各自的优缺点,本音像店管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。
管理信息系统的开发是一个开发周期长、技术要求高、影响因素多的复杂系统工程,因此制定一个完善、可行、合理的开发计划,不仅是系统开发成功的保证,而且可以提高效率、节省时间、降低成本。
1.3系统开发目标
系统的目标,要以VisualBasic6.0和Access2000为主要开发工具,以WindowsXP为开发平台来设计的。
系统主要完成对音像制品出租及销售管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
并最终实现一个能够满足音像店音像制品管理的管理信息系统。
此系统的开发具有很强的实用性。
具体包括以下功能:
1、音像管理
主要是对音像制品的基本操作,如添加,修改,删除、查询。
2、管理员管理
对管理员操作有添加,修改,删除。
3、会员管理
对会员操作有添加,修改,删除。
4、系统配置
可以预设音像的类型等资料,同时可以备份和恢复数据库,使其更安全。
5、锁机系统
这个功能可以便管理员暂时离开电脑,而其数据不被其它人更改。
6、身份认证功能
可以阻止没有受权人非法试图登陆系统。
7、帮助功能
使你可以更清楚的了解本系统。
以下将按照软件工程的结构来对这个系统进行分析。
第2章开发工具简介
本系统采用VisualBasic6.0为主要编程语言,MicrosoftAccess为数据库。
主要完成对音像制品出租及销售管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。
2.1VisualBasic功能特征
1、具有面向对象的可视化设计方法
在VB中,应用面向对象的程序设计方法(Object-OrientedProgramming),把程序和数据封闭起来视为一个对象,每个对象都是可视的。
程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、命令按钮等到不同类型的对象,并为每个对象设置属性来改变其外观。
程序员在编程时只需要对每个对象的事件过程进行模块化编程,而无需编写大量的代码去描述界面元素的外观和位置,就能方便快捷的设计工程界面[2]。
2、事件驱动的编程机制
事件驱动是非常适合图形用户界面的编程方式。
续编的面向过程的应用程序是按事先设计的流程运行的。
事件可以由用户操作触发,也可以由操作系统或其他的应用程序的消息触发,甚至可由应用本身的消息触发。
这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。
似是而非在图形用户界面的应用程序中,用户的动作即事件,掌握着程序的运行流向。
每个事件都能驱动一段程序的运行,程度员把要编写响应用户动作的代码,各个动作之间不一定有联系。
这样的应用程序代码较短,使得程序既易于编写又易于维护。
3、交互式的程序开发过程
VisualBasic采用的是交互式方法开发应用程序,使编写源程序、将源程序编译和连接生成可执行的二进制代码和最后运行生成可执行的二进制代码三个步骤之间不再有明显的界限。
VB编程在输入代码时便进行解释,即时捕捉并突出显示大多数语法和拼写错误,同时将出现警告对话框,并将出错的源代码以红色显示,方便用户即时修改程序。
4、提供了易学易用的应用程序集成开发环境
在VB集成开发环境中,用户可设计界面、编写代码和高度程序,把应用程序编译成可执行文件。
直至把应用程序制作成安装盘,心便能够在脱离VB系统的Windows环境中运行。
5、提供强大的数据库访问工具
随着计算机技术的发展,数据库越来越显示强大的数据存储和数据管理能力。
为了满足人们对数据库的需要,VB提供了强大的数据库程序设计能力。
它不仅能管理MicrosoftAccess格式的数据库,还能访问其他外部数据库,如FoxPro,Paradox等格式的数据库。
6、结构化的程序设计语言
VB具有丰富的数据类型,众多的内部函数,模块化、结构化的程序设计机制,结构清晰,简单易学。
7、强大的数据库操纵功能
VB中利用数据控件可以访问多种数据库系统。
使用ADO控件功能强大、使用方便,而且占用内在少,访问速度更快。
同时提供的ADO控件,可以用最少的代码创建数据库应用程序。
2.2使用Access2000实现关系型数据库
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。
计算机的数据可以分为两类:
非关系型数据库(flat-file)和关系数据库(relational)。
关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,像记录、域等。
2.2.1Access的特点
Access是美国微软公司开发的Office系列应用程序中的一套功能强大的数据库管理工具,是微软公司Windows操作系统中第一个桌面型关系数据库管理系统,它具有以下几个特点:
1、界面简单,数据共享性强
它完全集成在windows操作系统中,与office中其他组件具有相同的操作界面和一致的设计风格。
2、数据对象丰富
Access具有七种主要数据操作对象,分别是表、查询、窗体、报表、页、宏及模块。
3、支持多媒体功能
Access可以保存、处理诸如声音、图像及活动视频等多媒体数据。
另外,Access还具有功能强大的向导工具、Web功能等,所以Access成为一种组织、查找、管理和共享数据的有效方法。
2.2.2Access的基本功能
1、组织数据
这是Access最主要的作用。
2、建立查询
查询是Access数据中很重要的一项工作,是建立数据库的目的之一,Access提供了许多建立查询的方法,像简单查询、交叉查询等。
3、建立窗体
窗体是用户和数据库应用程序之间的主要接口,可以丰富使用者的操作界面。
Access为窗体提供了丰富的控件。
4、共享数据
Access本身不但具有强大、方便的数据库管理功能,而且提供了与其它应用程序的接口,即数据的导入、导出及连接功能。
通过这些功能,Access和其他应用程序可以非常方便地共享数据。
2.3VisualBasic与Access的连接
ADOData控件使用MicrosoftActiveX数据对象(ADO)来快速建立数据绑定控件和数据提供者之间的连接。
数据绑定控件是任何具有“数据源”属性的控件。
数据提供者可以是任何符合OLEDB规范的数据源。
ADO(ActiveXDataObject)数据访问接口是Microsoft处理数据库信息的最新技术。
它是一种Active对象,采用了被称为OLEDB的数据访问模式,是数据访问对象DAO、远程数据对象RDO和开放数据库互连ODBC三种方式的扩展。
ADO对象模型定义了一个可编程的分层对象集合,主要由三个对象成员Connection、Command和Recordset对象,以及几个集合对象Errors、Parameters和Fields等所组成[3]。
在窗体上放置ADO数据控件,在属性列表中设置其相关属性。
在ConnectionString中选择连接数据库的方式(生成),然后选择希望连接的数据MicrosoftJet4.0OLEDBProvider,在“连接”选项卡的对话框内指定数据库文件。
删除其路径,在下次运行时系统可根据数据库名自动连接到数据库。
在RecordSource属性中输入命令文本,即相关表中的查询。
这样就将VB和ACCESS数据库结合起来了。
2.4本章小结
本章主要讲述了系统编程环境的选择,简介以及其主要的十个功能特征;
Access数据库特点、基本功能;
实现数据库之间的联系;
关系型数据库的实现;
以及如何永ADO将VisualBasic与Access连接起来。
在接下来的一章中将着重介绍系统的分析。
第3章系统分析
3.1现行业务系统描述
本文的应用背景为某音像制品销售出租商店。
该商店由负责人和若干员工组成。
员工分为采购员和日常操作员。
前者负责采购新的音像店音像制品,后者在柜台进行销售和出租业务。
因此现有系统由采购中心、业务柜台、负责人和员工等组成,系统组织结构如图3.1所示。
现行系统的工作流程,都基本采用手工的方式。
当顾客要购买或者租借某个音像制品时,提供该音像的信息交于员工,员工根据这些信息从库存登记本中找到该音像,根据进货记录本和出租价格规定表等,按照合适的价格销售或者租借给该顾客,并在销售或租借登记本上登记,同时修改库存登记本。
顾客归还时,从租借册上划去出租记录。
每月由采购中心的采购员将新购买的音像送至业务柜台,该柜台工作人员进行清点验收后排架入库,并修改库存登记本。
每月月底对登记本上的信息进行统计,并将统计结果及顾客的要求反馈给采购中心,由采购中心根据顾客需求情况决定采购音像。
定期将销售租借的情况及库存情况反馈于负责人,以便于制定管理决策等。
业务流程图描述符号如图3.2所示。
系统的业务流程如图3.3所示。
3.2现行系统存在的主要问题
由于该商店未采用自动化管理,工作人员往往对音像制品仓库的情况不甚了解,有时为了查找顾客需要的某类音像在上万册的音像中寻找,却发现已经销售或者出租完,无功而返,或者在数百页的登记册中查找租借记录,非常吃力。
而各部门之间信息也不能及时沟通,在工作上也带来了诸多不便。
通过分析可以发现,现行系统存在的问题,主要是由于传统的手工操作方法难以满足当前大量业务操作需求而引起的。
另外,传统手工操作方法的低效、易出错以及当前信息难以及时反映等不足,也在一定程度上加剧了当前系统难以满足现实需求的现状。
因此,根据商店管理现状,应用一套有效的管理业务软件是迫在眉睫的。
通过这套软件将音像店资源的入库、信息维护、租借、归还、购买等功能有效结合起来,不同人员也能随时对自己感兴趣的业务状况进行查询。
这样可以使得音像制品资源管理更加有序和高效。
3.3可行性分析
通过对上述音像制品商店营运方式等方面的了解后,对开发音像制品出租及销售管理系统的可行性进行分析。
3.3.1技术可行性
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。
许多程序开发工具,如VB、Java等等,都支持面向对象的程序开发。
系统的开发平台,我们选择了当前流行的WindowsXP操作系统,应用程序开发采用Microsoft公司的面向对象程序开发工具VisualBasic6.0。
VB6.0是全新的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具。
与普通的数据库系统相比,用VisualBasic作为数据库开发平台有简单、灵活、可扩充等特点,非常适合初学者快速掌握并用来开发数据库管理信息系统。
数据库选择MicrosoftAccess2000。
Access是一个桌面电脑的数据库管理系统。
它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。
Access主要是针对小、中型机构的数据库需求设计的,其特色之一就是为用户提供设计数据库的向导,使新手也能够轻松创建数据库应用软件。
它非常适合处理这些包含中小型数量数据、访问用户数量也不大的数据库的管理。
用户可以很方便地使用Access2000当中的数据库向导设计数据库,然后使用其他向导创建表格、输入数据、建立包含个人信息的报表。
用户甚至可以建立精美的、清爽的数据项目表格,来帮助他们确保表格元素的一致性。
当前管理信息系统的开发,大都是基于数据库技术和面向对象软件开发技术。
这些技术目前已经成熟,被广泛应用与各个领域。
综上所述,音像店管理信息系统的开发,在技术上是可行的。
3.3.2经济可行性
经济可行性研究是对系统投入使用后带来的经济效益进行估计,也包括对系统的投资预算。
即要解决两个问题,资金可得性和经济合理性。
当前办公用PC机的普及使得开发和应用管理信息系统在经济上成为可能。
对该商店来说,由于已经购买了台式电脑用于对员工进行人事工资等管理,硬件设施已较完善,无需另购。
软件开发费用和运行维护费用也在预算控制下。
而系统投入使用后,可优化资源管理过程,对商店的人力、物力、财力等资源有了更有效的分配。
因此,开发音像制品出租及销售管理系统在经济上也是可行的。
3.3.3管理可行性
该商店有很多的管理体制,每位会员均有会员号,同时商店还为每位会员建立了档案;
每个员工具有工作证号,可以进行严格的权限分配;
因此管理上可行。
另外,商店对开发该系统也是大力支持的,同时制定了培训计划,并进行了实施MIS的物质准备和工作准备。
3.4新系统逻辑方案
3.4.1数据流程分析
数据流程图描述数据流动、存储、处理的逻辑关系,也称为逻辑数据流程图,一般用DFD(DataFlowDiagram)表示。
它有抽象性和概括性两个特性。
数据流程图有四种基本符号:
外部项、处理逻辑(加工)、数据存储和数据流。
数据流程图的符号说明如图3.4所示:
3.4.2系统关联图
绘制数据流图,先要分析整个音像店管理的总体情况,划分系统边界,明确各功能之间的关系。
根据对音像管理业务的详细调查和分析,绘制出系统的关联图——即系统的最高层数据。
如图3.5所示。
如上图所示,与系统关联的有四个外部项:
员工、顾客、采购员和负责人。
业务柜台的员工将入库信息输入系统,并对系统进行维护,同时负责日常的租借音像、归还音像和销售音像的操作。
顾客可以向系统查询他所关心的内容,如商店库存的收藏情况、是否可租借等等。
3.4.3DFD顶层图
音像制品出租及销售管理系统的DFD图顶层图如图3.6所示。
系统的外部项主要有员工、顾客、采购员、负责人四项,与管理信息系统之间分别有管理信息、查询信息和统计信息的数据流存在。
3.4.4DFD第一层图
DFD顶层图比较概括,没能很好地反映出系统的详细业务,因此进行进一步的详细扩展,形成DFD第一层图如图3.7的各个子图所示。
整个系统包括了音像管理、客户管理、操作员管理、系统配置、日常操作、等加工部分,每个部分包含了各个业务部门以及与之相关的外部项、数据库之间的业务数据来源和去处。
图3.7DFD第一层图
客户管理和操作员管理模块与音像管理模块的组成和功能类似,只是操作的对象不一样,对应的数据库也不同。
可以类比得到,在此不再赘述。
系统配置模块包括三个子模块:
备份数据库、恢复数据库和基本数据设置。
员工发出备份或者恢复数据的指令(F41、F42),相应模块调用功能完成操作后,并将结果即操作是否成功的信息反馈给员工。
为了使用方便,系统设置了一些基本的数据,例如音像格式(VCD/DVD/RM)等,用户在输入或者修改相关内容时,只需从列表中选择即可。
系统配置模块的功能主要是为了保证数据安全性和一致性。
日常操作模块包括了员工日常工作中最经常用到的三个功能:
销售音像、出租音像和归还音像。
员工将销售信息(F51)、出租信息(F52)或者归还信息(F53)数据流传递给相关模块,对应模块完成功能后,对执行结果进行反馈。
注意这三个子模块都要和音像信息库、日志库和客户数据库进行数据交互。
3.4.5DFD第二层图
继续细化,得到各个模块的D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 音像制品 出租 销售 管理 系统 实现 设计