博客网站的分析与设计

2023-02-17 版权声明 我要投稿

第1篇:博客网站的分析与设计

博客网站的设计与实现

摘要:该文介绍了在ASP和SQL Server2000的环境下博客网站的开发过程。阐述了基于Web数据库技术构建的博客网站的系统结构及工作原理;分析了系统实现中的难点和重点。设计实现发布日志、显示日志文件、日志浏览、发表评论以及日志、资源栏目的管理等功能,分析并解决实现中的若干技术问题。

关键词:ASP;SQL Server2000;博客网站;日志;浏览

Blog Web Site Design and Implementation

LI Lin

(Yaan Vocational and Techical College, Yaan 625000, China)

Key words: ASP; SQL Server2000; blog site; log; browser

WebLog是Web Log的缩写,中文意思是“网络日志”,俗称“博客”,后来缩写为Blog。而Blogger则是写Blog的人,也叫“博客”。

写博客是为了把自己各种各样的想法在网上表达、释放出来,把一时的想法变成观点展示给大家。而浏览博客的用户,也可以对发表观点和看法的文章进行评论,博客主人也可以参与评论,从而会在博客上边对某些热点问题或者学术问题进行讨论,而达到相互了解和沟通,对某些问题要找到答案就要有个讨论的平台,Blog提供了这样一个开放的舞台,这也是它成为热点的原因。

1 系统开发原理及技术

系统采用目前交互式Web方案中常采用的B/S三层模式。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通 讯与中间层建立连接,再经由中间层与数据库进行交换。这样的优点有:

1) 由于Web支持底层的TCP/IP协议,使Web网与目前使用的几乎所有局域网都可以做到无缝连接,从而彻底解决了异构系统间的连接问题;

2) 由于Web采用了“瘦客户端”,使系统具有开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松;

3) 系统的相对集中性使得系统的维护和扩展变得更加容易,比如,数据库存储空间不够,可再加一个数据库服务器;系统要增加的功能,可以增加一个应用服务器来运行新功能;

4) 界面统一(全部为浏览器方式),操作相对简单;

5) 业务规则和数据捕获的程序容易开发。

1.1 系统开发工具

1.1.1 Web编程工具ASP

ASP是服务器端的脚本执行环境,可用来产生和执行动态的性能的Web服务器程序。当用户使用浏览器请求ASP主页时,Web服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。

由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。

1.1.2 SQL Server数据库

SQL Server是微软公司开发的一个关系数据库管理系统,以Transact SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准。

SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。

2可行性研究

1) 技术可行性:

本系统采用 Windows 2000/XP作为操作系统平台。选用Dreamweaver和SQL Server 2000作为开发工具。这几种开发工具都使目前网络中比较流行使用的设计软件之一,对于Web下ASP技术设计的系统Dreamweaver 是首选设计软件,SQL Server 2000在处理大量数据信息方面具有很大的优点,而且该系统运行需求较低,在Windows 2000以上就可运行。但要求操作系统需要预装IIS 及IE浏览器。

2) 经济可行性:

计算机软硬件技术的高速发展,我们每个人都可感觉到信息时代的到来,现在计算机已经渗透到人们工作,生活的各个领,特别是Internet的出现飞速发展改变了人们的工作和生活方式,人类开始进入"网络时代"。这个系统的设计适应的当今社会的发展趋势,是人们更快融入到信息世界中,同时它带来的经济效益也是非常可观的。

3) 营运可行性:

本系统的开发是采用了ASP技术、SQL server数据库,用户只需要在电脑上安装相应系统,联入互联网,本系统能够在Windows98/2000/xp上面运行,并且不会与其他的系统相矛盾,适应性很强。而且该系统的操作规程简单易懂,使用者能够很快上手,只需通过简单鼠标点击和键盘输入就可以操作。

2.1 软件开发技术路线

