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

正文內(nèi)容

基于java的網(wǎng)上投票系統(tǒng)-在線瀏覽

2025-01-04 15:21本頁面
  

【正文】 tion、 Socket、 ServerSocket 等。 Java 語言是健壯 的。對指針的丟棄是 Java 的明智選擇。 Java 語言是安全的。除了 Java 語言具有的許多安全特性以外, Java 對通過網(wǎng)絡(luò)下載的類具有一個安全防范機制(類ClassLoader),如分配不同的名字空間以防替代本地的同名類、字節(jié)代碼檢查,并提供安全管理機制(類 SecurityManager)讓 Java 應(yīng) 用設(shè)置安全哨兵。 Java 程序(后綴為 java 的文件)在Java 平臺上被編譯為體系結(jié)構(gòu)中立的 字節(jié)碼 格式(后綴為 class 的文件) , 然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行。 Java 語言是可移植的。 Java 系統(tǒng)本身也具有很強的可移植性, Java 編譯器是用 Java 實現(xiàn)的, Java 的運行環(huán)境是用 ANSI C 實現(xiàn)的。 如前所述, Java 程序在 Java 平臺上被編譯為字節(jié)碼格式, 然后可以在實現(xiàn)這個 Java 平臺的任何系統(tǒng)中運行。 Java 是高性能的。事實上, Java 的運行速度隨著 JIT(JustInTime)編譯器技術(shù)的發(fā)展越來越接近于 C++。 在 Java 語言中,線程是一種特殊的對象,它必須由 Thread 類或其子 (孫)類來創(chuàng)建。值得注意的是 Thread 類已經(jīng)實現(xiàn)了Runnable 接口,因此,任何一個線程均有它的 run 方法,而 run方法中包含了線程所要運行的代碼。 Java 語言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制(關(guān)鍵字為synchronized)。 Java 語言的設(shè)計目標(biāo)之一是適應(yīng)于動態(tài)變化的環(huán)境。這也有利于軟件的升級。 Java 語言的優(yōu)良特性使得 Java 應(yīng)用具有無比的健壯性和可靠性,這也減少了應(yīng)用系統(tǒng)的維護費用。 Java 的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結(jié)構(gòu)和在多平臺之間傳 遞信息的低成本方式。 JSP簡介 什么是 JSP JSP (JavaServer Pages)是由 Sun Microsystems 公司倡導(dǎo),許多公司參與建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。 Web 服務(wù)器在遇到訪問 JSP 網(wǎng) 頁 的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML 格式返回給客 戶 。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅僅是結(jié)果,對客戶瀏覽器的要求最低。在美國, EJB+Servlet+JSP 幾 乎成了電子商務(wù)的開發(fā)標(biāo)準(zhǔn).而在我國也正逐漸興 起,不少網(wǎng)站部采用了 JSP 技術(shù)。而這個引擎本身也是一個 Servlet。 ( 2)如果轉(zhuǎn)換成功, JSP 引擎用 javac 把該 Java 源文件編譯成相應(yīng)的 class文件。 ( 4) jspService()方法被調(diào)用來處理客戶端的請求。如果有多個客戶端同時請求該 JSP 文件,則JSP 引擎會創(chuàng)建多個線程。以多線程方式執(zhí)行可以大大降低對系統(tǒng)的資源需求,提高系統(tǒng)的并發(fā)量及響應(yīng)時間。 ( 5)如果 .jsp 文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對該文件重新編譯,如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的 Servlet,并繼續(xù)上述處理過程。此外,在任何時候如果由于系統(tǒng)資源不足的原因, JSP 引擎將以某種不確定的方式將 Servlet 從內(nèi)存中移去。 ( 7)然后 Servlet 實例便被標(biāo)記加入“垃圾收集”處理。 基于 Java 語言的 JSP 技術(shù)具有很多其他動態(tài)網(wǎng)頁技術(shù)所沒有的特點,具體表現(xiàn)在如下方面: 1.簡便性和有效性 JSP 動態(tài)網(wǎng)頁的編寫與一般的靜態(tài) HTML 的網(wǎng)頁編寫是十分相似的。這樣,一個熟悉 HTML網(wǎng)頁編寫的設(shè)計人員可以很容易進行 JSP 網(wǎng)頁的開發(fā)。這樣,一個不熟悉腳本語言的網(wǎng)頁開發(fā)者,完全可以利用 JSP 做出漂亮的動態(tài)網(wǎng)頁。 2.程序的獨立性 JSP 是 Java API 家族的一部分,它擁有一般的 Java 程序的跨平臺的特性。 3.程序的兼容性 JSP 中的動態(tài)內(nèi)容可以各種形式進行顯示,所以它可以為各種客戶提供服務(wù),即從使用 HTML/DHTML 的瀏覽器,到使用 WML的各種手提無線設(shè)備(例如,移動電 話和個人數(shù)字設(shè)備 PDA),再到使用 XML的 B2B應(yīng)用,都可以使用JSP 的動態(tài)頁面。這樣,一旦這樣的一個部件寫好,它可以為多個程序重復(fù)引用,實現(xiàn)了程序的可重用性。 JSP 運行環(huán)境介紹 從最開始的 JSWDK 到現(xiàn)在的 Tomcat、 WebLogic 等, JSP 的運行環(huán)境也有了很大的變化,出現(xiàn)了很多優(yōu)秀的 JSP 容器,如 Tomcat、 WebLogic、 IBM WebSphere 等。 Tomcat 是 Apache Jakarta 軟件組織的一個子項目,它是一個 JSP/Servlet 的容器,是在 Sun公司的 JSWDK( Java Server Web Development Kit)基礎(chǔ)上發(fā)展起來的一個 JSP 和 Servlet 規(guī)范的標(biāo)準(zhǔn)實現(xiàn)。經(jīng)過多年的發(fā)展,使得 Tomcat 不僅是 JSP 和 Servlet 規(guī)范的標(biāo)準(zhǔn)實現(xiàn),而且具備了很多商業(yè) Java Servlet 容器的特性,使 得它被一些企業(yè)用于商業(yè)用途。在Windows NT 推出后, Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚鑣了。 SQL Server 2020 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本。 SQL Server2020 特性 集成 。它還具有構(gòu)成最大的 Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。 性和可用性 。reg。 SQL Server 2020 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大 Web 站點所需的性能級別。 SQL Server 2020 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。 SQL Server 2020 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2020 數(shù)據(jù)庫的一部分,同時分布式事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。 SQL Server 2020 中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管 理和使用 SQL Server 的過程。這些功能使您得以快速交付 SQL Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。 SQL Server 2020 中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理 (OLAP) 的工具。 SQL Server 2020 共有 4 個版本,分別是個人版,標(biāo)準(zhǔn)版,企業(yè)版和開發(fā)版 ,本系統(tǒng)采用個人版。charset=gb2312% % page import=.*% html body % (). newInstance()。 //pubs 為你的數(shù)據(jù)庫的 String user=sa。 Connection conn= (url,user,password)。 String sql=select * from test。 while(()) {% 您的第一個字段內(nèi)容為: %=(1)% 您的第二個字段內(nèi)容為: %=(2)% %}% %(數(shù) 據(jù)庫操作成功,恭喜你 /)。 ()。 % /body /html 第三章 系統(tǒng)分析 需求 分析 需求分析是軟件工程中一個重要的過程, 在很長的一 段時間內(nèi),人們一直認為需求分析是軟件開發(fā)過程中最簡單的一部分,但需求分析的草率行事往往會使最終的軟件產(chǎn)品不符合用戶的要求,從而導(dǎo)致軟件產(chǎn)品開發(fā)的失敗。 對于普通用戶,在線投票系統(tǒng)在網(wǎng)頁中顯示需要調(diào)查的問題、接受用戶的投票 ,并以統(tǒng)計 圖示的方式顯示當(dāng)前調(diào)查結(jié)果。 用例圖 (Use Case Diagram)提供一個系統(tǒng)環(huán)境的建模辦式,它能夠幫助系統(tǒng)分析師確定系 統(tǒng)內(nèi)部利外部元素以及系統(tǒng)范圍。 在線投票系統(tǒng)的用例圖下圖所示 , 可 以識別出兩個參與者,即系統(tǒng)管理員( Admin)和系統(tǒng)使用者 ( user)。系統(tǒng)使用者只能參與投票升查看投票結(jié)果。順序圖是一個二維圖,縱 向 是時問軸,時間延豎線向下延伸;橫向表示對象之間的消息傳遞。 用戶參與投票的流程順序圖如下所示, 用戶參與在線投票系統(tǒng)從進入投票模塊開始,投票模塊以網(wǎng)頁的形式顯示所有開放的問題,用戶在選取符合他要求的投票項后單擊“提交”按鈕,他的投票數(shù)據(jù)將提交給數(shù)據(jù)模塊,由數(shù)據(jù)模塊保存到 SQL Server 2020 數(shù)據(jù)庫中,從而完成投票提交的過程。 用戶參與投票的流程 順序 圖 管理員增加新投票的過程從登錄管理模塊開始 ,管理員先把用戶名和密碼提交給登錄模塊,登求模塊根據(jù)用戶名到數(shù)據(jù)庫中搜索其對應(yīng)的密碼,然后對比用戶名是否存在以及管理員輸入的密碼是否幣確。管理員添加新投票的流程順序 圖如下 : 管理員添加新投票的流程圖 模塊設(shè)計 在線投票系統(tǒng)大致可以分為客戶投票模塊、管理員模塊以及數(shù)據(jù)處理模塊 3部分。 其中, 是用戶投票的首頁,用戶登錄在線投票系統(tǒng)后就自動跳轉(zhuǎn)到該頁面,該頁面通過數(shù)據(jù)處理模塊讀取數(shù)據(jù)庫中所有開放的問題并顯示,用戶可以選取一項或多項回答項并提交。用戶在 中 選擇投票的回答項并提交,用戶所選擇的數(shù)據(jù)項被提交到 ,該頁把這些數(shù)據(jù)項儲存到數(shù)據(jù)庫中,并提示用戶投票數(shù)據(jù)提交成功。當(dāng)用廣在參加投票后可以查看該項投票的統(tǒng)計結(jié)果,該頁就用柱狀圖的顯示給出統(tǒng)計圖和所有選擇的百分比。 在這里 用清晰易懂的順序圖來描述用戶投票的過裎中上述頁面間的互相協(xié)作以及消息交互。 管理員模塊 管理員模塊由用戶登錄頁面、新增投票頁面、編輯投票頁面組 成,具體的系統(tǒng)結(jié)構(gòu)圖如 下圖所示。 是管理員登錄的驗證頁。如果驗證通過將跳轉(zhuǎn)到管理主頁面。 包含所有投票的鏈接,管理員單擊問題 就能查看投票的結(jié)果,管理員還可以選擇編輯該投票或者刪除該投票。管理員在登錄劊管理主頁面 Mainform,jsp后,單擊某投票的問題,系統(tǒng)會跳轉(zhuǎn)到該頁面。 和 是 新增投票的頁。 頁面把管理員所提 交的新增 投票資料保存到數(shù)據(jù)庫中,并提示管理員操作成功。管理員在登錄到管理主頁面 后,呵以選擇刪除投票選項來刪除不需要的投票。管理員在登錄到管理主頁面 后,可以選擇更改自己的登錄密碼. 和 是編輯投票項頁面.管理員在登錄到管理主頁面Main 后,可以編輯某個投票的屬性。 isvisible,jsp 是把某個投票設(shè)置為對用戶不可見,即不再接收用戶的投票而且用戶也不能查看投票的結(jié)果,但系統(tǒng)管理員還可以查看投票的結(jié)果. 在這里選取典型的管理員添加投票過程來描述系統(tǒng)頁面間的互相協(xié)作以及消息交互的過程。 數(shù)據(jù)處理模塊 數(shù)據(jù)處理模塊由一個 JavaBean 程序 組成.一般的系統(tǒng)都把與數(shù)據(jù)庫相關(guān)的代碼封裝在一個 JavaBean 組 件中。 數(shù)據(jù)庫設(shè)計 在線投票系統(tǒng)使用的數(shù)據(jù)庫是 Microsof SQL Server 2020。 管理員信息表 ( Admins) 字段 說明 類型 備注 Admname 管理員用戶名 Varchar 10 主鍵 Admpwd 管理員密碼 Varchar 10 管理員信息表 ( Admins)包括管理 員的用戶名和密碼,管理員登錄在線投票系統(tǒng)時 就是讀取管理員輸入的用戶名和密碼與數(shù)據(jù)庫中的數(shù)據(jù)對比. 投票問題表 ( Questions) 字段 說明 類型 備注 QuestionID 投票問題 ID 號 Int 主鍵,自增 1 Question 投票問題內(nèi)容 Varchar 500 不為空 IsVisable 該問題對用戶是否可見 Int 1 為可見, 0 為不可見 IsOpen 該問題統(tǒng)計結(jié)果是否可見 Int 1 為可見, 0 為不可見 Date 該問題設(shè)立的時間 Varchar 50 投票問題表( Questions)包括的字段為投票的問題、投票問題是否可見、投票問題是否開放、投票問題設(shè)立的時間,當(dāng)用戶登錄 時.該頁就從數(shù)據(jù)庫中讀取所有的可見問題及其選項并顯示在網(wǎng)頁上 。 當(dāng)用戶登錄 時,該網(wǎng)頁先讀取投票問題表(Questions)中所有可見的問題,然后根據(jù)每一個問題的 ID號在投票選項表 (ltems)中找到該問題的對應(yīng)選項并最終顯示在網(wǎng)頁上。 投票問題表( Questions)與投票選項表 (Items)在 SQLServer 2020 中的數(shù)據(jù)庫邏輯關(guān)系如 下 圖 所示。 程序說明: 用戶投票首頁。 相關(guān)數(shù)據(jù)表:投票問題表( Questions)、投票選項表( Items)。 String SqlString=SELECT Question,QuestionID from questions where IsVisable = 1。 Res
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1