999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

B/S模式下的學生成績管理系統

2010-01-01 00:00:00袁江琛
智能計算機與應用 2010年3期

摘要:本文提出了基于Web架構。采用ASP技術開發了網絡環境下B/S模式的學生成績管理系統,重點討論了B/S模式、A-SP技術、系統設計與重點模塊的實現。

關鍵詞:B/S ASP技術 數據庫 學生成績管理

中圖分類號:TP399

文獻標識碼:A

文章編號:1002-2422(2010)03-0018-03

1相關技術

1,1B/S模式

B/S結構是WEB興起后的一種網絡結構模式。B/S三層結構是將數據處理過程分為三部分:第一層是客戶端,提供用戶與系統的友好訪問;第二層是應用服務器,負責業務邏輯的實現;第三層是數據服務器,負責數據信息的存儲、訪問及優化。三層B/S體系結構是把二層C,S結構的事務處理邏輯模塊從客戶機的任務中分離出來,由Web服務器單獨組成一層來負擔其任務,這樣客戶機的壓力減輕了,把負荷分配給了Web服務器。這種模式統一了客戶端,將系統功能實現的核心部分集中到服務器上,簡化了系統的開發、維護和使用。

1,2ASP技術

ASP支持多種腳本語言,其中VBseript是其默認的腳本語言。ASP完全建立在ActiveX基礎之上,而ActiveX不僅僅是一種技術標準,允許軟件同存在于網絡環境中的另一個軟件進行交互。

ASP有7個固有對象分別是Request,Response,Server,Application,Session,Asp-Error和ObjectContext。Request對象用來處理用戶做出的請求,此請求可以HTML的形式輸入或僅以URL的形式作出的:Response對象用來處理從Web服務器向用戶發送信息并對此信息進行控制;Server對象用來代表服務器自身;Application對象用來代表應用,可用它來管理諸如應用目錄這一類的東西;Session對象用來代表用戶會話,并存儲該會話的信息,可利用Session對象來管理如Web服務器在用戶“請求”之間等待的時間;ObjectContcxt對象用來配合NITS服務器進行分布式事務處理。由于可以設定ASP程序在服務器端運行,客戶端頁面得到的是運行生成后的HTML頁面。

1,3 Web數據庫技術

目前主要的服務器端的擴展技術可分為:公共網關接口CGI、應用程序接口API和活動服務器網頁ASP。用這種方式實現Web和數據庫交互的過程為:首先由客戶端瀏覽器在所瀏覽的Web頁上通過超鏈接或表單提交發出數據庫訪問請求,從而在Web服務器上啟動并運行對數據庫進行訪問的程序。其次動態生成符合HTML標準的網頁,通過網絡鏈接按HTTP協議傳遞給Browser,由其解釋并顯示。這種技術實質上就是在瀏覽過程中動態地生成Web頁以返回數據庫信息給Browser端,所有的處理過程都是在Web服務器端完成的。

2系統設計

2,1系統總體結構設計

系統采用模塊化結構,各模塊的劃分和設計遵循高內聚、低耦合的原則。由主模塊調用各個子模塊,每個子模塊完成一項相對獨立的功能,每個子模塊可獨自開發、測試和修改,最后組合成整個系統,因此系統具有良好的可擴展性。系統總體結構模塊如圖1所示。

2,2數據庫設計

數據庫的設計是數據生存周期中一個重要的階段。其質量對數據庫系統影響頗大,因此數據庫的設計是管理信息系統開發中一個至關重要的環節。系統所采用的數據庫管理系統為SQLServer 2000,SQL語言結構簡潔,是一個非過程化的語言,對數據提供自動導航。

系統建立的student_mark數據庫由多個數據表組成,分別用于存放學生基本信息,課程信息,班級信息,成績信息,獎勵信息,處分信息,考勤信息,系統用戶信息等。下面是幾個主要數據表的設計:

(1)student表

由22個字段組成,用于記錄學生的信息包括學生的姓名、性別、出生年月、身份證號、專業、學制、身高、體重、獎懲信息、入學時間、預畢業時間、政治面貌、民族、家長姓名、聯系電話、郵政編碼、家庭地址等信息。

(2)class表

由班級編號、班級名稱、班級人數、班主任等字段組成。

(3)subject表

由課程編號、課程名稱、任課教師、課程性質3個字段組成。用于記錄課程名稱等詳細信息。

(4)mark表

由班級編號、學生學號、課程編號、學期、成績等字段組成,用于記錄某學期學生某一門課程的成績等詳細信息。

3主要功能模塊實現

3,1數據連接的實現

ASP對數據的訪問是通過ADO。ADO是現在微軟用來全面取代DAO和RDO的數據訪問工具,是位于ODBC和OLEDB之上的高性能數據訪問接口。傳統Windows環境下進行數據庫編程所使用的數據庫API是ODBC,但ODBC是一個基于過程的接口,即整個ODBC接口的定義是由一些函數的。沒有采用面向對象方法建立這些函數,從而使得這些接口不便于編程人員的學習和使用,也不易擴展和集成。ADO是最新的數據庫應用程序接口,是一項容易使用并且可擴展的將數據庫訪問添加到Web頁的技術。ADO被實現為ODBC和OLEDB之上的薄層,象一座連接應用程序和ODBC和OLEDB的橋梁,這使程序員能使用簡單的語言來訪問和操作任何與ODBC和OLEDB兼容的數據庫。

