影碟管理系统论文 面向对象 UML.docx
- 文档编号:30296178
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:21
- 大小:25.25KB
影碟管理系统论文 面向对象 UML.docx
《影碟管理系统论文 面向对象 UML.docx》由会员分享,可在线阅读,更多相关《影碟管理系统论文 面向对象 UML.docx(21页珍藏版)》请在冰豆网上搜索。
影碟管理系统论文面向对象UML
音像出租管理系统
第一部分 概述............1
第二部分 目的意义..........2
一、背景介绍.............2
二、课题提出.............2
第三部分 目标方法..........3
一、目标...............3
二、设计过程.............3
三、开发过程.............3
第四部分 设计思想和依据.......4
第五部分 系统设计分析........5
一、设计内容.............5
二、系统要求.............6
三、各模块与数据库的联系框图.....6
四、本系统出现的几个概念.......6
五、系统模块.............7
第六部分 模块主要功能介绍......8
一、文件模块.............8
二、浏览模块.............12
三、碟片模块.............15
四、会员模块.............19
第七部分 结束语...........22
第八部分 参考文献..........23
第九部分 附源代码..........23
概述
《音像出租管理系统》是一套面向广大中小音像出租店的计算机管理系统。
根据音像租赁店的日常业务而度身定制的的管理软件,使音像出租的手工操作改为计算机管理,极大的减轻了音像出租者的负担,使繁琐的工作变得简单。
本系统功能强大而操作简便,对碟片的进货、零售、租赁和批发等操作非常简单,用户只需要输入几个拼音,点两下鼠标即可。
而对每一笔进销存和租赁的情况多能清晰地反映出来,也可通过报表查询和打印统计汇总情况。
特点如下:
1、方便地建立会员系统,使用各种会员卡并用各种会员促销手段来吸引顾客;
2、能够用自动化管理来提高工作效率和提升您的企业形象;
3、的管理逐渐正规化,为以后开设音像租赁连锁店做准备;
4、本软件操作简便,生意再忙也能应付自如;
5、随时可以查看店里碟片的详细库存、销售、和租赁情况;
6、多级密码权限控制,让您的商业秘密更安全;
7、碟片的租赁录入支持模糊查询录入的功能,光碟归还、光碟查询和会员查询都支持模糊查询功能,可最大程度实现用户迅速找到相应光碟;
8、强大而丰富的打印功能,利用微型打印机打印各种零售、租赁和统计小票;
目的意义
1.背景介绍
人类文明是赖于科学技术的不断进步而得以生存和发展。
人们无时不刻的在开拓思维、标新立异去创造强有力的武器去征服身边的每一件事物乃至未知世界。
而恰恰科学技术被历史赋予了这样一个使命。
从20世纪初开始,科学技术有了突飞猛进的发展,这其中以40年代诞生的计算机为显著标志。
近年来,随着计算机技术,特别是Internet网络的高速发展,计算机应用已经深入到人类社会的各个行业、各个领域。
当前,数字化信息革命的浪潮方兴未艾,它正改变着人类的生活和工作方式,并促使社会生产力水平的提高到一个新的高度。
这要求人们必须掌握计算机科学与技术。
然而,计算机技术的发展,计算机应用的普及和深入,引发了对计算机软件的要求更广、更精、更加简便,以解决层出不穷的实际应用问题。
2.课题的提出
在信息化社会中,计算机的应用日益广泛,各行各业在进行信息处理时,都把提高工作质量和效益放在首位。
这就要求我们除了提高硬件级别的同时,也要设计出具有高速度,多功能的软件来。
音像公司对音像制品的租赁管理就是一个繁琐的过程,它包括各种光盘、录像的入库以及入库的数量、种类等,还包括音像制品租用情况(包括用户是否为注册用户及用户租用天数、压金等)及音像的库存量等,总之如此繁琐的数据量使公司员工的工作强度及公司的业务都受到了压力。
因此,在这样一个信息时代,如何来利用现代化的工具——电脑,来为我们服务,来提高我们的工作效率已成为当务之急。
针对现在中小型的音像租赁店较多的实际情况,这一次所设计的《音像出租管理系统》,就为了方便这些出租店,用计算机管理代替手工管理,降低劳动强度,提高劳动效率,减少出错,提高正确率。
目标和方法
1.目标
使用户轻松管理音像数据库,方便的进行交易管理,强大灵活的搜索和查询功能使您完全摆脱传统管理模式下经营者面对庞大的音像制品库,不知道自己有哪些音像制品,租出多少,还存多少;顾客面对长长的音像目录,很难找到自己要找的影片的弊端。
2.设计过程
在开发系统之前,首先要选择方案,就选题原则考虑以下几点:
(1)运用三年来所学的专业知识。
(2)应适合大多数人的实际需要。
(3)具有一定的理论实践水平和一定的技术含量。
(4)结合自身特点,充分发挥自己的优势。
课题一旦确定,就做为主要目标收集资料的数据。
3.开发工具
本课题主要使用VisualBasic6.0(简称VFP)软件编制程序。
是Microsoft公司推出的最新一代数据库管理系统它既继承了以往的功能又加以完善,从而成为当今功能最为强大、可靠的数据库管理系统之一。
VB6.0中文版在性能、系统资源利用和设计环境等各方面都采用了很多新技术,并对系统作了全方位优化。
它以更快的速度、更强的能力和更大的灵活性给开发者提供了一个面貌全新的全32位、真正的面向对象的数据库开发环境。
并且还提供了功能更强的项目管理器,使用户可以非常方便的生成自己的应用程序;提供了一些新的编程功能,可以提高开发效率;同时提供对多种图形文件的支持,其中包括对GIF和JPEG图形的支持。
VFP6.0以友好的用户界面、交互式的人机对话方式、向导问答似的开发模式,VFP6.0应用的开发带来了很大的方便。
它使得用户能够轻轻松松的生成专业级的图形用户界面、组织数据、创建数据库和表、定义数据库规则并生成VFP应用程序。
在接触VFP6.0集成开发环境之前,需要了解以下几点:
1.在VFP6.0集成开发环境的任何地方,可以单击鼠标右键,与环境相关的一些功能从弹出式菜单中一般都能找到。
2.同一种功能,可以通过很多种途径来完成。
3.随时可以按[F1]下键,以获得系统帮助信息。
4.VFP6,0采用菜单替换式方式,在不同的功能和环境下,菜单上的内容也是不尽相同的。
设计的思想和依据
使用VFP来设计本练习系统,是因为它引进了数据字典,便于用来设计与字段层次相关联的对象所属的对象类,并且可以通过快速拖曳的方式来直接设计所需要的用户界面中的编辑对象;它加强了数据完整性验证机制,引进和完善了关系数据库的三类完整性:
实体完整性、参照完整性、和用户自定义完整性;它可支持13种数据类型,着大大的扩充了系统的计算和存储能力;它使用了游离视图增强连接能力,对数据的显示、收集、修改提供了极大的方便;它增强了数据库管理。
系统设计分析
1.设计内容
本系统的设计主要囊括三大骨架:
数据表、数据库和程序代码。
(1)设计数据表,在VFP中,所有的工作都是在数据表的基础上进行的。
数据表结构是设计一个数据表的关键,它的好坏对数据表的使用具有重要的影响。
(2)设计数据库,首先,对一个数据库而言,如果数据组织得当,就能够把数据库设计的相当灵活,可以用很多方法组合和提供信息。
(3)在程序设计方面,应用程序就是用户为解决某一问题将VFP的有关命令按照一定结构组成的有机序列。
要编写程序必须了解如何组织数据,然后设计出操作步骤,以达到处理数据、输出结果、完成预期任务的目的。
对于较大的程序,还要研究设计方法,以便使编程工作规范化。
结构化程序设计方法使程序具有良好的结构特征,提高了编程效率和程序质量。
本软件是专为各音像租赁经营单位而设计,主要目的是提高经营效率、方便日常管理。
数量多、变化快是区别于其他出租行业的主要特点。
如何有效的库存管理、快速查找顾客所需要的影片、必要的帐务管理就是我们这个软件解决的主要问题。
2.系统要求
系统运行的硬件要求:
CPU:
Pentium166MMX以上或与其相当
内存:
64M或更大
硬盘:
15M以上硬盘空间
操作系统:
Win9x、WinMe、WinNT4SP4、Win2000Pro/Server/AdvancedServer、WinXP
注意:
要想本系统正常可靠运行,您必须保证您的计算机日期和时间是准确无误的,系统日期不能随意更改。
否则,将导致您的出租计费、财务报表等功能失效和产品试用期缩短甚至失效。
3.各个模块与数据库的联系框图
信息登记
信息修改
客户数据库
音像数据库
音像借还
租借数据库
信息查询
汇总/统计
4.本系统中出现的几个概念:
管理员:
具有超级管理权限的用户帐号,系统初始管理员为admin,可以添加新的用户并赋予管理员权限。
操作员:
可以使用本系统,进行日常交易或修改授权项目设置的用户帐号。
具体来讲,如果您的单位有6个前台职员,那么您可以添加6个操作员,根据管理员给予的权限不同,他们可以进行不同的操作。
管理员事实上是一个具有全部权限的操作员。
在操作员设置界面有权限向导可以帮助您快速设置操作员权限。
会员:
也就是您的顾客或者说是消费者。
常用操作,请在系统界面的灰色部分单击鼠标右键,将显示常用绝大多数的快捷菜单。
初次登录请使用用户名admin密码admin(注意大小写区分),admin用户是系统的永久性管理员帐户。
登录后,建议在菜单设置-修改个人密码里面修改密码,同时在“操作员管理”里面添加一个用户,赋予他所有权限(即将权限设置栏所有项目打勾),以后用新的管理员帐号密码登录。
可以随时用该帐号添加、删除、修改新的操作员。
admin帐号只能更改密码,其他任何资料不可更改,软件锁定后,必须用此帐号解锁,请牢记此用户密码。
5.系统模块
(1)用户管理:
退出
(2)操作管理:
影碟、会员、搜索、库存清单
(3)租赁管理:
添加记录、删除记录、碟片报废、顾客遗损、搜索并修改
(4)查询管理:
增加会员、删除会员、搜索并修改
(5)设置:
(6)数据管理:
在这次毕业设计中,本人主要负责所有模块的设计。
由于篇幅限制,本人在下面的模块功能介绍中只给出了几个主要的程序源码及主要表单相关按钮的CLICK事件的代码,作为附件放在后面。
模块主要功能介绍
1.文件模块
(1)备份数据库
本软件已经对用户数据安全做了周到考虑,以避免在异常情况下,出现数据被损坏或丢失的现象。
数据自动备份:
根据您的设置,系统可以自动备份您的数据库为软件安装目录下的“自动备份.dbk”,默认设置为每一天自动备份一次;自动备份会用最新的文件覆盖原文件,所以不会造成硬盘空间的重复占用;
手工备份:
通过文件菜单-备份数据库,可以将数据库以指定文件名备份到指定位置,如可移动硬盘、优盘等;备份文件扩展名为dbk。
在软件或数据库损坏时请尽快恢复备份,但仍然可能造成部分交易数据丢失。
强烈建议您在每天营业结束后做一次数据库备份,并尽可能不备份到系统盘;确认数据库损坏之前,不要做恢复备份操作,尽可能减少数据损失。
(2)恢复数据库
本操作主要是在系统相关数据由于某种未知的原因和错误操作而造成丢失时,进行的恢复,使用户的损失减少到最低程度。
为了避免在操作员暂时离开操作台时其他人给系统造成不必要的错误操作,恢复数据库操作之前需要进行操作员的再次登录:
(3)压缩数据库
数据资料增多或者操作频繁的时候,系统数据库中的垃圾所占空间将会增多,这样将会浪费磁盘空间并减缓软件运行速度,此时需要进行数据库压缩。
请点击菜单文件-压缩数据库。
为了保证万无一失,您可以在设置-系统参数里面选择“压缩前自动备份”,系统将自动将数据库备份为“dbcomp.bak”。
(4)清理数据库
清理数据库可以节省磁盘空间,提高软件运行速度。
在交易频繁时应定期清理数据库。
建议每个月或者每周清理一次数据库,在清理数据库前可以先做财务报表,以免造成清理数据库后财务数据不完整。
打开文件--清理数据库菜单可以进行选项设置和数据库清理。
(5)管理员交班
文件-管理员交班,可以更换当前管理员。
在交班之前需要先输入当前管理员密码,同时所有当前操作自动关闭。
(6)退出
在完成所有操作并停止营业时,需要作退出系统操作。
2.浏览模块
本模块不仅提供了查找相关的影碟与会员,还可通过搜索功能进行范围更小的查找,并且在找到相关影碟同时提供出租业务与归还业务,使操作员在满足客户要求上具有更快的速度。
(1)浏览影碟
(2)浏览会员
(3)搜索功能
本操作可以通过多种方法的组合搜索,可以查找碟片,也可以查找会员资料,只要输入关键词,然后选择所需要的匹配模式,系统就可以找到用户所需要的资料。
如下图:
(4)库存清单
库存清单提供您现存的碟片资料,如有哪些碟片,租出数量,库存数量等。
通过打开菜单浏览-库存清单或者工具栏清单按钮,可以查看库存清单。
3.碟片模块
(1)添加记录
打开菜单碟片-添加记录或者工具栏中的碟片-添加记录,将显示添加碟片记录窗口,填写相应条目后按保存。
请注意:
编号、片名、数量三个项目为必填项目,编号设置最好有一定的规律,双击编号的输入框可以自动填入最新一条记录的编号,请根据需要修改。
如果是连续剧,请将“本片为……”前面打勾,然后填入集数,系统将一次性录入连续剧资料并编号,编号规律如下:
如果您在编号里面输入001,则第一集为001#001,第15集为001#015,在按编号出租碟片的时候,请完整输入编号,“#”号为英文半角字符,即主键盘区数字3加shift键。
输入单价利于进行财务管理和收支平衡分析。
注:
本表单的INIT事件代码与保存按钮的CLICK事件代码见附件五。
(2)删除记录
打开菜单碟片-删除记录或者工具栏中的碟片-删除,在打开的窗口中,用鼠标单击要删除的记录行的任意位置,然后点“删除”按钮,确认删除。
(3)碟片报废
由于使用时间和其它方面的原因,经常要报废碟片。
在报废进,用户根据实际情况输入价格,以此作为需要记入成本时的损失。
(4)顾客遗损
顾客遗损也是碟片报废的一种情况,但与正常报废不一样的是,顾客可能能够以赔偿金的形式使减少用户的损失。
假如在前面碟片的报废时没有将碟片的采购成本记入损失,在这里也不应该将顾客的赔偿金记入收录。
(5)搜索并修改
通过这一个功能,用户可以快速地查找到某些碟片的资料,并能够进行相应的编辑修改,还可进行出租和归还操作。
打开菜单碟片-搜索并修改或者工具栏中的编辑-碟片,将打开搜索窗口,在搜索结果中选中所需的碟片后,按“编辑”按钮。
4.会员模块
会员资料的添加、删除和修改跟碟片记录的操作相同,需要特别注意的是会员资料中,“非会员”不可删除;会员类型可以在参数设置里面更改,在碟片出租的时候,系统将根据会员类型和在系统参数里面设置的会员价自动选择租金数额,您也可以自由更改。
对常光顾的顾客实行会员制管理,这样可以使业务更加易于管理,也可以避免某些情况下的不便:
如,多个顾客在不同时间租出了相同的碟片。
如果都是非会员,会产生混乱。
在这种情况下,您可以在列表中选择碟片的正确租出日期;或者使用按交易编号归还。
(1)增加会员
注:
本表单的INIT事件代码与保存按钮的CLICK事件代码见附件四。
(2)删除会员
(3)搜索并修改
与前面一样,本操作可以通过多种方法的组合搜索,可以查找碟片,也可以查找会员资料,只要输入关键词,然后选择所需要的匹配模式,系统就可以找到用户所需要的资料。
结束语
1、心得体会
毕业设计即将结束,三年的电大学习生活将成为过去。
通过这次毕业设计,我加深了对计算机知识的认识和了解。
在这次毕业设计过程中,我懂得了如何将这三年中所学的理论知识运用到实际中去,使得所学的知识能够融会贯通。
同时,在毕业设计过程中,阅读了许多课外计算机知识,增强了对计算机的使用和编程能力。
2、存在的问题
在这次毕业设计过程中,通过了一系列的编程、分析、调试,此系统已基本达到了预期的目的,但仍有许多不足之处,其主要问题有:
对数据库技术掌握的还不够透彻;
系统功能不够齐全;
毕业设计时间不够充分
3、改进方法
本系统对用户仅提供了对中小型碟片租赁业务单位的服务,今后,应扩充其功能,以满足不同用户的不同需求;同时在系统处理精度要求方面也要加强;最后,还应重视数据的安全性。
但是当前对系统的改进,主要依据存在的问题进行修改。
参考文献
《数据库应用技术》 主编 梁为民 黄楠
出版单位 航空公业出版社
出版年代 2001年9月
《VisualFoxPro》 主编 彭春华 姚翠友
出版单位 中国水利水电出版社
出版年代 2001年9月
附件:
主要源代码
一、主控程序(control.prg):
settalkoff
setstatoff
setsafeoff
setdeleon
setexclon
setexacon
closeall
clearmenu
clearpopu
clearwind
clear
setdefatoC:
\
setdateymd
setcenturyon
_screen.icon="\nice\bmp\face02.ico"
modiwindowscreentitle"音像租用管理系统"noclosefillfile"\nice\bmp\sysbmp.bmp"
zoomwindowscreenmax
set sysmenuto
doform\nice\form\pass
readevent
clearevent
setsysmenutodefa
二、口令确认(pass.scx):
PROCEDUREInit
setexacon
ENDPROC
PROCEDUREcommand1.Click
publicp
seleworkmen
locateforalltrim(workmen.code)==alltrim(thisform.textb1.value)
if.not.eof()bo1.value=alltrim(workmen.name)
*thisform.visible=.f.
p=alltrim(workmen.level)
releasethisform
do\nice\menu\menu.mpr
else
=messagebox("口令错误,请重新输入",64,"警告")
endif
PROCEDUREcommand2.Click
readevent
clearevent
setsysmenutodefa
thisform.visible=.f.
releasethisform
ENDPROC
三、菜单程序(menu.mpr):
ONSELECTIONBAR3OF信息查询doform\nice\form\find
DEFINEPOPUP音像借还MARGINRELATIVESHADOWCOLORSCHEME4
DEFINEBAR1OF音像借还PROMPT"音像借出"
DEFINEBAR2OF音像借还PROMPT"\-"
DEFINEBAR3OF音像借还PROMPT"音像归还"
ONSELECTIONBAR1OF音像借还doform\nice\form\lend
ONSELECTIONBAR3OF音像借还doform\nice\form\gh
DEFINEPOPUP汇总统计MARGINRELATIVESHADOWCOLORSCHEME4
DEFINEBAR1OF汇总统计PROMPT"当天统计"
DEFINEBAR2OF汇总统计PROMPT"当月统计"
ONSELECTIONBAR1OF汇总统计doform\nice\form\d_count
DEFINEPOPUP系统管理MARGINRELATIVESHADOWCOLORSCHEME4
DEFINEBAR1OF系统管理PROMPT"用户管理"
DEFINEBAR2OF系统管理PROMPT"\-"
DEFINEBAR3OF系统管理PROMPT"退出系统"
ONBAR1OF系统管理ACTIVATEPOPUP用户管理
ONSELECTIONBAR3OF系统管理;
DO_0e71cwz7p;
INLOCFILE("\NICE\MENU\MENU","MPX;MPR|FXP;PRG","WHERE是MENU?
")
DEFINEPOPUP用户管理MARGINRELATIVESHADOWCOLORSCHEME4
DEFINEBAR1OF用户管理PROMPT"用户口令修改"
DEFINEBAR2OF用户管理PROMPT"\-"
DEFINEBAR3OF用户管理PROMPT"添加用户/用户权限设置"
ONSELECTIONBAR1OF用户管理doform\nice\form\changpass
ONSELECTIONBAR3OF用户管理doform\nice\form\edituser
PROCEDURE_0e71cwz7p
cleaevent
四、增加会员表单
init事件代码:
seleorder
locateforyear=year(date())
if!
found()
do\nice\lock
appendblank
replyearwithyear(date()),usernumberwith0,disknumberwith0
unlock
endi
thisform.textb1.value=alltrim(str(order.year))+"-"+alltrim(str(order.usernumber+1))
thisform.textb2.readonly=.f.
thisform.textb3.readonly=.f.
thisform.textb4.readonly=.f.
thisform.textb5.readonly=.f.
thisform.textb6.readonly=.f.
thisform.textb7.readonly=.f.
thisform.textb7.value=date()
thisformset.toolsb1.toobb3.enabled=.f.
thisformset.toolsb1.toobb1.enabled=.t.
ENDPROC
保存按扭的click事件代码:
PROCEDUREc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 影碟管理系统论文 面向对象 UML 影碟 管理 系统 论文 面向 对象