收藏 分销(赏)

数字媒体资源管理系统的研究与开发毕业设计.pdf

上传人:人****来 文档编号:3229419 上传时间:2024-06-26 格式:PDF 页数:65 大小:2.14MB
下载 相关 举报
数字媒体资源管理系统的研究与开发毕业设计.pdf_第1页
第1页 / 共65页
数字媒体资源管理系统的研究与开发毕业设计.pdf_第2页
第2页 / 共65页
数字媒体资源管理系统的研究与开发毕业设计.pdf_第3页
第3页 / 共65页
数字媒体资源管理系统的研究与开发毕业设计.pdf_第4页
第4页 / 共65页
数字媒体资源管理系统的研究与开发毕业设计.pdf_第5页
第5页 / 共65页
点击查看更多>>
资源描述

1、南京邮电大学通达学院 2011 届本科生毕业设计(论文)南京邮电大学通达学院 毕 业 设 计(论 文)题 目:数字媒体资源管理系统的研究与开发 南京邮电大学通达学院 2011 届本科生毕业设计(论文)摘 要 计算机、网络和多媒体等技术的广泛应用,给人们带来了内容形象生动的信息,使得其内容的展现更加丰富多彩的同时,也为多媒体资源的管理带来了困难,多媒体资源的数量庞大使得管理日益成为一个严峻的问题。本文采用浏览器/服(Browser/Server)结构设计并实现了数字媒体资源管理系统,该数字媒体资源管理系统利用 Web 网页,实现了数字媒体资源的上传、删除、查询等功能。该设计具有以下特点:1系统设

2、计过程中,采用了与传统的客户机/服务器(Client/Server)不同的系统结构浏览器/服务器(Browser/Server)结构。使得开发更加便捷,大大提高了开发效率,在系统的维护方面,由于 B/S 结构所特有的分层特性,大大降低了系统维护人员的工作量。2引用了 Visual Studio,Visual Studio 是一套完整的开发工具集,而 Visual Studio 2010 增添了诸多新特性和功能:支持云计算架构;Agile/Scrum 开发方法;搭配 Windows 7 与 Silverlight 4;发挥多核并行运算威力;更好支持 C+。在该系统中,使用 visual C#语言

3、并在 MVC 框架内开发完成。3引入了 SQL 数据库技术。利用其强大的数据库管理功能,设计存储数字资源的数据库。4本文提出了从系统级安全策略到应用安全的整套解决方案。加入了严谨的权限控制管理,有力地提高了系统的安全性。该系统基本上能满足人们对数字资源管理方面的需求,用户界面设计友好,操作简单、快捷,高效、安全,基本达到了设计目标。关键词:数字媒体管理系统;SQL;MVC;实现 南京邮电大学通达学院 2011 届本科生毕业设计(论文)Abstract Computer,network and multimedia technologies widely used,gave rise to vi

4、vid information content,making it more colorful display of the content,but also for the management of multimedia resources makes it difficult,so the large number of multimedia resources Management is increasingly becoming a serious problem.In this paper,the browser/server(Browser/Server)structure de

5、sign and implementation of digital media resources management system,the use of digital media resources management system Web pages,digital media resources to achieve the upload,delete,query.This design has the following characteristics:The system,quite different from the traditional Client/Server c

6、onstruction,is Browser/Server construction.It is far more effective and convenient than traditional Client/Server construction in the designing progress.Thanks to the character of lever structure in the B/S construction,a lot of works are simplified in the field of maintenance.2.Quoted Visual Studio

7、,Visual Studio is a complete set of development tools,and Visual Studio 2010 adds many new features and capabilities:support for cloud computing architecture;Agile/Scrum development methodology;with Windows 7 and Silverlight 4;to play multi-core parallel computing Power;better support for C+.In this

8、 system,using visual C#language and the framework developed in the MVC.3.SQL technique is used to design the database that storage of digital resources because of its powerful function of database management.4.In this paper,system-level security policy from the application security of the package so

9、lution.Joined the strict access control management,effectively improving the security of the system.The system can basically satisfy the people demand for digital resource management,user interface design-friendly,simple,fast,efficient,safe,basic to the design objectives.Keywords:Digital media resou

