999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于C/S和B/S混合模式的高校教材管理系統

2009-04-29 00:00:00張天星
電腦知識與技術 2009年32期

摘要:基于C/S和B /S相結合的高校教材管理系統,既充分利用了C/S模式交互性強、速度快、安全性高的優點,又充分利用了B/S模式信息共享性強的優點,實現了高校教材數據科學、快速、準確、全面地統計分析和信息化管理。文中對教材管理系統進行了需求分析,介紹了系統體系結構、開發工具、模塊組成和關鍵技術。

關鍵詞:管理系統;客戶/服務器模式系統;教材管理

中圖分類號:TP315文獻標識碼:A文章編號:1009-3044(2009)32-8970-03

Teaching Material Management System Based on C/S and B/S Hybrid Models

ZHANG Tian-xing

(Fujian Communications Technology College, Fuzhou 350101, China)

Abstract: The teaching Material Management System is based on the combination of C /S and B /S structures. It takes full advantage of the models, such as the strong interaction, high rapidity and security of C /S, as well as the strong share ness of B /S model. So it makes the statistical analysis of teaching material administrative more scientifically, quickly,accurately and comprehensively. It’s useful for roundly knowing about the changes of students’ Teaching Material data, and provides a quick, accurate and useful tool for Teaching Material Management, curing and inspection. The paper introduces the system structure, the development tools, the modules composed and the key techniques.

Key words: C/S; B/S; students; teaching material management; management system

教材管理, 對各個學校而言, 都是一項復雜、煩瑣的工作, 但卻與學校的教學、管理休戚相關, 它不僅要有教材管理功能, 還應具備全面的財務管理功能。因此,一套好的教材管理軟件, 不但能大大降低工作人員的勞動強度, 還能提高學校的管理效率和教學水平。

據調查, 各個學校,特別是高校,隨著教務系統逐步納入信息化、網絡化、科學化管理的軌道,與之配套的教材管理任務越來越復雜,越來越繁重,以往純粹的B/S或C/S模式的老版本管理軟件遠遠適應不了這方面的要求。因此開發一套功能強大、結構靈活、操作方便快捷的教材管理軟件,對項目繁多、情況各異的教材數據進行科學、快速、準確、全面的統計分析,成為亟待解決的重要課題。

本系統采用C/S與B/S相結合的體系結構,用VC開發客戶端應用程序, SQL Server 2000 作為后臺數據庫,用ASPWeb數據庫中間件技術開發Web頁面,通過ADO技術和原生OLE DB 來連接和訪問數據庫,實現了數據的快速處理和共享,提高了系統的安全性。

1 教材管理系統的特征及體系結構分析

1.1 信息特征

教材管理是高校教學管理的一個重要組成部分,跟學籍管理、課程管理和收費管理等系統直接相關聯,數據項目多,信息量大,各信息量之間又存在著密切的關系。該系統主要分為三大部分:教材征訂管理、出入庫管理和財務結算管理,不僅要處理教材需求信息錄入,還要進行教材征訂、教材出入庫、財務結算等管理,其中僅教材征訂管理就分為教材需求計劃、教材征訂計劃、教材入出庫處理三個步驟,而教材出庫處理又分為零售、集體發放、教師領用、書商回收、教材報廢五種模式。系統每部分內部、各個部分之間都有著不同的關系,如庫存與需求計劃之間,出入庫與庫存之間,學生教材費用結算與預交書費、退書款之間,供應商供退貨與書費結算之間等等。歸納總結起來有6 大版塊:1) 征訂計劃;2) 采購、編印;3)清點、記帳入庫及庫存帳圖;4) 發放;5) 檔案;6) 報表。據此可編制流程圖:教材管理—信息查詢—系統維護—報表輸出—檔案管理,其中教材管理工作又可細化為:教材需求信息錄入—教材采購(編印)計劃匯總—教材征訂—教材入庫—教材出庫—庫存清點—財務結算。

1.2 結構特征

該系統具有模塊化的分層結構、獨立的數據結構、開放的資源和形象直觀的界面。根據教材管理系統內容復雜、涉及繁多、服務對象廣的特點,全部采用C/S 或B/S單一模式都存在一定的問題。故考慮在安全性要求高、交互性強、數據處理量大、數據查詢靈活、地點固定的局域網范圍內使用C/S 模式;在安全性和交互性不高、地點靈活的廣域網范圍內使用B/S模式,這樣將C/S 模式與B/S模式結合起來(見圖1) ,可以充分發揮兩種結構模式各自的優勢。其中課程管理、教材管理、財務管理等模塊采用C/S模式,直接與數據庫服務器SQL 通信;而開課查詢、學生選課、課程配套教材需求錄入、教師學生教材信息查詢及書費結算查詢模塊采用以Web 瀏覽器為客戶接口的B/S模式,通過腳本語言在用戶與服務器之間進行通信。

