真人一对一直播,chinese极品人妻videos,青草社区,亚洲影院丰满少妇中文字幕无码

0
首頁 精品范文 asp技術論文

asp技術論文

時間:2022-02-08 16:11:03

開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇asp技術論文,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。

asp技術論文

第1篇

隨著信息化的發展,政府各職能部門對信息資源的依賴程度越來越大,由此帶來的信息安全問題也日益突出。電子政務等級保護基本安全要求是對各等級電子政務系統的一般性要求,分為五個等級,從第一級至第五級,對應于五個等級的電子政務系統。對特定電子政務系統的安全保護,以其相應等級的基本安全要求為基礎,通過對安全措施的調整和定制,得到適用于該電子政務系統的安全保護措施。電子政務等級保護基本安全要求分為安全策略、安全組織、安全技術和安全運行四個方面。第一,安全策略,安全策略是為了指導和規范電子政務信息安全工作而制定的安全方針、管理制度、規范標準、操作流程和記錄模板等文檔的總和。安全策略具有層次化的結構,包括整體安全策略、部門級安全策略、系統級安全策略等。第二,安全組織,安全組織是為了保障電子政務信息安全而建立的組織體系,包括各級安全組織機構、崗位安全職責、人員安全管理、第三方安全管理、安全合作與溝通等方面。第三,安全技術,安全技術是指保障電子政務信息安全的安全技術功能要求和安全技術保障要求,包括網絡與通訊安全、主機與平臺安全、數據庫安全、應用安全、數據安全、物理環境安全等方面。第四,安全運行,安全運行是為了保障電子政務系統運行過程中的安全而制定的安全運維要求,包括風險管理、配置和變更管理、信息系統工程安全管理、日常運行管理、技術資料安全、應急響應等方面。通過網站用戶管理模塊的功能抽象的講,就是通過編程實現對用戶數據表進行基本的增、刪、改、查操作功能。

1.1用戶登錄

程序運行后顯示的界面,輸入用戶名和密碼后單擊“登錄”鏈接按鈕,程序能判斷是否為合法用戶及用戶級別,并通過彈出信息框顯示出來。為提高程序安全性,筆者用DES加密和輸入驗證碼的形式,把用戶名、用戶密碼、用戶郵箱和安全問題答案、手機號的數據,以明文變成密文保存在數據庫中。由于驗證碼是隨機生成的,所以要使用到Random類。Random類提供了隨機數生成的方法,可以很方便地生成所需要的隨機數。驗證碼一般都以圖片格式輸出,這需要用到Bitmap類,需要使用Graphics類來建立畫板對象。為防止驗證碼被某些機器人程序識別,還需要在圖片上畫噪音線和點,所用到的方法在Bitmap類和Graphics類中都有提供。單擊“返回”按鈕可跳轉到用戶登錄頁面。

1.2注冊新用戶

在用戶登錄頁面中單擊“注冊”鏈接按鈕,將打開界面新用戶注冊頁面。在頁面中填寫完整的注冊信息后,單擊“提交”鏈接按鈕可像數據庫中添加一條用戶級別為user(普通用戶)的新用戶記錄,通過本頁面注冊的所有用戶,管理員級別用戶需要在用戶管理頁面中進行設置。數據庫中用戶名字段(uname)為表的主鍵,不允許有重復數據,故單擊“檢查用戶名”或“提交”鏈接按鈕時,程序會首先檢查用戶名是否存在。此外,如果用戶填寫信息不完整(有任何一個文本框為空)或兩次輸入的密碼不相同,程序都會給出相應的出錯提示。

1.3找回遺忘的密碼

在用戶登錄界面中輸入用戶名,單擊“忘記密碼”鏈接按鈕打開如圖7所示的找回遺忘的密碼頁面。程序根據用戶輸入的用戶名,在頁面中顯示注冊時填寫的安全問題,如用戶能正確回答安全問題答案,程序將彈出一個新密碼,這個新密碼為臨時的隨機密碼,使用該密碼登錄后可進行重新登錄。如果用戶輸入的用戶名不存在或者安全問題答案錯誤程序均能給出相應的提示。我們也可使用手機綁定短信找回密碼,用戶輸入注冊時的手機號碼,隨后系統會發給您一個驗證碼,需要輸入在找回遺忘的密碼的手機驗證碼一欄,最后程序也將彈出隨機的新密碼。單擊“返回”鏈接按鈕可返回到登陸頁面。

1.4修改用戶信息

根據用戶級別不同,具有的管理權限也不同。普通用戶可修改自己的密碼、電子郵箱數據。管理員用戶除具有普通用戶的權限外,還可以刪除用戶,可以提升某用戶為管理員或將謀管理員降級為普通用戶。在用戶登錄頁面中輸入用戶名和密碼,單擊“修改用戶信息”鏈接按鈕將打開用戶管理頁面。管理員用戶可以使用頁面中的所有功能,而普通用戶則只能修改自己的密碼、電子郵箱信息。

2結語

第2篇

參考文獻

[1] 石美婷.基于ASP網絡銷售系統的實現管窺[J].科技展望,2015(4):5-6.

[2] 董紀芳.基于ASP的網絡考試系統的設計與實現[J].農業網絡信息,2012(5):87-90.

[3] 郝瑞君.基于asp的網絡在線考試系統的設計與實現[J].信息通信,2012(5):102.

[4] 徐振國.基于ASP的網絡課程在線報名系統的設計與實現[J].中國教育技術裝備,2014(18):36-38.

[5] 婁月新.基于ASP.NET的網絡在線論壇系統的設計與實現[J].電腦知識與技術,2014(5):938-941,969.

[6] 楊晨,韓旭.基于ASP的網上圖書銷售系統的設計與實現[J].電子世界,2014(15):119.

[7] 宮業芹.基于ASP.NET的C語言網絡教學系統設計與實現[J].電腦編程技巧與維護,2013(2):110-112.

[8] 張婭妮.基于ASP.NET的“數據庫原理”網絡教學系統設計與實現[J].電腦與信息技術,2013(4):72-74.

[9] 莊新妍,周洪翠.基于ASP.NET網絡問卷調查系統的設計與實現[J].信息與電腦:理論版,2015(23):112-113.

參考文獻:

[1].NETFramework概述[OL].http://msdn.microsoft.com/zh-cn/library/zw4w595w.aspx

[2]劉曉華,張健,周慧貞.ASP.NET應用開發[M].北京:電子工業出版社,2007.

[3]虞益誠,等.SQLServer2005數據庫應用技術[M].北京:中國鐵道出版社,2009.

[4]郭靖等.ASP.NET開發技術大全[M].北京:清華大學出版社,2009.

[5]王華章.ASP.NET2.0網絡系統開發實用教程[M].北京:中國鐵道出版社,2006.

[6]毛德祥,羅榮閣.基于ASP.NET技術的Web應用程序三層設計模型[J].微型電腦應用,2002(3).

參考文獻

[1]陳芳.基于ASP.NET的人事管理系統的設計與實現[J].電腦知識與技術,2010(12):3176-3179.

[2]雷金,周湘濤.基于ASP.NET技術的人事管理系統的分析[J].湖南環境生物職業技術學院學報,2012(03):17-19.

[3]宋傳勝.基于ASP.NET的交警人事管理系統的設計與實現[D].電子科技大學,2010.

參考文獻(References):

[1]張惠茹.學生網上考試系統的設計與實現[J].微型機與應用,2013.4.

[2]王忠政.基于B/S架構的網上考試系統的設計與實現[J].軟件導刊(教育技術),2013.2.

[3]楊曉敏.自動組卷及評分系統的設計與實現[J].計算機時代,2012.3.

第3篇

關鍵詞:畢業論文 管理系統 B/S模式

本科畢業論文是畢業生總結性的獨立作業,是學生運用在校學習的基本知識和基礎理論,去分析、解決一兩個實際問題的實踐鍛煉過程,也是學生在校期間學習成果的總結,是整個教學活動中不可缺少的重要環節。撰寫畢業論文對于培養學生初步的科學研究能力,提高其綜合運用所學知識分析問題、解決問題的能力有著重要的意義。人工進行畢業論文各種信息的管理存在著工作量大、速度慢、出錯率高等方面的問題,設計畢業論文管理系統顯得非常必要[1,2]。

筆者對畢業設計過程中的課題申報、課題審核、學生選題、提交論文等環節進行了系統分析,設計了基于Web的畢業論文管理系統,充分利用與整合了可用的網絡資源,為學校、學院、教師和學生提供了交互式接口,實現了學生和教師的網上互動[3]。本系統采用了優秀網站開發技術ASP,后臺使用Access數據庫,從整體上實現了論文管理的各項功能,使得畢業設計課題的申報和審核、論文選題、論文提交、成績考核等更易于管理,同時也可以對畢業設計課題的難度、工作量等其他信息進行詳細管理,對保證畢業設計的質量有一定的現實意義[4]。

