威客网上招标系统(五)

目录

5 详细设计

5.1 系统首页

5.1.1系统首页(网站首页index.jsp)

5.1.2 下沙派威客网首页界面说明

5.2 站内新闻信息

5.2.1站内新闻操作界面

5.2.2系统主操作界面说明

5.3威客在线操作界面

5.3.1 威客在线操作界面

5.3.2威客在线说明

5.4系统后台登录界面

5.4.1系统后台登录界面

5.4.2系统后台登录界面说明

5.5系统后台操作界面

5.5.1人机界面

5.5.2系统后台界面说明

6 系统测试

6.1系统测试的目的

6.2面向对象系统测试方案

7 软件布署

7.1安装环境要求

7.2系统详细配置方法

参考文献


前面内容请移步

威客网上招标系统(四)

 免费源代码+毕业设计论文

威客网上招标系统

5 详细设计

5.1 系统首页

5.1.1系统首页(网站首页index.jsp)

 

图5-1-1网站首页

5.1.2 下沙派威客网首页界面说明

        此页面为网站首页,上面的导航栏有用户管理,站内新闻,留言板,威客在线,成交记录,后台管理等功能。下面还有系统公告,友情链接等。

        首页中拥有一个用户登录窗口,在其相应输入框中填定正确内容并选择正确的身份后,方可登录系统。其他区块与一般网站无异,只是较简洁,操作方面也是力求简约,故不一一说明

        实现本模块的主要代码如下所示:

</tr>
              <tr>
                <td height="145"><table id="__01" width="684" height="145" border="0" cellpadding="0" cellspacing="0">
                  <tr>
                    <td width="684" height="39" background="qtimages/index_04_02_03_01.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                      <tr>
                        <td width="22%" height="20" align="center" valign="bottom" class="STYLE1">最新任务</td>
                        <td width="78%">&nbsp;</td>
                      </tr>
                    </table></td>
                  </tr>
                  <tr>
                    <td width="684" height="106"><table width="100%" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="#F8C878" style="border-collapse:collapse">
                      <tr>
                        <td width="45" align="center" bgcolor="#F8F8C8">序号</td>
                        <td width="86" bgcolor='#F8F8C8'>任务名称</td>
                        <td width="50" bgcolor='#F8F8C8'>类别</td>
                        <td width="105" bgcolor='#F8F8C8'>完成时限</td>
                        <td width="86" bgcolor='#F8F8C8'>支付报酬</td>
                        <td width="100" align="center" bgcolor="#F8F8C8">发布人</td>
                        <td width="146" align="center" bgcolor="#F8F8C8">发布时间</td>
                        </tr>
                      <%
   sql="";
  sql="select * from faburenwu where 1=1";
  if(request.getParameter("bianhao")=="" ||request.getParameter("bianhao")==null )
  {}
  else
  {
  	sql=sql+" and bianhao like '%"+new String(request.getParameter("bianhao").getBytes("8859_1"))+"%'";
  }
  if(request.getParameter("mingcheng")=="" ||request.getParameter("mingcheng")==null )
  {}
  else
  {
  	sql=sql+" and mingcheng like '%"+new String(request.getParameter("mingcheng").getBytes("8859_1"))+"%'";
  }
  sql=sql+" order by id desc";
  RS_result=connDbBean.executeQuery(sql);

 String renwumingcheng="";String leibie="";String renwujianjie="";String fujian="";String wanchengshixian="";String zhifubaochou="";
 String faburen="";
  i=0;
 
 while(RS_result.next()){
 i=i+1;
 id=RS_result.getString("id");
renwumingcheng=RS_result.getString("renwumingcheng");leibie=RS_result.getString("leibie");renwujianjie=RS_result.getString("renwujianjie");fujian=RS_result.getString("fujian");wanchengshixian=RS_result.getString("wanchengshixian");zhifubaochou=RS_result.getString("zhifubaochou");
 addtime=RS_result.getString("addtime"); faburen=RS_result.getString("faburen");
 
 
%>
                      <tr>
                        <td width="45" align="center"><%=i %></td>
                        <td><%=renwumingcheng %></td>
                        <td><%=leibie %></td>
                        <td><%=wanchengshixian %></td>
                        <td><%=zhifubaochou %></td>
                        <td width="100" align="center"><%=faburen %></td>
                        <td width="146" align="center"><%=addtime %></td>
                        </tr>
                      <%
  }
   %>
                    </table></td>
                  </tr>
                </table></td>
              </tr>
              <tr>
                <td height="185"><table id="__01" width="684" height="145" border="0" cellpadding="0" cellspacing="0">
                  <tr>
                    <td width="684" height="39" background="qtimages/index_04_02_03_01.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td width="22%" height="20" align="center" valign="bottom" class="STYLE1">系统简介</td>
                          <td width="78%">&nbsp;</td>
                        </tr>
                    </table></td>
                  </tr>
                  <tr>
                    <td width="684" height="106"><p>&nbsp;&nbsp;&nbsp;&nbsp;</p></td>
                  </tr>

