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

正文內(nèi)容

基于flex的在線投票系統(tǒng)的分析與設(shè)計畢業(yè)論文-文庫吧資料

2024-09-05 19:27本頁面
  

【正文】 以XML 的形式封裝起來 。本系統(tǒng)使用的是第二種方式。 數(shù)據(jù)庫表映射 JavaBean 的設(shè)計 數(shù)據(jù)庫表映射 JavaBean 的設(shè)計: 的功能是包含對實體數(shù)據(jù)庫中所有字段的映射,還包括對 IP 地址進行查詢操作,對 Email 地址進行查詢操作,對數(shù)據(jù)庫進行插入操作,對用戶所在地區(qū)進行進行查詢操作,對用戶的職業(yè)進行查詢操作,對問題 1~問題 3 的投票結(jié)果進行查詢操作,并將以上內(nèi)容組合成 SQL 語句 服務(wù)器端 JSP 的設(shè)計 文件的編寫 本系統(tǒng)關(guān)于 Flex 與 JSP 之間的通 信使用 HTTPService 方式,而 Flex 對 XML, E4X的支持已經(jīng)非常完美了,所以本系統(tǒng)在 Flex 與 JSP 之間使用 XML 進行消息的傳送。 Statement stmt = ()。 以下代碼為數(shù)據(jù)庫的插入,更新,刪除等操作: DataBase db = new DataBase()。 Statement stmt = ()。 數(shù)據(jù)庫操作 JavaBean 的設(shè)計 數(shù)據(jù)庫操作 JavaBean 的設(shè)計: 具有的功能是對 DB 進行管理操作,例如查詢,插入,刪除,關(guān)閉等操作。第二行中 flexvote 是指之前建立的 MySQL 數(shù)據(jù)庫。 url = jdbc: con = ( url,root,password)。 JavaBean 分成可 視組件和非可視組件,在 JSP 中主要使用非可視組件。 系統(tǒng)的流程圖和整體體系結(jié)構(gòu)圖 系統(tǒng)流程圖標示著系統(tǒng)運行操作過程,便于了解系統(tǒng)的操作 ,系統(tǒng)流程圖如圖 所示 : 開 始輸 入 個 人 信 息問 題 選 擇查 看 統(tǒng) 計 結(jié) 果結(jié) 束是選 擇 下 一 步選 擇 下 一 步是否否 圖 系統(tǒng)流程圖 Flex Vote System 整體的體系結(jié)構(gòu)圖如圖 : 圖 Flex Vote System 整體的體系結(jié)構(gòu)圖 JSP 端 Javabean 的設(shè)計 JavaBean 是一種軟件組件模型,它與其他軟件對象相互作用,決定如何建立和重用軟件組件,這些可重用軟件組件被稱為 Bean。 3. 功能描述:對一般性消息的處理。經(jīng)過上述精簡可以得出以下文件: 1. 功能描述:包括 Flex Vote System 的歡迎界面,用戶信息的錄入界面,問題 1~問題 4的投票界面。根據(jù)一般投票系統(tǒng)的特點,可以將上述的界面進行一些簡化處理。這就是本系統(tǒng)中 Flex 端的工程的名字。 JavaSource/JspVoteSystem/ControlDB 中應(yīng)包含下面這個文件: 功能描述:包含對實體數(shù)據(jù)庫中所有字段的映射,還包括對 IP地址進行查詢操作,對 Email 地址進行查詢操作,對數(shù)據(jù)庫進行插入操作,對用戶的所在地區(qū)進行查詢操作,對用戶的職業(yè)進行查詢操作,對問題 1~問題 3進行的投票結(jié)果進行查詢操作,并將以上內(nèi)容組合成 SQL 語句。 2. 功能描述:對 DB進行操作的 JavaBean。而這三個文件夾又都屬于JspVoteSystem 文件夾, JavaSource/JspVoteSystem/DB 中應(yīng)包含這些文件: 1. 功能描述:連接 MySQL 數(shù)據(jù)庫的 JavaBean。根據(jù) JavaBean 的功能應(yīng)該分為這三種形式:對 DB 進行連接和管理的 JavaBean,對 DB表中各個字段的映射和組成 SQL語句的 JavaBean,其他方面的 Javabean。 九、 功能描述:取得由 Flex 端傳送過來的問題 3的投票結(jié)果,據(jù)其進行數(shù)據(jù)庫的查詢操作,并把查詢后返回的結(jié)果以 XML的形式封裝起來。 七、 功能描述:取得由 Flex 端傳送過來的問題 1的投票結(jié)果,據(jù)其進行數(shù)據(jù)庫的查詢操作,并把查詢后返回的結(jié)果以 XML的形式封裝起來。 五、 功能描述:取得由 Flex 端傳送過來的用戶所在地區(qū),據(jù)其進行數(shù)據(jù)庫的查詢操作,并把查詢后返回的結(jié)果 以 XML 的形式封裝起來。 三、 功能描述:取得由 Flex 端傳送過來的 Email 地址,據(jù)其進行數(shù)據(jù)庫的查詢操作, 并把查詢后返回的結(jié)果以 XML 的形式封裝起來。 JSP 端的動作:得到用戶 IP 地址,查詢用戶的 IP 地址,查詢用戶的 Email 地址,用戶信息和投票結(jié)果的插入,用戶所在地區(qū)的查詢,用戶職業(yè)的查詢,問題 1~問題 3投票結(jié)果的查詢。, PRIMARY KEY (`Vote_ID`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8。, `Vote_IP` varchar(16) default NULL COMMENT 39。, `Vote_Question4` varchar(20) default NULL COMMENT 39。 COMMENT 39。, `Vote_Question3Count` int(11) NOT NULL default 39。, `Vote_Question3` varchar(11) default NULL COMMENT 39。 COMMENT 39。, `Vote_Question2Count` int(11) NOT NULL default 39。, `Vote_Question2` varchar(11) NOT NULL COMMENT 39。 COMMENT 39。, `Vote_Question1Count` int(11) NOT NULL default 39。, `Vote_Question1` varchar(11) NOT NULL COMMENT 39。 COMMENT 39。, `Vote_OccupationsCount` int(11) NOT NULL default 39。, `Vote_Occupations` varchar(100) default NULL COMMENT 39。 COMMENT 39。, `Vote_AreaCount` int(11) NOT NULL default 39。, `Vote_Area` varchar(100) default NULL COMMENT 39。, `Vote_Email` varchar(100) default NULL COMMENT 39。 CREATE TABLE `db_vote` ( `Vote_ID` int(11) NOT NULL auto_increment, `Vote_Name` varchar(100) default NULL COMMENT 39。如圖 : 圖 用戶查詢投票信息模塊的設(shè)計思想:當(dāng)程序運行到這個模塊時,說明用戶的信息和投 票結(jié)果已經(jīng)正確的插入到數(shù)據(jù)庫中,用戶將看到五個餅形圖,包括:用戶所在地區(qū)的餅形圖,用戶職業(yè)的餅形圖,問題 1~問題 3的餅形圖,如圖 : 圖 信息模塊設(shè)計 第 4章 詳細設(shè)計 MySQL 端的設(shè)計 對 Flex Vote System 表的設(shè)計 表 flexvote 表 No 字段 類型 是否為空 鍵值 默認值 Extra 1 Vote_ID Int(11) NOT NULL PRI auto_increment 2 Vote_Name Varchar(100) NULL NULL 3 Vote_Email Varchar(100) NULL NULL 4 Vote_Area Varchar(100) NULL NULL 5 Vote_AreaCount Int(11) NOT NULL 1 6 Vote_Occupations Varchar(100) NULL NULL 7 Vote_OccupationsCount Int(11) NOT NULL 1 8 Vote_Question1 Varchar(11) NULL NULL 9 Vote_QuestionCount Int(11) NOT NULL 1 10 Vote_Question2 Varchar(11) NULL NULL 11 Vote_QuestionCount Int(11) NOT NULL 1 12 Vote_Question3 Varchar(11) NULL NULL 13 Vote_QuestionCount Int(11) NOT NULL 1 14 Vote_Question4 Varchar(11) NULL NULL 15 Vote_IP Varchar(11) NULL NULL 編寫 Flex Vote System 的 SQL語句 本系統(tǒng)使用的數(shù)據(jù)庫名稱為 flexvote,以下就是 Flex Vote System 系統(tǒng)的表建立時所使用的 SQL 語句: CREATE DATABASE `flexvote` /*!40100 DEFAULT CHARACTER SET utf8 */。當(dāng)用戶信息錄入完畢后,將用戶的 Email 地址通過 HTTPService 的方式發(fā)送到 JSP端,然后 JSP 端再組成 SQL 語句發(fā)送到 DB端,而DB端得到 JSP端發(fā)送過來的 SQL語句進行查詢操作(查詢是否存在相同的 Email地址),并將查詢的結(jié)果返回給 JSP 端。如果 Flex 端接收的 XML 內(nèi)容是 Successful 則跳轉(zhuǎn)到用戶信息錄入模塊。 用戶登陸模塊的設(shè)計思想:當(dāng)程序剛剛運行的時候(程序初始化階段), Flex 端使用 HTTPService 調(diào)用 JSP 端,以便取得用戶的 IP地址, JSP端通過業(yè)務(wù)邏輯處理(組成 SQL 語句)后發(fā)送給 DB端, DB 端再根據(jù)發(fā)送過來的 SQL 語句執(zhí)行某些操作(插入,查詢等操作)。 系統(tǒng)功能模塊和結(jié)構(gòu)設(shè)計 本系統(tǒng)需要實現(xiàn)的具體功能是可以存儲用戶錄入的信息,并且用戶的 Email 地址和 IP 地址不能重復(fù)使用,最后將用戶的投票結(jié)果以餅形圖的方式展現(xiàn)出來。以下就是需要構(gòu)筑和測試的環(huán)境: JDK 的配置, Tomcat 的配置, Eclipse 的配置,JDK+Tomecat+Eclipse 環(huán)境構(gòu)筑的測試, MySQL 的配置, JSP 帶數(shù)據(jù)庫的測試, Flex Plugin For Eclipse 的配置,在 Eclipse 中測試 Flex 的編譯和運行。數(shù)據(jù)庫端還會用到一些常用的 SQL語句。 Flex 部 分 所 需 要 應(yīng) 用 到 的 組 件 有ViewStack,Canvas,ComboBox,Label,Button,RadioButtonGroup/RadioButton, Image,From,TextInput,HTTPService,states,transition,Panel,PieChart 等等。 采用三層結(jié)構(gòu)的好處:用戶界面層( Flex 端),業(yè)務(wù)邏輯層( JSP 端),數(shù)據(jù)儲存層( DB端)三種模塊獨立存在,這樣的程序具有更強的松耦合性,程序流程更加清晰。 數(shù)據(jù)庫的 ER 圖 圖 ~圖 說明了用戶信息和投票信息這兩個數(shù)據(jù)結(jié)構(gòu)的關(guān)系: 圖 實體之間關(guān)系的 ER圖 圖 用戶信息的實體 ER圖 圖 投票信息的實體 ER圖 第 3 章 概要設(shè)計 系統(tǒng)分析 本系統(tǒng)采用的是傳統(tǒng)軟件編程最常用的 C/S 構(gòu)架(三層結(jié)構(gòu)), Flex 端為客戶端,JSP 為服務(wù)器端, MySQL 為 DB 端。第一 ,用戶信息所包括數(shù)據(jù)項:姓名, Email,職業(yè),職業(yè)的計數(shù),地區(qū),地區(qū)的計數(shù),用戶的IP 地址。第四,查詢投票信息的時候可以查詢用戶所在地區(qū)的投票次數(shù)。第二,對每一個不同的用戶,都會保存這個用戶的姓名, IP 地址, Email地址,用戶所在地區(qū),用戶職業(yè)和問題 1~問題 4 的投票結(jié)果。收集基本數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,然后組成一個詳盡的數(shù)據(jù)字典,可以給后面具體設(shè)計打下基礎(chǔ)。所以說數(shù)據(jù)庫設(shè)計是一個程序的根本所在,只有構(gòu)建一個高效率的數(shù)據(jù)庫,用戶界面層和數(shù)據(jù)邏輯層才能更加有效的配合。該系統(tǒng)對個人信息錄入包括個人基本信息和四個問題選擇,用于最終數(shù)據(jù)統(tǒng)計,并用餅狀圖顯示統(tǒng)計結(jié)果。 本系統(tǒng)的應(yīng)用背景:可以運行在任何一個使用瀏覽器進行投票的項目上,由于采用的是 MySQL 數(shù)據(jù)庫,所以在體積和靈活性上面具有很強的優(yōu)勢,一般應(yīng)用于個人,中小企業(yè)的在線投票項目。而業(yè)務(wù)邏輯層會把數(shù)據(jù)儲存層返回的結(jié)果(數(shù)據(jù))封裝
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1