web的互动式问答平台
时代在发展,互联网也在不断蓬勃发展中越来越成熟。当生活中存在各式各样疑问时,人们第一时间想到的也往往是互联网。手机地图,手机社交软件,搜索引擎网站,等等,都围绕在我们身边,为我们的日常生活提供一些方便。虽然有些问题能够通过搜索引擎得到答案,但是现在人们更期望的是一个个性化的,定制的问题回答,所以本平台就这样诞生了。本互动式问答平台致力于提供个性化的问题解答,并且吸引互联网用户在本平台上各抒己见。 本互动式问答平台“基于WEB的互动式知识问答平台”采用 SQL Server 2008数据库和ASP.NET平台,以C#为编程语言进行开发设计。本平台的功能有:在线搜索数据库获得资料、在线提问、在线回答、确定最佳答案等。关键词 ASP.NET,C#,知识问答 目 录
1 引言 1
2 网站开发环境的介绍及选择 1
2.1 HTML与CSS样式 1
2.1.1 HTML简介 1
2.1.2 CSS样式 1
2.2 ASP.NET技术 2
2.3 数据库技术 3
2.3.1 SQL语言 3
2.3.2 SQL Server 2008 4
2.4 B/S模式 4
2.5 Visual C#可视化编程概述 4
2.5.1 C#概述 5
2.5.2 C#特点 5
2.5 开发及运行环境 5
3 需求分析 5
3.1 系统可行性 5
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.1.3 操作可行性 7
4 网站总体设计 7
4.1 网站整体流程图 7
4.2 功能需求 8
4.2.1前台模块 8
4.2.2会员模块 8
4.2.3管理员模块 8
4.3 数据库总体设计 9
4.3.1 表关系图 9
4.3.2 表结构 9
5 详细设计 12
5.1搜索页面 12
5.2问题模块 13
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
图 7
4.2 功能需求 8
4.2.1前台模块 8
4.2.2会员模块 8
4.2.3管理员模块 8
4.3 数据库总体设计 9
4.3.1 表关系图 9
4.3.2 表结构 9
5 详细设计 12
5.1搜索页面 12
5.2问题模块 13
5.3会员注册 16
5.4 后台登陆 18
6 测试 20
6.1 测试目的 20
6.2 软件测试的原则 21
6.3 数据测试 21
6.4 模块测试 21
6.5 综合测试 22
6.6 测试结果 22
结 论 23
致 谢 24
参 考 文 献 25
1 引言
“互动式问答平台”是一种邀请互联网用户在平台内发布问题,并邀请其他互联网用户回答的一种网站平台。同时,我们又通过一系列的积分奖励,满足用户的成就感,激励用户多多回答问题,帮助他人。当我们再次用内嵌的搜索引擎进行搜索时,又能够搜索到用户回答的答案,从而将答案与本平台混为一体,起到了丰富网站数据库的作用。
互动式知识问答平台的最大特点,在于内嵌数据库对于问题的辐射作用,可以将用户自己已掌握的知识分享成为一个共享的知识,互联网用户既可以搜索问题查找问题,又是知识问答的制定者者,在这里网站累积的知识的数据能够反映到搜索的结果中。借助于用户和搜索引擎的彼此作用,实现互动式知识问答平台的社区化。 知识问答也可以看作是对搜索结果的一项及时反馈和及时利用。
2 网站开发环境的介绍及选择
2.1 HTML与CSS样式
2.1.1 HTML简介
HTML(HyperText Markup Language,超文本标记语言),这种语言在我们现在制作网页中发挥着举足轻重的作用。它的发展历程很长,兼容性也很好,现在市面上的大多数浏览器能够很好地兼容HTML,它已经经历了多个版本的改进。去年的十月份,最新版本HTML5问世[1]。
HTML的几次发展,引发了浏览器大战。各大浏览器商家加强新版特新,而HTML虽然一直在发展,但浏览器的一些新特性,让HTML的兼容性要遭受巨大的考验[2]。
例如现在的IE10和360浏览器中,在HTML中的某些属性就很难相互兼容。一个元素在一个的浏览器中正确显示,而在另一个浏览器中又不能正确显示。这不仅让开发者很为难,也增加测试人员的用户体验测试的难度。
2.1.2 CSS样式
CSS(Cascading Style Sheet,层叠样式表),这种网络设计工具在现在运用当中十分活跃,和HTML能有效结合,另外在很多页面元素的设计上能够取代HTML中的元素设计,CSS提供的是一种更加简化的设计。例如CSS中的盒子样式能够非常灵活的进行页面布局,相对HTML中的table属性要给每行和每个单元格进行属性参数的设置,盒子更加小巧方便,但盒子元素的发展历程不长,因此不如table元素的兼容性良好,不同浏览器可能会造成页面排版混乱。
CSS样式最大的便捷就是可以统一将整个网站主要的样式设计写在一个文件或多个文件中进行统一管理,然后只要在需要样式的页面加入CSS样式表文件的路径代码就可以调用样式文件中的设计,强大方便。CSS的信息可以来自多个方面,大致包括如下3种:
a)作者样式。界面设计人员可以网站文件夹下创建.css文件,我们用它来存放网站的样式,然后在主页代码中加入引用该文件的路径代码便可调用。
b)读者样式。意思是开发人员或者后期维护人员可以在单独存放样式的文件中浏览网站所有的样式文件,例如样式文件夹为Styles,那么这个文件夹中放着所有样式,我们可以用记事本打开样式文件进行查看。
c)浏览器样式。浏览器设置以后,网页文件从浏览器的自身样式来进行显示,开发时,可以对样式文件适应的浏览器予以设定。
CSS样式有以下几点优点,下面介绍一下:
a)避免使用不必要的标签和属性[3]。
b)页面布局和体系结构能够很好地得到控制。
c)提高开发和维护效率。这个特点很明显,单独的Styles文件夹用来存放网站页面设计所有的样式文件,找到该页面即可修改页面,查看页面引用哪个样式文件,查看样式文件名称,然在Styles文件夹中找到对应名称的样式文件并打开进行修改就可以。
相对地CSS样式同样也有缺陷:
1 引言 1
2 网站开发环境的介绍及选择 1
2.1 HTML与CSS样式 1
2.1.1 HTML简介 1
2.1.2 CSS样式 1
2.2 ASP.NET技术 2
2.3 数据库技术 3
2.3.1 SQL语言 3
2.3.2 SQL Server 2008 4
2.4 B/S模式 4
2.5 Visual C#可视化编程概述 4
2.5.1 C#概述 5
2.5.2 C#特点 5
2.5 开发及运行环境 5
3 需求分析 5
3.1 系统可行性 5
3.1.1 技术可行性 6
3.1.2 经济可行性 6
3.1.3 操作可行性 7
4 网站总体设计 7
4.1 网站整体流程图 7
4.2 功能需求 8
4.2.1前台模块 8
4.2.2会员模块 8
4.2.3管理员模块 8
4.3 数据库总体设计 9
4.3.1 表关系图 9
4.3.2 表结构 9
5 详细设计 12
5.1搜索页面 12
5.2问题模块 13
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
图 7
4.2 功能需求 8
4.2.1前台模块 8
4.2.2会员模块 8
4.2.3管理员模块 8
4.3 数据库总体设计 9
4.3.1 表关系图 9
4.3.2 表结构 9
5 详细设计 12
5.1搜索页面 12
5.2问题模块 13
5.3会员注册 16
5.4 后台登陆 18
6 测试 20
6.1 测试目的 20
6.2 软件测试的原则 21
6.3 数据测试 21
6.4 模块测试 21
6.5 综合测试 22
6.6 测试结果 22
结 论 23
致 谢 24
参 考 文 献 25
1 引言
“互动式问答平台”是一种邀请互联网用户在平台内发布问题,并邀请其他互联网用户回答的一种网站平台。同时,我们又通过一系列的积分奖励,满足用户的成就感,激励用户多多回答问题,帮助他人。当我们再次用内嵌的搜索引擎进行搜索时,又能够搜索到用户回答的答案,从而将答案与本平台混为一体,起到了丰富网站数据库的作用。
互动式知识问答平台的最大特点,在于内嵌数据库对于问题的辐射作用,可以将用户自己已掌握的知识分享成为一个共享的知识,互联网用户既可以搜索问题查找问题,又是知识问答的制定者者,在这里网站累积的知识的数据能够反映到搜索的结果中。借助于用户和搜索引擎的彼此作用,实现互动式知识问答平台的社区化。 知识问答也可以看作是对搜索结果的一项及时反馈和及时利用。
2 网站开发环境的介绍及选择
2.1 HTML与CSS样式
2.1.1 HTML简介
HTML(HyperText Markup Language,超文本标记语言),这种语言在我们现在制作网页中发挥着举足轻重的作用。它的发展历程很长,兼容性也很好,现在市面上的大多数浏览器能够很好地兼容HTML,它已经经历了多个版本的改进。去年的十月份,最新版本HTML5问世[1]。
HTML的几次发展,引发了浏览器大战。各大浏览器商家加强新版特新,而HTML虽然一直在发展,但浏览器的一些新特性,让HTML的兼容性要遭受巨大的考验[2]。
例如现在的IE10和360浏览器中,在HTML中的某些属性就很难相互兼容。一个元素在一个的浏览器中正确显示,而在另一个浏览器中又不能正确显示。这不仅让开发者很为难,也增加测试人员的用户体验测试的难度。
2.1.2 CSS样式
CSS(Cascading Style Sheet,层叠样式表),这种网络设计工具在现在运用当中十分活跃,和HTML能有效结合,另外在很多页面元素的设计上能够取代HTML中的元素设计,CSS提供的是一种更加简化的设计。例如CSS中的盒子样式能够非常灵活的进行页面布局,相对HTML中的table属性要给每行和每个单元格进行属性参数的设置,盒子更加小巧方便,但盒子元素的发展历程不长,因此不如table元素的兼容性良好,不同浏览器可能会造成页面排版混乱。
CSS样式最大的便捷就是可以统一将整个网站主要的样式设计写在一个文件或多个文件中进行统一管理,然后只要在需要样式的页面加入CSS样式表文件的路径代码就可以调用样式文件中的设计,强大方便。CSS的信息可以来自多个方面,大致包括如下3种:
a)作者样式。界面设计人员可以网站文件夹下创建.css文件,我们用它来存放网站的样式,然后在主页代码中加入引用该文件的路径代码便可调用。
b)读者样式。意思是开发人员或者后期维护人员可以在单独存放样式的文件中浏览网站所有的样式文件,例如样式文件夹为Styles,那么这个文件夹中放着所有样式,我们可以用记事本打开样式文件进行查看。
c)浏览器样式。浏览器设置以后,网页文件从浏览器的自身样式来进行显示,开发时,可以对样式文件适应的浏览器予以设定。
CSS样式有以下几点优点,下面介绍一下:
a)避免使用不必要的标签和属性[3]。
b)页面布局和体系结构能够很好地得到控制。
c)提高开发和维护效率。这个特点很明显,单独的Styles文件夹用来存放网站页面设计所有的样式文件,找到该页面即可修改页面,查看页面引用哪个样式文件,查看样式文件名称,然在Styles文件夹中找到对应名称的样式文件并打开进行修改就可以。
相对地CSS样式同样也有缺陷:
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/753.html