2 技術特征

該系統采用人機交互,操作簡單,不僅有面向管理員的錄入和查詢功能,還有面向廣大教師和學生的查詢功能。使用者能方便、快捷地實現對教材信息的輸入、修改與追加,對各種出庫處理的完成,對各項資料的查詢,對書費收退的管理。模塊化結構設計時,各模塊的劃分和設計均遵循高內聚、低耦合的原則。每個模塊完成一項相對獨立的功能,可獨自開發、測試和修改,最后組合成整個系統,因此系統具有良好的可擴展性。

3 系統數據及處理流程

3.1 數據庫的組成

1)教材需求計劃表:根據課程信息輸入相應教材信息,由課程名稱、班級名稱、班級人數,教材信息等組成;

2)教材征訂計劃表:根據教材需求信息結合庫存信息,生成教材征訂計劃表,由課程信息、班級信息、教材信息、征訂數量、供應商等組成;

3)教材入庫主表:存儲入庫憑證,由入庫時間、發票號、供應商,金額等組成;

4)教材入庫從表:存儲入庫教材信息,由入庫憑證號、教材信息、數量、金額、存放地點、適用對象等組成;

5)教材出庫主表:存儲教材出庫憑證,由領用單位、領用時間,領用方式、總金額等組成;

6)教材出庫從表:存儲教材領用信息,由出庫憑證號、領用班級、教材信息、出庫數量、金額等組成;

7)教材庫存表:存儲庫存教材信息,由教材信息、庫存量、金額、適用對象、書架號等組成;

8)預交書費表:存儲預交書費信息,由班級、人數、每人預交金額等組成;

9)書商回收表:存儲書商回收教材信息,有教材信息,數量、金額等組成;

10)供應商財務結算表:存儲供應商財務結算信息,有實洋、碼洋、折扣等組成;

11)學生教材結算表:存儲學生教材財務結算信息,由班級、人數、金額等組成。

3.2 數據處理流程

數據處理流程如圖2所示。

3.3 系統功能構成

在具體應用開發優化的過程中, 發現可充分應用可復用構件的技術對系統進行進一步的優化。根據軟件復用理論和構件理論,可將這些共同的基本功能設計成一個通用構件,將其組合到本系統中。這樣就消除了在開發中存在的許多重復勞動, 避免了重新開發可能引入的錯誤,提高了本系統的可靠性,并縮短了系統的開發周期。其具體系統功能如圖3所示。各功能模塊作用描述如下:

1)教材管理

執行教材征訂處理(可以追加、修改、更新),系部任課教師根據教學任務表的課程信息在系統中填寫相應的教材信息,學生在網上選課預定教材形成該教材需求數量,從而得到教材需求計劃表,教材科管理員再根據教材需求表結合教材庫存信息得到教材證訂計劃表,并根據供應商的教材證訂反饋信息及時修改追訂、入庫處理。教材錄入時對一種教材多個使用班級的錄入(如高等教學、大學英語公共課) , 本著使用方便、簡單的原則,按“同課程同教材”按鈕只需錄入一次所用教材,其他使用同教材的班級都會自動跟著錄入, 利用班級數據庫做特殊處理, 大大減少了錄入工作量, 保證了計劃的正確實現。

2)教材出庫處理

該模塊分為四個部分:專門處理零售教材的零售處理功能、處理班級集體發放的集體發放處理功能(只有預交書費后的班級才能進行該操作,否則按零售處理)及處理各個單位教師領用處理功能和書商回收多余教材功能。出庫確認后,將各數據提交到各相應表中,并在庫存信息中減去出庫量,更新庫存表。在出庫時,工作人員只需輸入領用人信息、教材信息和數量,其余信息包括售書金額均能自動產生,大大提高了效率和減輕了操作者的勞動強度。

3)財務管理

該模塊由兩個部分組成:班級預交書費處理完成對各個班級預交書費信息的輸入,包括班級名稱、人數、每人預交金額和班級金額。該功能允許操作人員對數據的追加,即對已預交書費的班級可以進行人數或每人預交金額的追加,但要求人數和每人預交金額中一者或二者與數據庫中對應信息相等,在都相等時會提示追加的是何類數據,如均不等,會提示用戶輸入數據錯誤。退書款處理是完成了預交書費的班級在購書完畢后,財務科應退該班剩余書費的功能。退書款金額等于該班預交書費總金額減去該班集體購書總金額的差,退款后,該班的每人預交書費和總金額自動為零,而且教材結算可以結算到人,選用不同的教材產生不同書費,公平又合理。

