#學志#項目進度03

二維碼管理系統:

[2017.04.17]

1、修改bug;

2、添加:操作說明,註銷;

[2017.04.19]

1、爲什麼圖片顯示不出來??-->有ticket也有filename的。

select SceneID,SceneName,QRCodeImgFileName,UserWebID,SceneTicket from GlobalQRCode where UserWebID = '[email protected]'

2、掃描用戶信息的顯示;

在本地建立一個視圖,對視圖進行操作;

create view ReceiveUserInfo (headimgurl, nickname, city, sex) as select ??

直接查詢:select `GlobalUser`.`OpenID`,`GlobalUser`.`nickname`,`GlobalUser`.`sex`,`GlobalUser`.`city`,`GlobalUser`.`headimgurl` from (`GlobalUser` join `GlobalReceiveMsg`) where (`GlobalUser`.`OpenID` = `GlobalReceiveMsg`.`FromUserName`);

修改版:$sql = "select distinct OpenID,nickname,sex,city,headimgurl from (GlobalUser join GlobalReceiveMsg) where (GlobalUser.OpenID = GlobalReceiveMsg.FromUserName) and GlobalUser.OurWeChatAccount = '$account'";

select distinct OpenID from (GlobalUser join GlobalReceiveMsg) where (GlobalUser.OpenID = GlobalReceiveMsg.FromUserName) and OurWeChatAccount = 'bemusic'

select MsgType from GlobalReceiveMsg where fromUserName = 'olNd1t5UH7RZZ17XOGSaXK5ChuEA'

select OpenID,nickname,sex,city,headimgurl from (GlobalUser join GlobalReceiveMsg) where (OpenID = FromUserName) and OurWeChatAccount ='Itsmusic'

3、增加刪除二維碼操作;

[2017.04.27]

關鍵:頁面注意力焦點,操作便捷性,信息安全性;

功能性:

1、每個功能模塊頁需要兩個關閉控件(關閉按鈕+關閉×);

2、在點擊修改公衆號按鈕前需要確認是否修改提醒;

3、生成二維碼時null不顯示;

4、數據統計表可選擇時間段;

5、二維碼頁切分成兩個塊(生成二維碼+已生成二維碼列表);

6、點擊二維碼生成需要信息確認;

7、公衆號賬號修改問題(賬號未修改前不能修改appid和appsecret);

8、綁定公衆號的合法性檢測;

9、頁面出現位置,以及提示警告框出現位置;

//顯示在窗口中央
    function goCenter(){
                var h = $(window).height();  
                var w = $(window).width();  
                var st = $(window).scrollTop();  
                var sl = $(window).scrollLeft();  
                  var top = h/10;
                  var left = w/5;
                $(".contentPage").css("top", top);  
                $(".contentPage").css("left", left);  
        
    }

  

非功能性:

1、每個按鈕的顏色統一;

2、頁面上功能切換可以採用標籤形式,突出當前頁;

3、二維碼生成的頁面的信息標題更簡潔,無需背景顏色,避免焦點剝奪;

4、圓角統一,頁面可採用相同圓角;

5、美化進行;

6、注意頁面注意力和焦點;


[2017.05.03]

目的:

場景二維碼平臺修改

截止日期:2017.05.10

會議內容

1.登錄界面中,“用戶登錄”字體調小。

2.先顯示已生成的二維碼列表

3.將系統設置中第一部分的“取消”按鈕改爲“恢復”按鈕

4.圖標x軸下面的時間要是動態的。

5.掃描用戶列表:添加一列爲最後掃描時間,並使用戶列表按掃描時間的倒序顯示,最近掃描的在上面。

select FromUserName, max(CreateTime) from GlobalReceiveMsg group by FromUserName order by CreateTime desc;

select OpenID, max(CreateTime) from YQ_ReceiveMsg group by OpenID order by CreateTime desc;

整合:

--select YQ_ReceiveMsg.OpenID,nickname,sex,city,headimgurl from (YQ_WXUser join YQ_ReceiveMsg) where (YQ_WXUser.OpenID = YQ_ReceiveMsg.OpenID) and YQ_WXUser.WeChatAccount = 'ItsMusic' group by YQ_ReceiveMsg.OpenID order by CreateTime desc;

--select YQ_ReceiveMsg.OpenID,nickname,sex,city,headimgurl,max(CreateTime) from (YQ_WXUser join YQ_ReceiveMsg) where (YQ_WXUser.OpenID = YQ_ReceiveMsg.OpenID) and YQ_WXUser.WeChatAccount = '$account' group by YQ_ReceiveMsg.OpenID order by CreateTime desc;

--select * from (select YQ_ReceiveMsg.OpenID,nickname,sex,city,headimgurl,max(CreateTime) as CreateTime from (YQ_WXUser join YQ_ReceiveMsg) where (YQ_WXUser.OpenID = YQ_ReceiveMsg.OpenID) and YQ_WXUser.WeChatAccount = '$account' group by YQ_ReceiveMsg.OpenID) as info order by CreateTime desc;

