1004144660畢業(yè)設計(論文)某高校網上教材征訂系統(tǒng)的研發(fā)_第1頁
1004144660畢業(yè)設計(論文)某高校網上教材征訂系統(tǒng)的研發(fā)_第2頁
1004144660畢業(yè)設計(論文)某高校網上教材征訂系統(tǒng)的研發(fā)_第3頁
1004144660畢業(yè)設計(論文)某高校網上教材征訂系統(tǒng)的研發(fā)_第4頁
1004144660畢業(yè)設計(論文)某高校網上教材征訂系統(tǒng)的研發(fā)_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、某高校網上教材征訂系統(tǒng)的研發(fā)摘 要隨著計算機技術的發(fā)展,越來越多的行業(yè)實現(xiàn)了管理的信息化和自動化,教育行業(yè)也不例外。但在很多高校中教材征訂作為學校教學工作中很重要的一個環(huán)節(jié)還沒完全實現(xiàn)信息化管理。因此本系統(tǒng)選擇學校的教材征訂為研究對象,以實現(xiàn)教材征訂網絡化管理、提高工作效率、減少教材征訂中的錯誤為目標。以b/s(browser/server)為模式設計了一個高校網上教材征訂系統(tǒng)。該系統(tǒng)用asp.net 2003和sql server 2000實現(xiàn)了教材的征訂、審核、統(tǒng)計、查詢以及管理員對系統(tǒng)維護等功能。教材征訂系統(tǒng)有著很好的應用前景,用它來代替?zhèn)鹘y(tǒng)的手工征訂,實現(xiàn)教材征訂工作的網絡化管理是一個

2、必然的趨勢。隨著計算機技術和網絡技術的發(fā)展,它的功能將會得到不斷的發(fā)展和完善。關鍵詞:教材征訂;審核;asp.net 2003;sql server 2000;b/sthe design and implementation of online college textbook ordering systemabstractalong with the technical development of computer, education department carried out information-based and automation of management. but it

3、 has not been taken in ordering textbooks, which is important in most universities. this system is designed for ordering textbooks online, based on the mode of b/s (browser/server).this system is developed by asp.net 2003 and sql server 2000 to realize the functions of ordering, verification textboo

4、ks and gathering statistics for them. and it also could be maintained by the administrator.the system of ordering textbooks replaces the traditional manual work and the implementation of network management in textbooks purchasing. along with the technical development of the computer technique and ne

5、tworks, its function will continue to develop perfectly. key words: orderingtextbooks; verification; asp.net 2003; sql server 2000; b/s目 錄論文總頁數(shù):23頁1引言12開發(fā)環(huán)境介紹12.1 b/s模式12.2 asp.net 技術22.3 c# 技術32.4 sql server200043需求分析和設計方案43.1需求分析43.1.1 性能需求43.1.2 功能需求53.2設計方案53.2.1系統(tǒng)設計53.2.2數(shù)據(jù)流圖64數(shù)據(jù)庫及具體功能設計64.1 數(shù)據(jù)

6、庫設計64.1.1 數(shù)據(jù)庫表64.1.2 數(shù)據(jù)庫的連接84.2具體功能設計84.2.1 系統(tǒng)登錄84.2.2 教材征訂104.2.3 教材審核124.2.4 統(tǒng)計功能134.2.5 查詢功能154.2.6 管理員管理功能185系統(tǒng)測試205.1 測試環(huán)境205.2 測試結果20結 論20參考文獻21致 謝22聲 明231引言高校教材管理主要是由教材計劃制定、采購、入庫、發(fā)放、記賬、結算等一系列工作所組成,該工作各院校都設有專門機構負責。由于學校中專業(yè)設置門類多,各專業(yè)每期開設課程種類多其業(yè)務不僅涉及出版部門,而且要面對全校各系、部的授課教師,各班級的學生,涉及人員廣,工作量大,再者特別是近年來

