【正文】
畢業(yè)設(shè)計 ( 論文 ) 網(wǎng)上教材管理系統(tǒng)設(shè)計與實現(xiàn) 論文作者姓名: 申請學位專業(yè): 申請學位類別: 指導教師姓名(職稱): 論文提交日期: 網(wǎng)上教材管理系統(tǒng)的設(shè)計與實現(xiàn) 摘 要 目前,大多數(shù)學校的教材科的教材管理工作 包括教材信息、教材征訂、教材審核、教材采購、教材出入庫等,但若這些工作 還停留在紙質(zhì)的基礎(chǔ)上,會浪費許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。 本系統(tǒng)主要完成了一個網(wǎng)上教材管理系統(tǒng),其主要實現(xiàn)學生、教師、教材科的訂書 ,學生、教師的領(lǐng)書功能,教材零售,因書的質(zhì)量問題換書,報損處理。對訂書的情況做統(tǒng)計,為師生提供各種條件的教材信息查詢等功能。 本系統(tǒng)開發(fā)平臺選用 Visual Studio 2020,后臺數(shù)據(jù)庫為 SQL Sever 2020 Express。本 系統(tǒng)適用于各類型學校的教材科的庫存管理工作,可以大大的提高了教材科工作的效率,減少失誤。 本文將對該系統(tǒng)的設(shè)計開發(fā)過程和具體功能做詳細的介紹。 關(guān)鍵詞 : 教材管理;教材領(lǐng)??;庫存管理; ; B/S The Design and Implementation of the Textbooks Management System 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 efficiency. It wastes vast of human resources and materials. So the traditional systems must be replaced by the information managing systems based on puter. 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 ma nagement 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 頁 共 34 頁 目 錄 論文總頁數(shù): 25 頁 1 引言 ..................................................................... 1 2 相關(guān)理論基礎(chǔ) ............................................................. 1 B/S結(jié)構(gòu) .............................................................. 1 與 VISUAL STUDIO 2020 ............................................ 2 SQL與 SQL SEVER 2020 EXPRESS ............................................ 3 3 需求分析與總體設(shè)計方案 .................................................... 4 系統(tǒng)需求 ............................................................. 4 用戶角色需求 ...................................................... 4 功能需求 ......................................................... 4 性能需求 ......................................................... 5 系統(tǒng)層次模塊圖 ........................................................ 5 系統(tǒng)流程圖 ........................................................... 5 數(shù)據(jù)庫設(shè)計 ........................................................... 6 4 詳細設(shè)計 ................................................................. 9 主框架 ............................................................... 9 數(shù)據(jù)操作公共類 ........................................................ 9 登 錄 操作 ............................................................. 9 訂書操作 ............................................................ 10 領(lǐng)書操作 ............................................................ 12 報損 換書 零售操作 ................................................... 13 查詢匯總 ............................................................ 15 教材管理 系統(tǒng)管理 .................................................... 16 5 測試 .................................................................... 18 結(jié) 論 .................................................................. 19 參考文獻 .................................................................. 19 致 謝 .................................................................. 20 聲 明 .................................................................. 21 第 1 頁 共 34 頁 1 引言 在學校,教材管理對教學工作的正常進行起著至關(guān)重要的作用,因此教材科管理人員對于教材征訂、教材領(lǐng)取、教材信息管理等,需要有一個自動化的工具進行統(tǒng)籌管理,才能夠及時、準確地反映教材的征訂狀態(tài)。 目前,很多學校教材科的 管理工作還停留在紙質(zhì)記錄的原始方式上。教師書面提出需要使用的教材名,上交后由系領(lǐng)導審核,審核通過后,由教學秘書統(tǒng)計需要的數(shù)量,然后提交給教材科。之后教材科還有大量的工作,統(tǒng)計各系各班級需要某種教材的數(shù)量,任課教師需要的數(shù)量,教材科需要的數(shù)量,然后進行訂購。領(lǐng)書的時候,要學生提供領(lǐng)書單才能領(lǐng)書,還要記得立刻做記錄。這樣的操作過程不但繁瑣,而且在這一系列的操作中,無論哪一步出了錯誤,對最終教學工作的正常進行都有很大的影響。 鑒于以上的原因,通過對教材科的具體工作進行分析,編寫了網(wǎng)上教材管理系統(tǒng),用來方便的管理教 材科的教材管理工作。 這個系統(tǒng)是面向教材科庫房的信息管理系統(tǒng)。系統(tǒng)通過對各種信息的錄入、修改、查詢、刪除、統(tǒng)計等各個功能的實現(xiàn),基本上可以滿足教材科對于征訂、領(lǐng)取的管理,在很大的程度上提高教材庫存管理的效率和合理性。 系統(tǒng)的功能和傳統(tǒng)管理模式相比較,毫無疑問會 大大提高 教材科 的運作效率 , 輔助提高 學校 的 相關(guān)部門 決策水平 ,管理水平,為 減少差錯,節(jié)省人力,減少 學生領(lǐng)書時間 ,提高 師生 滿意度 ,提供有效的技術(shù)保障。 2 相關(guān)理論基礎(chǔ) B/S 結(jié)構(gòu) B/S( Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是 隨著 Inter 技術(shù)的興起,對 C/S 結(jié)構(gòu)的一種變化或者改進的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端( Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端( Server)實現(xiàn),形成所謂三層結(jié)構(gòu)。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本( TCO)。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Inter/Intra 模式下數(shù)據(jù)庫應(yīng)用,相對易于把握、成本也是較低的。它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從 不同的地點,以不同的接入方式(比如 LAN, WAN, Inter/Intra 等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護數(shù)據(jù)平臺和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。 第 2 頁 共 34 頁 與 Visual Studio 2020 是建立在通用語言運行時刻庫( CLR)上的應(yīng)用程序框架。他用來在服務(wù)器端構(gòu)建功能強大的 web 應(yīng)用程序。 提供了幾個超越以前 web 開發(fā)模式的優(yōu)點: 增強的性能。 是運行在服務(wù)器端的編譯后的 CLR 代碼,而不是像ASP 那樣解釋執(zhí)行。 利用提前綁定,即時編譯,本地優(yōu)化和緩存服務(wù)來提高性能。所有這一切,性能遠遠大于你以往寫的每一行代碼。 世界級水平的開發(fā)工具支持。在 Visual Studio . 的集成開發(fā)環(huán)境( IDE)中, 框架由工具箱和設(shè)計器組成。所見即所得的( WYSIWYG)編輯方式、拖放服務(wù)器控件、以及自動部署,僅僅是這一強大工具所提供的一少部分功能。 強大而富有彈性。由于 是基于 (CLR)的,因此整個 . 平臺的強大和富有彈性,同樣可以應(yīng)用于 web 應(yīng)用程序開發(fā)者。 . 框架的 類庫、消息以及數(shù)據(jù)訪問解決方案,都可以無縫集成到 web。 也是語言中立的,因此你可以選擇你最熟悉的語言,或者通過幾種語言來共同完成一個應(yīng)用。而且,CLR 的互用性可以保證你升級到 的時候,現(xiàn)存的基于 COM 的開發(fā)投資依然保留。 簡單。 使執(zhí)行常用的工作變得很容易,比如從簡單的表單提交、客戶端驗證,到部署和站點配置。例如, 允許你建立用戶接口,實現(xiàn)頁面和邏輯代碼的分離,同時,就像 VB 的表單執(zhí)行模式那樣來處理事件(也就是說,由頁面驅(qū)動模式變成了事件驅(qū)動模式)。此外 , CLR 簡化了部署,用來管理代碼服務(wù),例如自動參照和垃圾回收。 易于管理。 使用一個基于文本的、分層次的配置系統(tǒng),它簡化了服務(wù)器端環(huán)境和 web 應(yīng)用程序的設(shè)置。由于配置信息用純文本格式保存,新的設(shè)置不需要本地管理工具的支持。這種“零本地支持”的理念也同樣應(yīng)用到了部署 應(yīng)用程序。 應(yīng)用程序部署到服務(wù)器,簡化為復制必要的文件到服務(wù)器。在部署,甚至替換正在運行的變異代碼的時候,也不需要重新啟動服務(wù)器。 可伸縮性和有效利用性。 被設(shè)計成可伸縮的,能為集群和多處理器 環(huán)境設(shè)計提高性能。而且, 運行時刻密切監(jiān)視和管理進程,這樣,如果發(fā)生了錯誤的行為,例如漏洞和死鎖,新的進程會在當前位置建立,來幫助你的應(yīng)用程序繼續(xù)處理事件請求。 可訂制和擴展。 提供一種良好的擴充結(jié)構(gòu),允許開發(fā)者在適當?shù)募墑e“插入”他們的代碼。事實上,使用自己的編寫的組件可以擴展或者替換 第