【正文】
根據(jù)對系統(tǒng)所作的需求分析,規(guī)劃出本系統(tǒng)中使用的數(shù)據(jù)信息實體,并用 ER圖對其進行描述。 控 制 器 S t r u t sA c t i o nS e r v l e tJ S PA c t i o nF o r mA c t i o n業(yè) 務(wù) 層 S p r i n gS p r i n gA O PS p r i n gI o C數(shù) 據(jù) 庫持 久 層H i b e r n a t eH i b e r n a t eT e m p l a t eH i b e r n a t eD A OR e q u e s tR e s p o n s e 圖 41 系統(tǒng)架構(gòu) 數(shù)據(jù)庫設(shè)計和實現(xiàn) 數(shù)據(jù)庫設(shè)計的目標是設(shè)計出該系統(tǒng)所使用的數(shù)據(jù)庫,并創(chuàng)建相應(yīng)的數(shù)據(jù)表,每個表中要有符合條件的屬性。 系統(tǒng) 基本業(yè)務(wù)流程是:在表示層中,首先通過 JSP 實現(xiàn) 界面 交互,負責傳送請求 (Request)和接收響應(yīng) (Response),然后 Struts 將 ActionServlet 接收到的 Request委派給 Spring DelegatingActionProxy,再轉(zhuǎn)交給 相應(yīng)的 Action 處理。 Web 應(yīng)用的中間部分是業(yè)務(wù)邏輯層。 Web 應(yīng)用的前端是表現(xiàn)層。 平頂山學院本科畢業(yè)設(shè)計 17 4 總體設(shè)計 總體設(shè)計主要是指在系統(tǒng)分析的基礎(chǔ)上,對整個系統(tǒng)的劃分(子系統(tǒng))、機器設(shè)備(包括軟、硬設(shè)備)的配置、數(shù)據(jù)的存貯規(guī)律以及整個系統(tǒng)實現(xiàn)規(guī)劃等方面進行合理的安排 [13]。對用戶分配角色時,對密碼進行加密存儲,使用戶信息更加安全。要實現(xiàn)這一點,就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語和中文信息的界面。 系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。 學生用書出庫信息:院系、專業(yè)、班級、學期、書籍 書號 、數(shù)量、出庫日期、出庫檢驗員。 實驗報告紙入 庫信息:實驗報告紙類別、數(shù)量、入庫日期、入庫檢驗員。 作業(yè)本信息:作業(yè) 本 類別編號、作業(yè) 本 類別、單價。 。 9. 實驗報告紙 出庫信息需包含院系、專業(yè)、班級、報告 紙 類別、數(shù)量、出平頂山學院本科畢業(yè)設(shè)計 15 庫日期、出庫檢驗員等數(shù)據(jù)特征。 、數(shù)量、入庫日期、入庫檢驗員等數(shù)據(jù)特征。針對教材信息的數(shù)據(jù)特點,可以總結(jié)出如下需求 : ,包含書籍、作業(yè)本和實驗報告紙。 在系統(tǒng)核心用例圖中,以制定教學安排用例和 教材入庫 用例為例給出用例描述,如表 31 和 表 32 所示。 ⑤ 入庫管理:教材科管理員可以對教材、作業(yè)本及實驗報告紙的入庫 過程進行記錄。 平頂山學院本科畢業(yè)設(shè)計 13 (5) 教材科管理員用例 教材科管理員能夠通過該系統(tǒng)進行如下活動: ① 查詢教學安排:教材科管理員可以在教學安排查詢界面對全校所有教師的教學安排進行查詢。 (4) 教務(wù)處管理員用例 教務(wù)處管理員能夠通過該系統(tǒng)進行如下活動: ① 查詢教學安排:教務(wù)處管理員可以在教學安排查詢界面對全校所 有教師的教學安排進行查詢。 ④ 文件 下載:教師可以在下載界面對所需要的相關(guān)文件進行下載。 ④ 文件下載:教務(wù)秘書可以在下載界面對所需要的相關(guān)文件進行下載。本文以 核心 用例為例 進行詳細描述和說明 ,如圖 31 所示 。 (5) 教務(wù) 處管理員:教務(wù)處管理員主要負責對各個院系的教材申報記錄進行審核 。教材管理系統(tǒng)的參與者包括以下幾類: 平頂山學院本科畢業(yè)設(shè)計 11 (1) 學生:教材管理系統(tǒng)的服務(wù)對象 首先是學校的學生,學生通過該系統(tǒng)可以查詢教材的使用情況及其費用 。 ,主要負責 數(shù)據(jù)庫的備份和恢復(fù)。 可以查詢該教研室教師的教學安排,并對教師的教材申報 信息進行審核。 功能需求分析 高校教材 選訂 系統(tǒng)是一個高校用來對教材進行管理的管理信息系統(tǒng)。 系統(tǒng)設(shè)計目標 本 系統(tǒng) 是 為了 開發(fā)一個基于 Web的教材 選訂 系統(tǒng),為高校中的相關(guān)單位和人員搭建一個教材信息平臺,從而可以通過計算機網(wǎng)絡(luò) 實現(xiàn) 教材的管理、相關(guān)查基于 Web 的高校教材選訂系統(tǒng)的設(shè)計與實現(xiàn) 10 詢等功能,從而減輕教務(wù)人員 的 工作 壓力 ,實現(xiàn)教材 選訂 的辦公自動化,提高高校教學工作效率,保證教學質(zhì)量。只有經(jīng)過確切描述的軟件需求才能成為軟件設(shè)計的基礎(chǔ),所以對高校教材管理系統(tǒng)開發(fā)之前,首先要對系統(tǒng)進行需求分析。 本 章小結(jié) 本章首先介紹了系統(tǒng)的開發(fā)模式,接著介紹了 UML 的一些相關(guān)知識及其在項目開發(fā)中的作用,然后介紹了 Web 框架的相關(guān)技術(shù),最后對系統(tǒng)的開發(fā)工具做了簡單的介紹。 讓 Apache 處理靜態(tài) HTML,而 Tomcat 處理 JSP 和 Servlet。 Tomcat 服務(wù)器 不但支持 Servlet,而且還提供了 Web 服務(wù)器的基本功能, 以及 處理 HTML 頁面。 SQL Server 20xx 采用的 是 圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單 。 開發(fā)工具 SQL Server 數(shù)據(jù)庫管理工具 Microsoft SQL Server 20xx 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的一個版本。 Hibernate Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 Java 數(shù)據(jù)庫連接 (Java Data Base Connectivity, JDBC)進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲地使用面向?qū)ο蠓绞絹聿倏v數(shù)據(jù)庫。而 基于 Struts、 Spring 和 Hibernate( SSH) 的 Web 框架是當今企業(yè)級開發(fā)的主流框架 。 UML 作為一種建模語言,在項目開發(fā)過程中的作用,總 結(jié)起來主要有以下幾個方面: 作為一種建模語言,為用戶提供了一種易用的、具有可視化建模能力的語言,能夠使用戶使用該語言進行系統(tǒng)的開發(fā)工作,并且能夠進行有意義的建模互換; 為面向?qū)ο蠼UZ言的核心概念提供了可擴展性和規(guī)約機制; ; 。 最后, B/S 模式 不需對用戶進行專門培訓(xùn) , 用戶只需會使用瀏覽器就可以正常使用系統(tǒng)。 B/S 模式的優(yōu)點主要有: 首先, B/S 模式適用范圍廣,一般只要有操作系統(tǒng)和瀏覽器就行,與操作系統(tǒng)平臺關(guān)系最小。 平頂山學院本科畢業(yè)設(shè)計 5 2 技術(shù)及工具介紹 一般來說,在構(gòu)建管理信息系統(tǒng)時,開發(fā)者首先應(yīng)該 選擇 系統(tǒng) 的開發(fā)模式 ,然后再考慮開發(fā)方法,最后是選擇合適的開發(fā)工具。 第五章 , 詳細描述了 系統(tǒng) 各功能模塊的實現(xiàn)過程和系統(tǒng)開發(fā)中關(guān)鍵問題的解決方案。 第一章 ,首先提出 基于 Web 的教材 選訂 系統(tǒng)的開發(fā)背景和意義,然后介紹了現(xiàn)有 教材 選訂 系統(tǒng)的 應(yīng)用現(xiàn)狀,最后概括了本文的工作和論文的結(jié)構(gòu)安排。 (7) 學生 書費 信息查詢模塊:實現(xiàn)學生查詢所用教材、作業(yè)本、實驗報告紙使用情況及 費用的功能。 (3) 數(shù)據(jù)庫管理模塊: 系統(tǒng)維護人員實現(xiàn)數(shù)據(jù)庫的備份和恢復(fù)。 針對系統(tǒng)需求,選擇模型 視圖 控制器( ModelViewController, MVC)作為系統(tǒng)架構(gòu),實現(xiàn)系統(tǒng)的代碼復(fù)用,便于日后的升級和維護。宏達高校教材管理系統(tǒng)是一個基于單機運行的商業(yè)化教材管理軟件,其基本功能涵蓋了高校教材管理的基本環(huán)節(jié), 但基于單機運行的特點本身就忽略了校園網(wǎng)的優(yōu)勢,未能明顯提高學校 教材管理的效率。 目前, 高校常用的教材管理系統(tǒng)多數(shù)是 網(wǎng)絡(luò) 版的,只是把教材管理系統(tǒng)單獨作為一個軟件進行開發(fā)的情況還不太常見 。常見的網(wǎng)絡(luò)版教材管理系統(tǒng)有三種 方式 : 局域網(wǎng)方式、客戶端 /服務(wù)器 (Client/Server, C/S)方式 和 瀏覽器 /服務(wù)器 (Browser/Server, B/S)方式 [3]。 本文所做的工作就是在這個背景下展開的。 開發(fā)背景及意義 開發(fā)背景 教材 選訂 系統(tǒng)是教務(wù)管理系統(tǒng)的重要組成部分,是一項復(fù)雜的系統(tǒng)工程。 關(guān)鍵詞 : 教材選訂,教材入出庫, B/S, SSH平頂山學院本科畢業(yè)設(shè)計 Design and Implementation of College Textbooks Selection System Based on Web Abstract With the rapid development of Chinese higher education and the expansion of colleges and universities, the workload of selecting and booking college text is heavier and heavier. At present, colleges and universities textbook selected work is mostly used in manual management, not only timeconsuming, laborious, and low in efficiency. Therefore, to research and develop a set of efficient, reasonable textbook selecting system which in order to improve the management of selecting and booking college textbook is exceedingly needed. Therefore, we studied the existing teaching materials selection present situation, taking Pingdingshan University as an example, through field research, analysis of the user demand, uses the browser/server (B/S) mode, the Java2 Platform Enterprise Edition(J2EE) in Struts, Hibernate and Spring (SSH) framework, college textbooks selected set system is developed , the informational management of the input of teaching plan, the declaration and examination of textbook, the input and output of the textbook, and students’ inquire about this business is realized. The paper elaborates the task’s situation, background, significance and involved relevant technology, then introduce the need analysis and the design process of data base。 為此,在系統(tǒng)研究現(xiàn)有高校教材 選訂 工作現(xiàn)狀的基礎(chǔ)上,以平頂山學院為例,通過實地調(diào)研、分析用戶的需求,采用瀏覽器 /服務(wù)器( B/S)模式、 Java2 平臺企業(yè)版( J2EE)中的 Struts、 Hibernate 和 Spring( SSH) 框架,開發(fā)了高校教材 選訂 系統(tǒng),實現(xiàn)了從教學計劃的錄入、教材的申報審核、教材的入庫出庫到學生的查詢這一業(yè)務(wù)流程的信息化管理。本人離校后使用畢業(yè)論文或與該論文直接相關(guān)的學術(shù)論文或成果時,第一署名單位仍然為平頂山學院。 本聲明的法律責任由本人承擔。 作者簽名: 日期: 年 月 日 導(dǎo)師簽名: 日期: 年 月 日 指導(dǎo)教師評閱書 指導(dǎo)教師評價: 一、撰 寫(設(shè)計)過程 學生在論文(設(shè)計)過程中的治學態(tài)度、工作精神 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 學生掌握專業(yè)知識、技能的扎實程度 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 學生綜合運用所學知識和專業(yè)技能分析和解決問題的能力 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 研究方法的科學性;技術(shù)線路的可行性;設(shè)計方案的合理性 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 完成畢業(yè)論文(設(shè)計)期間的出勤情況 □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 二、論文(設(shè)計)質(zhì)量 論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范? □ 優(yōu) □ 良 □ 中 □ 及格 □ 不及格 是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)? □ 優(yōu) □ 良 □ 中 □ 及格