计算机系本科论文完整版《获奖影视作品信息管理系统的设计与实现》.docx
- 文档编号:8859198
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:42
- 大小:360.49KB
计算机系本科论文完整版《获奖影视作品信息管理系统的设计与实现》.docx
《计算机系本科论文完整版《获奖影视作品信息管理系统的设计与实现》.docx》由会员分享,可在线阅读,更多相关《计算机系本科论文完整版《获奖影视作品信息管理系统的设计与实现》.docx(42页珍藏版)》请在冰豆网上搜索。
计算机系本科论文完整版《获奖影视作品信息管理系统的设计与实现》
学科分类号:
520.6070
湖南人文科技学院
本科生毕业论文
论文题目:
获奖影视作品信息管理系统的设计与实现
(英文):
DesignandRealizationofInformationManagementSystemforthePrize-winningFilmsandTelevisionPrograms
学生姓名:
学号
系部:
计算机科学技术系
专业年级:
指导教师:
职称:
教授
湖南人文科技学院教务处制
湖南人文科技学院本科毕业论文诚信声明
本人郑重声明:
所呈交的本科毕业论文,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
作者签名:
(手写)
二○年月日(手写)
获奖影视作品信息管理系统的设计与实现
摘要:
随着互联网的快速发展和计算机的迅速普及,网民们对互联网上娱乐水准的要求越来越高,其中对影视作品的需求尤为突出。
很多人都在为找到一部好的影视作品而四处寻找,特别是对获得大奖的更是苦苦搜寻。
于此同时,对这大量的获奖影视作品的管理也成了一大难题。
因此,开发一个能让大众方便、快捷的管理历年获奖影视作品系统就更显必要。
本系统是一款用VB和Access以方便、实用为前提统开发的获奖影视信息管理软件,一改原来杂乱的管理方式,方便、实用、快捷、系统的达到管理功能。
本系统主要有用户登录、信息查询、管理、统计以及打印。
关键词:
VB;Access;管理;获奖影视作品;
DesignandRealizationofInformationManagemetnSystemforthePrize-winingFilmsandTelevisionPrograms
Abstract:
WiththerapiddevelopmentofInternetandtherapidpopularizationofcomputers,InternetusershaveentertainmentontheInternethavebecomeincreasinglydemandingstandards,whichworksonthedemandforfilmandtelevisioninparticular.Manypeoplearetofindagoodwhilelookingforthefilmandtelevisionwork,especiallyontheaward-winningsearchishard.Meanwhile,alargenumberofaward-winningfilmandtelevisionworksthisadministrationhasbecomeamajorproblem.Therefore,allowthepublictoDesignandRealizationofInformationManagementSystemforthePrize-winningFilmsandTelevisionProgramsovertheyearsthesystemisevenmorenecessary.
ThissystemisadevelopmentwithVBandAccessManagementSoftwarePrize-winningFilmsandTelevisionPrograms,aconvenient,practicalsystemfortheprerequisite.Thissystemchangedtheoriginalcluttermanagement,convenient,practical,efficient,systemtomanagement.Thissystemhastheuserlogininformationquery,management,statisticsandprinting.
KeyWords:
VB;Access;Management;Award-winingfilmandtelevision
第一章绪论
1.1课题背景
随着互联网的快速发展和计算机的迅速普及,网民们对互联网上娱乐水准的要求越来越高,其中对影视作品的需求尤为突出。
很多人都在为找到一部好的影视作品而四处寻找,特别是对获得大奖的更是苦苦搜寻。
于此同时,对这大量的获奖影视作品的管理也成了一大难题。
因此,对开发一个能让大众方便、快捷的管理历年获奖影视作品系统的需求更为突出。
也正是鉴于这个原因我选定了获奖影视作品信息管理系统作为研究对象。
1.2获奖影视作品管理的现状
当前我国对影视作品的管理主要集中在保护版权和分级管理两个方面上。
其中在版权管理体系中,数据库的维护有着举重轻重的作用。
在互联网背景下,随着电影作品传播路径从印刷机到互联网的根本嬗变,版权制度也从传统的“以复制权为基础”走向了当代的“以传播权为核心”,因此从电影版权应当从传统的“制片商单体经营”走向当代的“著作权集体管理”。
由于个人自己管理极不方便,特别关乎个人的海外权利,而集体管理组织在管理和执法方面又显示出规模经济性。
获奖影视作品信息管理系统这个选题,有AllMyMovies类似的软件,对中文的支持不够完善,并且数据库也没完全是针对个人的,没在对用户个人兴趣很好支持,不适合统一管理。
本系统会对这一方面进行改进,会定时更新数据库。
虽然也只是影视作品管理做定的研究,开发目标是开发一个简单、快捷、实用的管理系统。
通过对大量影片信息进行整理与分类,初步解决以上提到的几方面的研究内容。
1.3开发工具的及平台的选择
1.3.1开发平台及相关技术
本系统所使用的开发工具是MicrosoftVisualBasic6.0,数据库用的是MicrosoftofficeAccess2003。
1、VisualBasic的特点
VisualBasic是Microsoft公司推出的用于开发Windows应用程序的开发工具,是基于DOS平台下Basic编程语言的可视化的程序设计语言。
它继承了Basic所具有的程序设计语言简单易用的特点,同时在其编程系统中采用了面向对象、事件驱动的编程机制,开创了可视化编程的一代先河。
Visual是可视化的意思,VisualBasic的命名就表示它是一套可视化的程序开发工具。
在设计过程中,可以用可视化的方法编排一个窗口程序在执行时的外观,同时也可以采用易学易懂的Basic语言,并且把界面操作的细节部分事先封装起来,使得初学程序设计的人也可以轻而易举的编写出想象的程序。
VirualBasic简单易学,是一种可视化的语言,被众多软件开发这所青睐,有如下特点:
(1)可视化编程
传统程序设计语言是利用程序代码来编写用户界面,设计的过程中不能看到显示结
果,编译后才可以看到编出的界面。
如果对设计的界面不满意,需要回到程序中改动。
而可视化编程把一些复杂的程序代码封装起来,构成对象,设计过程中在主窗口中设计的对象布局就是运行后的界面,所见即所得。
这样编程人员不必为设计界面而在运行与编译中来回调试,大大提高了程序的设计效率。
(2)面向对象的程序设计
VisualBasic是面向对象的程序设计语言。
面向对象的程序设计方法,是指把程序
和数据封装作为一个实体,程序的设计针对这些对象进行,不必重复编写大量的代码。
(3)结构化程序设计语言
VisualBasic是高级程序设计语言,接近于人类的逻辑思维方式。
在编译过程中可以利用编译器进行高级语言到机器语言的翻译过程。
在整个程序设计之后,可以编译生成可执行文件,这种文件可以脱离VisualBasic环境直接在windows下运行。
(4)事件驱动编程机制
VisualBasic程序设计中对对象的操作要通过事件来完成,一个对象可对应多个事
件,一个事件要通过一段程序来执行。
(5)访问数据库
VisualBasic系统有很强的数据库管理能力。
利用数据库控件和数据库管理窗口,
可以直接建立或处理Access格式的数据库;同时,VisualBasic还能编译和访问外部数据库,如FoxPro、dBase等;VisualBasic还提供开放式数据链接(ODBC)功能,通过它也可以访问和链接后台大型数据库,如SQLServer、Oracle等。
2、VisualBasic应用程序的构成
应用程序是一个指令集,用来指挥计算机完成指定的操作。
应用程序结构指的是组织指令的方法,即指令存放的位置和指令的执行顺序。
对于只有一行代码的程序来说程序的组织结构并不重要。
应用程序越复杂,对组织或结构的要求也越高。
除了控制应用程序的执行外,对于在应用程序中查找特定的指令,结构也有很重要的作用。
VisualBasic的源代码是由模块组成的。
模块可以分为三类:
窗体模块、标准模块和类模块。
(1)窗体模块
VisualBasic应用程序是基于对象的,应用程序的代码结构就是该程序在屏幕上物
理表示的模型。
根据定义,对象由数据和代码组成。
在屏幕上看到的窗体是由其属性规定的,这些属性定义了窗体的外观和内在的特性。
在VisualBasic中,一个应用程序包含一个或多个窗体模块(其文件扩展名为.frm),每个窗体模块分为两部分,一部分是作为用户界面的窗体,另一部分是执行具体操作的代码。
每个窗体模块都包含事件过程,即代码部分,这些代码是为响应特定事件而执行的指令。
在窗体上可以含有控件,窗体上的每个控件都有一个相对应的事件过程集。
除事件过程外,窗体模块还可以含有通用过程,它可以被窗体模块中的任何事件过程调用。
(2)标准模块
标准模块完全由代码组成,其文件扩展名为.bas,这些代码不与具体的窗体或控件
相关联。
在标准模块中,可以声明全局变量,也可以定义函数过程或子程序过程。
标准模块中的全局变量可以被工程中的任何模块引用,而通用过程可以被窗体模块中的任何事件调用。
(3)类模块
可以把类模块看作是没有物理表示的控件,其文件扩展名为.cls,标准模块只包含代码,而类模块既包含代码又包含数据。
每个类模块定义了一个类,可以在窗体模块中定义类的对象,调用类模块中的过程。
3、VisualBasic6.0的编程环境
VisualBasic6.0采用可视化的编程环境,它好学易用,运行VisualBasic6.0后,会出现如下图所示的窗口。
下面一起来看看VB的编程环境,虽然看起来复杂,但可以把它分为几个部分,每个部分都有自己特定的功能,这样我们就清楚多了。
其实VB这是通过这样一个界面把相近或同类的功能组合在一起的,它使我们在设计程序时能方便的控制程序的方方面面。
主界面如图1-1所示:
图1-1主界面
窗体的最上层是“VisualBasic6.0的菜单”和“便捷工具按钮”,菜单中包含了所有的VB提供的功能的选项,而其中一些常用的功能或操作选项则被提取出来放在了“便捷工具按钮”中,通过点击这些快捷按钮可以加快程序开发的速度。
工具菜单栏如图1-2所示:
、
图1-2工具菜单栏
VisualBasic提供了方便的窗体设计区域,它位于整个编程窗口的中间。
我们可以在这个区域中搭建出美观实用的程序界面,试着从“VisualBasic的组件面板”中找到“按钮CommandButton”,点击选中后,再到“窗体设计区域”的窗体上点一下,这时,窗体上会出现一个按钮,这样我们就把按钮添加到我们程序的界面中了。
是“VisualBasic的组件面板”就是最左边的那一条包含许多看起来眼熟的小东西的区域,VisualBasic提供了标准的编程组件(控件),它把程序设计中常常用到的诸如按钮、图片框、列表框等等东西作好了放在那里,如果要使用只须添加到窗体中即可。
屏幕的右边有三个从上到下排列的小窗口。
窗体设计区域如图1-3所示:
图1-3窗体设计区域
“VB工程管理器”:
用来管理开发一个VB程序所需要的各种类型的窗体和模块,窗体是一个程序表现在外面的界面、模块是程序内部使用的代码。
点击“添加窗体”便捷工具按钮后,左图的“VB工程管理器”中就会显示出新添加的窗体,这也就是“VB工程管理器”的功能,能从总体上把握程序开发的各个部分。
图1-4属性窗口
“组件属性窗口”:
用来显示组件的属性,并允许我们修改,设定这些属性的值,我们在窗体设计区域的窗体上选中一个组件,以按钮为例,则在“属性窗口”中会列出它的属性,我们可以看到常用的“Name”、“Capition”、“Font”等等属性,试着把“Capition”属性改为“这是一个按钮”,然后看看“窗体设计区域”的按钮上显示的文字是不是改变了。
图1-5布局属性窗口
“窗体布局窗口”:
调整程序运行时,程序窗体在屏幕中的初始位置,把鼠标移到左图屏幕中的窗体上,这时鼠标会变成移动形状,拖动窗体,就设置好了运行时此窗体的位置。
4、Access的优点
(1)存储方式单一
Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。
(2)面向对象
Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。
它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。
通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。
同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。
(3)界面友好、易操作
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
(4)集成环境、处理多种数据信息
Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。
(5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问网页对象生成HTML文件,轻松构建Internet/Intranet的应用。
1.3.2系统开发环境
随着众多软件的推广和应用,系统的开发环境对于大多数软件已经不是那么重要,然而现阶段大多数用户所用的系统环境基本上是一样的,因此我们还是必须在通用性的基础上考虑到大多数用户的系统环境开发环境。
首先,操作系统的选定。
操作系统是计算机的操作平台,是计算机的灵魂所在,因此必须先要决定软件开发所应用的操作系统。
操作系统种类繁多,如微软公司的Dos、Windows、Vista操作系统,还有在网络服务器上广泛应用的Unix操作系统,还有红极一时的中国人的操作系统Linux等等。
根据应用的广泛性、普遍性和实用性,系统决定选用MicrosoftWindowsXP操作系统作为软件的操作系统。
第二章系统需求分析及可行性
2.1需求分析
当今社会随着互联网的快速发展和计算机的迅速普及,网民们对互联网上娱乐水准的要求越来越高,其中对影视作品的需求尤为突出。
很多人都在为找到一部好的影视作品而四处寻找,特别是对获得大奖的更是苦苦搜寻。
于此同时,对这大量的获奖影视作品的管理也成了一大难题。
因此,对开发一个能让大众方便、快捷的管理历年获奖影视作品系统的需求更为突出。
也正是鉴于这个原因我选定了获奖影视作品信息管理系统作为研究对象。
2.2可行性分析
可行性研究也称为可行性分析,可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能解决。
本基金交易管理系统的可行性分析将从技术可行性、操作可行性、经济可行性三个方面进行说明。
2.2.1技术可行性
能够熟练的使用MicrosoftVisualBasic6.0中文版进行系统开发,熟悉Access2003的应用,并且能够随时向指导老师咨询,还可以求助各位同学,或是到互联网上去寻求帮助。
2.2.2操作可行性
现在所有课程已经学完,工作之作也会有大量的时间,可以进行系统的开发,并且有很多资料可以阅读,还有许多的老师、朋友可以请教。
2.2.3经济可行性
所使用的MicrosoftVisualBasic6.0中文版是免费版,Microsoftoffice2003也是免费试用版。
不用担心费用问题,只是做毕业设计也不会有其它的开发成本,本次开发也只是一个学习过程,也不会造成其它什么经济负担。
第三章获奖影片作品信息管理系统总体设计
3.1总体设计思想
系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求。
系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。
现如今PC机已经大量普及,人们在繁忙的工作之余很需要好好的休息、休闲一下,于是观看影片就成了不可匮缺的重要一部分,可是对各种影视资源,特别是要对大量获奖影视作品的进行管理方面进更苦于没有一个合适高效的管理工具,在此上花费了大量的精力与时间,与此同时对大量获奖影片的各种信息进行存储时又成了一大难题。
网络上虽然有不少影片管理系统,比如AllMyMovie和iMovieCollection等,可是还没有一款是不公合适个人使用,又适合对获奖影片管理系统。
有很多身边、网上的朋友都一直在寻找一款能够按照自己喜好对获奖影片进行管理的软件,常常会在各种论坛网页上看到寻找有什么新的影片,有什么获奖影片,经典影片的帖子,自己也常常会加入他们的大军中。
所以说对一款针对个人喜好而开发的获奖影片信息管理系统的需求是很高的,并且要是能够对借阅影片进行管理统计方便使用。
设计开发一个管理系统,系统具有以下主要功能:
1.数据录入功能:
能输入获奖影视作品及相关人员有关基本信息;
2.修改和删除功能:
能对各种信息进行修改和删除;
3.查询功能:
即能对有关信息进行查询;
4.统计功能:
即能对某些出品单位或有关人员获奖次数进行统计;
5.打印功能:
能对所需要内容进行打印;
6.借阅功能:
对不同用户可以有不同的借阅权限;
7.借阅管理:
能够对借阅用户进行管理并计费。
本系统的层次方块图,如图3-1所示:
图3-1系统功能层次模块图
3.1.1数据库关系
系统的数据库分析是系统开发周期中的一个重要环节,也是工作量比较大的一项活动,其质量对整个系统的影响很大。
在本系统的设计中,首先完成系统的E-R分析,然后完成数据库建模。
数据流图,如图3-2所示:
3.1.2E-R模型
关系模型把世界看作是由实体(Entity)和联系(Relationship)构成的。
所谓实体就是指现实世界中具有区分与其它事物的特征或属性并与其它实体有联系的对象。
在关系模型中实体通常是以表的形式来表现的。
表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性。
所谓联系就是批实体之间的关系,即实体之间的对应关系。
联系可分为三种:
(1)一对一的联系。
如:
一个人只有一个性别。
(2)一对多的联系。
如:
相同性别的人有许多个。
(3)多对一的联系。
如:
很多人有同一个性别。
通过联系就可以用一个实体信息来查找另一个实体的信息。
关系模型把所有的数据组织到表中。
表是由行和列组成的,行表示数据的记录,列表示记录中的域。
表反映了现实世界中的事实与值。
画E-R图通常采用自底向上的设计方法,首先对局部视图进行设计,然后再实现视图集成。
所使用的数据库包括:
管理员表:
用来存放管理员详细信息,包括用户名、密码等;
用户表:
用来存放所有用户的详细信息,包括用户编号、姓名、类型等;
影片表:
用来存放影片的所有相关信息,包括编号、名称、分类、位置、主角、导演、影片参数、等等内容;
分类表:
用来存放对影片的分类信息,包括编号、分类等;
注销表:
用来存放的是影片注销的信息,包括编号、数量、日期;
用户权限表;用来标注用户的权限,包括类别、可借数量、天数、绪借次数、逾期时间等;
罚款表:
用来存放对某用户借阅的影片因逾期罚款的详细信息,包括影片编号、用户编号、应罚金额、实收金额、罚款原因等;
借阅表:
用来存放影片的借阅情况,包括影片编号,用户编号、借阅天数、数量、应还日期、续借次数等
归还表:
用来存放影片的归还情况,包括影片编号、用户编号、罚款金额、实收金额、借阅天数等内容;
系统的E-R图如图3-3所示。
3.1.2数据库设计
用户表(yhtbl),本表用于存储所有用户的信息。
如表3-1所示:
表3-1用户表
名称
数据类型
长度
是否为空
用户编号
int
20
否
用户姓名
varchar
20
否
用户性别
char
10
否
用户类别
int
2
否
出生日期
date
20
是
办证日期
date
20
否
用户状态
char
2
是
已借数量
int
20
否
证件号码
int
40
否
备注
char
200
是
操作员
char
10
否
影片信息表(yptbl),本表用于存储影片详细信息。
如表3-2所示:
表3-2影片信息表
名称
数据类型
长度
是否为空
影片编号
int
20
否
影片名称
char
40
否
类别编号
char
20
否
类别名称
char
36
否
影片位置
char
40
否
主角
char
40
否
导演
char
40
否
获奖类别
char
30
否
获奖时间
date
40
否
影片大小
int
15
否
影片价格
char
15
否
现存量
char
20
否
库存总量
char
20
否
借阅次数
char
20
否
是否注销
int
2
否
入库时间
date
40
否
内容简介
char
200
否
用户权限表(yhqxtbl),本表用于存储用户权限详细信息。
如表3-3所示:
表3-3用户权限表
名称
数据类型
长度
是否为空
用户类别
char
20
否
可借数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 获奖影视作品信息管理系统的设计与实现 计算机系 本科 论文 完整版 获奖 影视作品 信息管理 系统 设计 实现