本设计主要采用ASP技术,利用SQL Server数据库完成基于B/S结构的MIS系统设计。以实现管理员对服务器数据的访问等操作,同时增加管理员操作功能,使整个系统具有较强的可管理性和可扩展性。

1) 进行系统需求分析。对系统所要实现功能进行充分分析,建立整个网站框架结构。

2) 进行后台数据库分析。对系统所需要的所有数据进行良好的规划设计。确定所需要各种表,索引的结构。

3) 进行网页设计前的准备工作。对网站所需元素构件进行整理。包括图片,动画等,利用工具软件进行设计。

4) 进行网页设计。利用Dreamweaver对所有网页进行设计。

5) 进行ASP对数据库的链接。

3 系统需求分析

将本次开发所需要完成的功能从软件工程的角度,结合实际情况,基本规划出大的功能模块;对系统开发的总体风格进行初步的明确规划。

3.1 设计目标

该项目最终形态会是一个博客网站,主要实现以下目标:

1) 在主页就可以注册新用户2)可以浏览日志,发表日志; 3)可以浏览相册; 4)管理员可以发表和管理日志; 5)用户可以发表评论; 6)资源栏目的管理等功能。

3.2 设计内容

本次设计的主要技术是利用ASP+ SQL Server的技术设计制作出网站的界面和后台数据库系统,以实现注册新用户、发布日志评论,显示日志文件,日志浏览,发表评论、日志和资源栏目的管理等功能。

1) 网站制作。设计并建立网站,能根据具体的要求与情况对网站进行制作和修改。用户可在网站上发表日志评论,可以浏览日志。

2) 系统管理。系统需要进行网站管理,包括修改网站的界面与功能,控制网站的信息发送等。系统需要进行日志管理,包括对日志的浏览权限,资源栏目的管理等。

3.3 系统主要功能

本文所介绍的博客网站的设计主要集中讲述系统后台部分的实现,该系统主要实现的功能如下:

1) 发表日志。该网站能够让用户在网站上的发表日志。

2) 浏览日志。用户可以浏览自己和其他人发表的日志。

3) 用户注册。新的用户在博客上注册。

4) 管理功能。管理员可以对日志进行管理,删除、修改和设置浏览权限等。

5) 相册浏览功能。用户可以浏览博客上的图片。

6) 资源栏目的显示功能。下载博客网站上的资源。

7) 发表评论功能。用户可以评论发表的日志。

3.4 系统主要模块

根据系统所要实现的功能,本系统主要分为6个模块:

1)日志浏览模块:该模块负责完成日志的浏览。2)新用户注册模块:注册新的用户。3)发表评论模块:用户发表评论。4)资源栏目显示模块:显示日志文件,用户就可以浏览日志。5)相册浏览模块:用户可以浏览博客上的图片。6)发表日志模块:用户可以发表日志。7)管理日志模块:管理员对日志进行管理。

4 系统概要设计

本设计是利用SQL Server 2000的数据库和ASP制作的博客网站,在Ienternet 信息服务和SQL Server 2000的数据库建立的网站,让用户具有注册、日志的显示、浏览、发表、评论功能,管理员具有管理日志的功能。

4.1 数据字典设计

根据系统功能分析,该系统应该具有如下的数据:

数据表及其数据结构模式如下:

1) 用户表:men-ID(自动编号)、用户名、密码、性别、E-mail、QQ号码和个人主页等。

2) 日志内容表:log-ID(自动编号)、标题、内容、类别、发表人、发表时间、内容简介和来源地址等。

3) 日志评论表:comm-ID(自动编号)、评论日志的编号、评论内容、评论时间、评论人、IP地址和内容控制标记等。

4.2 系统流程图

图1为系统流程图。

4.3 E-R 图

1) 会员E-R图

图2为会员E-R图。

2) 管理员E-R图

图3为管理员E-R图。

系统详细设计(略)

5 结论