5.2 站内新闻信息

5.2.1站内新闻操作界面

图5-2-1 站内新闻操作页面

        此页面为站内新闻,可随时了解最新的新闻,双击可查看详细内容,实现本模块的主要代码如下所示:

<td width="19%" align="center" valign="bottom" class="STYLE1">内容详细</td>
                    <td width="81%">&nbsp;</td>
                  </tr>
                </table></td>
              </tr>
              <tr>
                <td valign="top"><table width="99%"  border="0" cellspacing="0" cellpadding="0">
                  <tr>
                    <td align="center"><%
  String sql="select * from xinwentongzhi where id="+id;
  String biaoti="";String leibie="";String neirong="";String tianjiaren="";
  ResultSet RS_result=connDbBean.executeQuery(sql);
  while(RS_result.next()){
  biaoti=RS_result.getString("biaoti");leibie=RS_result.getString("leibie");neirong=RS_result.getString("neirong");tianjiaren=RS_result.getString("tianjiaren");

   %>
                       
                        <table width="96%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#F8C878" style="border-collapse:collapse">
                          <tr>
                            <td height="46" align="center"><span class="STYLE3"><span class="STYLE1"><%=biaoti %></span></span></td>
                          </tr>
                          <tr>
                            <td height="110" align="left"><%=neirong %></td>
                          </tr>
                          <tr>
                            <td align="right"><input type="button" name="Submit5" value="返回" onClick="javascript:history.back();"></td>
                          </tr>
                        </table>
                      <table width="98%" border="0" cellspacing="0" cellpadding="0">
                          <tr>

5.2.2系统主操作界面说明

        下沙派威客网的发布操作界面,注册用户需要注册才能进入此页面。界面右边是呈信息列表的形式让用户输入正确的网站品信息,以读入系统数据库。

5.3威客在线操作界面

        在本网站系统,注册用户。用户既可以在系统中发布威客在线,也可以参与他人的留言活动。

5.3.1 威客在线操作界面

 图5-3-1威客在线界面

 图5-3-2威客在线界面

5.3.2威客在线说明

        该界面的功能是让注册用户进行发布威客的相关操作,并形成成交记录载入数据库相应的表。注册用户点详细看到图5-3-2威客在线界面,还可下载文件,如图5-3-3威客在线界面.

        实现本模块的主要代码如下所示:

 

<title>发布任务</title><LINK href="CSS.css" type=text/css rel=stylesheet>
    <script language="javascript" src="js/Calendar.js"></script>
	<script type="text/javascript" src="js/popup.js"></script>
	    <script type="text/javascript">
	    function up(tt)
	    {
	        var pop=new Popup({ contentType:1,isReloadOnClose:false,width:300,height:50});
            pop.setContent("contentUrl","upload.jsp?Result="+tt);
            pop.setContent("title","文件上传");
            pop.build();
            pop.show();
	    }
	</script>
 </head>
<script language="javascript">
function check()
{
	if(document.form1.renwumingcheng.value==""){alert("请输入任务名称");document.form1.renwumingcheng.focus();return false;}if(document.form1.wanchengshixian.value==""){alert("请输入完成时限");document.form1.wanchengshixian.focus();return false;}if(document.form1.zhifubaochou.value==""){alert("请输入支付报酬");document.form1.zhifubaochou.focus();return false;}
}
function gow()
{
	document.location.href="faburenwu_add.jsp?jihuabifffanhao="+document.form1.jihuabifffanhao.value;
}
</script>
  <body >
  <form name="form1" id="form1" method="post" action="faburenwu_add_post.jsp">
  添加发布任务:
  <br><br>
   <table width="100%" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="#00FFFF" style="border-collapse:collapse">    <tr><td>任务名称:</td><td><input name='renwumingcheng' type='text' id='renwumingcheng' value='' size='50' />&nbsp;*</td></tr><tr><td>类别:</td><td><select name='leibie' id='leibie'>
     <option value="网站类">网站类</option>
     <option value="软件类">软件类</option>
     <option value="图文类">图文类</option>
     <option value="其他类">其他类</option>
</select></td></tr><tr><td>任务简介:</td><td><textarea name='renwujianjie' cols='50' rows='5' id='renwujianjie'></textarea></td></tr><tr><td>附件:</td><td><input name='fujian' type='text' id='fujian' size='50' value=''/>&nbsp;<input type='button' value='上传' onClick="up('fujian')"/></td></tr><tr><td>完成时限:</td><td><input name='wanchengshixian' type='text' id='wanchengshixian' value='' readonly='readonly' onClick="getDate(document.form1.wanchengshixian,'2')" need='1' />&nbsp;*</td></tr><tr><td>支付报酬:</td><td><input name='zhifubaochou' type='text' id='zhifubaochou' value='' />&nbsp;*</td></tr>
    <tr>
      <td>发布人:</td>
      <td><input name="faburen" type="text" id="faburen" value="<%=request.getSession().getAttribute("username")%>"></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="提交" onClick="return check();" />
      <input type="reset" name="Submit2" value="重置" /></td>
    </tr>

5.4系统后台登录界面

5.4.1系统后台登录界面

 图5-4-1后台登录界面

5.4.2系统后台登录界面说明

        此页面要求系统管理员输入正确的用户名和密码,在核对无误后放行,若其中有数据不符则认为是非法用户而拒之于门外。实现本模块的主要代码如下所示:

 

<title>用户登录</title>
<style type="text/css">
<!--
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	overflow:hidden;
}
.STYLE1 {
	font-size: 12px;
	color: #a1c8c6;
}
.STYLE4 {color: #FFFFFF; font-size: 12px; }
.STYLE5 {	color: #72AC27;
	font-size: 26pt;
}
-->
</style>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>

<body>
<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td bgcolor="035551">&nbsp;</td>
  </tr>
  <tr>
    <td height="311" background="images/login_03.gif"><table width="758" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td height="210" background="images/login1.jpg"><table width="100%" height="190" border="0" cellpadding="0" cellspacing="0">
          <tr>
            <td width="38%" height="98">&nbsp;</td>
            <td width="62%">&nbsp;</td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td><table width="93%" height="51" border="0" align="left">
              <tr>
                <td><div style="font-family:宋体; color:#FFFFFF; filter:Glow(Color=#000000,Strength=2); WIDTH: 100%; FONT-WEIGHT: bold; FONT-SIZE: 19pt; margin-top:5pt">
                    <div align="center" class="STYLE5">下沙派威客网</div>
                </div></td>
              </tr>
            </table></td>
          </tr>
        </table></td>
      </tr>
      <tr>
        <td height="101"><table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td width="446" height="101" background="img/login_06.gif">&nbsp;</td>
            <td width="156">
              <table width="100%" border="0" cellspacing="0" cellpadding="0"><form name="form1" method="post" action="adminyanzheng.jsp">
                <tr>
                  <td width="29%" height="22"><span class="STYLE4">用户名</span></td>
                  <td width="71" height="22"><input name="username" type="text" id="username" style="width:100px; height:16px; border:solid 1px #000000; color:#666666"></td>
                </tr>
                <tr>
                  <td height="22"><span class="STYLE4">密&nbsp;&nbsp;码</span></td>
                  <td height="22"><input name="pwd" type="password" id="pwd" style="width:100px; height:16px; border:solid 1px #000000; color:#666666"></td>
                </tr>
                <tr style="display:none">
                  <td height="22"><span class="STYLE4">权&nbsp;&nbsp;限</span></td>
                  <td height="22"><select name="cx" id="cx">
                      <option value="管理员">管理员</option>
					  <option value="评审专家">评审专家</option>
                      <option value="教师">教师</option>
                     
                  </select>
                    <input name="login" type="hidden" id="login" value="1"></td>
                </tr>
                <tr>
                  <td height="25">&nbsp;</td>
                  <td height="25"><input type="submit" name="Submit" value="登陆">
                    <input type="reset" name="Submit2" value="重置"></td>
                </tr></form>
              </table>
                        
            </td>
            <td width="156" background="images/login_09.gif">&nbsp;</td>
          </tr>
        </table></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td bgcolor="1f7d78">&nbsp;</td>
  </tr>
  <tr>
    <td bgcolor="1f7d78"><div align="center"><span class="STYLE1">-- 下沙派威客网 CopyRight 2011 --</span></div></td>
  </tr>
</table>

5.5系统后台操作界面

5.5.1人机界面

1)后台首页:

