摘要:該文針對大學生素質(zhì)拓展管理信息系統(tǒng)的設計與開發(fā),介紹運用ASP動態(tài)網(wǎng)頁語言與ACCESS數(shù)據(jù)庫技術相結(jié)合設計B/S結(jié)構的大學生素質(zhì)拓展管理信息系統(tǒng),包括系統(tǒng)需求分析、功能設計、數(shù)據(jù)庫設計、界面設計等步驟。
關鍵詞:大學生素質(zhì)拓展;管理信息系統(tǒng);系統(tǒng)設計
中圖分類號:TP315文獻標識碼:A文章編號:1009-3044(2009)14-3616-03
Design of The Management Information System of the University Students' Quality Development Based on ASP
QU Jie, DONG Hao-yun, ZHAO Xian-jing
(Shanghai University of Engineering Science, Management College, Shanghai 200136, China)
Abstract: In this article, through the design and research of the management information system of the university students’ quality development, the authors talk about how to use the combination of the ASP programming language and ACCESS database technology to build up the system, using B/S structure. This paper includes the system requirements analysis, function design, database design, interface design and so on.
Key words: the university students' quality development; management information system; system design
1 引言
“大學生素質(zhì)拓展計劃” 由共青團中央、教育部、全國學聯(lián)聯(lián)合開展實施的大學生能力培養(yǎng)的計劃,是為適應經(jīng)濟社會發(fā)展對青年人力資源開發(fā)的迫切需要,服務高效素質(zhì)教育全面實施,達到適應廣大青年學生成才、就業(yè)、創(chuàng)業(yè)的目標。
為了使該拓展計劃在各高校中有效推進實施,需要引入計算機信息管理系統(tǒng)對實施過程進行控制與管理。筆者系統(tǒng)在ASP+Access設計平臺上構建B/S結(jié)構的大學生素質(zhì)拓展管理信息系統(tǒng)。
2 系統(tǒng)需求分析
2.1 構建大學生素質(zhì)拓展管理信息系統(tǒng)的目的
開發(fā)素質(zhì)拓展管理信息系統(tǒng)的目的是為了配合大學生素質(zhì)拓展計劃的實施,對校院開展的思想政治與道德素養(yǎng)、社會實踐與志愿服務、科技學術與創(chuàng)新創(chuàng)業(yè)、文體藝術與身心發(fā)展、社團活動與社會工作、技能培訓等六個方面活動統(tǒng)一管理與立項,科學準確地幫助學生添加和認證大學四年期間參與的素質(zhì)拓展活動,最終運用系統(tǒng)自動化的打印制作學生的素質(zhì)拓展證書,作為學校對學生素質(zhì)拓展成果的有效證明。
2.2 大學生素質(zhì)拓展管理信息系統(tǒng)解決的問題
1)信息收集的系統(tǒng)化,導入的簡捷性。現(xiàn)行系統(tǒng)學生賬戶需手動逐個添加,對于管理員來說,信息的收集、導入會帶來繁瑣的工作量,增添復雜程度,從而降低信息的準確性、時效性、及時性。建立EXCEL表導入數(shù)據(jù)庫機制,對信息收集、導入會帶來極大的幫助。
2)項目認證的簡便化、項目屬性層次化、人性化?,F(xiàn)行系統(tǒng)中,項目數(shù)量多,認證強度和難度大,活動項目屬性層次不齊,不夠清晰明了?;顒禹椖克阉鞴δ艿脑黾幽軌蚋逦?、簡便地對項目進行管理。
3)證書打印動態(tài)化,實現(xiàn)活動項目記錄、認證、打印一體化。減輕勞動強度,提高工作效率,讓學生工作者從大量繁瑣的手工勞動中解放出來,將單調(diào)枯燥的紙張涂寫變成靈活的電子信息操作。
3 系統(tǒng)功能要求及整體技術思路
3.1 系統(tǒng)主要功能設計
1)學生信息管理:學生數(shù)據(jù)的導入、賬號和初始密碼的制定、基本資料的修改、用戶添加與刪除。
2)項目活動管理:項目活動的添加與刪除、項目活動的分類、查詢。
3)學生記錄添加:添加與刪除活動記錄、自定義活動。
4)記錄認證:校和院的管理員對各自舉辦的活動獨立認證。
5)新聞發(fā)布:發(fā)布最新進入系統(tǒng)的素質(zhì)拓展活動項目或素質(zhì)拓展中心工作新聞。
6)證書打印:動態(tài)對應證書模板格式打印學生的已認證的素質(zhì)拓展活動記錄。
3.2 系統(tǒng)的非功能性需求
1)系統(tǒng)安全性:服務器記錄用戶操作,形成日志數(shù)據(jù)庫。
2)數(shù)據(jù)安全性:賬號與密碼的保密,不同用戶的權限設置。
3.3 整體技術思路
1)架構模式:系統(tǒng)采用B/S結(jié)構(Browser/Server,瀏覽器/服務器)架構模式。隨著Internet技術的興起,對C/S結(jié)構的一種變化或者改進的結(jié)構。在這種結(jié)構下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務邏輯在前端(Browser)實現(xiàn),但是主要事務邏輯在服務器端(Server)實現(xiàn),形成所謂三層3-tier結(jié)構。這樣就大大簡化了客戶端電腦載荷,減輕了系統(tǒng)維護與升級的成本和工作量,降低了用戶的總體成本。
2)ASP語言開發(fā)工具:ASP是微軟公司推出的一種用以取代CGI技術。目前,Internet上的許多基于Windows平臺的Web站點已開始應用ASP來替換CGI。ASP是一個位于服務器端的腳本運行環(huán)境。通過這種環(huán)境,用戶可以創(chuàng)建和運行動態(tài)的交互式Web服務器應用程序,如交互式動態(tài)網(wǎng)頁,包括使用HTML表單收集和處理信息、上傳與下載等。運用ASP語言開發(fā)技術,優(yōu)勢在于平臺和服務器的獨立性、開放的開發(fā)過程,開放的源代碼。
4 系統(tǒng)的開發(fā)與實現(xiàn)
4.1 數(shù)據(jù)庫結(jié)構設計
大學生素質(zhì)拓展管理信息系統(tǒng)是基于實體關系(E-R)的數(shù)據(jù)庫設計方法,來設計的。這種方法是由P.P.S.Chen在1976年提出的,七基本思想是在需求分析的基礎上,用E-R圖構造一個純粹反映顯示世界實體之間內(nèi)在關系的企業(yè)模式,然后再講此企業(yè)模式轉(zhuǎn)換成選頂?shù)腄BMS上的概念模式。
概念模型設計的常用方法是實體關系方法(E-R方法)。用實體關系方法對具體數(shù)據(jù)進行抽象加工,將實體集合抽象成實體類型,用實體間的關系反映現(xiàn)實世界事物間的內(nèi)在關系。首先可以進行局部E-R模型,然后把各局部E-R模型綜合成一個全局的E-R模型,最后對全局E-R模型進行優(yōu)化,最后得到的。就是概念模型。本系統(tǒng)的E-R圖(見圖1)。
根據(jù)系統(tǒng)需要,設計數(shù)據(jù)表如下:
1)數(shù)據(jù)表登陸功能:存儲這個系統(tǒng)系統(tǒng)權限組的信息,如登陸身份為院級管理員的用戶名與密碼。
2)數(shù)據(jù)表認證情況功能:存儲學生參與項目的認證情況。
3)數(shù)據(jù)表項目功能:存儲每個項目的信息,包括項目名稱、編號、時間、項目類別、所屬學院、參與身份。
4)數(shù)據(jù)表新聞功能:存儲系統(tǒng)發(fā)布新聞的信息,包括新聞編號、題目、內(nèi)容等。
5)數(shù)據(jù)表學生功能:存儲每個學生的相關信息。
6)數(shù)據(jù)表學院功能:存儲每個學院對應的學院編號。
7)數(shù)據(jù)表證書功能:存儲系統(tǒng)打印證書的相關信息,包括編號、發(fā)布年份等。
4.2 用戶組權限管理與用戶登陸
系統(tǒng)根據(jù)需求將所有用戶分為:普通學生、院級管理員以及校級管理員,如果需要將用戶劃分到其他組需要上一級的管理員進行操作。系統(tǒng)的登陸文件為login.asp,用戶通過填寫系統(tǒng)首頁index.asp中的登陸表單form1中的信息,由login.asp中的asp語句將表單信息動態(tài)地傳輸?shù)较到y(tǒng)相應的數(shù)據(jù)庫表中,sql = \"Select * From 登錄 Where 用戶名='\" loginame \"' and 密碼 = '\" password \"'\"http://運用SQL語句,查找“登錄”表中字段為“用戶名”和“密碼”的值是否同時與loginame變量和password變量的值相符。然后進行數(shù)據(jù)核對,如果匹配,即符合權限,進入相應的管理頁面,否則登陸失敗。
Session(\"stu_num\") = rs(\"用戶名\")//記錄登錄的用戶名
Session(\"user_type\")= rs(\"登錄身份\") // 記錄登錄的登錄身份
if Session(\"user_type\")=\"學生\" then// 判斷登錄身份,則選擇不同的跳轉(zhuǎn)頁面
response.redirect \"../student/index.asp\"
4.3 學生操作界面及相關功能
學生登陸后操作界面如圖3所示。整個頁面采用左右框架的結(jié)構;左側(cè)為操作菜單,右側(cè)為每個菜單對應的詳細操作界面。
1) 學生個人信息管理:用于查看學生個人信息,并且可以對于相關信息進行修改,如學生的專業(yè)、政治面貌等。
2) 學生參加項目管理:用于學生添加其參加的素質(zhì)拓展項目。學生可以對于項目進行月份的篩選,此功能能夠增加學生添加的效率。學生可以選擇本人在活動中參與的身份。學生可以在文本框中添加自定義項目,添加的項目將存儲至數(shù)據(jù)庫,待管理員審核。
3) 認證信息查看管理:用于查看學生已添加項目的認證情況。
4) 證書瀏覽管理:用于學生查看打印的證書實際電子模板。
4.4 學院管理員操作界面及相關功能
院登陸后操作界面如圖4所示。整個頁面采用左右框架的結(jié)構;左側(cè)為操作菜單,右側(cè)為每個菜單對應的詳細操作界面。
1) 用戶信息管理:管理員可以添加、刪除學生修改學生信息,并且可以對于學生的帳號密碼進行初始化。
2) 項目信息管理:可以添加素質(zhì)拓展活動標準項。 并且對于學生的自定義項目進行審核??梢赃M行學生項目的認證工作。
3) 證書管理: 可以進行學生證書的預覽與打印。
4) 新聞管理:管理員可以添加、刪除和修改發(fā)布在首頁上素質(zhì)拓展新聞。
5 系統(tǒng)拓展
系統(tǒng)將實現(xiàn)信息發(fā)布、學生登記、項目管理、項目認證、證書發(fā)布等功能,進一步開發(fā)后有望整合全校共青團活動的信息資源,成為學校團員青年工作的窗口。與學生(工作)信息管理系統(tǒng)(圖4)實現(xiàn)對接,將為推動我校學生工作信息化工程發(fā)揮重要作用。
6 結(jié)束語
利用ASP+ACCESS技術開發(fā)的大學生素質(zhì)拓展管理信息系統(tǒng),能較好地保證系統(tǒng)的可靠性和可擴展性。系統(tǒng)動態(tài)記錄了學生基本情況、參與素拓活動表現(xiàn)等基本信息。同時,提高給學生活動的多維查詢功能。建立一套具有針對性且功能相對完善的大學生素質(zhì)拓展管理信息系統(tǒng),將改善和提高我校在素質(zhì)拓展計劃實施過程中信息化程度,簡化操作并提高效率,同時,也將為推動學生工作信息化工程發(fā)揮重要作用。
參考文獻:
[1] 楊翼川,徐梅.ASP動態(tài)網(wǎng)頁設計實戰(zhàn)[M].北京:機械工業(yè)出版社,2000.
[2] 張景坤.ASP項目開發(fā)全程實錄[M].北京:清華大學出版社,2008.
[3] 丁貴廣.ASP編程基礎與實例[M].北京:機械工業(yè)出版社,2002.
[4] 王永皎.ACCESS數(shù)據(jù)庫項目案例導航[M].北京:清華大學出版社,2005.
[5] 汪洋.數(shù)據(jù)庫系統(tǒng)及應用教程[M].北京:清華大學出版社,2006.
[6] 馬赫.Dreamweaver MX 2004網(wǎng)頁設計經(jīng)典108例[M].北京:中國青年出版社,2005.
[7] 李春葆,曾平.數(shù)據(jù)庫原理與應用--基于Access 2003[M].北京:清華大學出版社,2008.
[8] 夏科家,陳郭華.“大學生素質(zhì)拓展計劃”在復旦[J].北京:中國青年研究,2003(7).
[9] 共青團中央學校部.大學生素質(zhì)拓展計劃理論與實務[M].北京:中國言實出版社,2004.