|
第1章 緒論 隨著互聯(lián)網(wǎng)的發(fā)展,利用INTERNET 技術(shù)來實(shí)現(xiàn)“無紙辦公”這個(gè)概念已經(jīng)深入人心,校園網(wǎng)作為學(xué)校信息化建設(shè)的一個(gè)平臺(tái)在完成資源共享、互聯(lián)網(wǎng)訪問、教務(wù)管理、電子備課等方面發(fā)揮了重要作用。服務(wù)教學(xué)、提高教學(xué)水平和教學(xué)結(jié)果查詢是校園網(wǎng)建設(shè)的核心目標(biāo)和核心價(jià)值,本系統(tǒng)立足于校園實(shí)際,爭(zhēng)取做出一個(gè)方便快捷的成績(jī)管理系統(tǒng),實(shí)現(xiàn)成績(jī)信息的管理。該項(xiàng)目主要是服務(wù)于學(xué)生成績(jī)管理方面,進(jìn)一步方便教師的工作和學(xué)生的成績(jī)查詢,從而從側(cè)面達(dá)到提高學(xué)校的管理質(zhì)量。它具有使用范圍廣,實(shí)用性強(qiáng),使用簡(jiǎn)單,所花經(jīng)費(fèi)少等優(yōu)點(diǎn)。 主要功能有兩個(gè)方面: 管理員,登陸,進(jìn)入系統(tǒng),可以進(jìn)行管理員操作,進(jìn)行學(xué)生信息及成績(jī)信息的編輯、查詢、刪除、修改、添加、排序等操作。  學(xué)生,登陸,進(jìn)入系統(tǒng),可以進(jìn)行查詢等操作。 軟件系統(tǒng)目標(biāo): (1)本系統(tǒng)具有很強(qiáng)的可靠行,可以對(duì)錄入的學(xué)生信息進(jìn)行效驗(yàn),對(duì)數(shù)據(jù)進(jìn)行修改、刪除,規(guī)定各種權(quán)限。 (2)本系統(tǒng)中的模塊具有很強(qiáng)的可續(xù)性,可以方便管理人員的修改與維護(hù)。 (3)本系統(tǒng)操作方便、靈活、簡(jiǎn)單。 (4)本系統(tǒng)可高效、快速的查詢到學(xué)生的基本信息。 第2章 系統(tǒng)分析 2.1 系統(tǒng)目標(biāo) 學(xué)生用戶和管理員用戶可以進(jìn)入不同的管理模塊,并且只有密碼輸入正確才能進(jìn)入功能模塊,學(xué) 生用戶只能查詢學(xué)生信息,管理員用戶可以對(duì)學(xué)生成績(jī)實(shí)行各種操作。 2.2 功能要求 1. 性能:學(xué)生成績(jī)的增加、刪除、修改,排序及查詢 2. 輸入:學(xué)生管理員密碼 3. 輸出:學(xué)生成績(jī)信息 4. 基本的數(shù)據(jù)流程和處理流程: . 安全與保密要求:登錄系統(tǒng)時(shí),需驗(yàn)證密碼;不同身份的登錄者,具有不同的使用權(quán)限。 2.3 可行性研究方法 主要為對(duì)現(xiàn)有成績(jī)管理系統(tǒng)的分析和研究比較的方法。 2.4 系統(tǒng)可行性分析 可行性分析是為了清除的了解系統(tǒng)開發(fā)是否能夠?qū)嶋H進(jìn)行,是否能夠帶來一定效益,是否值得實(shí)現(xiàn)。因而進(jìn)行可行性分析是非常必要的,從下面幾個(gè)方面來進(jìn)行分析。 1. 技術(shù)可行性:設(shè)置不同權(quán)限,提高了數(shù)據(jù)的安全性。 . 運(yùn)行可行性:本系統(tǒng)作為一個(gè)小型的學(xué)生成績(jī)管理系統(tǒng),所耗費(fèi)的資源非常的小。 已有軟件和 硬件配置均能滿足需要。 . 經(jīng)濟(jì)可行性:服務(wù)端及客戶端的支出使用原有設(shè)備即可。但是對(duì)軟件有一次性軟件費(fèi)用支出和定期性軟件維護(hù)支出。軟件使用后,能夠減少人力的支出和維護(hù)。 4. 法律可行性:本軟件屬項(xiàng)目組開發(fā),符合法律的各項(xiàng)規(guī)定。 . 使用可行性:軟件針對(duì)學(xué)校以及學(xué)院,對(duì)使用人員沒有特殊限制,管理老師、學(xué)生等均可使用。 界面友好,操作簡(jiǎn)單,能夠保證大多數(shù)用戶使用該系統(tǒng)的要求。 2.5 結(jié)論 通過可行性的一系列分析可得出結(jié)論,在現(xiàn)有的條件下,系統(tǒng)的開發(fā)方案是可行的。開發(fā)條件具備,可以開始進(jìn)行實(shí)際開發(fā)。 第3章 需求分析 3.1 引言 隨著互聯(lián)網(wǎng)的發(fā)展,利用INTERNET技術(shù)來實(shí)現(xiàn)“無紙辦公”這個(gè)概念已經(jīng)深入人心,校園網(wǎng)作為學(xué)校信息化建設(shè)的一個(gè)平臺(tái)在完成資源共享、互聯(lián)網(wǎng)訪問、教務(wù)管理、電子設(shè)備等方面發(fā)揮了重要作用。服務(wù)教學(xué)、提高教學(xué)水平和效果是校園網(wǎng)將設(shè)的核心目標(biāo)和核心價(jià)值,本系統(tǒng)立足于校園實(shí)際,著眼于未來發(fā)展,實(shí)現(xiàn)信息資源的共享。該項(xiàng)目主要是服務(wù)于教學(xué)方面,進(jìn)一步方便教師的工作和學(xué)生的學(xué)習(xí),從而從側(cè)面達(dá)到提高學(xué)校的教學(xué)方面的“軟件”質(zhì)量。 3.2 任務(wù)概述 3.2.1 編寫目的 解決學(xué)校對(duì)學(xué)生信息進(jìn)行處理時(shí),對(duì)各種數(shù)據(jù)的需求,并且能夠有助于學(xué)校方面對(duì)學(xué)生的管理。主要解決學(xué)生系你想查詢困難等問題。確定學(xué)生信息管理系統(tǒng)功能的需求,數(shù)據(jù)需求及軟、硬件需求。確定學(xué)生成績(jī)管理系統(tǒng)所能實(shí)現(xiàn)的功能,本系統(tǒng)中主要是對(duì)數(shù)據(jù)進(jìn)行操作,如學(xué)生信息及成績(jī)的增加,刪除,修改,查看,排序等功能。 3.2.2 背景 .3 功能需求 .3.1 管理功能部分 從業(yè)務(wù)流程圖可以看出,學(xué)生成績(jī)掛歷系統(tǒng)分為大的兩個(gè)方面:管理員模塊,學(xué)生模塊,其主要管理功能有: 3.3.1.1 管理員功能 管理員進(jìn)入學(xué)生成績(jī)管理的主要功能是:實(shí)現(xiàn)對(duì)學(xué)生信息及成績(jī)的添加,刪除,修改,查詢和排序等基本功能。 .3.1.2 學(xué)生功能 學(xué)生進(jìn)入學(xué)生成績(jī)管理系統(tǒng)的主要功能是:每個(gè)學(xué)生登錄系統(tǒng)后可以查詢自己的個(gè)人信息以及成績(jī)信息,查詢的時(shí)候可以通過姓名也可以通過學(xué)號(hào)查詢,同時(shí)學(xué)生登錄時(shí)需要密碼。 .4 數(shù)據(jù)流圖 .5 學(xué)生成績(jī)管理系統(tǒng)邏輯結(jié)構(gòu)圖 3.6 用例 第4章 概要設(shè)計(jì) 4.1設(shè)計(jì)目標(biāo) 概要設(shè)計(jì)師軟件開發(fā)過程中的一個(gè)階段就,在這個(gè)階段需要完成一些明確的事情。概要設(shè)計(jì)階段的基本目的是回答“概括的說,系統(tǒng)應(yīng)該如何實(shí)現(xiàn)?”。通過這個(gè)階段,確定系統(tǒng)的組成模塊。本學(xué)生成績(jī)管理系統(tǒng)由管理員、學(xué)生兩個(gè)大模塊組成。每個(gè)模塊又由自己的子模塊組成。 4.2 編寫目的 基于現(xiàn)在的學(xué)生越來越多,老師的工作量越來越大。伴隨著網(wǎng)絡(luò)信息化,學(xué)生成績(jī)管理也必須邁進(jìn)一個(gè)更加進(jìn)步的時(shí)代。那就是用網(wǎng)絡(luò)來管理學(xué)生成績(jī),實(shí)現(xiàn)一個(gè)電子管理學(xué)生成績(jī)的平臺(tái),減輕老師的負(fù)擔(dān),也便利教務(wù)處的管理工作。在本系統(tǒng)中,學(xué)生可以選課,退課,查詢成績(jī);老師在期中期末的時(shí)候給學(xué)生打分,并按百分比計(jì)算,提交之前可以修改學(xué)生的成績(jī);管理員可以對(duì)教師、學(xué)生、課程的信息進(jìn)行增、刪、查、改,并且可以發(fā)布公告,新聞。如果學(xué)生,教師,管理員想進(jìn)入這個(gè)系統(tǒng),必須先進(jìn)行登錄,新用戶要注冊(cè),可以進(jìn)行個(gè)人信息的維護(hù),如密碼的修改等。 4.3 任務(wù)概述 4.3.1 目標(biāo) (1)本系統(tǒng)具有很強(qiáng)的可靠行,可以對(duì)錄入的學(xué)生的成績(jī),對(duì)學(xué)生成績(jī)進(jìn)行修改、刪除,并且可以對(duì)學(xué)生成績(jī)進(jìn)行排序。 (2)本系統(tǒng)中的模塊具有很強(qiáng)的可續(xù)性,可以方便管理人員的修改與維護(hù)。 (3)本系統(tǒng)操作方便、靈活、簡(jiǎn)單。 (4)本系統(tǒng)可高效、快速的查詢到學(xué)生的基本信息。 4.3.2 需求概述 學(xué)生成績(jī)管理系統(tǒng)是為方便教師學(xué)生實(shí)時(shí)掌握成績(jī)、課程等相關(guān)信息,學(xué)生可以方便快捷的查詢自己的成績(jī)而研發(fā)的系統(tǒng),旨在大幅度節(jié)約教師和學(xué)生們時(shí)間,提升教務(wù)系統(tǒng)辦事效率。 4.4 總體設(shè)計(jì) 4.4.1 系統(tǒng)設(shè)計(jì)思想 總模塊軟件結(jié)構(gòu) 根據(jù)上面的需求分析,可以將這個(gè)系統(tǒng)分為以下模塊:學(xué)生子模塊和管理員子模塊 圖4-2 學(xué)生成績(jī)管理系統(tǒng)層次圖 表4-1 模塊功能 4.4.2 學(xué)生成績(jī)管理系統(tǒng)順序圖 圖4-3 學(xué)生成績(jī)信息順序圖 .4.3 學(xué)生成績(jī)管理系統(tǒng)協(xié)作圖 圖4-4 學(xué)生成績(jī)信息協(xié)作圖 4.4.4 學(xué)生成績(jī)管理系統(tǒng)狀態(tài)圖 圖4-5 學(xué)生成績(jī)信息狀態(tài)圖 4.5 接口設(shè)計(jì) 4.5.1 外部接口與用戶界面 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個(gè)用戶友善界面。在界面設(shè)計(jì)上,應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。外觀上也要做到合理化,考慮到用戶多對(duì)WINDOW 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在設(shè)計(jì)語(yǔ)言上,已決定使用Visual C 進(jìn)行編程??偟膩碚f,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡(jiǎn)單性、易學(xué)習(xí)和使用。 4.5.2 內(nèi)部接口 內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。 第5章 詳細(xì)設(shè)計(jì) .1 根本任務(wù) 依據(jù)軟件工程的基本原理,詳細(xì)設(shè)計(jì)階段的根本任務(wù)是確定應(yīng)該怎樣具體實(shí)現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,具體來說就是把經(jīng)過總體設(shè)計(jì)得到的各個(gè)模塊詳細(xì)的加以描述。 .2 程序流程圖 . 系統(tǒng)主程序流程圖 圖5-1 主程序流程圖 . 學(xué)生登錄模塊 3. 管理員管理流程圖 圖5-2 學(xué)生用戶流程圖 圖5-3 管理員管理流程圖 4. 系統(tǒng)類圖 .3 詳細(xì)設(shè)計(jì)說明 管理模塊包括以下內(nèi)容: 界面設(shè)計(jì) 用戶登陸:該系統(tǒng)根據(jù)用戶的身份實(shí)現(xiàn)了不同的功能,用戶登陸時(shí)需要選擇一種登陸方式(默認(rèn)情況下是學(xué)生),系統(tǒng)再根據(jù)用戶選擇的登陸方式到相應(yīng)的表中去搜索。例如,登陸時(shí)選擇了教師登陸方式,系統(tǒng)將會(huì)在教師信息表中搜索是否存在與該用戶的輸入相符的信息,如果存在則進(jìn)入教師主頁(yè),否則提示用戶輸入有誤,請(qǐng)重新輸入。 學(xué)生用戶界面 .按照學(xué)號(hào)查找 學(xué)生可以查詢自己指定的學(xué)號(hào)查詢成績(jī),方便學(xué)生了解成績(jī)情況。 2.按照學(xué)生姓名查找 學(xué)生可以查詢自己指定姓名查詢成績(jī),方便學(xué)生了解自身情況。 管理員界面 .增加學(xué)生成績(jī) 管理員可以增加某個(gè)學(xué)生的某門科目的成績(jī)。 2.顯示學(xué)生成績(jī) 管理員可以顯示所有學(xué)生所有科目的成績(jī)。 3.排序統(tǒng)計(jì)成績(jī) 管理員可以根據(jù)學(xué)生成績(jī)進(jìn)行排序和統(tǒng)計(jì)。 4.查找學(xué)生成績(jī) 管理員可以查詢某個(gè)學(xué)生的成績(jī)。 5.刪除學(xué)生成績(jī) 管理員可以刪除某個(gè)學(xué)生的成績(jī)。 6.修改學(xué)生成績(jī) 管理員可以修改學(xué)生的成績(jī)。 第六章 軟件測(cè)試 測(cè)試用例設(shè)計(jì) 第七章 實(shí)驗(yàn)結(jié)果截圖顯示 .1代碼運(yùn)行之后的主界面 7.3 管理員模塊顯示
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|