10、rces management system;SQL;MVC;implementation 南京邮电大学通达学院 2011 届本科生毕业设计(论文)目 录 1 绪论.1 1.1 课题的研究背景及意义.1 1.1.1 课题的研究背景.1 1.1.2 研究目的及意义.1 1.1.3 国内外应用现状.1 1.1.4 发展趋势.2 1.2 可行性分析及课题实现途径.3 1.2.1 可行性分析.3 1.2.2 课题实现途径.4 1.3 论文各章内容介绍.4 2 系统需求分析.4 2.1 系统的综合需求.4 2.1.1 用户需求.4 2.1.2 功能需求.5 2.1.3 其它需求.6 2.2 业务需求.6

11、 2.3 数据需求.7 2.3.1 数据流分析.7 2.3.2 数据字典.10 3 系统设计.13 3.1 系统总体结构设计.13 3.1.1 用户注册登录.13 3.1.2 上传文件.13 3.1.3 搜索文件.14 3.1.4 删除文件.14 3.2 系统数据模型设计.14 3.2.1 数据概念结构设计E-R 图.14 3.2.2 数据逻辑结构设计关系模式.15 3.2.3 数据库设计.15 3.3 系统开发环境.16 3.3.1 本系统的开发工具.16 3.3.2 本系统的开发工具的优越性.16 4 详细设计.18 4.1 用户注册登录.18 南京邮电大学通达学院 2011 届本科生毕业

12、设计(论文)4.1.1 用户注册登录模块功能简介.18 4.1.2 用户操作流程图.18 4.1.3 用户注册登录界面设计.19 4.1.4 用户注册登录操作的部分代码.19 4.2 文件上传.22 4.2.1 文件上传部分功能简介.22 4.2.2 文件上传流程图.22 4.2.3 文件上传界面设计.22 4.2.4 文件上传部分代码.22 4.3 文件管理.25 4.3.1 文件管理功能简介.25 4.3.2 文件删除流程图.25 4.3.3 文件删除界面设计.25 4.3.4 文件删除部分代码.25 4.4 文件搜索.27 4.4.1 文件搜索部分功能简介.27 4.4.2 文件删除部分

13、的流程图.27 4.4.3 文件搜索界面设计.27 4.4.4 文件搜索部分代码.27 4.5 文件下载.29 4.5.1 文件下载流程图.29 4.5.2 文件下载界面设计.29 4.5.3 文件下载部分代码.29 4.6 后台管理.31 4.6.1 后台管理功能简介.31 4.6.2 后台管理流程图.31 4.6.3 后台管理页面设计.32 4.6.4 后台管理部分代码.32 5 用户使用手册.34 5.1 系统功能简介.34 5.2 系统运行环境.35 5.3 系统的使用.35 5.4 使用过程.35 5.4.1 运行步骤.35 5.4.2 用户注册.36 5.4.3 用户登录.36 南

14、京邮电大学通达学院 2011 届本科生毕业设计(论文)5.4.4 修改密码.36 5.4.5 文件搜索.36 5.4.6 文件上传.36 5.4.6 文件删除.36 5.4.7 文件下载.36 5.4.8 用户注销.36 6 系统评价.37 6.1 系统主要特点介绍.37 6.2 存在的不足与改进方案.37 6.2.1 不足之处.37 6.2.2 改进方案.37 6.3 毕业设计心得与体会.38 1 绪论 1.1 课题的研究背景及意义 1.1.1 课题的研究背景 如今,互联网己经越来越多的介入人们的生活之中。早期的互联网只是一些简单文本的相互传输,用于科学家之间的信息交流。随着互联网的发展,互

15、联网应用于越来越多的领域,人们对互联网也有着越来越多的要求,如信息检索,电子商务,信息交流,网上检索等等。人们已经不满足于以往的文字信息、静态信息的浏览,而是更希望欣赏到视频、音频大量的多媒体资源。数字媒体资源是把文字、图像、声音、动画等多种形式的信息以电子数据的形式存贮在光盘、磁盘、磁带等非纸介质的载体中,并通过网络通信、计算机或终端等方式再现出来的资源。数字资源作为新的信息载体,其类型多样,信息含量大,内容形象生动。1.1.2 研究目的及意义 使得其内容的展现更加丰富多彩的同时,也为数字媒体资源的管理带来了困难,数字媒体资源的数量庞大使得管理日益成为一个严峻的问题。采用什么样的管理方式才能