1 系統功能設計

本系統的基本功能根據用戶的不同分為4個模塊:學生模塊、教師模塊、專家模塊和管理員模塊。

1.1 學生模塊

注冊:新用戶需要先注冊,填寫自己的基本信息,本系統規定學號為0001~9999,即學生數最多為9999。

登錄:注冊過的用戶可以使用“學號/姓名+密碼”登錄系統。

密碼修改:初始密碼規定為6位以上數字或字符,學生登錄后可修改密碼。

課題選擇:教師申請的課題通過審核之后,學生可以選擇自己的志愿。

結果查詢:在教師選擇學生之后,學生可以查詢到自己是否被確認。

論文提交:學生可以在特定時間將寫好的論文提交上去。

確認上傳:論文提交之后要確認上傳,一旦確認上傳就不能再次提交了。

對教師評價:在論文的最后階段要對教師進行評價。

留言:在教師確認學生之后,學生可以通過留言的形式與教師進行溝通。

1.2 教師模塊

注冊:教師首次登錄也需要先注冊,系統規定教師號為001~999。

課題申報:填寫必要的信息進行課題申報。

課題修改:對申報的課題進行修改,查找錯誤。

選擇學生:在學生選擇課題之后,教師可以選擇學生。

綜合查詢:可以查詢相關主題的信息、分數和課題的審核結果。

論文下載:教師可以下載學生提交的論文。

成績評定:教師在審核學生論文之后,可以對論文進行成績評定。

論壇:教師可以在論壇上給學生留言,或與學生交流問題。

1.3 專家模塊

一審:由各學院的專家對教師提交的課題進行審核。

二審:在一審中沒有通過的課題要進行二次審核。

結果公布:公布審核通過的課題和沒有通過審核的課題。

綜合查詢:可以查詢相關主題的信息、分數以及課題的審核結果、教師的成績、學生調劑情況等。

1.4 管理員模塊

2 系統實現

系統是通過B/S三層結構實現學生論文提交、教師對論文的管理以及專家審核等功能。采用瀏覽器、服務器、數據庫的三層結構,當不同用戶通過瀏覽器提交和評閱時,向Web服務器發出請求,Web服務器根據用戶的指令執行程序,并從數據庫中取出相應的信息反饋給客戶端。

2.1 登錄和注冊

2.2 學生模塊

其中課題選擇與結果查詢、論文提交和確認上傳部分設計如下。

2.2.1 課題選擇部分與結果查詢設計

本院教師申請的課題被審核通過之后,學生即可看到備選課題。每名學生有3個可供選擇的志愿,但最終由教師決定哪個課題對應哪個學生。學生選擇課題之后,可點擊結果查詢,查看自己的選擇情況,如果正確則可以點擊“完成”,否則點擊“重選”。這兩個部分的算法設計基本相同,只是在不同條件下顯示不同而已。課題選擇部分只是查詢數據庫,將教師申請通過的課題顯示出來;而結果查詢則是從數據庫中查詢當前學生所選課題的信息,將課題的選擇順序、課題名稱、指導教師等結果依次顯示出來。如果點擊“完成”,則系統會彈出提示框,詢問學生是否確定當前的課題選擇結果,如果確定,系統將清空“志愿”的值,并顯示“操作完成不能再進行修改”的提示。

2.2.2 論文提交部分和確認上傳部分的設計

在學生選好課題之后,開始畢業論文的撰寫工作,論文寫好后可以通過論文提交功能進行提交。其中,論文命名格式必須為“學號+姓名”,并且文件后綴名必須是“.doc”,文件上傳如果成功,會彈出提示窗口。系統之所以要設計確認上傳功能,主要考慮到兩個原因:(1)確認上傳就意味著最終上傳,與論文上傳功能分開比較好;(2)論文提交程序中使用了window.parent.Finish()功能[7],但該語句在執行過之后程序就結束了。因此,即使在其后使用更新數據庫的語句也得不到執行。

2.3 教師模塊

由于教師模塊的整體風格與學生模塊使用了同樣的框架,因此與學生模塊的風格基本相同。

2.3.1 課題申報與課題修改模塊的設計

教師在學生開始選題之前就要進行課題申請,只有通過專家審核的課題才能夠被學生使用。課題申報頁面主要是填寫和提交課題的相關信息(如圖4所示)。

只要提交的課題沒有被審核通過,教師就可以進行課題的修改,以達到專家小組的要求。在課題修改頁面中,會顯示一個包含所有可以修改課題的下拉式菜單,點擊某一個課題,則會跳轉到與課題申請相類似的頁面,只是頁面下方的“提交”按鈕變為“修改并提交”按鈕。

2.3.2 選擇學生功能模塊的設計

當學生選擇過教師的課題之后,可能出現一個題目多人選的情況,教師可視情況對學生進行挑選,頁面將課題名稱與對應的學生以表格形式顯示出來。

當教師點擊某學生時,頁面會顯示學生的基本信息供教師參考。一旦教師在某一課題中選擇了某個學生,該學生就不能再被其他教師、其他課題選中。

2.3.3 成績評定模塊的設計

對于學生已經提交的論文,教師經過仔細閱覽之后,可以對學生的論文進行評分,等級分為五級,即優、良、中等、及格和不及格。

2.4 專家模塊

專家主要是針對本院系教師申請的課題進行相關審核,功能包括:一審、二審、結果公布和綜合查詢。專家不能夠自行注冊,須由管理員進行添加。

點擊“一審”,系統會自動查詢數據庫,將教師申請審核的課題顯示出來,并附以專家意見表格,用于填寫專家的審核意見(如圖5、圖6所示)。

只有在“審核小組修改意見”中信息為“適用”的課題才能夠通過審核,否則需要進行二審。二審的界面與一審基本相同,如果課題不能通過審核,則不能在結果公布中顯示出來。

2.5 管理員模塊

管理員的功能可分為3個部分:備份數據、刪除數據和添加審核人員。

2.6 BBS論壇

BBS論壇是本系統中連接學生和教師的一個交流平臺,在學生的功能主界面和教師的功能主界面上各有一個可以進入論壇的入口。對于學生來說,當學生選擇過題目并且教師也選擇了該生之后,學生就可以使用BBS論壇與教師進行交流,比如論文的提交時間、論文的格式要求等。對于教師來說,當教師確定學生之后,便可以與該生在論壇上以留言的形式進行交流,特別是解答學生的相關問題。

本系統設計時考慮到教師功能與學生功能之間的差異,設計相應的界面時也有少許不同,由于學生只能選擇一個課題,因此學生的論壇主頁只有一個課題的相關入口;但教師不同,一個教師可以有多個課題,因此教師的論壇主頁有多個課題的相關入口。

3 結束語

該系統在使用ASP和Microsoft Access 2000的基礎上,實現了畢業論文管理系統中各個模塊的功能,包括課題申請、課題的審核、學生選題、論文提交、論文下載、網上留言交流以及論文成績評判等。整個系統模塊劃分清晰、容易理解和操作,同時各模塊之間聯系緊密,相互耦合,使得系統更加完善。

對于目前的畢業論文管理系統而言,應從以下兩方面予以完善:第一,網上交流采用即時通訊工具,如QQ,這樣能夠使得學生和教師的交流更加方便快捷;第二,論文的開題報告、中期報告也應當有相應的功能模塊,與論文提交成為一體。

參考文獻

[1]李巍,王華東.畢業論文管理系統中的關鍵技術研究[J].計算機時代,2011(8):32-34.

[2]梁敬東,伍世珍.基于J2EE的畢業論文管理系統設計與實現[J].高等農業教育,2010(8):83-84.

[3]陳芳,陳朝.基于Web的畢業論文管理系統的設計與實現[J].電腦知識與技術,2008,4(8):2049-2050,2066.

[4]劉志銘,孫明麗,龐婭娟.ASP+Access數據庫系統開發案例精選[M].北京:人民郵電出版社,2007.

[5]錢血忠,羅海馳,陳國俊.數據庫原理及技術課程設計[M].北京:清華大學出版社,2009.

第4篇

關鍵詞:網絡考試系統,Ajax,局部更新

 

1.前言

隨著Internet的快速發展,網絡技術逐漸滲入到社會生活的各個層面。傳統的教育方式也面臨著變革,教學手段不斷發展變化。考試是教學的重要環節。考試方式也正在隨著Internet技術的進步在不斷的更新發展。

傳統的考試以筆試為主,網絡考試是傳統考試的延伸,它大大簡化了傳統考試的過程。網絡考試與傳統的考試形式相比,減少了出卷,批改試卷等工作所需的精力和時間,具有組織考試簡單方便的優點。與傳統考試相比,網絡考試系統具有很大的優勢:一方面,只要準備好足夠大的題庫,便可以動態地管理各種考試信息;另一方面,考試時間靈活,可以在規定時間段內的任意時間參加考試。第三,網絡考試的最大特點是閱卷速度快,計算機閱卷給了考生最大的公平感。