实现本模块的主要代码如下所示:

<%@ page language="java"  pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>下沙派威客网</title>
    
  </head>
  
<frameset rows="90,*,30" cols="*" framespacing="0" frameborder="no" border="0">
  <frame src="top.jsp" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" />
  <frame src="center.jsp" name="mainFrame" id="mainFrame" />
  <frame src="down.jsp" name="bottomFrame" scrolling="No" noresize="noresize" id="bottomFrame" />
</frameset>
<noframes><body>
</body>
</noframes></html>

2)站内新闻 

 实现本模块的主要代码如下所示:

lb="站内新闻";
}
 %>
<script language="javascript">
function check()
{
	if(document.form1.yonghuming.value==""){alert("请输入用户名");document.form1.yonghuming.focus();return false;}if(document.form1.mima.value==""){alert("请输入密码");document.form1.mima.focus();return false;}if(document.form1.gongsimingcheng.value==""){alert("请输入公司名称");document.form1.gongsimingcheng.focus();return false;}if(document.form1.dianhua.value==""){alert("请输入电话");document.form1.dianhua.focus();return false;}if(document.form1.xingye.value==""){alert("请输入行业");document.form1.xingye.focus();return false;}
}
function gow()
{
	document.location.href="gongsi_add.jsp?jihuabifffanhao="+document.form1.jihuabifffanhao.value;
}
</script>
  <body >
