《信息管理系统分析与设计》
课程设计
题 目            在线问答系统         
班 级              信息111           
学 号    201152275113/201152275117     
学生姓名             XXX             
同组成员             XXX             
指导教师               XX               
编写日期             2014.7.10             

1开发计划
1.1项目名称
在线问答系统
1.2开发背景
读者朋友们对国内知名的大型搜索引擎网站——百度比较熟悉,其中“百度知道”这个功能非常吸引人,我们在百度上搜索的资料几乎都是来自于“百度知道”根据现行社会大多数用户的相关需求,因此开发了“明日知道问答系统”这个网站,实现的功能及流程操作和“百度知道”相似。在网络应用中,互动性、人性化的网络服务已成为吸引访问者、提高网站访问量、增加客户转发度的一种手段,也是未来网络服务发展的趋势。
1.3 原系统概述
在没有互联网的情况下,人们寻求解决问题的方案唯一途径是来自于寻求朋友或亲人的帮助,这种方式给询问者带来极大的不便且答复效率较低,往往不能及时得到最佳答案。此外不同人会针对同一问题多次咨询,造成了严重的资源浪费。
  1.4目标系统概述
明日知道在线问答系统主要是为了解决编程爱好者在编程过程中遇到的问题而开发的一个在线问答平台。该系统为用户提供一个问题交流的平台,可以注册用户、提出问题、回答问题、关闭问题、设置最佳答案、设置悬赏积分等功能。对于明日知道在线问答系统在设计时应该满足以下几个目标:
(1)要求是一个互动性很强的网站,需要多方参与、多方协作完成。参与者越多,发挥的作用就越大、效果越好。
(2)有良好的人机交互功能:用户界面直观、友好,数据录入灵活、简便。
(3)功能强大,拓展性强,稳定性高。
(4)系统无操作系统限制,方便不同平台之间的移植。
目前行的php开发工具有
(5)网站最大限度地实现易维护性和易操作性。
(6)网站运行稳定、安全可靠。
1.5 可行性分析
可行性分析的任务,并不是所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。如果问题没有可行的解,那么花费这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。所以从以上的分析原则来看,所设计的在线问答管理系统是一个规模不太大的系统,但是目标明确,清晰的描述了对目标系统的一切限制和约束。在使用过程中,要看它能不能带来效益,毕竟在现今社会效率是第一位的。21世纪是计算机的时代,它必然取代一部分人的工作,高科技的信息系统进入社会生活的方方面面是发展的趋势。
本设计从以下三个方面进行可行性研究:
1.5.1技术可行性分析
目前有很多程序语言和相应的开发工具都可以适用于本系统的开发,例如VB、ASP、PHP
等,数据库有DB2、Oracle、Informix、SQL Server等,基本所有的软件程序都是用这些工具开发的,本系统网站开发环境运用的是Microsoft Visual Studio2008集成开发环境,网站开发语言及核心技术是ASP.NET+C#+LINQ数据库访问技术,网站的后台数据库是SQLServer2005,这些技术都是成熟可靠的,所以在技术上本程序的开始时可行的。
1.5.2经济可行性分析
开发本系统操作系统采用Windows Server2003(SPI),在开发过程中只需要一台PC,估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用也不高,所以在经济上具有一定的可行性。
1.5.3操作可行性分析
本系统的操作对象主要是在线问答系统管理员或经身份认证的问答用户,对于他们不需要复杂的操作,而且此系统采用图形界面,界面美观大方形象,操作十分方便。适合普通人使用,对于错误操作或者操作频繁者会有相应的提示操作,所以操作可行。
1.6 项目计划
表 1-1 项目计划
任务/时间分配
(1天)
人员分配
详细任务
原型系统研究
(1天)
XXX、XXX
搜索寻合适的原型系统
开发计划/需求分析
(1天)
XXX、XXX
项目名称、开发背景、对原系统概述、目标系统概述、项目计划、可行行分析、需求分析、数据流程图、数据字典
数据库设计/详细设计
(1天)
XXX、XXX
系统功能模块图、数据库概要设计(E-R图)、代码设计、输入/输出界面设计、个人详细设计
编码/测试/分析
(1天)
XXX、XXX
实现主要界面/测试系统/分析系统优缺点
2需求分析
2.1需求定义说明书
2.1.1用户功能需求分析
通过对系统需求进行分析,我们可以确定系统中有两类用户:管理员、用户。各类用户的具体描述如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。