《計算機應用基礎課》是我校全校性的公共基礎課,由于修讀該課程的學生人數多,組織考試的工作量很大,計算機應用基礎網絡考試系統的使用,在一定程度上減輕了教師的負擔,使試卷的生成、批改、成績的統計都實現了自動化,使考核更加公平、準確,有良好的實用價值和應用前景。

網絡考試系統的實現技術有多種。在傳統的使用動態HTML技術開發的網絡考試系統中,有時頁面只有很小一部分的更改,都需要服務器向客戶端返回一個完整的HTML頁面。當參加考試人員較多,要傳送的數據量大或網絡速度較慢時,容易出現白屏現象,考生需要等待較長時間,頁面回送后才能做下一道題。隨著Ajax技術的出現與應用,為上述問題的解決提供了很好的解決方案。畢業論文,局部更新。

2.Ajax技術

Ajax是AsynchronousJavaScript And XML(異步JavaScript 和 XML)的縮寫,是多種技術的集合。Ajax使用通信技術(通常為SOAP和XML)向服務器發送異步請求和接收服務器的異步響應,然后利用顯示技術(JavaScript、DOM、HTML和CSS)處理響應。Ajax使開發人員能夠通過JavaScript 調用執行服務器端方法,此時,客戶端不需要刷新瀏覽器,就可以得到更新過的數據,實現頁面的局部刷新。Ajax技術應用于網絡考試系統,可以帶給考生更好的用戶體驗,學生在進入下一題時,不會有畫面的閃爍換頁,答題頁面是局部更新,在不換頁的情況下,讀取Server端的數據來局部更新頁面。通過應用Ajax技術,減少了服務器與瀏覽器交換的數據量,提高了交互效率,使網絡在線考試系統更加完善和成熟。

通常,典型的Ajax應用程序都會或多或少地使用下列幾種技術。

(1)描述頁面的HTML/XHTML

(2)表示文檔結構的DOM

(3)定義元素樣式的CSS

(4)表示服務器和客戶端通信內容的XML或JSON

(5)服務器端處理瀏覽器請求的CGI

(6)實現與服務器異步通信XMLHttpRequest對象

作為Ajax的最核心部分——XMLHttpRequest對象是當今所有AJAX和Web2.0應用程序的技術基礎,是一套可以在JavaScript、VBScript等腳本語言中,通過HTTP協議傳送或接收XML及其他數據的API。

XMLHttpRequest對象的強大之處在于,它允許開發者在JavaScript 中以異步的方式向服務器發出HTTP請求并得到響應。這就讓客戶端可以在任何時候與服務器進行通信,而并不僅限于在整個頁面提交的時候。同時,它的異步調用模型也并不會阻塞用戶的當前操作,用戶在等待時仍可以進行其他操作。

在Ajax中,XMLHttpRequest與服務器通信的步驟如圖 1所示。

圖1 XMLHttpRequest與服務器通信的步驟

①在Ajax交互中,首先由一個客戶端觸發一個Ajax事件。

②創建XMLHttpRequest對象的一個實例。使用open()方法設置服務器URL以及所希望的HTTP方法(通常是GET或POST)。請求實際上通過send()方法調用觸發。

③向服務器做出請求,可以調用Servlet、CGI腳本等任何服務器端技術。畢業論文,局部更新。

④在服務器端根據請求做出相應的處理,包括訪問數據庫,甚至訪問另一個系統。

⑤請求返回到瀏覽器。

⑥XMLHttpRequest對象在接收到響應后,根據配置調用callback()函數處理返回結果。這個函數會檢查XMLHttpRequest對象的readyState屬性,然后查看服務器返回的狀態碼。如果一切正常,callback()函數就會在客戶端做相應的處理。

(7)協調上述各種技術的JavaScript。

3.《計算機應用基礎》網絡考試系統的主要實現技術

網絡考試系統實現的主要技術是ASP.NET Ajax技術。開發模式選用Ajax框架。Ajax框架現在已有很多,通過使用Ajax框架進行Web開發可以提高效率,并且代碼穩定性好。其中ASP.NET Ajax是由微軟公司Atlas演化而來的,是Microsoft在.NET環境中應用Ajax開發框架的簡稱。畢業論文,局部更新。它是一套相當完整的Ajax解決方案。

ASP.NET的開發環境采用的是Visual Studio 2005。VisualStudio 2005是隨著.NET Framework 2.0一同的集成開發環境。本系統采用的開發語言是c#。系統后臺數據庫采用的是SQLServer2000。ASP.NET與數據源的連接是通過ADO.NET進行的。與ADO相比,ADO是基于連接的,而ADO.NET是依賴于簡短的、基于XML的消息與數據源進行交互。對于基于Internet的應用程序而言,ADO.NET的效率要高得多。

ASP.NET 2.0應用程序的運行宿主是微軟的 IIS,該軟件整合在Windows Server 2003中。在Windows XP環境下,自帶了一個IIS的5.1 版本,可在開發時作本地調試。

4.《計算機應用基礎》網絡考試系統的設計

系統設計的基礎是系統架構。計算機網絡考試的基本體系結構,主要可以分為兩類:C/S和B/S。與C/S相比,B/S結構的產品體現著更為方便的特性。B/S結構的軟件只需要管理服務器,所有的客戶端只是瀏覽器,不需要做維護,對軟件功能的擴展僅需要對服務器端軟件進行修改就能使所有用戶同時升級至新功能。B/S系統有三種架構方式:單層設計架構、二層設計架構、三層設計架構。本系統采用的是較為簡單的二層架構。從代碼復雜度來看,層次越多代碼越復雜,函數的層層調用會影響程序的執行速度。分層架構影響應用程序的執行速度,但在很多企業級應用中使用三層架構,因為其有較好的擴展性。畢業論文,局部更新。其速度上的劣勢,可以通過將應用分布在不同服務器上加以解決。綜合考慮網絡考試的要求,我采用了二層設計架構。

對于網絡考試系統,最終目的是生成試卷,進行考試。圍繞這個核心功能,還有一些輔助功能,考試信息的設置,題庫的生成等。畢業論文,局部更新。

網絡考試系統的用戶可分為三類:管理員,教師和學生。(一)管理員可以輸入試題,生成題庫;輸入考試班級信息和任課教師信息;開啟考試和關閉考試,這個功能可以控制考試時間,在考試時間才可以進行考試。管理員是對整個考試信息進行管理。(二)教師對學生進行管理。教師可以輸入考生信息;查詢班級成績;查詢某個考生的成績;查詢考生試卷;修改考生的考試狀態,這個功能可以設置一些停考的考生,考試狀態設為關閉后,就不能參加考試了。教師只能對本班的學生進行查詢操作。(三)學生登錄后,如果是考試時間,即考試開啟了,并且學生可以參加考試,就進入考試,隨機生成試題,學生開始考試;如果在考試過程中,出現死機,退出考試,系統記錄考試當前狀態,學生可以通過二次登錄再次進入考試,繼續退出時的狀態進行考試。考試完畢學生可以點擊交卷結束考試,到了考試結束時間,系統也會自動結束考試。學生只能考試一次,學生一旦進入交卷,學生的考試狀態就設為關閉了,考試完畢就不能再考試了。如果要補考,則必須把原來的試卷刪除,系統會把學生的考試狀態重新開啟,才能補考。

網絡考試的幾個關鍵問題,①實現動態隨機的抽題,每位考生的試卷不同。②考試過程中出現異常情況退出考試,可以實現二次登錄,繼續考試。③考試頁面的局部刷新。④采用各種方法,盡量提高系統性能,減輕服務器負擔,達到在線考試的滿意效果。

試卷試題的生成使用動態隨機抽題。實現方法如下:數據庫的試題表中有試題編號字段和所屬章節字段,根據不同的章節,建立了六個章節試題的視圖。隨機抽題的時候,從視圖中隨機生成題號,抽取指定數量的試題。在考試時如果出現異常情況退出考試,可以二次登錄,繼續考試。實現方法為:在考生點擊下一題時,把考生做的這一題的答案放入一個暫存表。考生登錄時,系統會根據是第一次登錄還是再次登錄,決定是否從暫存表加載答案。如果是再次登錄,系統就會從暫存表加載答案。為了減輕服務器的負擔,系統把考試的計時放到客戶端,而且頁面的更新為局部更新,減少傳輸的數據量。

系統總體劃分為三個模塊,即管理員模塊、教師模塊和學生模塊。管理員的功能模塊如圖 2所示。

圖2 管理員模塊

教師的功能模塊包括錄入學生,查詢班級成績,查詢學生成績,查詢學生試卷,更改學生考試狀態,查詢學生信息,查詢班級信息和刪除學生試卷模塊。

學生考試流程如圖3所示。

圖3 學生考試流程

5.總結與下一步研究