<table width="942" height="1023" border="0" align="center" cellpadding="0" cellspacing="0" id="__01">
	<tr>
		<td width="942" height="32" background="qtimages/index_01.gif"><%@ include file="qttop.jsp"%></td>
	</tr>
	<tr>

3)注册管理

 实现本模块的主要代码如下所示:

<title>用户注册</title><LINK href="CSS.css" type=text/css 
rel=stylesheet>
    

  </head>

  <body >
  <p>已有用户注册列表:</p>
  <form name="form1" id="form1" method="post" action="">
   搜索:用户名:
     <input name="bianhao" type="text" id="bianhao" />
     姓名
     <input name="mingcheng" type="text" id="mingcheng" />
     <input type="submit" name="Submit" value="查找" />
</form>

<table width="100%" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="00FFFF" style="border-collapse:collapse">  
  <tr>
    <td width="30" align="center" bgcolor="CCFFFF">序号</td>
    <td bgcolor='#CCFFFF'>用户名</td><td bgcolor='#CCFFFF'>密码</td><td bgcolor='#CCFFFF'>姓名</td><td bgcolor='#CCFFFF'>性别</td><td bgcolor='#CCFFFF'>电话</td><td bgcolor='#CCFFFF'>QQ</td><td bgcolor='#CCFFFF'>邮箱</td><td bgcolor='#CCFFFF'>出生年月</td><td bgcolor='#CCFFFF'>头像</td><td bgcolor='#CCFFFF'>地址</td>
    <td width="138" align="center" bgcolor="CCFFFF">级别</td>
    <td width="138" align="center" bgcolor="CCFFFF">添加时间</td>
    
    <td width="60" align="center" bgcolor="CCFFFF">操作</td>
  </tr>

