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

正文內(nèi)容

網(wǎng)絡(luò)選舉投票管理系統(tǒng)報(bào)告(編輯修改稿)

2025-05-08 22:59 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 據(jù)庫(kù)連接類圖 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)原則:模塊化:本系統(tǒng)采用模塊化的設(shè)計(jì),如每個(gè)類中的具體方法,由一個(gè)方法塊構(gòu)成,可以方便的被系統(tǒng)中的其他類或者方法調(diào)用以實(shí)現(xiàn)預(yù)定的功能;抽象類: 本系統(tǒng)還采用許多抽象類和接口,以實(shí)現(xiàn)訪問(wèn)層與數(shù)據(jù)庫(kù)之間的連杜春靜:網(wǎng)絡(luò)選舉投票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)12接;信息隱藏:系統(tǒng)代碼編寫過(guò)程中隱藏了帳戶密碼,這樣可以確保使用時(shí)的安全性。高內(nèi)聚:系統(tǒng)中的每個(gè)類都具有相應(yīng)的獨(dú)立性和功能特性,其內(nèi)都有各自具體的方法來(lái)實(shí)現(xiàn)不同的功能;低耦合:各個(gè)類之間有一定的聯(lián)系,但是依賴性不大,可以避免因?yàn)樽映绦蛑g的復(fù)雜關(guān)系產(chǎn)生更多的錯(cuò)誤;簡(jiǎn)單化:本系統(tǒng)設(shè)計(jì)的界面清晰,簡(jiǎn)明,性能可靠,操作簡(jiǎn)單;實(shí)用性能:該系統(tǒng)可以滿足校園內(nèi)進(jìn)行的各種投票選舉操作。系統(tǒng)模塊劃分如圖 所示:網(wǎng)絡(luò)投票選舉系統(tǒng)服務(wù)器 客戶端查詢記錄功能 連接修稿數(shù)據(jù)庫(kù)傳送對(duì)象 投票功能 登錄功能 新建功能 查詢更能 恢復(fù)功能 傳送對(duì)象圖 功能結(jié)構(gòu)圖各子系統(tǒng)主要功能如下:1)登錄: 用戶輸入正確的賬號(hào)和密碼,進(jìn)入系統(tǒng); 2)投票; 普通用戶對(duì)正在進(jìn)行的項(xiàng)目進(jìn)行投票;3)新建: 管理員用戶發(fā)起一個(gè)新的投票項(xiàng)目;4)查詢: 普通用戶查詢本人帳號(hào)以前的投票記錄,管理員用戶查詢已經(jīng)停止的投票項(xiàng)目;杜春靜:網(wǎng)絡(luò)選舉投票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)135)恢復(fù): 管理員用戶對(duì)已經(jīng)結(jié)束的投票項(xiàng)目進(jìn)行恢復(fù)至正在進(jìn)行;總體設(shè)計(jì)說(shuō)明:表示層:應(yīng)用程序的用戶界面部分。為了方便操作采用統(tǒng)一簡(jiǎn)明的界面與用戶交互登陸后即可對(duì)賬戶進(jìn)行各種操作。 ;數(shù)據(jù)層:有數(shù)據(jù)的存儲(chǔ)及對(duì)數(shù)據(jù)的存取操作。以及數(shù)據(jù)源正確連接。服務(wù)器層:對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行各種操作。此B/S體系結(jié)構(gòu)中服務(wù)器中主要功能:(1)從客戶端接收數(shù)據(jù)請(qǐng)求。(2)處理數(shù)據(jù)請(qǐng)求。(3)格式化結(jié)果并傳送給客戶機(jī)。(4)執(zhí)行完整性檢查。(5)提供并行訪問(wèn)控制。 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)是企業(yè)運(yùn)作過(guò)程中不可缺少的重要部分,建立自己的數(shù)據(jù)資料庫(kù)是提高企業(yè)整體競(jìng)爭(zhēng)力的關(guān)鍵因素。對(duì)于程序而言,安全完整地保存客戶的信息是一種責(zé)任,因此,數(shù)據(jù)庫(kù)設(shè)計(jì)就成了整個(gè)軟件開發(fā)中重要的一個(gè)環(huán)節(jié)。一旦數(shù)據(jù)設(shè)計(jì)出現(xiàn)問(wèn)題,軟件就會(huì)出現(xiàn)問(wèn)題,某些功能的使用就發(fā)揮不了最大作用。所以,為了更好地開發(fā)數(shù)據(jù)庫(kù),了解信息的來(lái)源以及信息的流向是頭等大事。對(duì)于客戶的整個(gè)操作流程,都要親身參與,才能客觀地掌握數(shù)據(jù)資料的真實(shí)性,為設(shè)計(jì)良好的數(shù)據(jù)庫(kù)打下基礎(chǔ)。本章主要介紹如何收集客戶的數(shù)據(jù)資料,并將其轉(zhuǎn)化為程序需要的數(shù)據(jù)資源。對(duì)于本系統(tǒng),管理員擁有對(duì)參選者的voter表、用戶的user表添加刪除的功能,對(duì)項(xiàng)目的project表恢復(fù)終止的功能,用戶有對(duì)個(gè)人投票記錄userrecoder 表查詢的功能,存儲(chǔ)歷史項(xiàng)目的prorecoder 表,參選人項(xiàng)目報(bào)名的 recoder表。杜春靜:網(wǎng)絡(luò)選舉投票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)14 ER 圖 管理員項(xiàng)目參選人員用戶密碼性別編號(hào)年齡姓名 編號(hào)宣言姓名項(xiàng)目介紹可選人數(shù)編號(hào)項(xiàng)目名稱姓名密碼學(xué)號(hào)投票選擇參加圖 ER 圖 關(guān)系模式本次課題經(jīng)過(guò)最初小組討論,確定 voter 類、recoder 類、manager 類、project 類、user 類、prorecoder 類、userrecoder 類七個(gè)基本類。系統(tǒng)中有三個(gè)實(shí)體:管理員、用戶和參選者。( voterId int(20),voterAge int(50),voterIndex int(8) ,voterName Varchar(255),voterSex Varchar(8) ,voterWord Varchar(255),voterProject Varchar(30) ,voterBool Boolean) voterId 為主鍵;( recoderId int(20),chooseName Varchar(255) ,chooseProject Varchar(255)) recoderId 為主鍵;(managerId int(20),managerName Varchar(255) ,managerPassword 杜春靜:網(wǎng)絡(luò)選舉投票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)15Varchar(50)) managerId 為主鍵;(proId int(20),proName Varchar(255) ,proNumber int(20),proShow Varchar(255) ,proBool Boolean) proId 為主鍵;(id int(20),password Varchar (50) ,name Varchar(255))id 為主鍵;(recProId int(20),recProName Varchar( 255)) recProId 為主鍵;(rId int(20),rIndex int(8),rName Varchar(255) ,rProject Varchar (255) ,rChooseName Varchar(255) ,rBool Boolean) rId 為主鍵。 表的設(shè)計(jì)表 參選人信息(voter )表名 voter列名 數(shù)據(jù)類型(精度范圍) 空/非空 約束條件voterId int(20) 非空 主鍵voterName Varchar(255) 非空 無(wú)voterSex Varchar(8) 非空 無(wú)voterWord Varchar(255) 非空 無(wú)voterIndex int(8) 非空 無(wú)voterAge int(50) 非空 無(wú)voterProject Varchar(255) 非空 無(wú)voterBool Boolean 非空 無(wú)voterPassword Varchar(255) 非空 無(wú)表 管理員信息表(manager)表名 manager列名 數(shù)據(jù)類型(精度范圍) 空/非空 約束條件managerId int(20) 非空 主鍵managerPasswordVarchar(50) 非空 無(wú)managerName Varchar(255) 非空 無(wú)表 普通用戶信息表(user)表名 user列名 數(shù)據(jù)類型 空/非空 約束條件id int(20) 非空 主鍵杜春靜:網(wǎng)絡(luò)選舉投票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)16password Varchar(50) 非空 無(wú)name Varchar(255) 非空 無(wú)表 項(xiàng)目信息表(project)表名 project列名 數(shù)據(jù)類型 空/非空 約束條件proId int(20) 非空 主鍵proName Varchar(255) 非空 無(wú)proNumber int(20) 非空 無(wú)proShow Varchar(255) 非空 無(wú)proBool Boolean 非空 無(wú)表 用戶記錄信息表(userrecoder )表名 userrecoder列名 數(shù)據(jù)類型 空/非空 約束條件rId int(20) 非空 主鍵rIndex int(8) 非空 無(wú)rProject Varchar(255) 非空 無(wú)rName Varchar(255) 非空 無(wú)rChoosename Varchar(255) 非空 無(wú)rBool Boolean 非空 無(wú)表 項(xiàng)目參選人表(recoder)表名 recoder列名 數(shù)據(jù)類型(精度范圍) 空/非空 約束條件recoderId int(20) 非空 主鍵chooseName Varchar(255) 非空 無(wú)chooseProject Varchar(255) 非空 無(wú)表 歷史項(xiàng)目表(prorecoder)表名 prorecoder列名 數(shù)據(jù)類型(精度范圍) 空/非空 約束條件recProId int(20) 非空 主鍵recProName Varchar(255) 非空 無(wú)杜春靜:網(wǎng)絡(luò)選舉投票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)17第 3 章 實(shí)現(xiàn)與測(cè)試實(shí)現(xiàn)該系統(tǒng)的功能,并對(duì)實(shí)現(xiàn)的功能進(jìn)行相應(yīng)的測(cè)試工作,包括功能模塊,活動(dòng)圖,界面和代碼 查看項(xiàng)目模塊管理員登錄系統(tǒng)后,選擇某一項(xiàng)目,查看項(xiàng)目參選人信息。 活動(dòng)圖圖 管理員查看項(xiàng)目活動(dòng)圖杜春靜:網(wǎng)絡(luò)選舉投票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)18 界面圖 管理員選擇項(xiàng)目界面圖 管理員查看項(xiàng)目界面 代碼分析此功能的主要代碼是 ,主要思路是通過(guò)一個(gè) servlet 判斷是否顯示所有信息,是否結(jié)束一個(gè),是否開始一個(gè)。@SuppressWarnings(serial)//關(guān)閉序列化警告。public class ManagerListProjectServlet extends HttpServlet {// 創(chuàng)建一個(gè)HttpServletResponse 類型對(duì)象,該對(duì)象的作用是用來(lái)保存需要返回到瀏覽器等客戶端的內(nèi)容 Dao dao = new Dao()。杜春靜:網(wǎng)絡(luò)選舉投票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)19User user = new User()。Manager manager = new Manager()。//因?yàn)閐oGet和doPost方法各有優(yōu)缺點(diǎn)。GET調(diào)用在URL里顯示正傳送給SERVLET的數(shù)據(jù),這在系統(tǒng)的安全方面可能帶來(lái)一些問(wèn)題,而Post方法可以隱藏傳送給服務(wù)器的任何數(shù)據(jù)。所以這里把方法寫在doPost ()方法中,在doGet()方法中調(diào)用執(zhí)行,可以使提交的方法無(wú)論是post還是get方法都可以Public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doPost(request,response)。//調(diào)用doPost()方法}public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String method = (method)。 String path = ManagerListProjectServlet?method=listProject。//默認(rèn)頁(yè)面是項(xiàng)目瀏覽,通過(guò)改變其值重定向到不同的JSP中 boolean redirect = false。/* 以從HttpServletRequest提取用戶發(fā)出的請(qǐng)求信息,進(jìn)行適當(dāng)?shù)奶幚?,這里使用if..else..語(yǔ)句進(jìn)行判斷選擇 */ if((listProject)){ ListProject list = ()。 (gb2312)。//漢字轉(zhuǎn)碼 (list,list)。//對(duì)list進(jìn)行賦值 path = 。 }else if((addProject)){ Project project = new Project()。 (((id)))。(((number)))。((name))。 ((show))。 (((bool)))。 (project)。 redirect = true。//瀏覽器顯示目的JSP 的參數(shù) }else if((stopProject)){ String name = (proName)。杜春靜:網(wǎng)絡(luò)選舉投票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)20 ((name))。 redirect = true。 }else if((startProject)){ String name = (proName)。 ((name))。 redirect = true。 } if(redirect){ (path)。 }else{/* 當(dāng)一個(gè)客戶端的請(qǐng)求到這個(gè)頁(yè)面時(shí),不做處理或者不處理完,將請(qǐng)求轉(zhuǎn)給另一個(gè)頁(yè)面處理,然后再響應(yīng)客戶端 */(path).forward(request,response)。 } }} 測(cè)試用例本測(cè)試用例是測(cè)試管理員查看項(xiàng)目的界面,測(cè)試人:杜春靜,測(cè)試環(huán)境:Windows 7 如表 表 管理員查看項(xiàng)目界面測(cè)試用例項(xiàng)目名稱 網(wǎng)絡(luò)選舉投票系統(tǒng)測(cè)試階段 系統(tǒng)測(cè)試 測(cè)試類型 功能+界面測(cè)試人 杜春靜 測(cè)試日期 2022314測(cè)試項(xiàng) 管理員查看項(xiàng)目測(cè)試環(huán)境 Windows 7界面要求:無(wú)前提條件:以管理員身份登錄到后臺(tái)管理系統(tǒng)操作步驟:點(diǎn)擊項(xiàng)目管理查看項(xiàng)目輸入數(shù)據(jù)\動(dòng)作 預(yù)期結(jié)果 實(shí)際結(jié)果點(diǎn)擊“查看項(xiàng)目”按鈕頁(yè)面跳轉(zhuǎn)到查看項(xiàng)目頁(yè)面,頁(yè)面顯示項(xiàng)目參選人信息同預(yù)期結(jié)果一樣 新建項(xiàng)目模塊管理員點(diǎn)擊新建項(xiàng)目,頁(yè)面轉(zhuǎn)到新建項(xiàng)目,填寫項(xiàng)目的有關(guān)數(shù)據(jù)。點(diǎn)擊提交按鈕后,可以對(duì)項(xiàng)目進(jìn)行添加。然后轉(zhuǎn)到管理員項(xiàng)目管理界面,刷新,個(gè)人所要添加的頁(yè)面,所添加的項(xiàng)目顯示在項(xiàng)目瀏覽中。杜春靜:網(wǎng)絡(luò)選舉投票系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)21 活動(dòng)圖圖 管理員新建項(xiàng)目活動(dòng)圖
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1