【正文】
學(xué)生訂書模塊、教師 訂書模塊、教材科訂書模塊。 在登錄到這個頁面或者刷新這個頁面的時(shí)候,首先要進(jìn)行一次 session 的判斷。如表 410 所示: 表 410 用戶信息表 字段名 屬性 主鍵 /外鍵 說明 User_ID int 自動增加 name Nchar( 10) 主鍵 用戶名 password Nchar( 10) 用戶密碼 leave int 用戶類型 功能設(shè)計(jì) 登錄操作 登錄頁面的功能主要是供合法的用戶根據(jù)自己的用戶類型進(jìn)行登錄。如表 46 所示: 表 46 領(lǐng)書信息表 字段名 屬性 主鍵 /外鍵 說明 ls_ID int 主鍵 自動增加 number Numeric( 10, 0) 領(lǐng)書數(shù)量 time datetime 領(lǐng)書時(shí)間 name Nchar( 10) 外鍵 操作者 class Nchar( 20) 領(lǐng)書班級 department Nchar( 20) 領(lǐng)書系 teacher Nchar( 20) 領(lǐng)書教師 jiaocaike bit 是否教材領(lǐng)書 XIV xnd Nchar( 10) 使用學(xué)年度 Bookname Nchar( 30) 書名 tag bit 領(lǐng)書標(biāo)記 換書表( change):存放因非人為原因的圖書問題進(jìn)行換書的信息。 表 41 數(shù)據(jù)表清單 序號 數(shù)據(jù)表名稱 說明 1 damage 對報(bào)損的教材進(jìn)行記錄 2 lingshu 對學(xué)生和教師領(lǐng)書進(jìn)行記錄 3 dingshu 對學(xué)生和教師訂書進(jìn)行記錄 4 user 用戶信息 5 jiaocai 教材信息記錄 6 number 庫存報(bào)警閥值記錄 7 change 對換書的教材進(jìn)行記錄 8 sell 對銷售的教材進(jìn)行記錄 9 class 記錄班級和系的信息 報(bào)損表 (damage): 存放由于教材科原因造成的教材損壞的報(bào)損信息,如表 42所示: 表 42 報(bào)損信息表 字段名 屬性 主鍵 /外鍵 說明 da_ID int 主鍵 自動增加 number Numeric( 5,0) 報(bào)損數(shù)量 time datetime 報(bào)損時(shí)間 name nchar( 10) 操作者 Bookname nchar( 30) 書名 閥值表 (number):設(shè)置庫存報(bào)警閥值。 rowFirst 方法用來返回一個 object 類型的查詢后的第一行的第一列的結(jié)果。 () 。 DataCom 方法用來返回受影響的結(jié)果的行數(shù),但不返回任何 東西。 Initial Catalog=bm。 數(shù)據(jù)操作公共類 整個系統(tǒng)在幾乎所有的模塊中都會涉及到大量類似的數(shù)據(jù)庫操作。頂部框架里是系統(tǒng)的標(biāo)題。軟件系統(tǒng)本身運(yùn)行對計(jì)算機(jī)硬件平臺和操作系統(tǒng)平臺要求適中。系統(tǒng)管理員登錄后不能進(jìn)入教材科用戶使用的模塊。如果在進(jìn)行這些操作的時(shí)候,數(shù)量少于閥值將報(bào)警,數(shù)量不足或沒有 庫存的時(shí)候會彈出提示框并關(guān)閉相關(guān)功能。換書是只書本身由缺陷的情況下,對領(lǐng)書的學(xué)生或老師做換書處理,并作記錄。當(dāng)學(xué)生代表來領(lǐng)書時(shí),通過班級就可以查詢到需要領(lǐng)什么書,需要領(lǐng)多少本,什么書已經(jīng)領(lǐng)取了等信息,領(lǐng)書成功會做 上領(lǐng)書標(biāo)記。工作完成后,通過各自專門的出口退出登錄狀態(tài)。 ( 2)學(xué)生教師 全院師生可以查詢教材信息,不能進(jìn)入其它任何模塊。 ( 4)操作可行性: 本軟件是為企業(yè)倉庫的管理者開發(fā)的,所有本軟件的用戶對象是企業(yè)倉庫的工作人員,由于本軟件要設(shè)計(jì)成友好的界面,寫出詳細(xì)的使用說明,用戶只需懂得簡單的計(jì)算機(jī)操作知識,就能自由應(yīng)用本軟件。所以成本計(jì)算只需計(jì)算開發(fā)期間 VII 開發(fā)者的生活消費(fèi),學(xué)校資源的消耗,所以開發(fā)本軟件的成本是非常低的。由于本設(shè)計(jì)最重要體現(xiàn)的是實(shí)用性,所以,通過大量的社會調(diào)查和分析,結(jié)合自己現(xiàn)有的技術(shù)水平加上導(dǎo)師的指導(dǎo),在規(guī)定的期限內(nèi),本系統(tǒng)的開發(fā)能完成。這項(xiàng)工作現(xiàn)在在大部分學(xué)校還是手工操作,工作起來效率很低,不能及時(shí)了解教材庫存和領(lǐng)取的具體情況 , 并且 對于查找、更新和維護(hù)都帶來了不少的困難。其中很重要的一個環(huán)節(jié)就是 教材預(yù)訂 系統(tǒng),同時(shí)它也是較難實(shí)現(xiàn)的一個環(huán)節(jié)。此外, SQL Server 2020包含命令提示實(shí)用工具,可以通過命令提示符執(zhí)行管理任務(wù)。 SQL Server 2020 引入了 SQL Server Management Studio 幫助實(shí)現(xiàn)開發(fā)和管理任務(wù)。SQL 語言的極大普及是當(dāng)今計(jì)算機(jī)工業(yè)中最引人注目的趨勢之一。 Visual Basic、 Visual C++、 Visual C和 Visual J全都使用相同的集成開發(fā)環(huán)境 ( IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。 ( e) 易于管理。他用來在服務(wù)器端構(gòu)建功能強(qiáng)大的 Web 應(yīng)用程序。這樣就減輕了系統(tǒng)維護(hù)與升級的成本和工作量。本教材管理系統(tǒng)最終 采用 B/S 的模式,主要有以下幾個原因: 首先, B/S 較 C/S 結(jié)構(gòu)適用范圍廣,有比 C/S 更強(qiáng)的適應(yīng)范圍,一般只要有操作系統(tǒng)和瀏覽器就行,與操作系統(tǒng)平臺關(guān)系最小。 ( 3)由于瀏覽器只是為了進(jìn)行 Web 瀏覽而設(shè)計(jì)的,在將其用于 Web 應(yīng)用系統(tǒng)時(shí),許多功能不能實(shí)現(xiàn)或?qū)崿F(xiàn)起來比較困難。 B/S 模式可直接連入 Inter,具有良好的擴(kuò)展性??蛻魴C(jī)只需安裝 Web 瀏 覽器軟件即可。 ( c)減少了網(wǎng)絡(luò)開銷。 B/S 結(jié)構(gòu)是一種以 Web 技術(shù)為基礎(chǔ)的新型的網(wǎng)絡(luò)管理信息 系統(tǒng)平臺模式, B/S 結(jié)構(gòu)把傳統(tǒng)兩層 C/S 中的服務(wù)器部分分解為 Web 服務(wù)器和數(shù)據(jù)庫服務(wù)器,從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務(wù)器體系。 同時(shí)三層 C/S系統(tǒng)結(jié)構(gòu)的缺點(diǎn)也表現(xiàn)為:系統(tǒng)針對性強(qiáng),變更不夠靈活;通常只局限于小型局域網(wǎng),不科于擴(kuò)展;目前能真正掌握三層系統(tǒng)開發(fā)的工程師比較少;客戶端系統(tǒng)的配置和同步升級仍然十分困難。應(yīng)用服務(wù)器是聯(lián)系用戶服務(wù)和數(shù)據(jù)服務(wù)的“橋梁”,它們響應(yīng)用戶的請求,實(shí)施業(yè)務(wù)規(guī)則,處理和分析業(yè)務(wù)數(shù)據(jù),獲得業(yè)務(wù)結(jié)果。不同開發(fā)工具開發(fā)的應(yīng)用程序,一般來說互不兼容,不能搬到其它平臺上運(yùn)行??蛻舳藬?shù)據(jù)請求 堆積的直接后果將導(dǎo)致系統(tǒng)整體運(yùn)行效率的大幅度降低甚至全面崩潰。 ( b)運(yùn)行成本較高。 兩層 C/S 結(jié)構(gòu)在系統(tǒng)規(guī)模、用戶數(shù)量(小于 100)及分布域較?。ㄒ粋€局域網(wǎng)內(nèi)部)的時(shí)候,是一種良好的分布式計(jì)算解決方案。在這種結(jié)構(gòu)里,網(wǎng)絡(luò)中計(jì)算機(jī)分為兩個有機(jī)地聯(lián)系起來的部分: 客戶機(jī)和服務(wù)器。 系統(tǒng)開發(fā)模式的選擇 在信息系統(tǒng)的發(fā)展過程中,共產(chǎn)生過四種模式,即主機(jī)終端模式;文件服務(wù)器模式;客戶機(jī)/服務(wù)器模式(即 CIient/Server, C/S);瀏覽器 /服務(wù)器模式( Browser/Server, B/S)。許多軟件開發(fā)商僅僅是把教材管理作為一個復(fù)雜系統(tǒng)的某一個模塊來開發(fā),這使得在一個占用了更多資源的系統(tǒng)內(nèi)運(yùn)行繁瑣的教材管理模塊降低了工作效率,甚至?xí)霈F(xiàn)意想不到的系統(tǒng)錯誤?;诰钟蚓W(wǎng)方式是較早出現(xiàn)的,它主要通過基于局域網(wǎng)的協(xié)議運(yùn)行,這種系統(tǒng)開發(fā)簡單,對機(jī)器要求不高,但安全性和穩(wěn)定性較差。將計(jì)算機(jī)這種工具引入到教材管理工作中來,建立基于校園網(wǎng)的教材管理信息系統(tǒng),不僅可以將教材管理人員從日常繁重的手工作業(yè)方式中解脫出來,降低勞動強(qiáng)度,還可以全面促進(jìn)教材管理工作的規(guī)范化和信息化,極大地提高工作效率和質(zhì)量, 增強(qiáng)數(shù)據(jù)管理的準(zhǔn)確性與可靠性,加快信息檢索的速度。 關(guān)鍵詞: 教材管理,教材領(lǐng)取,庫存管理, , B/S The Design and Realization of Teaching Materials Management System based on Web ABSTRACT: Nowadays, the management of textbook in most schools is still work by hand. This kind of management method is considered to be lack of wastes vast of human resources and , along with the student scale is increasing, the material is increasingly diverse, the difference between students individual teaching material and the difference is more and more big and the reality has already presented the unable to deal with the the traditional systems must be replaced by the information managing systems based on puter. Establish a set of matched and elective textbook management pattern and management system has very important significance and practical application urgency and existing conditions, management idea and technical level have made possible. This system realizes ordering and fetching books for students, teachers and the department of textbooks, retailing books to students, and exchanging books, and damage statistic and counting in ordering books. It provides all sorts of book information for teachers and students. This system is developed by the Visual Studio 2020, with backstage support of SQL Server 2020 Express. This system is applicable for maintaining management of the work of textbook department for all types of schools. And it can improve the work efficiency greatly. In this paper the process of development and the function of the system will be introduced in details. Key words: Textbooks Management, Receive Textbooks, Inventory Management, , B / S 1 系統(tǒng)開發(fā)背景和意義 II 課題研究的背景 教材管理是教務(wù)管理系統(tǒng)的重要組成部分,是一項(xiàng)復(fù)雜的系統(tǒng)工程。對訂書的情況做統(tǒng)計(jì),為師生提供各種條件的教材信息查詢等功能。 I 基于 Web 的教材管理系統(tǒng) 設(shè)計(jì)與實(shí)現(xiàn) 網(wǎng)絡(luò) 112 班:楊娜 指導(dǎo)教師:楊悅欣 (陜西科技大學(xué)電氣與信息工程學(xué)院 陜西 西安 710021) 摘 要 : 目前,大多數(shù)學(xué)校的教材科的教材管理工作包括教材信息、教材征訂、教材審核、教材采購、教材出入庫,但若這些工作還停留在紙質(zhì)的基礎(chǔ)上,會浪費(fèi)許多人力和物力 。 本系統(tǒng)主要完 成了一個 Web 的教材管理系統(tǒng),其主要實(shí)現(xiàn)學(xué)生、教師、教材科的訂書,學(xué)生、教師的領(lǐng)書功能,教材零售,因書的質(zhì)量問題換書,報(bào)損處理。本文將對該系統(tǒng)的設(shè)計(jì)開發(fā)過程和具體功能做詳細(xì)的介紹。 隨著高校校園網(wǎng)的普及,利用計(jì)算機(jī)特別是利用網(wǎng)絡(luò)來對高校的教務(wù)工作進(jìn)行管理,建立全面的具有通用性、開放性、實(shí)用性和靈活性的網(wǎng)絡(luò)管理體系己經(jīng)成為可能和必然趨勢。而網(wǎng)絡(luò)版常見的又有三種:基于局域網(wǎng)方式、 C/S( Client/Server 客戶 /服務(wù)器)方式、 B/S( Browser/Server 瀏覽器 /服務(wù)器)方式。 國外的教材管理系統(tǒng)多數(shù)是基于網(wǎng)絡(luò)版的,只是把教材管理系統(tǒng)單獨(dú)作為一個軟件開發(fā)這種情況還不是太多。本章將對軟件開發(fā)時(shí)所涉及到的相關(guān)技術(shù)、方法和環(huán)境予以描述,并最終確定本系統(tǒng)所要選用的方案。 III C/S 模式 C/S 軟件體系結(jié)構(gòu),即 Client/Server(客戶柵服務(wù)器)結(jié)構(gòu),是 20 世紀(jì) 80 年代逐步成長起來的一種模式。客戶端軟件再負(fù)責(zé)把信息轉(zhuǎn)換為用戶能理解的方式。當(dāng)網(wǎng)絡(luò)用戶的規(guī)模達(dá)到一定的數(shù)量之后,系統(tǒng)的維護(hù)量急劇增加成本提高,因而維護(hù)應(yīng)用系統(tǒng)變得十