本科毕业论文基于asp的博客网站设计与开发 博客系统文档格式.docx
《本科毕业论文基于asp的博客网站设计与开发 博客系统文档格式.docx》由会员分享,可在线阅读,更多相关《本科毕业论文基于asp的博客网站设计与开发 博客系统文档格式.docx(16页珍藏版)》请在冰豆网上搜索。
(2)假定和约束4
(3)需求调研4
(4)系统模块划分和流程5
三、具体设计7
3.1登录界面设计7
3.2找回密码设计8
3.3注册页面设计10
3.4博客首页设计12
3.5留言模板设计12
四、结束语16
4.1.本文总结16
4.2.进一步的研究方向16
致谢17
参考文献17
一、开发环境
本博客网站是用C#语言在MicrosoftVisualStudio2005中开发制作的.并用到了MicrosoftAccess作为数据库存储数据信息。
1.1MicrosoftVisualStudio2005简介
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
目前已经开发到9.0版本,也就是VisualStudio2008。
VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
.NET的通用语言框架机制(CommonLanguageRuntime,CLR),其目的是在同一个项目中支持不同的语言所开发的组件。
所有CLR支持的代码都会被解释成为CLR可执行的机器代码然后运行。
2005年,微软发布了VisualStudio2005。
.NET字眼从各种语言的名字中被抹去,但是这个版本的VisualStudio仍然还是面向.NET框架的(版本2.0)。
这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色。
同时还永久提供免费的VisualStudioExpress版本。
1.2MicrosoftAccess简介
Microsoft®
OfficeAccess2003是一种数据库管理程序,可赋予更佳的用户体验,并且新增了导入、导出和处理XML数据文件等功能。
由于该程序可以识别和标记常见错误,同时提供更正错误的选项,因此在Access2003中工作变得更加轻松自如。
另外,Access2003的新功能还可以帮助数据库开发人员查看有关数据库对象之间相关性的信息。
二、需求分析
需求分析是软件定义时期的最后一个阶段,在这个部分就可以了解到整个系统能够完成些什么功能。
整个章节介绍了系统的需求和数据库的建立。
2.1任务概述
(1)用户的特点
由于本系统的自身的特点,其最终用户大多是团体和集体,为其提供一个交流的平台。
用户的范围比较广泛。
本系统操作简单,界面友好,对用户的个人教育水平和技术专长要求较低,只需掌握基本的上网知识。
对与管理和维护人员,由于本系统提供了后台管理功能,并且是图形友好界面,管理方便。
本系统被访问的频度较高。
要求管理员及时对数据进行管理与维护。
(2)假定和约束
本系统开发预期使用三个星期的时间进行开发,由于本系统属个人开发的,是个人专业选修课程设计,没涉及到有关利益关系,所以无开发经费。
本系统对软件和硬件的要求都不是很高,有指导老师指导设计,而且其相关技术也十分成熟,所以不存在任何约束。
(3)需求调研
本系统制作要求,系统是单用户系统,实现功能比较简单,系统面向各个阶层,操作难度比较低。
相对系统的配置要求也符合普通的机器配置。
本系统是计科应06《动态网页设计》要求而制作的,属于个人毕业设计,所有经费和时间预算自理。
详细如表1。
序号
需求分析
需求名称
描述
优先
难度
1
特征与前景
系统目标
建立自己拥有的博客
高
预算
个人毕业设计
低
2
功能性需求
管理内容
通过后台管理系统,进行文章,图片等管理
中
阅读内容
通过博客系统阅读文章,图片等
3
非功能性需求
平台限制
现有平台
操作方式
全部操作可以在浏览器中运行
表1博客系统需求管理规划表
(4)系统模块划分和流程
分析这个系统,发现博客访问者、博客管理员、博客系统管理员是系统的候选参
列出这三类用户后,对他们进行进一步分析,如图1所示:
图1用户分类示意图
1)如果在最终的分析候选参与者没有操作,那么他根本不是一个用户(参与者),即他没有完成任何动作。
2)如果他而后各项操作之间没有任何的关联,那么他也肯定不是一个用户(参与者)。
3)如果候选用户没有做任何事情,但是含有一些信息,他可能是一个候选对象,但不是一个用户(参与者)。
此时,再进行用户(参与者)和操作之间的关系分析,发现博客系统的每一个参与者都触发一个或多个操作,每个操作都由一个或多个用户(参与者)触发。
4)博客访问者:
参与了阅读博客、发表评论两个操作。
5)博客管理员:
参与了登陆、修改自己的信息、管理文章、管理链接、管理图片、管理随笔6个操作。
6)整个系统的建设只是针对单用户而言,不设置系统管理员。
7)在系统中只针对单户来进行操作。
博客管理者如图2:
图2博客管理员示意图
对于图中的所有操作,博客管理员仍然能够完成,我们根据流程图,把系统划分成了两个大的模块来完成:
前台模块和后台管理模块。
三、具体设计
3.1登录界面设计
界面视图:
代码:
<
BODYonload="
document.forms[0]['
user_name'
].focus()"
style="
PADDING-RIGHT:
32px;
MARGIN-TOP:
auto;
PADDING-LEFT:
FONT-SIZE:
13px;
BACKGROUND:
#eee;
PADDING-BOTTOM:
MARGIN-LEFT:
WIDTH:
270px;
COLOR:
#000;
MARGIN-RIGHT:
PADDING-TOP:
FONT-FAMILY:
Tahoma,Verdana"
>
FORMid=loginformrunat=server>
DIVid=Main>
DIVid=Heading>
登录<
/DIV>
table>
tr>
td>
LABELstyle="
FONT-SIZE:
16px;
font-family:
幼圆"
用户名:
/LABEL>
/td>
asp:
textboxID="
user_name"
runat="
server"
CssClass="
input1"
/>
/tr>
tr>
密&
nbsp;
&
码:
<
textboxID="
password"
TextMode="
/>
/table>
!
--<
12px"
验证码:
:
CheckCode"
link_button"
-->
BR>
buttonid=submittext="
登录"
OnClick="
submit_Click"
Pclass=Small>
DIVclass=ErrorMessageid=MessageLabel>
RequiredFieldValidatorID="
check_user_name"
ControlToValidate="
Text="
您必须填写你的用户名"
runat=server>
/asp:
RequiredFieldValidator>
br/>
check_the_password"
您必须输入您的密码!
"
LabelID="
error_label"
runat=server>
Label>
FONT-WEIGHT:
normal;
12px;
Tahoma,Verdana,'
宋体'
还不是我们的用户?
Ahref="
register.aspx"
点这里注册.<
/A>
ahref="
get_pwd.aspx"
>
忘记密码?
/a>
/P>
/FORM>
DIValign=center>
v1.0<
Poweredby:
重庆科技学院计科应06张伟力<
/BODY>
/HTML>
3.2找回密码设计