【正文】
39。, as 39。, as 39。, as 39。, as 39。, as 39。具體的代碼如下:if(iUsId=2000) //教師修改自己的未審核表單sql+=Select as 39。+ ) 。,+ 39。,+ 39。,+ 39。,+ 39。,+ 39。,+ 39。 } string sql=insert into book_order_table + values(39。提到對數(shù)據(jù)庫的操作,首先想到的應(yīng)是鏈接和打開數(shù)據(jù)庫。我們可以在“查詢表單”中可以看到我們要征訂書籍的信息。 return。本系統(tǒng)設(shè)計的登錄界面如圖41所示。 password=sa。其中user id是登錄數(shù)據(jù)庫時所使用的帳號。關(guān)系模型是:院系類別(院系編號,院系名稱),如表44所示:表44:department_type(院系類別表)列名數(shù)據(jù)類型長度允許空說明department_numberint4院系編號department_namenvarchar50√院系名稱(10) 用戶信息表:為了提高數(shù)據(jù)的安全性。關(guān)系模型是:管理員(管理員ID,密碼等),如表41所示:表41:administor_table(管理員表)列名數(shù)據(jù)類型長度允許空說明administor_IDnvarchar20√管理員IDPasswordnvarchar20√管理員密碼Numberint4管理員編號(7) 教材征訂表:它存儲的信息是各個系老師向服務(wù)器提交的教材信息。(10) 管理員:對各用戶進行添加、刪除、修改、密碼設(shè)定以及數(shù)據(jù)維護。 功能需求系統(tǒng)共有五類用戶:(6) 教師:各老師將下學(xué)期各年級所需教材的名稱、出版社、課程名、作者名、授課教師、出版時間、教材類型(外文、優(yōu)秀教材、習(xí)題集等)等信息錄入到表中,生成教材征定表單。(5) 系統(tǒng)采用b/s模式。對于本系統(tǒng)來說,這是一個比較小的使用輔助工具,用ORACLE數(shù)據(jù)庫,從各種角度來說存在浪費,雖然Access數(shù)據(jù)庫適于中小型企業(yè)或PC機用戶使用,但它的安全性方面遠不如SQL Server 2000。而C編寫的應(yīng)用程序就具有強大的跨平臺性,這種跨平臺性也包括了C程序的客戶端可以運行在不同類型的客戶端上。C和Java的核心與 C++比較有著相同的優(yōu)勢和局限,比起C++,C將更容易被人們理解和接受,開發(fā)。 C 技術(shù)C作為Microsoft的下一代面向?qū)ο蟮恼Z言產(chǎn)品。(7) 更多的支持工具:提供更豐富、以組件為基礎(chǔ)的程序化模型。讓應(yīng)用程序可以很容易地在 Web Farm、Web Garden(一臺Server上有多個處理進程)中使用Session,更好的支持 Web Service。同時,新產(chǎn)品不斷擴展 XML Web 的服務(wù)能力,來滿足我們的所有業(yè)務(wù)需求。 技術(shù).NET 是 Microsoft用以創(chuàng)建 XML Web 服務(wù)(下一代軟件)的一個平臺,該平臺將信息、設(shè)備和人以一種統(tǒng)一的、個性化的方式聯(lián)系起來。HTML文檔中可能包含有Java,JavaScript,ActiveX,VBScript 等編寫的小應(yīng)用程序(applet),服務(wù)器也將HTML一起傳送到瀏覽器,在瀏覽器所在的機器上執(zhí)行。瀏覽器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。根據(jù)所提出的問題以及結(jié)合我院在教材管理和征訂方面手工化的狀況開發(fā)了此系統(tǒng)。由于學(xué)校中專業(yè)設(shè)置門類多,各專業(yè)每期開設(shè)課程種類多其業(yè)務(wù)不僅涉及出版部門,而且要面對全校各系、部的授課教師,各班級的學(xué)生,涉及人員廣,工作量大,再者特別是近年來,我國高等教育規(guī)模的不斷擴大,學(xué)校學(xué)生人數(shù)迅速增加,使教材管理工作更加繁重不堪。 Verification。教材征訂系統(tǒng)有著很好的應(yīng)用前景,用它來代替?zhèn)鹘y(tǒng)的手工征訂,實現(xiàn)教材征訂工作的網(wǎng)絡(luò)化管理是一個必然的趨勢。但在很多高校中教材征訂作為學(xué)校教學(xué)工作中很重要的一個環(huán)節(jié)還沒完全實現(xiàn)信息化管理。(4)學(xué)??稍试S學(xué)位論文被查閱或借閱。除非另有說明,本文的工作是原始性工作。[8] [EB].,2005。[4] Framework 實戰(zhàn)演練[M]. 北京:中國鐵道出版社,2002。隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,它的功能將會得到不斷的發(fā)展和完善。所以在以后的工作中會把它們設(shè)計得更合理,更易用。該系統(tǒng)用于教材征訂工作中,可以大大提高教材工作的效率,避免了手工征訂工作中的錯誤,節(jié)約大量人力和財力。以方便系統(tǒng)前臺的引用。主要語句為INSERT、UPDATE、DELETE。,course_name as 39。,+ as 39。,a. approve as 39。, as 39。,+ as 39。,a. publisher as 39。, as 39。課程名39。班級39。審核39。教材類型39。作者39。出版社39。ISBN號39。 and = and = and = and = 。, as 39。,+ as 39。,a. approve as 39。, as 39。,+ as 39。,a. publisher as 39。, as 39。 From book_order_table a,department_type b,user_info_table c,book_type_table d where = and = and = + and a. approve=39。, as 39。, as 39。, as 39。, as 39。, as 39。, as 39。 if(iUsId=5000) //教材科 只能查詢所有已審核表單 sql+=Select as 39。 sCourse= (string) Session [QueryCourse]。(4) 教材科的查詢。(1) 教師的查詢:教師在征訂書籍后,可單擊查詢表單,進入查詢頁面,根據(jù)課程名、教材名、ISBD號查詢自己征訂的所有書籍的內(nèi)容。 ()。各系征訂工作結(jié)束后,教材科進入系統(tǒng),對各系教材進行統(tǒng)計,教材處利用此結(jié)果向出版社進行教材的征定。 as 操作+ From book_order_table a,department_type b,user_info_table c,book_type_table d where =39。a href=?id=39。審核人ID39。學(xué)生數(shù)39。條形碼39。所屬院系39。出版時間39。教材名39。授課人39。 (sql)。具體代碼如下:private void secretary_Button_Click (object sender, e) { if (IsInt () ==false) { showMsg(人數(shù)輸入有錯??!)。 統(tǒng)計功能統(tǒng)計是教材征訂中一個必不可少的環(huán)節(jié)。page=+()+審核/a39。,39。, as 39。, as 39。, as 39。, as 39。, as 39。, as 39。 }if(iUsId=3000) //系主任審核本系未審核表單sql+=Select as 39。,approver_ID= + (Session [UserId].ToString ()) +where countid= +getCountId ().ToString ()。教師征訂書籍后,系主任將進入系統(tǒng),點擊“修改表單”,系統(tǒng)將會以表單形式列出本系未審核的教材,點擊表單中的審核,出現(xiàn)教材審核界面,單擊審核按鈕,系主任可對該教材進行審核。 as 操作+ From book_order_table a, department_type b, user_info_table c, book_type_table d where a. approve! =39。a href=?id=39。審核人39。學(xué)生數(shù)39。條形碼39。所屬院系39。出版時間39。教材名39。授課人39。 (sql)。39。39。+ () + 39。+ + 39。+ () + 39。+ () + 39。++39。打開數(shù)據(jù)庫后就要一項一項地把數(shù)據(jù)添加到數(shù)據(jù)庫中。也可以在教材審核前,在“修改表單”中修改征訂信息。 } }(3) 密碼驗證:用戶名是從數(shù)據(jù)庫中提取的,因此不存在沒有注冊的用戶名。圖41 系統(tǒng)登錄界面功能如下:(1) 用戶類型:==1時為一般用戶,==2時為管理員。 initial catalog=bookManagePlat。password是登錄數(shù)據(jù)庫時所使用的密碼,如果沒有它就等于空。每個系統(tǒng)都有用戶驗證,也就是登錄。它應(yīng)該包括教材的名稱、出版社等一些圖書信息和使用專業(yè)和年級信息。系統(tǒng)結(jié)構(gòu)如圖31所示:教材征訂系統(tǒng)教材管理數(shù)據(jù)維護用戶維護教材征訂教材審核教材統(tǒng)計修改記錄統(tǒng)計記錄查詢記錄修改密碼用戶管理圖31 教材征訂系統(tǒng)功能框架圖根據(jù)對教材征訂過程的調(diào)查,教材征訂的過程及數(shù)據(jù)流圖,如圖32所示。(2) 系主任:各系用戶(主任等人)查看本系教師的教材申報情況,并進行審核。(3) 支持大型數(shù)據(jù)庫。結(jié)合以上原因,本系統(tǒng)采用了SQL Server 2000數(shù)據(jù)庫,另一個不容忽視的方面就是,全部采用微軟的產(chǎn)品,它們之間的無縫集成性是比較好的。 (4) 使用的方便性使用C編程語言,程序員能夠迅速、可以用來構(gòu)建高水平的商務(wù)目標(biāo)以及體系標(biāo)準應(yīng)用程序等廣泛的組件。C作為一種編程語言,它具有以下幾個重要的特點:(1) 語言的自由性用C,這樣的好處是節(jié)省了大量的工作,不必把COBOL等語言強行改成另一種語言,而使用C語言就可以與它溝通。按照微軟給出的定義,C是一種源自于C和C++的。讓開發(fā)Web應(yīng)用程序的操作就像開發(fā)傳統(tǒng)的應(yīng)用程序一樣。(2) .NET為開發(fā)人員提供了新的開發(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。借助于 .NET 平臺,可以創(chuàng)建和使用基于 XML 的應(yīng)用程序、進程和 Web 站點以及服務(wù),它們之間可以按設(shè)計在任何平臺或智能設(shè)備上共享和組合信息與功能,以向單位和個人提供定制好的解決方案。(4) (Common Gateway Interface,公共網(wǎng)關(guān)接口)程序,并將結(jié)果傳送至瀏覽器。B/S的工作流程如圖21所示:請求響應(yīng)客戶機進程服務(wù)器進程客戶機服務(wù)器圖21 B/S工作流程其中,服務(wù)器向瀏覽器提供服務(wù)的過程大致可以歸納為以下幾個步驟:(1) 用戶打開計算機(客戶機),啟動瀏覽器程序(Netscape Navigator, Microsoft Internet Explorer等),并在瀏覽器中指定一個URL(Uniform Resource Locator,統(tǒng)一資源定位器),瀏覽器便向該URL所指向的服務(wù)器發(fā)出請求。客戶機上只要安裝一個瀏覽器(Browser),如Netscape Navigator或Internet Explorer,服務(wù)器安裝Oracle、Sybase、Informix或 SQL Server等數(shù)據(jù)庫。本系統(tǒng)主要實現(xiàn)各院系和各部門可對教材進行征訂、審核、統(tǒng)計并向教材科提交所需教材的詳細信息,教材科可以通過本系統(tǒng)統(tǒng)計教材信息。據(jù)調(diào)查,到目前為止,我國還有許多學(xué)校甚至是一些重點院校的教材管理仍為手工管理方式,這種現(xiàn)狀不但與現(xiàn)實學(xué)校教材管理的業(yè)務(wù)需求不相適應(yīng),并且也與學(xué)校信息化建設(shè)的發(fā)展趨勢不相適應(yīng)。 2003。隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,它的功能將會得到不斷的發(fā)展和完善。因此本系統(tǒng)選擇學(xué)校的教材征訂為研究對象,以實現(xiàn)教材征訂網(wǎng)絡(luò)化管理、提高工作效率、減少教材征訂中的錯誤為目標(biāo)。但在很多高校中教材征訂作為學(xué)校教學(xué)工作中很重要的一個環(huán)節(jié)還沒完全實現(xiàn)信息化管理。教材征訂系統(tǒng)有著很好的應(yīng)用前景,用它來代替?zhèn)鹘y(tǒng)的手工征訂,實現(xiàn)教材征訂工作的網(wǎng)絡(luò)化管理是一個必然的趨勢。 Verification。由于學(xué)校中專業(yè)設(shè)置門類多,各專業(yè)每期開設(shè)課程種類多其業(yè)務(wù)不僅涉及出版部門,而且要面對全校各系、部的授課教師,各班級的學(xué)生,涉及人員廣,工作量大,再者特別是近年來,我國高等教育規(guī)模的不斷擴大,學(xué)校學(xué)生人數(shù)迅速增加,使教材管理工作更加繁重不堪。根據(jù)所提出的問題以及結(jié)合我院在教材管理和征訂方面手工化的狀況開發(fā)了此系統(tǒng)。它是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。瀏覽器通過Web Server 同數(shù)據(jù)庫進行數(shù)據(jù)交互。HTML文檔中可能包含有Java,JavaScript,ActiveX,VBScript 等編寫的小應(yīng)用程序(applet),服務(wù)器也將HTML一起傳送到瀏覽器,在瀏覽器所在的機器上執(zhí)行。 技術(shù).NET 是 Microsoft用以創(chuàng)建 XML Web 服務(wù)(下一代軟件)的一個平臺,該平臺將信息、設(shè)備和人以一種統(tǒng)一的、個性化的方式聯(lián)系起來。同時,新產(chǎn)品不斷擴展 XML Web 的服務(wù)能力,來滿足我們的所有業(yè)務(wù)需求。讓應(yīng)用程序可以很容易地在 Web Farm、Web Garden(一臺Server上有多個處理進程)中使用Session,更好的支持 Web Service。(3) 更多的支持工具:提供更豐富、以組件為基礎(chǔ)的程序化模型。 C 技術(shù)C作為Microsoft的下一代面向?qū)ο蟮恼Z言產(chǎn)品。C和Java的核心與 C++比較有著相同的優(yōu)勢和局限,比起C++,C將更容易被人們理解和接受,開發(fā)。而C編寫的應(yīng)用程序就具有強大的跨平臺性,這種跨平臺性也包括了C程序的客戶端可以運行在不同類型的客戶端上。對于本系統(tǒng)來說