




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、題 目: 高校學(xué)生勤工儉學(xué)管理系統(tǒng) 學(xué) 院: 信息學(xué)院 專 業(yè): 網(wǎng)絡(luò)工程 姓 名: 曾書涵 學(xué) 號: 1101010151 班 級: 信息A1111班 摘 要主要闡述了開發(fā)勤工助學(xué)管理系統(tǒng)的設(shè)計過程與實現(xiàn)原理,編制ASP程序,完成勤工助學(xué)管理系統(tǒng)的功能,勤工助學(xué)管理系統(tǒng)是以ASP編程語言為實現(xiàn)語言,數(shù)據(jù)庫采用ACCESS數(shù)據(jù)庫,其功能在系統(tǒng)內(nèi)部由源代碼直接完成。操作人員只需輸入一些簡單的漢字、數(shù)字和一些簡單的相關(guān)操作,即可達到自己的目標. 【關(guān)鍵詞】勤工助學(xué) 數(shù)據(jù)庫 管理 報表 AbstractThis text mainly elaborated the development frequ
2、ently the work helps to learn the design process of manage the system and carry out the principle, drawing up the procedure of ASP, complete frequently the work helps to learn the function of manage the system, frequently the work helps to learn to manage system is with the ASP weave the distance la
3、nguage for carry out the language, the database adoption ACCESS database, its function be completed directly by the source code at the system inner part.Operate the personnel to need some simple Chinese characters, numerals of importation and some in brief related operations only, can immediately at
4、tain own target. key wordsFrequently the work helps to learn, database, management, statement目 錄前 言1第一章 諸論21.1開發(fā)工具的選用及介紹21.1.1 ASP的優(yōu)勢21.1.2 的特點21.1.3 ASP的六大內(nèi)部對象3第二章 系統(tǒng)概述52.1設(shè)計目標52.2系統(tǒng)特點5第三章 系統(tǒng)設(shè)計63.1 系統(tǒng)設(shè)計思想63.1.1 頁面模塊化63.2 系統(tǒng)功能模塊劃分63.3 系統(tǒng)結(jié)構(gòu)設(shè)計7第四章 數(shù)據(jù)庫設(shè)計84.1 數(shù)據(jù)庫概要設(shè)計84.2 數(shù)據(jù)庫邏輯設(shè)計104.2.1 數(shù)據(jù)流程圖12第五章 系統(tǒng)調(diào)試與注
5、意事項135.1 系統(tǒng)后臺管理的安全性135.2 系統(tǒng)的調(diào)試135.3系統(tǒng)運行環(huán)境14結(jié) 論15參考文獻16致 謝17前 言 隨著生產(chǎn)力的發(fā)展、社會的進步,我國各行各業(yè)對高層次的人才提出了更高的要求。要求政治道德好,思想開闊,理論性強,知識面寬,實際經(jīng)驗豐富,基礎(chǔ)理論深厚,獨立研究能力強,能解決實際問題,這就需要我們既要掌握本國的科學(xué)知識,又要掌握世界科學(xué)知識,成為德才兼?zhèn)涞娜?。高等院校的高等教育理所當然的要承?dān)起培養(yǎng)高層次人才的重任,這就對高等教育提出了不斷更新知識的嚴峻課題。為了緊跟科學(xué)技術(shù)的步伐,知識更新成了高校教師提高教學(xué)能力的必修課。高校主要教育對象是大學(xué)生,為了使自己在以后的工作崗
6、位上有較大的競爭力.也需要不斷汲取最新知識,掌握更多的技巧。勤工助學(xué)管理工作是學(xué)校管理工作的重要組成部分,現(xiàn)在相當一部分學(xué)校的勤工助學(xué)管理工作仍沿用手工方式。隨著學(xué)校規(guī)模的擴大、學(xué)生人數(shù)的增加,效率低下、容易出錯的手工方式越來越不適應(yīng)實際管理工作的需要,利用計算機技術(shù)和數(shù)據(jù)庫技術(shù)設(shè)計開發(fā)勤工助學(xué)管理系統(tǒng)、實現(xiàn)勤工助學(xué)管理工作的自動化成為學(xué)生管理部門的迫切需要。第一章 諸論1.1開發(fā)工具的選用及介紹1.1.1 ASP的優(yōu)勢 Active Server Pages:“動態(tài)服務(wù)器網(wǎng)頁”,一般簡稱為“ASP”,ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標準的HTML格式,而
7、且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE 或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VB Script或 JavaScript是在客戶端(Client)的瀏覽器上執(zhí)行,若使用VB Script來設(shè)計程序,客戶端(Client)在瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(Client)若使用Netscape瀏覽器就無法顯示VB Script的執(zhí)行結(jié)果。1.1.2 的特點任何開發(fā)工具皆可發(fā)展只要使用一般的文書編輯程序,如Windows記事本,就可以編輯。當然,其他網(wǎng)頁發(fā)展工具,例如,F(xiàn)ront Page Exp
8、ress、 Front Page等也都可以;不過還是建議你用記事本來寫,既省錢又方便,若是使用那些所見即所得的網(wǎng)頁編輯來寫,可能會發(fā)生一些意想不到的離奇狀態(tài)。通吃各家瀏覽由于ASP程序是在網(wǎng)絡(luò)服務(wù)器端中執(zhí)行,執(zhí)行結(jié)果所產(chǎn)生的HTML文件適用于不同的瀏覽器。語言相容性高ASP與所有的ActiveX Script語言都相容,除了可結(jié)合HTML,VB Script、Java Script、Active X服務(wù)器組件來設(shè)計外,并可經(jīng)由“plug-In(外掛組件模組)的方式,使用其他廠商(Third Party)所提供的語言。隱密安全性高如果我們在瀏覽器中直接查看網(wǎng)頁的原始代碼,就只能看到文件,原始的程
9、序代碼是看不到的!這是因杰程序先于網(wǎng)站服務(wù)(Web Server)端執(zhí)行后,將結(jié)果轉(zhuǎn)換成標準文件,再傳送到客戶端(Client)的瀏覽器上,因此,我們所辛苦撰寫的程序并不會輕易地被看見進而被盜用。易于操控數(shù)據(jù)庫可以輕易地通過DBC(Open Database Connectivity)驅(qū)動程序連接各種不同的數(shù)據(jù)庫,例如:Access、Fox Pro、d Base、Oracle等等,另外,亦可將“文本文件”或是“Excel” 文件當成數(shù)據(jù)庫用。面向?qū)ο髮W(xué)習(xí)容易具備有面向?qū)ο螅∣bject-Oriented)功能,學(xué)習(xí)容易,提供了五種方便能力強大的內(nèi)建對象:Request、Response、Sev
10、er、Application以及Session,同時,若使用內(nèi)建的“Application”對象或”Session”對象所撰寫出來的程序可以在多個網(wǎng)頁之間暫時保存必要的信息。1.1.3 ASP的六大內(nèi)部對象 對象名稱 功能描述 RequestResponseServerSessionApplicationObjectContext 從客戶端取得信息將信息送給客戶端提供一些Web服務(wù)器工具儲存在一個Session內(nèi)的用戶信息,該信息僅可被該用戶訪問在一個ASP-Application中讓不同的客戶端共享信息可以用來配合Microsoft Transaction 服務(wù)器進行分布式事務(wù)處理。ASP
11、的奇妙之處真是不勝枚舉,下面就請各位系好安全帶,我將帶領(lǐng)大家進入ASP 的夢幻世界。 首先,讓我們來看看運行 ASP 所需的環(huán)境: Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server Microsoft Peer Web Services Version 3.0 on Windows NT Workstation Microsoft Personal Web Server on Windows 95/98 正如前文所述,與一般的程序不同, .ASP 程序無須編譯, ASP 程序的控制部份,是使用
12、VB Script 、 JS c ript 等腳本語言來設(shè)計的,當執(zhí)行 ASP 程序時,腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器 ( 即腳本引擎 ) ,由腳本解釋器進行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。當然,同其他編程語言一樣, ASP 程序的編寫也遵循一定的規(guī)則,如果你想使用你所喜愛的腳本語言編寫 ASP 程序,那么你的服務(wù)器上必須要有能解釋這種腳本語言的腳本解釋器。當你安裝 ASP 時,系統(tǒng)提供了兩種腳本語言: VB s r c i pt 和 JS cr i pt ,而 VB script 則被作為系統(tǒng)默認的腳本語言。你也可以根據(jù)自己的喜好改變系統(tǒng)默認的腳本語言。 ASP 本身并不是一種腳
13、本語言,它只是提供了一種使鑲嵌在 HTML 頁面中的腳本程序得以運行的環(huán)境。 ASP 程序其實是以擴展名為 .ASP 的純文本形式存在于 WEB 服務(wù)器上的,你可以用任何文本編輯器打開它,ASP 程序中可以包含純文本、 HTML 標記以及腳本命令。你只需將 .ASP 程序放在 WEB 服務(wù)器的虛擬目錄下(該目錄必須要有可執(zhí)行權(quán)限),就可以通過 WWW 的方式訪問 ASP 程序了。要學(xué)好 ASP 程序的設(shè)計,必須掌握腳本的編寫,那么究竟什么是腳本呢?其實腳本是由一系列的腳本命令所組成的,如同一般的程序,腳本可以將一個值賦給一個變量,可以命令 WEB 服務(wù)器發(fā)送一個值到客戶瀏覽器,還可以將一系列命
14、令定義成一個過程。要編寫腳本,你必須要熟悉至少一門腳本語言,如 VB Script 。腳本語言是一種介乎于 HTML 和諸如 JAVA 、 Visual Basic 、 C+ 等編程語言之間的一種特殊的語言,盡管它更接近后者,但它卻不具有編程語言復(fù)雜、嚴謹?shù)恼Z法和規(guī)則。如前所述 ASP 所提供的腳本運行環(huán)境可支持多種腳本語言,譬如: JS c ript 、 REXX 、 PERL 等等,這無疑給 ASP 程序設(shè)計者提供了廣泛的發(fā)揮余地。 ASP 的出現(xiàn)使得廣大 WEB 設(shè)計者不必在為客戶瀏覽器是否支持而擔(dān)心,實際上就算你 在同一個 .ASP 文件中使用不同的腳本語言,你都無須為此擔(dān)憂,因為所有
15、的一切都將在服務(wù)器端進行,客戶瀏覽器得到的只是一個程序執(zhí)行的結(jié)果,而你也只需在.ASP 中聲明使用不同的腳本.所以我選擇了ASP結(jié)合Dream Weaver架構(gòu)勤工助學(xué)管理系統(tǒng)。第二章 系統(tǒng)概述2.1設(shè)計目標作為一個聯(lián)系各院系與學(xué)工處的程序,主要功能有:1、 部門添加修改2、 科室添加修改3、 崗位工資管理4、 用戶管理5、 系統(tǒng)初始化2.2系統(tǒng)特點本系統(tǒng)具有以下特點:1、頁面模塊化:本系統(tǒng)在界面設(shè)計上都采用了模塊處理思想,把很多頁面共有部分集成一個模塊,列入頁面的頭、數(shù)據(jù)庫的連接等,這樣在開發(fā)時遇到這些相似的頁面部分,就不需要重新編寫,例如在某頁面上顯示頁面的頭,只要以一句“<!-#i
16、nclude file=”head.asp”->”重用這部分即可,大大提高了開發(fā)效率。2、使用數(shù)據(jù)連接池:在本系統(tǒng)中,連接數(shù)據(jù)庫采用OLE DB 方式,并且在每頁中顯示地關(guān)閉連接,于是利用了IIS自帶的數(shù)據(jù)庫連接池特性,大大提高了數(shù)據(jù)庫連接效率。3、注重代碼優(yōu)化:如使用Option Explicit強制變量聲明,使用Typ el ib聲明ADO庫,避免使用文件ad o v bs.t x t影響效率,同時也避免在使用參數(shù)Lock Type和Cursor Type時只使用數(shù)字而加大維護力度。第三章 系統(tǒng)設(shè)計3.1 系統(tǒng)設(shè)計思想3.1.1 頁面模塊化本系統(tǒng)在界面設(shè)計上都采用了模塊處理思想,把很
17、多頁面共有部分集成一個模塊,列入頁面的頭、數(shù)據(jù)庫的連接等,這樣在開發(fā)時遇到這些相似的頁面部分,就不需要重新編寫,只需要拿現(xiàn)成的模塊來組裝即可。,3.2 系統(tǒng)功能模塊劃分根據(jù)上面的系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖。圖3.1 系統(tǒng)功能模塊圖3.3 系統(tǒng)結(jié)構(gòu)設(shè)計第四章 數(shù)據(jù)庫設(shè)計考慮到數(shù)據(jù)量大約每年不超過2000條,需要合理的選擇數(shù)據(jù)引擎與開發(fā)環(huán)境,設(shè)計的程序要簡單易上手,并且要考慮實際申請人的各種情況,本人對本院學(xué)工部的此項管理深入研究,詳細調(diào)查,分析設(shè)計出如下的一套管理系統(tǒng)。4.1 數(shù)據(jù)庫概要設(shè)計本系統(tǒng)設(shè)計規(guī)劃出的實體有:用戶實體、工資實體、系部門實體、科室實體。實體之間的關(guān)系的E-R圖如
18、圖所示。圖4-1 實體間的關(guān)系E-R圖用戶實體E-R圖如圖 4-2 所示圖4-2 用戶實體E-R圖部門實體E-R圖如圖 4-3 所示圖4-3 部門實體E-R圖科室實體E-R圖如圖 4-3 所示圖4-4 科室實體E-R圖工資表實體E-R圖如圖 4-5 所示圖4-5 工資表實體E-R圖4.2 數(shù)據(jù)庫邏輯設(shè)計首先考慮到庫的結(jié)構(gòu)和數(shù)據(jù)量,本系統(tǒng)采用了ACCESS數(shù)據(jù)庫,原因如下:1、 在數(shù)據(jù)量不是很大的情況下,此庫效率完全能夠滿足要求。2、 可移植性強,在以后數(shù)據(jù)量達到無法滿足查詢速度和處理的情況下,很容易的轉(zhuǎn)向SQL Server等大型數(shù)據(jù)庫,程序基本不用改動。3、 庫文件單一,利于數(shù)據(jù)的導(dǎo)入與導(dǎo)出
19、。 勤工助學(xué)管理系統(tǒng)的數(shù)據(jù)庫中個表的設(shè)計結(jié)果如表4-1表4-4所示。每個表格表示在數(shù)據(jù)庫中的一個表。表4-1 Admin 管理員表字段字段類型字段長度約束備注IDINT主鍵自動編號UsernameChar50用戶名Pass wdChar50密碼purviewOs keyFull nameChar50真實姓名QuestionChar50提示問題AnswerChar50問題答案sexChar50性別Birth yearIntBirth monthIntBirthdayIntEmailChar50電子郵件ContentChar50自我介紹IPChar50登入IPNumberIntLoginsIntL
20、ast loginDateDate and timeDateDepart nameChar50系名Depart noInt系IDDepart typeChar50AdderChar50TelChar50聯(lián)系電話表4-2 部門表字段名字段類型字段長度約束備注Depart noInt主鍵部門編號Depart nameChar50部門名稱Depart leaderChar50部門領(lǐng)導(dǎo)Depart telChar50聯(lián)系電話Depart orderInt部門順序號Depart masterChar50部門管理員Depart typeChar50部門類別ShowChar50是否顯示表4-3 工資表字段名
21、字段類型字段長度約束備注G z idInt主鍵工資記錄編號X s b jChar50學(xué)生班級X s nameChar50學(xué)生姓名G w nameChar50崗位名稱G w x zChar50崗位性質(zhì)G w timeChar50月份G z allInt總工資K s idInt科室編號Depart IDInt部門編號X s y xInt學(xué)生所在院系Ka haoChar50銀行卡號Update timeDate更新時間Update userChar50管理員Update IPChar50IP地址CheckedIntDefault是否審核 0:未審核 1:審核 默認為0表4-4 科室表字段名字段類型字
22、段長度約束備注K s idInt主鍵科室編號K s nameChar50科室名稱K s leaderChar50科室領(lǐng)導(dǎo)K s tellChar50科室電話K s l x rChar50科室聯(lián)系人Depart noInt部門編號K s orderInt科室序號4.2.1 數(shù)據(jù)流程圖第五章 系統(tǒng)調(diào)試與注意事項5.1 系統(tǒng)后臺管理的安全性為了不讓一般用戶通過輸入網(wǎng)址直接進入后臺管理系統(tǒng),必須采取一定的安全判斷措施來進行系統(tǒng)的保護。在這里是通過ASP技術(shù)的“Session”功能來實現(xiàn)的?!癝ession”可以在網(wǎng)頁運行區(qū)間記錄對象,例如“Session(“key”)=“super”這句話就是給“ke
23、y”這樣一個對象賦予了“super”的值。管理員登入系統(tǒng)時,一旦登入成功,就可以為某個對象設(shè)置一個Session值,然后在進入每個系統(tǒng)管理界面之前都進行一次次對象Session值的判斷,如果此對象的Session值并不是管理員在成功登入系統(tǒng)后所設(shè)的值,即可跳轉(zhuǎn)到錯誤頁面,反之則成功進入管理頁面。由于Session的對象是編寫者隨機設(shè)置的,Session值也是隨機設(shè)置的,而且必須在系統(tǒng)網(wǎng)頁運行期間進行Session的設(shè)置才起作用,所以用戶是無法直接進入系統(tǒng)后臺管理的。這樣一來,系統(tǒng)后臺管理的安全性就可以保障了。5.2 系統(tǒng)的調(diào)試由于系統(tǒng)本身的編寫是基于ASP技術(shù)的,而ASP所依賴的平臺就是Win
24、dows的IIS,即網(wǎng)絡(luò)信息服務(wù)平臺,所以在進行調(diào)試之前,要求Windows操作系統(tǒng)必須安裝IIS,也就是必須先配置好Web服務(wù)器,使其支持ASP調(diào)試。使用Internet Explorer請求.asp文件。如果該文件包含錯誤或人為添加的停止執(zhí)行語句,那么Micro Soft腳本調(diào)試程序?qū)⒆詣訂?,顯示該腳本,并且指出錯誤來源。這些錯誤主要包括以下內(nèi)容: 腳本錯誤 調(diào)試服務(wù)器端腳本時,可能會碰到各種類型的錯誤。其中的某些錯誤會使腳本無法正確執(zhí)行、程序停止執(zhí)行或返回錯誤結(jié)果。 語法錯誤語法錯誤是經(jīng)常碰到的錯誤,它是由不正確的腳本語法導(dǎo)致的。例如,命令拼寫錯誤或傳遞給函數(shù)的參數(shù)不正確都將產(chǎn)生錯誤。語法錯誤可能導(dǎo)致腳本不能運行。 運行時錯誤運行時錯誤是腳本在執(zhí)行過程中,腳本指令試圖執(zhí)行不可能的動作而導(dǎo)致的,例如在例程7中的腳本中包含一個被零除的函數(shù),將產(chǎn)生運行錯誤,必須糾正導(dǎo)致運行時錯誤的錯誤,這樣才能使腳本在運行時
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年心理咨詢與治療技術(shù)考試試卷及答案
- 2025年文化項目策劃與執(zhí)行考試試卷及答案
- 2025年物業(yè)管理師資格考試卷及答案
- 2025年全國研究生入學(xué)考試試卷及答案
- 2025年廣告學(xué)入門考試試題及答案
- 2025年健康科技與生物醫(yī)學(xué)工程職業(yè)考試試卷及答案
- 2025年暖通空調(diào)工程師職業(yè)資格考試題及答案
- 2025年勞動人事爭議處理課程考試題目及答案
- 2025年經(jīng)營管理與決策課程考試題目及答案
- 法律碩士(專業(yè)基礎(chǔ)課)模擬試卷124
- GB/T 3301-1999日用陶瓷的容積、口徑誤差、高度誤差、重量誤差、缺陷尺寸的測定方法
- 偷影子的人-大學(xué)語文PPT
- GB 6944-2005危險貨物分類和品名編號
- GB 4789.3-2016食品安全國家標準食品微生物學(xué)檢驗大腸菌群計數(shù)
- GB 11291-1997工業(yè)機器人安全規(guī)范
- 裝飾窗簾安裝內(nèi)部驗收單
- 三角掛籃施工方案剖析
- 同等學(xué)力哲學(xué)學(xué)科綜合考試大綱思考題匯總
- 2023年中醫(yī)兒科學(xué)考試題庫及答案(通用版)
- 骨科疑難病種清單(2021年版)
- 農(nóng)村常用法律法規(guī)知識講座課件(村干部培訓(xùn))
評論
0/150
提交評論