问答咨询服务平台[含源码]
随着信息高度发达的网络时代的到来,大学生健康教育问答咨询服务平台起到了举足轻重的作用。大学生健康教育问答咨询服务平台的研发与应用, 利用该系统拉近学生和健康教育人员的距离,为学生提供全天候的健康教育咨询服务,加强学生与医生的交流与互动,让大学生更注重自己的健康,从而有利于学生健康素养的提升。
论文首先介绍了大学生健康教育问答咨询服务平台的开发背景及意义,然后描述该软件的需求分析与建模、软件设计、软件实现及测试等工作。最后总结全文,并展望未来工作。
关键词:问答咨询 健康教育 健康管理 软件工程 F000283
With the advent of the era of highly developed of information network, college students' health education quiz consulting service platform has played a pivotal role in our life.College students' health education quiz consulting service platform of research ,development and application of uses the system closer to the students and reduces the distance of the health education workers, provides 24-hour health education and consulting service for students, strengthens the exchanges and interaction between students and doctors, lets college students pay more attention to their health, which is advantageous to the promotion of student health literacy.
The paper firstly introduces the college students' health education and development background and significance of consulting service platform, then describes the software requirements analysis and modeling, software design, software realization and test, etc.Finally it summarizes the full article, and looks forward to the future work.
Key Words: Q&a consulting health education Health management software engineering
2.1 ASP.NET简介
ASP.NET 是一种可由网络服务器执行的服务器端脚本技术,使用 HTML等语言以及服务器脚本,创建网页和网站,它可以使用HTTP请求文档,然后动态创建它们到服务器。
.aspx是ASP.NET 页面的扩展名,可以由 VB (Visual Basic) 或 C# (C sharp) 编写。ASP.NET 中的用户控件也可以用各种语言来编写。
因为编译运行ASP .NET是基于普通语言程序的,它的实现完全取决于虚拟机,它的特性之一是跨平台性,几乎所有的平台都可运行ASP .NET创建的应用程序。
ASP.NET的控件中的内置控件有两种:HTML控件和用户控件。使用外置控件,需要在之前将其添加到Visual Studio .NET环境中。然后可以通过创建新项目来使用新的控件。
用户控件的相关工作部分与ASP.NET 网页上相同 - 可以在用户控件中添加现有的Web 服务器控件和标记,可以定义控件属性及其方法。 ASP.NET 网页中可以添加这个控件作为一个单元。
ASP.NET Web 用户控件与完整的 ASP.NET 网页(.aspx 文件)类似,它可以在界面上添加控件,也可在后台编写代码。创建用户控件与创建 ASP.NET 页面有相同的方法,需要在其中添加标记和子控件。用户控件操作内容可以与页面上操作(包 括执行数据绑定等任务)代码相同。
2.2 SQL Server 2008 查看完整请+Q:351916072获取
SQL Server 2008是一个典型的关系型数据库管理系统,有很强大的功能,但它的操作很简单,安全性能很高,很多用户都使用它,它的应用领域也有所扩展。SQL Server 2008在生活中用到很多,它的性能很好,可进行管理数据,分析解决方法给用户。SQL Server 2008也可使用 Microsoft .NET和Visual Studio开发的应用程序,SQL Server 2008还可以在面向服务的架构和使用 Microsoft BizTalk Server 进行的业务操作中修改数据。信息工作者可以直接通过日常访问工具访问数据。
存储过程是一个SQL语句集,它拥有特殊的功能,平时它被放在数据库中,它可能也包括参数,如果存储过程有参数,那么会传递参数,然后代码中会调用数据库中的存储过程。存储过程是通过SQL语句编写的,经过修改后,将会存入数据库服务器中,用户平时会通过调用存储过程来执行应用程序,也可以声明变量。同时,用户可以在存储过程中编辑参数,可以嵌套调用或获得执行该存储过程的状态值。
2.3 Ajax技术
Ajax是“异步的JavaScript和XML”,Ajax组合了已有技术应用。
Ajax 能够创建动态网站。在后台与服务器间进行交互数据后,Ajax可以完成异步更新,主要是关于网页的。这意味着只进行网页的一部分更新,即必要的数据交换,不需要重新加载整个网页。
Ajax的显示是动态的,可交互数据,使用工具为对象模型(Document Object Model);它会交换和操作数据,其使用的是XML和XSLT;它接收异步数据,使用的是XML HttpRequest;使用javascript组合它们。由此可见Ajax只是由几个发展成非常成熟的技术的集合。
很多人都很清楚传统的WEB应用程序的工作流程:用户在服务器上发送一个请求,服务器进行操作---即接收数据,处理计算,然后可加载其它的数据库系统,最后客户端会出现一个页面。在这个过程中,用户将一直等待,但如果开发开发WEB应用程序和开发桌面应用程序一样,一般不会让用户去等。
在这个系统中,只用到了一个关于Ajax的控件,即Accordion控件。Accordion 可在一个页面上显示多个Panel面板,用户可以展开或者关闭一系列页面Panel。 一个时间只能展开一个Panel,Accordion 控件中都包括很多个AccordionPane控件,这个控件和Panel控件一样,可用来显示内容。每一个 AccordionPane 还包括开头和内容两部分,分别用于表示它的标题和内容。
Accordion 控件在页面提交后,会呈现其在之前选中的状态,也会处在选中页面。
3.软件需求工程
软件需求工程是软件项目开发的起点,其主要工作包括问题定义、可行性研究和软件需求分析与建模等工作。对大学生健康教育问答咨询服务平台而言,我们首先进行问题定义,界定该软件系统的边界;从经济可行性、社会可行性、法律可行性、技术可行性等方面论证项目的可行性,发现该软件的研究切实可行;然后分析该软件的需求,建立其需求模型。
3.1可行性研究
3.1.1.经济可行性分析
该网站的开发成本小,而且现在学生几乎都有电脑,都可上网,其开发软件在目前来说全部都是免费的。所以该软件在经济上是可行的。该网站只是适用于高校,用于提高学生与医生之间的交流,解决学生的健康问题,不用于盈利方面。
3.1.2技术可行性分析
开发周期:因为一些以前学过,有基本的了解,开发以来不太难,但有些没学过,但相对而言用到的很少。本网站的开发设计大概需要两个月的时间,一周需求分析,一周的系统分析设计,一个月的原型开发,两周的修改测试和扩展。
技术需求:数据流图以及流程图的描述平台使用MS Visio 2007。系统设计阶段主要应用SqlServer 2008建立数据库。系统实施阶段主要应用微软Visual Studio2010集成开发平台,采用B/S开发模式,代码的编写使用Asp.net语言,采用三层架构思想编写。
3.1.3社会可行性分析
现代社会,大学生的健康普遍下降,且从事的体育活动也有限,不能较好的锻炼他们的体力,导致很多疾病的产生,社会人群对于他们的健康问题很重视。刚开始实行面对面的健康咨询,相对于网络咨询确实有其直接性,但现在的互联网已经渗透到社会生活中,通过网络与医生进行交流,也是不可阻挡的了。网络健康咨询具有方便,安全,自由等好处。网络咨询健康已经被很多人接受,有不少的健康网站已经兴起,大学生健康教育咨询系统的研究,会促进学生对于健康的重视,在社会可行性上是可行的。
3.1.4法律可行性分析
中国对于大学生健康教育极度重视,已经发布了一些法律文件,在设计大学生健康教育咨询系统时,也符合法律规定,且当中没有违反法律的文字。因此,在法律上是,可行的。
经过各个可行性分析,该系统可以成功开发。
3.2数据流图
大学生健康教育问答咨询服务平台关联的用户角色包括学生、医生和系统管理员。为此,系统划分为三个部分:学生子系统、医生子系统、管理员子系统。
3.2.1 学生子系统的数据流图
学生输入搜索信息进行搜索,点击不同类型,从问题表中,查看类型问题,从公告表中,查看公告信息。输入用户,密码等进行注册,放入用户表中,注册后可以进行登陆,输入用户名,密码,选择类型进行登陆。输入问题标题等信息,提出问题,放入问题表中。输入评价信息,进行评价,放入评价表。查看完整请+Q:351916072获取
目录
1.概述 1
1.1 项目背景 1
1.2 研究意义 1
1.3 国内外发展概况 2
1.4 论文框架 2
2.相关技术简介 2
2.1 ASP.NET简介 3
2.2 SQL Server 2008 3
2.3 Ajax技术 4
3.软件需求工程 5
3.1可行性研究 5
3.1.1经济可行性分析 5
3.1.2技术可行性分析 5
3.1.3社会可行性分析 5
3.1.4法律可行性分析 5
3.2数据流图 6
3.2.1 学生子系统的数据流图 6
3.2.2医生子系统的数据流图 6
3.2.3管理员子系统的数据流图 7
3.3软件功能模块划分 8
3.3.1学生子系统 8
3.3.2医生子系统 8
3.3.3管理员子系统 8
4.软件设计 10
4.1软件的体系结构设计 10
4.2数据库设计 10
4.2.1 数据库概念设计 10
4.2.2 数据库逻辑设计 11
4.3软件模块的详细设计 14
4.3.1 学生模块 14
4.3.2医生模块 16
4.3.3管理员模块 17
4.4人机界面设计 20
5.软件实现 21
5.1三层架构的创建 21
5.2主界面的实现 21
5.3注册界面的实现 23
5.4登陆界面的实现 24
5.5学生模块的实现 25
5.5.1搜索问题 25
5.5.2提问 26
5.5.3评价 27
5.5.4分类界面 28
5.6医生模块的实现 28
5.6.1修改个人信息 29
5.6.2回答问题 30
5.6.3管理评价 32
5.7管理员模块的实现 32
5.7.1管理用户 32
5.7.2管理问题 33
5.7.3管理分类 36
5.7.4管理公告 38
6.软件测试 40
6.1测试方案 40
6.1.1测试方法 40
6.1.2测试工具 40
6.2 测试过程 40
6.2.1界面测试 40
6.2.2功能测试 40
6.2.3测试用例 40
7.总结与展望 43
参考文献 44
致 谢 45 查看完整请+Q:351916072获取
论文首先介绍了大学生健康教育问答咨询服务平台的开发背景及意义,然后描述该软件的需求分析与建模、软件设计、软件实现及测试等工作。最后总结全文,并展望未来工作。
关键词:问答咨询 健康教育 健康管理 软件工程 F000283
With the advent of the era of highly developed of information network, college students' health education quiz consulting service platform has played a pivotal role in our life.College students' health education quiz consulting service platform of research ,development and application of uses the system closer to the students and reduces the distance of the health education workers, provides 24-hour health education and consulting service for students, strengthens the exchanges and interaction between students and doctors, lets college students pay more attention to their health, which is advantageous to the promotion of student health literacy.
The paper firstly introduces the college students' health education and development background and significance of consulting service platform, then describes the software requirements analysis and modeling, software design, software realization and test, etc.Finally it summarizes the full article, and looks forward to the future work.
Key Words: Q&a consulting health education Health management software engineering
2.1 ASP.NET简介
ASP.NET 是一种可由网络服务器执行的服务器端脚本技术,使用 HTML等语言以及服务器脚本,创建网页和网站,它可以使用HTTP请求文档,然后动态创建它们到服务器。
.aspx是ASP.NET 页面的扩展名,可以由 VB (Visual Basic) 或 C# (C sharp) 编写。ASP.NET 中的用户控件也可以用各种语言来编写。
因为编译运行ASP .NET是基于普通语言程序的,它的实现完全取决于虚拟机,它的特性之一是跨平台性,几乎所有的平台都可运行ASP .NET创建的应用程序。
ASP.NET的控件中的内置控件有两种:HTML控件和用户控件。使用外置控件,需要在之前将其添加到Visual Studio .NET环境中。然后可以通过创建新项目来使用新的控件。
用户控件的相关工作部分与ASP.NET 网页上相同 - 可以在用户控件中添加现有的Web 服务器控件和标记,可以定义控件属性及其方法。 ASP.NET 网页中可以添加这个控件作为一个单元。
ASP.NET Web 用户控件与完整的 ASP.NET 网页(.aspx 文件)类似,它可以在界面上添加控件,也可在后台编写代码。创建用户控件与创建 ASP.NET 页面有相同的方法,需要在其中添加标记和子控件。用户控件操作内容可以与页面上操作(包 括执行数据绑定等任务)代码相同。
2.2 SQL Server 2008 查看完整请+Q:351916072获取
SQL Server 2008是一个典型的关系型数据库管理系统,有很强大的功能,但它的操作很简单,安全性能很高,很多用户都使用它,它的应用领域也有所扩展。SQL Server 2008在生活中用到很多,它的性能很好,可进行管理数据,分析解决方法给用户。SQL Server 2008也可使用 Microsoft .NET和Visual Studio开发的应用程序,SQL Server 2008还可以在面向服务的架构和使用 Microsoft BizTalk Server 进行的业务操作中修改数据。信息工作者可以直接通过日常访问工具访问数据。
存储过程是一个SQL语句集,它拥有特殊的功能,平时它被放在数据库中,它可能也包括参数,如果存储过程有参数,那么会传递参数,然后代码中会调用数据库中的存储过程。存储过程是通过SQL语句编写的,经过修改后,将会存入数据库服务器中,用户平时会通过调用存储过程来执行应用程序,也可以声明变量。同时,用户可以在存储过程中编辑参数,可以嵌套调用或获得执行该存储过程的状态值。
2.3 Ajax技术
Ajax是“异步的JavaScript和XML”,Ajax组合了已有技术应用。
Ajax 能够创建动态网站。在后台与服务器间进行交互数据后,Ajax可以完成异步更新,主要是关于网页的。这意味着只进行网页的一部分更新,即必要的数据交换,不需要重新加载整个网页。
Ajax的显示是动态的,可交互数据,使用工具为对象模型(Document Object Model);它会交换和操作数据,其使用的是XML和XSLT;它接收异步数据,使用的是XML HttpRequest;使用javascript组合它们。由此可见Ajax只是由几个发展成非常成熟的技术的集合。
很多人都很清楚传统的WEB应用程序的工作流程:用户在服务器上发送一个请求,服务器进行操作---即接收数据,处理计算,然后可加载其它的数据库系统,最后客户端会出现一个页面。在这个过程中,用户将一直等待,但如果开发开发WEB应用程序和开发桌面应用程序一样,一般不会让用户去等。
在这个系统中,只用到了一个关于Ajax的控件,即Accordion控件。Accordion 可在一个页面上显示多个Panel面板,用户可以展开或者关闭一系列页面Panel。 一个时间只能展开一个Panel,Accordion 控件中都包括很多个AccordionPane控件,这个控件和Panel控件一样,可用来显示内容。每一个 AccordionPane 还包括开头和内容两部分,分别用于表示它的标题和内容。
Accordion 控件在页面提交后,会呈现其在之前选中的状态,也会处在选中页面。
3.软件需求工程
软件需求工程是软件项目开发的起点,其主要工作包括问题定义、可行性研究和软件需求分析与建模等工作。对大学生健康教育问答咨询服务平台而言,我们首先进行问题定义,界定该软件系统的边界;从经济可行性、社会可行性、法律可行性、技术可行性等方面论证项目的可行性,发现该软件的研究切实可行;然后分析该软件的需求,建立其需求模型。
3.1可行性研究
3.1.1.经济可行性分析
该网站的开发成本小,而且现在学生几乎都有电脑,都可上网,其开发软件在目前来说全部都是免费的。所以该软件在经济上是可行的。该网站只是适用于高校,用于提高学生与医生之间的交流,解决学生的健康问题,不用于盈利方面。
3.1.2技术可行性分析
开发周期:因为一些以前学过,有基本的了解,开发以来不太难,但有些没学过,但相对而言用到的很少。本网站的开发设计大概需要两个月的时间,一周需求分析,一周的系统分析设计,一个月的原型开发,两周的修改测试和扩展。
技术需求:数据流图以及流程图的描述平台使用MS Visio 2007。系统设计阶段主要应用SqlServer 2008建立数据库。系统实施阶段主要应用微软Visual Studio2010集成开发平台,采用B/S开发模式,代码的编写使用Asp.net语言,采用三层架构思想编写。
3.1.3社会可行性分析
现代社会,大学生的健康普遍下降,且从事的体育活动也有限,不能较好的锻炼他们的体力,导致很多疾病的产生,社会人群对于他们的健康问题很重视。刚开始实行面对面的健康咨询,相对于网络咨询确实有其直接性,但现在的互联网已经渗透到社会生活中,通过网络与医生进行交流,也是不可阻挡的了。网络健康咨询具有方便,安全,自由等好处。网络咨询健康已经被很多人接受,有不少的健康网站已经兴起,大学生健康教育咨询系统的研究,会促进学生对于健康的重视,在社会可行性上是可行的。
3.1.4法律可行性分析
中国对于大学生健康教育极度重视,已经发布了一些法律文件,在设计大学生健康教育咨询系统时,也符合法律规定,且当中没有违反法律的文字。因此,在法律上是,可行的。
经过各个可行性分析,该系统可以成功开发。
3.2数据流图
大学生健康教育问答咨询服务平台关联的用户角色包括学生、医生和系统管理员。为此,系统划分为三个部分:学生子系统、医生子系统、管理员子系统。
3.2.1 学生子系统的数据流图
学生输入搜索信息进行搜索,点击不同类型,从问题表中,查看类型问题,从公告表中,查看公告信息。输入用户,密码等进行注册,放入用户表中,注册后可以进行登陆,输入用户名,密码,选择类型进行登陆。输入问题标题等信息,提出问题,放入问题表中。输入评价信息,进行评价,放入评价表。查看完整请+Q:351916072获取
目录
1.概述 1
1.1 项目背景 1
1.2 研究意义 1
1.3 国内外发展概况 2
1.4 论文框架 2
2.相关技术简介 2
2.1 ASP.NET简介 3
2.2 SQL Server 2008 3
2.3 Ajax技术 4
3.软件需求工程 5
3.1可行性研究 5
3.1.1经济可行性分析 5
3.1.2技术可行性分析 5
3.1.3社会可行性分析 5
3.1.4法律可行性分析 5
3.2数据流图 6
3.2.1 学生子系统的数据流图 6
3.2.2医生子系统的数据流图 6
3.2.3管理员子系统的数据流图 7
3.3软件功能模块划分 8
3.3.1学生子系统 8
3.3.2医生子系统 8
3.3.3管理员子系统 8
4.软件设计 10
4.1软件的体系结构设计 10
4.2数据库设计 10
4.2.1 数据库概念设计 10
4.2.2 数据库逻辑设计 11
4.3软件模块的详细设计 14
4.3.1 学生模块 14
4.3.2医生模块 16
4.3.3管理员模块 17
4.4人机界面设计 20
5.软件实现 21
5.1三层架构的创建 21
5.2主界面的实现 21
5.3注册界面的实现 23
5.4登陆界面的实现 24
5.5学生模块的实现 25
5.5.1搜索问题 25
5.5.2提问 26
5.5.3评价 27
5.5.4分类界面 28
5.6医生模块的实现 28
5.6.1修改个人信息 29
5.6.2回答问题 30
5.6.3管理评价 32
5.7管理员模块的实现 32
5.7.1管理用户 32
5.7.2管理问题 33
5.7.3管理分类 36
5.7.4管理公告 38
6.软件测试 40
6.1测试方案 40
6.1.1测试方法 40
6.1.2测试工具 40
6.2 测试过程 40
6.2.1界面测试 40
6.2.2功能测试 40
6.2.3测试用例 40
7.总结与展望 43
参考文献 44
致 谢 45 查看完整请+Q:351916072获取
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1977.html