基于ASP.NET Ajax技術的《計算機應用基礎》網絡考試系統現已投入使用,基本運行正常。但還有可以繼續深入研究的內容。現將內容簡要列出,以作為將來繼續研究的參考。(1)考試題型的多樣化。客觀題可以進行計算機閱卷。主觀題可以讓教師在計算機上閱卷。畢業論文,局部更新。試卷如果既有主觀題,又有客觀題,可以采用計算機閱卷與人工閱卷相結合的方式。(2)考試信息的加密。系統在數據庫中存儲的信息都是明文的形式,為提高系統的安全性,可以對考試信息進行加密。(3)成績的統計分析。在線考試的成績信息還只是基本的呈現功能,可以增加統計分析功能,對考試結果進行自動統計分析并實現圖形化顯示。

[參考文獻]

[1]陳黎夫.ASP.NETAJAX程序設計[M]. 人民郵電出版社.

[2]黃桂金,宋強,王占中.ASP.NETAJAX網站開發從入門到精通[M]. 清華大學出版社.

第5篇

原文

摘要

隨著計算機技術的日益發展,現代社會已經到了真正的信息時代,如何掌握并應用信息就顯得非常重要了。很多公司都利用互聯網這個市場來達成協議,所以互聯網也不再是單純的傳播媒體,它除了傳播信息以外,還可成為轉變社會形態的樞紐。互聯網上的這個虛擬世界正在具體化、現實化,并逐漸與現實生活融為一體。

ASP是一種優秀的電子商務開發程序語言,因為其編輯簡便、功能全面的特點,被廣泛應用于電子商務網站的編輯制作、企業管理系統的開發等項目中。尤其是在電子商務網站的建設中,ASP扮演著動態網頁締造者的重要角色。

Dreamweaver_MX集多種網頁開發功能于一身,可以輕松、系統地完成幾乎所有網頁技術的編輯。它具有美觀的操作界面及強大的編輯功能,在Dreamweaver_MX中編輯ASP,可以很方便地應用各種輔助項目,實時測試編輯完成的動態網頁,設計出功能完善的動態網頁。

MicrosoftAccess是一種關系式數據庫,關系式數據庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復。是一種易于使用,配置簡單的數據庫。

本文中的網上書店系統,結合ASP、Access與Dreamweaver_MX共同開發而成,具有用戶使用更簡單、界面更直觀等優點,設計并實現用戶管理、書籍管理、訂單管理、購物結帳等功能。

關鍵字數據庫連接驗證Asp網上書店

......

目錄

前言..............................................4

第一章系統概述.....................................5

1.1網上書店設計概要...............................5

1.2ASP技術綜述....................................6

1.2.1ASP的6大內建對象............................6

1.2.2ASP與CGI的比較.............................7

1.2.3ASP與IIS....................................8

1.2.4ADO簡介.....................................9

1.3技術要點.......................................9

第二章數據庫的設計與實現..........................11

2.1創建數據庫....................................11

2.2數據庫的連接..................................16

第三章網上書店系統設計............................18

3.1用戶信息模塊的實現............................18

3.1.1客戶的注冊、登錄及退出.....................19

3.1.2客戶資料的查看、更新及密碼的修改...........23

3.2圖書信息模塊的實現............................26

3.2.1分類的顯示和詳細信息的顯示.................26

3.2.2圖書的搜索.................................28

3.2.3購物車功能的實現...........................33

3.3系統管理模塊的實現............................37

3.3.1圖書的管理.................................38

3.3.2客戶和管理員用戶的管理.....................41

第四章網站的建立與運行環境........................46

結束語..............................................47

致謝.............................................48

參考文獻...........................................49

參考資料

參考文獻

[1]清漢計算機工作室編著《Access2000中文版事例》機械工業出版社

[2]宋彥浩《ASP建網技術》中國水利水電出版社

[3]石志國《ASP動態網站編程》清華大學出版社

[4]劉文政等編《網頁設計三合一綜合教程》(MX版)北京:科學出版社,2003

[5]樊健平《ASP高級編程及其項目應用開發》2003年中國水利水電出版社

[6]許衛林《VBScript+ASP動態網頁制作》2002年中國電力出版社

[7]藏楊、秦冬等《ASP軟件工程案例精解》2004年電子工業出版社

[8]宣小平《ASP數據庫系統開發實例導航》2004年人民郵電出版社

[9]趙增敏《ASP動態網頁設計》2003年電子工業出版社

第6篇

[關鍵詞] 制造業 中小企業 信息化ASP

一、制造業中小企業的發展困境及轉機

當今,制造業中,中小企業異軍突起,不論歐美還是中國,中小企業在數量和就業人數上已占有絕對優勢。GDP貢獻率也接近或是超過一半。因此中小企業在世界各國的經濟中都扮演著越來越重要的角色,許多國家把中小企業看成經濟的脊梁。無論是發達國家還是發展中國家,對中小企業都積極加以扶持。但是中小企業由于自身條件的限制,在當今信息化迅速發展和企業間競爭日趨激烈的情況下,顯示出諸多不適應的方面,其中最主要的表現就是核心競爭力薄弱。

信息化是提升企業核心競爭力的利器,也是當今世界制造業發展的大趨勢,“以信息化帶動工業化,加快用信息技術改造提升制造業”已經成為我國的一項基本戰略。剛剛興起的ASP(Application Service Provider,應用服務提供商),正是以資金短缺、人才匱乏的中小企業為業務對象,并利用Internet為其提供服務的一種商業服務模式。盡管ASP建立的初衷并非服務于制造業企業,但隨著其自身的發展和完善,ASP的諸多優勢決定其必然要進入制造業領域。

二、ASP運營模式及針對中小企業信息化的優勢

ASP(Application Service Provider)的中文意思是應用服務提供商,是指通過在互聯網上配置、租賃和管理商業應用服務解決方案,為商業和個人提供應用服務的新型專業化公司。從ASP自身的角度來看,ASP的一側是用戶,另一側是軟件開發公司。三者之間的關系是互動的,如圖所示,ASP向客戶提供服務,客戶向ASP支付租金;ASP根據市場需求購買軟件或支付開發費用(或自身開發),軟件供應商根據ASP的要求開發軟件并收取開發費用,ASP實際上就是用網絡武裝起來的新一代渠道分銷商。

圖 ASP的運營模式

與傳統信息化模式相比,ASP(針對與中小企業)有其獨特的優勢:

1.速度優勢。對于傳統企業來說,從引進IT人才、購買計算機設備到項目開發完畢投入運行,周期很長。即使企業不自己開發而購買現成的應用軟件包,也是相當復雜,而且維護工作也很費力。然而利用ASP服務模式能夠加快企業的信息化進程,企業通過網絡的優勢就可以大大縮短其產品的開發周期。

2.成本優勢。由于ASP提供大量的應用服務,同時承擔了企業本應購買的各種軟、硬件基礎設施,使得企業內部不需要昂貴的,用以支持信息系統的應用服務器,數據庫服務器,以及相關設備,只需簡單的客戶端設備即可利用Internet或VPN(Virtual Private Network,虛擬專用網)與ASP進行交互式數據操作。同時,目前ASP外包應用的基本收費模型通常包含初始安裝費、每個應用軟件的租用費、數據存儲和流量費,減少了建立信息系統的首期投資,極大地簡化了企業的資金周轉管理。

3.效率優勢。通過ASP服務,企業內部各個客戶端不需要建立復雜的技術環境支持,省去了對數據庫服務器和應用服務器繁瑣的維護,也不需要對整個信息系統軟、硬件進行日常維護,可以將精力放在企業自身業務和新產品的研發上,可以建立一個比較靈活的企業結構和運作方式,有助于提高企業的業務效率。

ASP的這些優勢能夠有效彌補制造業中小企業資金缺乏、技術人員稀少的缺陷。

三、國內ASP模式發展的不利因素及改進

當然,作為一種新生的事物,國內ASP市場的發展并非一帆風順, 還存在著一些不利因素:

1.安全問題。從技術角度上看,安全因素仍然是制約ASP行業迅速發展的瓶頸之一。沒有任何一家ASP服務商能夠百分之百確保企業數據通過Internet進行安全的管理、存儲和傳輸,以及應用軟件的可靠運行。

2.服務的一致性與企業的相異需求之間的矛盾。不同企業內部都有其特有的業務流程,這就使得很多企業崇尚“量體裁衣”;而ASP初期出現的理想化的思維模式是向多家企業提供一種標準化的產品和服務,以達到其費用低廉、維護容易的目標。因此,ASP提供的服務常與中小企業的期望相距甚遠。

3.市場環境因素的影響。國內盜版軟件猖獗對中國軟件產業危害不淺,當然也會波及到ASP產業。而面對國際軟件巨頭在技術、資金、銷售網絡等方面巨大的競爭優勢,國內軟件廠商包括ASP步履維艱。

4.客戶保障問題。一旦企業數據發生泄密,泄密等級如何確定,責任如何認定?企業如何向ASP索賠?索賠力度多大?目前并沒有相關的行業準則與法律條文對此做出規定。

