【正文】
信息錄入子系統(tǒng)包括:參加考試報(bào)名者的資料。 SQL 的集合特性允許一條 SQL 語(yǔ)句的結(jié)果作為另一條 SQL 語(yǔ)句的輸入。而 B/S 結(jié)構(gòu)軟件 則不同,所有的用戶都是通過(guò)一個(gè) JDBC 連接緩沖池連接到數(shù)據(jù)庫(kù)的,用戶并不保持對(duì)數(shù)據(jù)庫(kù)的連接,用戶數(shù)基本上是無(wú)限的。硬件投資保護(hù)比較。 16 (2),數(shù)據(jù)一致性比較 在 C/S 結(jié)構(gòu)軟件的解決方案里,對(duì)于異地經(jīng)營(yíng)的大型集團(tuán)都采用各地安裝區(qū)域級(jí)服務(wù)器,然后再進(jìn)行數(shù)據(jù)同步的模式。 B/S結(jié)構(gòu),主要是利用了不斷成熟的 WWW 瀏覽器技術(shù),結(jié)合瀏覽器的多種 Script 語(yǔ)言( VBScript、 JavaScript… )和 ActiveX 技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。窗體通過(guò)運(yùn)行宏( macro)或 Visual Basic for Applicatinns( VBA)過(guò)程,來(lái)響應(yīng)大量的事件。 (3).HTML 與 ASP 本就是一個(gè)非常不錯(cuò)的搭檔,也是現(xiàn)在在我國(guó)非常流行的,而且它們能很好的實(shí)現(xiàn)本系統(tǒng)中所有的功能。 12 系統(tǒng)中使用的網(wǎng)頁(yè)開發(fā) HTML 語(yǔ)言簡(jiǎn)介 在本系統(tǒng)中選用 ASP 配用 HTML 網(wǎng)頁(yè)編輯語(yǔ)言,在這里先對(duì) HTML 進(jìn)行一個(gè)簡(jiǎn)單的介紹。 (4).與瀏覽器無(wú)關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML 的瀏覽 器,即可瀏覽 Active Server Pages 所設(shè)計(jì)的網(wǎng)頁(yè)內(nèi)容。如 Win NT,Linux,Unix。開發(fā)人員能夠共享和交換執(zhí)行普 通操作的組件,或者使得這些組件為更多的使用者或者用戶團(tuán)體所使用 , 基于組件的方法加速了總體開發(fā)過(guò)程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努 力中得到平衡 , 采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開發(fā) [10]。 JSP 是 Sun 公司推出的新一代網(wǎng)站開發(fā)語(yǔ)言, Sun 公司借助自己在 Java 上的不凡造詣,將 Java 從 Java 應(yīng)用程序和 Java Applet 之外,又有新的碩果,就是 JSP, Java Server Page。這會(huì)為考試報(bào)名信息處理系統(tǒng)帶來(lái)不必要的麻 煩,在實(shí)際創(chuàng)作過(guò)程中,更多感受到的是 FrontPage 像洪水一樣地難于控制,而很難將精力集中于網(wǎng)頁(yè)創(chuàng)作本身。 信息錄入子系統(tǒng)包括:參加考試報(bào)名者的資料。并選擇了 ASP 開發(fā)語(yǔ)言,這也是現(xiàn)在 運(yùn)用最多一個(gè)開發(fā)語(yǔ)言,這也在一定程度上保證了其通用性。 由于以往的考試報(bào)名存在很多問(wèn)題和弊端。 identity and papers39。 在 IE 中進(jìn)行測(cè)試 .............................. 錯(cuò)誤 !未定義書簽。 在 Dreamweaver 中進(jìn)行測(cè)試 ..................... 錯(cuò)誤 !未定義書簽。 secrecy. It can save more people money and time than tradition methods. The system is posed of five parts: information check module, information modify module, information insert module, information print module,testing information show insert is in charge of questions adding saving and deleting. The school will be building an information management and educational plat from hardware and software two , on the basis of this, this text e out the design and exploitation of a signing up on the system, which based on Brower/Server. The subjecting is the base of the system。本文設(shè)計(jì)開發(fā)的考試報(bào)名信息處理系統(tǒng)主要出于兩種考慮,第一是針對(duì)傳統(tǒng)考試報(bào)名中的緩慢問(wèn)題,第二是可以減輕有關(guān)人員的負(fù) 擔(dān) . 有了這套系統(tǒng)以上問(wèn)題就迎刃而解。利用微軟公司的 ACCESS 數(shù)據(jù)庫(kù)來(lái)保存該系統(tǒng)的數(shù)據(jù),選擇它也是因?yàn)槠浜?jiǎn)單易用。 信息修改子系統(tǒng)包括:刪除考生信息;現(xiàn)場(chǎng)報(bào)名;修改考生信息。一個(gè)高明的網(wǎng)頁(yè)創(chuàng)作者,不僅希望能夠創(chuàng)建出美觀的頁(yè)面,而且希望生產(chǎn)最精簡(jiǎn)和高效的 HTML 源代碼,在對(duì)網(wǎng)頁(yè)源代碼進(jìn)行精確地控制方面, FrontPage 幾乎無(wú)能為力 ,因此,對(duì)于網(wǎng)頁(yè)創(chuàng)作者來(lái)說(shuō),使用“記事本”程序直接撰寫網(wǎng)頁(yè)代碼,似乎顯得更為方便 [2]。 JSP 可以在 Serverlet 和 JavaBean 的支持下,完成功能強(qiáng)大的站點(diǎn)程序。 Web 頁(yè)面開發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的程序設(shè)計(jì)人員。在 NT 下 IIS通過(guò)一個(gè)外加服務(wù)器,例如 JRUN 或者 ServletExec,就能支持 JSP。 Active Server Pages 所使用的腳本語(yǔ)言 (VBScript 、 Jscript) 均在 WEB 服務(wù)器端執(zhí)行, 客 戶端的瀏覽器不需要能夠執(zhí)行這些腳本語(yǔ)言。 HTML( Hyper Text Markup Language 超文本標(biāo)記語(yǔ)言)是一種用來(lái)制作超文本文檔的簡(jiǎn)單標(biāo)記語(yǔ)言。 (4).HTML 編輯器很容易得到,就可以利于編寫 ASP 編輯器,這對(duì)我很方便。Access 2021 為我們提供了強(qiáng)大的(同時(shí)也是相當(dāng)方便的向?qū)В﹣?lái)建立標(biāo)準(zhǔn)的 Windows窗體 [8]。隨著 Windows 98/Windows 2021 將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。這些服務(wù)器每天必須同步完畢之后,總部才可得到最終的數(shù)據(jù)。在對(duì)已有硬件投資的保護(hù)方面,兩種結(jié)構(gòu)也是完全不同的。 從以上的分析可以看出, B/S 結(jié)構(gòu)的大型管理軟件有著 C/S 結(jié)構(gòu)軟件無(wú)法比擬的優(yōu)勢(shì)。 SQL 不要求用戶指定對(duì)數(shù)據(jù)的存放方法。 信息修改子系統(tǒng)包括:刪除考生信息;現(xiàn)場(chǎng)報(bào)名; 修改考生信息。 20 第 四 章 系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)概要設(shè)計(jì) 本系統(tǒng)對(duì)考試報(bào)名信息進(jìn)行處理,當(dāng)一個(gè)考生錄入其基本信息,包括考生本人的基本信息和要報(bào)考的基本信息后 ,其錄入的數(shù)據(jù)要能保存到數(shù)據(jù)庫(kù)中,其修改的數(shù)據(jù)也要能存入數(shù)據(jù)庫(kù)中,還可根據(jù)用戶選擇的條件把基本信息打印出來(lái),本系統(tǒng)可利用 IE 瀏覽器來(lái)打開運(yùn)行,整個(gè)系統(tǒng)主要分五大部分: (1)信息錄入子系統(tǒng) ; (2)信息修改子系統(tǒng); (3)信息查詢子系統(tǒng); (4)信息打印子系統(tǒng); (5)考試信息的發(fā)布。所有 SQL 語(yǔ)句接受集合作為輸入,返回集合作為輸出。每個(gè)連到數(shù)據(jù)庫(kù)的用戶都會(huì)保持一個(gè) ODBC 連接,都會(huì)一直占用中央服務(wù)器的資源,對(duì)中央服務(wù)器的要求非常高,使得用戶擴(kuò)充受到極大的限制。對(duì)于集團(tuán)來(lái)講,有利于軟件項(xiàng)目控制和避免 IT 黑洞,而 C/S 結(jié)構(gòu)的軟件則不同,隨著應(yīng)用范圍的擴(kuò)大,投資會(huì)連綿不絕。對(duì)于 B/S 結(jié)構(gòu)的軟件來(lái)講,由于其數(shù)據(jù)集中存放于總部的數(shù)據(jù)庫(kù)服務(wù)器,客戶端不保存任何業(yè)務(wù)數(shù)據(jù)和數(shù)據(jù)庫(kù)連接信息,也無(wú)需進(jìn)行什么數(shù)據(jù)同步,所以這些安全問(wèn)題也就自然不存在了。在這種結(jié)構(gòu)下,用戶界面完全通過(guò) WWW 瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂 3tier 結(jié)構(gòu)。大量的操作(幾乎所有)都要通過(guò)窗體完成。 13 (2).HTML 與 ASP 結(jié)合應(yīng)用的資料很多 ,這對(duì)我設(shè)計(jì)本系統(tǒng)有個(gè)很好的參考。 (11).Inter 的普及,網(wǎng)絡(luò)帶寬不斷增大和價(jià)格不斷下降; 瀏覽器成為廣泛接受的圖形界面應(yīng)用程序,越來(lái)越多的 B/S(瀏覽器 /服務(wù) ...) 。 11 (3).使用普通的文本編輯器,如 Windows 的記事本,即可進(jìn)行編輯設(shè)計(jì)。 JSP 同 PHP3 類似,幾乎可以執(zhí)行于所有平臺(tái)。強(qiáng)調(diào)可重用的群組件 ,絕大多數(shù) JSP頁(yè)面依賴于可重用且跨平臺(tái)的組件(如: JavaBeans 或者 Enterprise JavaBeans)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。而且你可以不受限制地獲得源碼,甚至可以從中加進(jìn)你自己需要的特色 [8]。不僅如此, FrontPage 還會(huì)生成多如牛毛的垃 圾代碼,其龐大的體積和單調(diào)的功能特性遠(yuǎn)遠(yuǎn)不成比例。因?yàn)?C/S 結(jié)構(gòu)在這么多年的使用中發(fā)現(xiàn),其結(jié)構(gòu)存大很大的缺點(diǎn),特別是在系統(tǒng)的維護(hù)升級(jí)方面,所以本系統(tǒng)要求采用現(xiàn)在非常流行的 B/S架構(gòu),這不僅有利于系統(tǒng)開發(fā),而且也有利于軟件系統(tǒng)的升級(jí),該系統(tǒng)的各數(shù)據(jù)信息,如:考生基本信息,以及考生 后來(lái)修改的信息這些基本信息都需要保存,同時(shí)考慮到系統(tǒng)使用的對(duì)象,數(shù)量,本系統(tǒng)選擇了容易得到,并且非常容易使用的 ACCESS 數(shù)據(jù)庫(kù) ,該數(shù)據(jù)庫(kù)完全可以滿足本系統(tǒng)的要求,整個(gè)系統(tǒng)主要分五大部分: ① 信息錄入子系統(tǒng) ; ② 信息修改子系統(tǒng); ③ 信息查詢子系統(tǒng); ④ 信息打印子系統(tǒng); ⑤ 考試信息的發(fā)布。既然是基于 B/S 的信息處理系統(tǒng)那就一定離不開網(wǎng)頁(yè)的設(shè)計(jì),這就需要一個(gè)網(wǎng)頁(yè)開發(fā)設(shè)計(jì)軟件,要開發(fā)這個(gè)系統(tǒng)還必須有一個(gè)運(yùn)行環(huán)境來(lái)運(yùn)行這個(gè)系統(tǒng),同時(shí)系統(tǒng)是面對(duì) 整個(gè)網(wǎng)絡(luò)用戶,那么就一定需 2 要一個(gè)系統(tǒng)服務(wù)器,要開發(fā)系統(tǒng)就一定要選擇一個(gè)好的系統(tǒng)開發(fā)語(yǔ)言,要保存考生填寫的基本數(shù)據(jù)信息就要提供一個(gè)好的,穩(wěn)定安全的數(shù)據(jù)庫(kù)等等,通過(guò)對(duì)比發(fā)現(xiàn)選擇Dreamweaver 網(wǎng)頁(yè)三劍 客之一的網(wǎng)站網(wǎng)頁(yè)開發(fā)軟件是有必要的,因?yàn)樗δ軓?qiáng)大,完全可以滿 足這個(gè)系統(tǒng)開發(fā)的需要。 在這樣的環(huán)境下,學(xué)校的信息化建設(shè)也不例外:數(shù)字教室、多媒體教學(xué)、校園局域網(wǎng)都在不斷的完善。s testing, enhance the students39。 系統(tǒng)測(cè)試 .......................................... 錯(cuò)誤 !未定義書簽。 系統(tǒng)測(cè)試時(shí)遇到的問(wèn)題 ......................... 錯(cuò)誤 !未定義書簽。 the second part is information check module, student can log on the system by his name and number, and then turns into the examination39。 在應(yīng)用系統(tǒng)的設(shè)計(jì)上,此時(shí)系統(tǒng)按照 事先 預(yù)先設(shè)定好的結(jié)構(gòu), 接收考生的報(bào)考信息并存入數(shù)據(jù)庫(kù) ,而且也不用擔(dān)心傳統(tǒng)考試 報(bào)名 中學(xué)生 姓名 ,學(xué)號(hào) 寫錯(cuò)的情況, 填上基本信息后, 此時(shí)系統(tǒng)就已完成保存姓名和學(xué)號(hào) 等 的工作。并選用了 WINDOWS XP 系統(tǒng)中自帶的 IIS 組件來(lái)實(shí)現(xiàn) ASP 的運(yùn)行環(huán)境,并準(zhǔn)備相關(guān) 的資料 。 信息查詢子系統(tǒng)包括:按身份證號(hào)查詢;按準(zhǔn)考證號(hào)查詢;按考試批次查詢;按組合條件查詢。 如果用 FrontPage 來(lái)設(shè)計(jì)該考試報(bào)名信息處理系統(tǒng),那一定會(huì)是一件頭痛的事,還好 Macromedia 公司的 Dreamweaver 的出現(xiàn),使本系統(tǒng)有了一個(gè)更 好的選擇,使用時(shí)發(fā)現(xiàn),創(chuàng)作網(wǎng)頁(yè)原來(lái)可以這樣輕松。三者都提供在 HTML 代碼中混合