【正文】
C/S 結(jié)構(gòu)的軟件則不同,隨著應(yīng)用范圍的擴(kuò)大,投資會連綿不絕。每個(gè)連到數(shù)據(jù)庫的用戶都會保持一個(gè) ODBC 連接,都會一直占用中央服務(wù)器的資源,對中央服務(wù)器的要求非常高,使得用戶擴(kuò)充受到極大的限制。所有 SQL 語句接受集合作為輸入,返回集合作為輸出。 基于 B/S的考試報(bào)名信息處理系統(tǒng) 26 第四章 系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)概要設(shè)計(jì) 本系統(tǒng)對考試報(bào)名信息進(jìn)行處理,當(dāng)一個(gè)考生錄入其基本信息,包括考生本人的基本信息和要報(bào)考的基本信息后 ,其錄入的數(shù)據(jù)要能保存到數(shù)據(jù)庫中,其修改的數(shù)據(jù)也要能存入數(shù)據(jù)庫中,還可根據(jù)用戶選擇的條件把基本信息打印出來,本系統(tǒng)可利用 IE瀏覽器來打開運(yùn)行,整個(gè)系統(tǒng)主要分五大部分: (1)信息錄入子系統(tǒng) ; (2)信息修改子系統(tǒng); (3)信息查詢子系統(tǒng); (4)信息打印子系統(tǒng); (5)考試信息的發(fā)布。 基于 B/S的考試報(bào)名信息處理系統(tǒng) 34 圖 412 操作對象選擇界面 圖 413 對象查看界面 基于 B/S的考試報(bào)名信息處理系統(tǒng) 35 信息查詢子系統(tǒng) 當(dāng)你想查看自己所報(bào)告的基本信息時(shí),可點(diǎn)擊主界面上的“查看報(bào)名表”,接著的操作如信息修改了系統(tǒng)的一樣,只是最后一步操作不同而已,如圖 414所示一看便知。 DBPath Set rs = () Select * From baoming Order By time DESC, conn, 3 ……………………… % 圖 510數(shù)據(jù)庫在 ODBC中的連接 (2).IE 瀏覽問題 當(dāng)我在系統(tǒng)文件夾中直接點(diǎn)擊打開主頁時(shí),一切效果與輸入 時(shí)的一樣,但當(dāng)你點(diǎn)擊頁面中的各個(gè)鏈接時(shí)卻發(fā)現(xiàn)了如圖511 所示的錯(cuò)誤。安成后,打開考試報(bào)名信息處理系統(tǒng)的文件,這時(shí)就可以看到如圖 510 所示的效果圖,這時(shí)你只要按 F12 鍵即可在 IE 瀏覽器中運(yùn)行你所選擇的 文件。 當(dāng)你填寫好按鍵“提交”后,系統(tǒng)會自動把你所填寫的信息保存到數(shù)據(jù)庫中,基于 B/S的考試報(bào)名信息處理系統(tǒng) 32 而且返回一個(gè)顯示界面如圖 411 所示 .而當(dāng)你按鍵“重置”時(shí),你剛所有填寫的信息將全部被清空,你就可以重新填寫你想填寫的信息了。 保證數(shù)據(jù)庫一致性和完整性 。 數(shù)據(jù)控制語言 DQLData Control Language COMMIT WORK, ROLLBACK WORK。如果企業(yè)開店上百家,對計(jì)算機(jī)專業(yè)人才的需求就將是企業(yè)面臨的巨大挑戰(zhàn)之一。 (6),網(wǎng)絡(luò)應(yīng)用限制比較 C/S結(jié)構(gòu)軟件僅適用于局域網(wǎng)內(nèi)部用戶或?qū)拵в脩?(1兆以上 );而我們的 B/S結(jié)構(gòu)軟件可以適用于任何網(wǎng)絡(luò)結(jié)構(gòu) (包括 撥號入網(wǎng)方式 ),特別適于寬帶不能到達(dá)的地方 (例如雙匯集團(tuán)的某些分公司,僅靠電話上網(wǎng)即可正常使用軟件系統(tǒng) )。 (1),數(shù)據(jù)安全性比較 由于 C/S 結(jié)構(gòu)軟件的數(shù)據(jù)分布特性,客戶端所發(fā)生的火災(zāi)、盜搶、地震、病毒、黑客等都成了可怕的數(shù)據(jù)殺手。 ( 2) . Access 數(shù)據(jù)庫的簡單性,你只需要跟著向?qū)Р僮骶涂梢粤?。查詢 為來自一個(gè)或多個(gè)表的資料提供定制視圖的對象。生成一個(gè) HTML 文檔主要有以下三種途徑: (1).手工直接編寫(例如用你所喜愛的 ASCII 文本編輯器或其它 HTML 的編輯工具)。可為用戶提供從網(wǎng)上交易、網(wǎng)站建設(shè)、服務(wù)器托管等全套服務(wù),用戶不必去購買相應(yīng)的軟、硬件,也不必考慮硬件的落后淘汰問題。 總之, ASP, PHP,JSP 三者都有相當(dāng)數(shù)量的支持者,由此也可以看出三者各有所長。隨著越來越多的供貨 商將 JSP 支持加入到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,修改工具或服務(wù)器并不影響目前的應(yīng)用。產(chǎn)生內(nèi)容的邏輯被封裝在標(biāo)識和 JavaBeans 群組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端執(zhí)行。 PHP 是一種跨平臺的服務(wù)器端的嵌入式腳本語言。 (8). 查看 要對 ACCESS 數(shù)據(jù)庫進(jìn)行操作的 SQL語言。 (5).故障處理 考慮到軟件的范圍不大,所以故障處理一般由操作系統(tǒng)完成,系統(tǒng)只要保持與操作系統(tǒng)的接口即可。除此之外,管理系統(tǒng)的面向?qū)ο蠡O(shè)計(jì)使系統(tǒng)簡便易行,操作人員不需很強(qiáng)的專業(yè)技術(shù)便可操作,系統(tǒng)支持環(huán)境廣泛、普遍,在技術(shù)上具有可行性??荚囀菣z驗(yàn)教育教學(xué)效果的重要手段之一,如何突破傳統(tǒng)考試瓶頸、充分利用城域網(wǎng),實(shí)現(xiàn)基于 Inter 網(wǎng)絡(luò)的無紙化考試 ,對于提高工作效率,完善教育測評具體十分鮮明的現(xiàn)實(shí)意義。 系統(tǒng)選用的開發(fā)軟件是 ASP,開發(fā)采用結(jié)構(gòu)化設(shè)計(jì)思想。 identity and papers39。 由于以往的考試報(bào)名存在很多問題和弊端。并選擇了 ASP 開發(fā)語言,這也是現(xiàn)在運(yùn)用最多一個(gè)開發(fā)語言,這也在一定程度上保證了其通用性。 信息錄入子系統(tǒng)包括:參加考試報(bào)名者的資料。這會為考試報(bào)名信息處理系統(tǒng)帶來不必要的 麻煩,在實(shí)際創(chuàng)作過程中,更多感受到的是 FrontPage 像洪水一樣地難于控制,而很難將精力集中于網(wǎng)頁創(chuàng)作本身。 JSP 是 Sun 公司推出的新一代網(wǎng)站開發(fā)語言, Sun 公司借助自己在 Java 上的不凡造詣,將 Java 從 Java 應(yīng)用程序和 Java Applet 之外,又有新的碩果,就是JSP, Java Server Page。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者用戶團(tuán)體所使用 , 基于組件的方法加速了總體開發(fā)過程,并且使得各種群組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡 , 采用標(biāo)識簡化頁面開發(fā) [10]。如 Win NT,Linux,Unix。 (4).與瀏覽器無關(guān) (Browser Independence), 用戶端只要使用可執(zhí)行 HTML的瀏覽 器,即可瀏覽 Active Server Pages 所設(shè)計(jì)的網(wǎng)頁內(nèi)容。 系統(tǒng)中使用的網(wǎng)頁開發(fā) HTML 語言簡介 在本系統(tǒng)中選用 ASP 配用 HTML 網(wǎng)頁編輯語言,在這里先對 HTML 進(jìn)行一個(gè)簡單的介紹。 (3).HTML 與 ASP 本就是一個(gè)非常不錯(cuò)的搭檔,也是現(xiàn)在在我國非常流行的,而且它們能很好的實(shí)現(xiàn)本系統(tǒng)中所有的功能。窗體通過運(yùn)行宏( macro)或 Visual Basic for Applicatinns( VBA)過程,來響應(yīng)大量的事件。 B/S 結(jié)構(gòu),主要是利用了不斷成熟的 WWW 瀏覽器技術(shù),結(jié)合瀏覽器的多種 Script 語言( VBScript、 JavaScript… )和 ActiveX 技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。 (2),數(shù)據(jù)一致性比較 在 C/S 結(jié)構(gòu)軟件的解決方案里,對于異地經(jīng)營的大型集團(tuán)都采用各地安裝區(qū)域級服務(wù)器,然后再進(jìn)行數(shù)據(jù)同步的模式。硬件投資保護(hù)比較。而B/S 結(jié)構(gòu)軟件 則不同,所有的用戶都是通過一個(gè) JDBC 連接緩沖池連接到數(shù)據(jù)庫的,用戶并不保持對數(shù)據(jù)庫的連接,用戶數(shù)基本上是無限的。 SQL 的集合特性允許一條 SQL 語句的結(jié)果作為另一條 SQL 語句的輸入。 信息錄入子系統(tǒng)包括:參加考試報(bào)名者的資料。 圖 414查詢操作界面 信息打印子系統(tǒng) 打印子系統(tǒng)??斓牟僮黝愅薷模樵兊牟僮?,只是最后一步不同而已。系統(tǒng)會跳出一個(gè)提示要求下載,點(diǎn)擊任一個(gè)鏈接都是如此,改來改去就是不知道問題出在哪里了,后來換了瀏覽器也還是出現(xiàn)相同的錯(cuò)誤,就是去改動系統(tǒng)的源代碼也是如此,最后只有在地址欄中輸入 打開,進(jìn)行相同的操作,發(fā)現(xiàn)并沒有出現(xiàn)上面的問題,后來查找相關(guān)資料才發(fā)現(xiàn)這是 ASP 文件的一個(gè)特點(diǎn),當(dāng)把 這些文件改成 HTML 文件時(shí),問題也解決了,沒有出現(xiàn)要求下載的提示,最終終于解決了這個(gè)問題。在這里你可以選擇本地目錄也就是本系統(tǒng)的站點(diǎn)存放目錄。也可選擇“返回首頁”返回本系統(tǒng)的主頁。 控制對數(shù)據(jù)和數(shù)據(jù)對象的存取 (這個(gè)也是 ASP 語言對數(shù)據(jù)對象操作的需要)。 數(shù)據(jù)定義語言 DQLData Definition Language CREATE, ALTER, DROP 。 其次,隨 著軟件應(yīng)用的擴(kuò)張,對系統(tǒng)維護(hù)人才的需求有可能成為企業(yè)快速擴(kuò)張的制約瓶頸。而 B/S 結(jié)構(gòu)的軟件不同,其應(yīng)用都集中于總部服務(wù)器上,各應(yīng)用結(jié)點(diǎn)并沒有任何程序,一個(gè)地方更新則全部應(yīng)用程序更新,可以做到快速服務(wù)響應(yīng)。雙匯軟件系列產(chǎn)品即屬于此類結(jié)構(gòu)。 ( 1) . 我要建立一個(gè)數(shù)據(jù)庫系統(tǒng),卻不愿因此而去系統(tǒng)地區(qū)學(xué)習(xí)編程。 表包括存儲不同種類資料的字段(列),而記錄(行)則收集特定 主體實(shí)例的所有信息。 HTML 文檔(即 Homepage 的源文件)是一個(gè)放置了標(biāo)記的 ASCII 文本文件,通常基于 B/S的考試報(bào)名信息處理系統(tǒng) 19 它帶有 .html 或 .htm 的文件擴(kuò)展名。提高了用戶的運(yùn)作效率。數(shù)據(jù)庫測試中,三者分別對 Oracle 8 進(jìn)行 1000 次 Insert,Update,Select 和Delete: JSP 需要 13 秒, PHP 需要 69 秒, ASP 則 需要 73 秒。 作為 Java 平臺的一部分, JSP 擁有 Java 程序設(shè)計(jì)語言 “一次編寫,各處執(zhí)行 ”的特點(diǎn)。使用 JSP 標(biāo)識或者小腳本來產(chǎn)生頁面上的動態(tài)內(nèi)容。 簡介 : ASP 全名 Active Server Pages,是一個(gè) WEB 服務(wù)器端的開發(fā)環(huán)境,利用它可以產(chǎn)生和執(zhí)行動態(tài)的、互動的、高性能的 WEB 服務(wù)應(yīng)用程序 , ASP 采用腳本語言 VBScript( Java script)作為自己的開發(fā)語言 [7]。 (7). 也了解系統(tǒng)中需要用到的 ODBC 技術(shù)。 (4).通用性 由于不能統(tǒng)一所 有參加網(wǎng)上考試報(bào)名用戶的操作系統(tǒng) ,這就要求考慮各平臺之間的差異性 ,而本系統(tǒng)所采用的基于 B/S 的結(jié)構(gòu)就很好的解決了這個(gè)問題 ,用基于 B/S的考試報(bào)名信息處理系統(tǒng) 9 戶端只需要有瀏覽器就可以在任何連接在網(wǎng)上的電腦上使用該系統(tǒng)報(bào)名參加考試。對于管理人員來說,減少操作環(huán)節(jié),降低重復(fù)是提高工作效率的有效途徑,通過對信息系統(tǒng)的操作,既節(jié)省人力、物力,又不必保管、 整理數(shù)據(jù)文件,將一切信息轉(zhuǎn)化為數(shù)字化,提高經(jīng)濟(jì)效益。教師在這個(gè)宏偉戰(zhàn)略中肩負(fù)著十分重大的責(zé)任和使命。其中信息錄入模塊是進(jìn)行信息的添加、存儲和刪除,是系統(tǒng)運(yùn)行的基礎(chǔ);信息查詢模塊是學(xué)生通過自己的姓名和學(xué)號登陸系統(tǒng),進(jìn)入報(bào)名界面時(shí)由系統(tǒng)按照預(yù)先設(shè)置好的結(jié)構(gòu)存儲信息 ,完成報(bào)名的工作;信息發(fā)布模塊是進(jìn)行各種考試信息公布。 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)主要出于兩種考慮,第一是針對傳統(tǒng)考試報(bào)名中的緩慢問題,第二是可以減輕有關(guān)人員的 負(fù)擔(dān) . 有了這套系統(tǒng)以上問題就迎刃而解。利用微軟公司的 ACCESS 數(shù)據(jù)庫來保存該系統(tǒng)的數(shù)據(jù),選擇它也是因?yàn)槠浜唵我子谩? 信息修改子系統(tǒng)包括:刪除考生信息;現(xiàn)場報(bào)名;修改考生信息。一個(gè)高明的網(wǎng)頁創(chuàng)作者,不僅希望能夠創(chuàng)建出美觀的頁面,而且希望生產(chǎn)最精簡和高效的 HTML 源代碼,在對網(wǎng)頁源代碼進(jìn)行精確地控制方面, FrontPage 幾乎無能為力 ,因此,對于網(wǎng)頁創(chuàng)作者來說,使用“記事本”程序直接撰寫網(wǎng)頁代碼,似乎顯得更為方便 [2]。 JSP 可以在 Serverlet 和 JavaBean 的支持下,完成功能強(qiáng)大的站點(diǎn)程序。 Web 頁面開發(fā)人員不會都是熟悉腳本語言的程序設(shè)計(jì)人員。在NT 下 IIS 通過一個(gè)外加服務(wù)器,例如 JRUN 或者 ServletExec,就能支持 JSP。 Active Server Pages 所使用的腳本語言 (VBScript 、 Jscript) 均在 WEB 服務(wù)器端執(zhí)行, 客 戶端的瀏覽器不需要能夠執(zhí)行這些腳本語言。 HTML( Hyper Text Markup Language 超文本標(biāo)記語言)是一種用來制作超文本文檔的簡單標(biāo)記語言。 (4).HTML 編輯器很容易得到,就可以利于編寫 ASP編輯器,這對我很方便。 Access 2021 為我們