劉 柯
(西安郵電大學(xué) 自動化學(xué)院, 陜西 西安 710121)
信息化背景下大學(xué)生誠信管理系統(tǒng)設(shè)計
劉 柯
(西安郵電大學(xué) 自動化學(xué)院, 陜西 西安 710121)
采用瀏覽器/服務(wù)器(B/S)體系架構(gòu),利用ASP 技術(shù)及Microsoft SQL 數(shù)據(jù)庫進行誠信信息的存儲和分析,構(gòu)建大學(xué)生誠信管理系統(tǒng)。系統(tǒng)采用角色分級分權(quán)驗證、用戶密碼MD5保護、數(shù)據(jù)備份3種信息安全技術(shù)。通過智能手機和電腦終端模擬使用該系統(tǒng),可實現(xiàn)大學(xué)生誠信信息錄入、查詢、存儲和分析功能。
大學(xué)生;誠信;信息系統(tǒng);系統(tǒng)設(shè)計
國內(nèi)外高校都試圖對大學(xué)生進行誠信管理。國外高校將大學(xué)生誠信管理歸入社會信用體系,社會信用體系由第三方商業(yè)誠信公司采用全局數(shù)據(jù)信息集中統(tǒng)一管理的中央數(shù)據(jù)庫模型[1],以C/S或B/S模式進行系統(tǒng)架構(gòu),將整個社會群體的誠信信息以集中數(shù)據(jù)平臺的方式從全局的角度統(tǒng)籌管理[2],方便社會機構(gòu)隨時查詢監(jiān)督。
國內(nèi)大學(xué)生誠信管理信息化工作起步較晚。部分高校采用VB、C、Foxpro等編程工具開發(fā)單機版誠信管理系統(tǒng),不能實現(xiàn)網(wǎng)絡(luò)訪問[3],存在數(shù)據(jù)容量小,處理能力低,功能有限等問題[4]。采用客戶機/服務(wù)器模式,基于局域網(wǎng)系統(tǒng)架構(gòu)開發(fā)的大學(xué)生誠信系統(tǒng),穩(wěn)定性和安全性較差,信息化程度不高,與學(xué)校相關(guān)網(wǎng)絡(luò)管理系統(tǒng)信息不能共享、協(xié)作性不強[5]。國內(nèi)第三方學(xué)生檔案誠信管理系統(tǒng)——全國誠信保真查詢系統(tǒng)技術(shù)成熟,標準統(tǒng)一,但加入門檻高,收費貴,普及率不高[6]。
針對以上問題,按照實用、簡潔、安全、維護便捷等原則[7],采用ASP和Microsoft SQL數(shù)據(jù)庫技術(shù),開發(fā)基于B/S架構(gòu)的大學(xué)生誠信信息管理系統(tǒng),采用三種信息安全技術(shù)確保系統(tǒng)信息安全,通過記錄大學(xué)生誠信行為,全面反映大學(xué)生信用狀況,最終實現(xiàn)以智能手機和電腦為終端的誠信信息網(wǎng)絡(luò)化運行。
1.1 系統(tǒng)開發(fā)環(huán)境
系統(tǒng)在網(wǎng)絡(luò)環(huán)境下運行,采用B(Browser瀏覽器)/S(Server服務(wù)器)架構(gòu),只安裝維護一個裝有數(shù)據(jù)庫的服務(wù)器,客戶端采用瀏覽器通過Web Server同數(shù)據(jù)庫進行數(shù)據(jù)交互。
1.2 系統(tǒng)程序設(shè)計
系統(tǒng)應(yīng)用程序開發(fā)在ASP編程環(huán)境下,運用VBScript和Javascript語言來編寫。大學(xué)生誠信管理系統(tǒng)程序設(shè)計主要是分析系統(tǒng)結(jié)構(gòu)組成,確定各模塊需要實現(xiàn)的程序段,根據(jù)模塊間關(guān)系,確定程序段的調(diào)用關(guān)系。
1.3 系統(tǒng)數(shù)據(jù)庫設(shè)計
系統(tǒng)后臺數(shù)據(jù)庫選擇SQLServer2000,它支持B/S模式,開發(fā)成本低,使用經(jīng)驗豐富,安全性高,相對穩(wěn)定、可擴展,能與其它系統(tǒng)進行完好的交互操作。
1.3.1 建立數(shù)據(jù)庫數(shù)據(jù)表
數(shù)據(jù)表主要內(nèi)容有:① 大學(xué)生基本信息表,包括:學(xué)號、姓名、院系、專業(yè)、班級、性別、家庭住址、出生日期等字段。② 學(xué)院教師信息表包括主要數(shù)據(jù)項目有學(xué)院、部門、姓名、性別、出生日期、職務(wù)等字段。③ 校級教師信息表包含的數(shù)據(jù)項目有學(xué)院、部門、姓名、性別、出生日期、職務(wù)等字段。④ 系統(tǒng)登錄信息表包含有:用戶名、密碼、登錄者類型等字段。
1.3.2 數(shù)據(jù)庫與ASP連接
使用ASP可以讀取SQL Server數(shù)據(jù)庫,具體的核心實現(xiàn)代碼為
strconn=Driver={SQLServer};Description=sqldemo;SERVER=127.0.0.1;UID=LoginID;PWD=Password;DATABASE=Database_Name
setconn =server.createobject(adodb.connection)
conn.open strconn
系統(tǒng)功能框圖如圖1所示,包含用戶登錄、學(xué)生基本信息管理、學(xué)生誠信信息管理和系統(tǒng)維護管理4個方面。
圖1 大學(xué)生誠信管理系統(tǒng)功能圖
2.1 用戶登錄功能
用戶包括4類:學(xué)生、學(xué)院教師、學(xué)校教師和管理員。對不同用戶設(shè)置管理權(quán)限,用戶驗證對應(yīng)權(quán)限的密碼,驗證通過后可登錄本系統(tǒng),如圖2所示。
圖2 系統(tǒng)用戶權(quán)限圖
系統(tǒng)登錄界面設(shè)計以大方實用為原則,在下拉菜單中選擇“登錄名”,根據(jù)不同權(quán)限填寫用戶名,輸入相應(yīng)密碼點擊“登錄”就可進入系統(tǒng)。
用戶登陸模塊的實現(xiàn)方法是,根據(jù)頁面form表單中的action“l(fā)ogin_Submit.do”到struts.xml找到調(diào)用login_Submit函數(shù)的類systemAction,在該類文件中找到login_Submit函數(shù)的詳細代碼。根據(jù)函數(shù)的不同返回值,跳轉(zhuǎn)至相應(yīng)的頁面。若返回“success”值時,跳轉(zhuǎn)至/jsp/system/main.jsp頁面;若返回“error”值時,跳轉(zhuǎn)/jsp/login.jsp頁面。
2.2 學(xué)生基本信息管理功能
該模塊可實現(xiàn)信息錄入、查詢、修改、添加等功能。通過“錄入”,可錄入個人基本信息。通過選擇“查詢”,可查看到個人誠信記錄。注冊信息提交后,學(xué)院教師對注冊信息進行審核,可對學(xué)生信息進行增加、刪除、輸入和修改。
以學(xué)生信息添加功能為例,功能實現(xiàn)過程為:根據(jù)頁面form表單中action“/xxgl/addSubmit.do”到struts.xml找到調(diào)用addSubmit函數(shù)的類yhglAction,在該類文件中找到addSubmit函數(shù)的詳細代碼。根據(jù)函數(shù)的不同返回值,跳轉(zhuǎn)至相應(yīng)頁面。在本功能中,返回一個“success”值,顯示“信息添加成功”信息。如果錯誤則會返回一個“error”值。無論學(xué)生信息添加成功還是失敗,都會跳轉(zhuǎn)“/jsp/xxgl/add.jsp”頁面。
2.3 學(xué)生誠信信息管理功能
通過學(xué)生誠信信息管理功能模塊可實現(xiàn)誠信信息的錄入、查詢、統(tǒng)計和分析學(xué)生誠信信息管理主要體現(xiàn)在學(xué)生的學(xué)業(yè)誠信、經(jīng)濟誠信、就業(yè)誠信和其他誠信4個部分。
基于以上口語交際的本質(zhì),針對實際的交流障礙和問題,我們可以發(fā)現(xiàn)當(dāng)前外語學(xué)習(xí)者口語交流困難的原因莫過于以下三個方面:薄弱的語言基礎(chǔ)和應(yīng)用技能、缺乏真實而有效的操練、跨文化差異等。
2.3.1 誠信信息錄入功能
系統(tǒng)對誠信行為設(shè)置了不同指標和分值,教師通過學(xué)業(yè)誠信錄入學(xué)習(xí)誠信行為;通過經(jīng)濟誠信錄入學(xué)費繳納、助學(xué)貸款、醫(yī)療保險等誠信行為;通過就業(yè)誠信錄入勤工儉學(xué)和工作違約等信息。
2.3.2 誠信信息查詢功能
學(xué)院和學(xué)校教師可通過系統(tǒng)菜單中“誠信信息查詢”模塊進行個人誠信記錄查詢,查詢按照學(xué)號、姓名、班級、院系、專業(yè)和學(xué)生屆數(shù)6種方式。實現(xiàn)方法是:選擇一種查詢方式,在xxcxAction 中的querySubmit函數(shù)里調(diào)用SystemServiceImpl文件下的queryStudent函數(shù),根據(jù)選擇的查詢方式,編寫查詢條件,在表student中查詢相關(guān)信息,判斷student表匯總是否存在該查詢數(shù)據(jù),如沒有,則提示沒有查到記錄,跳轉(zhuǎn)至/jsp/xxcx/query.jsp頁面,如讀出該學(xué)生在student表中的全部數(shù)據(jù),跳轉(zhuǎn)至/jsp/xxcx/query.jsp頁面,返回success值,調(diào)用xxcxAction中的detail函數(shù),返回/jsp/xxcx/query.jsp頁面,查詢成功。
2.3.3 誠信信息系統(tǒng)的統(tǒng)計分析功能
系統(tǒng)以70分為基數(shù),根據(jù)誠信檔案中錄入的內(nèi)容和分值,由系統(tǒng)計算誠信總分。根據(jù)總分區(qū)間,評定誠信等級。管理員只需點擊“提交”按鈕,便可將評價信息錄入數(shù)據(jù)庫內(nèi)。
2.4 系統(tǒng)維護管理功能
為保護核心數(shù)據(jù)庫,系統(tǒng)采用3種信息安全技術(shù)進行保護,確保數(shù)據(jù)庫信息安全。
3.1 系統(tǒng)角色分級分權(quán)驗證
系統(tǒng)用戶包括管理員、學(xué)校教師、學(xué)院教師和學(xué)生。通過對不同用戶進行相應(yīng)的Session全局變量設(shè)置以實現(xiàn)不同權(quán)限,使無關(guān)人員與無關(guān)數(shù)據(jù)隔離,創(chuàng)建表單驗證頁面,用戶輸入用戶名和密碼后訪問用戶數(shù)據(jù)表驗證,如驗證成功則產(chǎn)生一個Cookie。
3.2 數(shù)據(jù)庫用戶MD5算法安全保護
對不同用戶,登錄時密碼以MD5值方式保存。用戶注冊時,將其設(shè)置的密碼計算為MD5值保存在數(shù)據(jù)庫中。用戶登錄時,系統(tǒng)根據(jù)登錄者輸入的用戶名計算出MD5值,與數(shù)據(jù)庫中保存的該用戶密碼MD5值進行比較,如相同,才允許用戶登錄,否則登錄失敗。
3.3 數(shù)據(jù)庫備份技術(shù)
采用數(shù)據(jù)本地自動備份技術(shù),由系統(tǒng)管理員使用SQL Server代理中的作業(yè),定制自動備份機制,設(shè)定備份時間、起始周期和備份目錄等參數(shù),采用完整備份+差異備份結(jié)合的方式,每周進行一次完整數(shù)據(jù)庫備份,每天進行一次差異備份,以保證系統(tǒng)在特殊情況下能及時還原數(shù)據(jù)信息。
為測試本系統(tǒng),設(shè)計如表1的測試用例。測試軟件環(huán)境采用瀏覽器進行操作。測試終端為華為智能手機和Dell 臺式電腦。
表1 系統(tǒng)用戶測試用例
對系統(tǒng)各功能模塊和性能進行測試,結(jié)果表明,本系統(tǒng)設(shè)計功能均能正常實現(xiàn),系統(tǒng)服務(wù)器設(shè)計構(gòu)架合理,數(shù)據(jù)庫訪問安全流暢。
采用基于B/S模式的架構(gòu),利用ASP 技術(shù)及Microsoft SQL 數(shù)據(jù)庫設(shè)計大學(xué)生誠信信息管理系統(tǒng),系統(tǒng)采用3種信息安全技術(shù)進行保護。系統(tǒng)界面簡潔明了,易操作,具有較強的擴展性、靈活性和簡易性,可實現(xiàn)大學(xué)生誠信信息錄入、存儲、分析和查詢等功能。
[1] 張培衛(wèi),陳明兵,孟飛飛.國內(nèi)外大學(xué)生誠信檔案建設(shè)成功經(jīng)驗及對貴州省高校的啟示[J].興義民族師范學(xué)院學(xué)報,2014,6(12):76-79.
[2] 董偉堅.學(xué)生誠信記錄與分析系統(tǒng)設(shè)計[D].長春:吉林大學(xué),2013:7-20.
[3] 傅宇輝.誠信信息管理系統(tǒng)總體設(shè)計[J].才智,2010(33):268-269.
[4] 劉毓,賈沛沛,劉傳明. 現(xiàn)代互聯(lián)網(wǎng)教學(xué)評價信息管理系統(tǒng)設(shè)計與實現(xiàn)[J].西安郵電大學(xué)學(xué)報,2015,20(1):119-124.
[5] 胡映君.試論大學(xué)生誠信信息系統(tǒng)構(gòu)建[J].世紀橋,2012(1):82-83.
[6] 藍一俊.學(xué)生誠信信息管理系統(tǒng)設(shè)計[D].上海:華東師范大學(xué),2010:36-55.
[7] 軒欣.基于數(shù)字化校園平臺的學(xué)生誠信檔案網(wǎng)絡(luò)系統(tǒng)建設(shè)[J].河南教育:高教版,2014(2):28-29.
[責(zé)任編輯:汪湘]
The design of the college students credit management system under the background of information
LIU Ke
(School of Automation, Xi’an University of Posts and Telecommunications, Xi’an 710121, China)
Adopting the browser/server (B/S) architecture, using ASP technology and Microsoft SQL database for storage and analysis the credit information. Using these technology can construction the College Students Credit Management System. The system uses three kinds of information security technology, such as the role hierarchy and the authentication, the user password MD5 protection and data backup. The smart phones and computer are used to simulation the system, it can realize college students integrity information input, query, storage and analysis.
college student,integrity,information system,system design
2015-08-10
陜西省教育廳2014科學(xué)研究計劃資助項目(14JK1657)
劉柯(1981-),女,碩士,講師,從事計算機應(yīng)用研究。E-mail:67424766@qq.com
10.13682/j.issn.2095-6533.2015.05.023
G64
A
2095-6533(2015)05-0116-04