本设计主要采用ASP技术,利用SQL Server数据库完成基于B/S结构的MIS系统设计. 以实现客户端对服务器数据的访问等操作, 同时增加管理员操作功能,使整个系统具有较强的可管理性和可扩展性,本设计提出了利用ASP技术、SQL Server2000来进行博客网站设计的方法,该网站在显示生活中是很普遍很流行的,网友们通过日志发表意见,抒发感情等,用途十分广泛。实例证明,利用ASP+SQL Server的技术设计制作出网站的界面和后台数据库系统.非常容易实现数据的存储以及服务器与客户端的动态交流。

参考文献:

[1] 闪四清.SQL Server 实用简明教程[M].清华大学出版社,2003.

[2] 陈豫龙,何旭洪.数据库系统开发实例导航[M].北京:人民邮电出版社,2003.

[3] 罗云模,王珊.SQL server 数据库系统基础[M].北京:高等教育出版社,2005.

[4] 龙马工作室.ASP+SQL server网站开发实例精讲[M].北京:人民邮电出版社,2003.

[5] 周苏,王文.软件工程学教程[M].2版.科学出版社,2003.

作者:李琳

第2篇:儿童博客网站需求分析报告

通过中国互联网络发展状况统计报告,发现网民对博客的需求增长迅速,同比增长超过10%,相比对网络聊天室以及个人主页空间的需求要高近5%。显示出了网民对博客的极度追捧。

博客永远是共享与分享精神的体现

儿童博客网站是一款以静、与细腻的宝贝博客,网站鲜明的色调,可以充分的展示出儿童博客的风格,记录下宝宝成长过程中的点点滴滴,此儿童博客网站主要是为妈妈们提供交流、分享的一个平台。

博客的用处:

1、作为网络个人日记

2、个人展示自己某个方面的空间

3、网络交友的地方

4、学习交流的地方

系统软件要求与选型

具体要求:

1) 功能强的数据库管理系统,以对信息进行有效的管理

2) 支持数据库管理系统的操作系统

3) 丰富的程序设计语言

4) 灵活的网络通讯软件,为以后联网提供软件保证

5) 数据管理支持软件

6) 丰富的应用软件

个人博客网页:

1. 首页:点此标签可以回到刚进入博客的界面。

2. 成长历程:点此标签进入日志网页,在此网页中我们不但可以显示自己以前所写的日志,也可以发表新的日志,同样博友也可以对你的日志进行评论。

3. 宝贝相册:点此标签进入相册网页,在此网页中可以上传自己的照片,也可以对自己的相册进行编辑。

4. 童声童语:点此标签进入音乐网页,在此网页中我们可以上传自己喜欢的音乐 ,同样也可以将他们设成博客的背景音乐,是博客丰富化。而博友也可以对我们上传的歌曲进行评论。

5. 给我留言:点此标签进入留言网页,在此页面中我们可以看到博友给我们的留言信息,我们同样也可以回复他们。

6. 宝贝资料:点此标签进入个人信息网页,这个网页中有关于我们的大部分信息。

第3篇:博客网站设计制作策划书

一、前期调研分析:

1、 创建博客网站所遵循的一般原则

(1) 系统性原则。创建者要提供设计方案,还应充分了解用户的一些基本情况,并将其需求等要素融入到网站建设方案中。

(2) 完整性原则。博客又称为网络日志,是一种大众化的网络载体,它是一种由个人管理、不定期张贴新文章的网站,应该为用户提供完整的信息和服务:网站的基本要素合理、完整;网站的内容丰富、有效;网站的服务和功能适用、方便;网站建设与网站运营维护相衔接、支持。

(3) 友好性原则。博客网站的友好性包括以下几个个方面:对用户友好——满足用户需求、获得用户信任;对网络环境友好——适合搜索引擎检索、便于积累网络资源;对经营者友好——网站便于管理维护、能提高工作效率。

(4) 简单性原则。在保证网站基本要素完整的前提下,尽可能减少不相关的内容、图片和文件等,使得用户以尽可能少的点击次数和尽可能短的时间里获得需要的信息和服务。

