个人博客系统解决方案.docx
- 文档编号:5294239
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:13
- 大小:471.69KB
个人博客系统解决方案.docx
《个人博客系统解决方案.docx》由会员分享,可在线阅读,更多相关《个人博客系统解决方案.docx(13页珍藏版)》请在冰豆网上搜索。
个人博客系统解决方案
个人博客系统解决方案
姓名
班级
学号
指导老师李斌
目录
1.概述2
1.1引言2
1.2建设目标2
2.设计原则2
2.1运行平台和数据库平台可选择2
2.2健壮性3
2.3易用性3
2.4扩展性3
2.5系统化的业务流3
3.技术路线4
3.1ASP技术4
3.2ODBC技术4
3.3硬件设备及操作系统5
3.4系统开发平台5
4.系统特点和创新点分析6
4.1特点概述6
4.2创新点分析6
5.模块功能介绍6
5.1客户界面的设计与实现6
5.1.1界面头设计6
5.1.2界面尾设计7
5.1.3首页设计与实现7
5.1.4用户注册模块设计8
5.1.5“给我留言”模块9
5.1.6“文章评论”功能模块设计10
5.2后台管理界面设计10
5.2.1“添加分类”功能模块10
5.7.2“分类管理”模块11
5.7.3“添加文章”功能模块11
5.7.4“文章管理”功能模块12
5.7.5“留言管理”功能模块13
5.7.6“基本设置”功能模块13
5.7.7管理员密码模块14
5.7.8系统管理模块14
6.运行环境要求14
1.概述
1.1引言
全球上网的10亿人中,有1亿人正通过博客改变他们的生活,不同国家、地区、年龄的人群通过博客建立了一个充满个性的交流空间,人们通过自己的文字传递着不同的信息。
作为一个新兴、发展、甚至迅速膨胀的网络空间,博客向我们透露着这个信息传递和情感交流的平台将影响接下来的几代人。
博客存在的方式,一般分为三种类型:
一是托管博客,无须自己注册域名、租用空间和编制网页,博客们只要去免费注册申请即可拥有自己的博客空间,是最“多快好省”的方式;二是自建独立网站的博客,有自己的域名、空间和页面风格,需要一定的条件;三是附属博客,将自己的博客作为某一个网站的一部分(如一个栏目、一个频道或者一个地址)。
这三类之间可以演变,甚至可以兼得,一人拥有多种博客网站。
1.2建设目标
a.为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
b.本文档供项目经理、设计人员、开发人员参考。
2.设计原则
它必须做到具有高处理效率、高可靠性、配置灵活、界面统一、易于操作。
具体应遵循如下原则:
2.1运行平台和数据库平台可选择
软件可以运行在不同的操作系统平台之上,以实际应用的需要,但一般运行在Windows操作系统上。
数据库平台具有可选择性,增加使用方便性,减少重复投资。
2.2健壮性
由于系统应该能够安全有效地长时间地运行,故该系统的重点就是软件的可靠性和安全性。
这主要体现在严格的断电保护和密码保护,确保数据在操作过程中不会被窃取、丢失及被篡改。
该软件应具有高强度的容错容灾能力、完善的系统纠错自恢复安全机制和自动诊断告警能力,保证7*24小时不间断运行。
2.3易用性
易用性,是使目前建立的软件系统,管理功能满足实际管理的要求,同时操作简单、运行速度快;系统在总体上采用先进的、开放式的体系结构;
●采用可靠、安全、平台无关、可移植性高的编程语言和管理性能高的开发体系结构(如:
asp),保障系统升级和发展的平滑性、兼容性和可移植性;
●在处理各技术环节时,采用各种先进且成熟的技术,如:
双机热备份技术、双机互为备份技术、共享阵列盘技术、数据库容错技术、RAID技术等集成技术。
系统操作符合销售人员的操作习惯,用户界面基于采用基于Windows风格的操作界面,采用中文界面,方便用户的操作,减轻工作人员的日常工作量,提高管理水平。
同时,系统提供详细的各项功能的在线帮助。
2.4扩展性
软件系统应具备软硬件扩展能力。
我们从系统总体架构到硬件选型到软件开发技术路线,都确保系统的可扩展性。
系统硬件平台也将采用具有良好扩展性的设备,有效保护用户投资。
系统软件的选择则考虑其通用性和流行性,方便今后升级,保证系统能容纳更多新应用软件增加系统功能。
系统的设计有足够的伸缩性,可扩大管理规模。
2.5系统化的业务流
业务流程技术从出现发展到现在,已逐渐发挥越来越重要的作用。
它已成为信息化建设方案中必不可少的内容之一。
从简单的办公自动化系统的开发,到企业ERP系统的实施,再到为提高企业运营效率而出现的BPR及BPM系统,工作流技术都发挥了相当重要的甚至是关键的作用,工作流技术为实现应用层面的集成提供了有力的支撑。
从故障维护的角度来看,使用目标、业务功能、限制等来代替流程所需资源信息对故障流程进行描述是非常重要的。
在流程设计过程中,需要用户与流程设计人员之间经常进行交流,以保证流程管理的顺利实施。
业务流程技术为故障流程维护提供了一种有效的决策辅助方法,保证流程的灵活性和一致性,而不必考虑更多的细节问题。
能够迅速使流程调整通过流程概念和流程目标等形式付诸实施,并且这些实施几乎可以是实时进行。
能够从领导管理的角度对任何业务流程的调整进行分析和评价,找出流程中的瓶颈点。
3.技术路线
3.1ASP技术
MicrosoftActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
3.2ODBC技术
ODBC的基本思想是为用户提供简单、标准、透明的数据库连接的公共编程接口,开发厂商根据ODBC的标准去实现底层的驱动程序,这个驱动对用户是透明的,并允许根据不同的DBMS采用不同的技术加以优化实现,这就利于不断吸收新的技术而趋完善。
这同时也就是数据库驱动的思想,它很类似于Windows中打印驱动的思想。
在Windows中,用户安装不同的打印驱动程序,使用同样一条打印语句或操作,就可很容易地实现在不同打印机上打印输出,而不需要了解内部的具体原理。
ODBC出现以后,用户安装不同的DBMS驱动就可用同样的SQL语句实现在不同DBMS上进行同样的操作,而且无需预编译。
ODBC带来了数据库连接方式的变革。
在传统方式中,开发人员要熟悉多个DBMS及其API,一旦DBMS端出现变动,则往往导致用户端系统重新编建或者源代码的修改,这给开发和维护工作带来了很大困难。
在ODBC方式中,不管底层网络环境如何,也无论采用何种DBMS,用户在程序中都使用同一套标准代码,无需逐个了解各DBMS及其API的特点,源程序不因底层的变化而重新编建或修改,从而减轻了开发维护的工作量,缩短了开发周期。
ODBC具有以下灵活的特点:
1.使用户程序有很高的互操作性,相同的目标代码适用于不同的DBMS;
2.由于ODBC的开放性,它为程序集成提供了便利,为客户机/服务器结构提供了技术支持;
3.3硬件设备及操作系统
为了满足系统开发设计的需要,表3.1为实现系统设计开发对硬件要求的最低配置,建议使用当前中等或以上计算机配置。
表3-1硬件要求配置表
CPU
要求在PⅢ以上
内存
256MB及其以上
硬盘
20GB及其以上
光驱
无要求
软驱
无要求
显示器
无要求
其他计算机设备
网卡等联网设备
3.4系统开发平台
电脑配置:
HP电脑CPU:
P42.93内存:
512M硬盘:
160G
操作系统:
MicrosoftWindowsXP中文版
数据库:
MicrosoftAccess2000
4.系统特点和创新点分析
4.1特点概述
●界面美观简洁,程序结构清晰,编码规范。
●完全支持B/S模式,用户通过浏览器即可登陆系统;
●可以满足用户的各运维角色的需要,通过不同的权限,可以进行相关职能的监控和管理;
●完善的个人博客会员管理;
●后台数据库采用的MicrosoftAccess2000,它功能比较强大,可以处理包含在各种平台上运行的数据库管理系统内核。
4.2创新点分析
通过系统可以进行会员管理,即时的个人博客后台管理,具有更清楚的用户信息管理;能够方便地进行对用户的管理。
5.模块功能介绍
5.1客户界面的设计与实现
5.1.1界面头设计
(1)设计思想
为了体现简洁明快的风格,界面头不打算用很复杂的动画图片,顶部直接安排一个导航栏,让用户可以在首页、我的文章、给我留言、关于、管理、注册等模块之间方便的切换;为了体现个性化,需要为用户在导航栏下留出一片个性空间,让用户可以为自己的博客安置博客主题和LOGO图标。
(2)效果预览
按上面的设计思想,经过一番美工的润饰,设计出的界面头的效果如图5-4所示。
图5-4界面头
5.1.2界面尾设计
界面尾部,一般声明一些版权信息,是否有ISP登记,联系信息等,本博客只需声明一下版权就可以了。
图5-5界面尾
5.1.3首页设计与实现
首页是一个网站的窗口,长久留住一个用户靠网站强大的功能和丰富的内容,要想吸引用户,首页的设计精美和人性化也是重要的因素。
首先是给浏览者留下的第一印象。
所以设计要精美;首页是网站的导航图,所以设计要人性化,重点层次突出。
设计思想
首页直接引入前面设计的公用模块的界面头和尾。
首页左边给出浏览者一个清晰的导航。
在左边用户能登录/注册,显示所有文章的分类,用户能单击分类查看该分类下的所有文章;最新6条评论,用户能单击进入查看评论内容;最新加入成为用户的8位新成员,用户能直接单击用户名进入该用户的博客。
博客最核心的是文章,所以正文右边给出一块很大空间用以展示最新书写的8篇文章的标题和内容概要,用户单击文章标题能进入查看该文章的详细内容。
图5-6为首页效果
图5-6首页
5.1.4用户注册模块设计
页面Register.asp主要完成引导用户进行注册,首先会提供注册表让用户输入用户名和密码等,让用户输入注册信息,输入完成后,当用户单击[注册]按钮的时候,要对用户输入的注册信息简单认证,看用户信息是否验证,如果验证进行数据库验证,查看用户之前是否已经注册过,如果没有注册则插入一条新记录到数据库,完成注册。
图5-7用户注册
5.1.5“给我留言”模块
访问者在该功能模块可以给博客所有者留言,这部分的实现很简单,就是提供一个表单供访问者输入留言标题和留言内容,然后保存到数据库就可以了,这部分的功能在页面Guest.asp中实现。
首先编写出用户输入留言标题和内容的表单。
图5-8给我留言
5.1.6“文章评论”功能模块设计
在展现文章页面的末尾,提供接口供浏览者针对该文章发表评论,技术实现非常简单,就是提供发表评论标题和评论内容的文本框,让读者输入评论标题和内容,当读者单击[提交]按钮的时候,把评论标题和内容保存到数据库。
图5-9文章评论
5.2后台管理界面设计
5.2.1“添加分类”功能模块
方便用户归整自己的文章,后台提供用户设置分类的接口,用户可以添加自己的分类。
用户可以为分类设置名称,并可以设置一个简单的分类描述。
另外当用户修改分类的时候,也调用该页面。
只是添加分类的时候,分类名称和分类描述的文本框里面的内容是空的;而只当修改分类的时候,需要先显示原来的分类名称和描述。
需要设置一个隐藏参数action,如果action的值为save,那么用户请求的动作就是修改分类,对应的动作就是添加新分类,如果action的值是alter,那么用户请求的动作就是修改分类,对应的页面就是Admin_AddType.asp,效果如图5-10。
图5-10添加分类
5.7.2“分类管理”模块
在分类管理功能模块,需要列举用户目前拥有的文章分类,用户可以修改和删除分类,对应的页面是Admin_TypetList.asp,图4-11为该模块的效果图。
图5-11分类管理
5.7.3“添加文章”功能模块
通过“添加文章”功能模块用户能设置文章标题,选择文章所属分类,填写文章概要和文章内容,对应的页面是Admin_AddArticle.asp图5-12为效果图
图5-12添加文章
5.7.4“文章管理”功能模块
“文章管理”功能模块主要显示当前用户所写的所有文章,并能修改或者删除现有文章,对应的处理页面是Admin_ArticleList.asp,图5-13为效果图
图5-13文章管理
5.7.5“留言管理”功能模块
“留言管理”功能模块需要分页显示留言的留言者,查看留言详细内容,删除留言。
图5-14为该模块的效果图
图5-14留言管理
5.7.6“基本设置”功能模块
用户可能需要为自己的博客设置非常有个性的标题、LOGO图标或者发表一个有个性的公告显示在首页等,为此需要为用户提供一个界面方便用户进行这些个性化设置。
图5-15为该模块的效果图。
图5-15基本设置
5.7.7管理员密码模块
通过管理员密码模块,使用户可以随时管理员的密码信息。
这样做,也可以提高系统的安全性。
在修改密码的时候,会先让管理员输入原密码,以防止非法用户操作管理员的密码信息,输入的新密码,要输入两次,以确保输入的是一致,这样可以防止,由于输入的时候输入失误,造成以后无法登陆的问题。
5.7.8系统管理模块
系统管理模块主要是为管理系统的相关信息开发的模块。
主要包括以下几个方面的数据管理:
(1)标题管理。
管理员可以通过这里,修改博客的主题,由于时间的推移,可能用户会随时变更博客的主题,比如一个用户可能现在做一些心情故事,但以后又想做以技术为主的内容,那么这时,他就会修改博客的主题,以适应文章内容。
(2)Email管理。
通过此功能,用户可以修改自己的Email地址,这样可以方便的使其他网名用Email的方式联系到你,同样Email地址也可能会因为某些原因要变更,为了网名们还可以通过这种方式联系到你,所以提供此功能,以让网名还可以通过这种方式联系到你。
(3)每一页显示信息管理。
在显示文章信息时、友情链接信息时、前台显示文章的时候,都会由于数量过多,而不能一次性的显示出来,为了减轻服务器的负担,浏览者的资源,以及基于提高浏览速度的考虑,会应用分页的技术,让每一页里显示固定数量的内容,而这个设置就是为了这个功能而设置,管理员可以通过对用户的调查,或者自己认为的习惯,以及考虑到不同浏览者的情况来设置此数值。
6.运行环境要求
1、硬件环境
(1)最低配置PIII以上CPU,128MB以上内存,40GB硬盘。
(2)建议配置P4CPU,256MB内存,80GB硬盘。
2、软件环境
(1)Win98以上操作系统
(2)完整安装Office2003
(3)服务器配置
3、数据库:
本系统所采用的数据库是Access2000
Access数据库管理系统是MicrosoftOffice套件的重要组成部分,是Access的最新版本,可在Windows95环境下运行。
Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。
Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 博客 系统 解决方案