16、使其方便、高效的被利用呢?这是本文要研究的问题。数字媒体文件资料管理信息系统就是为了减轻相关人员对电子文件资料管理的负担,提高数字媒体文件资料的管理效率,满足人们对及时、准确、可靠、权威的多媒体文件资料的需求。数字媒体文件资料管理系统的开发旨在规范数字媒体文件资料的管理,加强文件资料的查阅、下载、保密等工作,为人们立足于信息时代提供必要的信息保障。1.1.3 国内外应用现状 在国外,数字媒体管理信息系统的发展较为成熟,国外企业特别是大中型企业对管理信息系统的重视程度非常高。与此配套相关的技术、标准、方法理论等等发展都比较良好、迅速。一些专家学者已总结出一整套的系统设计与开发、软件工程方法与流程

17、。无论是上级对下级的指示和通知,还是下级对上级的请示和报告,大都是通过文件资料的传递及其处理得以进行的,文件资料的处理也是企 业的日常工作之一,传统的基于手工或半手工的公文处理方式,由于其工作繁琐,效率低,公开度、透明度不够,正逐渐被新的办公方式所代替,建立基于先进的计算机网络的电子公文处理及管理系统,实现电子文件的网上传递、审批和办理,对提高文件资料处理的系统性、时效性都具有重要的意义。速占领网络通讯市场,说明其发展空间很广,竞争更是不言而喻。随着信息技术的发展,企业各类管理信息系统在国内大都有出现与发展。国内的一些学者也对此进行了较为细致的研究。例如实验室资源管理系统、高校公文处理与文件管

18、理系统、工程资料管理系统、企业内部文件资料控制管理信息系统、UML 对基于 B/S 模式的图书管理系统、邮政储汇经营分析管理系统、仓储物流管理信息系统等等。同时也有丰富的相关开发方法与技术模式等的详细介绍。但相对国外而言,国内的发展有待完善与开发。目前,我国多媒体资料管理信息系统存在的主要问题是系统开发与设计时对文件资料管理工作估计不准,用户对已完成软件系统不满意,质量往往不可靠,维护性也不是很理想,同时没有完善的文档资料的支持,开发费用也相对较高。信息检索中的资源问题集中表现为资源开发、提供、管理、使用机制不完善,资源总体数量不足。它已经成为影响信息技术在多媒体应用的瓶颈,由于缺乏畅通的资源

19、需求分析渠道以及资源开发理念不到位,导致大量资源缺乏针对性,形同资源垃圾。因此,信息化资源建设一定要以人为本,坚持特色化注意信息共享,实现标准化。1.1.4 发展趋势 多媒体数据是指具有多种表现样式的数据,例如文本、图形、图像、声音及视频等类型的数据,这些数据和传统的数值和字符十分不同,因而其存储结构和存取结构也不同,描述它们的数据结构和数据模型也不同,由此产生了一种崭新的数据库管理系统,即多媒体数据管理系统。传统的管理信息系统,是以文字为信息载体的,在过去曾为计算机应用的普及和工作效率的提高发挥了巨大的作用,但是随着计算机技术的飞速发展和计算机应用水平的日益提高,传统的管理信息系统已不能满足

20、用户的需要。主要表现在以下三点:(1)人机界面不够友好,用户使用起来不方便;(2)不能提供对多媒体信息如静态图像、声音、视频等的支持和有效处理;(3)无法对资源共享提供支持。Web 技术的出现和 Internet 应用的迅速普及为我们解决以上问题指出了一个崭新的方向。基于浏览器服务器(Browser/Server)架构的 Web 技术中,Web浏览器通过对超文本标注语言的解释执行可以有效地支持多种媒体;通过图像与 文本相结合的超链接技术可以为用户提供一个统一、友好的人机交互界面;多媒体信息资源集中存放于 Web 服务器中,分布在不同地域的客户端 Web 浏览器均可以通过 Internet 连接

21、访问这些信息,从而有效地实现了资源共享。可以说,基于 Web 的多媒体管理信息系统将取代传统的管理信息系统而成为信息技术领域的一个新的研究和应用方向。1.2 可行性分析及课题实现途径 1.2.1 可行性分析(1)经济可行性 随着互联网的发展,网络通信网与移动通信网的无缝链接。微博正逐步成为人们交流的主流工具。而且该系统是基于 B/S 架构的。B/S 架构的软件只需要对服务器进行管理,所有的客户端只是浏览器,不需要做任何的维护。只要有一台能上网的电脑就能使用,甚至通过手机发短信也可使用,客户端零维护。系统的扩展非常容易,所以开发此系统是具有经济可行性的。(2)技术可行性 本系统是一个基于局域网和