--select * from (select YQ_ReceiveMsg.OpenID,nickname,sex,city,headimgurl,max(CreateTime) as CreateTime from (YQ_WXUser join YQ_ReceiveMsg) where (YQ_WXUser.OpenID = YQ_ReceiveMsg.OpenID) and YQ_WXUser.WeChatAccount = '$account' group by YQ_ReceiveMsg.OpenID) as info order by CreateTime desc;

6.二維碼生成:名稱,簡介(包括地址、聯繫人、聯繫電話),圖片,URL(圖文消息)

圖片上傳:fileinput

問題:漢化

解決:去掉class="file",以及這兩句放在bootstrap.js之前;

<script type="text/javascript" src="fileinput.js"></script>
<script type="text/javascript" src="zh.js"></script>

<body>
<input type="file" id="file-Portrait"/>
</body>
<script type="text/javascript">
//初始化fileinput控件(第一次初始化)
function initFileInput(ctrlName, uploadUrl) { 
 var control = $('#' + ctrlName); 
 control.fileinput({
 language: 'zh', //設置語言
 uploadUrl: uploadUrl, //上傳的地址
 allowedFileExtensions : ['jpg', 'png','gif'],//接收的文件後綴
 showUpload: true, //是否顯示上傳按鈕
 showCaption: true,//是否顯示標題
 browseClass: "btn btn-primary", //按鈕樣式 
 dropZoneEnabled: false,//是否顯示拖拽區域
   previewFileIcon: "<i class='glyphicon glyphicon-king'></i>", 
 });
}
//初始化fileinput控件(第一次初始化)
initFileInput("file-Portrait", "C:\wamp\www\20170502\QR\image");
</script>

7.修改信息

8.二維碼生成時上傳的圖片要放到微信服務器上,將圖片在微信服務器上的地址放到數據庫中。

主要在於獲取media_id(即上傳圖片時需要圖片的完整路徑-絕對路徑);

9.判斷網站地址的有效性(php/jsp)

即查看是否有返回值,即輸出;

10.如何將圖片上傳到微信服務器,素菜管理-->新增永久素材-->其他類型-->返回URL-->寫入數據表

11.訂閱號不能生成帶參二維碼

12.多次點擊“刷新”按鈕時,圖表被無限拉長。

13.操作說明部分美化。

14.顯示管理用戶生成的二維碼的掃描用戶;

15.公衆號的缺省值;

16.顯示管理用戶的掃描用戶

先找到管理用戶的二維碼,然後是二維碼的掃描用戶;

公衆號的掃描用戶:

$sql = "select * from (select YQ_ReceiveMsg.OpenID,nickname,sex,city,headimgurl,max(CreateTime) as CreateTime from (YQ_WXUser join YQ_ReceiveMsg) where (YQ_WXUser.OpenID = YQ_ReceiveMsg.OpenID) and YQ_WXUser.WeChatAccount = '$account' group by YQ_ReceiveMsg.OpenID) as info order by CreateTime desc";

管理用戶的掃描用戶:

$sql = "select * from (select YQ_ReceiveMsg.OpenID,nickname,sex,city,headimgurl,max(CreateTime) as CreateTime from (YQ_WXUser join YQ_ReceiveMsg join YQ_QRCode on YQ_QRCode.Ticket = YQ_ReceiveMsg.Ticket) where (YQ_WXUser.OpenID = YQ_ReceiveMsg.OpenID) and YQ_WXUser.WeChatAccount = '$account' and YQ_QRCode.ManageUserName = '$user' group by YQ_ReceiveMsg.OpenID) as info order by CreateTime desc";

掃描統計:



心理家:

1、新模塊?

2、數據庫更新後的後續動作;-->更新後數據庫的問題;


導師選擇系統:

[2017.05.11]

1、數據渲染完成;

2、動作連接;

信息修改,密碼修改,導師選擇;

修改密碼:完成!

我還以爲前端就會對舊密碼,新密碼進行檢查結果居然沒有??!!

信息修改:完成;

[2017.05.12]

暫時整合完成;

測試bug;

問題:

專業匹配度排序(排是排好了,放到表格裏就什麼都沒了),本專業導師選擇完纔可選擇其他專業導師(可以);

學生表內填過程性導師(可以);

[2017.05.16]---截止20

1、選擇情況在個人中心裏;

2、先到先得,待定->可取消->只有有空位其他學生纔可以選這個導師;

3、重點突出選擇情況;

4、取消導師按鈕的情況再判斷-選擇狀態;

5、反選資格-->開啓資格;

6、是否開啓反選,反選屬性放置在application;

7、添加管理員??;

8、導師選擇情況,是否能反選,規則顯示在首頁;

學生端:
0
		1.按照先到先得規則選擇導師時,學生狀態也是待定,但是隻有這些同學取消選擇後其他同學才能選擇。

		2.顯示導師信息時,導師是否可以反選的狀態需要放在表格內,選擇規則狀態放到表格上面,並且說明反選導師的類型。

		3.導師所帶學生要全部顯示,textarea。

		4.登錄界面修改。

		5.專業優先選擇導師時,反選導師達到上限後,才能去選擇其他專業導師。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章