【正文】
年 2 月:3-460[10]Brown 等.《ASP 編程指南(第二版) 》. 電子工業(yè)出版社 ,2022 年 3 月:1268 [11]清宏計算機工作室.《ASP 編程技巧》. 機械工業(yè)出版社, 2022 年 5 月:1410 [12]朱紅,司光亞.《ASP Web 編程指南》.電子工業(yè)出版社, 2022 年 9 月:34307 [13]賽奎春.《ASP 工程應(yīng)用與項目實踐》. 機械工業(yè)出版社, 2022 年 8 月:23294 h? What I say? I speak true when I say dat Buck two devils. This was Francois39。通過這次畢業(yè)設(shè)計我還明白了作為一名計算機專業(yè)的大學(xué)畢業(yè)生,我們要會的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計的能力。在此我一并向他表示感謝。另外和我同組同學(xué)大家始終團結(jié)協(xié)作,努力拼搏,增強了我的團隊意識,并且我們接下了深厚的友誼,我們自始至終在一種愉快的氣氛中學(xué)習(xí)工作。在此特別感謝 XX 老師、沈輝老師的大力幫助??傊?,這次畢業(yè)設(shè)計為我今后繼續(xù)學(xué)習(xí)、深造奠定了基礎(chǔ),我非常感謝各位老師、同學(xué)的支持與幫助。以及軟件開發(fā)的基本流程。本系統(tǒng)盡管有自己的特色我 ASP技術(shù)資料有限等原因,有些功能實現(xiàn)的并不完美,在已經(jīng)完成的程序中,也存在許多不盡人意的算法,也沒有統(tǒng)一優(yōu)化,系統(tǒng)有待進一步改善,而這些問題也讓我充分認識到了軟件開發(fā)的困難。對團隊的協(xié)作,對軟件開發(fā)方法和手段,有了一定的認識,豐富了我的軟件開發(fā)的經(jīng)驗,提高了程序編寫的水平,并加深理解了許多課程中、手機本上學(xué)到的知識和理論。通過這次畢業(yè)設(shè)計,我掌握了 SQLServer2022 這種大型數(shù)據(jù)庫的編程方法,掌握了 JAVA 語言和 ASP 技術(shù)。 結(jié)束語經(jīng)過幾個月的不懈努力,和指導(dǎo)老師的諄諄教導(dǎo),以及同組同學(xué)的團結(jié)協(xié)作,充分利用大學(xué)四年所學(xué)的專業(yè)知識,通過大量閱讀與設(shè)計相關(guān)的專業(yè)參考文獻,我終于完成了本次畢業(yè)設(shè)計,已經(jīng)基本上實現(xiàn)了 ASP 投票投稿網(wǎng)站的各項功能。charset=GB2312%☆ 對于各個模塊接參數(shù)的格式進行了統(tǒng)一☆ 本程序以中小型為基礎(chǔ),采用 JDBC 數(shù)據(jù)源進行連接數(shù)據(jù)庫這就決定了本系統(tǒng)的先天缺陷?!锂敶罅坑脩敉瑫r對數(shù)據(jù)庫進行訪問時,效率低,有的用戶訪問失敗。測 試 結(jié) 果 :★中文亂碼問題,從數(shù)據(jù)庫中取出的中文數(shù)據(jù)出現(xiàn)亂碼。在網(wǎng)上手機專賣投票投稿平臺中,我們以黑盒測試為主,白盒測試為輔。③用錯誤資料調(diào)試。① 用正常資料調(diào)試。 軟件調(diào)試 系統(tǒng)調(diào)試的目的是發(fā)現(xiàn)程序和系統(tǒng)中的錯誤并及時予以糾正。(2)安裝 IIS 安裝時注意在選擇 Java 虛擬機路徑是一定要選擇安裝的 JSDK 的目錄,然后再開始安裝。 投票瀏覽模塊 投票型號瀏覽:成功登陸后的用戶可以分頁瀏覽投票投票型號,并將想要的投票提交到填寫訂單頁面。 用戶登錄模塊 ①用戶登錄包括:登錄名稱,輸入密碼。①用戶注冊包括:登錄名稱,真實姓名,設(shè)置密碼,電子郵件等。 用戶注冊模塊 用戶注冊是為第一次登錄網(wǎng)站的用戶所設(shè)計的。持久性:一般來說,數(shù)據(jù)庫中是數(shù)據(jù)都需要長期保存。共享性:指多個不同的用戶,為了不同的目的,可以使用不同的語言,通過不同的方式,訪問同一個數(shù)據(jù)庫,而訪問的范圍、可執(zhí)行的操作會有所區(qū)別。集成就是指把數(shù)據(jù)集中到一起來,按照一定的結(jié)構(gòu)形式進行存儲,并通過一系列的機制約束數(shù)據(jù) 之間的關(guān)系,避免數(shù)據(jù)重復(fù)或不合要求。數(shù)據(jù)庫系統(tǒng)是管理大量的、持久的、可靠的和共享的數(shù)據(jù)的工具。連接數(shù)據(jù)庫的概念 數(shù)據(jù)庫是以數(shù)據(jù)(數(shù)據(jù)就是對客觀事物的符號表示,是存儲在計算機中的模擬客觀事物的一系列信息??梢詾樵搶傩灾付ǘ鄠€值。在程序設(shè)計時,我用到了下面的一些定義,解釋如下:Page 用來定義整個 ASP 頁面的一些屬性和這些屬性的的值。我個人負責的模塊主要是采用 ASP 技術(shù)+ SQLServer2022 模式進行模塊開發(fā)與實現(xiàn)的。詳情請見下面的數(shù)據(jù)庫表: 數(shù)據(jù)號表 booK管理員表 admin投票表 news數(shù)據(jù)類型表 booktype用戶注冊表 member信息表 orderbook系統(tǒng)具體實現(xiàn) 設(shè)計思想根據(jù)前邊的需求分析和系統(tǒng)總體設(shè)計內(nèi)容進行程序設(shè)計。Updata {table name}[{ table name }]where clause(4) 用 select 創(chuàng)建記錄和表insert table(first_column,second_column)select another_first_column,another_sencond_columnfrom anothertablewhere another_first_column=’copy me’這條語句從 anothertable 拷貝記錄到 table 中,只有 anothertable中字段為 another_first_column 的值為 copy me 的記錄被拷貝。Insert table(column)values(‘somedata’)(2) 刪除語句:從表中刪除一條或多條語句。(4) 持久性:一般來說,數(shù)據(jù)庫中是數(shù)據(jù)都需要長期保存。(3) 共享性:指多個不同的用戶,為了不同的目的,可以使用不同的語言,通過不同的方式,訪問同一個數(shù)據(jù)庫,而訪問的范圍、可執(zhí)行的操作會有所區(qū)別。集成就是指把數(shù)據(jù)集中到一起來,按照一定的結(jié)構(gòu)形式進行存儲,并通過一系列的機制約束數(shù)據(jù) 之間的關(guān)系,避免數(shù)據(jù)重復(fù)或不合要求。數(shù)據(jù)庫系統(tǒng)是管理大量的、持久的、可靠的和共享的數(shù)據(jù)的工具。close database connectionsset podc = nothing%/body/html使用 SQL 操作關(guān)系型數(shù)據(jù)庫 數(shù)據(jù)庫的概念 數(shù)據(jù)庫是以數(shù)據(jù)(數(shù)據(jù)就是對客觀事物的符號表示,是存儲在計算機中的模擬客觀事物的一系列信息。 lars(percentage) amp。 lars(barcolour) amp。 lars(percentage) amp。 )/i 39。 /bi (votes: amp。loop through and display all updated recordsdo while not b amp。loop through and recalculate percentage of votes for each recorddo while not lars(percentage) = lars(votes)*percent loop39。if record contains voted language then increment votes if lars(language) = (language) then lars(votes) = lars(votes) + 1 end if i = i + lars(votes) loop39。selects all fields within tbllanguages select * from tbllanguages, podc,1,239。end function%htmlhead titlepolling sample/title/headbody%39。 。connects to database using recordset methodfunction dataconn(database,connection,recordset) set connection = () set recordset = () dbq= amp。 button is pressed, the individual value of the selected radio button is submitted to the next page.the code for the next page is shown below: page: %39。close database connectionset podc = nothing% a view poll/a input type=submit value=vote /form/body/htmlonce connected to the database the script loops through each record, and displays that option as a radio button. when the 39。 39。 amp。language39。loop through and display each record within the database as a radio buttondo while not lars(language) amp。calls dataconn function to open dataconn files/,podc,lars39。driver={microsoft access driver (*.mdb)}。 (database) amp。部分代碼如下%39。 2.只查詢所需要的數(shù)據(jù) 盡管很多開發(fā)人員都習(xí)慣采用“SELECT * FROM TBL”的模式進行查詢,但是為了提高系統(tǒng)的效率,如果只需要其中某幾個字段的值,最好把這幾個字段直接寫出來,同時需要限定返回記錄集的范圍(通過 WHERE 子句進行限定) 。還有要使用存儲過程而不是單一的 SQL 語句來獲取信息。SQL SERVER 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。 關(guān)系型數(shù)據(jù)庫的實現(xiàn)ASP 也是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。ASP 把許多 BDE 功能加入到構(gòu)件中,從而使它成為三個產(chǎn)品中數(shù)據(jù)庫開發(fā)能力最強的一個。Microsoft Database Engine(BDE)則是 ASP 數(shù)據(jù)庫方案的核心,ASP 是通過 BDE 來與 Oracle、Sysbase、Informix、Interbase、DB2 以及Microsoft SQL Server 等數(shù)據(jù)庫通訊的。 新加入的一個特點是,用戶不需要第三方的開發(fā)工具,直接能夠在 ASP 的集成環(huán)境中進行數(shù)據(jù)庫操作。使用 ODBC 標準接口,ASP 也可以訪問DBASE 和 Paradox 的文件。 ASP 的 Data SQL 提供了 ASP 用于訪問數(shù)據(jù)庫的對象,包括建立連接、訪問數(shù)據(jù)、查詢內(nèi)庫等等。VCL 幾乎無所不包,它提供了你用于界面設(shè)計、數(shù)據(jù)訪問、列表框、菜單等的各 種一般構(gòu)件,它同樣提供了諸如柵格、表、記事薄等各種實用構(gòu)件。ASP 也是用它自己的構(gòu)件庫來書寫的,在 ASP 上開發(fā)應(yīng)用可以簡單到使用現(xiàn)成的構(gòu)件庫拼湊而以。這種革命性的組合,使得可視化編程與面向?qū)ο蟮拈_發(fā)框架緊密地結(jié)合起來。欲生成漂亮的界面和結(jié)構(gòu)良好的程序絲毫不必絞盡腦汁,ASP 將幫助輕松地完成。ASP 的推出,填補了這項空白。而 ASP 是完全面向?qū)ο蟮?,這就使得ASP 成為一種觸手可及的促進軟件重用的開發(fā)工具,從而具有強大的吸引力。對象并不與傳統(tǒng)程序設(shè)計和編程方法兼容,只是部分面向?qū)ο蠓炊鴷骨樾胃?。面向?qū)ο蟮木幊陶Z言使得復(fù)雜的工作條理清晰、編寫容易。OOP 立意于創(chuàng)建軟件重用代碼,具備更好地模擬現(xiàn)實世界環(huán)境的能力,這使它被公認為是自上而下編程的優(yōu)勝者。10.Microsoft SQL Server 交互性Microsoft SQLServer2022 支持 OLE DB,使用戶可以將 SQLServer2022 界面的易用性與諸如 Microsoft SQL Server 的后端企業(yè)數(shù)據(jù)庫的可升級性相結(jié)合。這將幫助用戶比以往更快捷、高效的方式共享信息。7. 用戶只需簡單地將 SQLServer2022 對象(表、查詢等)從數(shù)據(jù)庫放到 ODBC數(shù)據(jù)源中,即可從 Microsoft SQLServer2022 中將數(shù)據(jù)導(dǎo)出到 Microsoft ACCESS 2022 。例如,當用戶重命名表中的字段時,將自動在諸如查詢的相關(guān)對象中進行相應(yīng)的更改。4.改變了數(shù)據(jù)庫窗口可在 SQLServer2022 容納并顯示新的對象,增強了 SQLServer2022 數(shù)據(jù)庫的易用性。2.支持 Web 功能的信息共享SQLServer2022 可以通過企業(yè)內(nèi)部網(wǎng)絡(luò) Inter 很簡便地實現(xiàn)信息共享,而且它可以很容易地將數(shù)據(jù)庫定位到瀏覽器中,它將桌面數(shù)據(jù)庫的功能和網(wǎng)站的功能結(jié)合在一起。因此,信息系統(tǒng)的開發(fā)者都是在某種數(shù)據(jù)庫管理系統(tǒng)軟件〔DBMS〕環(huán)境下編寫相應(yīng)的應(yīng)川程序,以形成一個能夠滿足應(yīng)用需求且操作盡可能簡單的應(yīng)用型信息系統(tǒng),這被稱之為二次開發(fā)。它可以幫助用戶組織和共享數(shù)據(jù)庫信息,以便于根據(jù)數(shù)據(jù)庫信息作出有效的決策。 SQLServer2022 簡介SQLServer2022 是一個基于關(guān)系型數(shù)據(jù)庫模型建立的數(shù)據(jù)庫管理系統(tǒng)軟件(DBMS)。所以,相信很快的時間內(nèi)極有可能取代現(xiàn)有網(wǎng)頁編譯技術(shù),而成為商業(yè)網(wǎng)站的新標準。同時,ASP把用戶界面從系統(tǒng)內(nèi)容中分離開