7、,我國高等教育規(guī)模的不斷擴大,學校學生人數(shù)迅速增加,使教材管理工作更加繁重不堪。據(jù)調查,到目前為止,我國還有許多學校甚至是一些重點院校的教材管理仍為手工管理方式,這種現(xiàn)狀不但與現(xiàn)實學校教材管理的業(yè)務需求不相適應,并且也與學校信息化建設的發(fā)展趨勢不相適應。手工化管理中每次需要信息時,在電腦中找到對應文檔提取所需信息,把所需的信息打印或手抄出來。因此,學校教材管理人員目前迫切需要一套方便、高效的計算機化的管理信息系統(tǒng)來代替繁瑣、低效的傳統(tǒng)手工管理方式,并最終實現(xiàn)教材管理的全面自動化。根據(jù)所提出的問題以及結合我院在教材管理和征訂方面手工化的狀況開發(fā)了此系統(tǒng)。本系統(tǒng)主要實現(xiàn)各院系和各部門可對教材進行征

8、訂、審核、統(tǒng)計并向教材科提交所需教材的詳細信息,教材科可以通過本系統(tǒng)統(tǒng)計教材信息。因此本系統(tǒng)方便了學校里各教師及教材科的工作,提高了工作效率。2開發(fā)環(huán)境介紹2.1 b/s模式本系統(tǒng)采用b/s(browser/server)模式,即瀏覽器服務器結構。它是隨著internet技術的興起,對c/s結構的一種變化或者改進的結構。客戶機上只要安裝一個瀏覽器(browser),如netscape navigator或internet explorer,服務器安裝oracle、sybase、informix或 sql server等數(shù)據(jù)庫。在這種結構下,用戶界面完全通過www瀏覽器實現(xiàn),一部分事務邏輯在前端

9、(browser)實現(xiàn),另一部分事務邏輯在服務器端(server)實現(xiàn),形成所謂三層3-tier結構。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本(tco)。瀏覽器通過eb server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。b/s的工作流程如圖2-1所示:請求響應客戶機進程服務器進程客戶機服務器圖2-1 b/s工作流程其中,服務器向瀏覽器提供服務的過程大致可以歸納為以下幾個步驟:(1) 用戶打開計算機(客戶機),啟動瀏覽器程序(netscape navigator, microsoft internet explorer等),并在瀏覽器中指定一個url(unifo

10、rm resource locator,統(tǒng)一資源定位器),瀏覽器便向該url所指向的服務器發(fā)出請求。(2) 服務器接到瀏覽器的請求后,把url轉換成頁面所在服務器上的文件路徑名。(3) 如果url指向的是普通的html文檔,服務器直接將它送給瀏覽器。html文檔中可能包含有java,javascript,activex,vbscript 等編寫的小應用程序(applet),服務器也將html一起傳送到瀏覽器,在瀏覽器所在的機器上執(zhí)行。(4) 如果html文檔中嵌有asp.net或cgi(common gateway interface,公共網關接口)程序,服務器就運行asp.net或cgi程序

11、,并將結果傳送至瀏覽器。服務器運行asp.net或cgi程序時還可能需要調用數(shù)據(jù)庫服務器和其它服務器。(5) url也可以指向vrml(virtual reality modeling language)文檔。只要瀏覽器中配置有vrml插件,或者客戶機上已安裝vrml瀏覽器,就可以接收服務器發(fā)送的vrml文檔。2.2 asp.net 技術.net 是 microsoft用以創(chuàng)建 xml web 服務(下一代軟件)的一個平臺,該平臺將信息、設備和人以一種統(tǒng)一的、個性化的方式聯(lián)系起來。借助于 .net 平臺,可以創(chuàng)建和使用基于 xml 的應用程序、進程和 web 站點以及服務,它們之間可以按設計在