令人鼓舞的是,這些問題正在逐步得到解決。隨著計算機和網絡技術的發展,各類數據被分離儲存,數據庫服務器備份功能逐步完善,加密技術和身份認證更加安全。 ASP行業的迅速發展也引發了人們對于相關立法的關注。

四、國內制造業與ASP結合現狀及前景分析

目前,中國的制造業直接創造國民生產總值的三分之一,占整個工業生產總值的五分之四,為國家財政提供三分之一以上的收入,貢獻出口額的90%,就業人員達8034萬,制造業在中國國民經濟中占有舉足輕重的地位。中國制造業在世界的排名居第四位,僅次于美國、德國和日本,但其總體規模僅相當于美國的五分之一,人均勞動生產率僅相當于日本的二十六分之一,德國的二十分之一。特別是技術創新能力低,產業主體技術依靠國外,新產品開發周期是國外的幾十倍。

在國際上新一輪的產業結構調整中,很多發達國家的跨國公司為了提高經營效益,將其制造業項目和制造業的生產線向中國轉移,中國正在成為世界制造業的重要基地。這些變化對中國制造業提出了嚴峻的挑戰,同時也為中國制造業企業實現跨越式發展提供了有利的契機。

我國的ASP市場起步于本世紀初,發展的主要方向是電子商務,在制造業領域的應用還很少。但可喜的是,近幾年來,國內出現了一些ASP模式與制造業企業結合的范例,雖然深度和廣度還有待加強,但無疑是一個歷史性的突破。

例如:無錫市制造業信息化ASP公共服務平臺(簡稱WUXIASP)是江蘇省制造業信息化示范行業――無錫機械行業的企業信息化服務載體,該服務平臺在江蘇省政府和無錫市政府的倡導和資助下,由無錫市機械資產經營有限公司、無錫市機械工業聯合會投資,并委托專業的制造業信息化系統集成和咨詢服務單位――無錫聯發軟件工程有限公司建設和運營。作為企業信息化的中載體,WUXIASP聯合業界領先的技術服務資源,通過服務外包模式為制造業企業提供更低成本的從產品概念設計、工業設計、詳細設計、工程分析、數控加工、產品數據管理、項目管理、電子商務、企業資源管理、客戶關系管理、網上辦公、網站建設等一系IT專業化服務,使企業集中精力和資源用于核心業務。無錫市的嘗試,無疑為這個私營經濟發達,中小制造企業廣泛分布的沿海省份注入了更強的活力。

除無錫市外,尚有上海電信長途通信事業部和艾旺計算機信息網絡系統有限公司共同建立的上海電信艾旺ASP數據中心,重慶制造業信息化生產力促進中心結合ASP開發的“基于ASP的產品網絡化銷售與定制系統”等為中小企業提供從內部業務管理系統、財務管理系統、客戶銷售管理系統、員工管理系統到信息、網絡化銷售、網絡化定制、客戶和供應商信息管理、配送管理等多方面的服務的ASP企業。這些ASP企業的迅猛發展,從一個側面印證了我國中小企業對于ASP模式的迫切需求。

在網絡經濟、知識經濟和電子商務為特征的新經濟環境下,ASP模式憑借其自身的優勢為面臨諸多挑戰傳統的制造業企業提供了一整套解決方案。作為一個擁有巨大增長潛力的市場,我國的制造業信息化發展與ASP模式的結合勢在必行且前景廣闊。

參考文獻:

[1]周祖德盛步云編著:數字化協同與網絡交互設計.北京:科學出版社,2005.1:214―271

[2]陳岱:中小型企業制造業信息化路在何方(一)――中小型企業制造業信息化的必要性.中國制造業信息化.2003.12:68―69

[3]陳岱:中小型企業制造業信息化路在何方(四)――ASP的成功啟示與安全問題.制造業信息化.2004.3:52

[4]李小蓓張江:2004中國四川制造業信息化調查.中國制造業信息化.2004.12:18―20

[5]陳廣宇:從鄭州市制造業信息化指數分析看中小企業信息化發展.中國制造業信息化.2004.5:49―51

[6]溫東:努力加快山西制造業信息化進程.山西科技.2005.11:45―46

第7篇

論文研究的科學意義及國內外研究現狀

隨著計算機的迅速發展和普及,信息系統在社會各個領域的廣泛應用,從根本上改變了原有的手工工作方式,提高了工作效率,促使社會向信息化大幅邁進。

為了配合企業人事考核制度的貫徹執行,保證該制度執行過程中各項工作能夠長期、高效、準確地完成,開發員工績效考核系統,實現了員工績效考核工作中績效考核信息錄入、績效考核查詢、績效考核統計分析等功能。減少了人事部門人員的手工操作的工作量,提高了考核工作的自動化程度,加強了企業員工考核的管理,提高公司管理水平,通過員工績效考核的管理,提倡多勞多得,提高員工工作的積極性。

國外企業考核機制發展較早,到目前,考核制度已經成熟,在國外,多數企業都有適合于自己的成熟的員工考核機制,合理有效的員工考核機制可以調動員工的積極性,提高生產及工作的效率。我國中小企業的人力資源管理到目前為止并沒有真正走上規范化、科學化的道路,并沒有形成一個良好的制度體系,在許多方面還存在著重重困難,甚至是難以克服的困難。我國中小企業員工考核系統大致辭分為三類:第一類企業已經和國際接軌,其考核已經走向規范化,他們已經將考核的作用發揮出來了。第二類企業的考核正在走向規范化、體系化。我國多數企業已經認識到考核的重要性,力求引入考評制度來提高企業績效,完善企業管理。但在考核的過程中,還存在許多問題需要解決,包括目標不明確,標準不科學,考核方法不當,沒有溝通和反饋和結果利用不當等。第三類企業的考核成了走過場或者是對考核的利用嚴重失誤。這類企業的考核有可能是過程不規范,缺少必要的步驟,或某些步驟存在嚴重的失誤。

主攻關鍵之處

本程序采用ASP.NET技術進行開發,后臺數據庫由SQL

Server數據庫支持,開發工具使用MicrosoftVisualStudio2005,通過使用C#語言實現,達到對數據庫的操作以完成使用者的要求,關鍵之處在于:

1、深刻理解MicrosoftVisualStudio2005,用其進行程序開發

2、本系統后臺數據庫使用SQLServer2000,掌握SQLSERVER數據庫的創建方法,分析數據庫的模型,并對數據庫的結構進行優化。

3、VS2005與SQL數據庫的連接方法。

4、創建數據模型,編程時使程序簡潔,易懂,代碼精煉,該管理系統界面友好。注意數據規范化。

具體研究內容和重點解決的問題

具體研究內容:

1、實現對企業的各部門進行管理

2、實現對企業員工的基本信息進行管理

3、實現對企業員工的績效考核的項目進行管理

4、實現對員工績效信息的錄入

5、實現對員工績效信息的統計與查詢

6、計算員工的薪資

7、實現員工對自己業績信息的查詢

重點解決的問題:

1、數據庫的定義,表結構的創建

2、ASP.NET頁面的設計

3、績效考核系統的流程分析

4、利用SQL的數據庫訪問技術

5、員工績效的統計與分析

預期達到的成果及提供形式

1、能在測試服務器上運行出企業人事管理系統,并能實現基本的操作功能。

2、完成部門信息管理、員工信息管理、考核項目管理、考核信息錄入、考核信息統計、薪資計算等功能。

3、完成畢業論文的撰寫。

4、完成答辯所需的PPT。

5、提供形式為軟件光盤。

現有的資料及設備

資料:

[1]徐國智,汪孝宜.《SQLServer數據庫開發實例精粹》[M].北京:電子工業出版社,2006

[2]張玉平.《ASP.NET+SQL組建動態網站》[M].北京:電子工業出版社,2006

[3]冀振燕.《UML系統分析與設計教程》[M].北京:人民郵電出版社,2006

[4]周靖.《VisualC#2005從入門到精通》[M].北京:清華大學出版社,2006

[5]丁寶康董健全著.《數據庫實用教程》:清華大學出版社,

[6]張躍廷編著.,《ASP.NET數據庫系統開發完全手冊》:人民郵電出版社,

[7]桂喜.SQLServer2000高級編程技術[M].第三版,北京:清華大學出版社,2002.

[8]海藩.軟件工程[M],北京:人民郵電出版社,2002

設備:

第8篇

近年來,隨著移動通信業的高速成發展,電信部門管理手段的現代化也逐步受到各級領導的高度重視。為了使通信網絡的管理更加合理化、科學化,就需要用現代化的技術手段來代替低效、繁瑣的手工方式。因此使用計算機技術對移動通信設備進行管理已經勢在必行,這時移動通信網本地網管系統就應運而生。

