




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、畢業(yè)設(shè)計(論文)高校網(wǎng)上教材征訂系統(tǒng)的設(shè)計與實現(xiàn)論文作者姓名:申請學(xué)位專業(yè):申請學(xué)位類別:指導(dǎo)教師姓名(職稱):論文提交日期:高校網(wǎng)上教材征訂系統(tǒng)的設(shè)計與實現(xiàn)摘 要隨著計算機(jī)技術(shù)的發(fā)展,越來越多的行業(yè)實現(xiàn)了管理的信息化和自動化,教育行業(yè)也不例外。但在很多高校中教材征訂作為學(xué)校教學(xué)工作中很重要的一個環(huán)節(jié)還沒完全實現(xiàn)信息化管理。因此本系統(tǒng)選擇學(xué)校的教材征訂為研究對象,以實現(xiàn)教材征訂網(wǎng)絡(luò)化管理、提高工作效率、減少教材征訂中的錯誤為目標(biāo)。以B/S(Browser/Server)為模式設(shè)計了一個高校網(wǎng)上教材征訂系統(tǒng)。該系統(tǒng)用ASP.NET 2003和SQL Server 2000實現(xiàn)了教材的征訂、審核、
2、統(tǒng)計、查詢以及管理員對系統(tǒng)維護(hù)等功能。教材征訂系統(tǒng)有著很好的應(yīng)用前景,用它來代替?zhèn)鹘y(tǒng)的手工征訂,實現(xiàn)教材征訂工作的網(wǎng)絡(luò)化管理是一個必然的趨勢。隨著計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,它的功能將會得到不斷的發(fā)展和完善。關(guān)鍵詞:教材征訂;審核;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 c
3、arried out information-based and automation of management. But it 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 Serve
4、r 2000 to realize the functions of ordering, verification textbooks 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. Alon
5、g with the technical development of the computer technique and networks, its function will continue to develop perfectly. Key words: Ordering textbooks; Verification; ASP.NET 2003; SQL Server 2000; B/S目 錄論文總頁數(shù):23頁1引言12開發(fā)環(huán)境介紹12.1 B/S模式12.2 ASP.NET 技術(shù)22.3 C# 技術(shù)32.4 SQL Server200043需求分析和設(shè)計方案43.1需求
6、分析43.1.1 性能需求43.1.2 功能需求53.2設(shè)計方案53.2.1系統(tǒng)設(shè)計53.2.2數(shù)據(jù)流圖64數(shù)據(jù)庫及具體功能設(shè)計64.1 數(shù)據(jù)庫設(shè)計64.1.1 數(shù)據(jù)庫表64.1.2 數(shù)據(jù)庫的連接84.2具體功能設(shè)計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 測試結(jié)果20結(jié) 論20參考文獻(xiàn)21致 謝22聲 明231引言高校教材管理主要是由教材計劃制定、采購、入庫、發(fā)放、記賬、結(jié)算等一系列工作所組成,該工作各院校都設(shè)有專門機(jī)構(gòu)負(fù)責(zé)。由于學(xué)校中專業(yè)設(shè)置
7、門類多,各專業(yè)每期開設(shè)課程種類多其業(yè)務(wù)不僅涉及出版部門,而且要面對全校各系、部的授課教師,各班級的學(xué)生,涉及人員廣,工作量大,再者特別是近年來,我國高等教育規(guī)模的不斷擴(kuò)大,學(xué)校學(xué)生人數(shù)迅速增加,使教材管理工作更加繁重不堪。據(jù)調(diào)查,到目前為止,我國還有許多學(xué)校甚至是一些重點院校的教材管理仍為手工管理方式,這種現(xiàn)狀不但與現(xiàn)實學(xué)校教材管理的業(yè)務(wù)需求不相適應(yīng),并且也與學(xué)校信息化建設(shè)的發(fā)展趨勢不相適應(yīng)。手工化管理中每次需要信息時,在電腦中找到對應(yīng)文檔提取所需信息,把所需的信息打印或手抄出來。因此,學(xué)校教材管理人員目前迫切需要一套方便、高效的計算機(jī)化的管理信息系統(tǒng)來代替繁瑣、低效的傳統(tǒng)手工管理方式,并最終
8、實現(xiàn)教材管理的全面自動化。根據(jù)所提出的問題以及結(jié)合我院在教材管理和征訂方面手工化的狀況開發(fā)了此系統(tǒng)。本系統(tǒng)主要實現(xiàn)各院系和各部門可對教材進(jìn)行征訂、審核、統(tǒng)計并向教材科提交所需教材的詳細(xì)信息,教材科可以通過本系統(tǒng)統(tǒng)計教材信息。因此本系統(tǒng)方便了學(xué)校里各教師及教材科的工作,提高了工作效率。2開發(fā)環(huán)境介紹2.1 B/S模式本系統(tǒng)采用B/S(Browser/Server)模式,即瀏覽器服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。客戶機(jī)上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Or
9、acle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端(Browser)實現(xiàn),另一部分事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級的成本和工作量,降低了用戶的總體成本(TCO)。瀏覽器通過eb Server 同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。B/S的工作流程如圖2-1所示:請求響應(yīng)客戶機(jī)進(jìn)程服務(wù)器進(jìn)程客戶機(jī)服務(wù)器圖2-1 B/S工作流程其中,服務(wù)器向瀏覽器提供服務(wù)的過程大致可以歸納為以下幾個步驟:(1) 用戶打開計算機(jī)(客戶機(jī)),啟動瀏覽器程
10、序(Netscape Navigator, Microsoft Internet Explorer等),并在瀏覽器中指定一個URL(Uniform Resource Locator,統(tǒng)一資源定位器),瀏覽器便向該URL所指向的服務(wù)器發(fā)出請求。(2) 服務(wù)器接到瀏覽器的請求后,把URL轉(zhuǎn)換成頁面所在服務(wù)器上的文件路徑名。(3) 如果URL指向的是普通的HTML文檔,服務(wù)器直接將它送給瀏覽器。HTML文檔中可能包含有Java,JavaScript,ActiveX,VBScript 等編寫的小應(yīng)用程序(applet),服務(wù)器也將HTML一起傳送到瀏覽器,在瀏覽器所在的機(jī)器上執(zhí)行。(4) 如果HTML
11、文檔中嵌有ASP.NET或CGI(Common Gateway Interface,公共網(wǎng)關(guān)接口)程序,服務(wù)器就運行ASP.NET或CGI程序,并將結(jié)果傳送至瀏覽器。服務(wù)器運行ASP.NET或CGI程序時還可能需要調(diào)用數(shù)據(jù)庫服務(wù)器和其它服務(wù)器。(5) URL也可以指向VRML(Virtual Reality Modeling Language)文檔。只要瀏覽器中配置有VRML插件,或者客戶機(jī)上已安裝VRML瀏覽器,就可以接收服務(wù)器發(fā)送的VRML文檔。2.2 ASP.NET 技術(shù).NET 是 Microsoft用以創(chuàng)建 XML Web 服務(wù)(下一代軟件)的一個平臺,該平臺將信息、設(shè)備和人以一種統(tǒng)
12、一的、個性化的方式聯(lián)系起來。借助于 .NET 平臺,可以創(chuàng)建和使用基于 XML 的應(yīng)用程序、進(jìn)程和 Web 站點以及服務(wù),它們之間可以按設(shè)計在任何平臺或智能設(shè)備上共享和組合信息與功能,以向單位和個人提供定制好的解決方案。.NET 是一個全面的產(chǎn)品家族,它建立在行業(yè)標(biāo)準(zhǔn)和 Internet 標(biāo)準(zhǔn)之上,提供開發(fā)(工具)、管理(服務(wù)器)、使用(構(gòu)造塊服務(wù)和智能客戶端)以及 XML Web 服務(wù)體驗(豐富的用戶體驗)。.NET 將成為我們正在使用的 Microsoft 應(yīng)用程序、工具和服務(wù)器的一部分。同時,新產(chǎn)品不斷擴(kuò)展 XML Web 的服務(wù)能力,來滿足我們的所有業(yè)務(wù)需求。.NET為開發(fā)人員提供了新
13、的開發(fā)平臺 (.NET框架) ,新的開發(fā)語言(C#) ,新的開發(fā)工具 (Visual Studio .NET) ,新的開發(fā)方式 (Web Service) ;為普通用戶提供了Windows CE、Windows XP、Stinger、Xbox、Tablet PC、.NET My Services、MSN等產(chǎn)品;為企業(yè)提供了bCentral。在未來,最終大多數(shù)流行的 Microsoft 軟件應(yīng)用程序,包括 Office 和 Visual Studio .NET,將開始與 XML Web 服務(wù)實現(xiàn)交互,并把它們的主要功能作為XML Web 服務(wù)公開,以便其他開發(fā)人員可以利用。.NET 在開發(fā)體制和
14、總體擁有成本上有如下一些特點:(1) Session:Session跨進(jìn)程的狀態(tài)信息,可以在不同機(jī)器的不同進(jìn)程(process)上維護(hù),以解決Web Farm的Session維護(hù)問題。ASP.NET使用全新的Session-state管理方法,讓應(yīng)用程序可以很容易地在 Web Farm、Web Garden(一臺Server上有多個處理進(jìn)程)中使用Session,更好的支持 Web Service。(2) 支持多種客戶端類型:ASP.NET提供的Server Control,在執(zhí)行時期,能自動檢測瀏覽器所支持的功能,并自動產(chǎn)生符合前端瀏覽器可用的網(wǎng)頁。應(yīng)用程序故障自動消除 ASP解
15、決應(yīng)用程序故障、內(nèi)存漏失(Memory Leak)的情況,能自動重新啟動進(jìn)程以增進(jìn)適用性,從來不死機(jī)。(3) 更多的支持工具:提供更豐富、以組件為基礎(chǔ)的程序化模型。讓開發(fā)Web應(yīng)用程序的操作就像開發(fā)傳統(tǒng)的應(yīng)用程序一樣。(4) 更高的執(zhí)行效率:由于ASP.NET的程序代碼是編譯過的,執(zhí)行時會比直譯的方式快很多。另外,ASP.NET也提供快取(cache)的能力,有效縮短服務(wù)器的應(yīng)答時間。2.3 C# 技術(shù)C#作為Microsoft的下一代面向?qū)ο蟮恼Z言產(chǎn)品,能夠讓開發(fā)人員在.NET平臺上快速地建立大量的應(yīng)用程序。按照微軟給出的定義,C#是一種源自于C和C+的。簡單的、現(xiàn)代的、面向?qū)ο蟮暮皖愋桶踩?/p>
16、的程序設(shè)計語言。C#為程序員提供了開發(fā)飛速發(fā)展的Web應(yīng)用程序所需的強(qiáng)大而靈活的功能。C#和Java的核心與 C+比較有著相同的優(yōu)勢和局限,比起C+,C#將更容易被人們理解和接受,未來大量.NET平臺的應(yīng)用將由C#開發(fā)。C#作為一種編程語言,它具有以下幾個重要的特點:(1) 語言的自由性用C#編寫的程序能最大程度地與任何支持.NET的語言互相交換信息,這樣的好處是節(jié)省了大量的工作,不必把COBOL等語言強(qiáng)行改成另一種語言,而使用C#語言就可以與它溝通,所以.NET讓各種語言真正地互相交流了。(2) 強(qiáng)大的Web服務(wù)端組件在C#的Web編程中,最讓人興奮的是Web服務(wù)的組件,它們不僅包括傳統(tǒng)組件
17、,還包括那些能夠自動連接五花八門服務(wù)的可編程組件,這樣可以用C#編寫自己的服務(wù)器端組件,服務(wù)器端組件和標(biāo)準(zhǔn)的HTML提供的服務(wù)自然是不一樣的,使用它們可以更自由、更容易地進(jìn)行數(shù)據(jù)綁定。(3) 支持跨平臺隨著互聯(lián)網(wǎng)應(yīng)用程序的應(yīng)用越來越廣,人們逐漸意識到由于網(wǎng)絡(luò)系統(tǒng)錯綜復(fù)雜,使用的硬件設(shè)備和軟件系統(tǒng)各不相同,開發(fā)人員所設(shè)計的應(yīng)用程序必須具有強(qiáng)大的跨平臺性。而C#編寫的應(yīng)用程序就具有強(qiáng)大的跨平臺性,這種跨平臺性也包括了C#程序的客戶端可以運行在不同類型的客戶端上。 (4) 使用的方便性使用C#編程語言,程序員能夠迅速、方便地建造提供開拓計算機(jī)和通信工具和服務(wù)的新M,可以用來構(gòu)建高水平的商務(wù)目標(biāo)以及體
18、系標(biāo)準(zhǔn)應(yīng)用程序等廣泛的組件。2.4 SQL Server 2000 SQL Server2000數(shù)據(jù)庫是微軟的產(chǎn)品,它與Access數(shù)據(jù)庫很不同,在于它是一個具備主從式結(jié)構(gòu)的數(shù)據(jù)庫系統(tǒng),有別于Access的單機(jī)作業(yè)方式;目前大部分的大型主機(jī)所使用的數(shù)據(jù)庫的管理與安全的控制都具有相當(dāng)多的功能。SQL服務(wù)器便是以此為一個開發(fā)基準(zhǔn)而建立起來的數(shù)據(jù)庫,硬件設(shè)備成本低廉。對于本系統(tǒng)來說,這是一個比較小的使用輔助工具,用ORACLE數(shù)據(jù)庫,從各種角度來說存在浪費,雖然Access數(shù)據(jù)庫適于中小型企業(yè)或PC機(jī)用戶使用,但它的安全性方面遠(yuǎn)不如SQL Server 2000。結(jié)合以上原因,本系統(tǒng)采用了SQL S
19、erver 2000數(shù)據(jù)庫,另一個不容忽視的方面就是,全部采用微軟的產(chǎn)品,它們之間的無縫集成性是比較好的。這樣開發(fā)出來的系統(tǒng)穩(wěn)定性高,執(zhí)行速度快,能達(dá)到比較滿意的效果。3需求分析和設(shè)計方案3.1需求分析3.1.1 性能需求根據(jù)對目前教材征訂情況的分析和對目前教材征訂系統(tǒng)的了解,我們要開發(fā)的教材征訂軟件與現(xiàn)有的教材征訂軟件相比,應(yīng)該具有以下功能:(1) 具有網(wǎng)絡(luò)功能,能在局域網(wǎng)內(nèi)使用。(2) 系統(tǒng)采用b/s模式。(3) 支持大型數(shù)據(jù)庫。具有計算負(fù)載分布合理、配置靈活、易于維護(hù)、便于擴(kuò)展、性能可靠等突出優(yōu)點,支持面向?qū)ο蟮拇笮蛿?shù)據(jù)庫系統(tǒng)。如:SQL Server等,可處理大容量數(shù)據(jù),并具有高安全性
20、和可靠性。3.1.2 功能需求系統(tǒng)共有五類用戶:(1) 教師:各老師將下學(xué)期各年級所需教材的名稱、出版社、課程名、作者名、授課教師、出版時間、教材類型(外文、優(yōu)秀教材、習(xí)題集等)等信息錄入到表中,生成教材征定表單。(2) 系主任:各系用戶(主任等人)查看本系教師的教材申報情況,并進(jìn)行審核。(3) 教學(xué)秘書:各系教學(xué)秘書可以查看本系已通過審核的教材,并統(tǒng)計學(xué)生需要教材的數(shù)量。(4) 教材科:教材科用戶可以查看各系的已經(jīng)通過審核的教材申報情況,并可以查詢、統(tǒng)計記錄。(5) 管理員:對各用戶進(jìn)行添加、刪除、修改、密碼設(shè)定以及數(shù)據(jù)維護(hù)。3.2設(shè)計方案3.2.1系統(tǒng)設(shè)計系統(tǒng)結(jié)構(gòu)如圖3-1所示:教材征訂系
21、統(tǒng)教材管理數(shù)據(jù)維護(hù)用戶維護(hù)教材征訂教材審核教材統(tǒng)計修改記錄統(tǒng)計記錄查詢記錄修改密碼用戶管理圖3-1 教材征訂系統(tǒng)功能框架圖3.2.2數(shù)據(jù)流圖根據(jù)對教材征訂過程的調(diào)查,教材征訂的過程及數(shù)據(jù)流圖,如圖3-2所示。數(shù)據(jù)庫授課老師出版社教學(xué)秘書系主任教材科征訂教材審核統(tǒng)計數(shù)據(jù)庫數(shù)據(jù)庫圖3-2 數(shù)據(jù)流圖4數(shù)據(jù)庫及具體功能設(shè)計4.1 數(shù)據(jù)庫設(shè)計4.1.1 數(shù)據(jù)庫表我們所要設(shè)計的數(shù)據(jù)庫共有五張表,分別是:(1) 管理員表:為了能更好的管理用戶信息、分配用戶ID。這個表存儲管理員信息。關(guān)系模型是:管理員(管理員ID,密碼等),如表4-1所示:表4-1:administor_table(管理員表)列名數(shù)據(jù)類型長
22、度允許空說明administor_IDnvarchar20管理員IDPasswordnvarchar20管理員密碼Numberint4管理員編號(2) 教材征訂表:它存儲的信息是各個系老師向服務(wù)器提交的教材信息。它應(yīng)該包括教材的名稱、出版社等一些圖書信息和使用專業(yè)和年級信息。關(guān)系模型是:教材征訂(書籍名,ISBN號,出版社,出版時間,作者,書類型,條形碼,所屬院系,學(xué)生數(shù),審核,年級,審核人ID,課程名等),如表4-2所示:表4-2:book_order_table(教材征訂表)列名數(shù)據(jù)類型長度允許空說明user_ID(主鍵)int4提交老師編號ISBN(主鍵)varchar50書籍的ISBN
23、號book_namevarchar50書籍名publishervarchar50出版社pub_timenvarchar50出版時間author_namenvarchar50作者departmentint4院系編號book_typeint4書類型bar_cordnvarchar50條形碼approvenvarchar50審核student_countint4人數(shù)student_classvarchar50年級approver_IDint4審核人IDcourse_namenvarchar50課程名countidint4編號自增(3) 書籍類別表:存儲書籍類型,以便教材科能根據(jù)書的類型而進(jìn)行查詢。關(guān)
24、系模型是:書籍類別(書籍編號,書籍名稱),如表4-3所示:表4-3:book_type_table(書籍類別表)列名數(shù)據(jù)類型長度允許空說明book_typeint4書籍編號book_type_namenvarchar50書籍名稱(4) 院系類別表:存儲院系信息,以便在征訂時確定書籍所屬院系以及查詢時,能根據(jù)院系來查詢。關(guān)系模型是:院系類別(院系編號,院系名稱),如表4-4所示:表4-4:department_type(院系類別表)列名數(shù)據(jù)類型長度允許空說明department_numberint4院系編號department_namenvarchar50院系名稱(5) 用戶信息表:為了提高數(shù)據(jù)
25、的安全性。每個系統(tǒng)都有用戶驗證,也就是登錄。這個表存儲用戶信息,它包括用戶的姓名、用戶密碼、院系編號等。關(guān)系模型是:(用戶ID,用戶密碼,用戶姓名,院系編號,職務(wù),用戶電話,用戶郵箱地址,用戶編號),如表4-5所示:表4-5:user_info_table(用戶信息表)列名數(shù)據(jù)類型長度允許空說明user_IDint4用戶IDuser_passwordnvarchar50用戶密碼user_namenvarchar50用戶姓名departmentint4院系編號user_typenvarchar50職務(wù)user_phoneNonvarchar50用戶電話user_emailnvarchar50用戶
26、郵箱地址numberint4用戶編號4.1.2 數(shù)據(jù)庫的連接操作數(shù)據(jù)庫的第一步是建立與數(shù)據(jù)庫的連接。其中user id是登錄數(shù)據(jù)庫時所使用的帳號。password是登錄數(shù)據(jù)庫時所使用的密碼,如果沒有它就等于空。initial catalog是連接的數(shù)據(jù)庫名稱。具體代碼如下:<appSettings><add key="connStr" value="user id=sa; password=sa; initial catalog=bookManagePlat; server= (local); connect Timeout=20"&g
27、t;</add></appSettings>4.2具體功能設(shè)計4.2.1 系統(tǒng)登錄登錄界面是用來驗證用戶身份是否合法,加強(qiáng)數(shù)據(jù)安全所必需的模塊。本系統(tǒng)設(shè)計的登錄界面如圖4-1所示。圖4-1 系統(tǒng)登錄界面功能如下:(1) 用戶類型:代碼drpType.SelectedValue="1"時為一般用戶,代碼為drpType.SelectedValue="2"時為管理員。(2) 賬戶:1000-1999為管理員的登錄號,2000-2999為教師的登錄號,3000-3999為系主任的登錄號,4000-4999為系秘書的登錄號,5000-59
28、99為教材科的登錄號,所有用戶的賬號都是由管理員設(shè)置。帳戶的驗證代碼:if (this.drpType.SelectedValue="1")if(IsInt(ac_TextBox.Text)=false|Convert.ToInt32(ac_TextBox.Text) <1000|Convert.ToInt3 2(ac_TextBox.Text)>5999)showMsg("請輸入用戶名","userName");return; (3) 密碼驗證:用戶名是從數(shù)據(jù)庫中提取的,因此不存在沒有注冊的用戶名。因此在登錄系統(tǒng)時,只需
29、驗證密碼。4.2.2 教材征訂教師進(jìn)入系統(tǒng)后按教材征訂頁面上的信息進(jìn)行填寫,完成后點擊 “保存” 按鈕,將填寫的內(nèi)容提交數(shù)據(jù)庫。我們可以在“查詢表單”中可以看到我們要征訂書籍的信息。也可以在教材審核前,在“修改表單”中修改征訂信息。教材征訂的界面如圖4-2所示。圖4-2 教材征訂(1) 保存數(shù)據(jù)的實現(xiàn):當(dāng)數(shù)據(jù)填好后,單擊確定按鈕即可將數(shù)據(jù)保存到數(shù)據(jù)庫中。提到對數(shù)據(jù)庫的操作,首先想到的應(yīng)是鏈接和打開數(shù)據(jù)庫。打開數(shù)據(jù)庫后就要一項一項地把數(shù)據(jù)添加到數(shù)據(jù)庫中。具體代碼如下:private void teacher_Button_Click (object sender, System.EventArg
30、s e)if (Isbn_TextBox.Text=""| Book_TextBox.Text=""|Time_TextBox.Text=""| Author_TextBox.Text=""| Depart_DropDownList.SelectedIndex=0| Type_DropDownList.SelectedIndex=0| Code_TextBox.Text=""| Class_TextBox.Text="")showMsg("紅色選項的不能為空!&qu
31、ot;);return;string sql="insert into book_order_table "+" values('"+User_TextBox.Text+"',"+" '"+ strTrans.insertTran(Isbn_TextBox.Text) + "',"+" '"+ strTrans.insertTran(Book_TextBox.Text) + "',"+" '
32、"+ strTrans.insertTran(Publish_TextBox.Text) + "',"+" '"+ strTrans.insertTran(Time_TextBox.Text) + "',"+" '"+ strTrans.insertTran(Author_TextBox.Text) + "',"+" '"+ Depart_DropDownList.SelectedIndex + "'
33、,"+" '"+ Type_DropDownList.SelectedIndex + "',"+" '"+ strTrans.insertTran(Code_TextBox.Text) + "',"+" '',"+" '',"+" '"+strTrans.insertTran(Class_TextBox.Text)+"',"+" '
34、;'"+","+" '"+ strTrans.insertTran(Course_TextBox.Text) + "'"+") "Db.ExecuteSql(sql);showMsg("添加成功!");(2) 修改表單:教師可以單擊修改表單,修改系主任未審核的自己征訂的書籍信息。具體的代碼如下:if(iUsId>=2000) /教師修改自己的未審核表單sql+="Select c.user_name as '授課人',a.ISBN
35、 as 'ISBN號',a.book_name as '教材名',a. publisher as '出版社',a.pub_time as '出版時間',"+"a.author_name as '作者',b.department_name as '所屬院系',d.book_type_name as '教材類型',a.bar_cord as '條形碼',a. approve as '審核',a.student_count as '
36、;學(xué)生數(shù)',"+"a.student_class as '班級',a.approver_ID as '審核人',course_name as '課程名' ,'<a href=querydetail.aspx?id='+Convert(varchar,countid)+'&page="+CurrentPage.ToString()+">修改</a>' as 操作"+" From book_order_table a,
37、department_type b, user_info_table c, book_type_table d where a. approve! ='已審核' and a.book_type=d.book_type and a.user_ID=c.user_ID and a.department=b.department_number and c.department=b.department_number and a.user_ID="+iUsId.ToString ();4.2.3 教材審核審核是教材征訂中非常重要的環(huán)節(jié)。教師征訂書籍后,系主任將進(jìn)入系統(tǒng),點擊“
38、修改表單”,系統(tǒng)將會以表單形式列出本系未審核的教材,點擊表單中的審核,出現(xiàn)教材審核界面,單擊審核按鈕,系主任可對該教材進(jìn)行審核。審核界面如圖4-3所示:圖4-3 教材審核具體代碼如下:Private void director_Button_Click (object sender, System.EventArgs e)string up=""up+="update book_order_table set approve='已審核',approver_ID=" +Convert.ToInt32 (Session "UserI
39、d".ToString () +"where countid=" +getCountId ().ToString ();Db.ExecuteSql (up);showMsg("審核成功!");Cancel_Button_Click (sender, e);if(iUsId>=3000) /系主任審核本系未審核表單sql+="Select c.user_name as '授課人',a.ISBN as 'ISBN號',a.book_name as '教材名',a. publisher
40、as '出版社',a.pub_time as '出版時間',"+"a.author_name as '作者',b.department_name as '所屬院系',d.book_type_name as '教材類型',a.bar_cord as '條形碼',a. approve as '審核',a.student_count as '學(xué)生數(shù)',"+"a.student_class as '班級',a.appro
41、ver_ID as '審核人ID',a.course_name as '課程名','<a href=querydetail.aspx?id='+Convert(varchar,countid)+'&page="+CurrentPage.ToString()+">審核</a>' as 操作"+" From book_order_table a, department_type b, user_info_table c, book_type_table d whe
42、re a. approve! ='已審核' and a.book_type=d.book_type and a.user_ID=c.user_ID and a.department=b.department_number and c.department=b.department_number "4.2.4 統(tǒng)計功能統(tǒng)計是教材征訂中一個必不可少的環(huán)節(jié)。統(tǒng)計在系統(tǒng)中體現(xiàn)為教學(xué)秘書的統(tǒng)計和教材科的統(tǒng)計這兩方面。(1) 教學(xué)秘書的統(tǒng)計。在教師征訂完教材,系主任對教材進(jìn)行審核后,教學(xué)秘書將進(jìn)入系統(tǒng),單擊菜單欄中的“修改表單”,系統(tǒng)將會以列表的形式顯示出本系所有通過審核的書籍,
43、點擊表單中的修改,出現(xiàn)教材人數(shù)統(tǒng)計界面,填入人數(shù)后單擊確定按鈕,統(tǒng)計結(jié)果寫被寫入數(shù)據(jù)庫。具體代碼如下:private void secretary_Button_Click (object sender, System.EventArgs e)if (IsInt (Count_TextBox.Text) =false)showMsg("人數(shù)輸入有錯!");return;string sql=""sql+="update book_order_table set student_count="+Convert.ToInt32 (Coun
44、t_TextBox.Text) +" where countid="+getCountId ().ToString ();Db.ExecuteSql(sql);showMsg("添加成功!");Cancel_Button_Click(sender,e);if(iUsId>=4000) /系秘書修改本系未審核表單sql+="Select c.user_name as '授課人',a.ISBN as 'ISBN號',a.book_name as '教材名',a.publisher as '
45、;出版社',a.pub_time as '出版時間',"+"a.author_name as '作者',b.department_name as '所屬院系',d.book_type_name as '教材類型',a.bar_cord as '條形碼',a.approve as '審核',a.student_count as '學(xué)生數(shù)',"+"a.student_class as '班級',a.approver_ID a
46、s '審核人ID',a.course_name as '課程名' ,'<a href=querydetail.aspx?id='+Convert(varchar,countid)+'&page="+CurrentPage.ToString()+">修改</a>' as 操作"+" From book_order_table a,department_type b,user_info_table c,book_type_table d where a.appro
47、ve='已審核' and a.book_type=d.book_type and a.user_ID=c.user_ID and a.department=b.department_number and c.department=b.department_number "(2) 教材科的統(tǒng)計。各系征訂工作結(jié)束后,教材科進(jìn)入系統(tǒng),對各系教材進(jìn)行統(tǒng)計,教材處利用此結(jié)果向出版社進(jìn)行教材的征定。如圖4-4所示:圖4-4 教材科統(tǒng)計表單具體代碼如下:private void dgList_SelectedIndexChanged (object sender, System.E
48、ventArgs e)DataSetds2= Db.ExecuteToDataSet("select book_name as 書名,department_type.department_name as 院系,sum(student_count) as 人數(shù) from book_order_table,department_type where book_order_table.department=department_type.department_number and book_order_table.student_count!=0 group by book_name,de
49、partment_type.department_name with rollup ");DataGrid.DataSource= ds2;DataGrid.AllowPaging= true;DataGrid.DataBind();4.2.5 查詢功能查詢是每個數(shù)據(jù)庫軟件必不可少的模塊。它能方便數(shù)據(jù)、信息的查找。該系統(tǒng)中每類用戶(除管理員)都存在查詢功能。(1) 教師的查詢:教師在征訂書籍后,可單擊查詢表單,進(jìn)入查詢頁面,根據(jù)課程名、教材名、ISBD號查詢自己征訂的所有書籍的內(nèi)容。(2) 系主任的查詢:教師在征訂書籍后,系主任可以單擊查詢表單,進(jìn)入查詢頁面,根據(jù)課程名、教材名、IS
50、BD號查詢該系主任所在系所有征訂書籍的情況。(3) 教學(xué)秘書的查詢。教師在征訂書籍后,系主任通過審核后,教學(xué)秘書可以單擊查詢表單,進(jìn)入查詢頁面,根據(jù)課程名、教材名、ISBD號查詢該教學(xué)秘書所在系所有通過審核書籍的情況。(4) 教材科的查詢。在所有征訂工作結(jié)果后,教材科可以單擊查詢表單,進(jìn)入查詢頁面,根據(jù)課程名、教材名、ISBD號查詢所有老師征訂書籍的結(jié)果。也可單擊“統(tǒng)計表單”,在該表單中進(jìn)行模糊查詢。如圖4-5所示:圖4-5 教材科查詢表單具體代碼如下:private void getListforquery (int pageSize, int CurrentPage)string sql=
51、"", sBook, sCourse, sIsbn, sUserName;sCourse= (string) Session "QueryCourse"sBook= (string) Session "QueryBook"sIsbn= (string) Session "QueryIsbn"sUserName= (string) Session "QueryUserName"if(iUsId>=5000) /教材科 只能查詢所有已審核表單sql+="Select c.user_n
52、ame as '授課人',a.ISBN as 'ISBN號',a.book_name as '教材名',a. publisher as '出版社',a.pub_time as '出版時間',"+"a.author_name as '作者',b.department_name as '所屬院系',d.book_type_name as '教材類型',a.bar_cord as '條形碼',a. approve as '審核
53、39;,a.student_count as '學(xué)生數(shù)',"+"a.student_class as '班級',a.approver_ID as '審核人',a.course_name as '課程名' From book_order_table a,department_type b,user_info_table c,book_type_table d where a.book_type=d.book_type and a.user_ID=c.user_ID and a.department=b.depar
54、tment_number "+" and a. approve='已審核'"else if(iUsId>=4000) /系秘書查詢本系審核表單sql+="Select c.user_name as '授課人',a.ISBN as 'ISBN號',a.book_name as '教材名',a. publisher as '出版社',a.pub_time as '出版時間',"+"a.author_name as '作者'
55、,b.department_name as '所屬院系',d.book_type_name as '教材類型',a.bar_cord as '條形碼',a. approve as '審核',a.student_count as '學(xué)生數(shù)',"+"a.student_class as '班級',a.approver_ID as '審核人ID',a.course_name as '課程名' "+" From book_order_t
56、able a,department_type b,user_info_table c,book_type_table d where a. approve='已審核' and a.book_type=d.book_type and a.user_ID=c.user_ID and a.department=b.department_number and c.department=b.department_number "else if(iUsId>=3000) /系主任查詢本系所有表單sql+="Select c.user_name as '授課
57、人',a.ISBN as 'ISBN號',a.book_name as '教材名',a. publisher as '出版社',a.pub_time as '出版時間',"+"a.author_name as '作者',b.department_name as '所屬院系',d.book_type_name as '教材類型',a.bar_cord as '條形碼',a. approve as '審核',a.student_
58、count as '學(xué)生數(shù)',"+"a.student_class as '班級',a.approver_ID as '審核人ID',a.course_nameas '課程名' "+"From book_order_table a, department_type b, user_info_table c, book_type_table d where a.book_type=d.book_type and a.user_ID=c.user_ID and a.department=b.de
59、partment_number and c.department=b.department_number "else if(iUsId>=2000) /教師查詢自己表單sql+="Select c.user_name as '授課人',a.ISBN as 'ISBN號',a.book_name as '教材名',a. publisher as '出版社',a.pub_time as '出版時間',"+"a.author_name as '作者',b.de
60、partment_name as '所屬院系',d.book_type_name as '教材類型',a.bar_cord as '條形碼',a. approve as '審核',a.student_count as '學(xué)生數(shù)',"+"a.student_class as '班級',a.approver_ID as '審核人',course_name as '課程名' "+" From book_order_table a,department_type b,user_info_table c,book_type_table d where a.boo
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 名師指導(dǎo)2025年軟件設(shè)計師試題及答案
- 2025年網(wǎng)絡(luò)管理員考試逐步解析試題
- 供應(yīng)鏈優(yōu)化與風(fēng)險控制的關(guān)系試題及答案
- 行政管理專業(yè)復(fù)習(xí)試題及答案
- 行政法律制度的變革試題與答案
- 購銷燈具協(xié)議書
- 解除保險協(xié)議書
- 設(shè)備租令協(xié)議書
- 從單位偷走協(xié)議書
- 非婚財產(chǎn)協(xié)議書
- 醫(yī)療新聞宣傳授課
- 湖南省十四校2025屆高考數(shù)學(xué)四模試卷含解析
- 經(jīng)濟(jì)師考試旅游經(jīng)濟(jì)專業(yè)知識和實務(wù)(中級)試卷及解答參考(2025年)
- 2023-2024學(xué)年廣東省深圳市福田區(qū)七年級(下)期末英語試卷
- 2024年車輛二級維護(hù)保養(yǎng)計劃
- 寒假培訓(xùn)班ai課程設(shè)計
- 反射療法師理論考試復(fù)習(xí)題及答案
- 水利專項資金管理辦法
- 2024年重慶市高考思想政治試卷真題(含答案解析)
- 部編人教版小學(xué)二年級語文下冊(全冊)教案
- 鍋爐安裝改造維修質(zhì)量保證體系文件(手冊+程序文件+表格+工藝文件匯編)-符合TSG 07-2019特種設(shè)備質(zhì)量保證管理體系
評論
0/150
提交評論