12、任何平臺或智能設備上共享和組合信息與功能,以向單位和個人提供定制好的解決方案。.net 是一個全面的產品家族,它建立在行業(yè)標準和 internet 標準之上,提供開發(fā)(工具)、管理(服務器)、使用(構造塊服務和智能客戶端)以及 xml web 服務體驗(豐富的用戶體驗)。.net 將成為我們正在使用的 microsoft 應用程序、工具和服務器的一部分。同時,新產品不斷擴展 xml web 的服務能力,來滿足我們的所有業(yè)務需求。.net為開發(fā)人員提供了新的開發(fā)平臺 (.net框架) ,新的開發(fā)語言(c#) ,新的開發(fā)工具 (visual studio .net) ,新的開發(fā)方式 (web se

13、rvice) ;為普通用戶提供了windows ce、windows xp、stinger、xbox、tablet pc、.net my services、msn等產品;為企業(yè)提供了bcentral。在未來,最終大多數(shù)流行的 microsoft 軟件應用程序,包括 office 和 visual studio .net,將開始與 xml web 服務實現(xiàn)交互,并把它們的主要功能作為xml web 服務公開,以便其他開發(fā)人員可以利用。.net 在開發(fā)體制和總體擁有成本上有如下一些特點:(1) session:session跨進程的狀態(tài)信息,可以在不同機器的不同進程(process)上維護,以解決

14、web farm的session維護問題。asp.net使用全新的session-state管理方法,讓應用程序可以很容易地在 web farm、web garden(一臺server上有多個處理進程)中使用session,更好的支持 web service。(2) 支持多種客戶端類型:asp.net提供的server control,在執(zhí)行時期,能自動檢測瀏覽器所支持的功能,并自動產生符合前端瀏覽器可用的網頁。應用程序故障自動消除 asp解決應用程序故障、內存漏失(memory leak)的情況,能自動重新啟動進程以增進適用性,從來不死機。(3) 更多的支持工具:提供更豐富、以組件為基礎的程

15、序化模型。讓開發(fā)web應用程序的操作就像開發(fā)傳統(tǒng)的應用程序一樣。(4) 更高的執(zhí)行效率:由于asp.net的程序代碼是編譯過的,執(zhí)行時會比直譯的方式快很多。另外,asp.net也提供快?。╟ache)的能力,有效縮短服務器的應答時間。2.3 c# 技術c#作為microsoft的下一代面向對象的語言產品,能夠讓開發(fā)人員在.net平臺上快速地建立大量的應用程序。按照微軟給出的定義,c#是一種源自于c和c+的。簡單的、現(xiàn)代的、面向對象的和類型安全的程序設計語言。c#為程序員提供了開發(fā)飛速發(fā)展的web應用程序所需的強大而靈活的功能。c#和java的核心與 c+比較有著相同的優(yōu)勢和局限,比起c+,c#

16、將更容易被人們理解和接受,未來大量.net平臺的應用將由c#開發(fā)。c#作為一種編程語言,它具有以下幾個重要的特點:(1) 語言的自由性用c#編寫的程序能最大程度地與任何支持.net的語言互相交換信息,這樣的好處是節(jié)省了大量的工作,不必把cobol等語言強行改成另一種語言,而使用c#語言就可以與它溝通,所以.net讓各種語言真正地互相交流了。(2) 強大的web服務端組件在c#的web編程中,最讓人興奮的是web服務的組件,它們不僅包括傳統(tǒng)組件,還包括那些能夠自動連接五花八門服務的可編程組件,這樣可以用c#編寫自己的服務器端組件,服務器端組件和標準的html提供的服務自然是不一樣的,使用它們可以

17、更自由、更容易地進行數(shù)據(jù)綁定。(3) 支持跨平臺隨著互聯(lián)網應用程序的應用越來越廣,人們逐漸意識到由于網絡系統(tǒng)錯綜復雜,使用的硬件設備和軟件系統(tǒng)各不相同,開發(fā)人員所設計的應用程序必須具有強大的跨平臺性。而c#編寫的應用程序就具有強大的跨平臺性,這種跨平臺性也包括了c#程序的客戶端可以運行在不同類型的客戶端上。 (4) 使用的方便性使用c#編程語言,程序員能夠迅速、方便地建造提供開拓計算機和通信工具和服務的新m,可以用來構建高水平的商務目標以及體系標準應用程序等廣泛的組件。2.4 sql server 2000 sql server2000數(shù)據(jù)庫是微軟的產品,它與access數(shù)據(jù)庫很不同,在于它是

