可行性分析报告.docx
- 文档编号:6717688
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:14
- 大小:148.34KB
可行性分析报告.docx
《可行性分析报告.docx》由会员分享,可在线阅读,更多相关《可行性分析报告.docx(14页珍藏版)》请在冰豆网上搜索。
可行性分析报告
计算机与通信工程学院
《软件工程》实验报告
基于B/S模式的大学生科技交流平台
可行性分析报告
TheReportofFeasibilityStudies
专业:
计算机科学与技术
班级:
计科1001班
姓名:
报告日期:
2013年5月5日
目录
一、引言2
1、编写目的2
2、项目概况2
3、术语定义3
3、参考资料3
二、背景与意义3
1、背景与现状3
2、趋势与前景4
3、工作基础、条件和优势5
三、内容和目标5
1、主要内容6
2、预期目标6
四、技术路线7
1、总体功能7
2、运行平台7
3、开发工具8
4、关键技术8
五、进度计划8
六、条件、假定和限制8
七、可行性分析8
1、技术可行性8
2、经济行性10
3、社会效益行性11
4、操作可行性11
5、法律可行性12
八、结论12
参考文献13
附件一:
数据库设计13
1、引言
1.1编写目的
1)本可行性分析报告旨在让大家对大学生科技交流平台的开发的可行性有更清晰的认识,预期读者是专业课老师,以及对B/S开发有浓厚兴趣者;
2)编写者:
1.2项目概况
1)系统名称:
基于B/S模式的大学生科技交流平台
2)本项目创意由云作坊网络开发团商业组提出,由云作坊主管王洋带领团队程序组完成1.0版本至目前升级到的2.2版本,前台用户是所有的在校大学生,后台用户是校团委,校学生会及各学院科技部,各社团协会。
3)相互往来关系:
上述后台管理员在后台发布信息,前台会员参与赛事并进行寻找队友,参与赛事,科技交流。
然后管理员将用户使用信息反馈至云作坊大学生科技交流平台项目组,由项目组进行系统升级优化。
1.3术语定义
1)MVC:
ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
2)Ajax:
AsynchronousJavaScriptAndXML的首字母缩写。
AJAX并不是一种新的编程语言,而仅仅是一种新的技术,它可以创建更好、更快且交互性更强的web应用程序。
AJAX使用JavaScript在web浏览器与web服务器之间来发送和接收数据。
通过在幕后与web服务器交换数据,而不是每当用户作出改变时重载整个web页面,AJAX技术可以使网页更迅。
3)LAMP:
Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
1.4参考资料
[1]潘凯华.PHP开发实战1200例(第1卷).清华大学出版社,2011
[2]高洛峰.细说PHP(附DVD光盘1张).电子工业出版社2010
[3]李刚.疯狂HTML5/CSS3/JavaScript讲义.电子工业出版社,2012-05
[4]孙军.最新项目JavaScript动态网页特效实战精讲.中国水利水电出版社,2009
[5]丁月光,王钧玉,孙更新.Web开发的平民英雄—PHP+MySql.电子工业出版社,2011
[6]单东林,张晓菲,魏然.锋利的jQuery(第2版).人民邮电出版社,2012
[7](澳)威利,(澳)汤姆森著,武欣等译.php和mysqlweb开发(原书第4版).机械工业出版社,2009-4-1
[8](美)赞德斯彻著,陈浩等译.深入PHP:
面向对象、模式与实践(第3版).人民邮电出版社,2011-7-1
[9]王珊,萨师煊著.数据库系统概论(第4版).高等教育出版社,2006-5-1
[10](英)萨默维尔 著,程成等译.软件工程(原书第9版)机械工业出版社,2011-5-1
[11](澳)麦斯阿塞克 著,马素霞 等译.需求分析与系统设计原书第3版机械工业出版社,2009-9-1
2背景与意义
2.1背景与现状
随着当代大学生课外时间的增多,学生参加课外实践以及科技学术类竞赛机会也在不断增加,许多大学生特别是理工科生渴望利用自己的课余时间与志同道合的人成立一个团队参与课外科技类赛事以丰富自己的校园生活、提升自己动手实践的能力。
通过我们团队在中南地区几个最具代表性的高校实地问卷调查,大多数渴望参加课外科技类赛事的大学生,都会遇到以下一些问题:
(1)比赛信息掌握问题
由于各大高校缺少一个专门为比赛提供信息线上渠道,张贴在公告栏的赛事信息经常被广告覆盖,想参赛的学生不能及时、全面的掌握比赛信息,大学生需要一个集赛事通知、赛事详情的平台。
(2)往届赛事资料的收集问题
现在网络资源巨大,同时也造成网上充斥着大量垃圾资料,参赛者搜集以往参赛资料比较麻烦,参赛者需要一个具有针对性的资料下载的网站。
(3)组队问题
由于大学生受专业限制,跨专业、跨学院组建一支可以参赛的全方面团队缺乏途径。
大学生需要一个提供科技赛事的交友平台。
(4)赛事报名问题
以往学生参加赛事多是现场报名,报名地点、报名时间都因此受到限制、且统计参赛信息比较麻烦,如今学生呆在电脑旁的时间更多,更需要一个网上报名的途径。
(5)寻觅指导老师问题
由于大学教师与学生接触多限于课堂,师生课外交流不足,互相不了解大学生想找到适合自己团队项目的指导老师很困难,师生都需要一个提供线上交流的平台。
2.2趋势与前景
随着互联网的发展、计算机在大学校园里的普及以及大学生更愿意利用网络进行学习、交流、交友,一个集赛事信息公布、组队交友、线上报名、创意发表、师生交流的专门为赛事服务的科技交友平台急需诞生。
另外,当前软件开发的趋势是B/S模式,基于浏览器端的web应用程序有其独特的优势:
①具有分布性特点,可以随时随地进行查询、浏览等业务处理。
②业务扩展简单方便,通过增加网页即可增加服务器功能。
③维护简单方便,只需要改变网页,即可实现所有用户的同步更新。
④开发简单,共享性强
且、沉稳,曾_______________________________________________________________________________________________________________________而且,移动互联网也是未来的趋势,我们后期将主要研究将平台转到手机客户端,包括androw,windowsphone,ios系统上的正常运行。
2.3工作基础、条件和优势
目前,大学生科技交流平台已经开发至2.2版本,基本上实现了孵化创意,寻找队友,参加比赛,科技交流这四个核心功能。
条件和优势:
技术上,我们是一个专业的web开发团队,项目组成员都有较丰富的项目经验;设备上,我们拥有自己的服务器及实验室;人才上,云作坊是一个专门培养网络开发人员的团队;资金方面,我们已经申请了创新型使用项目。
3内容和目标
3.1主要内容
本项目分为前台和后台。
前台是供所有用户使用的,后台是系统的管理员使用。
3.1.1后台管理系统
1)系统信息首页:
系统信息的展示,包括服务器版本,mysql版本等;
2)系统模块:
网站参数基本设置,密码修改,邮件设置,缓存的更新;
3)分类模块:
对分类进行管理,分为赛事分类和新闻分类;
4)内容模块:
对新闻及关于我们,联系我们的内容进行管理;
5)赛事模块:
对赛事动态,赛事,赛事宣传图片进行管理;
6)用户模块:
对前台会员,后台管理员进行检索,管理,及对会员发站内信;
7)数据库模块:
数据的恢复与备份;
8)其他模块:
留言管理,友情链接管理及网站风格的管理。
3.1.2系统前台
1)平台首页:
资讯的展示,包括创意园区,公告通知,热门赛事,科技校园,名师讲座栏目,科技达人栏目;
2)人才宝库:
通过按指定条件检索会员库,包括老师及学生的检索;
3)赛事大厅:
展现校内外所以的热门比赛,每个比赛都以单独的专题页面,并实现会员的在线快捷报名;
4)留言反馈:
平台前台使用者对平台的一些建议及意见;
5)热门专题:
例如现有的挑战杯及科技立项专题
3.2预期目标
大学生科技交流平台是全国第一个科技学术交友的平台,兼有创意发表,科技交流、名师检索、求组队友,资料下载、赛事预览、在线报名等功能。
立足于服务学生,以增强在校大学生科技创新与学术交流的氛围为宗旨,以提高大学生的科技创新素质为目标。
在线组队,在线交友,在竞争中锻炼自我,在合作中提升能力。
同时加强对科技学术类赛事的管理,提高研究工作实效,推动高校大学生的科技创新活动的开展。
并最终推向国内的其他高校,实现科技交流由线下转为web平台,用互联网推动高校科技文化的发展。
同时整合高校学生的数据库,利用分布式数据库实现海量数据的存储,实现不同高校学生之间的科技交友。
4技术路线
4.1总体功能
1)大学生科技交流平台后台主要功能模块:
后台管理系统
系统功能(数据库备份,更新缓存等)
文件上传下载系统
会员管理系统(前台用户)
留言管理系统
赛事管理系统
新闻管理系统
用户管理(不同管理员的管理权限)
后台管理系统预览(
后台管理系统首页
2)大学生科技交流平台前台主要功能模块:
前台会员使用
会员交流(发送私信,空间留言)
用户留言反馈
用户中心(会员的空间,收信箱等的管理)
创意管理
赛事在线报名
会员库信息的检索
会员管理(用户注册与登录)
大学生科技交流平台前台预览(
大学生科技交流平台前台首页
4.2运行平台
4.2.1网络环境
网络类型:
Internet网
IP地址:
210.43.188.18
4.2.2支撑软件
1)服务器端:
linux系统,apache服务器,myslq数据库
2)客户端:
IE浏览器6.0及以上版本,火狐(Firefox)10.0及以上版本及其他主流浏览器。
4.3开发工具
1)服务器端:
zendstudio9.03phpmyadmin3.57xapmm1.73
2)客户端:
dreamweavercs6editplus3.41firebug1.12
4.4关键技术
1数据安全
在设计数据库的时候,必须考虑的到数据的安全性,用户信息的保密性等。
在数据安全这一块,我们分别利用用户验证与鉴别,用户的权限控制,及数据加密方式,数据恢复与备份实现数据的安全性。
2.用户数据接口
开发过程中我们考虑到了如何与高校的教务处系统数据库结合,这样方便学生快速注册登录,最终决定用高校提供的WebServices接口(WebServices是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务),实现大学生科技交流平台通过该接口访问高校的教务处数据库,从而实现数据库的联合公用。
3.海量数据处理
面对大量的科技信息,赛事信息,及全国高校的用户群体,在开发过程中需要考虑到海量数据的存储问题。
海量数据带来的问题有,数据量过大,数据中什么情况都可能存在,软硬件要求高,系统资源占用率高。
对数据表建立索引,给数据库单独分配服务器,进行表分割,对海量数据进行分区操作,建立缓存机制,优化查询SQL语句,建立视图或者物化视图,使用采样数据,进行数据挖掘都是我们应对海量数据存储采取的有效措施。
4.系统的后期维护,优化升级
Web2.0时代互联网产品的典型特征就是没有最终的版本,每一个版本都是beta版,大学生科技交流平台这个系统也是一样的,我们打算从1.0,到2.0到后期的不断升级完善,这叫面临着软件开发的后续开发问题。
为了后期更好的维护开发,开发中我们采用了MVC三层开发模式思想。
MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
开发全程中我们贯穿着MVC软件思想,实现了软件的耦合度低,重用性高,生命周期成本低,可维护性高。
5进度计划
本计划针对大学生科技交流推广至其他高校的版本;
① 2013年4月~2013年5月,项目小组在中南地区多个高校发放调查问卷并统计调查结果,了解项目的可行性及制定项目需求;
②2013年6月-2013年7月,在确定项目可行性的条件下,针对项目需求进行平台建设;
③2013年8月-2013年11月,平台页面设计及前台制作,数据库设计及后台制作;
④2013年12月-2014年1月,进行数据整合及平台内部测试;
2014年2月-2014年3月,撰写论文并提交项目报告,同时进行平台线上测试。
并撰写操作手册,对后台管理员进行操作培训。
6条件、假定和限制
本项目中给出的条件、假定均在能力允许范围内。
所受到的限制包括服务器的来源,及平台的日常维护经费。
7可行性分析
7.1技术可行性
云作坊网络开发团队是一个专业的校园web开发团队,拥有丰富的项目经验,先后开发了大量的web系统,专业技能较强。
目前团队程序组分为:
PHP、JSP、.NET、及移动开发组。
开发此平台技术上是可行的。
7.2经济可行性
7.2.1支出
1)域名的购买:
域名选用国际域名;
2)服务器租用:
为了平台更好的发展,服务器今后打算租用linux系统的服务器;
3)需求调研费用:
前期的不同高校问卷调查,走访;
4)后期推广培训费用:
平台上线之后一系列的推广活动及培训费用;
5)维护费用:
平台系统维护及升级所需的费用。
7.2.2收益
目前平台没有实质性的收入,后期可通过软件版权,流量及广告商实现收益。
7.2.3项目赢利分析
本项目目前未实现盈利
7.3社会效益可行性
大学生科技交流平台是全国第一个科技学术交友的平台,兼有创意发表,科技交流、名师检索、求组队友,资料下载、赛事预览、在线报名等功能。
立足于服务学生,以增强在校大学生科技创新与学术交流的氛围为宗旨,以提高大学生的科技创新素质为目标。
同时加强对科技学术类赛事的管理,提高研究工作实效,推动高校大学生的科技创新活动的开展。
并最终推向国内的其他高校,实现科技交流由线下转为web平台,用互联网推动高校科技文化的发展。
具有很高的社会效益性。
7.4操作可行性
目前大学生科技交流平台已经推出2.2版本,从1.0版本到2.2版本的使用情况来看,后台管理员(校团委,校学生会,个学院科技部,各社团协会)经过简单的培训便可熟悉使用后台。
操作简单易行。
7.5法律可行性
本项目采用开源的LAMP组合开发,而且大学生科技交流平台是全国首创,因此不存在侵权、违规或违法行为,本项目在法律上可行。
8结论
通过以上的可行性分析,大学生科技交流平台对高校的科技学术交流发展具有极大的意义,在经济、技术及法律等方面也具备可行性。
因此可以立即继续执行改项目。
目前该平台已经开发至2.2版本,下一个版本我们将开发会员关系纽带,更好的增加会员之间的联系,提高用户体验。
附件一:
数据库设计
会员表(users)的设计
字段名
类型
描述
文字编码
可空
默认值
主键
uid
int(11)
会员编号
否
无
主键,自增长
username
varchar(20)
用户名
utf8_general_ci
否
无
password
varchar(50)
用户密码
utf8_general_ci
否
无
question
varchar(200)
密保问题
utf8_general_ci
否
无
answer
varchar(200)
密保问题答案
utf8_general_ci
否
0
academy
varchar(50)
学院
utf8_general_ci
否
null
grade
varchar(50)
年级
utf8_general_ci
否
null
major
varchar(50)
专业
utf8_general_ci
否
null
truename
varchar(20)
真实姓名
utf8_general_ci
否
null
tag
varchar(150)
个人标签
utf8_general_ci
否
null
varchar(50)
utf8_general_ci
否
null
mobile
varchar(50)
手机
utf8_general_ci
否
null
photo
varchar(150)
会员照片地址
utf8_general_ci
否
null
sex
tinyint
(2)
性别
utf8_general_ci
否
1男0女
province
varchar(50)
省
utf8_general_ci
否
null
city
varchar(50)
市
utf8_general_ci
否
null
isteacher
tinyint
(2)
是否是老师
否
0否1是
experience
varchar(200)
个人简介
utf8_general_ci
否
null
times
int(11)
人气(访问量)
否
20
ip
int(11)
用户登录IP
utf8_general_ci
否
null
state
tinyint
(2)
状态
否
1有空0忙
logintime
datetime
登录时间
否
null
regtime
datetime
注册时间
否
null
islock
tinyint
(2)
用户锁定
否
1未锁0锁定
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可行性 分析 报告