(5) 适应性原则。博客网站的功能、内容、服务和表现形式等需要适应不断变化的网络环境,网站应具有连续性和可扩展性。

2、网站建设基本流程规范

(1)制定网站规划方案,包括网站预期目标、状况分析、网站栏目结构、用户行为分析及内容规划、网页模版设计、网站服务器技术、网站运营维护等基本内容;

(2)网站技术开发、网页设计;

(3)网站测试;

(4)网站发布和推广;

(5)网站维护及管理。

(6)网站设计对不同浏览器具有兼容性。

二、网站的功能定位:

1、个人博客网站的基本功能和内容

(1) 与互联网络实现无缝链接;

(2)具有信息发布、信息分享和管理功能;

(3)详细的个人介绍;

(4)详细的联系方式;

(5)具有较强的互动性;

(6)相关的联系和服务信息;

(7)在线服务信息;

(8)持续更新的信息;

(9)相关网站链接管理功能;

三、网站技术方案:

(网站设计和制作中所采用的技术)

1.Flash特效功能;

2.使用各种常用行为;

3.调用javaScript;

4.具有一定的动态效果;

5.运用页面布局技术(DIV+CSS);

四、网站内容规划:

我的个人博客网站大体上包括以下内容:我的圈子,我的相册,我的音乐,最新动态,实时互动等模块,各模块简介如下:

1.我的圈子简介:

(1)介绍我和博客创建的同学,把同学加到我的网页中并对每个人做详细的介绍,形成一个同学录一样的子页面,在这里边每个人都可以书写个人的兴趣爱好。

(2)个人简历。首先是详细的自我介绍,然后加上个人简历,以便更多的人了解我。

2. 我的相册简介:

因为只要有 QQ号的几乎都有自己的空间所以我可以加个超连接,连接到我的QQ空间、我的相册:

(1)设计个人的相册

(2)朋友的相册

(3)贴图,如果发现好的图片我收集起来可以和广大朋友共同分享。

3.我的音乐简介:

这个模块主要包括:

(1)国内最新流行的音乐

(2)日韩最新流行的音乐

(3)欧美最新流行的音乐。

4. 最新动态简介:

(1)网站公告

(2)站内新闻

5. 项目互动简介:

(1)请你留言,通过这个模块可以实时交流。

(2)博客论坛。

五、网页设计:

首页的设计简述为了使我的的首页美观生动、吸引人。在我的首页我还添加了形象开头动画页面,在页面上首先映入你眼帘的是美丽的图片在它的上面我添加可透明的FLASH动画,这样会使网页具有动态美感,加上合理的颜色搭配,动听的背景音乐。无论是从视觉、听觉还是感觉上都是一个不错的博客网站。在网站的右上角我还插了滚动字幕,这样可以让浏览着第一时间了解我本站的最新动态。在网页的右下角是我的网站的名称,通过点击它就可以进入我的主页。

1.网站名称:博客组团

2.网站LOGO:

3.网站作用:让别人了解我、认识我 。

4.网站规模:因为是个人博客网站,以团队平均每人做1个页面的数值来建立网站,所以规模不大。由6个网页页面组成。

5.网站目标客户:学生及青年朋友。

6.网站特色:我的博客网站受众一般为学生,所以在色彩上和设计风格上追求学生的口味,以校园的学习和生活为主题,在内容上的特色表现为:

(1)内容标准化与个性化。

(2)充分体现互动性。

(3)内容实用性。

(4)多媒体技术专业性。

(5)网站平台延展性。

7.网站的宣传标语:展示自我,分享快乐。

8.网站的风格及配色方案:

网站标准色:整个网站以橙黄色为主基色,配以黑白色,我认为配这种色代表年轻人的激情。

9.网站标准字体:在字体上我主张采用默认字体,因为这种字体无论在那种浏览器上都能正常显示。所以我采用系统默认字体。

