第一篇:分布式热线录音系统的整体设计及实现论文
概述。
近年来随着移动互联网的迅速发展,国内外广播电台正在发生着深刻的变革[8].传统广播电台面临着巨大的挑战,如何吸引广大的听众,尤其是吸引广大的移动智能终端的听众,成为了广播电台的最大的问号。随着广播电台节目主持人与听众之间的互动越来越频繁,传统的电台导播模式已无法满足电台节目业务的需求,数字导播系统应用而生。数字导播系统是新媒体变革大趋势中的产物,它有效地解决了传统导播设备无法满足接听大量听众来电的问题,满足了电台和听众对节目形式的多种需求。
随着数字导播的在各家电台的部署和应用,听众参与电台节目变得方便快捷,热线来电的数据统计为节目组提供有用的信息,因此对热线录音系统的研究变得越来越重要。
传统的热线来电录音功能,是由录音服务器直接进行录音的,录音文件资源也集中存储在录音服务器的硬件存储设备中,这时录音服务器就需要很高的性能满足实时的录音和存储大量的录音文件。为了能够减少录音服务器的负荷,同时为了能够保存大量的录音文件资源,通过对录音功能的研究和分析,设计出了分布式的热线录音系统。
该课题根据热线录音的特点,设计了基于硬件语音卡设备的热线录音系统,文件资源分布式地存储在各个频道工作站上。本文将从分布式热线录音系统的相关技术、整体设计和录音系统的实现来进行讲解。相关技术介绍。
2.1 硬件录音技术的研究和分析。
本课题在频率工作站端的热线语音板卡设备是杭州三汇公司生产的三汇语音卡,使用的是 SHT 系列SHT–2B/USB 型号的语音卡,这种型号采用 USB 接口,符合 1.1 协议的模拟电话线语音盒,通过配置不同的功能模块,即可实现虚拟电话机、座席、外线接入等功能。该型号的语音卡支持 DTMF 和 FSK 模式。采用电信标准的回声抵消算法,支持 IP 电话应用和语音识别应用的 BargeIn.它支持 4 通道全双工录音/放音,不同的通道可以同时进行不同格式的录放音,支持 G711A–law、μ–law、linear PCM、IMA–ADPCM、MP3、VOX 和 WINDOWS 标准 WAV 格式,可以方便地使用Cooledit 等多种声音工具编辑和播放语音文件。
2.2 分布式文件系统(DFS)。
分布式文件系统[1,2](DFS)把一些分散的(分布在局域网内各个计算机上)共享文件夹,集合到一个文件夹内(虚拟文件夹)。利用分布式文件夹,对于用户来说,要访问这些共享文件夹的时候,只要打开这个虚拟共享文件夹,就可以看到所有链接到虚拟共享文件夹内的共享文件夹。用户感觉不到这是一个虚拟的共享文件夹,感觉不到这些文件夹时分散于各个计算机上的。分布式文件系统的好处是: 集中访问简化操作,提高文件存取效率。
2.3 消息队列和 RabbitMQ.为实现业务服务器系统对频率工作站录音功能的实时控制与管理需要在业务服务器系统与频率工作站之间建立可靠的通信手段以保障控制命令与状态信息的实时交互。在分布式热线录音系统中,使用消息中间件服务器建立了一条基于标准消息队列协议的业务服务器系统与频率工作站交互的通道。
使用AMQP标准协议作为自定义业务协议的承载手段,AMQP 是一个提供统一消息服务的应用层标准协议,选用 RabbitMQ[3]消息队列中间件开源项目作为消息中间件服务器。RabbitMQ 消息队列中间件开源项目AMQP的标准实现,RabbitMQ定义了以下重要概念。
(1)Exchange, 消息交换机,它指定消息按什么规则,路由到哪个队列。
(2)Queue, 消息队列载体,每个消息都会被投入到一个或多个队列。
(3)Binding, 绑定,作用是把 exchange 和 queue 按照路由规则绑定起来。
(4)Routing Key, 路由关键字,exchange 根据路由关键字进行消息投递。分布式热线录音系统的整体设计。
3.1 分布式热线录音系统的整体设计目标。
数字导播系统是以图形界面实现人机交互,集导播计算机、主持人计算机、导播话机等为一体的数字音频系统。分布式热线录音系统是数字导播系统的业务子系统,实现频率工作站的录音及相关管理功能以及对频率工作站上的录音文件资源进行的管理。分布式热线录音系统由录音服务器、消息中间件服务器、WEB 服务器和若干个频率工作站组成,分布式热线录音系统的拓扑图如图 1 所示。通过对用户需求的调研及详细分析得到了用户的详细需求,并根据用户需求设计了分布式热线录音系统的整体架构。
3.2 整体结构设计。
录音服务器的主要功能是提供对频率工作站录音策略的管理功能、提供与频率工作站的交互接口即录音服务接口协议以完成对频率工作站的录音操作的实时控制、提供对频率工作站的录音资源的快速检索能力。
消息中间件服务器建立了一条基于标准消息队列协议的业务服务器系统与频率工作站交互的通道,使用 AMQP 协议承载录音服务接口协议。
Web 服务器主要为业务服务器系统提供 Web 能力,为用户提供管理分布式热线录音系统的用户界面交互接口。
分布式文件系统(DFS)为分布式录音系统提供了统一的分布式文件管理能力,利用 DFS 地址映射能力将不同地址的频率工作站映射到统一的域名下面,通过自定义的 Uri 构造规则实现对频率工作站录音文件的访问及获取,DFS 只为分布式录音系统提供了文件管理能力,需要配合其他通信及交互手段实现对频率工作站实时录音的控制功能。
频率工作站是分布式热线录音系统中实现录音操作的独立功能单元。频率工作站依据录音策略对导播热线语音通话进行录音操作。频率工作站录音系统主要包含四个功能模块,各个模块相互配合并利用相关技术实现频率工作站导播热线语音通话的录音功能。
频率工作站的四个业务功能模块分别是:
(1)录音服务协议栈模块。
(2)录音策略管理模块。
(3)SIP[4,5]终端功能模块。
(4)语音设备控制模块。
分布式热线录音系统的整体结构如图 2 所示:分布式热线录音系统的实现。
4.1 频率工作站的实时录音功能的设计。
频率工作站是分布式热线录音系统的录音功能的实体,本课题讲述的分布式热线录音系统包含有若干个的频率工作站。每一个频率工作站都单独完成热线录音功能和对录音文件资源的存储。频率工作站是由导播计算机和若干部热线座机组成的,这些热线座机通过语音板卡设备与导播计算机进行连接。频率工作站进行热线通话录音的过程是: 当听众向某个频率工作站打进热线来电的时候,首先外来热线要与频率工作站的热线接通,接通之后,频率工作站通过各个功能模块相互配合共同完成热线录音功能。录音资源以文件的形式存储在频率工作站的硬件存储设备当中。如图 3 为频率工作站的拓扑图。
4.2 录音服务器业务功能的设计与实现。
录音服务器管理和控制频率工作站按照一定的录音策略进行录音和管理频率工作站上的录音文件。频率工作站能够按照一定的录音策略进行热线录音。设计录音策略表。设计全录音,分时录音等多种录音策略。录音策略信息表的设计如图 4 所示。
分布式热线录音系统频率工作站的录音文件存储在频率工作站上。通过录音服务器上的录音文件索引信息表来统一管理录音文件,录音服务器和频率工作站上的数据库通过数据库访问的方式进行数据传输,通过访问频率工作站数据库中录音文件索引表,对录音文件进行查询,删除,修改,下载等操作。录音文件索引表的设计如图 5 所示。
4.3 业务服务器系统与频率工作站通信机制的设计与实现。
本课题使用AMQP标准协议作为自定义业务协议的承载手段,AMQP 是一个提供统一消息服务的应用层标准协议,选用 Rabbitmq 消息队列中间件开源项目作为消息中间件服务器。
在消息队列服务的基础上根据分布式热线录音系统的整体设计及通信需要设计了自定义业务协议,热线录音接口协议。热线录音接口协议 RSI(RecordService Interface)对业务服务器系统与频率工作站间的通信过程和类型进行了分类与描述,业务服务器与频率工作站通过 RSI 协议可以完成状态变化的通知,业务功能执行等功能。
RSI 将业务服务器与频率工作站间的交互分为事件、命令、请求及响应几种类型。
事件: 表示功能实体产生某些需要由接收者了解的信息。
命令: 表示功能实体要求立即实现某种操作。
请求及响应: 表示功能实体发出请求消息,并且期待产生相应的反应。
RSI 相关协议如表 1.4.4 语音板卡设备录音功能的设计与实现。
频率工作站是实现语音板卡设备录音功能的载体。(SIPAgent)是若干封装了“SIPHelloSDK.dll”API 的 SIP代理,用于和其他 SIP 终端之间的语音交互[7].板卡控制模块(CardManager)是封装了“SHP_A3.dll”API 的基于三汇语音板卡的驱动控制程序,主要负责控制话机的行为及状态,接收话机的行为及状态,以及对话机进行内存录音,放音的操作。SIPAgent进程与板卡控制进程通过基于 UDP 的进程间通信协议(IPC 协议)进行进行相关业务信息,电话控制信息,状态信息与初始化信息的交互,同时 SIPAgent 进程还会与其他控制进程进一步交互。详细的 IPC 协议如表 2 所示。
建立SIPAgent进程和语音板卡设备之间的连接主要分为两个步骤:(1)初始化阶段。CardManager 先启动,检测自身和 SIPAgent 的 UDP 消息端口是否可用,若SIPAgent 的 UDP 消息端口被占用,则重新申请一个可用的 UDP 端口,开启守护进程。成功后,板卡驱动进程 先 启 动 , 向 SIPAgent 发 送 IPC 协 议–23(UDPList)[9,10], 若某些 SIPAgent 进程未启动,就不会收到响应。此时 SIP 代理进程启动并发送(Request),CardManager 收到请求并发送(Response),完成对应信息的初始化。(2)语音数据传输阶段。SIP 代理进程在初始化时会从数据库或 XML 配置文件中读取“SIP 代理进程-板卡通道”对应关系,因此 SIP 代理进程已知自己对应的通道。将SIPServer服务器接入的语音数据接入到 SIPAgent.SIPAgent 将语音数据通过语音UDP端口发送给CardManager.SIPAgent的Socket绑定相应的 UDP 端口,CardManager 中通道对应的语音UDP端口始终处于监听(Listen)状态,当监听到发送来的语音数据后,接受语音数据并将其存放到相应通道对应的环状缓冲区中,同时获取到 SIP 代理进程对应的 IP 和 UDP 语音端口,以便向其发送语音消息。
语音数据具体的传输方式是: 在内存中建立 3 个录音缓冲区和 3 个放音缓冲区,用来对通道话机进行录音放音操作。环状缓冲区在开始接受一定数据后,触发响应的通知(BufferNotice),这时就开启乒乓内存的录音和放音。首先从换装缓冲区中取出一段语音数据存入放音缓冲区 1 和放音缓冲区 2 中,当缓冲区完成录音放音操作而终止时,会调用任务开始时设置的回调函数。回调函数会分配给下一个缓冲区 3 新的录音和放音任务。三个缓冲区是互不干扰的,会出现1–2–3–1–2–3……交替工作的状态,提高了多线程的读写效率。三个录音缓冲区也是相同的工作原理,只不过录音缓冲区的语音数据会直接发送到SIPAgent的语音 UDP 端口,然后通过网路将语音数据发送到 SIPServer 上。在录音数据的传输过程中,通过录音模块分别获取内存中录音和放音缓冲区内的音频数据,按照乒乓录音的过程进行录音,并且录制成 wav 格式的音频文件存储到频率工作站指定的 Record 文件夹下。结束语。
本文 通过对热线 录音系统的 调研 , 并且 对Rabbitmq 和 SIP 终端程序与语音板卡连接的研究,设计了分布式的热线录音系统的整体框架。首先对分布式热线录音系统整体框架进行了分析和设计,接着对几个重要的技术模块进行了详细的分析和设计,逐步完成了对整个热线录音系统的设计。
参考文献李龙来,吴杰,吕智慧,杨明。基于 Web 服务的分布式文件系统管理与优化方案。计算机工程与设计,2012,33(1):58–62.方君,陈华平,宋浒,刘晓茜。分布式文件系统 K–DFS 的设计与实现。华中科技大学学报(自然科学版),2010,38(增刊 I)。袁佳,郭燕慧。基于 Rabbitmq 的海量日志的分布式处理。软件,2013,34(7):19–23.刘舒然。基于 SIP 协议的即时通信系统的设计与实现[硕士学位论文].北京:北京交通大学。2012.王卓毅。基于 SIP 协议的网络电话设计与实现[硕士学位论文].西安:西安电子科技大学。2012.高晓婷。基于 AMQP 的信息发布与订阅[硕士学位论文].杭州:浙江工业大学。2013.
第二篇:个人网站设计及实现毕业设计论文
个人网站设计及实现
第一章 文献综述
互联网是社会发展的必然趋势,很多人已经意识到网络的强大生命力和它在未来将处于的重要地位。他们钻研并且努力进入到这一个新的空间,新的领域。以个人为中心,淡化了传统中心地位,使得我们的世界向多元化加速发展,人人都有话语权,人人都是中心。
互联网是一个互动性极强的平台,它自由、宽容、平等、共享,并使来自民间的声音参与到了构建主流话语的行动中来。计算机技术的发展,特别是网络技术的飞速发展,给文档的保存和管理提供极大的方便[1]。本论文中,将软件工程的基本原理和方法应用到整个网站系统,并对其进行需求分析,提出了解决问题的具体方法。在具体制作中,用ASP技术来实现B/S系统,ASP技术与数据库技术结合,用户在浏览器端可以随意查询自己需要的标本,这样提高了网页的互动性,使整个系统能更好的为用户服务。
Internet飞速发展使得网站不再仅仅为企业或公司等大型结构所拥有,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,一个家庭甚至个人都可以拥有属于自己的网站,而在这其中,个人网站已经日渐普及,而且发展到今天,创建一个能充分体现自我风格和特色的个人网站已经成为互联网用户的新追求。
1.1 课题研究现状分析
伴随着社会的发展和科学的进步,上网成为越来越多人们的选择。随着互联网的飞速发展,有关网络的技术也层出不穷。如今互联网上的个人网站如雨后春笋般蓬勃发展,绚丽多彩的主页比比皆是。每个人都有发挥个人才能,挥洒自己个性的网上伊甸园。在hao123神话以后,网站大全类网站又再一次达到顶峰。然而这个模式拷贝成功的网站却寥寥无几。而对于技术薄弱的个人网站来说,似乎网址类网站应该是一个很好的切入点。但是由于搜索的异军突起,网址类网站似乎变得可有可无。
第 1 页(共 9 页)
[2]
网页实际是一个文件,他存放在世界某个角落的某一台计算机中而这台计算机必须是与互联网相连的。网页经由网址(URL)来识别与存取,当我们在浏览器输入网址后,经过一段复杂而又快速的程序,网页文件会被传送到你的计算机,然后再通过浏览器解释网页的内容,再展示到你的眼前。文字与图片是构成一个网页的两个最基本的元素。可以简单的理解为:文字,就是网页的内容,图片,就是网页的美观。除此之外,网页的元素还包括动画、音乐、程序等等。网页实际上只是一个纯文本文件,它通过各式各样的标记对页面上的文字、图片、表格、声音等元素进行描述(例如字体、颜色、大小),而浏缆器则对这些标记进行解释并生成页面。1.2 个人网站的研究工作 1.理论研究基础
个人网站是由个别提供的一套集博客、文章、相册、日程、通讯录、链接、调查、留言板等诸多功能于一体的网络平台。个人网站的自由、开放精神,并使之更容易操作,更具个性需求,而不需要高深的技术。它可以帮助个人进行全面的信息化,以多种形式达到对信息获取、组织、思考、表达、共享和交流的目的。以个人为中心,建立一个完全属于自己的可定制的个性化网络平台。来自文章的评论,留言板都可以很好的进行交流,倾听别人的声音。2.技术层面的支持
随着互联网的进一步发展与成熟,网络的带宽进一步加阔,网络应用也越来越广泛。网页制作更是日新月异,层出不穷。涌现了很多琳琅满目的网站,使得整个互联网多姿多彩。
在进行动态网页制作的时候,通常都是使用ASP来完成。由于ASP使用方便,操作简单,很多网页设计者一直使用ASP。ASP集成在HTML和脚本语言中,其工作界面简单,因此,ASP相对于其他网页制作软件来说,易学易用,是网页制作初学者的入门软件。同时配合数据库的操作,使个人网站具有更好的网络平台和交互性。1.3 已经取得的研究成果
中国互联网在近几年发展迅猛。一方面,产生了一批依赖技术领先的互联网公司,取得了成功;另一方面,互联网技术逐渐走向普及,使得行业进入门槛正在降低[4]。目前中国网站总数已经近百万。在这里面出现了大量的个人网站。并且个人网站存在着巨
第 2 页(共 9 页)
[3]
大的商业价值。如果能以强大的号召力,把互补的个人网站联合起来,不知道可以成立多少个门户网站。我们有理由相信,个人网站还极具潜力。1.4选题的目的及意义
随着Internet的迅速普及,我们已经不再满足于仅仅浏览网页,而是希望更深入地参预到网络中去,Internet的开放性使个人建立自己的网站成为可能,拥有自己的网站也越来越成为一种时尚,同时创建一个能充分体现自我风格和特色的个人网站已经成为互联网用户的新追求。
我们更需要交流,相信交流能够促进我们不断的进步,并融合别人的长处;让我们多一些渠道倾听来自不同立场的声音;设想我们的网络,当每个人都拥有个人网页,不管是否在线,我们都可以跨越时间、空间进行交流,因为这个网页中拥有我所有的一切,生活,见解,知识,思想;理想的状态是个人门户就是每个人的影子,他为每个人打点网络上的一切,很多志同道合的朋友会在这里和你相识相知。1.5 课题研究的主要内容
互联网是社会发展的必然趋势,很多人已经意识到网络的强大生命力和它在未来将处于的重要地位。他们钻研并且努力进入到这一个新的空间,新的领域。其中包括你和我。
在我们的工作、日常生活中,能够拥有一个自己的网站,一个已经成为不少人的希望和骄傲。就这个课题的研究,因为是个人网站,所以我只是选择了自己擅长和喜爱的内容,在突出自己的风格和特点的同时,还应用了现在流行的网站设计技术和数据库技术。[5]
第二章 设计部分
“个人网站要发展,要么是从我的需求出发,要么是从我周围人的需求出发。”国内著名个人网站站长、手机之家站长高春辉说。网页设计是一门新兴的设计类和网络的交叉学科,近几年随着网络的发展而逐渐收到人们的重视,它本身以网络为载体,把各种信息以最快捷、方便的方式传达给大众。一个网站项目的确立是建立在各种各样的需求上面的,这是个人网站,所以这种需求往往来自于个人的实际需求,其中每个人的实
第 3 页(共 9 页)
际需求占了绝大部分[6]。因此如何更好地的了解、分析、明确需求,并且能够准确、清晰以文档的形式表达出来,保证开发过程按照个人需求为目的正确项目开发方向进行。2.1设计的愿望
在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。因此网站建设在Internet应用上的地位显而易见,它已成为个人、政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视[7]。
越来越多的人希望能真正参预到互联网上,这就出现了越来越多的个人网站的设计以及推广的工作和任务。
就我个人而言,之所以在毕业设计的时候选择这个课题是因为我也想拥有自己的个人网站,在互联网上拥有自己的一席之地,从而真正的参与到网络中去,做网络新时代的主人,同时也希望自己喜欢和收藏的一些东西能够和网络一起分享,和互联网上的你一起分享。
我所制作的个人网站大体可分为以下几个功能: 1.搜索引擎:
根据浏览者的要求,使用主页上的搜索引擎链接到百度,在整个Internet上进行搜索,完成信息的优化与提取。2.论坛:
主要功能是网友和网站之间的交流平台,也是网友给版主提出意见的主要渠道。在论坛中用户可以发表意见,这些意见可以让所有人看到,也可以只让版主看到,版主和其他人可以针对留言的内容进行回复,只留给版主的留言只有版主能够回复,并且版主可以登录后台对留言进行管理,是否发表或删除。3.发送电子邮件:
网友可以通过“联系我”利用outlook 向版主或其他人发送电子邮件。4.精品收藏:
在其中展示我喜爱的东西,包括电影、歌曲和一些优美的文章。奇文共欣赏,疑义相与析。我只想起到抛砖引玉的作用,让大家从中认识我和了解我,让一些美好的东西我们大家共同来欣赏。但我增加了管理权限,我以管理员的身份可以对加入的新内容进
第 4 页(共 9 页)
行管理,即允许加入和对其进行删除。5.留言板:
是一个我与大家谈心交流的地方,在留言板中,我们可以畅所欲言,和大家进行交流。就我们感兴趣的话题展开讨论。和大家进行沟通。
2.2设计介绍
这次我所设计的课题正是互联网与个人生活之间的紧密联系的体现,个人的宣传网站,包括个人简介、论坛、个人照片、个人专题等。在突出自己的风格和特点的同时,还应用了现在流行的网站设计技术和数据库技术。
2.3设计的背景 2.3.1用户特征
用户人群:具有基本的计算机操作能力,熟知网络并能够在Internet遨游。2.3.2运行环境
软件平台需要服务器上的操作系统为microsoft windows xp server。因为ASP的开发平台首选是Windows NT Server(Windows 2000 Server)上的IIS,然后是Windows NT Workstation(Windows 2000 Profession)或Windows95/98的Personal Web,同样现在的浏览器是微软一家独大,使用的浏览器是微软的explorer,网站的数据库使用了同样是microsoft的office access数据库,因为一个数据不是很庞大的个人网站没有必要使用oracle等大型数据库系统,同时access数据库结构比较的简单,使用起来比较简单好用。
2.4 达到的预期成果
在明确了我的个人网站的风格和定位后,就是网站的材料组织以及网站的页面设计和数据库设计。网站最后完成发不到网上后,能够充分吸引浏览者的目光,利用搜索引擎,浏览者可以在网站内搜索自己喜欢的资料,并且可以在留言板和大家交流,在后台管理页面中,通过身份认证,管理员可以对网站信息进行管理。站内的其它页面均是我自己的精心收藏,与大家一起分享。
第 5 页(共 9 页)
2.5使用工具的简要介绍 2.5.1 IIS的简要介绍
IIS是Internet Information Server的缩写,它是微软公司主推的Web服务器,最新的版本是Windows2000里面包含的IIS 5.0,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet和Intranet站点。IIS的一个重要特性是支持ASP[9]。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。2.5.2 数据库Access的简要介绍
Access数据库是集成在Microsoft公司开发的产品更新换代Office系统中的集成软件[10]。
Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。
ODBC(Open Database Connectivity开放式数据库互联)是微软推出的一种工业标准,一种开放的独立于厂商的API应用程序接口,可以跨平台访问各种个人计算机、小型机以及主机系统[11]。ODBC作为一个工业标准,绝大多数数据库厂商、大多数应用软件和工具软件厂商都为自己的产品提供了ODBC接口或提供了ODBC支持,这其中就包括常用的SQL SERVER、ORACAL、INFORMIX等,当然也包括了Access。2.5.3 对ASP的简要介绍
Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML页、VBScript脚本命令和JavaScript脚本命令等,以创建交互的 Web 页和基于 Web 的功能强大的应用程序[14]。
由于脚本程序是在服务器上而不是在客户端运行,传送到浏览器上的 Web 页是在 Web 服务器上生成的。所以不必担心浏览器能否处理脚本:Web 服务器已经完成了所有
第 6 页(共 9 页)
脚本的处理,并将标准的 HTML 页面传输到浏览器。由于只有脚本的结果返回到浏览器,所以服务器端脚本不易被别人复制。用户看不到创建他们正在浏览的页的脚本命令。2.6 任务概述
随着计算机的普及和网络技术的迅速发展,人们也越来越依赖于计算机和网络。因此,网络安全应该也必须引起注意。网络安全是一门涉及计算机、网络、通讯、密码、信息安全、应用数学、数论、信息论等多种学科的综合性学科,涉及面极广,而且不断更新和发展。国家对信息产业的扶持,使国内的网络状况逐渐好转,更多的服务器的开通,更快的宽带网得逐渐普及,各种各样的攻击行为在网上也越来越频繁化和简单化。
微软在推出 ASP 时提到的 ASP 的一个好处是:Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。然而,由于 NT、IIS 以及 ASP 系统本身存在的一些漏洞,却可能使 ASP 源码暴露无遗,解决方法就是及时更新补丁。
该个人网站系统是基于Internet/Intranet 及Web技术,建立以Browser/Server 为结构模式、以数据库为后台核心应用、以服务为目的信息平台,对资源进行科学的加工整序和管理维护,为用户提供个人信息保障和直接参预到互联网上而设计的系统。包括界面设计,代码设计,这一阶段偏重于网页制作工具和技巧的应用, 编写总系统总体功能分析及架构图。
2.6.1 个人简介版块
本模块是个人简介部分,每个个人网站都会有作者介绍。在这个模块访客会了解到作者的一些基本信息,此版块采用了静态网页设计,最大的亮点就是利用了一个图片特效产生的效果,图片以溶解的方式渐渐出现.2.6.2 我的论坛版块
在个人网站建设中,BBS论坛也是其中最主要的一个子系统。BBS论坛的主要功能就是讨论问题,论坛采用了B/S模式,提供了发表评论,回复评论和管理员对评论进行管理等功能。
第 7 页(共 9 页)
2.6.3 个人专题版块
在这个版块我设计和两部分内容包括文学欣赏和快乐音乐。文学欣赏里收集了一些精美文章,快乐音乐里收集了一些好听的mp3歌曲。2.6.4 我的相册版块
个人网站中又一亮点就是个人相册的设置,在我的相册里,放置了我自己的照片、班级照片和校园照片。2.6.5 网站说明版块
此版块是我根据自己的网站结构对整个网站以及每个版块所做的网站结构和功能的说明,以及网站和作者版权说明。2.6.6 给我留言版块
留言板是目前最为流行的网络应用之一,使用留言板,可以为留言者提供发言的机会,让他们能够及时、准确地交换自己的观点。2.6.7 链接百度版块
在网站的首页上我设置了链接百度的搜索引擎,如果访客有内容要查询,可以直接在此引擎内搜索,可直接链接到百度查找内容。
第三章 总结
在本次设计的全过程中,我对四年所学的知识有了一个比较系统的认识和理解。涉及了各方面的知识,大大扩展了我的知识面,同时是我学会了如何使用所学的知识去解决一些实际的问题。
在设计中我深知自己掌握的知识还远远不够,掌握的一些理论知识应用到实践中去,总会出现这样或那样的问题,不是理论没有掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到时间中去,多做多
第 8 页(共 9 页)
练,才可以把理论的精华发挥出来。知识不是知道,了解就好,一定要去应用它,发展它,让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。而且知识又不是单一的,它是互相联系的,学科与学科之间都有着内在的联系。计算机是一门非常复杂且庞大的学科,一项课题往往需要多项技术才可以完成的。在设计阶段,通过对课题的深入分析与研究,迫使我对技术有了一定的了解。在遇到问题时,得到了指导老师与同学的悉心帮助,使我感受到集体的力量是无穷的。
通过这次设计,我学会了和别人配合工作,因为一个人所学的知识不可能面面俱到的,只有通过合作,发挥自己的优点,体现团队精神,才能使工作做得更为出色。通过这次设计,我学到了许多书本上学不到的知识,增强了自己的动手能力。即将毕业我十分珍惜这次锻炼的机会,我按部就班的完成了自己的设计任务,但由于自己的知识水平有限,仍然存在很多的不足之处,恳请老师多多指教!当今的社会是竞争的社会,而人才的竞争则是竞争的焦点,毕业设计对于我们即将离校的同学来说,是离校前很好的一次锻炼,使我们各方面的能力都有了很大的提高,为我们踏出校门,走上社会增强了能力与自信!
计算机技术的高速发展,使我深深地认识到只有不断的加强学习,才能在计算机技术方面不至于被淘汰,今后,我还要加强学习,努力使自己成为一位专业的计算机人员,为我自己所从事的工作服务。
第 9 页(共 9 页)
第三篇:个人网站设计及实现毕业设计论文
个人网站设计及实现
摘 要:
网络发展到今天,建立网站已经成为一个很普遍的问题了。对于企业家来说,建立好的网站可以抢占新世纪发展的战略要点。建立新的企业形象,直接开拓国际市场。对于个人来说,建设好的个人网站可以更加方便的收集信息,开展更加直接的网络交流,使用自己构造的平台,可以为毕业后找工作做好充分的准备。在我的个人网站制作过程中,主要是针对我网站设计的方向和目的、网站设计的整个流程出发,然后通过自己设计的这个个人网站作品来说明并演示一个网站制作过程。这篇论文的主要内容是个人网站的设计思想,整体规化及相关的基础科知识。网站的规化又包括网页的结构、栏目的设置、网页的风格、颜色的搭配、版面的布局、文字图片的运用等。
关键词:网站设计;网站规化;网站主题
随着经济的发展,计算机以被应用到社会生活的各个领域。这给人们的生活带来很大的方便。如今,已成为人们日常生活中不可或缺少的部分。人们可以足不出户上网购物,随时查询股票信息,在自己的博客上尽情发表言论„„以上这些都离不开最基本的网页设计和制作。
网站作为网络信息主要的表现形式而且还是互联网信息的主要承载者,在互联网上表现出及其重要的地位,并发挥着及其重要的作用,无论是在国内还是国外都得以迅速的发展和壮大,并被人们重视和关注。网站的迷人之处在于综合使用文本、图像、声音、动画视频信息和内容,具有丰富的多媒体表现与互动特点。毋庸置疑,网站已成为最吸引人的也是最有效的信息传递的手段和方式。随着网络技术的发展,各类网站纷纷出现,个人网站也成为了一种时尚,越来越多的人希望拥有自己的网站,开辟网络世界的一片天地,展示自己的才华和风格。
个人网站是指个人因某种兴趣、拥有某种专业技术,提供某种服务或把自己的作品、商品展示销售而制作的具有独立空间域名的网站。所谓个人网站,就是指网站内容是介绍自己的或是以自己的信息为中心的网站。
[3][2][1]
一 网站设计规化
1.1 什么是网站
网站是因特网上的一个信息集中点,可以通过域名进行访问。网站要存储在独立服务器
第 1 页(共 8 页)
或者服务器的虚拟主机上才能接受访问。网站是有独立域名、独立存放空间的内容集合,这些内容可能是网页,也可能是程序或其他文件,不一定要有很多网页,只要有独立域名和空间,哪怕只有一个页面也叫网站。
网站就是在互联网上的一块固定的面向全世界发布消息的地方,它由域名和网站空间构成。衡量一个网站的性能通常从网站空间大小、网站位置、网站连接速度、网站软件配置、网站提供服务等几方面考虑。
1.2 网站建设的目的
网站的建设不仅仅是制作主页的问题,还需要考虑网站的定位、目标用户、网站内容、服务事项、空间方案、安全性、艺术设计等等。任何网站在建设之前都必须明确文向、用途和服务群体等一系列的问题,写出详细的建站计划,可以说这是网站建设的根源和核心所在。这里我的个人网站主要是让更多的人认识到我,了解我。借助网络的这个平台来展示我自己,还有我希望能交到和我一样怀着梦想起航的朋友。
1.3 本站的明确目的
不同的网站目的要求通过不同的方式来实现。一个展示个人能力的网站与一个以花卉种植为主题的网站,以及一个大型门户网站和一个小型企业网站,其出发点和建站目的都有所不同。在整个网站的建设规化方面的要求也是肯定不一样的。因此在规化我的网站时,我选择的是与我本人相关的内容来作为主题的。
网站预计的用户群体:对于网站的设计者和建设者来说,在设计规化网站时必须要明确自己网站的浏览都,也就是确定自己的用户群体。在已经确定了建设目的的前提下,应根据建站方向所会导致出现的不同用户群体的需求来规化设计整个网站。我的这个网站就确定了以怀着梦想奋斗的人为用户群体。
1.4 软件准备
在网页的设计过程中,因人而宜,每个人使用的软件也许不同。Dreamweaver与Flash、Fireworks这3者被用户称为“网页设计三剑客”。Dreamweaver的优势在于它不仅是优秀的所见即所得的编辑软件,同时也兼顾了HTML源代码,可以让用户很方便地在两种模式之间的切换。
Dreamweaver采用“所见即所得”的直观设计模式,充分尊重设计人员的原始意识和想像力,它成功地将网页设计功能中的技术实现部分和设计部分分开,还提供众多的可视化设计工具、应用开发环境以及代码编辑支持。如利用鼠标拖曳来添加表格、图像等元素,在方档中直接输入文本,直接插入一些常用的特殊符号对象等。用户在没有输入代码的情况下完成了上述工作,Dreamweaver自动将结果转换为HTML源代码。用户也可以随时查看方档的HTML
第 2 页(共 8 页)
源代码,在代码视图中进行修改。
二 网站的总体设计
2.1 确定网站主题
做网站,首先必须要解决的就是网站内容问题,即确定网站的主题。如果自己在某些方面有兴趣,或掌握的资料越多,也可以做一个自己感兴趣的东西。你可以有自己的见解,做出自己的特色。对于内容主题的选择,要做到小而精,主题定位要小,内容要精。不要去试图制作一个包罗万象的站点,这往往会失去网站的特色,也会带来高强度的劳动,给网站的及时更新带来困难。我的网站主题是以我个人相关的资料来制作的。
2.2 确定网站形象
网站形象的设计可以从网站标志、网站色彩、网站字体网络宣传语等这些方面着手。网站色彩,网站给人的第一印象来自视觉冲击,不同的色彩搭配产生不同的效果,并可能影响到访问者的情绪。“标准色彩”是指能体现网站形象和延伸内涵的色彩,给人以整体统一的感觉。我个人网站的色彩是以粉色为主,淡粉色和冰粉色为辅,给人一种浪漫的感觉,仿佛生活在虚幻的世界里。
网站字体,和标准色彩一样,标准字体是指用于标题、主菜单的特有字体。为了体现网站的特有风格,可以根据自已网站所表达的内涵,选择更贴切的字体。我的个人网站的标准字体是幼圆。给人一种沉稳而不失俏皮的感觉。
2.3 确定网站风格
风格是抽象的,是指网站的整体形象给浏览者的综合感受。这个“整体形象”包括网站的标志、色彩、字体、标语等诸多因素。网站是可以平易近人、生动活泼的,也可以是专业严肃的。不管是色彩、技术、文字、布局、还是交互方式,只要你能由此让浏览者明确的分辨出这是你网站独所有的,这就形成了风格。
风格是有人性的,通过网站的色彩、技术、文字、布局、交互方式可以概括出一个网站的个性;我的网站风格是以浪漫为主,给人一种梦幻的感觉。
2.4 确定网站内容
我的个人网站大体上包括了一些内容:首页、网页设计、动画特效、网页素材、相关软件、作品展示、本站论坛、游客留言等网站常用内容,方便大家浏览。
三 具体实现与分析
3.1 首页
第 3 页(共 8 页)
一个网站的首页是一个文档,当一个网站服务器收到一台电脑上网络浏览器的讯息连结请求时,便会向这台电脑发送这个文档。当在浏览器的位址列输入域名,而未指向特定目录或档案时,通常浏览器也会打开网站的首页。
网站首页往往会被编辑得易于了解该网站提供的资讯,并引导互联网用户浏览网站其他部分的内容。这部分内容一般被认为是一个目录性质的内容,如图1。
图1
3.2 网页设计模块
为了满足广大网页制作爱好者的学习需求,本网站推出新版的网页制作教程,该教程使用Dreamweaver CS5作为开发工具,结合老师的网站开发经验,为大家讲解网页制作的每个环节。希望通过本套课程的学习,大家能灵活运用Dreaweaver完成网站的开发,如图2。
图2 3.3 网页特效模块
提供包括鼠标类类、文字类、菜单类、背景类、图形类、播放器等网页特效代码,力求做到收集最全网站。可能的关注这方面的最新发展趋势,不断更新自己的网站,尽可能的收集最新的网页特效代码。如图3
第 4 页(共 8 页)
图3
3.4 网页素材模块
提供各种新式素材包含图片、动画、flash、音乐等方便网页及网站制作时参考即借鉴之用,如图4。
第 5 页(共 8 页)
图4 3.5 相关软件下载模块
提供网站及网页制作所需的必要工具如Dreamweaver、Flash、Fireworks等相关必备软件下载,如图5。
图5 3.6 作品展示模块
提供多种多样名人或企业个人网站供大家学习参考,丰富大家的知识,详细内容如图6所示。
第 6 页(共 8 页)
图6 3.7 论坛及留言模块
论坛又名网络论坛BBS,全称为Bulletin Board System(电子公告板)或者Bulletin Board Service(公告板服务)。是Internet上的一种电子信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,通过留言的方式可发布信息或提出看法。它是一种交互性强,内容丰富而及时的Internet电子信息服务系统。用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等如图7所示。
图7 四 总结
经过老师耐心细致的指导,及同学之间的相互交流,同时翻阅了大量的资料(包括网上资料、书本及学校的一些相关资料),经过近一段时间的努力,个人网站的设计制作告一段落。总结这次“扬帆起航-个人网站”开发制作过程,我使用了目前因特网上比较流行的各种静态制作方法及交互动态网站的制作设计手段,并对初步利用后台程序完成了网站的动态响应与生成网页的技术,同时也从中学习了对静态网页的处理风格,色彩搭配,页面导航方面有了一定的经验。
目前网站的制作技术与要求,都已经告别了因特网初期网站制作的“幼稚”期,随着各类网站的迅速增加与浏览者需求的提高,无不要求网站从立意、策划、页面设计到后台程序的全面提高。无论是个人网站还是企业网站都必须被要求从浏览者角度出发,最大限度的满足用户的要求,这也是以后各类网站发展竞争的真正实质所在。
本次设计由于设计时间比较紧,且相关模块比较多,加之设计经验的不足,在网站的整体设计及各模块功能可能设计的不完全,有待于进一步的完善和改进。
第 7 页(共 8 页)
参 考 文 献
[1] http://wenku.baidu.com/view/ef0e976548d7c1c708a14568.html [2] http://wenku.baidu.com/view/1a6f9dba1a37f111f1855b03.html [3] http://wenku.baidu.com/view/f75ac32c647d27284b7351d0.html. [4]李冲.Dreamweaver网页设计[M].清华大学出版社.2011.
[5]王宝军.计算机网络技术与应用[M].中国劳动社会出版保障出版社.2002. [6]岳鸿.计算机应用基础[M].国防科技大学出版社.2006. [7]宋虹.Photoshop图形图像处理[M].湖南大学出版社.2011. [8]姬付梓.创意设计[M].大学出版社.2011.
Abstract the network development to today, to establish the website has become a very common problem.For the entrepreneur, build good website can seize strategic points of development in the new century.To establish a new corporate image, to open up international market directly.For an individual, build good personal website can be more convenient to collect information, carry out more direct communication, using the constructed their own platform, can find a job after graduation fully prepared.In my personal website design process, is mainly based on our web site design, web site design purpose and direction of the entire process, and through their own design of this personal website works to explain and demonstrate a website production process.The main content of this thesis is a personal website design, overall planning and related basic knowledge.Site planning and webpage structure, section design, webpage style, color, layout of the layout, text and images using.There are the theme of the site is to be included in the main contents, a site must have a clear theme, especially the personal web site, not as separate webpage that becomes less content, while the single, so to find the content they are interested in, so deep, so thoroughly, show their own characteristics, so as to leave deep impression.Keywords: website design; website programming;website theme
第 8 页(共 8 页)
第四篇:工作流技术论文:高校分布式协同办公系统研究与实现
工作流技术论文:高校分布式协同办公系统研究与实现
【中文摘要】分布式协同办公系统是一种基于先进的网络互连基础上的分布式软件系统,它通过有效的资源共享和信息交流与发布,其是提高个人工作效率、缩减劳动强度,以及减少重复的劳动。它重点强调人好人和人之间、部门和部门之间、企业之间的协同工作,及相互之间进行有效的交流和沟通。时至今日,分布式协同办公系统已经逐渐发展成为一门比较成熟的综合学科,其中涉及了诸多领域的学科内容,它正成为现代计算机应用的一个极其活跃的领域。本系统采用了“一校各地”的分布式异地协同的办公方式。总体上的框架是B/S(浏览器/服务器)结构,基于Domino Notes群件技术,综合ASP.NET、XML进行开发。系统运行的服务器平台是Windows 2003 Server,软件平台是IBM Lotus Domino/Notes 8.0,数据库存储管理平台是Lotus Notes数据库。本文对分布式协同办公自动化系统设计与实现进行了详细讨论,并对工作流相关技术做了深入的研究,同时也给出了系统部署、实施和项目管理等相关内容的说明。本文研究与设计的办公自动化系统在建成后将能够满足天津广播电视大学的学校教职员工的办公需求,针对学校“一校各地”的工作模式特点,加强了总校与各地分校之间、教职员工同部门之间、部门同部门之间的协作与沟通,并同时实现了将散落在个人和部门的信息进行集中的管理,有效利用。这不仅替代了原有的人工业务协作模式,提高了教职员工的工作效率,降低了劳动强度,而且,更加使得天津广播电视大学在教
育体制改革与发展的浪潮中进一步增强了自身的竞争力。
【英文摘要】Distributed collaborative office system is the use of effective resources sharing and information exchange, release, improve personal work efficiency and narrow labor intensity, the decrease of the repeated labor purpose is based on an advanced network interconnection based on distributed software systems.It emphasizes man and the good people, between departments and divisions between, between enterprise’s work together, and each other for effective communication.It is a science is developing comprehensive discipline involved in many areas of disciplines, is now a computer application of an extremely active field.This thesis of office automation system is in order to adapt to the tianjin radio and television university is “a school around” office demand to specifically for the design and development of a set of comprehensive coordination office system.The system through provide powerful communication platform, workflow automation, document database and information exchange and internal resources sharing, by function, strengthen total school mass with the regional branch, between staff with between departments, departments with cooperation and communication between departments, will be scattered in the personal and
department for centralized management information, effective use, at the same time to improve the work efficiency and reduce labor.This system uses a “one university of distributed collaborative around” office way.The overall frame is B/S(browser/server)structure, based on the Domino Notes of groupware, comprehensive asp.net, XML development.Of the system operation Server platform is Windows 2000 Server, software platform is IBM Lotus Domino/Notes 6.5, data inventory store management platform is Lotus Notes database.【关键词】工作流技术 办公自动化 协同工作平台
【英文关键词】Workflow technology Office automation Collaborative working platform 【目录】高校分布式协同办公系统研究与实现4-5Abstract5
第一章 绪论9-14
摘要1.1 课题研究的背景和意义9-10状10-1210-12结构13-14
1.2 国内外对办公自动化系统研究的现
1.2.2 国内研究现状
1.4 本文组织
2.1 工作流
2.1.2 2.2.1 2.2.3 工2.4 工作1.2.1 国外研究现状101.3 本课题主要研究工作
12-13
第二章 工作流技术介绍14-24
2.1.1 工作流的各种定义15
2.2 模型16-22技术的概念14-16工作流管理系统的定义15-16工作流元模型16-17作流接口类型18-22
2.2.2 过程建模17-182.3 工作流管理系统22
流系统中的业务过程描述及其分析22-2323-2424-2529-3029-303030-31设目标31计31-32第三章 系统需求分析24-313.2 系统功能需求25-293.3.1 性能需求293.4 系统实施需求303.4.2 运行环境约束30
2.5 本章小结3.1 系统业务需求3.3 系统非功能需求
3.3.2 质量需求3.4.1 开发环境约束3.5 本章小结
4.1 系统建第四章 办公自动化系统设计31-534.2 系统设计原则31
4.3 系统网络架构设
4.4.1 办4.4 分布式工作流模型设计32-35公自动化OA 系统工作流程32-33型规划与设计33-34总体架构设计35-36系统逻辑结构36系统界面设计38-4338-3939-434344-45
4.4.2 分布式工作流系统模
4.5 4.5.2 4.7
4.4.3 工作流流程设计34-354.5.1 系统技术架构35-364.6 建立系统的体系结构36-384.7.1 系统界面设计原则
4.7.3 个人办公界面4.7.2 界面划分394.7.4 子系统专用界面434.9 数据库设计43-50
4.8 系统安全性设计
4.9.1 主要E-R 图
4.10 数据集成接第五章 办公系统
5.2 系5.2.2 4.9.2 系统主要数据表45-50
4.11 本章小结51-53口设计50-51的实现与测试53-80统功能实现54-72系统主要模块的实现
5.1 系统实现环境53-545.2.1 系统主要界面54-6161-72
5.3 ASP.NET 安全机制实现
72-7575-7878-7980-825.4 系统测试75-795.4.2 系统性能测试785.5 本章小结79-806.1 系统开发总结805.4.1 系统功能性测试
5.4.3 系统测试总结第六章 结论与展望6.2 前景展望80-82致谢
82-83
参考文献
83-86
第五篇:人才网站的设计与实现毕业设计及论文
简单的人才网站
摘要
网站是Internet上最基本的交互式平台,是网络上提供的一项基本服务,也是一个和浏览者交流、沟通的空间。它可以设计地很简单,纯粹只收集浏览者的资料和意见。也可能设计地很复杂,提供查询指定信息的功能。其间的取舍取决与网页开发者的能力及需求而定。人才网站的开发是当前网站规划和设计的前沿,该类网站的社会作用和市场价值是当今网站开发中最值得的期待的。此类系统开发任务主要包括前台界面的设计和后台数据库管理的设计。大多是在在Windows 2000操作系统下,以SQL server 2000为数据库开发平台,用IIS(Internet Information Server)网络信息服务为应用服务器,采用ASP(Active Server Page)语言开发和设计的。求职招聘人才网实现的基本功能:数据进行录入、修改、删除、查询、统计的基本功能。本设计主要设计了二个大的模块:人才登录管理模块、发布信息系统。求职招聘主要包括了两个对象:求职者和招聘者,在两者之间建立一个求职和招聘信息交流的平台,增大求职者和招聘者相互偶合的几率。两个对象可以通过“发信”和“收藏”功能进行联系,了解对方、以确定对方是否是自己需要的人才或公司。
关键词:SQL ;网络信息服务 ;ASP;
摘要.....................................................................................................................................................1 前言.....................................................................................................................................................2 1 概述.................................................................................................................................................3 1.1功能需求................................................................................................................................3 1.2 性能需求...............................................................................................................................4 1.2.1 系统需要解决的主要问题........................................................................................4 1.2.2 系统应该具备功能....................................................................................................4 1.3 网站要实现的数据流图.......................................................................................................4 2开发环境...........................................................................................................................................5 2.1 运行环境配置.......................................................................................................................5 2.2 编程环境...............................................................................................................................5 2.2.1动态网页开发工具Dreamweaver MX 2004简介....................................................5 2.2.2 ASP(Active Server Page)简介...................................................................................6 2.2.3 ASP的工作模式.........................................................................................................6 2.2.4 IIS(Internet Information Server)简介.........................................................................6 2.2.5 SQL的简介.................................................................................................................7 2.2.6 SQL的优点................................................................................................................7 3概要设计...........................................................................................................................................8 3.1系统模块划分........................................................................................................................8 4详细设计..........................................................................................................错误!未定义书签。
4.1 建立连接数据库代码..........................................................................错误!未定义书签。4.2 主要功能模块......................................................................................错误!未定义书签。
4.2.1信息发布系统............................................................................错误!未定义书签。4.2.2人才登录管理模块....................................................................错误!未定义书签。结束语.............................................................................................................错误!未定义书签。参考文献.............................................................................................................错误!未定义书签。致谢....................................................................................................................错误!未定义书签。
前言
21世纪是网络技术飞速发展的时代,网上冲浪、创建网站已经成为热门话题。随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。作为网络世界支撑点的网站,更是人们关注的焦点。政府利用网站宣传自己的施政纲领,日益成为与百姓交流的直通车;企业利用网站宣传自己的形象,进而挖掘无限商机;个人利用网站展示个性风采,创建彼此沟通的桥梁。越来越多的企业和个人希望拥有自己的网站,开辟网络世界里的一片天地。Internet技术得到持续、猛烈的发展已经成为计算机产业的一个技术热点,越来越多的企业和个人开始关注网络,网上的信息的流通和更新的速度使一切对个人和企业前途和命运十分关注的个人和企业都会密切注意。时下求职招聘人才网站给大家提供了这样一个交流的平台。电脑的日益普及,大大改变了各行各业的工作方式和人们的生活方式,越来越多的人开始进入到电脑的世界。电脑的普及化,进而促进了互联网的进一步的发展和完善,而作为互联网上基本存在实体的网站则给予了上网的电脑用户另一个别样的空间。网站是现今网民的最爱。但是网上的许多东西都让人难以琢磨,不能给予参与的用户以安全感。所谓的“网络杀手”是层出不穷,致使网站成为一个既让人爱又让人怕的带刺的玫瑰。为了建好这个人才网站,我采用了会员注册的方式,给予不同的用户不同的信息。更主要的是我采用密码保护制度。调用了一个函数,采用了明码转换暗码的方式来保护广大会员的信息的安全性和完整性。我的这个网站的规划和设计是简单,低层次的。但是我的初衷是本着一切为了用户的利益,为了用户的一切利益来做的。目前,网络应用软件运行的模式主要有两类:C/S模式和B/S模式。前者主要的缺点是维护和升级比较麻烦,后者是近几年来伴随Internet迅速发展起来的一种技术。B/S模式与C/S模式方法类似,但是客户端是一个标准的浏览器,服务器端是Web Server,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大。本次毕业设计──求职招聘人才网,需要很好的体现Internet的时代特点:操作简单、保密性好、方便高效,无地域性等。基于上述考虑,用B/S模式来设计人才网站是合适的。本系统的设计共包括二个大的功能模块:发布信息系统、人才登录管理模块。
(1)会员登录及身份验证(2)在线发布求职招聘信息概述
1.1功能需求
本毕业设计是一个相对简单的人才网站,实现个人会员、企业会员登录系统,发布个人信息或者招聘信息等。功能如下:
1、网页版面布局合理、色彩搭配效果良好,超链接无误
2、主要功能能实现:个人会员,企业会员的注册
3、对于企业会员可以发布招聘信息等
4、实现数据库设计内容,基本测试无误
1.2 性能需求
1.2.1 系统需要解决的主要问题
此类系统开发任务主要包括前台界面的设计和后台数据库管理的设计。大多是在在Windows 2000操作系统下,以SQL server 2000为数据库开发平台,用IIS(Internet Information Server)网络信息服务为应用服务器,采用ASP(Active Server Page)语言开发和设计的。在WINDOWS 2000系统下,由于病毒感染,可能造成发布网页失败,可能要重装IIS或系统。
1.2.2 系统应该具备功能
数据进行录入、修改、删除、查询、统计的基本功能。设计了二个大的模块:会员登录模块、求职招聘模块。求职招聘主要包括了两个对象:求职者和招聘者,在两者之间建立一个求职和招聘信息交流的平台,增大求职者和招聘者相互偶合的几率。两个对象可以通过“搜索”和“收藏”功能进行联系,了解对方、以确定对方是否是自己需要的人才或公司。
1.3 网站要实现的数据流图
整个人才系统主要以人才与企业间相互间的交流为主线,以人才网站的数据库为中心围绕相关的各项服务来实现整个网站的功能,网站的运行方式主要以提供交互平台为主要方式,以相关的管理人员对网站的全局管理为辅助方式。
2开发环境
建议使用操作系统 windows NT4.0 + SP5 或windows 2000 server(advansed server)2.1 运行环境配置
采取使用平谷信息网现有网络设备可以很快的使网站系统投入运行,好处是成本低,见效快但是如果今后网站访问量过大则会造成网络堵塞,影响网站的正常运行。
2.2 编程环境
2.2.1动态网页开发工具Dreamweaver MX 2004简介
Macromedia Dreamweaver 8 是建立 Web 站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于 CSS 的设计的领先支持到手工编码功能,Dreamweaver 提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用 Dreamweaver 及所选择的服务器技术来创建功能强大的 Internet 应用程序,从而使用户能连接到数据库、Web 服务和旧式系统。
2.2.2 ASP(Active Server Page)简介
Asp(Active Server Page)是一种类似于VB的面向对象的程序语言。在这里并不想详述对象等一些基本概念,而是直接介绍其语言特性,以便开发人员能够熟练地对asp程序进行修改和编制(因为很多人都只是直接利用开发工具如InterDev来生成asp程序)。
首先,Asp程序的存档名称肯定是“asp”;其次,在asp程序里面,服务器端的script要放在<%和%>字符串中间,例如<% user=request(“user”)%>。如果你想在一个Asp文件中调用另一个Asp文件,则可在Asp中加上下面的声明: ,这有些象C语言中的#include。其中,Virtual表示虚拟文件路径,File表示真实文件路径。
Asp有五个主要的内建对象:Request、Response、Server、Session、Application,下面将分别举例对其进行说明。2.2.3 ASP的工作模式
目前,网络应用软件运行的模式主要有两类:C/S模式和B/S模式。前者主要的缺点是维护和升级比较麻烦,后者是近几年来伴随Internet迅速发展起来的一种技术。B/S模式与C/S模式方法类似,但是客户端是一个标准的浏览器,服务器端是Web Server,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大。本次毕业设计──求职招聘人才网,需要很好的体现Internet的时代特点:操作简单、保密性好、方便高效,无地域性等。基于上述考虑,用B/S模式来设计人才网站是合适的。2.2.4 IIS(Internet Information Server)简介
IIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2003里面包含的IIS 6,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。2.2.5 SQL的简介
SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。
Structured Query Language包含4个部分:
数据查询语言DQL-Data Query Language SELECT
数据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP
数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK 2.2.6 SQL的优点
SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。
(1)非过程化语言
SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。
(2)统一的语言
SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。SQL为许多任务提供了命令,包括:
● 查询数据
● 在表中插入、修改和删除记录
● 建立、修改和删除数据对象
● 控制对数据和数据对象的存取
● 保证数据库一致性和完整性
以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。
(3)是所有关系数据库的公共语言
由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。
3概要设计
3.1系统模块划分
1、信息发布(招聘、应聘)系统
2、人才管理系统
管理员可通过授予密码权限访问人才网站,进行对人才的管理。