freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

蘋果投票系統(tǒng)設計與開發(fā)-資料下載頁

2024-12-03 17:12本頁面

【導讀】到全國,甚至全世界。INTERNET恰恰是實現(xiàn)這目標的有利工具.對于新產(chǎn)品,新觀點。場的信息更準確更快速的反饋給客戶,使信息的來源更廣泛,從而提高信息的準確性.的質(zhì)量,增強競爭力。本項目由本人獨立開發(fā)完成。包括前期的需求分析和數(shù)據(jù)庫設計。1.客戶模塊,主要是管理登錄該系統(tǒng)的用戶;2.新聞模塊,主要功能是管理發(fā)布在該網(wǎng)站的新聞;保證投票數(shù)據(jù)的合理性。隨著科學技術(shù)的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。網(wǎng)上投票系統(tǒng)除了能完成傳統(tǒng)的功能之外,更具有方便、及時和范圍廣的。優(yōu)點,更符合現(xiàn)代社會的需要。后介紹了本系統(tǒng)在(C#)+SQLSERVER2021環(huán)境下網(wǎng)上投票系統(tǒng)開發(fā)的全過程,系統(tǒng)是基于B/S體系結(jié)構(gòu)的。最后根據(jù)需求開始工作,如數(shù)據(jù)庫的設計,代碼編寫以及頁。測試結(jié)果良好,基本滿足了。大進步,也將成為將來的一種主流趨勢。更好的發(fā)揮它的作用。

  

【正文】 模塊都有密切的關(guān)系,其他模塊的信息全部提交到該模塊進行處理。該模塊是本系統(tǒng)的核心模塊。 該模塊 的流程圖如 圖 所示 : 圖 管理員模塊流程圖 1. 項目信息 2. 選項信息 3. 配置信息 輸入 處理 輸出 張敏娟:蘋果投票系統(tǒng) 24 界面設計 管理員模塊的界面設計如圖 所示: 圖 管理員模塊界面 設計 圖 客戶模塊 功能描述 客戶模塊 的功能是 客戶添加項目信息包括項目題目 , 選擇投票 模式和系統(tǒng)配置 。 并且根據(jù)所選模式對選項進行添加 。 界面設計 客戶模塊的界面設計圖如圖 所示: 張敏娟:蘋果投票系統(tǒng) 25 圖 客戶模塊界面圖 張敏娟:蘋果投票系統(tǒng) 26 第 6 章 編碼測試 本章節(jié)主要包括了一些該系統(tǒng)中,主要的功能,及其實現(xiàn)該功能的主要代碼。 以及對后來對該系統(tǒng)進行的測試運行結(jié)果進行了簡單介紹。本章節(jié)只對該系統(tǒng)的主要功能作演示,附帶主要源碼,具體實現(xiàn)細節(jié),請查看源程序 。 登錄模塊 用戶登錄系統(tǒng)時 , 選擇不同身份進行登陸,跳轉(zhuǎn)到響應頁面 ,如 果該用戶為未注冊用戶,則提示相應提示信息,用戶名或密碼錯誤不存在等。 編碼 1. 相應源代碼如下 : if ()//第一個按鈕響應 { //管理員身份 string strsql = select count(*) from admin where name=@name and psw=@psw。 int b = ((strsql))。 if (b == 0) { ()。 } else { if ( == Session[CheckCode].ToString()) { (?admin=+())。 } else { (script alert(39。驗證碼錯誤,請重新輸入驗證碼!39。)/script)。 } } } 張敏娟:蘋果投票系統(tǒng) 27 if () { //客戶身份 string str = select count(*) from guest where name=@name and psw=@psw。 int b = ((str))。 if (b == 0) { ()。 } else { if ( == Session[CheckCode].ToString()) { (?guest=+())。 } else { (script alert(39。驗證碼錯誤,請重新輸入驗證碼!39。)/script)。 } } } 測試 測試用例圖如圖 所示: Check 模塊 Check 內(nèi)容 輸入條件 期望 結(jié)果 測試次數(shù) 測試結(jié)果 用戶登錄模塊 管理員 登錄 管理員 (xiaomi) 登錄成功,轉(zhuǎn)到管 理員頁面。 10 OK 用戶登錄模塊 管理員登錄 非 管 理 員( xiaopeng) 登 錄不成功,停留 在該頁 10 OK 用戶登錄模塊 客戶登錄 注冊客戶( dami) 登錄成功,轉(zhuǎn)到添 加投票項頁面。 10 OK 用戶登錄模塊 管理員 登錄 注冊客戶( xiaomi) 登錄不成功,停留 在該頁 10 OK 用戶登錄模塊 未注冊用戶登 錄 未注冊客戶( Safdsag) 登錄不成功,停留 在該頁 10 OK 用戶登錄模塊 用戶注冊 跳轉(zhuǎn)到注冊界面 5 OK 圖 登錄模塊測試用例圖 張敏娟:蘋果投票系統(tǒng) 28 該功能經(jīng)過測試, 運行良好 , 達到預期效果,該功能完整實現(xiàn)。 用戶投票模塊 當用戶進行投票時,需要對用戶的 IP 和時間進行檢測,判斷用戶是否可以進行投票,如果是相同的 IP,在間隔很短的時間進進行重復投票是不允許的。 編碼 1. 在本系統(tǒng)中,把該功能封裝成一個方法,可以在每次需要判斷的時候進行調(diào)用,提高運行效率,同時減少代碼重復,增強了程序的可讀性 。 以下是 IP 的檢測 判斷 代碼: public bool isIP() { //檢測是否已投過票 flag = false。 string IP = (Remote_Addr).ToString()。 string strsql = select count(*) from voter where ip=39。 + IP + 39。and id= +a。 int c = ((strsql))。 if (c == 0) {//此 IP第一次對此項目投票 flag = true。 } else { //此用戶與針對此項目投過票 flag = false。 } return flag。 } 以下是時間的檢測判斷代碼: public bool checkTime() { //檢測投票時間是否合格 flag = false。 string IP = (Remote_Addr).ToString()。 張敏娟:蘋果投票系統(tǒng) 29 string strsql = select datediff(s,voteTime,getdate()) from voter where ip=39。 + IP + 39。and id= +a。 string m = select checkTime from voteConfig where id= + a。 long c = ((strsql))。 int b = ((m))。 if (c b * 60) { //投票過于頻繁 flag = true。 } else { //你可以進行投票了 flag = false。 } return flag。 } 2.以下是投票功能的主要源碼: flag = false。 DateTime d = ()。 string x = (Remote_Addr).ToString()。 string strsql = update voetDetails set voteNum=voteNum+1 where voteDetailsID= + 。//更新票數(shù) if (checkip()) { //系統(tǒng)需要檢測 IP if (isIP()) {//此用戶第一次投票 string c = insert into voter(id,ip,voteTime) values( + a + ,39。 + x + 39。,39。 + d + 39。) 。 string[] arrg = new string[2]。 arrg[0] = strsql。 arrg[1] = c。 if ((arrg)) { = 投票成功! 。 } 張敏娟:蘋果投票系統(tǒng) 30 else { = 投票 不成功! 。 } } else { //此用戶已投過票 if (checkTime()) { //你的投票過于頻繁 = 對不起 ,你的投票太過于頻繁 ,為了公平 ,請稍后進行投票 !。 } else { //你可以再次進行投票 string c = update voter set voteNum=voteNum+1,voteTime=getdate() where id= + a + and ip=39。 + x + 39。 string[] orrg = new string[2]。 orrg[0] = strsql。 orrg[1] = c。 if ((orrg)) { = 你的再次投票成功 !。 } else { = 你的投票不成功 。 } } } } else { //系統(tǒng)不需要檢測 IP if (isIP()) 張敏娟:蘋果投票系統(tǒng) 31 {//此用戶第一次投票 string c = insert into voter(id,ip,voteTime) values( + a + ,39。 + x + 39。,39。 + d + 39。) 。 string[] srrg = new string[2]。 srrg[0] = strsql。 srrg[1] = c。 if ((srrg)) { = welo!。 } else { = eorr!。 } } else { string c = update voter set voteNum=voteNum+1,voteTime=getdate(),where id= + a+ and ip=39。 + x + 39。 string[] zrrg = new string[2]。 zrrg[0] = strsql。 zrrg[1] = c。 if ((zrrg)) { = 歡迎再來 !。 } else { = hello word!。 } } } 測試 投票模塊的測試用例圖如圖 所示: 張敏娟:蘋果投票系統(tǒng) 32 Check 模塊 Check 內(nèi)容 輸入條件 期望結(jié)果 測試次數(shù) 測試結(jié)果 投票模塊 多選投票 限制時間 連續(xù)點擊投票 提示用戶投票頻繁, 結(jié)果不變 20 OK 投票模塊 多選限制 IP 兩臺以上機器 多次投票 同 IP 結(jié)果不變 ,不同 IP 結(jié)果改變 20 OK 投票模塊 單選限制時間 連續(xù)點擊投票 提示用戶投票頻繁, 結(jié)果不變 20 OK 投票模塊 多選限制 IP 兩臺以上機器 多次投票 同 IP 結(jié)果不變,不同 IP 結(jié)果改變 20 OK 圖 投票模塊測試用例圖 IP 和時間的約束判斷功能 的方法 ,經(jīng)過測試, 實現(xiàn)功能,運行良好 。 新聞模塊 在該系統(tǒng)中,管理員可以對新聞信息進行管理,其中最主要的為新聞的添加功能 。新聞信息添加成功,可以發(fā)布,用戶每次查看,記錄該 條 新聞的點擊次數(shù)。 編碼 用戶登錄該系統(tǒng)后,可以對需要得到用戶反饋的信息,新聞等發(fā)布到網(wǎng)上,等待用戶投票,以下代碼就是實現(xiàn)了新聞添加功能的主要代碼。 以下是新聞添加功能的主要源碼: DateTime t=。 //取得當前時間的日期 //對內(nèi)容表進行添加數(shù)據(jù) if () { //上傳圖片 string str = (image/new/) + 。 (str)。 string strnew1 = insert into newNRB(biaoti,shijian,neirong,img,writer) values(39。 + () + 39。,39。 + t + 39。,39。 + () + 39。,39。 + () + 39。,39。 + () + 39。)。 (strnew1)。 = 添加圖片成功! 。 } else { 張敏娟:蘋果投票系統(tǒng) 33 //不上傳圖片 string strnew2 = insert into newNRB(biaoti,shijian,neirong,writer) values(39。 + () + 39。,39。 + t + 39。,39。 +
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1