• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      淺談C/S架構(gòu)下的高校學(xué)籍管理系統(tǒng)

      2014-04-29 18:46:48寧爽
      電腦知識與技術(shù) 2014年21期
      關(guān)鍵詞:S架構(gòu)需求分析設(shè)計方案

      寧爽

      摘要:隨著數(shù)字校園在普通高校校園中的持續(xù)發(fā)展,學(xué)籍管理的方式從以前的人工的記錄、整理等逐步被現(xiàn)代化計算機信息管理系統(tǒng)所取代。管理人員不在用手工處理大量、繁瑣的學(xué)生學(xué)籍信息,而是運用計算機技術(shù)把學(xué)籍管理工作變得規(guī)范、準(zhǔn)確、高效。本學(xué)籍管理系統(tǒng)采用C/S架構(gòu)模式的管理信息系統(tǒng),按照標(biāo)準(zhǔn)的軟件開發(fā)設(shè)計流程:對客戶的需求進行分析,得到學(xué)籍系統(tǒng)的功能要求,從而確定了明確數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫的設(shè)計方案,進而使系統(tǒng)的總體設(shè)計及詳細(xì)設(shè)計及實現(xiàn)過程事半功倍。

      關(guān)鍵詞:C/S架構(gòu);高校學(xué)籍管理;需求分析;設(shè)計方案;系統(tǒng)

      中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2014)21-5017-03

      C/S(客戶/服務(wù)器模式)架構(gòu)的應(yīng)用程序一般分為客戶端程序和服務(wù)端程序,分別部署在面對用戶的客戶計算機和后臺的服務(wù)器上??蛻魴C上的程序會收集客戶的要求并通過網(wǎng)絡(luò)傳遞給服務(wù)器端程序,服務(wù)器和客戶機有所不同,有更高處理能力的CPU、芯片組、內(nèi)存、磁盤系統(tǒng)、網(wǎng)絡(luò)等硬件在穩(wěn)定性、安全性、性能等方面都有更高要求,因此服務(wù)器可以同時處理來自多個客戶端的數(shù)據(jù)處理、存儲等請求,并快速把處理結(jié)果反饋給客戶。

      1 認(rèn)識C/S架構(gòu)管理系統(tǒng)

      C/S結(jié)構(gòu)的計算機應(yīng)用程序任務(wù)的基本原理是把信息處理任務(wù)分解成由多個計算機完成的子任務(wù),即用“功能分配”的原則多個子任務(wù)??蛻舳送瓿蓴?shù)據(jù)收集、整理及格式規(guī)范化,并傳到服務(wù)器處理,服務(wù)器端完成DBMS(數(shù)據(jù)庫管理系統(tǒng))的核心功能,再由客戶端進行數(shù)據(jù)表示和用戶界面功能,是當(dāng)前計算機應(yīng)用程序中采用最多的一種模式。

      C/S結(jié)構(gòu)把數(shù)據(jù)信息的收集工作放在客戶端執(zhí)行,這樣可以減輕服務(wù)器端對數(shù)據(jù)的規(guī)范、整理過程,服務(wù)器端處理的數(shù)據(jù)信息都是經(jīng)過客戶端整理好的、事先約定的格式化的信息,具體表現(xiàn)在以下兩點:

      1) 應(yīng)用服務(wù)器運行數(shù)據(jù)負(fù)荷較輕。最簡單的C/S架構(gòu)的應(yīng)用程序只有兩部分組成:客戶端程序和服務(wù)器端程序。當(dāng)服務(wù)器程序開始一個系統(tǒng)進程之后就會時刻等待響應(yīng)客戶端程序發(fā)來的數(shù)據(jù)處理請求;在客戶端程序接收到用戶添加、刪除、修改以及查詢等指令后,就會在服務(wù)器端數(shù)據(jù)庫里進行上述操作,應(yīng)用服務(wù)器只做數(shù)據(jù)的處理并返回處理結(jié)果。

      2) 數(shù)據(jù)存儲管理功能的格式化和事先約定。數(shù)據(jù)的儲存管理功能,是由服務(wù)器程序獨立進行的,對于服務(wù)器程序不能處理的數(shù)據(jù)信息,會在客戶端程序?qū)ζ溥M行過濾和規(guī)范化。對于工作在前臺程序上的最終用戶,是“透明”的,這就不會使用戶的不當(dāng)操作對數(shù)據(jù)產(chǎn)生異常影響。在C/S結(jié)構(gòu)下,應(yīng)用服務(wù)器上的數(shù)據(jù)專屬于一個C/S結(jié)構(gòu)的應(yīng)用程序系統(tǒng),不能為其他應(yīng)用程序所共用。

      2 需求分析

      需求分析是軟件開發(fā)的一個重要的工作,不管是什么樣的開發(fā)技術(shù),我們必須首先對系統(tǒng)進行透徹理解,用戶需求、功能性能和運行環(huán)境方面,以確保開發(fā)的系統(tǒng)的應(yīng)用真正滿足的用戶需求。這是軟件生命周期的延長、降低了軟件維護需要的費用。為了明了地了解并找出學(xué)校管理信息系統(tǒng)的功能需求,本系統(tǒng)運用的分析形式有通過調(diào)查、提問、會議、表格操作、體驗、手工收集、軟件工程方法與學(xué)校的教學(xué)管理過程中招生做了功能總結(jié)。

      2.1可行性分析

      目前,學(xué)校已建立涉及面廣的千兆校園網(wǎng),并直接開放給學(xué)生和教師。此外,通過網(wǎng)關(guān)、防火墻和公共互聯(lián)網(wǎng)連接,以方便在家庭的范圍內(nèi)進行相關(guān)的各種操作。因此,發(fā)展本系統(tǒng)已經(jīng)擁有足夠的硬件和軟件環(huán)境。因為該系統(tǒng)使用一個典型的C/S的多層結(jié)構(gòu)的應(yīng)用程序。所以,應(yīng)用程序可以使用Microsoft SQL Server2008的數(shù)據(jù)庫進行數(shù)據(jù)管理功能,實現(xiàn)了高校招生管理信息系統(tǒng)綜合、高效使用。

      2.2系統(tǒng)功能分析

      1) 安全登錄和權(quán)限系統(tǒng)設(shè)置功能;

      我有基本的信息視圖;看到我的成績數(shù)據(jù);查看他們的專業(yè)信息和教育計劃的信息;查看所選課程的信息和任課教師在信息化過程中;

      2) 面向全體學(xué)生,以執(zhí)行以下功能允許動態(tài)選修選修;修改登錄密碼;

      3) 通過系統(tǒng)在指定的時間內(nèi)進行結(jié)果登記本學(xué)期和更改密碼等功能,讓任課教師;

      4) 該研究所由系統(tǒng)管理員根據(jù)享受大學(xué)生信息化管理水平的特權(quán):學(xué)生信息;制定教學(xué)計劃;課程信息;任課教師信息;展開管理;學(xué)生成績管理;修改登錄密碼;

      5) 由高校管理權(quán)限的系統(tǒng)管理員享有辦學(xué)層次:管理院級管理員用戶;出版與大學(xué)有關(guān)的文件管理;信息管理學(xué)院;專業(yè)的信息化管理;

      6) 允許所有用戶查看各種證件和院校發(fā)布的信息;

      7) 讓學(xué)生到學(xué)校或?qū)W院網(wǎng)上留言;

      8) 提供銀行和信貸公司的接口的公共接口;

      9) 系統(tǒng)登錄、注銷功能。

      3 技術(shù)保障

      具體涉及的主要技術(shù)包括:使用的用戶名和密碼安全登錄機制,使用用戶類型來區(qū)分用戶權(quán)限和使用MDS加密;使用中間件和業(yè)務(wù)邏輯技術(shù)來實現(xiàn)的頁面設(shè)計和功能實現(xiàn)的分離;網(wǎng)絡(luò)的工作原理和操作技術(shù);各種操作的Microsoft SQL Server2008的數(shù)據(jù)庫;WEB環(huán)境,特別是IIS60功能操作和安全設(shè)置。

      4 數(shù)據(jù)庫設(shè)計

      本文中的高校學(xué)籍管理信息系統(tǒng)采用MicrosoftSQL2008作為數(shù)據(jù)存儲和維護的工具,在該系統(tǒng)中所涉及的學(xué)籍管理數(shù)據(jù)庫的數(shù)據(jù)表主要包括教師信息表、教學(xué)計劃信息表、學(xué)生信息表、學(xué)生成績表、開課情況表、學(xué)院信息表、專業(yè)信息表、課程信息表等表,且各表之間的數(shù)據(jù)完整約束關(guān)系可用圖2描述。

      在本學(xué)籍管理系統(tǒng)的數(shù)據(jù)庫中,除了與學(xué)籍功能相關(guān)的數(shù)據(jù)表之外,還應(yīng)建立記錄系統(tǒng)運行、維護等信息的數(shù)據(jù)表:如維護人員登錄時間、登錄日志表、離開時間、登錄IP以及用于記錄數(shù)據(jù)庫維護的登錄名稱、密碼信息等信息。

      數(shù)據(jù)庫是本高校學(xué)籍管理信息系統(tǒng)的數(shù)據(jù)核心部分,它的安全操作和快速反饋給用戶信息是系統(tǒng)性能的重要標(biāo)準(zhǔn),為了方便和提高查詢效率查詢一個數(shù)據(jù)庫,除了利用數(shù)據(jù)庫本身的優(yōu)化技術(shù),在嚴(yán)謹(jǐn)各個數(shù)據(jù)表間的約束外,還運用Microsoft SQL Server2008工具中的視圖和存儲過程等機制對系統(tǒng)的數(shù)據(jù)庫進行性能和安全方面的優(yōu)化。

      對于像排課表、成績查詢、班級學(xué)生信息等查詢頻率較高、固定的查詢,可以采用視圖查詢,而不用每次查詢請求都用查詢語句完成。

      存儲過程是數(shù)據(jù)庫中的一個重要對象,任何一個設(shè)計良好的數(shù)據(jù)庫應(yīng)用程序都應(yīng)該用到存儲過程。它是在數(shù)據(jù)庫服務(wù)器端編譯好的執(zhí)行語句,一般是針對需要大量數(shù)據(jù)操作的數(shù)據(jù)表而事先編譯的,它是通過中間件與數(shù)據(jù)庫之間通信,這樣可以大大提高數(shù)據(jù)庫的操作安全性。

      本系統(tǒng)還運用了RAID磁盤陣列技術(shù)(多塊磁盤),其主要功能是對服務(wù)器端數(shù)據(jù)庫進行數(shù)據(jù)備份,在物理層面上保障學(xué)籍管理系統(tǒng)數(shù)據(jù)的安全,在主磁盤損壞的情況下,以最快的速度對系統(tǒng)服務(wù)器端的數(shù)據(jù)進行恢復(fù)。

      5 程序設(shè)計

      系統(tǒng)的開發(fā)的總?cè)蝿?wù)是實現(xiàn)信息關(guān)系的系統(tǒng)化,規(guī)范化和自動化。分析系統(tǒng)的整體功能的結(jié)構(gòu)圖基礎(chǔ)之上完成的整個系統(tǒng)的開發(fā)任務(wù)。以下逐個模塊給出說明:

      上述各模塊結(jié)構(gòu)的描述:

      1) 用戶管理模塊主要實現(xiàn)以下功能:用戶名修改;添加用戶;修改用戶密碼;數(shù)據(jù)庫文件備份。

      2) 學(xué)籍信息管理模塊主要實現(xiàn)以下功能:注冊學(xué)生學(xué)籍信息;修改學(xué)生學(xué)籍信息;查詢學(xué)生學(xué)籍信息。

      3) 班級信息管理模塊主要實現(xiàn)以下功能:添加班級及輔導(dǎo)員信息;修改班級及輔導(dǎo)員信息;查詢班級及輔導(dǎo)員信息。

      4) 課程信息主要實現(xiàn)以下功能:添加班級課程信息;查詢班級課程信息。

      5) 成績管理模塊主要實現(xiàn)以下功能:添加學(xué)生成績;修改學(xué)生成績;查詢個人成績;查詢班級成績;打印班級成績。

      6) WEB信息服務(wù)模塊主要實現(xiàn)以下功能:網(wǎng)絡(luò)信息查詢功能;網(wǎng)絡(luò)信息修改功能。

      6 結(jié)論

      本例中的學(xué)籍管理系統(tǒng)也考慮到比如寒暑假時候,學(xué)生在外地查詢期末考試成績等情況,如果沒有本系統(tǒng)的客戶端程序,那么查詢考試成績就變得很困難所以,在諸如成績、課程、任課教師等查詢的時候采用B/S架構(gòu)的形式,可以利用WINDOWS自帶的瀏覽器異地查詢。C/S與B/S雙架構(gòu)結(jié)合是信息系統(tǒng)的安全性、高效性和整體穩(wěn)定性有成熟的技術(shù)保障,也是將來的計算機信息管理技術(shù)架構(gòu)選用方式的必然趨勢。

      參考文獻:

      [1] 劉國鈞, 陳紹業(yè), 王濤, 等. 圖書館目錄[M]. 北京: 高等教育出版社, 1957:15-18.

      [2] 辛西. 信息技術(shù)與信息服務(wù)國際研討會論文集: A集[C].北京: 中國社會出版社, 1994.

      [3] 印旻..net語言與面向?qū)ο蟪绦蛟O(shè)計教程[M]. 北京: 清華大學(xué)出版社, 2010:65-66.

      [4] 楊紹方. 深入掌握C/S編程技術(shù)[M]. 北京: 科學(xué)出版社, 2012:90.

      [5] 張琴, 張千帆. 動態(tài)網(wǎng)頁制作基礎(chǔ)培訓(xùn)教程[M]. 北京: 人民郵電出版社, 2008:20.

      [6] 劉甫迎, 謝春, 徐虹. 程序設(shè)計實用教程[M]. 北京: 科學(xué)出版社, 2010:100-101.

      [7] 孫佳, 劉中兵, 李伯華. JSP+Oracle動態(tài)網(wǎng)站開發(fā)實例精選[C].北京: 清華大學(xué)出版社, 2007:30.

      [8] 科夫勒. SQL Server權(quán)威指南[M]. 北京: 人民郵電出版社, 2007:70.

      猜你喜歡
      S架構(gòu)需求分析設(shè)計方案
      基于可持續(xù)理念舊建筑改造設(shè)計方案探討
      數(shù)據(jù)中心ECC設(shè)計方案研究
      B/S架構(gòu)下的學(xué)生信息管理系統(tǒng)的設(shè)計
      大學(xué)師生需求發(fā)展分析
      基于UML技術(shù)的高校貧困生管理系統(tǒng)建模分析
      指揮信息系統(tǒng)模擬訓(xùn)練評估需求分析
      價值工程(2016年29期)2016-11-14 01:54:24
      基于ASP技術(shù)下的大學(xué)生跳蚤書街平臺的設(shè)計與實施
      應(yīng)用型本科大學(xué)英語后續(xù)課程建設(shè)之必要性探討
      基于B/S架構(gòu)的高校實驗管理平臺的設(shè)計與實現(xiàn)
      C/S架構(gòu)下的中職教學(xué)輔助系統(tǒng)的新探索
      考試周刊(2016年42期)2016-06-18 08:17:19
      乡宁县| 广汉市| 海淀区| 含山县| 潮州市| 诸城市| 砚山县| 蒲城县| 锡林浩特市| 麟游县| 浙江省| 杨浦区| 灵丘县| 周至县| 都昌县| 容城县| 绵竹市| 晴隆县| 漠河县| 澄城县| 金阳县| 唐山市| 岑溪市| 化州市| 乐亭县| 丰宁| 万荣县| 沙河市| 乐平市| 山东省| 昌图县| 鄢陵县| 高雄市| 新源县| 三穗县| 西吉县| 广昌县| 安徽省| 怀远县| 衡南县| 乌拉特后旗|