同時,隨著計算機技術的迅速發展,許多傳統學科與計算機技術相結合從而誕生了一批新興學科,地理信息系統就是其中之一。其英文名稱為GeographicInformationSystem,簡稱GIS。它能夠處理大量含有地理成分的數據信息,使你可以簡單而迅速地在大量的信息中查看其模式和關系,而不必不斷地訪問數據庫。

在通信網絡中,大量的設備都有其地理位置,同時,有大量的處理如果通過地圖來進行,則會又方便又直觀。因此在網管系統中,引入GIS系統,在電子地圖上顯示基站、小區等各類通信網元的分布情況,并對網元進行實時監控管理、瀏覽配置信息和性能查看分析。

二、選題的目的及意義

選題背景出自項目“移動通信網本地網管系統”。該系統立足于TMN,以操作維護、環境監控工作為重點,實時監測全網的運行情況,快速響應網上的各種事件,提供性能分析報告,不僅為設備的集中操作提供了方便、可靠的技術手段,而且為網絡優化和經營管理決策提供了參考依據。

地理視圖作為本系統的一個子系統,是使用GIS技術,在電子地圖上,將各類通信網元按地理位置顯示成一個分布圖。用戶可以對圖進行操作,也可以對網元的告警、配置和性能信息進行查看和分析處理。地理視圖是直接與用戶交互的前臺界面,其制作質量的高低將直接影響用戶對整個系統的認識,可見地理視圖在此項目中的重要作用和地位。此外,GIS還廣泛應用于諸如交通管理、商業銷售等領域的軟件開發中,因此,研究和開發GIS系統是很有意義的。

三、研究的重點內容

本畢業設計涉及到的主要內容有:數據庫存、Internet網絡應用、MapInfo和ASP技術。

系統的GIS軟件平臺采用了MapInfo公司的MaxXtreme。MapXtreme是一個基于Internet的地圖應用服務器,可以通過Internet或企業內部的Internet向用戶地理信息。

該地理視圖系統是瀏覽器/地圖服務器/數據庫服務器三層結構,需要WindowsNTServer。其中

地圖服務器:WindowsNT,InternetInformationServer,MapXtreme

客戶機:windows95/98。

由于采用了MaxXtreme,使系統在結構上成為瀏覽器/服務器的形式,順應了企業內部網向Intranetx演變的潮流。在服務器端是用微軟的ASP技術,需要用到其中的ActiveX和VBScript技術。

地理視圖子系統要通過Socket通信方法從網管系統的其他子系統獲得有關各種網元的數據流,對通信網中各種信息進行實時動態的監控、分析與顯示,并將處理所得數據傳入數據庫,以便進行信息查詢,同時數據庫要動態更新。可見,本次畢業設計既需要了解硬件知識,又需要有較熟練的軟件編程能力,既需要計算知識,又需要通信知識,是我所學專業知識在具體工作中的應用。

本次設計具有較高難度,但我相信,通過學習和不斷的努力,我一定能高質量的完成本次畢業設計任務。

四、進度安排

3月20日-4月15日

分析題目,查閱資料,學習與畢業設計相關的知識,作好前期準備工作。

4月16日-5月10日

劃分軟件工能塊,進行方案論證,編制軟件。

第9篇

實現B/S結構的管理信息系統涉及到的技術可以分為兩個方面:服務器端技術和客戶端技術。客戶端技術主要涉及HTML、JavaScript等與網頁設計制作有關的內容顯示技術;服務器端技術主要涉及Web服務器技術、數據庫訪問等與內容生成相關的技術,目前服務器端技術可以劃分為基于Windows平臺的ASP技術和基于JAVA平臺的JSP技術。論文針對后者進行討論,主要討論了構建B/S結構的日常教學管理系統所涉及的關鍵技術:Tomcat/Web服務器技術、Sql Server數據庫技術、JSP技術、JavaScript客戶端技術。

論文的主要工作體現在如下方面:

一是總結目前Web程序開發過程中采用的典型模式,仔細分析了筆者工作單位日常教學管理的特點和規律,提出了Web環境下B/S結構的學校畢業論文管理系統的基本方案。

二是按照軟件開發過程的時間主線及軟件工程的傳統方法給出了“基于B/S結構的畢業論文管理系統”在設計和開發過程中的需求分析及功能設計報告、代碼類設計說明、JSP文件設計說明、數據庫設計說明,管理系統的總體設計開發環境設計jdk1.6.0_07.JDK(Java Developer’s Kit)是sun公司推出的Java開發工具集。MyEelipse中集成了此工具,也可不單獨安裝。JSP容器: apache-tomcat-6.0.18,Tomcat服務器是一個免費的開放源代碼的Web應用服務器,它是Apache軟件基金會 (APache Software Foundation)的Jakarta項目中的一個核心項目,由APache、sun和其他一些公司及個人共同開發而成。由于有Sun的參與和支持,最新的Servfet和JSP規范總是能在Tomcat中得到體現,Tomcat支持最新的Servlet2.4和 JSP2.0規范。因為Tomcat技術先進、性能穩定且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發商的認可,成為目前比較流行的web應用服務器。

一、數據庫 SQL Server 2000

SQL Server 是一個后臺數據庫管理系統,它功能強大,操作簡便,日益為廣大數據庫用戶所喜愛,越來越多的開發工具提供了與SQL Server的接口。SQL Server是一個關系數據庫管理系統,它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發的,于1988年推出了第一個OS/2版本。在Windows NT推出后,Microsoft與Sybase在SQL Server的開發上就分道揚鑣了,Microsoft將SQL Server移植到Windows NT系統上,專注于開發推廣SQL Server的Windows NT版本。SQL Server 2000是Microsoft公司推出的SQL Server數據庫管理系統的最新版本,該版本繼承了SQL Server 7.0版本的優點,同時又比它增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關軟件集成程度高等優點。

二、數據庫的設計

1.數據庫是信息系統的核心和基礎,把信息系統中大量的數據按一定的模型組織起來,提供存儲、維護、檢索數據的功能,使信息系統可以方便、及時、準確地從數據庫中獲得所需的信息。2.數據庫是信息系統的各個部分能否緊密地結合在一起以及如何結合的關鍵所在。3.數據庫設計是信息系統開發和建設的重要組成部分。4.數據庫設計涉及的相關技術和知識:數據庫的基本知識和數據庫設計技術;計算機科學的基礎知識和程序設計的方法和技巧;軟件工程的原理和方法;應用領域的知識。

三、遇到的問題及解決方案

1.中文顯示問題,剛開始編寫代碼時,不能輸入中文,也不能在屏幕上顯示,只能輸入字母。問題解決辦法:在編碼的最前面加上:<%@ page contentType="text/html;charset=gb2312"%>。2.會話狀態及用戶權限管理。為什么需要會話跟蹤?在web服務器端編程中,會話狀態管理是一個經常必須考慮的重要問題。HTTP是一種無狀態協議,即站點服務器將網頁的每個HTTP請求都當作獨立的請求,服務器不保留與以前的請求有關的信息,即使它們只早于當前請求幾秒鐘,因此它與FTP、Telnet等協議是不同的。HTTP這種無法記憶先前請求的缺陷使得編寫某些應用程序非常困難,比如當用戶登錄系統后,根據用戶類型的不同應得到不同的服務,有不同的訪問權限,但服務器如何才能在用戶登錄后記住用戶是屬于哪個用戶組呢?為了跟蹤用戶的操作狀態,ASP應用session對象,JSP使用一個叫做HttpSession的對象實現同樣的功能,統稱為會話機制。本系統實現了用戶的帳號管理、權限管理、新聞通知、論文的出題和選題、文檔的上傳與下載、自動生成統計表格、成績管理等功能。這一系統的開發,讓我學到了許多新知識、新技術,讓我把所學的課堂知識得以充分的融合運用,讓我對軟件的開發與控制過程有了更深一步的理解。

第10篇

論文摘要:網絡數據庫安全性問題是一直是圍繞著數據庫管理的重要問題,數據庫數據的丟失以及數據庫被非法用戶的侵入使得網絡數據庫安全性的研究尤為重要。本文以比較常用的Access、數據庫為例圍繞數據庫的安全性技術作了分析。

隨著網絡技術在社會各個行業尤其是電子商務領域的廣泛應用,其安全性和可管理性具有十分重要的意義。數據庫是網絡信息系統的重要組成部分,涉及來自網絡環境下的多方面安全威脅,譬如面對數據庫中信息的竊取、篡改、破壞、計算機病毒等的滲透和攻擊行為。

1網絡數據庫安全性策略分析

1.1系統安全性策略

1.1.1管理數據庫用戶

按照數據庫系統的大小和管理數據庫用戶所需的工作量,數據庫安全性管理者可能只是擁有create,alter、或delete權限的數據庫的一個特殊用戶,或者是擁有這此權限的一組用戶。應注意的是,只有那些值得信任的用戶才應該具有管理數據庫用戶的權限。

1.1.2用戶身份確認

數據庫用戶可以通過操作系統、網絡服務以及數據庫系統進行身份確認,通過主機操作系統進行用戶身份認證。