22、 WINDOWS 操作的系统,现有的技术已较为成熟,利用现有技术完全可以在规定期限内实现系统开发目标。开发和周期短,成本底,操作敏捷,硬件,软件条件要求低。本系统使用 VS2010 开发工具,使用 C#语言编写,采用 MVC 的框架,其安全性和可移植性都是不错的,MVC 在应用方面也日渐成熟,该系统在技术上是完全可行的。(3)操作可行性 系统容易操作,为方便用户使用,在开发的过程中也将注重于界面的直观显示,再加上一些必要的文字解释,相信在计算机普及的今天,用户对本系统的操作完全可看成是一种简单的操作,没有特殊技能的要求,适合各种人群。(4)法律可行性 本系统所使用的工具和技术及数据信息不违反法

23、律,相关技术和实现不存在侵权问题。系统开发完成后主要用于用户之间的交流和信息的推广,文明安全,禁止涉及任何违法行为。(5)可行性结论 本项可行性研究是基于研究目前正在使用的其他数字媒体管理系统,从中吸取相应的经验教训,重新定义问题这一循环反复的过程。然后提出对系统的实现方案,选出最佳方案,对选定的方案进行经济、技术、用户操作的可行性分析,最后得出该系统值得开发的结论。1.2.2 课题实现途径 本课题应用软件工程理论,严格按照项目计划、需求分析、概念设计、逻辑设计、物理设计、编码、实现与维护等步骤进行。选用 Visual Studio 2010 作为程序开发的主要工具、选用 SQLSever20

24、08 为数据库管理平台。系统架构为浏览器/服务器(B/S)结构。1.3 论文各章内容介绍 第 1 章是引言,介绍了开发本系统的意义,明白为什么要开发本系统。并对国内外发展趋势和开发本系统的可行性进行了分析,还有对论文各章内容的介绍。第 2 章是系统需求分析。主要内容是系统功能需求分析,通过功能分析得到数据流图和数据字典。第 3 章是系统设计部分,主要内容是系统总体设计,这部分设计是从数据流图和数据字典导出的;系统数据模型设计,包括 E-R 图、关系模型和数据表;最后确定了系统开发和运行环境。第 4 章是系统的详细设计,包括用户注册注册,用户登陆,修改密码,用户注销,文件上传,文件搜索,文件删除

25、,文件下载。每个模块可以说是一个独立的子系统,但是各个模块彼此有着密切的联系。第 5 章是用户使用手册,包括系统功能简介、运行环境简介、系统运行与操作指南(手册)。第 6 章是系统评价,主要内容有系统主要功能、特色/优点的介绍,系统存在不足与改进方案、系统评价等。2 系统需求分析 2.1 系统的综合需求 2.1.1 用户需求 随着信息时代的到来,互联网中的信息资源以指数方式增长,这些资源不仅在内容上多种多样,在表现形式上更是丰富多彩.例如伴随着多媒体开发技术的 发展,各色各样的多媒体教学软件层出不穷.更多的资源使用了流媒体的影音播放技术,丰富了教学资源的内容.对教育领域的冲击与渗透使得网络教育

26、资源的利用受到重视,并随之出现了新型教学模式,如:基于资源的自主探索式学习和协作学习等.然而海量的网络教育资源既为教育带来了强大的服务功能,也为资源的建设与管理带来了新的挑战.教育资源具有媒体丰富、数据量大、形式多样、针对性强、教育性强等诸多特点,如何对分散、无序的多媒体资源进行有效管理,使用户能方便、高效的将其利用于学习和工作之中,并在大范围内实现共享是进行网络教育的前提和基础.方式才能使其方便、高效的被利用呢?2.1.2 功能需求 本系统主要包含了用户用户注册,用户登陆,密码修改,用户注销,文件上传,文件搜索,文件删除。(1)用户注册 主要实现对进入系统的人员登记注册。(2)用户登陆 主要

27、实现用户登录的功能。用户注册后,成为普通用户,可进行前台登录。登录时需要密码验证,这样可以确保系统的安全性。若用户是管理员,则能进入后台进行后台管理。(3)密码修改 主要实现的对已登陆的用户随时可以修改自己的密码。(4)用户注销 主要实现用户退出系统的安全方式。(5)文件上传 主要实现管理员及用户将多媒体文档上传到系统。(6)删除文件 主要实现管理员及用户对已上传的文件进行删除。(7)文件搜索 主要实现管理员和用户对整个系统进行搜索。(8)文件下载 主要实现用户对已上传文件的下载。(9)后台管理 主要是管理员对于前台信息的管理。管理员在后台可以查看用户信息,管理用户权限。2.1.3 其它需求

