音像租赁系统.docx
- 文档编号:25449153
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:10
- 大小:20.82KB
音像租赁系统.docx
《音像租赁系统.docx》由会员分享,可在线阅读,更多相关《音像租赁系统.docx(10页珍藏版)》请在冰豆网上搜索。
音像租赁系统
音像租赁系统
一、开发背景
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。
如何通过计算机为我们完成更多的事情,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题。
作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高音像租赁管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
二、需求
主要是为实现影碟出租的自动化管理而开发的一个软件系统,主要功能包括,影碟的入库,出租,归还,用户管理,系统操作员管理等主题功能。
功能划分
主要分以下几大模块:
系统管理,影碟管理,会员管理,附件。
系统管理:
主要是提供对系统管理员的管理数据备份等管理。
影碟管理:
主要提供影碟的录入,删除,信息查询,修改,打印等功能。
会员管理:
主要提供影碟的录入,删除,信息查询,修改,打印等功能。
借阅管理:
借碟管理,还碟管理,借碟黑名单,借碟排行。
借碟管理主要有借碟登记,借碟信息查询功能。
还碟管理主要有还碟登记。
附件:
主要提供游戏,背景音乐,背景更换,小助手。
三、具体实现目标如下
(1)系统界面友好,人机交互性强,输入方式简单,实用。
(2)采用模块结构,以保证系统的正确可靠,并且易于扩充、修改,便于移植。
(3)各个模块划分要求相对独立,并在模块中结合面向对象的设计方法,以提高系统的可重用性。
(4)设计风格一致,界面美观,力求简单易懂,操作灵活。
(5)数据的存储采用数据库存储。
(6)保证系统的易维护性、易理解性。
功能描述
影碟管理
(1)影碟资料登记
1)登记影碟的相关信息包括影碟名2)称,3)导演,4)发行单位,5)入库时间,6)类型(分为影碟和杂志),7)状态(分为在库和借出)。
8)登记新碟时,9)默认状态为在库。
10)登记新碟时,11)默认状态为借阅次数为0次。
12)在登记影碟资料的同13)时界面可以浏览其他影碟资料。
14)显示碟目详细资料时,15)要求显示影碟名16)称,17)导演,18)发行单位,19)价格,20)入库时间,21)类型,22)状态,23)借阅次数。
24)浏览碟目详细资料时,25)提供对该碟目信息删除的功能。
读者管理
(1)读者信息登记
登记新读者的相关信息包括读者姓名,年龄,性别,职务(分为经理和职员)。
显示读者详细信息时,要求显示读者姓名,年龄,性别,职务,曾经借阅的影碟的数目(每个人最多同时借3本)。
显示读者的信息时,提供对读者信息删除功能。
(2)读者借碟查询
能够列出读者借阅过碟目的详细信息,包括影碟名称,借出时间,返还时间等(如该影碟尚未返还,则返还时间为未还)。
借阅管理
(1)借阅登记
1)提供借阅登记表,登记借阅信息,包括影碟名称,借阅人,借阅时间。
2)判断该影碟是否存在,如不存在则提示并返回借阅登记表。
3)判断该影碟是否已经借出,如已经借出则提示并返回借阅登记表。
4)判断该读者未返还的影碟数目是否超过3本,超过则提示,并不允许借出。
5)更改该影碟状态为借出。
(2)返还登记
1)从未返还列表中选择,然后进行返还登记,登记返还时间(返还时间即处理时间)。
2)更改该影碟状态为在库。
(3)借阅信息查询
提供借阅次数前10名的书目列表,包括影碟名称,导演,借阅次数。
总的来说,课题的目的主要有以下三个:
首先学会去开发一个管理信息系统;其次,
通过开发数据库相关的应用程序,把理论知识运用到实践中来;再次,初步掌握一门Windows下的快速GUI(图形用户界面)编程工具MicrosoftVisualBasic6.0;最后,通过对毕业论文的撰写过程,对语言文字组织能力、表述能力以及层次分析的能力也进行锻炼。
四、毕业设计思路框架
(一)设计方法
1.查询相关资料,了解本系统的研究意义。
可以上网搜索或者是去图书馆查阅相关资料。
2.通过查询资料了解该系统要如何做,及要做哪些东西。
3.设计出大体上的功能模块,画出模块图。
4.通过进一步的了解,对每个功能模块进行细化,将每一步都想清楚。
制定出每一步的做法和注意的地方。
5.对设计好的程序进行调试,通过调试发现存在的问题并解决,从而达到完善系统的目的。
6.最后,整理各阶段的设计记录文档,写成论文稿。
图2业务流程
现行系统存在的主要问题分析
现行系统的主要问题归纳起来主要有,
1.单机单用户系统,随着网络的发展和校园网的建立,同时音像租赁管理系统中信息的使用者大大增加,原有的单机单用户系统已远远不能满足需要。
同时,原有的数据库也不支持多用户的网络运行环境。
2.系统独立性差,原有系统一般都是使用数据库提供的开发工具编写的程序,因此收数据库的制约比较大,编写出来的程序性能也不好。
特别是无法支持如Access,MSSQLServer等新的数据库。
3.模块性差,由于不是一个完整的编程语言,故无法做到代码的模块化,给功能的扩展带来了巨大的不便。
提出可能的解决方案
鉴于目前企业对音像租赁管理系统的需求与实际情况,新系统方案的重点放在系统的可扩展性上,为了实现这一设计,新系统应具备以下几方面的要求:
1.新系统采用服务器/客户端结构,充分利用现有的校园网络资源,打破地域的限制,并能提供多人同时使用系统,提高工作效率。
2.使用最新的数据访问接口(ADO),可以运行于Win9x/WinNT/Win2000/WinXP多种操作系统上,所有支持ADO接口的数据库都可以作为系统的后台数据库。
因此,在以后对数据处理的要求提高时,容易升级为MSSQLServer或Oracle等数据库。
3.新系统从设计到实现都应遵循模块化,是用一致的接口进行信息的传递与模块调用。
模块的划分应尽量符合实际业务的划分,以保证以后新模块的加入尽可能少的影响现有功能模块的运行
系统HIPO图
根据系统分析的结果,按照结构化的系统设计方法,仓库管理信息系统从功能上可分成如图10所示,整个系统由公共信息子系统、入库子系统、出库子系统、还库子系统、设备需求管理子系统和用户管理子系统。
各子系统的简要功能说明如表6:
模块名
功能简介
先决条件
公共信息模块
公共库模块在仓库系统中主要维护公共信息数据表。
(系统的维护操作主要指添加、删除和修改其中的记录)维护音像租赁管理系统所需的基本数据,如设备代码等
无
入库管理
完成对入库信息的检验,并更新相应设备的的库存。
并维护入库记录
公共信息
出库管理
完成对出库信息的检验,并更新相应设备的的库存。
并维护出库记录
公共信息
入库管理
还库管理
完成对还库信息的检验,并更新相应设备的的库存。
并维护出库记录
公共信息
设备需求管理
维护设备需求信息
公共信息
用户管理
增加,修改和删除用户账号
无
音像租赁管理系统HIPO图
课题难点在于:
1.入库、出库及库存的一致性
2.库存报警功能
3.产品的种类及数量的灵活性。
适用于一般音像租赁管理系统
开发工具
选用设计语言
目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:
VisualC++,VisualBasic,PowerBuilder,Dephi,visualfoxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短,对于本任务都能够胜任。
VisualBasic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。
它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。
在VisualBasic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
总的来说,VisualBasic具有以下特点:
可视化编程:
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。
如果对界面的效果不满意,还要回到程序中修改。
有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。
VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。
只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。
VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
面向对象的程序设计
4.0版以后的VisualBasic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。
在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而VisualBasic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。
在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。
每个对象以图形方式显示在界面上,都是可视的。
结构化程序设计语言
VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。
VisualBasic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
VisualBasic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。
在设计VisualBasic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离VisualBasic环境,直接在Windows环境下运行。
5.2选用ACCESS作为后台数据库
Access2000就是关系数据库管理工具,数据库能汇集各种信息以供查询、存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。
Access是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之一。
如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
(三)设计要求
l1数据库相关理论。
仓库管理是一个典型的数据库管理信息系统,l2系统的开发用到许多数据库相关的理论,l3因此要求作者具有这方面的基础知识,l4能够正确运用数据库理论进行系统的分析、逻辑设计、实体属性以及ER图等的转换,l5明白范式的相关内容,l6从而l7能够根据系统实际要求,l8设计出满足要求的合理的数据库。
l9面向对象理论。
当前流行的编程思想是面向对象思想,而l10且许多工具,l11如VisualBasic,l12体现的也正是这种思想。
面向对象思想与传统的面向过程编程思想相比,l13具有明显的优势,而l14且仓库系统的设计也要求用面向对象编程工具来实现。
这就要求作者在进行毕业设计时,l15应该明白面向对象的思想,l16并能够运用其思想到实际的工作中。
l17软件工程思想。
大型系统的开发要用到软件工程相关的理论。
虽然仓库系统比较小,l18但是最好也能按照系统设计的生命周期模型来进行。
严格按照软件工程思想和管理信息系统的开发步骤,l19设计并实现一个仓库管理信息系统。
以系统开发过程为主线,l20从需求分析,l21逻辑设计,l22总体设计,l23详细设计以及系统测试、实施各阶段的主要内容和成果,l24包括系统结构图、业务流程图、数据流程图、E-R模型、数据字典、物理表实现及其关系、功能模块算法流程、界面设计等等。
l1一定的实际动手能力和实际编程经验。
系统最后要落实到windows下的编程,l2因此要求作者对windows下的数据库编程具有一定的基础,l3能够较为熟练的进行数据库相关程序的开发。
以Microsoft公司的VisualBasic6.0为开发工具,l4以Access为后台数据库,对上述逻辑设计的成果进行转换,l5实现一个完整的可运行的音像租赁管理系统。
(四)设计环境
硬件环境
随着计算机硬件的高速发展,现在普通的机子已经可以做为一个服务器端使用。
CPU:
CⅣ2.0或更高
硬盘:
40G或更多
内存:
128M或更高(建议使用256M)
软件环境
操作系统Windows2000Server/WindowsXP
网络协议TCP/IP
数据库Access
开发语言VB
其它辅助软件:
MicrosoftWord等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 音像 租赁 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)