4)報表處理

該系統的每個部分均有各自的報表,如教材需求報表、征訂計劃報表、入庫報表、庫存報表、發放報表、預交書費報表、教材結算報表等等,除了詳細的數據信息,在各報表的末尾,均對各自表中的金額進行了匯總,計算出總金額,供使用者查詢、打印。同時,在出庫功能中,還有各自的售書單,供教材科存根和用戶作為購書憑據;在財務管理的二部分中,也均有各自的財務手續單,提供教材科提交給財務科的財務手續。

5)查詢功能

該功能能讓用戶很容易地查詢通過WEB瀏覽器或者系統客戶端登陸系統內查詢到自己所要信息。如報表功能一樣,各個部分均有自己的查詢功能。查詢分為精確查詢和模糊查詢,能適合用戶的不同需要。操作者只需選擇查詢方式、查詢字段和輸入查詢值,便可很快捷地得到結果。

6)數據修改

在操作中,工作人員有可能輸入信息有誤,并提交到表內或該數據有了變化,該功能正是解決這類問題。清空處理可分別清空各數據表,供操作者重新錄入。修改處理可修改各個表內數據,包括修改某個字段的一個數據和整行刪除。這些都有利于操作者管理和數據維護。

7)系統安全

密碼保護可以防止非法用戶進入該系統,確保系統數據的安全。該系統有用戶修改密碼功能,允許用戶修改密碼。如果用戶忘記了密碼,我們還提供了一個注冊表文件,運行該文件,系統便恢復初始密碼,用戶又可重新使用該系統。除了上述功能之外,本系統還有幫助功能,給用戶提供操作有關的幫助和本軟件的相關信息。

4 系統采用的關鍵技術

4.1 Web數據庫訪問技術

到目前為止,Web數據庫訪問技術主要分為兩大類:公共網關接口技術(CGI)和服務器端腳本編程環境[。系統中B /S部分采用第二類技術,選擇較為流行的ASP。ASP內含于IIS中,提供一個服務器端的腳本環境,站點服務器會自動將ASP程序解釋為標準的HTML 格式的Web內容,在客戶端瀏覽器上顯示出來。ASP可以與SQL Server等數據庫連接,并利用一些特別技術的對象集合如ADO, 運行在Web服務器的同一進程中,可以更快、更有效地處理客戶的請求,執行效率較高。下面給出數據庫的連接方法:

< % StrDSN = \" Provider = Sqloledb; User ID = \" StrUserid \" ; Password = \" StrPwd \" ; Initial Catalog =\" StrDbName \" ; Data Source = \" StrServer \" ; \" ‘建立和數據庫的連接

set Conn = Server. CreateObject ( \"ADODB. Connection\" )

Conn. Open StrDSN % >

4.2 方便靈活的查詢功能

為方便用戶的使用,系統中提供了精確查詢、模糊查詢、多途徑查詢、關聯查詢和組合查詢等多種查詢方法。如:查詢某教材庫存信息時,即可按教材ISBN精確查詢,又可按教材名稱、出版社、作者等信息模糊查詢,還可按將多個條件進行組合查詢。查詢某課程或某班級教材信息時,即可按課程名稱、班級名稱查詢,又可通過系部名稱、層次類別名稱、專業名稱、年級信息等組合條件進行靈活的組合查詢。

4.3 系統安全主要技術措施

1) 基于角色的存取控制

本系統采用基于角色的存取控制模型(RBAC) ,用戶擁有的權限由用戶擔當的角色來確定。角色的劃分是以用戶所在工作部門不同為依據。根據用戶角色的不同,賦予用戶不同的操作權限和不同的訪問權限,而且設定用戶的Password只能由用戶自己來管理,其他任何用戶(包括系統管理員)都不得對其進行修改。用戶登錄系統時,必須提供正確的UserID和Password。當用戶進入系統后,根據用戶角色,限制用戶對各個功能模塊的訪問權。

2) 限制訪問驗證次數

當用戶登錄本系統時,在Session中設置連接次數變量記錄用戶輸入密碼的次數,當用戶輸入的次數達到一個規定值時,如果輸入仍不正確,則返回主頁。這給他人試探用戶密碼造成困難,有助于提高系統的安全性。

訪問驗證算法如下:

< %Conn. Open StrDSN ’打開數據庫連接