1.1.3操作系統安全性

數據庫管理員必須有create和delete文件的操作系統權限;一般數據庫用戶不應該有create或delete與數據庫相關文件的操作系統權限;如果操作系統能為數據庫用戶分配角色,那么必須具有修改操作系統賬戶安全性區域的權限。

1.2用戶安全性策略

一般用戶通過密碼和權限管理實現系統的安全性保障;必須針對終端用戶制定安全性策略。例如,對于一個有很多用戶的人規模數據庫,管理員可以決定用戶組分類,您可以使用“角色”對終端用戶進行權限管理。

1.3管理員安全性策略

保護作為服務器和用戶的連接;保護管理者與數據庫的連接;使用角色對管理者權限進行管理。

1.4應用程序開發者的安全性策略

明確應用程序開發者和他們的權限;指定應用程序開發者的環境;授權free和controlled應用程序開發。

2網絡數據庫安全技術分析

本文以比較常用的Access、數據庫為例進行分析,其他數據庫可以作為參考。

2.1Access數據庫地址、路徑過于簡單

Access數據庫被下載,主要是存放數據庫的路徑和數據庫名稱,容易被獲知,例如:用戶建立的xuesheng.mdb(學生信息庫)放在虛擬目錄/student下,如果沒有事先對xuesheng.mdb進行安全加密處理,那么在瀏覽器的地址欄鍵入“http//用戶網站主IP地址/student/xuesheng.mdb”,xuesheng.mdb整個文件就會被輕易下載,文件中所有的重要數據信息就會被別人輕易竊取。操作流程如圖1所示。即使對Access.mdb的文件夾作了變動,文件路徑也會暴露無疑。

獲知源代碼獲得路徑竊取文件名下載文件

圖1網絡環境下數據庫下載流程

2.2使用下載ASP文件所導致的數據安全問題

各單位的網絡服務器一般都存有大量的應用系統賬號及密碼,如電子郵件、聊天室、BBS、留言簿、新聞系統等。由于網絡管理員沒有足夠的時間與精力開發這些應用程序,所以多是采用直接從網上下載的方法來滿足急用。這此程序的源代碼是公開的,所使用的數據庫名,存放路徑沒有任何秘密,如果安全措施不力,會給AccessDB的安全帶來非常大的危險。如從網上下載了一個ASP應用程序,且Access.mdb的連接文件是conn.inc,在ASP程序中,Access.mdb連接的代碼是:2.3服務器操作系統的安全隱患

現在使用WindowsNT/2000Sever作為服務器操作系統的用戶非常主流,由于Win2000Sever目錄權限的默認設置安全性較差,很多網管只知適讓Web服務器運行起來,很少對NTFS進行權限設置。有的服務器甚至未禁止對文件目錄的訪問控制。因此,必然會帶來很大的安全漏洞。

3安全對策及其實現

第11篇

關鍵詞:標準化考試;客觀性;考試框架

1 引言

實驗考試能考查學生實驗的動手能力、對相關知識的掌握程度,同時也是評估實驗課教學效果的重要手段。在實驗考試軟件的建設中,王建一等提出了針對不同層解決不同的問題的一個考試框架[1];何定華等采用采用C/S架構,設計了網絡在線考試系統;包括考試機、管理機等部分[2]。而朱小明等設計的計算機網絡考試,分為了考試管理系統、登錄系統、出題系統、測試系統、收卷系統、查詢系統,在北京師范大學經過幾年的運行[3]

這些考試平臺,在以下的一些共性問題:

(1)編制考試題目困難。

(2)較難測量表達、創造能力等。

(3)較難測量學生的思維過程。

(4)難避免被試者猜測正確作答之嫌疑,等[4] [5]。

隨著科學技術的發展,特別是計算機的普及,國外采用了經典測量理論、項目反應理論和概化理論的考試技術,出現了計算機自適應性測試(CAT)、電子評分員(E-rater)及真實性測試(authentic test)等許多新的測驗方式。

美國比較有影響標準化軟件如:美國大學考試中心(ACT)的大學學業水平評估考試(CAAP);美國教育考試服務處(ETS)的能力測試(EPP);美國教育資助委員會(CAE)的大學學習評估(CLA)。其特點包括:從通識角度考核學生的學習;對批判性思維進行重點考核;增加對大學生的寫作。但目前計算機考核存在如下問題

(1)考試答案簡單;

(2)考試認知,忽略解決和思考能力;

(3)考試思考的敏捷大過思考的深度;

(4)考核基本技能;

(5)對推理能力考核不足;

(6)獨立性測驗多于綜合性考核。

這樣就需要設計一個能進行過程考核的實驗考試系統。本文采用單機版軟件和網站相結合,實現考試軟件的建設。本文的安排如下:第2節介紹考試軟件的框架,第3節介紹ASP設計中的一些方法,第4節進行總結。

2 考試軟件的框架

系統的框架如圖1所示。系統由網站服務器與考試電腦組成。每個考試電腦安裝有3類課程設計必備軟件,1)共用軟件,如office,計算器,畫圖軟件等;2)考試編程軟件,如繪制電路原理圖的PROTEL DXP,單片機編程軟件KEIL C,仿真軟件PROTEUS等,這個根據不同的考試,對實際應用有所增減;3)考試用軟件,如過程監控的屏幕錄像或攝像頭錄像軟件,等。而網站服務器基于數據庫,實現實時記錄考試情況,并下載試題,和上傳考試記錄包等。這里主要介紹與考試有關的相關軟件開發。

2.1 單機軟件

單機軟件主要完成屏幕或攝像頭錄像,實現對考試人員考試過程的全場監視。從原理上講,屏幕錄像有2種方法:1種是開發虛擬驅動程序來獲取屏幕顯示,進行實現錄制和回顯;另一種是利用hook技術來進行錄制和回顯。

由于屏幕錄像,記錄數據量大,需要使用優秀的數據壓縮方法是長時間實現屏幕錄像的關鍵。論文為避免數據量大而自動記錄時影響設計者或考試者工作,采用了定時存儲,并采用較高壓縮比進行存儲解決長時間、占用資源小的屏幕錄像。

2.2 網站建設

利用ASP結合SQL server來編寫網站,網站包括考生部分和教師部分。教師用于題目的維護,而考生主要是進行考試。在線的基礎考試題目是選擇題,主要考試題目通過考生下載實現。功能實現過程包括考生根據考試分配的密碼登錄,下載自己考題,(含單機程序,打開考試習題,將運行單機程序),在線回答幾道基礎題,上傳操作題,微機定時交卷。

該軟件原型需要在教學實踐中進行進一步探索和完善。

3 網站ASP設計中的一些問題

3.1 文件上傳

可以通過WEB的控件FileUpload,把文件上傳到系統中。這樣考生通過點擊“上傳文件”按鈕,就可以把自己的壓縮文件上傳。在HTML界面的aspx中添加如下代碼:

4 結論

采用微機軟件和網站相結合,可以方便的實現考試軟件的設計。在單機軟件中,主要是實現屏幕或攝像頭錄像的功能,網站主要要處理好文件上傳和下載,以及定時收卷的功能。軟件實現簡單,可靠性、可操作性強。

參考文獻:

[1]王建一,薛翔. 一個NET平臺的遠程考試系統框架[J]. 安徽大學學報:自然科學版,2003,27(3):35-40.

[2]何定華. 網絡在線考試平臺的設計與實現[J]. 衡水學院學報,2013(4):18-20.

[3]朱小明,張弘,王兵,等. 計算機網絡實驗課程考試系統設計及實現[J]. 實驗技術與管理,2013,30(1):101-104.

[4]徐家良,席光文. 計算機課程實驗考試平臺架構及實現[J]. 實驗科學與技術,2013,11(4):47-49.

第12篇

論文摘要:基于網絡的教務教學管理是21世紀教務教學管理的發展方向及趨勢。采用.NET結構的開發模式,可安全、有效地對網絡化管理信息系統進行設計和實現。實踐證明,它能夠方便地協調好教師、學生、教室三者的關系,使資源達到最大化的利用。

基于Web的系統是一個快速增長的領域,需要使用更加前沿的方法,而不是僅僅應用以前存在的方法和被證明了的開發實踐。Web工程不但來自計算機科學、軟件工程和信息系統,而是來自其他學科,它代表了信息技術進化的方向。如今的軟件幾乎都是基于網絡系統的。這些系統的開發、維護和管理需要新的方法,這些方法將有別于傳統的軟件工程方法。如果缺乏系統和嚴密的方法來開發基于Web的系統,其開發定將以失敗而告終。

1.基于WEB信息系統的研究現狀