28、所开发的数字媒体资料系统能够正常运行,方便用户使用和管理员维护,软件页面设计要求美观、大方,后台管理功能完善,便于操作。开发和维护中要尽量减少人力与管理费用,提高信息准确率,改进管理服务,建立高效的信息管理平台,提高信息处理速度和利用率。2.2 业务需求 业务流程图(transaction flow diagram,简称 TFD),就是用一些规定的符号及连接来表示某个具体的业务处理过程。在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修

29、改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。数字媒体资料管理系统的业务流程如下:未注册的用户先进行注册,登录个人页面后,可以修改密码,上传文件,搜索文件,删除文件,下载文件。本系统后台业务流程如图 2.1 所示:管理员登录查看用户权限管理后台数据库 图 2.1 系统后台业务流程图 本系统前台业务流程如图 2.2 所示:用户登录上传文件删除文件搜索文件后台数据库下载文件图 2.2 系统前台台业务流程图 2.3 数据需求 2.3.1 数据流分析 数字媒体资料管理系统,用户完成注册后登录前台,可以上传文件,删除文件,搜索文件等。根据以上分析,得到的各级数据流图如图 2.22.7 所示

30、。数字媒体资料管理系统管理员普通用户用户信息查看用户认证管理用户权限返回结果返回搜索结果搜索文件删除文件下载文件上传文件权限认证反馈密码认证反馈 图 2.2 数字媒体资料管理系统顶层级数据流 登录用户信息表操作信息管理员普通用户用户信息合法管理员非法管理员合法用户非法用户用户信息表返回结果用户信息操作信息返回结果文件表用户信息表用户信息上传文件 图 2.3 数字媒体资料管理系统一级数据流 验证管理员普通用户用户信息表用户信息非法登陆者错误信息合法管理员合法用户合法用户合法用户 图 2.4 数字媒体资料管理系统二级数据流图之一(用户登录)修改修改权限提交重置正确信息正确信息非法信息用户信息表用户

31、信息图 2.5 数字媒体资料管理系统二级数据流图之四(修改用户权限)检索数据用户权限数据不存在提示信息文件名查询结果 图 2.6 数字媒体管理系统二级数据流图之二(文件搜索)添加上传文件提交正确信息文件表文件 图 2.7 微型博客管理系统二级数据流图之三(文件添加)2.3.2 数据字典 本系统的共有 2 个数据字典,如下所示:数据字典 1:用户信息 名字:用户编号 别名:无 描述:区别人员的唯一编号 定义:用户编号=自动编号 位置:用户信息 名字:用户信息 别名:无 描述:记录用户信息 定义:用户信息=用户编号+用户名+密码+权限 名字:密码 别名:无 描述:记录用户密码 定义:密码=1字符5

32、0 位置:用户信息 名字:用户名 别名:无 描述:记录用户名 定义:密码=1字符50 位置:用户信息 名字:权限 别名:无 描述:记录用户权限 定义:密码=1整型 位置:用户信息 数据字典 2:文件信息 名字:文件 别名:无 描述:记录各种发布的信息 定义:文件=文件编号+文件名+文件上传时间+上传人+文件类型 位置:文件管理 名字:文件编号 别名:无 描述:区别文件的唯一编号 定义:文件编号=自动编号 位置:文件管理 名字:文件名 别名:无 描述:文件名 定义:文件名=1字符150 位置:文件管理 名字:文件上传时间 别名:无 描述:文件的上传时间 定义:文件上传时间=时间 位置:文件管理

33、名字:上传人 别名:无 描述:上传文件的用户 定义:上传人=自动编号 位置:文件管理 名字:文件类型 别名:无 描述:文件的类型 定义:文件类型=1字符150 位置:文件管理 3 系统设计 3.1 系统总体结构设计 本系统主要包含了用户注册登录,密码修改,文件上传,文件删除,文件搜索等 5 大模块。每个模块都是一个相对独立的子系统,但各个模块之间有密切联系。系统的功能模块结构如图 3.1 所示。数字媒体资料系统后台登录前台登录用户信息管理文件上传文件删除文件下载文件搜索图 3.1 数字媒体资料管理系统的功能结构 3.1.1 用户注册登录 用户注册后可成为普通用户,然后用注册是的用户名和密码可进

