史學梅
(淮南師范學院計算機與信息工程系 安徽淮南 232038)
基于ExtJs的教材管理系統的設計與實現
史學梅
(淮南師范學院計算機與信息工程系 安徽淮南 232038)
針對高校教材的發放訂購管理及教材費的查詢統計在高校教學工作中的現狀,提出應該提高教材管理自動化工作。首先進行教材管理系統的系統模塊子模塊設計;然后分析了具體的系統實現方法,采用的體系結構和設計模式;并對系統實現所用的主要技術作了分析。
ExtJs;教材管理;系統;模塊
進行有序且高效的教材管理是學校順利進行教學的有利保障。高校教材的分發訂購退換管理及教材費的查詢統計工作量很大。隨著信息化進程的加快,還有教育部要求高校經費使用要有較高的透明度,這一切都要求高校的教材管理要規范化、統一化、智能化。其中的教材費的使用,包括每學期訂購教材所花的費用及上期余額還有當前可用費用等應該讓每個學生很清楚。對教材費的管理成了重中之重,所以需要教材費管理系統完成教材費的查詢與管理自動化工作。
教材費管理系統為了防止數據被誤刪除和修改而需要有一定的安全性,主要包括管理員模塊和學生模塊。對管理員和學生登錄要進行合法性用戶登錄測試,對有權限的用戶才允許進入對應的頁面。
管理員模塊有類別管理、學生管理、教材費管理、系統維護,其中類別管理分為院系管理、專業管理、班級管理三個子模塊。
院系管理有添加院系信息、修改院系信息、刪除院系信息、查看院系信息、查詢院系信息、瀏覽全部院系信息、數據導入幾個功能子模塊。其余幾個管理模塊的功能的子模塊與院系管理模塊相似。系統維護模塊有更改密碼、更換皮膚、返回登錄、退出幾個功能子模塊組成。更換皮膚可以更換綠色、原色、黑色、青黃、桃紅、紫色、深灰幾種皮膚。
教材費管理系統主要功能之一是讓學生查詢自己教材費的使用情況,學生信息和教材費信息是主要數據表。學生數據表主要有學號、學生姓名、登錄密碼、所在院系、專業、班級、年級等數據項構成。教材費數據表主要有院系、專業、班級、年級、XX余額、XX應繳費人數、XX收費/人、XX收入、XX第一學期支出、XX第二學期支出等數據項。
用戶登錄界面由登錄者輸入用戶名和密碼,然后選擇是學生還是管理員,只有輸入的用戶名和密碼都正確且選擇的登錄者類型也一致才能進入到對應的頁面。
教材費管理系統使用者包括全校的學生,用戶頁面應該通過WWW瀏覽器訪問,也就是使用瀏覽器與服務器結構形式。B/S架構的系統升級和管理維護都很方便,管理的效率也很高工且作量較小,節省經濟成本,數據服務器上集中存儲了大量的數據使它的安全性也比C/S結構的軟件要高很多。教材費管理系統采用B/S模式。
為了開發、維護、管理的方便軟件體系結構大部分都采用分層結構,MVC是比較常用的分層結構,本系統使用流行的MVC模式,選用Java Web的開發形式。
選擇JSP技術完成B/S結構,用戶前臺數據顯示層使用Tomcat服務器在IE瀏覽器、火狐等瀏覽器上顯示,后臺數據庫使用Microsoft SQL Server 2000實現。
用戶界面設計風格采用ExtJS Web。ExtJS的Grid組件功能強大,主要包括自動生成行號、支持checkbox全選、動態選擇顯示哪些列、支持本地及遠程分頁、根據設想對單元格進行重新渲染等等。ExtJS的組件主要有基本組件、工具欄組件、元素和表單組件等。ExtJS可以提供給用戶很友好的界面而不用獨立配美工,提高了軟件開發效率同時也節約開發成本簡化開發過程。
連接數據庫方面 首先把數據庫驅動jar包導入Web項目中,然后編寫JavaBean中的連接數據庫語句如下:

使用ExtJS方面 首先要獲得ExtJS開發包,然后在頁面導入ExtJS庫,其中ext-all.js是ExtJS的核心庫,必須要導入,導入的ExtJS相關代碼如下:


系統功能精簡,操作方便且界面友好,易于以后升級擴充功能。ExtJS受到多很用戶的歡迎,對于美工技術不高的開發者來說是一個很好的選擇。當然系統的實現細節還有待完善,查詢教材費界面明細還需要進一步把詳細的二級明細提供給學生。
[1]衛軍,夏慧軍,孟臘春.ExtJSWeb應用程序開發指南.北京:機械工業出版社,2009:1-14.
[2]史學梅.基于JavaScript的JSP頁面數據導出Excel.現代計算機(專業版),2010(3):2.
[3]楊俊生,唐琳,張坤.JavaWeb開發實踐教程.北京:清華大學出版社,2010:17-24.
Design and Implementation of Textbook Management System Based on ExtJs
Shi Xue-mei
(Computer and Information Engineering, Huainan Normal College, Huainan Anhui,232038, China)
To issue textbook order management and colleges and universities textbook cost query statistics in the status quo of the teaching work in colleges and universities, should improve the work of textbook management automation. First of all designs the system module and submodule of textbook management system; and then analyzes the concrete implementation method of the system, uses the architecture and design patterns; and the main technology used in the system implementation was analyzed.
ExtJs;Textbook Management;System;Module
G647
A
1000-9795(2014)04-0169-01
[責任編輯:劉麗杰]
2014-02-27
史學梅(1979-),女,碩士,從事系統工程方向的研究。