10.网站的栏目设计(画出栏目结构图):

主页布局示意图

子页示意图

六、网页测试:

博客网站在本地和服务器有无图片和动画无法显示或链接失效等情况。

七、网站发布与推广:

通过广泛发布邮件信息获得第一注意力,有效加注搜索引擎是注意力推广的必备手段之一。加注搜索引擎既要注意措辞和选择好引擎,也要注意定期跟踪加注效果,并做出合理的修正和补充。通过确定博客形象、宣传标识、口碑传递、公益活动、市场调查、相关单位机构合作等,并且切实履行承诺,在活动中宣传网站形象,获取忠实访客和同行的口碑,是推广网站的重要办法,也是汇聚博客人气的最直接办法。博客社区是博客网站的核心,大力营造博客活动社区,推陈出新的倡导文化建设、开辟博客生活新时尚,吸引用户眼球。

八、博客网站设计日程表:

1.小组分工与合作:

前期策划制作:许青

主页制作:(index.html)郑周勇

子页制作:(如图所示)

(第1张:1.html)许青

(第2张:2.html)冯俊驰

(第3张:3.html)唐辰

(第4张:4.html)潘俊标

(第5张:5.html)张旭光

项目测试报告:许青

项目汇报:郑周勇

2.博客网站策划书:2012年5月26日

博客网站设计与制作:2012年5月28日---6月

博客网站测试:2012年5月31日

博客网站测试报告:2012年6月2日

博客网站项目汇报:2012年6月4日

九、费用明细:

1.网页制作人员工资:

3000(元/月/人)/30(天)*6(人)*8(天)=4800元

2.为了达到最好的视觉效果,现推荐使用10000298 整机租用-酷睿2 Q8400型(推荐) server108服务器,租赁价格为:3200元/季。

第4篇:计算机毕业设计开题报告博客网站设计

一、课题主要研究内容

“博客”(Blog或Weblog)一词源于“Web Log(网络日志)”的缩写〖资料来源:毕业设计(论文)网 〗是一种十分简易的个人信息发布方式。让任何人都可以像免费电子邮件的注册、写作和发送一样,完成个人网页的创建、发布和更新。如果把论坛(BBS)比喻为开放的广场,那么博客就是你的开放的私人房间。可以充分利用超文本链接、网络互动、动态更新的特点,在你“不停息的网上航行”中,精选并链接全球互联网中最有价值的信息、知识与资源;也可以将你个人工作过程、生活故事、思想历程、闪现的灵感等及时记录和发布,发挥您个人无限的表达力;更可以以文会友,结识和汇聚朋友,进行深度交流沟通。一个Blog就是一个网页,它通常是由简短且经常更新的Post所构成;这些张贴的文章都按照年份和日期排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人、构想的新闻到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs是个人心中所想之事情的发表,其它Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。Blog好象对网络传达的实时讯息。撰写这些Weblog或Blog的人就叫做Blogger或Blog writer。在网络上发表Blog的构想始于1998年,但到了2000年才真正开始流行。起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其它人参考和遵循。但随着Blogging快速扩张,它的目的与最初已相去甚远。目前网络上数以千计的 Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。 〖资料来源:SHLUNWEN.COM 毕业设计(论文)网〗

二、课题的研究意义、国内外现状

国外Blog发展状况:维基百科对企业博客作了如下定义:指由某个机构为达到机构目标而开设的博客。尽管有多种形式的企业博客,但主要可分为外部和内部两种。根据Socialtext公司的统计,截至2006年9月6日,《财富》500强中的公司已有通用、微软、麦当劳等30家建立了企业博客,占总数的6%。美国市场研究公司Jupiter在6 月底公布的一项调查表明,目前美国34%的大企业开设了企业博客,2006年后半年将另有35%的大公司加入到企业博客行列,到2006年底,近70%的美国大型企业将开设企业博客。