4)成交记录管理 

实现本模块的主要代码如下所示:

<title>发布任务</title><LINK href="CSS.css" type=text/css 
rel=stylesheet>
    

  </head>

  <body >
  <p>所有交易记录:</p>
  <form name="form1" id="form1" method="post" action="">
   搜索:任务名称:
     <input name="bianhao" type="text" id="bianhao" />
     类别
     <input name="mingcheng" type="text" id="mingcheng" />
     <input type="submit" name="Submit" value="查找" />
</form>

<table width="100%" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="00FFFF" style="border-collapse:collapse">  
  <tr>
    <td width="30" align="center" bgcolor="CCFFFF">序号</td>
    <td bgcolor='#CCFFFF'>任务名称</td><td bgcolor='#CCFFFF'>类别</td><td bgcolor='#CCFFFF'>完成时限</td><td bgcolor='#CCFFFF'>支付报酬</td>
    <td width="138" align="center" bgcolor="CCFFFF">发布人</td>
    <td width="138" align="center" bgcolor="CCFFFF">接受时间</td>
    
    <td width="60" align="center" bgcolor="CCFFFF">接受人</td>
    <td width="60" align="center" bgcolor="CCFFFF">对方同意</td>
    <td width="60" align="center" bgcolor="CCFFFF">操作</td>
  </tr>

5.5.2系统后台界面说明

        在此系列页面中,管理员可对所有用户的信息进行增加、编辑、删除等操作,添加用户时需要填写的资料不太多,而编辑页面则是以详细列表的形式展开,一目了然。

6 系统测试

6.1系统测试的目的

        系统测试不是为了表明程序是正确的,因为如果是这样,就会设计一些不易暴露错误的测试方案,也不会主动去检测、排除程序中可能存在的一些隐患。对于测试目的,G.J.Myers给除了以下的观点:

(1)测试是为了发现程序中的错误而执行程序的过程。

