本站提供免费毕业论文范文,硕士论文范文参考!
发布时间:2019年03月02号,星期六 快速评论
摘要:个人网站以个人为中心,是由个人全权管理的一套集博客、文章、相册、日程、通讯录、链接、调查、留言板等诸多功能于一体的网络平台,更是互联网时代下公众沟通交流的重要渠道。本文借助HTML、CSS、Dreamweaver等技术与软件对个人网站系统进行需求分析、可行性分析、网站页面设计、前后台功能代码编写等流程实现了一个包含相册管理模块、歌曲管理模块、心情日记、杂文随笔、我的日程、留言管理以及网站管理等功能个人网站,为个人生活与情感的抒发以及朋友间的互动交流提供良好的平台。3xp知览论文网
关键词:HTML个人网站 需求分析 ASP3xp知览论文网
3xp知览论文网
近年来,随着社会经济的快速发展与科学技术的不断进步,计算机软硬件技术与互联网技术得到了长足的发展与广泛的普及应用,计算机技术与互联网技术的出现打破了早期人际关系沟通交流受时间与空间限制的局限性,深刻地变革着人们的生产工作方式与日常生活模式[1]。在现代化技术的支撑与依托下,社会的网络化现象日趋显著,人们运用计算机技术与互联网技术开展数字化办公、现代化生活,据统计成年人每天上网的时间超过6小时[2],网络不仅仅成为了现代人在工作时期的重要工具,也深入并渗透到人们日常生活的方方面面[3],现代人越来越倾向于借助互联网平台表达个人情感、描绘身边的生活琐事、发布个人信息,同时网络技术为人际交互与沟通交流提供了良好的交流机制与沟通渠道,人们也越来越倾向于在网络平台上进行对话、传递信息以及获取重要资讯[4]。3xp知览论文网
随着计算机功能的日渐多样化,计算机技术在各行各业的应用也在逐渐深入,个人网站即计算机技术在社会沟通层领域中深度应用的重要产物,通常来说,个人网站是指由个人提供、组织与管理的一套集博客、文章、相册、日程、通讯录、链接、调查、留言板等诸多功能于一体的网络平台[5]。在这个以个人为中心,个人统筹管理的网络平台中,用户个人对其拥有绝对的自主定制权,可以根据个人的个性化需求或意愿对其进行组织管理[6],例如可以上传自己喜欢的相片到相册中,可以将自己旅游的所获所感写成博客或文章分享给朋友们阅读[7],可以将使用本平台的好友添加到通讯录中以便后期的沟通与联系,同时,个人网站也具有一定的互动性与共享性,朋友们可以阅读具有公开权限的博客、日志或文章,然后对文章进行留言或评论,为群体的互话与共享提供了良好的沟通渠道[8]。综上所述,个人网站既具有独立性,又具有共享性,满足了现代人对于个人隐私信息管理独立性的要求,彰显了现代人对于自由独立、个性化等精神的向往,极具生命力与生活气息[9];同时又能够提供相对开放的共享沟通机制以便群体进行沟通交流与共享,较好地迎合与匹配现代人的思想与个性化需求,使得个人网站在当前社会中广泛应用,具有较为深厚的用户背景[10]。3xp知览论文网
网络给人们提供了一个平台,在这个平台上,每个人都可以随心所意地和网络对面的另一个人进行交流。除了实时交流外,还可以通过建立个人网站把自己以前写在日记本上的日记贴在网上与大家共同分享[11]。现在个人网站已经越来越被大众所接受,不但有很多人去浏览个人网站、到个人网站上去发表个人观点与看法,而且有很多人建立自己的个人网站。个人网站现在已经比较流行了,并且很受大众的欢迎,但个人网站无论规模、设备、技术以及经济实力都无法同那些知名大型门户网站相比,许许多多的个人网站都只能在众多大型知名网站的缝隙中生存。现在个人网站中所刊载的内容非富多彩、形式花哨[12],但从网站功能上来看还是比较单一。有的个人网站只能提供文章的阅读,或图片、视频的欣赏,有的则只能以个人论坛的形式出现[13],真正能把这些功能整合起来的个人网站还比较少,而功能齐全并且多种多样的个人网站才是有发展潜力的。3xp知览论文网
第一章 相关开发技术3xp知览论文网
1.1B/S模式3xp知览论文网
B/S(Browser/Server,浏览器/服务器)模式的网络结构,B/S模式以Web浏览器作为客户端,通过Web浏览器向Web服务器发送HTTP请求,Web服务器在对请求进行处理,例如对后台数据库进行操作,并将处理后的结果以HTTP协议返回客户端[14]。同时,B/S结构相比较C/S结构而言更体现了瘦客户端的特点,即客户端不承担过多的运行处理操作,只用作为前端展示,将大部分的数据处理与分析工作都抛给服务器端,服务器通常采用高性能计算机,因此可以以较快的速度与性能对客户端发送的请求进行处理,将处理结果传递给客户端显示。3xp知览论文网
1.2MVC框架3xp知览论文网
MVC(model,view,controller),一种将业务逻辑、数据、界面分离的方法组织代码的框架。在改进界面及用户交互的同时,不需要重写业务逻辑。MVC将传统的输入、处理和输出分离。Model即模型,逻辑部分,也是表示应用程序的核心,比如说数据库的表和记录[15]。View即视图,数据显示,也是表示界面,是用于显示的,比如说显示数据库的记录。Controller即控制器,用户交互,也是表示处理的,比如说处理/增删查改数据库的记录。MVC中,视图可以有多个,在视图中没有真正的处理,视图只作为一种数据输出的形式,一个允许用户操作的平台;模型中的代码可以被多个视图使用;控制器通过接受用户的输入、调用模型、调用视图去完成用户的请求,控制器也不做处理,只做接收请求然后通知相关的模型,再确定用哪个视图来返回数据。MVC将视图层和业务层分离,很容易改变应用程序的数据层和业务规则,耦合性低且可维护性高。MVC中的模型可以被不同的视图使用,重用性高。MVC框架下,客户端发送一个URL的请求时,服务端收到请求,主要经历以下几个步骤:3xp知览论文网
(1)请求被UrlRoutingModule部件拦截3xp知览论文网
(2)封装请求上下文HttpContext,成为HttpContextWrapper对象。3xp知览论文网
(3)根据当前的HttpContext,从Routes集合中得到与当前请求URL相符合的RouteData对象。3xp知览论文网
(4)将RouteData与HttpContext请求封装成一个RequestContext对象。3xp知览论文网
(5)根据RequestContext对象,从RouteData的RouteHandler中获取IHttpHandler(MVC里面会有一个IHttpHandler的实现类MvcHandler)。3xp知览论文网
(6)执行IHttpHandler(MvcHandler),然后就是通过反射激活具体的controller,执行具体的action。3xp知览论文网
1.3前端开发相关技术3xp知览论文网
1.3.1原型设计3xp知览论文网
系统原型设计(Prototype Design)最基础的工作,就是结合批注、大量的说明以及流程图画框架图WireFrame,将自己的产品原型完整而准确的表述给 UI、UE、程序工程师,市场人员,并通过沟通会议,反复修改Prototype 直至最终确认,开始投入执行。简单的说就是产品设计成形之前的一个简单框架,对网站来讲,就是将页面模块、元素进行粗放式的排版和布局,深入一些,还会加入一些交互性的元素,使其更加具体、形象和生动。Axure RP是一个专业的快速原型设计工具,Axure RP是美国Axure Software Solution公司旗舰产品[16],是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。3xp知览论文网
1.3.2 效果图设计3xp知览论文网
在信息系统的UI设计中,效果图的制作都是设计师必须要完成的重要工作之一。要提高效果图的质量,展示出更为精美的图像,就可以运用到Photoshop软件,对效果图进行后期制作与处理,从而给客户带来更加优良的视觉感受效果,也方便之后可以根据设计图进行科学合理的调整[17]。利用Photoshop软件,人们可以更好地处理效果图中后期设计工作,也能让人们对系统界面中的元素、图标、符号等产生更为清晰的了解与认识,这也能为之后的招标、设计、开发等环节带来许多方便。3xp知览论文网
1.3.3 页面设计与前端交互3xp知览论文网
HTML5是最新一代的HTML标准,它不仅拥有HTML中所有的特性,而且增加了许多实用的特性,如视频、音频、画布(canvas)等。2012年12月17日,万维网联盟(W3C)正式宣布凝结了大量网络工作者心血的HTML5规范已经正式定稿。根据W3C的发言稿称:“HTML5是开放的Web网络平台的奠基石。”HTML5是目前最流行的超文本编辑语言,是HTML的第五代。与上一代HTML语言相比,本次更新的HTML语言新增加了更多的优势特性,因而具有更为广泛的应用场景。众所周知,HTML最初就是用来书写静态页面的。但是随着Ajax技术的日趋成熟,以及各种类库对其的封装,越来越多的前端工程师用JQuery绘制出各种炫酷的网站以及APP[18],JQuery是一个JavaScript函数库,支持HTML元素选取和操作、CSS操作、JS特效与动画、DOM处理、Ajax等。3xp知览论文网
1.4后台开发技术3xp知览论文网
1.4.1 Web服务器3xp知览论文网
IIS是Internet Information Server的缩写,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。3xp知览论文网
1.4.2 后台开发语言3xp知览论文网
ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP.NET 是新一代 ASP 。它与经典 ASP 是不兼容的,但 ASP.NET 可能包括经典ASP。ASP.NET 页面是经过编译的,这使得它们的运行速度比经典 ASP快。ASP.NET 具有更好的语言支持,有一大套的用户控件和基于 XML 的组件,并集成了用户身份验证[19]。ASP.NET 页面的扩展名是 .aspx ,通常是用 VB (Visual Basic) 或者 C# (C sharp) 编写。在 ASP.NET 中的控件可以用不同的语言(包括 C++ 和 Java)编写。当浏览器请求 ASP.NET 文件时,ASP.NET 引擎读取文件,编译和执行脚本文件,并将结果以普通的 HTML 页面返回给浏览器[20]。3xp知览论文网
1.4.3 SQL Server2000数据库3xp知览论文网
SQL Server是一个功能完备的数据库管理系统,它包括支持开发的引擎、标准的SQL语言、扩展的特性等功能,另外,SQL Server 2000数据库有B/S模式,该模式方便开发者随时随地读取数据库中的内容,并且在B/S模式下该数据库的安全性和稳定性的优点,能够得到最大程度的发挥。3xp知览论文网
第二章 系统可行性分析与需求分析3xp知览论文网
2.1 系统可行性研究3xp知览论文网
2.1.1软件可行性3xp知览论文网
软件开发部分,系统开发拟采用ASP.NET作为后台开发技术,利用SQL Server作为后台的数据库,利用IIS作为Web服务器,上述开发工具组合已经成功应用于各种网站开发,因此采用上述开发工具开发个人网站在软件开发方面具有较高的可行性。3xp知览论文网
2.1.2硬件可行性3xp知览论文网
本人所在院校为计算机学院,学院具备良好的计算机硬件设备与通信网络,可以为个人网站系统的开发提供基础硬件环境支撑以及网络环境支撑。3xp知览论文网
2.1.3 经济可行性3xp知览论文网
个人网站系统的开发除了基础硬件设施等经济支出外,其余需要的成本较少,而基础硬件设施可以充分利用院校的资源,因此个人网站系统开发与实现在经济上可行。3xp知览论文网
2.2 系统需求分析3xp知览论文网
(1)系统用户角色需求3xp知览论文网
根据对个人网站系统的用户进行需求分析,个人网站系统的使用用户包括网站管理者、网站访问浏览者两大类,不同的用户角色对个人网站系统的功能需求不同,下文分别对不同用户角色的功能需求进行阐述。3xp知览论文网
网站管理者即个人网站的所有者,其作为个人网站的独立组织与管理人员,需要拥有对个人网站的所有页面内容,包括文章、音乐、图片、栏目、个人信息、评论信息、留言板等进行增加、删除、修改、新增的权限;3xp知览论文网
网站访问浏览者是个人网站的访客,其不享有对个人网站内容进行修改的权限,可以对个人网站中的公开内容(图片、文字、音乐等)进行浏览阅读,并拥有添加评论与留言的权限。3xp知览论文网
(2)系统功能需求3xp知览论文网
系统功能模块结构图如图2-1所示,共分为8个模块,分别为用户管理模块、相册管理模块、歌曲管理模块、心情日记、杂文随笔、我的日程、留言管理以及网站管理。3xp知览论文网
3xp知览论文网
图2-1 系统功能模块3xp知览论文网
(3)系统UI需求3xp知览论文网
个人网站的界面风格应当简洁大方,排版清晰完整,逻辑性强,能够让浏览者很快找到自己感兴趣的内容;同时个人网站的操作应当符合用户操作习惯,例如评论与点赞功能图表应当设置在文章的右下角等。3xp知览论文网
(4)系统兼容性需求3xp知览论文网
个人网站系统在不同的操作系统、不同的浏览器中时所有功能、UI、响应效率不会发生变化,可以照常运行。3xp知览论文网
2.3系统开发与运行环境3xp知览论文网
(1)硬件环境3xp知览论文网
CPU:Pentium 2.5GHz及以上,可升级双处理器;3xp知览论文网
内存:512MB或更高,最大支持32GB;3xp知览论文网
硬盘:250GB SATAⅡ;3xp知览论文网
电源:1U 450W。3xp知览论文网
(2)软件环境3xp知览论文网
操作系统:普通PC机(Windows XP、Windows 7、Windows 10);3xp知览论文网
浏览器:IE 8.0及以上、火狐、Chrome等;3xp知览论文网
ASP运行Web服务器:IIS(Internet Information Services);3xp知览论文网
数据库:SQL Server2000、ODBC驱动程序。3xp知览论文网
3xp知览论文网
(全文略)知览论文网是目前国内专业的硕士论文代写,论文发表网站,十二年论文写作经验,拥有上千名硕博写手,为您提供专业、快速、全面的论文写作及论文指导服务,专业代写硕士论文,毕业论文代写,是广大学子毕业论文写作和发表论文的理想平台。3xp知览论文网