3,2系統管理的實現

系統管理模塊主要負責管理用戶權限,系統使用的用戶包括教師、學生、家長和管理員。管理員又分為普通管理員和系統管理員,普通管理員是學校分管教務和學生工作部分的分管部門和領導,系統管理員具有最高管理權限。系統管理模塊能對不同用戶進行管理、密碼維護和登錄設置。

3,3學生管理模塊的實現

(1)學生信息管理子模塊

子模塊對本系所有學生的基本信息進行統一管理。用戶可以按學號、姓名、班級及多種組合查詢學生的狀態(四種狀態:在讀、離校、退學、畢業)等信息,并可對查詢到的學生記錄進行修改和刪除操作。

(2)單個學生添加子模塊

若一次只添加一個學生記錄,則直接在學生添加界面中輸入該學生的基本信息,然后單擊“添加學生”按鈕即可。

(3)批量學生添加子模塊

若一次要添加多個學生記錄,則需先選擇要添加的學生個數,然后單擊“設定參數”按鈕,系統即可自動生成多個學生的基本信息輸入界面,該方式一次最多可添加12個學生記錄。若添加的多個學生具有相同的班級、狀態、入學年月等參數,則可事先在設定參數欄一次性設置好相同的參數,然后再添加。

3,4學生成績管理的實現

學生成績管理模塊的功能有:錄入學生成績、查詢學生成績、修改/刪除學生成績、統計成績、打印學生成績。成績錄入功能可以通過班級和課程編號自動生成成績列表,然后由任課教師或管理員手工輸入學生成績,并進行保存。教師或管理員可以對課程成績進行排名、匯總等統計工作。查詢功能可以方便各個用戶進行查詢,提供了兩種查詢方式:按學號查詢和按姓名查詢,學生家長也可能通過網站登錄后查詢學生的成績。成績打印功能能根據學生的相關成績信息來生成學生成績單、班級各門課程成績匯總表、補考學生通知單等。

4結束語

學生管理系統是一個學校不可缺少的部分,對于學校的決策者和管理者來說都至關重要。所以學生成績管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。該系統的功能能基本符合學校教師、學生及家長等用戶的要求。

主站蜘蛛池模板: 免费激情网站| www成人国产在线观看网站| 国产h视频在线观看视频| 久久久久久久蜜桃| 国产乱子精品一区二区在线观看| 国产在线麻豆波多野结衣| 99无码中文字幕视频| 亚洲无码高清一区二区| 91在线国内在线播放老师| 福利国产微拍广场一区视频在线 | 久久久久人妻一区精品| 91在线激情在线观看| 国产精品久久久久无码网站| 丁香六月激情综合| 欧美三级不卡在线观看视频| 国产精品理论片| 久久精品视频亚洲| 国产在线观看91精品| 亚洲视屏在线观看| 亚洲AV一二三区无码AV蜜桃| 国产天天色| 视频二区亚洲精品| 毛片网站在线播放| 日韩在线2020专区| 噜噜噜久久| 亚洲视频在线观看免费视频| 99视频免费观看| 日韩高清无码免费| 伊人久久久大香线蕉综合直播| 亚洲天堂2014| 亚洲人成网站观看在线观看| 久久国产精品夜色| 欧美一级大片在线观看| 国产乱子伦手机在线| 国产无套粉嫩白浆| 亚洲日韩精品欧美中文字幕| 午夜精品一区二区蜜桃| 狠狠色婷婷丁香综合久久韩国| 成人夜夜嗨| 国产成人精品综合| 精品国产一二三区| 亚洲精品日产AⅤ| 91成人在线观看视频| 国产精品美人久久久久久AV| 国产精选小视频在线观看| 91视频青青草| AV色爱天堂网| 性喷潮久久久久久久久| 99er精品视频| 国产视频 第一页| 97青青青国产在线播放| 中国毛片网| 亚洲第一天堂无码专区| 欧美精品H在线播放| 亚洲三级成人| 国产乱子伦精品视频| 欧美综合区自拍亚洲综合天堂| 国产aaaaa一级毛片| 国产成人精品高清不卡在线| 国产精品熟女亚洲AV麻豆| 麻豆国产原创视频在线播放| 熟妇丰满人妻| 久青草网站| 国产精品对白刺激| 国产超薄肉色丝袜网站| 成人在线亚洲| 干中文字幕| 亚洲乱码在线视频| 国产高清国内精品福利| 亚洲天堂网站在线| 欧美怡红院视频一区二区三区| 欧美A级V片在线观看| 亚洲精选高清无码| 久久精品视频一| 夜夜操天天摸| 日韩一级毛一欧美一国产| 国产精品原创不卡在线| 亚洲系列无码专区偷窥无码| 日韩午夜福利在线观看| 国产中文在线亚洲精品官网| 97精品久久久大香线焦| 一本大道东京热无码av |