影碟信息管理系统分析
- 格式:doc
- 大小:232.90 KB
- 文档页数:38
1.3 多媒体的关键技术在开发多媒体应用系统中,要使多媒体系统能交互地综合处理和传输数字化的声音、文字、图像信息,实现面向三维图形、立体声音、彩色全屏幕运动画面的技术处理和传播的效果,它的关键技术是要进行数据压缩、数据解压缩、生产专用芯片、解决大容量信息存储等问题。
1.3.1 视频音频数据压缩/解压缩技术研制多媒体计算机需要解决的关键问题之一是要使计算机能适时地综合处理声、文、图信息。
由于数字化的图像、声音等媒体数据量非常大,致使在目前流行的计算机产品,特别是微机系列上开展多媒体应用难以实现。
例如,未经压缩的视频图像处理时的数据量每秒约28MB,播放一分钟立体声音乐也需要100MB存储空间。
视频与音频信号不仅需要较大的存储空间,还要求传输速度快。
因此,既要对数据进行压缩和解压缩的实时处理,又要进行快速传输处理。
这对目前的微机来说无法胜任。
因此,必须对多媒体信息进行实时压缩和解压缩。
如果不经过数据压缩,实时处理数字化的较长的声音和多帧图像信息所需要的存储容量、传输率和计算速度都是目前PC机难以达到的和不经济实用的。
数据压缩技术的发展大大推动了多媒体技术的发展。
目前的研究结果表明,选用合适的数据压缩技术,有可能将字符数据量压缩到原来的1/2左右,语音数据量压缩到原来的1/2~1/10,图像数据量压缩到原来的1/2~1/60。
数据压缩理论的研究已有40多年的历史,技术日趋成熟。
如今已有压缩编码/解压缩编码的国际标准JPEG和MPEG,并且已经产生了各种各样针对不同用途的压缩算法、压缩手段和实现这些算法的大规模集成电路和计算机软件。
1.3.2 多媒体专用芯片技术专用芯片是多媒体计算机硬件体系结构的关键。
因为,要实现音频、视频信号的快速压缩、解压缩和播放处理,需要大量的快速计算。
而实现图像的许多特殊效果(如改变比例、淡入淡出、马赛克等)、图形的处理(图形的生成和绘制等)、语音信号处理(抑制噪声、滤波)等等,也都需要较快的运算和处理速度。
节目资源及编排系统(TV program resources and scheduling system),以下简称:“TV PR&S”。
TV PR&S 是以电视台为主的媒体机构的媒体资源管理软件。
它包括:媒体资源编目管理、媒体介质管理、节目制作单编制、电视节目表编排、电视节目购销管理、电视节目成本效益分析。
当今信息化时代,计算机技术的突飞猛进。
电视台在先进科技方面,一直走在时代的前列。
电视台节目资源丰富,管理复杂。
以前节目编排工作千头万绪,片断、镜头挑选困难。
计算机技术在实际工作中,对节目资源分类管理、快速查阅、精确挑选、自由编排为电视节目制作人员提供了良好的工作方式,大幅提高节目制作的速度与工作质量。
节目制作成本、收视率与收益的结合分析,对栏目部门进行综合考评,提供管理与决策的有力依据。
TV PR&S 采用浏览器的工作方式,信息数据存放在服务器端,统一管理,分级共享。
既节省管理成本,又最大限度地利用电视台的媒体资源。
这套软件系统要求达到的目标是:·对媒体资源进行科学分类编目管理·媒体介质科学管理,有条件地进行计算存储管理·及时准确查询媒体资源数据·快速、方便进行节目制作表的编排·灵活快捷地编排电视节目播出安排表,直接调用广告管理系统中的广告串联·电视节目交流跟踪管理·节目(栏目)成本核算·与广告管理系统有机结合,对节目(栏目)收视率、收益进行科学分析 PR&S 的程序模块及其功能TV PR&S系统主要有以下几个模块:·媒体资源编目管理媒体资源编目管理是本系统的核心部分,一个良好的编目,将为媒体资源调用、查阅提供一个快捷的方式。
根据媒体资源类型进行科学分类,在每个类别下面设置子类,以此类推,循环往复。
这样在理论上,可以做到媒体资源的无限级次的编目。
根据媒体资源的分层原则,将媒体资源分成节目、片断、镜头三个层次。
浅谈多媒体计算机系统摘要:随着时代的发展和科学技术的进步,人类的教育水平及教育手段也不断提高。
今天,计算机多媒体教学正在走进学校,走进课堂,以其鲜明的教学特点,丰富的教学内容,形象生动的教学情境,促进教育技术的信息化,丰富了教学手段。
计算机多媒体能充分调动学生的主体性,通过情境创设,协作学习,促进学生主动思考、主动探索、发展联想思维,使学生在学习过程中真正成为信息加工的主体。
本文主要对多媒体软件系统进行分析。
关键词:多媒体软件硬件多媒体计算机系统是指能把视、听和计算机交互式控制结合起来,对音频信号、视频信号的获取、生成、存储、处理、回收和传输综合数字化所组成的一个完整的计算机系统。
一个多媒体计算机系统一般由四个部分构成:多媒体硬件平台(包括计算机硬件、声像等多种媒体的输入输出设备和装置);多媒体操作系统(MPCOS );图形用户接口(GUI );支持多媒体数据开发的应用工具软件。
多媒体计算机系统是计算机技术与多媒体技术相结合的产物,它使计算机作为信息源(含文本、图形、照片、图像、声音等信息)、作为信息管理工具、作为信息显示和信息传递设备这三方面的功能有机的结合在一起。
1 多媒体计算机系统的特性1.1 集成性多媒体计算机系统的集成性主要表现在两方面:一是对信息载体的集成,即把把多种信息媒体整合在结构化程序中,有机地形成一个整体进行统一的加工、处理,然后综合地表示出来。
这种对多媒体信息的集成性改善了信息的表达方法,使人们通过各种感官的有机组合获取信息,更能吸引人的注意力;二是用以存储信息的实体集成,即系统是一种由视频设备、音响设备、存储系统和计算机的集成,使得1+1〉2的系统性得到体现,应该说集成性是系统的一次飞跃。
1.2 交互性多媒体计算机系统利用图形菜单、图标、多窗口等美观形象的图形界面作为人机交互界面,利用键盘、鼠标、触摸屏、甚至数据手套等多种方式作为人机之间进行数据交换的接口,使信息传播和信息接受之间方便地进行实时的通讯和交流,用户可以随意地控制、任意的操作各种媒体。
多媒体计算机处理的信息类型是(多媒体计算机可分为哪两大类)多媒体计算机是指什么专门处理多媒体信息的电脑,可以检索,处理视频内容信息的计算机多媒体计算机是指“多媒体”一词译自英文“Multimedia”,媒体(medium)原有两重含义,一是指存储信息的实体,如磁盘、光盘、磁带、半导体存储器等,中文常译作媒质;二是指传递信息的载体,如数字、文字、声音、图形等,中文译作媒介。
从字面上看,多媒体就是由单媒体复合而成的啦。
多媒体技术从不同的角度有着不同的定义。
有人定义多媒体计算机是一组硬件和软件设备;结合了各种视觉和听觉媒体,能够产生令人印象深刻的视听效果。
在视觉媒体上,包括图形、动画、图像和文字等媒体,在听觉媒体上,则包括语言、立体声响和音乐等媒体。
用户可以从多媒体计算机同时接触到各种各样的媒体来源。
也有人定义多媒体是“文字、图形、图像以及逻辑分析方法等与视频、音频以及为了知识创建和表达的交互式应用的结合体”。
概括起来就是:多媒体技术,即是计算机交互式综合处理多媒体信息——文本、图形、图像和声音,使多种信息建立逻辑连接,集成为一个系统并具有交互性。
简言之,多媒体技术就是具有集成性、实时性和交互性的计算机综合处理声文图信息的技术。
一般多媒体系统的组成部分一般的多媒体系统主要由如下四个部分的内容组成:多媒体硬件系统、多媒体操作系统、媒体处理系统工具和用户应用软件。
多媒体操作系统:也称为多媒体核心系统(Multimedia kernel system),具有实时任务调度、多媒体数据转换和同步控制对多媒体设备的驱动和控制,以及图形用户界面管理等。
多媒体硬件系统:包括计算机硬件、声音/视频处理器、多种媒体输入/输出设备及信号转换装置、通信传输设备及接口装置等。
其中,最重要的是根据多媒体技术标准而研制生成的多媒体信息处理芯片、光盘驱动器等。
媒体处理系统工具:或称为多媒体系统开发工具软件,是多媒体系统重要组成部分。
前言本工程为放映厅工程,为了节约工程费用,特设计了智能放映系统,使操作更趋人性化,使观众得到更完美的视听享受。
根据整体工程的要求,我方提出详细的设计解决方案,该系统工程集电工、电子、声学、视频、机械等多项技术于一体,是一项复杂的综合性工程。
其设计不仅包含了用户的使用要求,也包含了设计者的创意。
本公司很荣幸能参与其设计。
根据甲方要求及实际使用需要,我们对系统作了精心研究,提供科学的设计方案,以供权商。
本系统集数字化、集成化为一体的现代化多媒体音视频放映系统;集视听信息交流为一体的多媒体系统;采用先进的数码控制器、音视频处理器等数字设备来控制会议室的音视频系统。
专业的设计还需要有专业的施工队伍来实现,我方将以专业的设计、规化的施工队伍来保证整个工程的实施,全面到达用户的使用需求与理论设计的完美结合,以优良的效劳和一流信誉争创样板工程。
一、方案容第一篇视频系统第二篇音响、隔音系统第三篇座椅安装第一篇视频系统一、设计思路我们在充分考虑到各处显示系统今后的使用方式及使用功能后,重点考虑了显示亮度、分辨率、兼容性、清晰度、矩阵式多种显示等方面,此外,还要充分保证系统的可靠性。
在这样的一个前提下,进展了显示设备及其辅助器材的选型。
二、视频系统设计:本投影显示系统选用:P1510 1080P蓝光3D投影机〔1台〕红叶120寸电动投影幕布16:9 〔1副〕投影机吊架〔1副〕1.高分辨率显示显示为1080*1920高清分辨率2.多路视频信号显示支持全制式视频输入信号,视频监控信息、摄像机、录像机、大小影碟机、彩色投影仪等各类视频信号源均可接入多屏处理器。
具RS232C通讯控制电路操作由控制计算机通过RS232串口控制,完成投影机各项功能的调整。
具有RGB输入端口配合置处理板还可具有Video输入端口,可任意选择输入模式,既可直接实现视频信号的直通输入,又可接收由多屏处理器输入的任意放大的网络信号和视频信号,使各种信号的输出形式极为灵活,尤其适合于多视频画面显示监控的应用环境。
影碟出租管理系统在当今数字化的时代,虽然在线视频平台占据了主导地位,但影碟出租业务仍在一定范围内存在,并有着其独特的市场需求。
为了有效地管理影碟出租业务,提高运营效率,影碟出租管理系统应运而生。
影碟出租管理系统是一种专门为影碟出租店设计的软件系统,它涵盖了从影碟的入库、出租、归还、库存管理到客户信息管理等一系列功能。
这个系统的核心目标是实现对影碟出租业务的全面、高效、准确管理,为店主和顾客提供便捷的服务。
首先,让我们来看看影碟的入库管理功能。
当新的影碟到货时,工作人员需要将影碟的相关信息录入系统,包括影碟的名称、导演、主演、类型、出版年份、进价、售价等。
这些详细的信息有助于顾客在挑选影碟时能够快速了解影片的基本情况,同时也方便店主进行库存盘点和成本核算。
出租管理是系统的关键功能之一。
当顾客前来租碟时,工作人员通过系统查找顾客所需的影碟是否有库存。
如果有,系统会记录出租的时间、预计归还时间、顾客的姓名、联系方式等信息。
同时,系统还会根据影碟的出租价格自动计算租金,并生成相应的出租凭证。
这样一来,不仅提高了出租的效率,还避免了人工计算可能出现的错误。
影碟的归还管理也十分重要。
当顾客归还影碟时,工作人员通过系统确认归还时间是否逾期。
如果逾期,系统会根据预设的逾期规则自动计算逾期费用。
同时,系统会将影碟的状态更新为可出租,以便下一位顾客租用。
库存管理是影碟出租管理系统的另一个重要组成部分。
系统能够实时显示每种影碟的库存数量,当库存数量低于预设的警戒线时,系统会自动提醒店主及时补货。
此外,系统还可以对库存进行盘点,确保库存数据的准确性。
客户信息管理功能也是不可或缺的。
系统会记录每一位顾客的基本信息,如姓名、联系方式、会员等级、消费记录等。
通过对这些信息的分析,店主可以了解顾客的消费习惯和喜好,从而有针对性地进行营销活动,提高顾客的满意度和忠诚度。
为了提高系统的易用性,影碟出租管理系统通常具有简洁明了的操作界面。
多媒体信息发布系统设计方案XXX科技有限公司20XX年XX月XX日目录一系统概述 (2)二建设需求分析 (2)2.1 技术要求 (3)2.2 设计说明 (4)2.3 设计目标 (4)2.4 设计规范和标准 (5)三系统功能 (6)3.1 视频播出方式 (6)3.2 计算机播出方式 (7)四LED电子显示屏设计 (7)4.1 LED显示屏介绍 (7)4.2 功能简介 (8)4.3 优势阐述 (9)4.4 系统的设备构成 (11)五LED多媒体播放系统设计 (14)5.1 系统功能 (14)5.2 系统特点 (16)5.3 系统组成: (17)5.4 LED显示屏 (17)5.5 管理服务器 (18)5.6 幕框架与安装结构 (18)5.7 防雷设计(选配) (19)5.8 内部防护 (19)5.9 LED视频控制器 (20)5.10 硬件连接图 (21)5.11 电子显示屏系统安装 (21)一系统概述XXXX财政局综合楼是大型公共场所。
随着信息时代的不断发展,综合楼范围内信息发布正在逐渐向数字化、信息化、智能化转变,对政务服务中心综合楼的服务和人性化程度也有了新的要求。
为此,大屏幕信息发布系统营运而生。
信息发布系统采取集中控制、统一管理的方式将视音频信号等信息通过网络平台传输到显示终端,以高清数字信号播出,能够有效覆盖综合楼电梯口、主要出入口等人流密集场所。
它能够在实时地发布各种行政管理信息、广告信息、实时新闻、社会动态,让人们能更好的了解各种重要信息,从而不断提高本大厦的形象,也可以进一步提高XXXX财政局综合楼智能化系统的的先进性、时效性、多样性。
通过多媒体信息联网发布系统向内部办公人员及办事群众播放通知、公告、新闻、专题宣传片,同时也可以进行多媒体教学等内容,既可以实现信息的快速准确传达,提高工作效率,又可以方便配合上层领导来访办事,并对上级领导和兄弟单位来人表示欢迎,进一步体现出良好的社会效益,是提高管理水平和提升自身形象的关键所在。
序言《个人信息》亦名《个人信息管理系统》. 本系统能对一个人的各类信息进行归类、分析、记录、修改、删除、编辑、浏览、查找、综合查询、按区段统计、预览和打印报表、播放影碟或音碟(包括CD、VCD、DVD、动画)等许多功能. 具体说来,“个人资讯系统”具有对名片信息(即通讯录),写日记(您一天的思想感情或一天的事件的记录),银行帐号,股票信息,期货行情,车辆时刻表,邮编区号,兴趣站点,有用电话,有用单位,生活费用,记帐单(借入或借出的款项)、物产登记以及其他有用的信息进行管理;您需要用到的任何信息都可归类为前述的某一类;因此本系统能对您的“任何信息”进行管理. 本系统中的“单位信息”可记录符合你需求的单位信息,当你失业或需要换单位时,可用“个人资讯”中的“单位信息”,查询到符合你需求的单位的地址或电话信息. 如果你在工作,那么当你的劳动权益受到侵犯时,劳动和社会保障局会为你主持公道;因此一些机关单位的信息也有必要记录起来,以在需要时查询.“个人资讯”中的“单位信息”正是为前述需要作的.“个人秘书”,“信息顾问”,“家庭会计”,“通讯录”,“记事薄”,“个人信息总汇”,“个人助手”,“理财专家”等等这些“职务”都可由“个人资讯”担任. 系统中的原有数据你可先删除后再增加你的记录,也可以修改系统中的原有记录以与你的情况相符.安装与注册程序个人信息管理系统安装程序:共用安装程序(安装前述程序后,《个人资讯》,《彩票博士》将免安装就能自动运行),下载后运行PubSetup,在解包后的目录中运行Setup以运行“个人信息系统(亦名“个人资讯”)安装程序”.个人资讯系统的升级版本为:PerInfor,单击之可下载. 运行PerIn.exe ,让这个文件自解包,进入解包后的目录,运行程序PerInfor.exe ,即可运行个人资讯. 在运行新版本“个人资讯”以前,用户要先下载运行前述的“个人资讯安装程序”以安装运行库文件. 注册程序系统操作流程由于时间关系,在此仅介绍主要的工作流程.系统运行之初会显示登录窗,用户在登录窗输入正确的口令后,将显示系统的主窗体:在任意查询中的“数据项”表示“字段”,因为用户一般不知道何为字段,因此我就通俗地将“字段”表示为“数据项”,这样用户才易懂.在上述工作窗中点击“通讯录”按钮或点击“文件”菜单项下的“通讯录”子菜单都可进入“通讯录”窗体(系统中的数据有时显示深灰色,用户只要按一下“编辑”键即可将灰色改为黑色,这样用户就看得清晰些. 系统中的数据为样例数据,用户可编辑或修改之):在此窗体用户可输入您的同学、朋友、亲戚、其他联系人的个人信息、工作信息及联系方式等信息. 点击“关闭”按钮可返回到主工作窗.。
信息系统安全管理办法第一章总则第一条为了保护有限公司计算机信息系统安全,规范信息系统管理,合理利用系统资源,推进公司信息化建设,促进计算机的应用和发展,保障公司信息系统的正常运行,充分发挥信息系统在企业管理中的作用,更好地为公司生产经营服务。
依据相关监管机构的监管规定以及自律机构的自律指引,结合公司实际,制定本办法。
第二条本制度所称的信息系统,包括计算机硬件、软件、打印机、电子邮件、办公应用系统、局域网和广域网的访问等,及按照一定的应用目标和规则对信息进行采集、加工、存储、传输、检索等处理的人机系统。
第三条信息系统的安全保护,应当保障计算机及其相关的配套设备、设施的安全,运行环境的安全,保障信息的安全,保障计算机功能的正常发挥,保障应用系统的正常运行,以维护计算机信息系统的安全运行。
第四条信息网络系统安全的含义是通过各种计算机、网络、密码技术和信息安全技术,保障网络系统的硬件、软件及其系统中的数据,不受偶然的或者恶意的原因而遭到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。
第五条本制度适用于公司全体员工及实习生及其使用的信息系统。
第二章计算机使用管理第六条按照谁使用谁负责的原则,落实责任人,负责保管所用的计算机,打印机等设备的完好。
做到谁使用谁领用,且由部门经理进行确认。
第七条公司员工应服从公司对计算机分配,不得私自调换计算机及外围设备。
第八条计算机领用人严禁使用公司计算机玩游戏、看影碟及进行其他与工作无关的操作。
第九条计算机领用人应对外来软盘,光盘,U盘,移动硬盘及其他便携式存储设备进行严格的病毒监测,方可使用。
第十条计算机领用人不得擅自修改计算机设置,杜绝一切影响网络正常运行的行为发生。
第十一条计算机产生异常情况,计算机领用人应暂停计算机的使用,并将计算机出现的异常情况及时告知公司网络管理人员。
第十二条计算机领用人对于计算机的系统登陆必须设置帐号密码,且不得将密码告诉其他人员,严格控制非使用人员使用计算机。
信息系统安全管理办法第一章总则第一条为了保护有限公司计算机信息系统安全,规范信息系统管理,合理利用系统资源,推进公司信息化建设,促进计算机的应用和发展,保障公司信息系统的正常运行,充分发挥信息系统在企业管理中的作用,更好地为公司生产经营服务。
依据相关监管机构的监管规定以及自律机构的自律指引,结合公司实际,制定本办法。
第二条本制度所称的信息系统,包括计算机硬件、软件、打印机、电子邮件、办公应用系统、局域网和广域网的访问等,及按照一定的应用目标和规则对信息进行采集、加工、存储、传输、检索等处理的人机系统。
第三条信息系统的安全保护,应当保障计算机及其相关的和配套的设备、设施的安全,运行环境的安全,保障信息的安全,保障计算机功能的正常发挥,保障应用系统的正常运行,以维护计算机信息系统的安全运行。
第四条信息网络系统安全的含义是通过各种计算机、网络、密码技术和信息安全技术,在实现网络系统安全的基础上,保护信息在传输、交换和存储过程中的机密性、完整性和真实性。
第五条本制度适用于公司员工及实习生使用的信息系统。
第二章计算机使用管理第六条按照谁使用谁负责的原则,落实责任人,负责保管所用的计算机,打印机等设备的完好。
做到谁使用谁领用,且由部门经理进行确认。
第七条公司员工应服从公司对计算机分配,不得私自调换计算机及外围设备。
第八条计算机领用人严禁使用公司计算机玩游戏、看影碟及进行其他与工作无关的操作。
第九条计算机领用人应对外来软盘,光盘,优盘,移动硬盘及其他便携式存储设备进行严格的病毒监测,方可使用。
第十条计算机领用人不得擅自修改计算机设置,杜绝一切影响网络正常运行的行为发生。
第十一条计算机产生异常情况,计算机领用人应暂停计算机的使用,并将计算机出现的异常情况及时告知公司网络管理人员。
第十二条计算机领用人对于计算机的系统登陆必须设置帐号密码,且不得将密码告诉其他人员,严格控制非使用人员使用计算机。
第十三条计算机领用人对自己的计算机应经常进行病毒检测与杀毒。
学生实验报告书
实验课程名称 UML建模技术
开课学院计算机科学与技术学院
指导老师姓名陈明俊
学生姓名马燕平
学生专业班级软件工程1101 2012 — 2013学年第二学期
实验课程名称: UML建模技术
实验课程名称: UML建模技术
三、实验小结、建议及体会
通过这次实验我清楚了概念模型就是领域模型,要建立概念模型必须先弄清楚概念类。
念模型被描述为一组没有定义操作的类图。
领域模型是建立概念类之间的关系,我们在这里不应该考虑其实现的问题,因此,不应该在概念类中添加方法。
实验课程名称: UML建模技术
实验课程名称: UML建模技术
实验课程名称: UML建模技术
三、实验小结、建议及体会
通过这次实验我学会了如何绘制类图,类图中包含了类元名称、属性和操作,并且类图和概念图有着很大的关系,其中类元名称几乎是从概念图里受启发的。
系统规划(一)系统规划概述规划,一般是指对较长时期的活动进行总体的、全面的计划。
现代社会组织,特别是企业的结构和活动内容都很复杂,实现一个组织的信息管理计算机化需要经过长期的努力,因而必需对一个组织的管理信息系统的建设进行规划,根据组织的目标和发展战略以及管理信息系统建设和客观规律,并考虑到组织面临的内外环境,科学的制定管理信息系统的发展战略和总体方案,合理安排系统建设的进程。
系统规划是管理信息系统生命周期的第一个阶段,是管理信息系统的概念形成时期,这一阶段的主要目标,就是制定出管理信息系统的长期发展方案,决定管理信息系统在整个生命周期内的发展方向、规模和发展进程[4]。
系统规划阶段的主要任务是:根据组织的整体目标和发展战略,确定管理信息系统的发展战略,明确组织总的信息需求,制定管理信息系统建设总计划,其中包括确定拟建系统的总体目标、功能、大致规模和粗略估计所需资源,并根据需求的轻、重、缓、急及资源和应用环境的约束,把规划的系统建设内容分解成若干开发项目,以长期分批进行系统开发。
上述三项任务也规定了管理信息系统规划工作进程的三个主要阶段,这就是包曼(B.J.Bowman)和戴维斯(G.B.Davis)等人提出的管理信息系统规划三阶段模型的基本框架,如图2-1所示[5]。
阶段I 阶段II 阶段III图2-1系统规划的三个阶段1.系统战略规划这一阶段的关键是要使管理信息系统的战略与整个组织的战略和目标协调一致。
要进行的工作有:(1) 评价组织的目标和战略。
(2) 根据组织的目标和战略确定管理信息系统的使命,对管理信息系统的建设或更新提出报告。
(3) 对目前管理信息系统的功能、应用环境和应用现状进行评价。
(4) 制定建设管理信息系统的政策、目标和战略。
2.组织的信息需求分析(1) 确定目前和规划中的组织在决策支持和事务处理方面的信息需求,以便为整个组织或其主要部门提出管理信息系统的总体结构方案。
(2) 制定主发展计划,即根据发展战略和系统总体结构,确定系统和应用项目的开发次序和时间安排。
内蒙古科技大学本科生课程设计说明书题目:C语言课程设计——影碟信息管理系统学生姓名:代做课设QQ838458640 学号:代做课设QQ838458640 专业:代做课设QQ838458640 班级:代做课设QQ838458640 指导教师:代做课设QQ838458640内蒙古科技大学课程设计任务书目录内蒙古科技大学课程设计任务书............ 错误!未定义书签。
简介 (III)第一部分:程序总体设计思路 (4)1.1 结构体设计 (4)1.2 运行界面设计 (4)第二部分:详细设计 (10)2.1 输入模块设计 (10)2.2 输出模块设计 (11)2.3 查找模块设计 (13)2.4 借阅与归还模块设计 (14)2.5 删除模块设计 (19)第三部分:课程设计总结 (21)附录:程序代码 (22)简介由于C语言是面对过程的语言,故我的设计思路是根据目标程序运行的过程来编写的。
具体设计思路如下:程序的需求是设计影碟信息管理系统,对选修课程能够进行录入和修改操作等,要求有菜单界面和退出功能。
首先如果设计一个添加函数把要录入的碟片录入一个文件中,再建立一个借阅者文件把借阅人放入其中。
然后建立添加、浏览删除、查询、借阅和归还等函数,通过函数的层层调用来实现程序的逻辑结构。
中间通过文件的打开和关闭实现对文件内容所包含的数据的操作。
整个程序的设计思路到此结束。
第一部分:程序总体设计思路1.1结构体设计数据项描述={数据项名,数据类型,长度};影片信息={影片ID,CHAR,10;片名,CHAR,20;导演,CAHR,20;介绍,CAHR,200;上映时间,DATE,10};租借记录={记录项ID,CHAR,10;借出时间,DATE,10;归还时间,DATE,10;租金,INT,4}1.2运行界面设计进入主菜单图1.1选择1进行碟片添加图1.2 选择2进行查询图1.3选择(1)碟片名查询图1.4 选择(2)演员名查询图1.5选择5进行借阅人注册图1.6 选择3进行碟片借阅图1.7选择6进行碟片浏览图1.8 选择4碟片归还图1.9选择7碟片删除图1.10第二部分详细设计2.1输入模块设计定义一个add添加函数添加碟片void add(void)//{FILE *a; //文件指针printf("请输入碟片名称:\n");scanf("%s",CD[cd_number].film_name);printf("请输入出品公司:\n");scanf("%s",CD[cd_number].film_gongsi);printf("请输入导演姓名:\n");scanf("%s",CD[cd_number].film_daoyan);printf("请输入主演姓名:\n");scanf("%s",CD[cd_number].film_zhuyan);printf("请输入上映时间:\n");scanf("%s",CD[cd_number].shijie);getchar();n = 1; //修改借阅标记if(0==cd_number){a=fopen("cd.txt","wb");fwrite(&CD[cd_number],sizeof(struct cd),1,a);}else{a=fopen("cd.txt","ab");fwrite(&CD[cd_number], sizeof(struct cd), 1, a);}cd_number++;printf("影片添加成功\n");getchar();fclose(a);}2.2输出模块设计定义一个read函数浏览所有碟片信息void read(void){int i;system("cls");for(i=1; i<cd_number; i++){printf("\n\n");printf(" 碟片名称:");printf("%s\n",CD[i].film_name);printf(" 出品公司:");printf("%s\n",CD[i].film_gongsi);printf(" 导演姓名:");printf("%s\n",CD[i].film_daoyan);printf(" 主演姓名:");printf("%s\n",CD[i].film_zhuyan);printf(" 上映时间 :");printf("%s\n",CD[i].shijie);}printf("输入任意键返回");getch();}scanf("%d",&n);} 2.3查找模块设计定义一个cheak 函数从文件中查找相应的碟片信息void check(void)//{int i;char cd_name[10];system("cls");printf("请要查询的输入碟片名:\n");scanf("%s",cd_name);printf("碟片名称出品公司导演姓名主演姓名上映时间\n");for(i = 0; i < cd_number; i++){if(strcmp(CD[i].film_name,cd_name)==0){printf("%s %s %s %s %s %d\n",CD[i].film_name,CD[i].film_gongsi,CD[i].film_daoyan,CD[i].film_zhuyan,CD[i].shijie);}if(i==cd_number) printf("抱歉,不能找到。
\n");}getchar();getchar();}2.4 借阅与归还模块设计定义一个借阅和归还函数,通过输入碟片名查找与之相符的碟片进行借阅或归还。
void rent(void) //{int n;char user_name[10];char cd_name[10];FILE *a;//FILE *b;//int k=0;a = fopen("rent.txt","r");b = fopen("cd.txt","r");for (int i = 0; i < cd_number; i++){fread(&CD[i], sizeof(struct cd),1,b);}for (i = 0; i < user_number; i++){fread(&RENT[i],sizeof(struct rent),1,a);}printf("请输入借阅人:\n");scanf("%s",user_name);getchar();printf("请输入碟片名称\n");scanf("%s",cd_name);getchar();printf("请再次输入碟片名称:\n");scanf("%s",RENT[i].film_name[k]);k++;getchar();printf("已借%d张\n",k);for (int j = 0; j < cd_number; j++){if((strcmp(CD[j].film_name, cd_name))==0){n=0;}}printf("请输入借出日期:\n");scanf("%d",&RENT[i].rent_time);printf("借阅成功\n");scanf("%d",&n);fclose(a);fclose(b);}//--------------碟片归还函数---------------------------- void returnn (void) //{int n;char user_name[10];char cd_name[10];FILE *a;FILE *b;int i;int j;int k = 0;a = fopen("rent.txt","r");b = fopen("cd.txt","r");for (i = 0; i < cd_number; i++){fread(&CD[i], sizeof(struct cd), 1, b);}for (i = 0; i < user_number; i++){fread(&RENT[i], sizeof(struct rent), 1, a);}printf("请输入借阅人:\n");scanf("%s",user_name);for (i = 0; i < user_number; i++){if ((strcmp(user_name, RENT[i].username))==0){printf("输入要归还的碟片名:\n");scanf("%s",cd_name);for (j = 0; j < cd_number; j++){if((strcmp(CD[j].film_name, cd_name))==0){n = 1;break;}}}}printf("借出日期:%d\n",RENT[i].rent_time);printf("归还日期:\n");scanf("%d",&RENT[i].return_time);getchar();if (((RENT[i].return_time - RENT[i].rent_time) % 3)==0){RENT[i].money = (RENT[i].return_time - RENT[i].rent_time) / 3;}else{RENT[i].money = (RENT[i].return_time - RENT[i].rent_time) / 3 + 1; }printf("租金:%d\n",RENT[i].money);scanf("%d",&n);fclose(a);fclose(b);}2.5 删除模块设计通过定义一个Delete删除函数进行删除,首先从文件中查找到与之对应的信息后面的覆盖到前面进行删除。