




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字媒体资源管理系统的研究与开发毕业论文目录1 绪论11.1 课题的研究背景及意义11.1.1 课题的研究背景11.1.2 研究目的及意义11.1.3国内外应用现状11.1.4 发展趋势21.2 可行性分析及课题实现途径31.2.1 可行性分析31.2.2 课题实现途径41.3 论文各章内容介绍42 系统需求分析42.1 系统的综合需求42.1.1用户需求42.1.2 功能需求52.1.3 其它需求52.2 业务需求62.3 数据需求72.3.1 数据流分析72.3.2 数据字典103 系统设计133.1 系统总体结构设计133.1.1 用户注册登录133.1.2 上传文件133.1.3 搜索文件143.1.4 删除文件143.2 系统数据模型设计143.2.1 数据概念结构设计E-R图143.2.2 数据逻辑结构设计关系模式153.2.3 数据库设计153.3 系统开发环境163.3.1 本系统的开发工具163.3.2 本系统的开发工具的优越性164 详细设计184.1 用户注册登录184.1.1 用户注册登录模块功能简介184.1.2 用户操作流程图184.1.3 用户注册登录界面设计194.1.4 用户注册登录操作的部分代码194.2 文件上传214.2.1 文件上传部分功能简介214.2.2 文件上传流程图224.2.3 文件上传界面设计224.2.4 文件上传部分代码224.3 文件管理254.3.1 文件管理功能简介254.3.2 文件删除流程图254.3.3 文件删除界面设计254.3.4 文件删除部分代码254.4 文件搜索274.4.1 文件搜索部分功能简介274.4.2 文件删除部分的流程图274.4.3 文件搜索界面设计274.4.4 文件搜索部分代码274.5 文件下载284.5.1 文件下载流程图284.5.2 文件下载界面设计294.5.3 文件下载部分代码294.6 后台管理314.6.1 后台管理功能简介314.6.2 后台管理流程图314.6.3 后台管理页面设计314.6.4 后台管理部分代码325 用户使用手册345.1 系统功能简介345.2 系统运行环境355.3 系统的使用355.4 使用过程355.4.1 运行步骤355.4.2 用户注册355.4.3 用户登录355.4.4 修改密码365.4.5 文件搜索365.4.6 文件上传365.4.6 文件删除365.4.7 文件下载365.4.8 用户注销366 系统评价366.1 系统主要特点介绍366.2 存在的不足与改进方案376.2.1 不足之处376.2.2 改进方案376.3 毕业设计心得与体会371 绪论1.1 课题的研究背景及意义1.1.1 课题的研究背景 如今,互联网己经越来越多的介入人们的生活之中。早期的互联网只是一些简单文本的相互传输,用于科学家之间的信息交流。随着互联网的发展,互联网应用于越来越多的领域,人们对互联网也有着越来越多的要求,如信息检索,电子商务,信息交流,网上检索等等。 人们已经不满足于以往的文字信息、静态信息的浏览,而是更希望欣赏到视频、音频大量的多媒体资源。数字媒体资源是把文字、图像、声音、动画等多种形式的信息以电子数据的形式存贮在光盘、磁盘、磁带等非纸介质的载体中,并通过网络通信、计算机或终端等方式再现出来的资源。数字资源作为新的信息载体,其类型多样,信息含量大,内容形象生动。1.1.2 研究目的及意义 使得其内容的展现更加丰富多彩的同时,也为数字媒体资源的管理带来了困难,数字媒体资源的数量庞大使得管理日益成为一个严峻的问题。采用什么样的管理方式才能使其方便、高效的被利用呢?这是本文要研究的问题。数字媒体文件资料管理信息系统就是为了减轻相关人员对电子文件资料管理的负担,提高数字媒体文件资料的管理效率,满足人们对及时、准确、可靠、权威的多媒体文件资料的需求。数字媒体文件资料管理系统的开发旨在规范数字媒体文件资料的管理,加强文件资料的查阅、下载、保密等工作,为人们立足于信息时代提供必要的信息保障 。1.1.3国内外应用现状 在国外,数字媒体管理信息系统的发展较为成熟,国外企业特别是大中型企业对管理信息系统的重视程度非常高。与此配套相关的技术、标准、方法理论等等发展都比较良好、迅速。一些专家学者已总结出一整套的系统设计与开发、软件工程方法与流程。无论是上级对下级的指示和通知,还是下级对上级的请示和报告,大都是通过文件资料的传递及其处理得以进行的,文件资料的处理也是企业的日常工作之一,传统的基于手工或半手工的公文处理方式,由于其工作繁琐,效率低,公开度、透明度不够,正逐渐被新的办公方式所代替,建立基于先进的计算机网络的电子公文处理及管理系统,实现电子文件的网上传递、审批和办理,对提高文件资料处理的系统性、时效性都具有重要的意义。速占领网络通讯市场,说明其发展空间很广,竞争更是不言而喻。 随着信息技术的发展,企业各类管理信息系统在国内大都有出现与发展。国内的一些学者也对此进行了较为细致的研究。例如实验室资源管理系统、高校公文处理与文件管理系统 、工程资料管理系统、企业内部文件资料控制管理信息系统 、UML对基于B/S模式的图书管理系统 、邮政储汇经营分析管理系统、仓储物流管理信息系统等等。同时也有丰富的相关开发方法与技术模式等的详细介绍。但相对国外而言,国内的发展有待完善与开发。 目前,我国多媒体资料管理信息系统存在的主要问题是系统开发与设计时对文件资料管理工作估计不准,用户对已完成软件系统不满意,质量往往不可靠,维护性也不是很理想,同时没有完善的文档资料的支持,开发费用也相对较高。信息检索中的资源问题集中表现为资源开发、提供、管理、使用机制不完善,资源总体数量不足。它已经成为影响信息技术在多媒体应用的瓶颈,由于缺乏畅通的资源需求分析渠道以及资源开发理念不到位,导致大量资源缺乏针对性,形同资源垃圾。因此,信息化资源建设一定要以人为本,坚持特色化注意信息共享,实现标准化。1.1.4 发展趋势多媒体数据是指具有多种表现样式的数据,例如文本、图形、图像、声音及视频等类型的数据,这些数据和传统的数值和字符十分不同,因而其存储结构和存取结构也不同,描述它们的数据结构和数据模型也不同,由此产生了一种崭新的数据库管理系统,即多媒体数据管理系统。传统的管理信息系统,是以文字为信息载体的,在过去曾为计算机应用的普及和工作效率的提高发挥了巨大的作用,但是随着计算机技术的飞速发展和计算机应用水平的日益提高,传统的管理信息系统已不能满足用户的需要。主要表现在以下三点:(1)人机界面不够友好,用户使用起来不方便;(2)不能提供对多媒体信息如静态图像、声音、视频等的支持和有效处理;(3)无法对资源共享提供支持。Web技术的出现和Internet应用的迅速普及为我们解决以上问题指出了一个崭新的方向。基于浏览器服务器(Browser/Server)架构的Web技术中,Web浏览器通过对超文本标注语言的解释执行可以有效地支持多种媒体;通过图像与文本相结合的超链接技术可以为用户提供一个统一、友好的人机交互界面;多媒体信息资源集中存放于Web服务器中,分布在不同地域的客户端Web浏览器均可以通过Internet连接访问这些信息,从而有效地实现了资源共享。可以说,基于Web的多媒体管理信息系统将取代传统的管理信息系统而成为信息技术领域的一个新的研究和应用方向。1.2 可行性分析及课题实现途径1.2.1 可行性分析(1)经济可行性 随着互联网的发展,网络通信网与移动通信网的无缝链接。微博正逐步成为人们交流的主流工具。而且该系统是基于B/S架构的。B/S架构的软件只需要对服务器进行管理,所有的客户端只是浏览器,不需要做任何的维护。只要有一台能上网的电脑就能使用,甚至通过手机发短信也可使用,客户端零维护。系统的扩展非常容易,所以开发此系统是具有经济可行性的。(2)技术可行性 本系统是一个基于局域网和WINDOWS操作的系统,现有的技术已较为成熟,利用现有技术完全可以在规定期限内实现系统开发目标。开发和周期短,成本底,操作敏捷,硬件,软件条件要求低。 本系统使用VS2010开发工具,使用C#语言编写,采用MVC的框架,其安全性和可移植性都是不错的,MVC在应用方面也日渐成熟,该系统在技术上是完全可行的。(3)操作可行性 系统容易操作,为方便用户使用,在开发的过程中也将注重于界面的直观显示,再加上一些必要的文字解释,相信在计算机普及的今天,用户对本系统的操作完全可看成是一种简单的操作,没有特殊技能的要求,适合各种人群。(4)法律可行性 本系统所使用的工具和技术及数据信息不违反法律,相关技术和实现不存在侵权问题。系统开发完成后主要用于用户之间的交流和信息的推广,文明安全,禁止涉及任何违法行为。(5)可行性结论本项可行性研究是基于研究目前正在使用的其他数字媒体管理系统,从中吸取相应的经验教训,重新定义问题这一循环反复的过程。然后提出对系统的实现方案,选出最佳方案,对选定的方案进行经济、技术、用户操作的可行性分析,最后得出该系统值得开发的结论。1.2.2 课题实现途径本课题应用软件工程理论,严格按照项目计划、需求分析、概念设计、逻辑设计、物理设计、编码、实现与维护等步骤进行。选用Visual Studio 2010作为程序开发的主要工具、选用SQLSever2008为数据库管理平台。系统架构为浏览器/服务器(B/S)结构。1.3 论文各章内容介绍第1章是引言,介绍了开发本系统的意义,明白为什么要开发本系统。并对国内外发展趋势和开发本系统的可行性进行了分析,还有对论文各章内容的介绍。第2章是系统需求分析。主要内容是系统功能需求分析,通过功能分析得到数据流图和数据字典。第3章是系统设计部分,主要内容是系统总体设计,这部分设计是从数据流图和数据字典导出的;系统数据模型设计,包括E-R图、关系模型和数据表;最后确定了系统开发和运行环境。第4章是系统的详细设计,包括用户注册注册,用户登陆,修改密码,用户注销,文件上传,文件搜索,文件删除,文件下载。每个模块可以说是一个独立的子系统,但是各个模块彼此有着密切的联系。第5章是用户使用手册,包括系统功能简介、运行环境简介、系统运行与操作指南(手册)。第6章是系统评价,主要内容有系统主要功能、特色/优点的介绍,系统存在不足与改进方案、系统评价等。2 系统需求分析 2.1 系统的综合需求2.1.1用户需求 随着信息时代的到来,互联网中的信息资源以指数方式增长 ,这些资源不仅在内容上多种多样 ,在表现形式上更是丰富多彩.例如伴随着多媒体开发技术的发展 ,各色各样的多媒体教学软件层出不穷.更多的资源使用了流媒体的影音播放技术 ,丰富了教学资源的内容.对教育领域的冲击与渗透使得网络教育资源的利用受到重视 ,并随之出现了新型教学模式 ,如:基于资源的自主探索式学习和协作学习等.然而海量的网络教育资源既为教育带来了强大的服务功能 ,也为资源的建设与管理带来了新的挑战.教育资源具有媒体丰富、数据量大、形式多样、针对性强、教育性强等诸多特点 ,如何对分散、无序的多媒体资源进行有效管理 ,使用户能方便、高效的将其利用于学习和工作之中 ,并在大范围内实现共享是进行网络教育的前提和基础.方式才能使其方便、高效的被利用呢?2.1.2 功能需求 本系统主要包含了用户用户注册,用户登陆,密码修改,用户注销,文件上传,文件搜索,文件删除。(1)用户注册 主要实现对进入系统的人员登记注册。(2)用户登陆 主要实现用户登录的功能。用户注册后,成为普通用户,可进行前台登录。登录时需要密码验证,这样可以确保系统的安全性。若用户是管理员,则能进入后台进行后台管理。(3)密码修改 主要实现的对已登陆的用户随时可以修改自己的密码。(4)用户注销 主要实现用户退出系统的安全方式。(5)文件上传 主要实现管理员及用户将多媒体文档上传到系统。(6)删除文件 主要实现管理员及用户对已上传的文件进行删除。(7)文件搜索主要实现管理员和用户对整个系统进行搜索。(8)文件下载主要实现用户对已上传文件的下载。(9)后台管理主要是管理员对于前台信息的管理。管理员在后台可以查看用户信息,管理用户权限。2.1.3 其它需求所开发的数字媒体资料系统能够正常运行,方便用户使用和管理员维护,软件页面设计要求美观、大方,后台管理功能完善,便于操作。开发和维护中要尽量减少人力与管理费用,提高信息准确率,改进管理服务,建立高效的信息管理平台,提高信息处理速度和利用率。2.2 业务需求业务流程图(transaction flow diagram,简称TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。数字媒体资料管理系统的业务流程如下:未注册的用户先进行注册,登录个人页面后,可以修改密码,上传文件,搜索文件,删除文件,下载文件。本系统后台业务流程如图 2.1所示:图2.1 系统后台业务流程图本系统前台业务流程如图 2.2所示:图2.2 系统前台台业务流程图2.3 数据需求2.3.1 数据流分析数字媒体资料管理系统,用户完成注册后登录前台,可以上传文件,删除文件,搜索文件等。根据以上分析,得到的各级数据流图如图2.22.7所示。图2.2 数字媒体资料管理系统顶层级数据流图2.3 数字媒体资料管理系统一级数据流图2.4 数字媒体资料管理系统二级数据流图之一(用户登录)图2.5数字媒体资料管理系统二级数据流图之四(修改用户权限)图2.6数字媒体管理系统二级数据流图之二(文件搜索)图2.7微型博客管理系统二级数据流图之三(文件添加)2.3.2 数据字典本系统的共有2个数据字典,如下所示:名字:用户编号别名:无描述:区别人员的唯一编号定义:用户编号=自动编号位置:用户信息名字:用户信息别名:无描述:记录用户信息定义:用户信息=用户编号+用户名+密码+权限名字:密码别名:无描述:记录用户密码定义:密码=1字符50位置:用户信息名字:用户名别名:无描述:记录用户名定义:密码=1字符50位置:用户信息名字:权限别名:无描述:记录用户权限定义:密码=1整型位置:用户信息数据字典1:用户信息名字:文件别名:无描述:记录各种发布的信息定义:文件=文件编号+文件名+文件上传时间+上传人+文件类型位置:文件管理名字:文件编号别名:无描述:区别文件的唯一编号定义:文件编号=自动编号位置:文件管理名字:文件名别名:无描述:文件名定义:文件名=1字符150位置:文件管理名字:文件上传时间别名:无描述:文件的上传时间定义:文件上传时间=时间位置:文件管理名字:上传人别名:无描述:上传文件的用户定义:上传人=自动编号位置:文件管理名字:文件类型别名:无描述:文件的类型定义:文件类型=1字符150位置:文件管理数据字典2:文件信息3 系统设计3.1 系统总体结构设计本系统主要包含了用户注册登录,密码修改,文件上传,文件删除,文件搜索等5大模块。每个模块都是一个相对独立的子系统,但各个模块之间有密切联系。系统的功能模块结构如图3.1所示。图3.1 数字媒体资料管理系统的功能结构3.1.1 用户注册登录用户注册后可成为普通用户,然后用注册是的用户名和密码可进入,显示的是用户的个人主页,用户可进行相关操作。3.1.2 上传文件用户可以上传文件。3.1.3 搜索文件 用户可以搜索系统内的文件。3.1.4 删除文件用户可以删除系统内的文件。3.15 下载文件 用户可以下载已上传的文件。3.2 系统数据模型设计3.2.1 数据概念结构设计E-R图本系统采用E-R图的方法进行数据库概念结构设计,实体联系如图3.2 图3.2多媒体资料管理系统E-R图3.2.2 数据逻辑结构设计关系模式本系统的每个表中包含多个字段,具体关系模式如下:用户信息表(自动编号,用户名,密码,);文件信息表(自动编号,文件名,文件类型,上传者ID,上传时间)。3.2.3 数据库设计表名:Users 该表用来存储用户的基本信息数据项数据类型字段大小主键否说明IDuniqueidentifier是自动生成UserNameNchar50否用户名passwordNchar50否登录密码permissionInt否权限表名:Medias 该表用来存储用户上传的文件数据项数据类型字段大小主键否说明IDuniqueidentifier是自动生成FileNamenvarchar50否文件名FilePathnvarchar300否文件路径UserIDuniqueidentifier否上传用户的IDFileTypeNchar30否文件类型UpLoadTimedeattime否上传时间3.3 系统开发环境3.3.1 本系统的开发工具 开发工具: Visual Studio2010编写调试代码SQL Sever2008设计后台数据库系统环境: Windows XP Professional3.3.2 本系统的开发工具的优越性(1)、使用Visual Studio 2010的优越性 Visual Studio 是一套完整的开发工具集,而Visual Studio 2010增添了诸多新特性和功能:支持云计算架构;Agile/Scrum开发方法;搭配Windows 7与Silverlight 4;发挥多核并行运算威力;更好支持C+。在该系统中,使用visual C#语言并在MVC框架内开发完成。(2)、使用SQL SERVER 2008的优越性 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。 SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。 这个平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。(3)使用B/S结构开发的优越性B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 B/S结构的优点: 具有分布性特点,可以随时随地进行查询、浏览等业务处理。 业务扩展简单方便,通过增加网页即可增加服务器功能。 维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 开发简单,共享性强B/S架构软件的优势: 维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S与C/S处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显所有的 升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。 在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用C/S结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便。比如说很多人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。4 详细设计4.1 用户注册登录4.1.1 用户注册登录模块功能简介用户可以通过注册拥有一个账号,使用该账号可以登录本系统,进入自己的主页。4.1.2 用户操作流程图4.1.3 用户注册登录界面设计登陆界面注册界面4.1.4 用户注册登录操作的部分代码Controller部分代码:/ / 用户登录 / / 用户名 / 登录密码 / 如果登录成功,则返回相应的用户对象,否则返回空引用 public static User LogOn(string userName, string password) User user = Find(userName);return user != null & user.Password.Equals(password, StringComparison.Ordinal) ? user :null; / / 新用户注册 / / 用户名 / 登录密码 / 如果注册成功,则返回相应的用户对象,否则返回空引用 public static User Register(string userName, string password) User user = new User(); user.UserName = userName; user.Password = password; return user.Insert() ? user : null; / / 将当前消息插入到数据库中 / / 插入成功,返回true public bool Insert() using (SqlConnection con = DBHelper.CreateSqlConnection() SqlCommand command = con.CreateCommand(); command.CommandText = SELECT COUNT(*) FROM Users WHERE UserName=UserName; command.Parameters.AddWithValue(UserName, this.UserName); con.Open(); if (Convert.ToInt32(command.ExecuteScalar() 0) return false; command.CommandText = string.Format(INSERT INTO Users(UserName,Password,NickName,Gender,Birthday,City,Face,BriefIntroduction,Permission,IsConfirm)VALUES(UserName,Password,NickName,Gender,Birthday,City,Face,BriefIntroduction,Permission,IsConfirm); command.Parameters.AddWithValue(Password, this.Password); command.Parameters.AddWithValue(NickName, this.NickName); command.Parameters.AddWithValue(Gender, this.Gender); command.Parameters.AddWithValue(Birthday, this.Birthday); command.Parameters.AddWithValue(City, this.City); command.Parameters.AddWithValue(Face, this.Face); command.Parameters.AddWithValue(BriefIntroduction, this.BriefIntroduction); command.Parameters.AddWithValue(Permission, this.Permission); command.Parameters.AddWithValue(IsConfirm, this.IsConfirm); int result = Convert.ToInt32(command.ExecuteNonQuery(); if (result 0) this.ID = Find(this.UserName).ID; return true; return false; 4.2 文件上传4.2.1 文件上传部分功能简介用户登陆后,可以将文件传到系统中。4.2.2 文件上传流程图4.2.3 文件上传界面设计4.2.4 文件上传部分代码Controller部分代码:public ActionResult UpLoadFile() if (!this.IsLoggedOn()/尚D未登?录? return RedirectToAction(LogOn); return View(UpLoadFile); AcceptVerbs(HttpVerbs.Post) public ActionResult UpLoadFile(HttpPostedFileBase face) MediaPoint.Models.User user = this.CurrentUser(); string ImgName = ; string FileType = ; string FileName = ; try if (!this.IsLoggedOn() return RedirectToAction(LogOn); if (face = null) this.ModelState.AddModelError(error, 文?件t不?能为a空?); FileType = face.FileName.Substring(face.FileName.LastIndexOf(.) + 1); FileName = face.FileName.Substring(face.FileName.LastIndexOf() + 1, face.FileName.LastIndexOf(.) - face.FileName.LastIndexOf()-1); ImgName = face.FileName.Substring(face.FileName.LastIndexOf() + 1) + DateTime.Now.ToString(yyyyMMddHHmmssfff) + . + FileType; face.SaveAs(Server.MapPath(/FilePoint/ + ImgName); catch (Exception exc) this.ModelState.AddModelError(error, exc.Message); if (this.ModelState.IsValid) try if (MediaPoint.Models.MediaFile.LoadFile(this.CurrentUser().ID,FileName,/FilePoint/ + ImgName,FileType) return RedirectToAction(UpLoadFileSuccess); catch (Exception exc) this.ModelState.AddModelError(error, exc.ToString(); return RedirectToAction(UpLoadFile); public ActionResult UpLoadFileSuccess() if (!this.IsLoggedOn() return RedirectToAction(Logon); return View(); 4.3 文件管理4.3.1 文件管理功能简介用户登陆后,可以在文件管理内查看已上传文件的文件名,文件类型,上传时间等,还可以进行删除操作。4.3.2 文件删除流程图4.3.3 文件删除界面设计4.3.4 文件删除部分代码Controller部分代码:public ActionResult FileManage(int? page) if (!this.IsLoggedOn() return RedirectToAction(Logon); var list = new MediaPoint.Models.Pager(MediaFile.SelectAll(), page ? 0, Convert.ToInt32(ConfigurationManager.AppSettingsdefaultpage); ViewDataPrevious = list.PageIndex - 1; ViewDataNext = list.PageIndex + 1; ViewDataLastPage = list.TotalPages - 1; ViewDataTotalCount = list.TotalCount; ViewDataHasPrevious = list.HasPrevoiusPage; ViewDataHasNext = list.HasNextPage; ViewDatamessage = Home; return View(FileManage,list); public ActionResult DeleteFile(Guid id) if (!this.IsLoggedOn() return RedirectToAction(Logon); bool success = false; if (!this.CurrentUser().DeleteFile(id) this.ModelState.AddModelError(keyword, 删除失败); success = false; else success = true; return new ContentResult() ContentType = text/plain, Content = success ? : 删除失败. ; 4.4 文件搜索4.4.1 文件搜索部分功能简介用户登录后,可以对已上传的文件进行搜索,让用户精确的找都想要的文件。4.4.2 文件删除部分的流程图4.4.3 文件搜索界面设计4.4.4 文件搜索部分代码Controller部分代码:public ActionResult SearchResult(strin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025内蒙古工业大学事业编制工作人员招聘10人考前自测高频考点模拟试题及答案详解(全优)
- 2025年洮南市面向社会公开招聘化工园区特勤站政府专职消防员聘用人员考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025年吉林松辽水利水电咨询有限责任公司公开招聘模拟试卷及1套完整答案详解
- 2025春季四川叙永县委组织部叙永县人力资源和社会保障局叙永县事业单位人才岗位需求70人模拟试卷及答案详解(必刷)
- 2025贵州黔东南州第十三届贵州人才博览会黔东南州事业单位人才引进19人模拟试卷及完整答案详解一套
- 2025年安徽白帝集团有限公司及所属子公司春季招聘8人模拟试卷带答案详解
- 2025贵州黔西市招募青年就业见习人员81人考前自测高频考点模拟试题参考答案详解
- 2025届春季中国广核集团校园招聘考前自测高频考点模拟试题及1套参考答案详解
- 2025年哈尔滨延寿县公安局公开招聘第二批警务辅助人员32人考前自测高频考点模拟试题及答案详解(夺冠)
- 2025年哈尔滨市急救中心编制外合同制工作人员招聘5人模拟试卷附答案详解(完整版)
- 2025海康威视视频安全门禁系统使用手册
- 安检流程课件
- 带状疱疹后神经痛护理查房
- 保密文印管理办法
- 肝癌的中医护理
- 高血糖健康宣教
- 2025-2030中国饲料添加剂行业市场深度调研及发展趋势与投资风险研究报告
- 2025年安徽职业技术学院单招职业技能考试题库附答案
- 在线网课学习课堂《人工智能(北理 )》单元测试考核答案
- 二年级上册道德与法治期末测试卷含完整答案(有一套)
- 《房产测绘数据库存储管理规范》
评论
0/150
提交评论