18、一個具備主從式結構的數(shù)據(jù)庫系統(tǒng),有別于access的單機作業(yè)方式;目前大部分的大型主機所使用的數(shù)據(jù)庫的管理與安全的控制都具有相當多的功能。sql服務器便是以此為一個開發(fā)基準而建立起來的數(shù)據(jù)庫,硬件設備成本低廉。對于本系統(tǒng)來說,這是一個比較小的使用輔助工具,用oracle數(shù)據(jù)庫,從各種角度來說存在浪費,雖然access數(shù)據(jù)庫適于中小型企業(yè)或pc機用戶使用,但它的安全性方面遠不如sql server 2000。結合以上原因,本系統(tǒng)采用了sql server 2000數(shù)據(jù)庫,另一個不容忽視的方面就是,全部采用微軟的產品,它們之間的無縫集成性是比較好的。這樣開發(fā)出來的系統(tǒng)穩(wěn)定性高,執(zhí)行速度快,能達到比

19、較滿意的效果。3需求分析和設計方案3.1需求分析3.1.1 性能需求根據(jù)對目前教材征訂情況的分析和對目前教材征訂系統(tǒng)的了解,我們要開發(fā)的教材征訂軟件與現(xiàn)有的教材征訂軟件相比,應該具有以下功能:(1) 具有網絡功能,能在局域網內使用。(2) 系統(tǒng)采用b/s模式。(3) 支持大型數(shù)據(jù)庫。具有計算負載分布合理、配置靈活、易于維護、便于擴展、性能可靠等突出優(yōu)點,支持面向對象的大型數(shù)據(jù)庫系統(tǒng)。如:sql server等,可處理大容量數(shù)據(jù),并具有高安全性和可靠性。3.1.2 功能需求系統(tǒng)共有五類用戶:(1) 教師:各老師將下學期各年級所需教材的名稱、出版社、課程名、作者名、授課教師、出版時間、教材類型(外

20、文、優(yōu)秀教材、習題集等)等信息錄入到表中,生成教材征定表單。(2) 系主任:各系用戶(主任等人)查看本系教師的教材申報情況,并進行審核。(3) 教學秘書:各系教學秘書可以查看本系已通過審核的教材,并統(tǒng)計學生需要教材的數(shù)量。(4) 教材科:教材科用戶可以查看各系的已經通過審核的教材申報情況,并可以查詢、統(tǒng)計記錄。(5) 管理員:對各用戶進行添加、刪除、修改、密碼設定以及數(shù)據(jù)維護。3.2設計方案3.2.1系統(tǒng)設計系統(tǒng)結構如圖3-1所示:教材征訂系統(tǒng)教材管理數(shù)據(jù)維護用戶維護教材征訂教材審核教材統(tǒng)計修改記錄統(tǒng)計記錄查詢記錄修改密碼用戶管理圖3-1 教材征訂系統(tǒng)功能框架圖3.2.2數(shù)據(jù)流圖根據(jù)對教材征訂

21、過程的調查,教材征訂的過程及數(shù)據(jù)流圖,如圖3-2所示。數(shù)據(jù)庫授課老師出版社教學秘書系主任教材科征訂教材審核統(tǒng)計數(shù)據(jù)庫數(shù)據(jù)庫圖3-2 數(shù)據(jù)流圖4數(shù)據(jù)庫及具體功能設計4.1 數(shù)據(jù)庫設計4.1.1 數(shù)據(jù)庫表我們所要設計的數(shù)據(jù)庫共有五張表,分別是:(1) 管理員表:為了能更好的管理用戶信息、分配用戶id。這個表存儲管理員信息。關系模型是:管理員(管理員id,密碼等),如表4-1所示:表4-1:administor_table(管理員表)列名數(shù)據(jù)類型長度允許空說明administor_idnvarchar20管理員idpasswordnvarchar20管理員密碼numberint4管理員編號(2) 教