近年來,軟件工程師十分關注基于Web應用系統的開發方法,它們主要體現在Web應用系統的開發和傳統軟件開發的顯著區別上,在基于Web的應用系統開發中,如果缺乏嚴格的過程,我們在開發、、實施和維護Web的過程中,可能就會碰到一些嚴重的問題,失敗的可能性很大。隨著基于Web系統變得越來越復雜,一個項目的失敗將可能導致很多問題。因此,在開發和應用復雜的基于Web的系統中,為了避免軟件危機的發生,達到更大的成功,我們急需一個嚴格的步驟和新方法、新工具來開發、和評估基于Web的系統。

(1)面向對象技術是軟件工程領域中的重要技術

UML ( Unified Modeling Language ),即統一建模語言,是一種面向對象的建模語言。它能支持用不同實現技術進行的軟件開發全過程;特別適合采用面向對象的思維方式對軟件來建摸。最近,UML的最新版本已提交給ISO,擬作為系統建模領域的國際正式標準。開發工具對于快速、高效地開發一個易用的、高性能的系統起著非常重要的作用。現今用于開發Web應用的工具很多,例如CGI, FASTCGI, ISAPI,NSAPI, ASP,ASP. NET等。

(2)目前開發Web應用程序工具的比較分析

CGI ( Common Gateway Interface ):即通用網關接口,CGI的效率是比較低的,因為當服務器接受到一個要訪問CGI程序的請求后,必須要為每個CGI請求建立一個進程,所以造成服務器效率低下。

" FASTCGI:由于CGI的效率比較低,所以人們使用了另一種方式FASTCGI來代替傳統的CGI,但是這種改進仍然是局部的。

" ISAPI與NSAPI:一些公司專門為本公司的Web服務器開發了專業接口,如Microsoft的ISAPI以及Netscape的NSAPI,其安全性和可靠性很差。

·ASP ( Active Server Page ):是由Microsoft公司開發的Web應用技術。它的核心是在HTML嵌入某些代碼,如VB-Script或JScript,這些代碼由服務器執行,并把執行結果返回給客戶端。ASP技術是生成小網頁的最佳工具,但在生成較復雜的網頁時速度較慢,且開發方式不靈活。

·ASP. NET:是由Microsoft公司開發的最新用于制作動態Web網頁的技術。ASP. NET是供開發人員生成企業級Web應用程序的優秀的Web開發平臺,它是Active ServerPage( ASP)的下一版本。它還提供一種新的編程模型和結構,用于生成更安全、可伸縮和穩定的應用程序。ASP. NET應用程序也是一個已編譯的、基于.NET環境的,可用任何與·NET兼容的語言(包括Visual Basic. NET, C#和等)創作的應用程序。另外,任何ASP. NET應用程序都可以使用整個.NET框架。開發人員可方便地利用這些技術的優點,其中包括托管的公共語言運行庫環境、類型安全、繼承等。

2高校信息管理平臺研究和實現的主要技術

(1).NET框架

.NET架構包括多種語言、多個類庫和一個公用的執行平臺。另外,. NET框架還包括各種讓程序員可以在Internet和.NET企業服務器上進行軟件集成的協議。因此,與此前的任何一種平臺相比,. NET框架在軟件集成方面都提供了最為豐富的功能。而且使用.NET框架,開發Internet應用軟件和開發桌面應用軟件一樣容易。

.NET框架使軟件開發人員不必再去考慮那么多如內存管理、文件處理等關于操作系統的細微問題,因為.NET框架涉及了軟件開發工作在操作系統之上的所有層。. NET框架的層次結構的組件構成如圖1所示。

(2)利用ASP. NET開發Web應用程序

ASP. NET是個統一的WEB應用程序開發平臺,它為生成企業級W e6應用程序提供必要的服務。ASP. NET的語法在很大程度上與Active Server Page ( ASP)兼容,同時它還提供一種新的編程模型和結構,用于生成功能強大的新型應用程序。開發基于WEB的解決方案時,WEB服務器端編程在聯系客戶端和數據庫服務器、接受客戶端的請求,生成最終返回客戶端的WEB頁面等方面起著重要作用。WEB服務器端編程的基礎,是生成客戶端用戶界面和Web程序結構,只要利用ASP. NET的“WEB窗體”就易于實現。" WEB窗體”用于生成功能強大的基于窗體的W EB頁。在生成這些網頁時,既可使用ASP. NET服務器控件,也可使用開發人員自己開發的用戶控件和服務器控件,來創建用戶界面元素及對它們進行編程,以便在執行常見任務時使用。使用這些內置或自定義組件生成WEB窗體時,可極大地簡化頁面代碼。

(3) ADO. NET數據庫訪問技術

ADO. NET設計為基于網絡的可擴展的應用程序和提供數據訪問服務。ADO. NET為連接的指針風格的數據訪問,同時也為更適合于把數據返回到客戶端應用程序的無連接的數據模板提供高性能的API流。

從圖2可以看出,在ADO. NET組件中包含兩個核心子組件:DataSet和.NET Data Provider(數據提供者)。DataSet組件支持對數據庫的無連接訪問,可以訪問任意類型的數據源。DataSet對象中的數據以XML作為存儲格式,從而使得ADO. NET組件中的對象和XML類的對象可以互相訪問。DataSet對象包含一組DataTable對象和DataRelation對象,DataTable對象中存儲數據,它是由數據行(列)、主關鍵字、外關鍵字、約束等組成,DataRelation對象中存儲各之間的關系。雖然DataSet對其數據源一無所知,但托管提供程序具有詳細而具體的信息。托管提供程序的作用是在DataSet與數據存儲區之間來回進行連接、填充和保持。根據數據源類型的不同,對數據源的訪問有兩種方式可供選擇:The OLEDB .NET Data Provider和The SQL Server. NET Data Provider。如果數據庫服務器為Microsoft SQL Server 7. 0或更高版本,則建議使用The SQL Server .NET Data Provide:來訪問數據源;而其它數據源則建議使用The OLE DB .NET DataProvider來訪f70

.NET Data Provider組件提供四個基本對象:Command ,Connection, DataReader和DataAdaptero

Connection:用于連接到數據庫和管理對數據庫的事務。

Command:用于對數據庫發出SQL命令。

DataReader:用于實現對數據的讀取。

DataAdapter:用于將數據推人DataSet,并使數據與數據庫保持一致。

DataSet用于對單層數據、XML數據和關系數據進行存儲、遠程處理和編程。DataAdapter連接到數據庫以填充DataSet的對象。然后,它又連接回數據庫,根據DataSet保留數據時所執行的操作來更新數據庫中的該數據。在過去,數據處理主要是基于連接的。現在,為了使多層應用程序更加高效,數據處理正轉向基于消息的方式,圍繞信息塊進行處理。這種方式的中心是DataAdapter,它起著橋梁的作用,在DataSet和其源數據存儲區之間進行數據檢索和保存。這一操作是通過請求對數據存儲區進行適當的SQL命令來完成的。

(4) MVC概念

MVC架構模式由3類對象組成:模塊、視圖和控制器。模塊是應用程序的主體部分,提供應用業務邏輯類,包含業務操作所需的所有行為、數據和對象的狀態等;視圖負責用戶界面的生成,顯示從模塊中取得的結果數據;控制器管理用戶界面數據的顯示并根據用戶交互的數據調用模塊,對模塊中的數據進行更新,為運行于服務器端的程序。

(5)在ASP. NET中實現MVC模式

在ASP. NET中利用代碼隱藏技術實現頁面代碼與控制代碼的分離。頁面代碼即對應MVC中的V,而后臺控制代碼對應MVC中的C,其實現形式如圖3所示:

(6)在ASP. NET中實現MVC技術的先進性

·降低了依賴性:隨著頁面復雜性的不斷提高,或對網頁之間共享代碼的需要不斷增加,分離代碼的各部分就變得更加有用。

·減少代碼重復:業務處理類和數據庫處理類可在所有網頁間共享。這樣就無需將方法復制到多個視圖中。

·分離職責和問題:修改ASP. NET頁所使用的技巧不同于編寫數據庫訪問代碼所使用的技巧。過分離視圖和模型,各個領域的專業人員都可并行工作。

·優化的可能性:將職責分成特定的類可以提高優化的可能性。在某些情況下可以對數據進行緩存,這樣可以提高應用程序的總體性能。但如果不分離代碼,緩存數據要么很難實現,要么不可能實現。

·可測性:通過將模型與視圖分離,可在ASP. NET環境以外測試模型。

相關文章
主站蜘蛛池模板: 峡江县| 伽师县| 南城县| 和平县| 瑞昌市| 岳池县| 扶余县| 衢州市| 定陶县| 蒙阴县| 巩义市| 克什克腾旗| 高陵县| 阜平县| 丰台区| 海宁市| 康平县| 大兴区| 中山市| 定边县| 陆丰市| 鹿邑县| 莒南县| 定州市| 和平县| 阿尔山市| 房产| 札达县| 应城市| 北安市| 青海省| 西林县| 通州市| 兰州市| 荆州市| 佛坪县| 团风县| 米林县| 富裕县| 松滋市| 瓮安县|