(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。

(3)成功的测试是发现了至今为止尚未发现的错误的测试。

6.2面向对象系统测试方案

根据系统测试目的并结合面向对象方法,我们给出了如下系统测试方案:

(1)尽早的、不断的进行系统测试。我们知道,错误发现的越早,改正它所付出的代价也就越小。由于错误的发生往往是不可避免的,因此我们的系统测试贯穿于整个开发过程中,而不是把系统测试仅仅看作是软件开发的一个独立阶段。

(2)设计测试用例时,给出测试的预期结果。一个测试用例由两部分组成:测试用的输入数据和该输入数据所期望的程序运行结果。这样测试时才能有一个判断标准,利用输入数据得出测试数据并和预测数据进行比较,看它们是否一致。

(3)我们在设计测试用例时,不仅有合法的输入测试用例,还有非法的输入测试用例。因为,在系统的实际使用过程中,由于各种原因,用户往往会使用一些非法的输入,比如按错了键或者使用了非法的命令等,所以,我们特别注意设计非法的输入测试用例来进行测试。

(4)在对系统修改完之后进行回溯测试。我们在修改系统的同时往往又会引入新的错误,所以在对程序修改完之后,用以前的用例进行回归测试。

7 软件布署

7.1安装环境要求

1.使用Windows 2000/XP 操作系统的用户安装个人网络服务器

2.网页制作软件,如JSP。JDK,

3.数据库管理软件,如SQL Server。

4.数据库管理软件,如SQL Server。

7.2系统详细配置方法

  1. 配置环境变量:
    1. 我的电脑—右键—属性—高级—环境变量—系统变量—新建,变量名:CLASSPATH ,注意为大写,变量值:你所安装JDK的根目录下的lib文件夹,如:C:\Program Files\Java\jdk1.5.0\lib\tools.jar;.注意后面以分号和一个点结尾;
    2. 修改path变量:我的电脑—右键—属性—高级—环境变量—系统变量—选择path,点编辑,在变量值最后增加一个分号,增加你安装的JDK的根目录下的bin文件夹:C:\Program Files\Java\jdk1.5.0\bin;
  2. 在命令行分别输入java 、javac,如无错误提示,安装完成;
  3. 如果是B/S结构程序,双击E:\jakarta-tomcat-5.0.28\bin\startup.bat,如果出现黑色TOMCAT界面,安装成功,否则重装;
  4. 安装SQLServer2000数据库,一路默认,注意不要选择域用户,设置sa用户的密码为123;
  5. 安装SQLServer2000数据库SP3补丁,当提示已成功传递文件之后,找到安装的目录,双击setup.bat,看提示安装,基本默认;
  6. 附加数据库:打开开始—程序—Microsoft SQLServer—服务管理器,启动数据库,开始—程序—Microsoft SQLServer—企业管理器,在左侧树状菜单,选择数据库-右键-所有任务-附加数据库,点击浏览,选择你的文件夹下的.MDF文件,确定;
  7. 如果是 C/S结构程序,安装你的程序,OK;
  8. 如果是B/S结构程序,复制你的网站文件到E:\jakarta-tomcat-5.0.28\webapps下,启动E:\jakarta-tomcat-5.0.28\bin\startup.bat,在IE中输入http://localhost:8080/你的网站名,OK;
  9. 如果需要配置数据源,开始-控制面板-管理工具-数据源ODBC-添加-SQLServer-完成,名称填写readme.txt文件里的数据源名,描述为空,服务器填写“.”就可以,下一步-下一步-更改默认的数据库为你的附加数据库-下一步-完成-测试数据源,如提示“测试成功”,一路确定,否则重装;

参考文献

[1] 杨学瑜,王志军,刘同利编著.JSP入门与提高[M]. 北京: 清华大学出版社.2002.

[2] 林上杰,林康司编写.JSP2.0技术手册[M].  北京:电子工业出版社.2004.

[3] Decoder 编著. JSP技术揭秘[M].北京:清华大学出版社.2001.

[4] Mike Jasnowski.Java,Xml和Web服务宝典[M]. 电子工业出版社. 2003.

[5] Danny Ayers.Java 数据编程指南[M].电子工业出版社.2003.

[6] (韩)沈文涉编著.HTML+JAVASCRIPT30日完全掌握[M].北京:中国青年出版社.2001.

[7] 高志清 主编.跟我学Dreamweaver Mx 2004建网站[M].北京:中国水利水电出版社.2004.

[8] 武和平,金磊,漆治文. 基于Google平台的CMS系统的建设及应用[J]. 中国电化教育.2007.

[9] 俞承杭 编著.计算机网络与信息安全技术[M].北京:机械工业出版社.2008.

[10] 陈月波 编著.网络信息安全[M]. 武汉理工大学出版社.2005.

[11] 吴建,张旭东.JSP网络开发入门与实践[M].北京:人民邮电出版社.2006.

[12]Andrew J Brust;Stephen Forte.Microsoft SQL Server 2005[M].Microsoft Press.2006.

[13]Bryan Basham,Kathy Sierra.Head First Servlet&JSP[M].中国电力出版设.2006.

 

仿威客网程序源码! 1.本程序采用PHP+MYSQL开发,程序具备跨平台特性,可以运行于 Linux/FreeBSD/Unix 及微软 Windows 2000/2003 等各种操作系统环境下 2.高效的PHP平台开发 3.首页99%使用静态内容,减少页面打开时间,并可以随心修改界面布局和风格 4.任务结束前保护威客提交的内容,仅任务发布者和后台管理员可以浏览,减少作品被抄袭的机会 5.任务发布者任何时候都可以对发布的内容进行公开回复 6.中标作品仅随任务内容显示 7.对每个任务分类可独立设置奖金比例、最小任务金额,以满足站长的灵活管理需求 8.如果任务需要可指定某地区的威客来完成 9.完善的用户信息认证功能保证用户的信息真实性 10.详尽的资金流水报表使每位用户对自己的资金状况了如指 11.可以随心所欲的让搜索引擎找到网站,省去人工网站推广的麻烦 12.完善的信息查找机制快速找到自己相关的任务 13.通过支付宝或Paypal提取奖金更加方便快捷 14.对任务发布者的保护:任务结束前少于3人参加自动废除 操作流程任务发布者:注册→登陆→补充个人资料→申请实名→申请真实地址审核→冲值→发布任务→验收任务→确定付款任务接受者:注册→登陆→补充个人资料→申请实名→申请真实地址审核→接受任务→提交任务→查收款额管理员:查看会员资料→实名审核→真实地址审核→验收会员冲值→给会员冲值→查收任务→监督任务交易流程 上传完程序后,然后在IE打开 http://www.*****.com/install.php 按照向导进行安装
KPPW 产品特性: 全新UI风格设计,提升用户体验 全新前后台UI风格设计,严格遵循W3C网页标准,采用HTML5、CSS3开发技术,KPPW的整站设计充分考虑了威客行业用户体验需求和对未来拓展性开发的页面支持性。从版本界面风格设计上,简洁明了主题突出;随时随地的工具栏,引导用户操作体验更加舒适;模板页面代码样式表模块化,可针对局部自由开发完美兼容整站,且整站模板风格的切换和开发支持性也更加强。 全局代码构架改善,更安全更高效 新版本程序结构深入改造,面向对象MVC设计模式,模块化挂接。减少重复造轮子,增加了代码的重用性,需要的时可以安装这个模块,不需要时可以卸载这个模块。采用了数据缓存和模板缓存两种缓存机制,性能更佳。同时大量运用AJAX交互技术,使程序高效,快速的运行,让用户体验得到质的飞跃。新增mysql事务处理机制,解决高并发网站重要数据丢失,数据的不一至性。 任务模型开发规范,流程更细致 针对威客任务交易日益增长的需求,KPPW对现有的悬赏任务、招标任务进行了重新的开发设计。在老版本基础上确定出了新的用户体验、任务权限、代码规范等多项标准,让任务模型自由拆解和开发拓展性更强。另新版本中还新增了默认的任务模型,满足目前威客行业基础性任务模型运营的所有要求。 商城交易模型化,拓展性更强 威客商城是以卖方市场为导向的新型威客模式,KPPW一直都引领着这一主题的创新发展。新版本在程序构架上让商品模块化,支持类似任务模型一样的独立开发;且针对现有的服务和作品的业务功能进行了进一步细化的深入满足了大部分的创意型产品的买卖交易。 用户经验权限体系改造更体贴 模板标签数据调用更方便 中小站长互助任务信息,站点数据更饱和 多语言包、其他账号登陆细节亮点不断 ...... 运行环境 KPPW 基于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台,环境需求如下:
KPPW是客客团队主打的开源威客系统,同类开源建站产品的领跑者!2014年6月18日KPPW2.5正式版发布了,新版借助客客团队近4年来威客行业的开源产品和商业项目的成熟经验,对前端功能进行了深入改进。KPPW从产品规划、UI设计、程序开发多个环节进行了优化,在未做框架重构情况下对程序进行更优秀的改进。 正式版功能改进: [新增]雇佣功能 [新增]速配任务模型 [改造]服务购买流程改造,并和雇佣流程结合 [改造]增值工具显示位置,控制只能即时购买使用 [改造]服务商列表只对发布过服务的服务商进行展示 [修复]任务发布预算提示重复问题 [修复]单人互评评分与星星显示问题 [修复]QQaouth登陆跳转问题 [修复]服务审核失败用户中心状态显示问题 [修复]在后台支付接口新增银行信息后,前台显示问题 [修复]雇佣任务维权,后台查看订单详情链接报错 [修复]速配任务后台删除功能问题 [修复]速配任务维权后,操作失败问题 [修复]速配任务的隐藏交稿功能 [修复]速配任务罚款完毕,进入详细页报错问题 [修复]举报商品和服务,上传附件后,后台显示问题 [修复]雇佣任务进行互评不显示任务名称 [修复]雇佣任务买家下单后,卖家显示状态错误 [修复]雇佣任务付款后,订单页面关闭 [修复]服务过期下架,服务变成审核状态,审核通过后瞬间下架 [修复]后台的服务管理和作品管理处点搜索回到首页 [修复]订金招标结束后,好评的花朵图标未显示 [修复]发布0元任务,后台显示未付款 [修复]商品和服务下架,用户中心依旧有增值工具按钮 [修复]单人悬赏任务自动选稿,首页中标动态显示中标金额错误 [修复]后台企业认证审核通过后跳到实名认证的列表 [修复]后台添加线下支付接口,填写的账号信息都没保存 [修复]提现,第三方交易处,显示所有开启的第三方交易平台问题 KPPW2.5版本特色 一、代码优化更规范 新版本对程序核心类文件进行梳理,移除旧版的冗余文件。按照全新编码标准对控制层和视图层进行重构,并重写KPPW前端和用户中心的代码。增强了代码的可读性和可维护性,框架干净清晰,让新版程序二次开发变得更容易。 二、 程序框架更安全 新版本开发前全面检查并主动收集信息,优化改进了前期的反馈的所有系统漏洞。程序优化APC和Mem缓存机制,对可扩展Minify技术对Javascript和CSS文件进行合并、压缩以及缓存,使系统程序运行速度和可靠性大幅增强。 三、 用户交互更成熟 新版本对前端交互动作大量重新定义,结合早期版本的沉淀和威客交易平台商业定制开发的成熟体验。将大量用户操作功能、交易状态提醒以及信息文本提示进行了新的定义,符合威客用户使用习惯,让您的网站能直接和主流威客网站的用户体验保持同一水平。 四、 界面设计更简洁 前端网页重新包装设计风格更加扁平化,并采用响应式网页设计思路,支持多个浏览器设备的完美访问效果。网页制作上采用了优秀的开源前端框架Bootstrap,使前端模版制作的灵活性大幅度提高,使用起来更简单,凡是会Bootstrap,就能轻松制作KPPW模版。 、 产品功能更实用 KPPW是解决威客在线交易模式系统,吸收大量站长建议后对产品做了不少减法。去掉前端广场和后台的应用功能,改进开发了推广、用户中心、用户空间的产品功能,并加强了交易流程的仲裁结果用户管理功能。新版强化在线服务交易核心功能,保有部分内容CMS信息和用户体系社交,可以更好的与其他类型产品结构进行整合。 六、后台管理更方便 梳理并规范了后台的管理操作功能,加强了用户管理、行业分类、任务交易控制管理等功能。并在站长运营常见问题上增加了反馈链接,促进站长交流。 七、运营SEO更稳定 伪静态规则做了全面调整,能适应于各种服务器运行环境下的稳定运行。新版同时增强了任务、商品、资讯信息的SEO规则设置和关键词的描点链接等功能,让您的网站尽快得到搜索引擎的收录。 八、增值功能更丰富 丰富KPPW产品线提供尊享运营模式,KPPW为商业客户量身定制了适应于各行业在线服务交易的解决方案,如增值工具,多地区版,IM工具,微信解决方案,Android、IOS客户端等功能,未来KPPW也会拓展更多的商业产品来完善您的站点。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值