【摘 要】本文介紹了在Sqlserver環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個(gè)管理信息系統(tǒng)的過程。通過分析某一學(xué)校學(xué)生管理的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)管理學(xué)生的方案。
【關(guān)鍵詞】繳費(fèi)信息管理系統(tǒng) 系統(tǒng)設(shè)計(jì) Sqlserver應(yīng)用
一、引言
隨著21世紀(jì)經(jīng)濟(jì)全球化和信息時(shí)代的到來,高校教育體制改革的深入和招生規(guī)模的擴(kuò)大,學(xué)生收費(fèi)收入在高??偸杖胫兴嫉谋戎夭粩嗵岣撸殉蔀楦咝=逃敖ㄔO(shè)經(jīng)費(fèi)的主要來源,使用學(xué)校收費(fèi)管理系統(tǒng)可以大大提高高校收費(fèi)工作的工作效率,減少工作中可能出現(xiàn)的錯(cuò)誤,為學(xué)生提供更好的服務(wù),是提高學(xué)校自動(dòng)化水平的重要組成部分。本系統(tǒng)的開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立、維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。本系統(tǒng)采用目前比較流行的ADO數(shù)據(jù)訪問技術(shù),并將每個(gè)數(shù)據(jù)庫表的字段和操作封裝到類中,使應(yīng)用程序的各個(gè)窗體都能夠共享對(duì)表的操作,無需重復(fù)編碼,使程序更加易于維護(hù),從而成功的將面向?qū)ο蟮某绦蛟O(shè)局思想應(yīng)用到數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)中,這也是本系統(tǒng)的特色和優(yōu)勢(shì)。
二、系統(tǒng)需求分析
(一)性能需求
為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下的性能需求:1、系統(tǒng)處理的穩(wěn)定性:一個(gè)穩(wěn)定的系統(tǒng),在其內(nèi)部參數(shù)發(fā)生微小變化或初始條件改變時(shí),一般仍能正常進(jìn)行地工作??紤]到系統(tǒng)在工作過程中的環(huán)境和參數(shù)可能產(chǎn)生的變化,因而要求系統(tǒng)不僅能穩(wěn)定,而且在設(shè)計(jì)時(shí)還要留有一定的裕量。2、系統(tǒng)的開放性和系統(tǒng)的安全性:系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。用戶的權(quán)限管理要分明,系統(tǒng)權(quán)限管理應(yīng)實(shí)現(xiàn)兩個(gè)層面多級(jí)立體化;兩個(gè)層面是系統(tǒng)管理和審批中心操作員。系統(tǒng)管理由中心(系統(tǒng))管理員統(tǒng)一進(jìn)行。另外收費(fèi)系統(tǒng)的安全性還要保證資料的安全,數(shù)據(jù)在傳輸過程中的安全,以及系統(tǒng)本身的安全。
(二)業(yè)務(wù)流程分析描述
網(wǎng)上學(xué)生繳費(fèi)管理信息系統(tǒng)的流程是,首先瀏覽者登陸本新聞網(wǎng)站,在網(wǎng)站中可以添加繳費(fèi)者姓名、金額、說明等。該系統(tǒng)的業(yè)務(wù)流程圖如下圖1-1。
三、系統(tǒng)設(shè)計(jì)
要開發(fā)一個(gè)管理信息系統(tǒng),首先需要進(jìn)行需求分析和總體分析,分析系統(tǒng)的使用對(duì)象和用戶需求,設(shè)計(jì)系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)庫結(jié)構(gòu),決定使用的開發(fā)工具和后臺(tái)數(shù)據(jù)庫,規(guī)劃項(xiàng)目開發(fā)進(jìn)度。在實(shí)際的項(xiàng)目開發(fā)過程中,這些工作是非常重要的。學(xué)校收費(fèi)管理系統(tǒng)的用戶是各學(xué)校收費(fèi)工作的人員和相關(guān)領(lǐng)導(dǎo),實(shí)例包括基本信息管理、學(xué)校收費(fèi)管理和查詢統(tǒng)計(jì)管理等主要功能,基本功能如下:(一)基本信息的添加、修改、刪除和查詢。基本信息包括院系信息、專業(yè)信息和學(xué)生信息。(二)學(xué)校收費(fèi)管理包括收費(fèi)項(xiàng)目管理和學(xué)生收費(fèi)管理等功能。(三)查詢統(tǒng)計(jì)管理包括按日詳細(xì)查詢和每月收費(fèi)統(tǒng)計(jì)等功能。(四)在本系統(tǒng)中,主要完成的是后臺(tái)管理的功能。
四、系統(tǒng)研究方法和技術(shù)路線
(一)系統(tǒng)研發(fā)方法
1、面向?qū)ο蟮幕舅枷胧菑默F(xiàn)實(shí)世界中客觀存在的事物出發(fā)來構(gòu)造軟件系統(tǒng),并在系統(tǒng)的構(gòu)造中盡可能運(yùn)用人類的自然思維方式。面向?qū)ο蟾訌?qiáng)調(diào)運(yùn)用人類在日常的思維邏輯中經(jīng)常采用的思維方法與原則,如抽象、分類、繼承、聚合、多態(tài)等。面向?qū)ο蠓椒ㄊ挂环N以對(duì)象為中心,與傳統(tǒng)軟件工程完全不同的方法,面向?qū)ο蟮某绦蛟O(shè)計(jì)對(duì)問題描述的抽象程度更高,從而更適合人的思維模式,它以數(shù)據(jù)為中心組織系統(tǒng),把數(shù)據(jù)和操作有機(jī)地結(jié)合起來。
2、B/S體系結(jié)構(gòu)。B/S架構(gòu)的全稱為Browser/Server,即瀏覽器/服務(wù)器結(jié)構(gòu)。Browser指的是Web瀏覽器,在B/S架構(gòu)下,用戶只要是在存在網(wǎng)絡(luò)且有www瀏覽器的情況下即可實(shí)現(xiàn)系統(tǒng)功能應(yīng)用,訪問遠(yuǎn)方的數(shù)據(jù)庫系統(tǒng),客戶端不再需要安裝應(yīng)用軟件,極大簡(jiǎn)化了客戶端的系統(tǒng)負(fù)載,降低了軟件運(yùn)行成本和維護(hù)成本,帶來了便捷高效的用戶體驗(yàn)。
(二)采取的關(guān)鍵技術(shù)
1、數(shù)據(jù)庫訪問技術(shù)。數(shù)據(jù)庫技術(shù)研究的問題是:如何科學(xué)地組織和存儲(chǔ)數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù),如何更廣泛、更安全地的部署數(shù)據(jù)庫系統(tǒng)。對(duì)信息進(jìn)行收集、組織、存儲(chǔ)、加工、傳播、管理和使用都以數(shù)據(jù)庫為基礎(chǔ),利用數(shù)據(jù)庫可以為各種用戶提供及時(shí)的、準(zhǔn)確的、相關(guān)的信息,滿足這些用戶的各種不同的需要。本系統(tǒng)運(yùn)用ADO.NET對(duì)數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)進(jìn)行訪問操作。ADO.NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫,但它同樣也能夠是文本文件、Excel表格或者XML文件。ADO.NET允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫進(jìn)行交互。然而并沒有與此相關(guān)的一系列類來完成這樣的工作。因?yàn)椴煌臄?shù)據(jù)源采用不同的協(xié)議,所以對(duì)于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。一些老式的數(shù)據(jù)源使用ODBC協(xié)議,許多新的數(shù)據(jù)源使用OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過.NET的ADO.NET類庫來進(jìn)行連接。
2、MD5。MD5是基于消息摘 要原理的,單向加密,任何數(shù)據(jù)加密后只會(huì)產(chǎn)生唯一的一個(gè)加密串,通常用來校驗(yàn)數(shù)據(jù)在傳輸過程中是否被修改。消息摘 要很難通過對(duì)摘 要的分析來計(jì)算出報(bào)文,從而判斷是否驗(yàn)證正確,因此需要對(duì)消息報(bào)文的摘 要進(jìn)行二次計(jì)算來和數(shù)據(jù)庫中的存儲(chǔ)數(shù)據(jù)進(jìn)行比對(duì),若比對(duì)成功,則證明密碼是正確的,不同,則說明密碼錯(cuò)誤.
五、結(jié)論
利用計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)對(duì)學(xué)生集中繳費(fèi)進(jìn)行管理,具有人工操作無法比擬的優(yōu)點(diǎn),并且該系統(tǒng)上手簡(jiǎn)單,適合具備多年傳統(tǒng)財(cái)會(huì)工作的員工使用,提高了學(xué)校財(cái)務(wù)工作的工作效率,促進(jìn)了資源的合理利用。其功能豐富、安全可靠、運(yùn)營成本低的特點(diǎn)也符合建設(shè)節(jié)約型社會(huì)的要求。
參考文獻(xiàn):
[1]王珊.數(shù)據(jù)庫系統(tǒng)概論[M].北京:高等教育出版社,2002:170—182
[2]饒?jiān)撇?,張輝.基于ASP.NET的電子商務(wù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[T].計(jì)算機(jī)技術(shù)與發(fā)展,2006(5)160—162