系统集成作业项目分析1.第一步:建设社区论坛前的分析1.1获取需求1.1.1用户规模持续稳增,社区已成主流应用以BBS、新闻组为基础应用的论坛类网络社区在中国历经10余年的发展,拥有了比较庞大的用户群体。
网络社区的开放性、互动性和共享性深得广大网民的喜爱,逐渐成为网民表达思想、展示自我、获取信息、与其他网民互动互通以及建立社交圈子的主要平台,已经成为最重要的网络应用之一。
在报告中首次提出社区电子商务(ESN)概念,结合艾瑞咨询多年电子商务研究成果并结合网民社区购物行为和用户调研数据展开深入分析,并对未来社区电子商务商业模式展开讨论,结合社区用户行为分析社区电子商务的价值。
1.1.2基于六度理论,SNS成未来方向人具有很强的社会化倾向,社会化的展现形式即人际关系的构建,基础是共同的价值取向或爱好等。
社区作为互动性最强的网络平台,已经形成基于共同取向的各类圈子,在社区平台上构建人际关系具有得天独厚的优势。
同时,基于六度空间理论的SNS理念成为网络人际关系构建的基础,社区通过对SNS服务功能的应用,能够充分挖掘和利用社区现有资源,在更大程度上增加社区用户的黏性。
互联网的快速发展促进网络服务内容不断推陈出新,网民的网络需求也不断向个性化和细分化方向发展。
依托于互联网的网络营销在营销理念发生了根本性的变化,其营销平台和方式也越来越多样和丰富。
1.2需求确认1.2.1 风险评估要想真正回避风险,就必须彻底改变测试项目的管理方式;针对测试的各种风险,建立一种“防患于未然”或“以预防为主”的管理意识。
与传统的软件测试相比,全过程测试管理方式不仅可以有效降低产品的质量风险,而且还可以提前对软件产品缺陷进行规避、缩短对缺陷的反馈周期和整个项目的测试周期。
项目管理人员可以从影响风险的因素和风险发生后带来的损失两方面来度量风险。
为了对各种风险进行估算,必须建立风险度量指标体系;必须指明各种风险带来的后果和损失;必须估算风险对软件项目及软件产品的影响;必须给出风险估算的定量结果。
1.2.2 预算工期预算从开始写设计算起,一直到产品测试结束的所必须要用的时间。
人员预算网络开发的所有人员,成产品后的维修和维护人员财务预算所有财务的总和,大概2.5万元左右其它预算带宽1G 其它相关材料1.3 可行性分析可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
1.3.1 技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。
该BBS论坛管理系统采用了流行的JSP语言和当前新兴的Browser/Server(浏览器/服务器)模式进行开发。
三层的B/S体系结构具有许多传统Client/Server(客户机/服务器)体系结构不具备的优点,而且又紧密的结合了Internet/Intranet(国际互联网/企业内部互联网)技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。
数据库服务器选用SQL Server 2000数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。
它的灵活性、安全性和易用性为数据库编程提供了良好的条件。
因此,系统的软件开发平台已成熟可行。
硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台能满足此系统的需要。
1.3.2 经济可行性社区用户根据不同的价值取向和喜好聚集成为圈子或群落,使得在社区中的广告投放与传统网络广告相比更为精准;社区作为网民间沟通最为充分的网络平台,其互动性成为社区营销的一大亮点;网民使用产品后在社区中分享体验已成为其习惯性行为,其发表的观点和经验,正自觉不自觉地影响着圈子中其他社区用户的消费理念和消费行为。
结合多种网络应用,社区赢利模式日渐清晰。
故在经济上是可行的。
1.3.3 社会可行性随着Internet技术的快速发展,网络社区论坛已成为人们彼此沟通、交流信息的主要方式。
在社区论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。
社区论坛接近了人们之间的距离,它早已成为人们网上生活的必备工具。
所以说社区论坛对当今社会是相当重要的。
2. 第二步:建设社区论坛的目的及功能定位2.1 建设社区论坛的目的社区论坛已经发展成为具有庞大用户群体的互动性平台,并在此平台上开始与搜索引擎、网络游戏、电子商务等多种“信息流”、“现金流”网络应用相结合,在满足社区用户不同需求、增加用户黏性的同时,也充实了社区的盈利模式和盈利来源。
根据社区论坛功能,确定社区论坛应达到的目的和作用。
2.2 总体设计(功能点外观技术)2.2.1.版块管理版块的增减:通过简单的文字输入来增加、修改、删除和移动网站版块。
例如:当有新项目需要在网上增加一个版块做介绍,网站系统管理员只需要输入相应的版块名称就可以建立一个新的版块,项目内容通过版块内容编辑就能实现了。
版块内容的编辑:通过系统编辑器来编辑相应频道的文字、图片和视频等内容(例如:移置视频、美食、推荐美食以及视频、文字的上传和下载等)。
网站系统管理员通过一个类似WORD的编辑器就可以对论坛的所有内容进行编辑了,编辑的内容包括文字、表格、图片、动画和多媒体文件等。
2.2.2.论坛帖子的管理管理系统吸取静态数据高效的特点,同时结合关系数据库来进行信息管理,将网页上的某些需要经常变动的新闻信息,集中管理,并通过信息的某些共性进行分类。
做到动态信息静态发布,自动管理大容量信息,具有高度灵活性和可扩充性的系统框架,可以完成论坛系统管理用户简单、高效的发布功能。
论坛帖子管理包括如下:论坛的类别管理:论坛管理系统可以设置多个类别的管理,网站系统管理员可以添加或删减类别。
论坛内容的增加、编辑、修改、删除:在网站后台提供一个类似WORD的编辑器,可以编辑和修改帖子,可以实现图文混排,其中图片为嵌入式。
传的图片可自动调整为网上方便浏览的尺寸和可供下载的尺寸,并自动归入图片库。
信息查询功能:可按发布时间段、发布内容关键字进行查询。
帖子的自动分页功能,通过插入分页符号即可以实现帖子的自动分页功能。
2.2.3.论坛版块展示的管理论坛版块的管理:能够添加版块,并进行子版块的管理与操作。
2.2.4.论坛维护管理论坛维护:可以实现论坛内容的备份和系统优化,出于网站内容的安全考虑,可以定时将网站内容备份到本地电脑或网站空间,保证网站的安全可靠;同时系统优化功能可以提高网站的运行和浏览速度。
2.2.5.论坛访问统计要求系统进行各种形式的统计,例如频道访问的统计等。
能够高速有效地得出一系列有关访问量方面的数据。
2.2.6.会员卡号问题网站在录入会员卡号的时候不可能人工一个一个来录入,这样浪费时间和人力,可以通过程序批量导入。
2.2.7、系统用户管理系统用户管理中心包括:用户组权限:用户组权限的分配、用户组成员批量添加、用户组提升方案等用户组提升:灵活的等级提升方案,可以根据综合积分来划分用户等级,设定一个好的等级提升方案能更好的体现论坛等级系统的价值。
会员管理:用户的添加、修改、删除操作。
用户禁言、合并操作。
用户禁言:前台禁言相关管理以及禁言管理。
签名禁止:查看被禁止帖子签名显示的会员列表并进行管理。
用户审核:对会员的注册信息和邮件进行审核,以保证系统安全。
成员统计:对不同用户组成员人数进行统计。
有效期设置:设置系统有效期限。
2.2.8、内容管理帖子管理:根据条件搜索,清理站点内冗余的帖子数据。
视频管理:根据条件搜索,清理站点内冗余的视频、视频数据。
相册管理:根据条件搜索,清理站点内冗余的相册、相片数据。
日志管理:根据条件搜索,清理站点内冗余日志数据。
群组管理:根据条件搜索,清理站点内冗余的群组数据。
新鲜事管理:根据条件搜索,清理站点内冗余的新鲜事数据。
评论管理:根据条件搜索,清理站点内冗余的评论数据。
消息管理:根据条件搜索,清理站点内冗余的短消息数据。
举报管理:会员举报帖处理。
草稿箱管理:用于系统草稿的清理。
回收箱:系统回收站管理,可以对帖子进行清空、删除、还原等操作。
内容审核:主题、回复的审核。
标签管理:管理论坛的Tag信息。
2.2.9、数据管理数据库:站点数据库管理,包括备份、修复数据表等。
全站缓存:系统缓存管理。
管理日志:后台管理记录集合,站点积分流通记录。
文件检查:系统文件属性、安全栓查。
IP管理:IP相关操作集合。
今日会员:统计今日到访的会员。
需要在核心设置-常规设置-全局参数开启今日到访统计才能使用。
数据统计:本功能详细统计网站每日主题、回复、注册和用户数,帮助站长更直观的了解网站的发展状况。
量子统计:一款第三方免费网站流量统计分析。
帖子索引:高楼帖的索引设置。
积分统计:详细记录某种积分的流通情况,帮助站长更加清晰地掌站点的积分状况。
2.3会员注册程序注册功能结果如图:如果填写完毕并通过检查则注册成功,如图:登录功能结果如图:如果是游客,则其没有登录功能,当其点击登录按钮时则会给出提示,如图:修改密码结果如图:若修改成功则会给出提示,如图:游客的浏览头部如图:2.4 社区论坛的内容规划与初始设置社区论坛的内容是网站吸引浏览者最重要的因素,无内容或不实用的信息不会吸引匆匆浏览的访客。
可事先对人们希望阅读的信息进行调查,并在网络社区论坛发布后调查人们对网站内容的满意度,以及时调整网站内容。
对于社区论坛来讲主要是版块栏目的设置,就该行业性论坛而言,可以包括技术博览、新闻资讯、企业在线、产品展示、交流等内容。
一般按二级层次进行规划,即大版块下再分小栏目,但也不宜分得太细,或层次太多。
3. 第三步社区论坛详细设计与实现3.1 社区论坛前台前台设计由于前台功能模块较多,而各模块的实现过程都是类似的,所以对于系统前台,现在只介绍系统重点设计。
3.1.1 前台页面设计与实现本系统中所有页面都采用了一种页面框架,该页面框架采用一分栏结构,分为4个区域:页头、功能栏、内容显示区和页尾。
网站前台首页面的运行结果如图3.1所示。
图3.1 前台首页面的运行结果实现前台页面的设计需要分别创建实现各区域的JSP文件,如实现页头的top.jsp、实现功能栏的menu.jsp、页尾文件end.jsp和首页面中需要在内容显示区显示的default.jsp等JSP文件。
下面主要介绍前台框架页面indexTemp.jsp的实现,实现页面显示代码如下:<%String mainPage=(String)session.getAttribute("mainPage");if(mainPage==null||mainPage.equals(""))mainPage="default.jsp";%><table><tr><td><%@include file="top.jsp"%></td></tr><tr><td><jsp:include page="menu.jsp"/></td></tr><tr><td><jsp:include page="<%=mainPage%>"/></td></tr><tr><td><%@include file="end.jsp"%></td></tr></table>3.1.2 前台显示概述论坛的前台显示主要包括:首页面的论坛类别显示、某版面下根贴的列表显示、我的帖子的列表显示、精华帖子的列表显示、搜索后根帖的列表显示和根贴与回复贴内容的详细显示。