sql = \" select 3 from 用戶表where 用戶名=輸入用戶名and密碼=輸入密碼\" ’構造查詢語句

If session ( \"連接次數\" ) > 3 then ’檢查連接次數

Response. redirect\"報警. asp\" ’超限報警

Else session ( \"連接次數\" ) = session ( \"連接次數\" ) + 1 ’連接次數遞增

Set rs = Server. CreateObject ( \"ADODB. Recordset\" ) ’創建記錄對象

rs. open sql, strdsn ’打開結果集

If rs. eof then

Response. redirect \"主頁. asp\" ’若無此記錄,返回主頁

End if

End if % >

5 結束語

該教材管理系統適合各院校的教材信息管理,具有較好的實用性和先進性、開放性和擴展性、可靠性和穩定性、安全性和共享性,而且界面友好,操作簡便。它的使用,使教材管理人員從繁重、復雜的工作中解脫出來,提高了工作效率、工作質量和管理水平。同時,該系統還有很大的改進空間,如將其設計為通用構件,并入學校教務管理系統,作為其中一個子系統,更有利于學校管理。經過一段時間的試用,該系統達到了設計目的,得到了工作人員的好評。因此,該系統可對教材實現規范化、科學化、現代化管理,適合在各大專院校中推廣使用。

參考文獻:

[1] 陳周超,陳燦煌.精通C++ Builder 5.0程序設計高級編程[M].北京:中國青年出版社,2000.

[2] 袁鵬飛.SQL Server7.0 數據庫系統管理與應用開發[M].北京:人民郵電出版社,1999.

[3] 張勁,張浩.C ++ Builder5.0 技術內幕大公開[M].北京:中國青年出版社,2000.

[4] 薛華成.管理信息系統[M].北京:清華大學出版社,1996.

[5] 賈作皆.基于面向對象的高校教材管理信息系統建模的研究[J].山東科技大學學報:自然科學版,2000,19(1).

[6] 唐林.B/S 與C/S 體系結構相結合開發應用系統[J].科技信息,2008(2).

主站蜘蛛池模板: 成人蜜桃网| 9久久伊人精品综合| 欧洲在线免费视频| 无码精油按摩潮喷在线播放 | 中文字幕首页系列人妻| 婷婷色丁香综合激情| 久久精品国产亚洲AV忘忧草18| 91精品啪在线观看国产60岁 | 真实国产精品vr专区| 欧美成人午夜视频免看| 午夜小视频在线| 中文字幕波多野不卡一区| 精品无码日韩国产不卡av| 黄色在线不卡| 精品撒尿视频一区二区三区| 欧美一区二区福利视频| 在线a网站| 国产综合日韩另类一区二区| 波多野结衣视频一区二区| 91视频区| 一级成人a毛片免费播放| 亚洲最大福利视频网| 国产无遮挡猛进猛出免费软件| 亚洲美女高潮久久久久久久| 亚洲黄色网站视频| 丰满人妻久久中文字幕| 一级香蕉人体视频| 在线观看av永久| 国产精品不卡片视频免费观看| 青青青草国产| 污网站在线观看视频| 亚洲精品图区| 亚洲欧洲自拍拍偷午夜色| 国产精品亚洲а∨天堂免下载| 福利一区三区| 91在线国内在线播放老师| 亚洲成人免费在线| a级毛片视频免费观看| 久草性视频| 久久毛片网| 国产精品浪潮Av| 又黄又爽视频好爽视频| 欧美亚洲香蕉| 亚洲系列无码专区偷窥无码| 超清人妻系列无码专区| 成年人福利视频| 国产在线高清一级毛片| 97在线免费视频| 91视频青青草| 亚洲色成人www在线观看| www中文字幕在线观看| 自拍欧美亚洲| 免费在线a视频| 国产情侣一区二区三区| 亚洲成人播放| 一本无码在线观看| 88av在线| 国产91小视频| 99热亚洲精品6码| 国产日韩欧美黄色片免费观看| 日本黄色a视频| 91精品亚洲| 亚洲国产精品久久久久秋霞影院| 欧美在线导航| 制服无码网站| 国产一二三区在线| 欧美在线导航| 中文精品久久久久国产网址 | 精品久久久久久中文字幕女| 一区二区三区国产| 在线观看国产精品第一区免费 | 亚洲色婷婷一区二区| 日本免费a视频| 亚洲欧美日韩色图| 欧美午夜小视频| 一区二区自拍| 美女一级毛片无遮挡内谢| 国产美女精品一区二区| 国产一级在线播放| 美女一级毛片无遮挡内谢| 国产91色在线| 尤物成AV人片在线观看|