大公司建立企业博客,旨在和用户之间建立顺畅、及时的沟通,从而强化品牌形象;而小公司建立博客,则可以利用这种低成本(甚至是零成本)的推广方式,在用户中建立一定的知名度,实现产品的营销。

企业博客还在化解企业公关危机方面有着巨大的作用。戴尔公司的企业博客Direct2dell.com明确表示,这个博客就是一个网络会议室,欢迎全球用户来与戴尔公司分享创意和远见。文章分类众多,围绕个人用户/小企业、环境保护、用户体验、设计、战略、产品、技术等各个方面,博客的表现形式除了文字以外,还有视频。6月份,美国Engadget.com网站上贴出戴尔笔记本着火的图片后不久,戴尔的企业博客就发表了文章,声称公司已经开始为顾客更换笔记本,并正在积极联合第三方的技术公司调查事故原因。从跟贴的上百个评论来看,博客们似乎忘记了起火的电脑,反而一个劲的欣赏起戴尔的这种态度来:不回避事实,积极加入对话,解决问题。 〖毕业设计(论文)咨询QQ:765769776〗

国内Blog发展状况:在Text100公司主办的一次小规模研讨会上,当会议主讲人提问,台

下有多少人所在的公司开设了博客?除了Google亚太区市场总监王怀南以外,在座20余人竟无一人举手。

这种无人应声的尴尬局面似乎与中国蓬勃发展的互联网有点不相匹配。中国互联网络信息中心最新发布的《第十八次中国互联网络发展状况统计报告》表明,截止到2006年6月30日,我国网民人数达到了1.23亿人,宽带上网网民人数为7700万。由清华大学媒介经营与管理研究中心出版的2006年《传媒蓝皮书》预测,2006年中国博客规模将超过6000万,支持千万级用户系统的博客服务平台将出现,到2007年博客数量将接近1个亿。

与国外火热的企业博客热潮相比,国内的企业博客似乎颇为冷清,尤其缺少知名企业的参与。在博客网的企业博客频道,记者看到的首页编辑推荐的内容与普通的个人博客似乎并无很大差别,而在企业博客上建立博客的很多公司,即便如联想集团等的点击量也仅在千余左右。

三、课题难点和拟解决的关键问题

1、连接数据库

数据库连接对动态网站来说是最为重要的部分,在与后端数据库连接时我们可以采用ODBC或JDBC技术。虽然ODBC作为传统的连接数据库的手段,在我们的程序可以是一种选择,但是ODBC有以下的致命缺陷,从而使它无法胜任JSP的请求;

〖毕业设计(论文)咨询QQ:78303642〗

①ODBC是一个C语言实现的API,从Java程序调用本地的C程序会带来一系列类似安全性、完整性、健壮性方面的缺点。

②其次,完全精确的实现从C代码ODBC到Java API 翻译的ODBC也不会另人满意,因为在Java中没有指针,而ODBC中大量的使用了指针,包括极易出错的空指针“void *”。 ③考虑到平台移植性来说,在开发JSP程序中使用ODBC则会带来负面影响,使得代码不适合于移植。

为了使我们的程序在具有安全性、完整性、健壮性的同时,同时有可以方便的移植,所以我们可以采用JDBC连接数据库。JDBC是一种可用于执行SQL语句的Java API。它由一些Java语言写的类、界面组成,使开发人员可以用纯Java语言编写完整的数据库应用程序。通过使用JDBC,我们很方便地将SQL语句传送到几乎任何一种数据库。也就是说,我们可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQL Server。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统。

在本地数据库程序使用Microsoft的Access等数据库时,我们可以使用Sun公司开发的JDBC-ODBC Bridge,用此技术JSP程序就可以访问带有ODBC驱动程序的数据库。这样即保证了JDBC的优点而且保证了纯JSP程序的安全性、完整性、健壮性和可移植性,又可以使用Microsoft提供的ODBC数据源与Access连接。不管对方是何种数据库,只要有ODBC接口就可以直接使用JDBC-ODBC Bridge与数据库连接,而无需因为后端数据库的改变而改动相应的程序代码,实现了应用层与数据库层的完美分离。如果我们需要变后端数据库为MySQL,只需要在ODBC数据源中安装了MySQL的驱动程序之后,就可以直接使用MySQL数据库了 〖资料来源:shLUNWEN.COM 毕业设计(论文)网〗

