【正文】
gement, class management, course management, performance management functions of demand, and the corresponding gives the system data model and other needs. On the demand on the basis of analysis, this paper describes the system design, including the system structure design, system module partition and each corresponding module design, the system is given data structure design。 借助學(xué)生成績(jī)管理系統(tǒng),可以提高 各院校教職工對(duì)成績(jī)管理的 工作 效率,減少 工作失誤,因此具有很好的應(yīng)用價(jià)值。 本文闡述的是成績(jī)管理系統(tǒng),此系統(tǒng)采用了基于 B/S設(shè)計(jì)模式,采用 程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn) 。 I 摘 要 如今我們已處于科技飛速發(fā)展的信息時(shí)代,各行各業(yè)都已經(jīng)離不開信息的處理,離不開計(jì)算機(jī)的應(yīng)用,尤其對(duì)于復(fù)雜的成績(jī)管理工作,計(jì)算機(jī)能夠充分發(fā)揮其優(yōu)越性。使用計(jì)算機(jī)對(duì)學(xué)生的成績(jī)信息進(jìn)行控制,不僅提高了教務(wù)管理人員對(duì)學(xué)生成績(jī)管理的工作效率,同時(shí)還方便了學(xué)生和教師使用,而且大大提升了信息的安全性。 本文詳細(xì)闡述了成績(jī)管理系統(tǒng)的需求分析,首先詳細(xì)闡述了對(duì)于教師錄入學(xué)生成績(jī)、查詢學(xué)生成績(jī)、統(tǒng)計(jì)不 及格人數(shù)、計(jì)算平均成績(jī)等業(yè)務(wù)分析,然后詳細(xì)闡述了學(xué)生管理、班級(jí)管理、課程管理、成績(jī)管理等功能的需求,并相應(yīng)的給出了系統(tǒng)數(shù)據(jù)模型及其他需求;在需求分析的基礎(chǔ)上,本文詳細(xì)闡述了系統(tǒng)設(shè)計(jì),包括系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)模塊劃分以及各個(gè)相應(yīng)模塊的設(shè)計(jì),最后給出了系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì);在設(shè)計(jì)的基礎(chǔ)上,本文還詳細(xì)闡述了學(xué)生管理、教師管理、班級(jí)管理、課程管理、成績(jī)管理等功能模塊的實(shí)現(xiàn);在文章結(jié)尾給出了論文的結(jié)論與展望。 【關(guān)鍵詞】 管理 信息 學(xué)生成績(jī)管理 學(xué)生成績(jī)管理系統(tǒng) II ABSTRACT Now we are already in the era of rapid development of technology information, all walks of life have been without information processing and puter applications, especially for the plex performance management work, the puter can give full play to its advantages. Using the puter to control students’ performance information is not only to improve academic affairs management personnel of students39。 On the basis of design, this paper also expounds the management of students, teachers management, the class management, course management, performance management, the realization of the function module。 staff to work on performance management to reduce the errors in the work , so it has a good application value. [Key words] management。Students39。Students39。 3 1 引言 研究背景及意義 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性 , 尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。 以前 人們 都是靠傳統(tǒng)人工的方式管理學(xué)生成績(jī),這種管理方式存在著許多缺點(diǎn) ,如 :效率低、保密性差 ,信息易丟失 ,時(shí)間一長(zhǎng) ,將產(chǎn)生大量的文件和數(shù)據(jù) ,這對(duì)于 信息的 查找、更新和維護(hù)都帶來(lái)了不少的困難。在今天科技迅速發(fā)展的信息時(shí)代,改善目前這種狀態(tài),使學(xué)校對(duì)學(xué)生的成績(jī)管理工作更加的自動(dòng)化、系統(tǒng)化、規(guī)范化,這顯得尤為重要。 成績(jī)管理系統(tǒng)是一個(gè)教育單位不可缺少的部分 ,它的內(nèi)容對(duì)于學(xué)校的教務(wù)管理人員來(lái)說(shuō)至關(guān)重要,作為計(jì)算機(jī)應(yīng)用的一部分,利用計(jì)算機(jī)進(jìn)行成績(jī)信息的管理無(wú)疑是一條行之有效且高效的辦法。 本文共分為六個(gè)章節(jié),主要內(nèi)容及結(jié)構(gòu)安排如下所示 : 1 第 1 章 緒論,主要介紹了課題來(lái)源、課題研究背景及意義及課題研究的內(nèi)容。 第 3 章 系統(tǒng)分析,主要是分析系統(tǒng)的功能需求、系統(tǒng)非功能需求及系統(tǒng)開發(fā)運(yùn)行環(huán)境等,重點(diǎn)是系統(tǒng)個(gè)子模塊的功能需求。 第 5 章 系統(tǒng)主要模塊功能,主要就是對(duì)系統(tǒng)各個(gè)主要的模塊該如何來(lái)實(shí)現(xiàn)作了一個(gè)說(shuō)明。 1 Pierre N. Rolillard 著,施平安譯, 2021:《軟件工程過(guò)程》,清華大學(xué)出版社。它是隨著Inter 技術(shù)的興起,對(duì) C/S 模式 應(yīng)用的 一個(gè) 擴(kuò)展。 B/S 模式最大的 使用 好處是運(yùn)行維護(hù)比較簡(jiǎn)便, 能夠讓 不同的人員,從不同的地點(diǎn), 用 不同的接入方式(比如LAN, WAN, Inter/Intra 等)訪問和操作共同的數(shù)據(jù); 它帶來(lái)的 最大缺點(diǎn)是對(duì)企業(yè)外網(wǎng)環(huán)境依賴性 非常的 強(qiáng), 因?yàn)?各種 不同的 原因引起企業(yè)外網(wǎng)中斷都會(huì)造成系統(tǒng) 的 癱瘓 ,而導(dǎo)致無(wú)法正常的工作 。 而 B/S 模式最大特點(diǎn)是:用戶 能夠方便的 通過(guò) WWW 瀏覽器去訪問 Inter 上的文本、圖像、數(shù)據(jù)、聲音信息、視頻點(diǎn)播和動(dòng)畫, 其中的 信息都是由 各類不同 的 Web 服務(wù)器產(chǎn)生的,而每一個(gè) Web 服務(wù)器又可以通過(guò)各種 不同的 方式與 數(shù)據(jù)庫(kù)服務(wù)器 相 連接, 所以,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫(kù)服務(wù)器中。即 客戶端 除了 WWW 瀏覽器,一般無(wú)須任何用戶程序 存放在客戶端 ,只 要從 Web 服務(wù)器上下載程序到本地來(lái)執(zhí)行 就可以 , 如果 在下載過(guò)程中遇到與數(shù)據(jù)庫(kù) 相 關(guān)的指令 時(shí) , 會(huì) 由 Web 服務(wù)器交給數(shù)據(jù)庫(kù)服務(wù)器來(lái)解釋執(zhí)行 相關(guān)的指令 ,然后 返回給 Web 服務(wù)器, Web 服務(wù)器又返回給用戶。 然后 各個(gè)企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立 屬于 自己的 Inter。 6 ASP( Active Server Pages)是一種開發(fā)服務(wù)器端動(dòng)態(tài)網(wǎng)頁(yè)的模型。 ASP 作為一種服務(wù)器端的腳本環(huán)境,通過(guò)在系統(tǒng)站點(diǎn)的 Web 服務(wù)器上進(jìn)行腳本解釋,生成并且執(zhí)行動(dòng)態(tài)的、可交互的和高效的 Web 服務(wù)器應(yīng)用程序。 3 利用 ASP 設(shè)計(jì)生成的動(dòng)態(tài)頁(yè)面,可以接收用戶提交的數(shù)據(jù)并做出相應(yīng)的反應(yīng),并且提交的數(shù)據(jù)可根據(jù)不同的實(shí)際情況而發(fā)生改變,不需要對(duì)網(wǎng)頁(yè)文件進(jìn)行人工手動(dòng)處理便能夠滿足應(yīng)用的需要 4。通過(guò)執(zhí)行的這個(gè)應(yīng)用程序來(lái)分析表單輸入的數(shù)據(jù),同時(shí)依照不同的數(shù)據(jù)內(nèi)容執(zhí)行相應(yīng)的應(yīng)用程序并把結(jié)果以 HTM 的方式傳送回瀏覽器。從開發(fā)設(shè)計(jì)的技術(shù)層面看, ASP 有如下的特點(diǎn) 5: 不需要進(jìn)行編譯, ASP 腳本可在 HTML 當(dāng)中集成,不用編譯或鏈接就可以直接在服務(wù)器上解釋執(zhí)行。但是考慮到工作效率,還是應(yīng)該選用具有可視化編輯能力的 Dreamweaver 等專門軟件。因?yàn)?ASP 腳本語(yǔ)言是在站點(diǎn) Web 服務(wù)器端編譯執(zhí)行的,用戶端不需要去支持它。 兼 容任何的 ActiveX Script 語(yǔ)言,不僅僅可以使用 VBScript 和 JScript語(yǔ)言來(lái)進(jìn)行設(shè)計(jì),還可以通過(guò) Plugin 的方法,把其它的 script 語(yǔ)言嵌入到 ASP 3徐罕、吳玉新 , 2021: 《網(wǎng)站 ASP 后臺(tái)解決方案》 , 人民郵電出版社 。 5屈喜龍 , 2021:《 ASP + SQL Server 開發(fā)動(dòng)態(tài)網(wǎng)站實(shí)例薈萃》 , 機(jī)械工業(yè)出版社 。 不會(huì)泄漏源代碼,因?yàn)?ASP 腳本的執(zhí)行是在站點(diǎn) Web 服務(wù)器上,傳送給用戶端瀏覽器的只是 ASP 腳本執(zhí)行后生成的 HTM 文件,所以通過(guò)這樣的機(jī)制可確保腳本源代碼不會(huì)泄漏或被盜取。 SQL 使用 方便,功能強(qiáng)大、簡(jiǎn)單易學(xué) , 已經(jīng)成為了數(shù)據(jù)庫(kù)操作的基礎(chǔ), 而且目前大多數(shù) 的數(shù)據(jù)庫(kù)均支持 SQL。 它也是 專為數(shù)據(jù)庫(kù)而建立的操作命令集。系統(tǒng)在具體實(shí)現(xiàn)中的關(guān)鍵問題是基于 Web 的數(shù)據(jù)操縱 (包括查詢、刪除、數(shù)據(jù)錄入等功能 ) ,即 Web 與數(shù)據(jù)庫(kù)的接口實(shí)現(xiàn)。 DataAdapter:用數(shù)據(jù)源填充 DataSet 并進(jìn)行更新。 DataReader:從數(shù)據(jù)源讀取只進(jìn)且只讀的數(shù)據(jù)流。 數(shù)據(jù)庫(kù)使用術(shù)語(yǔ)與傳統(tǒng)關(guān)系模型術(shù)語(yǔ)不同 ,它 的在 SQL 中,存儲(chǔ)模式 (內(nèi)模式 )稱為 “ 存儲(chǔ)文件 ”(stored file) ;子模式 (外模式 )稱為 “ 視圖 ”(view) ;屬性稱為 “ 列 ”(column) ; 元組稱為“ 行 ”(row) ;關(guān)系模式稱為 “ 基本表 ”(base t able); 首先讓我們對(duì) SQL 語(yǔ)言有一個(gè)基本認(rèn)識(shí),介紹一下 SQL 語(yǔ)言的組成: (1) 一個(gè) SQL 表由行集構(gòu)成,一行是列的序列 (集合 ),每列與行對(duì)應(yīng)一個(gè)數(shù)據(jù)項(xiàng)。 SQL 語(yǔ)句可嵌入在宿主 6范師煊、王珊, 2021:《數(shù)據(jù)庫(kù)系統(tǒng)概論 (第四版 )》 , 高等教育出版社。 (3) 一個(gè)表或者是一個(gè)基本表或者是一個(gè)視圖。 (4) 用戶可以用 SQL 語(yǔ)句對(duì)視圖和基本表進(jìn)行查 詢等操作。 (5) 一個(gè) SQL 數(shù)據(jù)庫(kù)是表 (Table)的集合,它由一個(gè)或多個(gè) SQL 模式定義。每個(gè)存儲(chǔ)文件與外部存儲(chǔ)上一個(gè)物理文件對(duì)應(yīng)。 SQL Server 是一個(gè)大型關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),在關(guān)系數(shù)據(jù)庫(kù)中,信息被存放在二維表格結(jié)構(gòu)的表 (table)中,一個(gè)關(guān)系數(shù)據(jù)庫(kù)包括很多表,每個(gè)表都有行和列 組成。 (2) 數(shù)據(jù)控制:對(duì)用戶訪問數(shù)據(jù)的控制有基本表和視圖的授權(quán)、完整性規(guī)則的描述,事務(wù)控制語(yǔ)句等。 ( 4) SQL Server 2021 在數(shù)據(jù)傳輸、分析服務(wù)、數(shù)據(jù)庫(kù)復(fù)制、源數(shù)據(jù)服務(wù)、英語(yǔ)查詢等方面都 有增強(qiáng)。 9 3.學(xué)生成績(jī)管理系統(tǒng)分析 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性 , 尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。 以前 人們都是靠傳統(tǒng)人工的方式管理學(xué)生成績(jī),這種管理方式存在著許多缺點(diǎn) ,如 :效率低、保密性差 ,信息易丟失 ,時(shí)間一長(zhǎng) ,將產(chǎn)生大量的文件和數(shù)據(jù) ,這對(duì)于 信息的 查找、更新和維護(hù)都帶來(lái)了不少的困難?,F(xiàn)在的學(xué)生成績(jī)管理系統(tǒng),操作不是很簡(jiǎn)潔,這樣導(dǎo)致在管理工作中給人們?cè)斐闪嗽S多不便 。 在今天科技迅速發(fā)展的信息時(shí)代,改善目前這種狀態(tài),使學(xué)校對(duì)學(xué)生的成績(jī)管理工作更加的自動(dòng)化、系統(tǒng)化、規(guī)范化,這顯得尤為重要。 現(xiàn)在計(jì)算機(jī)的 普及速度也是非常的驚人的,學(xué)生人數(shù)又眾多,我們采用計(jì)算機(jī)將對(duì)每個(gè)在校學(xué)生的成績(jī)進(jìn)行管理的這個(gè)過(guò)程進(jìn)行信息化完全是時(shí)代發(fā)展的需要。 10 錄入學(xué)生成績(jī)管理業(yè)務(wù)分析 錄入學(xué)生成績(jī)管理就是任課老師將自己所教學(xué)生的考試成績(jī)寫入成績(jī)單中。如果有學(xué)生忘記填寫姓名、學(xué)號(hào)等信息或是這些信息填寫錯(cuò)誤,在名 單中找不到對(duì)應(yīng)的學(xué)生信息,任課老師則先將該學(xué)生的試卷列入待處理行列。根據(jù)空白成績(jī)處和學(xué)生所填寫的相關(guān)信息,將待處理學(xué)生的成績(jī)錄入成績(jī)單中。這個(gè)業(yè)務(wù)的流程如圖 31 所示。這個(gè)業(yè)務(wù)的流程如圖 33 所示。首頁(yè),各門課程的任課教師將自己所教學(xué)科的所有學(xué)生成績(jī)交給班主任,班主任將自己班級(jí)學(xué)生的各科成績(jī)寫入?yún)R總表;之后班主任將匯總表交到教務(wù)處,教務(wù)處的工作人員計(jì)算出學(xué)生的綜合成績(jī),再將綜合成績(jī)寫入?yún)R總表。 學(xué) 生 查 詢 綜 合 成 績(jī) 排 名 情 況 業(yè) 務(wù) 流 程教 務(wù) 處教 務(wù) 處任 課 教 師任 課 教 師班 主 任班 主 任開 始將 自 己 所 教 學(xué) 生 的成 績(jī) 單 交 給 學(xué) 生 的班 主 任結(jié) 束接 收 成 績(jī) 單接 收 匯 總 表計(jì) 算 學(xué) 生 綜 合 成 績(jī)將 學(xué) 生 綜 合 成 績(jī)寫 入 匯 總 表將 匯 總 表 交 到 教務(wù) 處將 學(xué) 生 各 科 成 績(jī)匯 總 圖 33 計(jì)算學(xué)生綜合成績(jī)業(yè)務(wù)流程 13