34、入,显示的是用户的个人主页,用户可进行相关操作。3.1.2 上传文件 用户可以上传文件。3.1.3 搜索文件 用户可以搜索系统内的文件。3.1.4 删除文件 用户可以删除系统内的文件。3.15 下载文件 用户可以下载已上传的文件。3.2 系统数据模型设计 3.2.1 数据概念结构设计E-R 图 本系统采用 E-R 图的方法进行数据库概念结构设计,实体联系如图 3.2 用户信息权限用户名密码文件认证文件文件上传者标题类型上传搜索删除n1n1nn类型上传者标题下载文件图 3.2 多媒体资料管理系统 E-R 图 3.2.2 数据逻辑结构设计关系模式 本系统的每个表中包含多个字段,具体关系模式如下:用

35、户信息表(自动编号,用户名,密码,);文件信息表(自动编号,文件名,文件类型,上传者 ID,上传时间)。3.2.3 数据库设计 表名:Users 该表用来存储用户的基本信息 数据项 数据类型 字段大小 主键否 说明 ID uniqueidentifier 是 自动生成 UserName Nchar 50 否 用户名 password Nchar 50 否 登录密码 permission Int 否 权限 表名:Medias 该表用来存储用户上传的文件 数据项 数据类型 字段大小 主键否 说明 ID uniqueidentifier 是 自动生成 FileName nvarchar 50 否 文

36、件名 FilePath nvarchar 300 否 文件路径 UserID uniqueidentifier 否 上传用户的 ID FileType Nchar 30 否 文件类型 UpLoadTime deattime 否 上传时间 3.3 系统开发环境 3.3.1 本系统的开发工具 开发工具:Visual Studio2010编写调试代码 SQL Sever2008设计后台数据库 系统环境:Windows XP Professional 3.3.2 本系统的开发工具的优越性(1)、使用 Visual Studio 2010 的优越性 Visual Studio 是一套完整的开发工具集,而

37、 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

38、Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应 SQL Server 安装界面用。SQL Server 2008 出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点:可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。高效的使得公司可以降低开发和

39、管理他们的数据基础设施的时间和成本。智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。(3)使用 B/S 结构开发的优越性 B/S 结构(Browser/Server 结构)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术

40、看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN,WAN,Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。B/S 结构的优点:具有分布性特点,可以随时随地进行查询、浏览等业务处理。业务扩展简单方便,通过增加网页即可增加服务器功能。维护简单方便,只需要改变网页,即可实现所有用户的同步更新。开发简单,共享性强 B/S 架构软件的优势:维护和升级方式简单。目前

41、,软件系统的改进和升级越来越频繁,C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动,使系统升级成本比较大。B/S 与 C/S 处理模式相比,则大大简化了客户端,只要客户端机器能上网就可以。对于 B/S 而言,开发、维护等几乎所有工作也都集中在服务器端,当企业对网络应用进行升级时,只需更新服务器端的软件就可以,这减轻了异地用户系统维护与升级的成本。如果客户端的软件系统升级比较频繁,那么 B/S 架构的产品优势明显所有的 升级操作只 需要针对服务器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用 B/S 模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息

42、的录入。在系统的性能方面,B/S 占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S 系统的终端。不过,采用 B/S 结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重。采用 C/S 结构时,客户端和服务器端都能够处理任务,这虽然对客户机的要求较高,但因此可以减轻服务器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以 HTML 格式为主,其它格式文件多半是以附件的形式存放。而 HTML 格式文件(也就是 Web 页面)不便于编辑修改,给文件管理带来了许多不便。比如说很多

43、人每天上“新浪”网,只要安装了浏览器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大部分网站确实没有使用 windows 操作系统,但用户的电脑本身安装的大部分是 windows 操作系统。4 详细设计 4.1 用户注册登录 4.1.1 用户注册登录模块功能简介 用户可以通过注册拥有一个账号,使用该账号可以登录本系统,进入自己的主页。4.1.2 用户操作流程图 注册登录成功YN成功主页YN 4.1.3 用户注册登录界面设计 登陆界面 注册界面 4.1.4 用户注册登录操作的部分代码 Controller 部分代码:/用户登录 /用户名 /登录密码 /如果登录成功,则返回相应

44、的用户对象,否则返回空引用 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 U

45、ser();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;comman

46、d.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,Gend

47、er,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

48、.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(com

49、mand.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);ret

50、urn 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(e

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服