22、材征訂表:它存儲的信息是各個系老師向服務器提交的教材信息。它應該包括教材的名稱、出版社等一些圖書信息和使用專業(yè)和年級信息。關系模型是:教材征訂(書籍名,isbn號,出版社,出版時間,作者,書類型,條形碼,所屬院系,學生數(shù),審核,年級,審核人id,課程名等),如表4-2所示:表4-2:book_order_table(教材征訂表)列名數(shù)據(jù)類型長度允許空說明user_id(主鍵)int4提交老師編號isbn(主鍵)varchar50書籍的isbn號book_namevarchar50書籍名publishervarchar50出版社pub_timenvarchar50出版時間author_namen

23、varchar50作者departmentint4院系編號book_typeint4書類型bar_cordnvarchar50條形碼approvenvarchar50審核student_countint4人數(shù)student_classvarchar50年級approver_idint4審核人idcourse_namenvarchar50課程名countidint4編號自增(3) 書籍類別表:存儲書籍類型,以便教材科能根據(jù)書的類型而進行查詢。關系模型是:書籍類別(書籍編號,書籍名稱),如表4-3所示:表4-3:book_type_table(書籍類別表)列名數(shù)據(jù)類型長度允許空說明book_typ

24、eint4書籍編號book_type_namenvarchar50書籍名稱(4) 院系類別表:存儲院系信息,以便在征訂時確定書籍所屬院系以及查詢時,能根據(jù)院系來查詢。關系模型是:院系類別(院系編號,院系名稱),如表4-4所示:表4-4:department_type(院系類別表)列名數(shù)據(jù)類型長度允許空說明department_numberint4院系編號department_namenvarchar50院系名稱(5) 用戶信息表:為了提高數(shù)據(jù)的安全性。每個系統(tǒng)都有用戶驗證,也就是登錄。這個表存儲用戶信息,它包括用戶的姓名、用戶密碼、院系編號等。關系模型是:(用戶id,用戶密碼,用戶姓名,院系編

25、號,職務,用戶電話,用戶郵箱地址,用戶編號),如表4-5所示:表4-5:user_info_table(用戶信息表)列名數(shù)據(jù)類型長度允許空說明user_idint4用戶iduser_passwordnvarchar50用戶密碼user_namenvarchar50用戶姓名departmentint4院系編號user_typenvarchar50職務user_phonenonvarchar50用戶電話user_emailnvarchar50用戶郵箱地址numberint4用戶編號4.1.2 數(shù)據(jù)庫的連接操作數(shù)據(jù)庫的第一步是建立與數(shù)據(jù)庫的連接。其中user id是登錄數(shù)據(jù)庫時所使用的帳號。pass

26、word是登錄數(shù)據(jù)庫時所使用的密碼,如果沒有它就等于空。initial catalog是連接的數(shù)據(jù)庫名稱。具體代碼如下:4.2具體功能設計4.2.6 管理員管理功能(1) 管理員后臺管理是本系統(tǒng)必不可少的,它完成的功能分別是: 管理員用戶管理:其中包括管理員的添加、修改、刪除功能。主要語句為insert、update、delete。當只剩一個管理員,對其進行刪除時,系統(tǒng)將提示“請至少保留一個管理員帳號”。界面如圖4-6所示:圖4-6 管理員用戶管理(2) 普通用戶管理:是指除管理員外的對其他四類用戶(教師、系主任、系秘書、教材科)的管理,包括對他們基本信息、id及密碼的錄入以及修改、刪除等功能。添加新用戶界面如圖4-7所示:圖4-7 添加新用戶(3) 院系設置:主要包括添加新院系以及院系類別管理。以方便系統(tǒng)前臺的引用。院系類別管理界面如圖4-8所示:圖4-8 院系類別管理5系統(tǒng)測試5.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論