2、转换Unicode编码

在许多JSP页面的调试过程中都碰到过许多由于汉字编码与Unicode编码转换引起的问题。经常遇到浏览器中看到的 JSP 页面中的汉字都是乱码、JSP 页面无法正常显示GBK汉字、JSP不能接收Form提交的汉字、JSP 数据库读写无法获得正确的内容等等问题。这是因为现在大部分具有国际化特征的软件核心字符处理都是以 Unicode 为基础的,在软件运行时根据当时Locale/Lang/Codepage 设置确定相应的本地字符编码设置,并依此处理本地字符,

所以我们应该在处理过程中实现Unicode和本地字符集的相互转换,甚或以Unicode为中间的两个不同本地字符集的相互转换。这种方式在网络环境下被进一步延伸,任何网络两端的字符信息也需要根据字符集的设置转换成可接受的内容。

由于我的IE默认字符集为GB2312,然而Windows默认为GBK,Java则默认为Unicode,所以如果不通过一定的转换,直接在GB2312字符集上显示从GBKàUnicode得到的页面将是一片乱码。JAVA 语言采用Unicode处理字符。但从另一个角度来说,在Java程序中也可以采用非Unicode的转码,重要的是保证程序入口和出口的汉字信息不失真。如完全采用ISO-8859-1来处理汉字也能达到正确的结果。在我的例子中就采用了这种方法,经过转换之后并将网页字符集强制设为GB2312字符集显示,就能够正常显示汉字了。

〖资料来源:毕业设计(论文)网 shLUNWEN.C O M〗

四、研究方法及其可行性:

以Windows XP操作系统BLOG系统的操作平台,采用Mysql数据库管理,采用Eclipse制作前端的操作界面。借助Eclipse这个软件设计实现用户登录的友好、易于操作的简单界面。建立应用程序和数据库的连接。

经过以上的分析与研究,最终的平台实现,我认为是可行的。并且可以达到很好的效果

五、参考文献

[1]张桂元,贾燕枫。struts开发入门与项目实践。人民邮电出版社,2005年8月

[2]孙卫琴。精通struts:基于MVC的java Web设计与开发。电子工业出版社,2005年7月

[3]冯燕奎,赵德奎。JSP实用案例教程。清华大学出版社,2005年4月

[4]邱哲,王俊标,马斗。Struts Web设计与开发大全。清华大学出版,2006年2月

[5]杨昭,徐春卉,张新,王凤华。JSP课程设计案例精编。中国水利水电出版社,2006年1月

[6]徐国智,汪孝宜等。MYSQL数据库开发实例精粹。电子工业出版社 ,2006年1月

[7]廖义奎。Java Web开发之Struts编程基础与实例精讲。中国电力出版,2006年1月〖资料来源:毕业设计(论文)网 〗

[8]柳永坡,刘雪梅,赵长海。JSP应用开发技术。人民邮电出版社,2005年9月

[9]汪孝宜,刘中兵,徐佳晶等。JSP数据库开发实例精粹。电子工业出版社,2005年1月

[10]Benoit Marchal。XML示例程序导学。清华大学出版社,2002年9月

[11]Ivon Horton。Beginning Java 2,JDK5 Edition。机械工业出版社,2006年1月

[12]毕业设计(论文)网: http://〖资料来源:毕业设计(论文)网 shLUNWEN.C O M〗

计算机毕业设计(7)开题报告(6)博客网站(1)

第5篇:

上一篇:湖南省博物馆心得下一篇:我的四年大学生规划