學(xué)生選課管理信息系統(tǒng)_第1頁
學(xué)生選課管理信息系統(tǒng)_第2頁
學(xué)生選課管理信息系統(tǒng)_第3頁
學(xué)生選課管理信息系統(tǒng)_第4頁
學(xué)生選課管理信息系統(tǒng)_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、小組成績:_ 管理信息系統(tǒng)課程設(shè)計(jì) 學(xué)生選課管理信息系統(tǒng)專業(yè)班級: 工商管理1101小組組長: xx小組成員: xxx xxx xxx 指導(dǎo)教師:xxx二一三年六月 摘 要學(xué)生選課管理系統(tǒng)是教學(xué)管理的重要組成部分,其開發(fā)主要包括后臺、數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面,前者要求建立起數(shù)據(jù)的一致性、完整性和安全性好的數(shù)據(jù)庫,而對于后者則要求應(yīng)用程序功能完備、易使用及界面友好等特點(diǎn)。 論文運(yùn)用軟件工程和面向?qū)ο蠹夹g(shù)對學(xué)生選課管理系統(tǒng)進(jìn)行了建模與分析,在此基礎(chǔ)上實(shí)現(xiàn)了學(xué)生選課管理的功能。主要內(nèi)容如下:首先,對學(xué)生選課的工作流程進(jìn)行描述和分析,分析其工作中存在的缺陷和不足,在此基礎(chǔ)上得出

2、理想的工作流程模式。按照模塊化設(shè)計(jì)思想,將流程各個階段分開設(shè)計(jì)。 其次,對系統(tǒng)的設(shè)計(jì)過程中的一些技術(shù)難點(diǎn)和實(shí)現(xiàn)方法進(jìn)行敘述。其中包括權(quán)限分配、添加、刪除、修改功能的實(shí)現(xiàn),查詢功能以及打印功能的實(shí)現(xiàn)等等經(jīng)過仔細(xì)分析,系統(tǒng)使用Microsoft公司的Visual FoxPro6.0來開發(fā),利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,快速建立系統(tǒng)應(yīng)用原形,并對初始原型系統(tǒng)進(jìn)行需求分析,然后通過不斷修正和改進(jìn),最終形成一個用戶滿意的系統(tǒng)。關(guān)鍵詞:選課、查詢、管理、Visual FoxPro第一章:現(xiàn)行系統(tǒng)概述 現(xiàn)行系統(tǒng)運(yùn)行狀況簡要介紹及存在的主要問題,說明選題的意義及必要性。目 錄第一章:現(xiàn)行系統(tǒng)概述2第二章

3、:系統(tǒng)分析22.1需求分析22.2可行性研究22.3信息系統(tǒng)規(guī)劃22.4系統(tǒng)的開發(fā)方法的選擇22.5組織結(jié)構(gòu)與功能分析22.6業(yè)務(wù)流程分析22.7數(shù)據(jù)與數(shù)據(jù)流程分析22.8功能/數(shù)據(jù)分析22.9新系統(tǒng)邏輯方案的建立3第三章系統(tǒng)設(shè)計(jì)33.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)33.2數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)33.3代碼設(shè)計(jì)33.4輸入/輸出設(shè)計(jì)33.5模塊功能與處理過程設(shè)計(jì)33.6網(wǎng)絡(luò)系統(tǒng)方案設(shè)計(jì)33.7信息系統(tǒng)安全設(shè)計(jì)3第四章:結(jié)束語4附錄4參考文獻(xiàn)4第二章 系統(tǒng)分析2.1需求分析我校擬定建立一個基于VF的“選修課管理系統(tǒng)”,以改變原有的選修課教學(xué)管理方式,充分利用校園網(wǎng)環(huán)境為教師和學(xué)生提供方便。“選修課管理信息系統(tǒng)

4、”應(yīng)提供如下服務(wù):1、允許教務(wù)人員輸入下學(xué)期的預(yù)設(shè)課程2、允許學(xué)生查看本學(xué)期的預(yù)設(shè)課程目錄 3、允許教師查看開設(shè)課程的學(xué)生名單4、允許學(xué)生查看選修課的成績情況,包括查看某一學(xué)期或所有已學(xué)過的選修課成績。 2.2可行性研究通過對學(xué)校各項(xiàng)管理工作的調(diào)查,了解到目前學(xué)校是教務(wù)出負(fù)責(zé)對學(xué)生選修課信息進(jìn)香直接的管理工作,具體的工作是對學(xué)生在校期間的選課、成績等信息進(jìn)行管理。本系統(tǒng)開發(fā)的主要目的是對教務(wù)處的關(guān)于學(xué)生選課及成績管理部分實(shí)現(xiàn)計(jì)算機(jī)管理。本系統(tǒng)的開發(fā)目標(biāo)確定為學(xué)校選修課信息系統(tǒng)的一個子系統(tǒng),因此,目前流行的軟硬件配置足以滿足系統(tǒng)運(yùn)行的需要。此外,本系統(tǒng)的操作界面力求非常的簡單,系統(tǒng)操作員不需要參

5、加專業(yè)培訓(xùn),只需要有一定的計(jì)算機(jī)操作能力就可以使用本系統(tǒng)。所以,開發(fā)這樣一個中小型的選修課信息管理系統(tǒng)是完全可行的。具體分析如下:(一)目標(biāo)和方案的可行性這次實(shí)驗(yàn)?zāi)繕?biāo)很明確,主要是設(shè)計(jì)、開發(fā)下一個簡單的選修課管理信息系統(tǒng),利用我們學(xué)過的管理信息系統(tǒng)的有關(guān)知識,以及大一學(xué)過的VF編程語言,開發(fā)的系統(tǒng)經(jīng)過進(jìn)一步完善之后可以應(yīng)用于學(xué)校選修課的管理,在一定程度上提高管理效率。(二)技術(shù)可行性根據(jù)該系統(tǒng)目標(biāo)來衡量所需的技術(shù)是否具備,一般可從硬軟件的性能要求、環(huán)境條件、操作人員水平和數(shù)量等方面去考慮和分析??紤]到系統(tǒng)實(shí)施的可行性,在軟件方面選擇了如今較流行的Microsoft Visual Studio

6、2008來進(jìn)行開發(fā)管理平臺的設(shè)計(jì),使用VF編程方法。在硬件方面,則選擇空間較大,只要是Pentium 系列及以上的計(jì)算機(jī),內(nèi)存在512M以上,硬盤在20G,都可以滿足系統(tǒng)的開發(fā)需要。當(dāng)然,硬件的配置越高,系統(tǒng)的開發(fā)與運(yùn)行會更流暢??紤]到如今的家用或商用電腦硬件的整體配置水平,系統(tǒng)在硬件方面是可行的。在軟件方面,由于Microsoft Visual Studio 2008 和 VF編程方法兩個都是非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。另外,由于平時在老師的領(lǐng)導(dǎo)下已做過相關(guān)項(xiàng)目,我們已具備處理各種問題的基本能力,因此以我們現(xiàn)在的業(yè)務(wù)水平,是可以成功進(jìn)

7、行本次項(xiàng)目的開發(fā)的。(三)經(jīng)濟(jì)的可行性我們實(shí)驗(yàn)室擁有一套比較完善的軟硬件設(shè)備,平時供我們上課實(shí)驗(yàn)使用,所以這次系統(tǒng)的開發(fā)不用在系統(tǒng)的購置、安裝和調(diào)試方面花費(fèi)過多的費(fèi)用,只須負(fù)責(zé)設(shè)備的日常維護(hù)。關(guān)于人員方面,我們通過一年多的學(xué)習(xí),已經(jīng)初步掌握了一定的技術(shù)、知識,不用外聘技術(shù)人員,節(jié)省了很大的開支。另外,系統(tǒng)投入使用以后,學(xué)??梢愿皶r更準(zhǔn)確的得到信息,可以對管理者的決策提供強(qiáng)有力的支持,改善學(xué)校形象,提高學(xué)校教務(wù)管理效率。(四)操作的可行性我們開發(fā)的系統(tǒng)操作比較簡單,操作人員不需要懂得編程方面的知識,在前臺的以這些簡單的操作,就可以實(shí)現(xiàn)系統(tǒng)的控制。2.3信息系統(tǒng)規(guī)劃 在需求分析的基礎(chǔ)上,我們提出

8、了選修課管理系統(tǒng)的總體結(jié)構(gòu)方案,并根據(jù)發(fā)展戰(zhàn)略和總體結(jié)構(gòu)方案,確定了系統(tǒng)的開發(fā)次序及時間安排。因?yàn)闀r間有限,所以我們除了上課時間,也充分利用了課后時間,保證系統(tǒng)的完成進(jìn)度。以下表示出我們的規(guī)劃進(jìn)度:1. 系統(tǒng)分析階段 7天2. 系統(tǒng)設(shè)計(jì)階段 14天3. 系統(tǒng)實(shí)施階段 4天4. 系統(tǒng)的管理與評價 6天5. 系統(tǒng)的安全與維護(hù) 4天2.4系統(tǒng)的開發(fā)方法的選擇我們選修課管理信息系統(tǒng)的開發(fā)采用的是結(jié)構(gòu)化系統(tǒng)開發(fā)方法,按照用戶至上的原則,機(jī)構(gòu)化,模塊化,自上而下的對整個系統(tǒng)進(jìn)行分析設(shè)計(jì)。本次實(shí)驗(yàn)的設(shè)計(jì)將整個開發(fā)過程分為五個階段:系統(tǒng)規(guī)劃階段、系統(tǒng)分析階段(可行性分析、需求分)、系統(tǒng)設(shè)計(jì)階段(總體設(shè)計(jì)、詳細(xì)

9、設(shè)計(jì))、系統(tǒng)實(shí)施階段、系統(tǒng)運(yùn)行與維護(hù)階段。在系統(tǒng)調(diào)查和規(guī)劃管理業(yè)務(wù)時,從最頂層的管理業(yè)務(wù)入手,逐步深入之基層;在系統(tǒng)的分析和系統(tǒng)設(shè)計(jì)階段,從宏觀整體考慮入手,先考慮系統(tǒng)的整體優(yōu)化,再考慮局部系統(tǒng)的優(yōu)化問題;在系統(tǒng)實(shí)施階段,堅(jiān)持自底向上地逐步實(shí)施,然后按照系統(tǒng)設(shè)計(jì)的結(jié)構(gòu),將模塊一個個拼接起來進(jìn)行調(diào)試,自底向上,逐步的完成整個系統(tǒng)。2.5組織結(jié)構(gòu)與功能分析此套管理信息系統(tǒng)的開發(fā)是為了適應(yīng)學(xué)校各層用戶對選修課進(jìn)行管理的需求,選修課管理信息系統(tǒng)應(yīng)是一套通用性、實(shí)用性都比較強(qiáng)的軟件系統(tǒng),主要應(yīng)包括管理員管理、教師錄入和輸出、學(xué)生選課和查詢模塊等功能。具體為:1、管理員管理模塊該模塊主要是針對整體設(shè)置,管

10、理員可以使用系統(tǒng)維護(hù)功能:對系統(tǒng)學(xué)生信息、教師信息、課程信息進(jìn)行維護(hù)或者是對已畢業(yè)學(xué)校決定不予保存的學(xué)生選課信息進(jìn)行刪除等功能。對于普通用戶,只能使用查詢功能,即:對用戶信息、課程信息進(jìn)行查詢。2、教師錄入和輸出模塊該模塊主要包括查詢功能:對該教師所教授課程的選課情況、授課地點(diǎn)、授課時間等信息進(jìn)行查詢;上傳成績功能:在學(xué)期末,教師將本課程的成績信息上傳到系統(tǒng),以供學(xué)生查詢;3、學(xué)生選課和查詢模塊該模塊功能主要如下:個人信息維護(hù):對個人信息進(jìn)行修改查詢功能:對課程信息、成績信息等的查詢在線預(yù)選功能:在線對要選修的課程進(jìn)行預(yù)選退選功能:對已選課程在相應(yīng)選課階段可以進(jìn)行退選補(bǔ)選功能:在最后階段,由于

11、學(xué)分不夠等問題,可以補(bǔ)選課程,操作與預(yù)選基本相同。2.6業(yè)務(wù)流程分析通過詳細(xì)調(diào)查我們深入了解了學(xué)校的選修課業(yè)務(wù)流程關(guān)系和具體進(jìn)程,并根據(jù)學(xué)校的組織結(jié)構(gòu)和功能結(jié)構(gòu)繪制了業(yè)務(wù)流程圖:2.7數(shù)據(jù)與數(shù)據(jù)流程分析在業(yè)務(wù)流程分析基礎(chǔ)上我們建立了分層數(shù)據(jù)流圖: 頂層數(shù)據(jù)流程圖描述了系統(tǒng)的大體實(shí)現(xiàn)過程,如下圖。管理員控制著整個管理系統(tǒng),使其滿足學(xué)生與教師之間的信息交流與管理。圖2-1學(xué)生選課管理系統(tǒng)頂層數(shù)據(jù)流圖本系統(tǒng)功能級數(shù)據(jù)流圖的一級分解如圖2-2所示。圖2-2選課系統(tǒng)管理系統(tǒng)功能級數(shù)據(jù)流圖一級分解本系統(tǒng)功能級數(shù)據(jù)流圖的二級分解的信息維護(hù)模塊如圖2-3所示。信息維護(hù)模塊指的是對學(xué)生的個人信息進(jìn)行修改。圖2-

12、3 選課管理系統(tǒng)功能級數(shù)據(jù)流圖二級分解(信息維護(hù)模塊)本系統(tǒng)功能級數(shù)據(jù)流圖的二級分解的信息查詢模塊如圖2-4所示。信息查詢模塊指的是學(xué)生對選課過程中的相關(guān)信息的查詢。圖2-4 選課管理系統(tǒng)功能級數(shù)據(jù)流圖二級分解(信息查詢模塊)本系統(tǒng)功能級數(shù)據(jù)流圖的二級分解的信息驗(yàn)證模塊如圖2-5所示。信息驗(yàn)證模塊指的是學(xué)生在登錄系統(tǒng)時對個人信息的驗(yàn)證。圖2-5 選課管理系統(tǒng)功能級數(shù)據(jù)流圖二級分解(信息驗(yàn)證模塊)表2-4選課管理系統(tǒng)數(shù)據(jù)存儲字典2.8新系統(tǒng)邏輯方案的建立 通過對舊系統(tǒng)的分析和優(yōu)化,得到新系統(tǒng)的邏輯方案。 適應(yīng)學(xué)校對學(xué)生選修課信息進(jìn)行強(qiáng)化管理的需求,學(xué)生選修課管理系統(tǒng)應(yīng)是一套通用性、實(shí)用性都比較強(qiáng)

13、的軟件系統(tǒng),主要應(yīng)包括管理員管理、教師錄入和輸出、學(xué)生選課和查詢模塊等功能。具體為: 1、管理員管理模塊 該模塊主要是針對整體設(shè)置,管理員可以使用系統(tǒng)維護(hù)功能:對系統(tǒng)學(xué)生信息、教師信息、課程信息進(jìn)行維護(hù)或者是對已畢業(yè)學(xué)校決定不予保存的學(xué)生選課信息進(jìn)行刪除等功能。管理員有登錄、退出、新建用戶、修改用戶信息、修改用戶密碼和分配用戶權(quán)限的功能。第一次登陸本系統(tǒng)的用戶需要注冊并等待管理員賦予權(quán)限才可進(jìn)行操作;高級管理員可以對其他用戶的權(quán)限進(jìn)行設(shè)置,獲得權(quán)限才可以進(jìn)行相應(yīng)的操作。對于普通用戶,只能使用查詢功能,即:對用戶信息、課程信息進(jìn)行查詢。 2、教師錄入和輸出模塊該模塊主要包括查詢功能:對該教師所教

14、授課程的選課情況、授課地點(diǎn)、授課時間等信息進(jìn)行查詢;上傳成績功能:在學(xué)期末,教師將本課程的成績信息上傳到系統(tǒng),以供學(xué)生查詢; 3、學(xué)生選課和查詢模塊該模塊功能主要如下:個人信息維護(hù):對個人信息進(jìn)行修改查詢功能:對課程信息、成績信息等的查詢在線預(yù)選功能:在線對要選修的課程進(jìn)行預(yù)選退選功能:對已選課程在相應(yīng)選課階段可以進(jìn)行退選補(bǔ)選功能:在最后階段,由于學(xué)分不夠等問題,可以補(bǔ)選課程,操作與預(yù)選基本相同。新系統(tǒng)的流程圖2.9系統(tǒng)功能圖2.9-1 系統(tǒng)功能圖本系統(tǒng)主要包含三個主要模塊:教務(wù)人員信息處理模塊、教師信息處理模塊、學(xué)生信息處理模塊。隨著軟件的進(jìn)一步深化,模塊也隨之細(xì)化,具體可參照系統(tǒng)功能圖,如

15、下圖:圖 系統(tǒng)功能圖2.11-2系統(tǒng)軟件結(jié)構(gòu)圖 本系統(tǒng)的模塊結(jié)構(gòu)圖如下:圖 三大模塊系統(tǒng)軟件結(jié)構(gòu)圖第三章 系統(tǒng)設(shè)計(jì) 我們對本次系統(tǒng)設(shè)計(jì)部分的工作做了如下進(jìn)度安排:管理信息系統(tǒng)的計(jì)算機(jī)及其網(wǎng)絡(luò)硬件、系統(tǒng)軟件的選型(物理配置方案設(shè)計(jì))、功能結(jié)構(gòu)(總體設(shè)計(jì))、數(shù)據(jù)庫設(shè)計(jì)(數(shù)據(jù)庫設(shè)計(jì))、確定系統(tǒng)的編碼(代碼設(shè)計(jì))、系統(tǒng)的輸入輸出的設(shè)計(jì)(輸入輸出的設(shè)計(jì))。3.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)即系統(tǒng)總體功能結(jié)構(gòu)的確定(功能結(jié)構(gòu)圖、子系統(tǒng)與模塊的劃分和信息系統(tǒng)流程圖設(shè)計(jì))。我們在分解-協(xié)調(diào)原則、模塊化原則、自頂向下原則、抽象原則、明確性原則的指導(dǎo)下,完成了對學(xué)生選修課管理信息系統(tǒng)的設(shè)計(jì)。我校的學(xué)生“選課”系統(tǒng)的數(shù)據(jù)流程圖

16、如下圖所示。這是一個簡單、具有明顯變換流特征的數(shù)據(jù)流程圖。首先登錄到系統(tǒng),輸入密碼,經(jīng)過驗(yàn)證合格后,即可進(jìn)行選課處理。先查詢相關(guān)課程信息,再進(jìn)行選課登記,選課完成后,顯示所選課程表。3.2數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)庫設(shè)計(jì)準(zhǔn)備:本系統(tǒng)涉及到的信息主要分為學(xué)生基本信息、成績信息和課程信息。因此,可設(shè)計(jì)三個數(shù)據(jù)庫表,即學(xué)生基本信息表、學(xué)生成績信息表和專業(yè)課程信息表。設(shè)計(jì)步驟:數(shù)據(jù)庫設(shè)計(jì)的步驟包括用戶需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)四個階段。 用戶需求分析就是對現(xiàn)實(shí)世界進(jìn)行分析;我們在調(diào)查和分析用戶(學(xué)生、教師)的業(yè)務(wù)活動和數(shù)據(jù)的使用情況,弄清所用數(shù)據(jù)(學(xué)生信息、課程信息、成績信息)的種類、范圍

17、、數(shù)量以及它們在業(yè)務(wù)活動中交流的情況后,確定了用戶對數(shù)據(jù)庫系統(tǒng)的使用要求和各種約束條件等,形成用戶需求規(guī)約。 概念結(jié)構(gòu)設(shè)計(jì)是根據(jù)對現(xiàn)實(shí)世界進(jìn)行分析,將現(xiàn)實(shí)世界轉(zhuǎn)換為概念世界。即數(shù)據(jù)庫的概念模型(實(shí)體聯(lián)系E-R模型);如下所示: A:標(biāo)識實(shí)體:對一個基本的選修課系統(tǒng),最基本的實(shí)體必須包含有教師,學(xué)生,及所學(xué)習(xí)的課程。 B:劃分和確定關(guān)系: 教師和課程之間,存在“講授”這個關(guān)系,是一個M:N的關(guān)系;學(xué)生和課程之間,存在“學(xué)習(xí)”這個關(guān)系,是一個L:N的關(guān)系;C:確定屬性實(shí)體的屬性:教師(教師編號、教師姓名、職稱);學(xué)生(學(xué)號、姓名、性別);課程(課程編號、課程名、學(xué)時、學(xué)分、教材名稱);聯(lián)系的屬性:

18、講授(效果);學(xué)習(xí)(成績);D:畫出E-R模型 性別姓名學(xué)號職稱教師編號教師姓名教師學(xué)生LMLM效果講授學(xué)習(xí)成績NN課程學(xué)分教材名稱學(xué)時課程名課程編號 3.3代碼設(shè)計(jì) 目前最常用的分類方法概括起來有:線分類法、面分類法和混合分類法3種。 面分類法具有柔性好、面的增加、刪除、修改都很容易、可實(shí)現(xiàn)按任意組配面的信息檢索,對機(jī)器處理有良好的適應(yīng)性的特點(diǎn),基于此,我們采用的是面分類法。(1)代碼設(shè)計(jì)代碼按功能可分為順序碼、區(qū)間碼和助憶碼。為適應(yīng)計(jì)算機(jī)管理和課程規(guī)范管理,本系統(tǒng)在綜合各個實(shí)體及其之間的關(guān)系的基礎(chǔ)上,決定采用的是區(qū)間碼編碼方法。 (2 輸入/輸出設(shè)計(jì)在做系統(tǒng)的輸入/輸出設(shè)計(jì)時,我們選擇了先

19、進(jìn)行系統(tǒng)的輸出設(shè)計(jì),之后再設(shè)計(jì)輸入。輸出是系統(tǒng)產(chǎn)生的結(jié)果或提供的信息。我們主要是基于以下考慮:對于大多數(shù)用戶來說,輸出是系統(tǒng)開發(fā)目的和使用效果評價的標(biāo)準(zhǔn)。盡管有些用戶可能直接使用系統(tǒng)或從系統(tǒng)輸入數(shù)據(jù),但都要應(yīng)用系統(tǒng)輸出的信息,輸出設(shè)計(jì)的目的正是為了正確及時地反映和組成用于生產(chǎn)和服務(wù)部門的有用信息,因此,系統(tǒng)設(shè)計(jì)過程與實(shí)施過程相反,是從輸出設(shè)計(jì)到輸入設(shè)計(jì)。即先確定要得到哪些信息,再考慮為了得到這些信息,需要準(zhǔn)備哪些原始資料作為輸入。(1) 輸出設(shè)計(jì)本系統(tǒng)的輸出設(shè)計(jì)根據(jù)用戶的需求綜合運(yùn)用了多種輸出設(shè)備、多種輸出方式,并且輸出內(nèi)容完全滿足用戶的需要。本系統(tǒng)的輸出設(shè)備采用顯示器、打印機(jī),輸出格式采用表

20、格形式,輸出介質(zhì)采用U盤、普通白紙等。本系統(tǒng)的輸出主要包括學(xué)生選修課查詢信息、教師授課情況查詢、學(xué)生考試成績查詢、查詢結(jié)果的打印等。 輸出設(shè)計(jì)包括有以下幾方面:(1)輸出內(nèi)容的確定:學(xué)生選修課信息、教師授課情況、學(xué)生成績情況(2)輸出方式的選擇:表格(3)輸出格式的設(shè)計(jì):標(biāo)準(zhǔn)版從對本學(xué)生選修課管理信息系統(tǒng)的試用情況反饋來看,本系統(tǒng)基本上達(dá)到了輸出評價標(biāo)準(zhǔn)的要求:能為用戶提供及時、準(zhǔn)確、全面的信息服務(wù);便于閱讀和理解,符合用戶的習(xí)慣;充分考慮和利用了輸出設(shè)備的功能;能為今后的發(fā)展預(yù)留一定的余地。(2) 輸入設(shè)計(jì)輸入設(shè)備采用鍵盤、鼠標(biāo),由數(shù)據(jù)錄入人員通過工作站錄入,經(jīng)檢查、可靠性驗(yàn)證后存入磁記錄介

21、質(zhì)。這種方法成本低、速度快,使用于大量數(shù)據(jù)輸入。輸入設(shè)計(jì)包括以下幾方面:(1)輸入數(shù)據(jù)內(nèi)容:學(xué)生基本信息、教師基本信息、預(yù)設(shè)課程基本信息、學(xué)生成績(2)輸入設(shè)備和介質(zhì):管理員、教師、計(jì)算機(jī)(3)輸入格式的設(shè)計(jì):表格(4)輸入數(shù)據(jù)的校驗(yàn)。 從對本學(xué)生選修課管理信息系統(tǒng)的試用情況反饋來看,輸入界面基本達(dá)到了以下要求:明晰、美觀、大方;便于填寫,符合工作習(xí)慣;便于操作;有保證輸入數(shù)據(jù)正確性的校驗(yàn)措施。 (三)界面設(shè)計(jì) 由于開發(fā)系統(tǒng)的一個重要原則就是界面的友好性,這樣可以有利于用戶的操作,使用戶很容易上手,從而可以加快系統(tǒng)在企業(yè)中普遍使用,從而提高企業(yè)的運(yùn)行效率。本著這個目的,我們對界面的友好性、清晰

22、、易學(xué)易用的原則,對系統(tǒng)進(jìn)行了針對性設(shè)計(jì)。 (1)登錄界面設(shè)計(jì),包括用戶名和密碼的填寫。 (2)主界面設(shè)計(jì)。主界面設(shè)計(jì)分為三個區(qū),管理員登陸、教師登錄和學(xué)生登錄。 (3)學(xué)生管理界面設(shè)計(jì)。此界面主要功能是提供學(xué)生信息的變動功能,管理員對學(xué)校學(xué)生的信息進(jìn)行具體的錄入和減少,通過此界面和數(shù)據(jù)庫相連,這一功能是選課學(xué)生查詢,信息輸出的基礎(chǔ),同時也可以修改選課學(xué)生的信息,這一功能是為了學(xué)生信息發(fā)生更改時等特殊情況設(shè)置的。 (4)查詢界面設(shè)計(jì)。系統(tǒng)提供查詢功能。 (5)用戶管理界面3.4模塊功能與處理過程設(shè)計(jì) 3.4.1 基本信息管理模塊的設(shè)計(jì)基本信息管理模塊的功能框圖如下圖所示。每個功能單元的具體功能

23、描述如下: 添加新生信息:以班級為單位,分單個添加和成批添加,進(jìn)行學(xué)生基本信息(包括學(xué)號、姓名、性別、專業(yè)、班級)的錄入。其中單個添加提供數(shù)量較少的學(xué)生信息入庫;成批添加可以從現(xiàn)存的學(xué)生信息EXCEL文件中成批錄入到數(shù)據(jù)庫中。 修改學(xué)生信息:修改學(xué)生的基本信息。 刪除學(xué)生信息:當(dāng)學(xué)生畢業(yè)后,從數(shù)據(jù)庫中刪除學(xué)生的基本信息,并同時刪除學(xué)生的成績信息。支持整班刪除學(xué)生的基本信息。 查詢基本信息:可以以個人、班級、專業(yè)為單位查詢學(xué)生的基本信息。3.4.2 查詢模塊的設(shè)計(jì)查詢模塊的的功能框圖如下圖所示圖 查詢模塊的功能框圖 每個功能單元的具體功能描述如下: 查詢學(xué)生基本信息:以個人為單位查詢學(xué)生的基本信

24、息。 查詢學(xué)生課程信息:以專業(yè)為單位查詢學(xué)生的課程信息。 查詢成績信息:以個人為單位顯示各科考試成績。 查詢成績統(tǒng)計(jì)信息:以班級或?qū)I(yè)為單位查詢班級或?qū)I(yè)的單科平均成績、及格率等信息。3.5 網(wǎng)絡(luò)系統(tǒng)方案設(shè)計(jì)本系統(tǒng)的系統(tǒng)物理配置方案設(shè)計(jì)綜合考慮系統(tǒng)的吞吐量、系統(tǒng)的響應(yīng)時間、系統(tǒng)的可靠性、地域范圍、系統(tǒng)的處理方式以及數(shù)據(jù)庫管理方式。(1)計(jì)算機(jī)硬件選擇本系統(tǒng)采用的是客戶機(jī)/服務(wù)器模式,數(shù)據(jù)的處理方式是集中式所以對服務(wù)器的性能要求比較高,而對客戶端的性能要求則不高。(2)計(jì)算機(jī)網(wǎng)絡(luò)的選擇根據(jù)應(yīng)用需求,本系統(tǒng)將開發(fā)成客戶機(jī)/服務(wù)器結(jié)構(gòu)的管理信息系統(tǒng)。因此,選擇計(jì)算機(jī)網(wǎng)絡(luò)主要考慮企業(yè)內(nèi)部局域網(wǎng)的需求。

25、Windows XP性能優(yōu)越、系統(tǒng)可靠、使用和管理簡單,是中小型局域網(wǎng)上比較常用的一種操作系統(tǒng)。因此,網(wǎng)絡(luò)操作系統(tǒng)將使用流行的Windows XP操作系統(tǒng)。(3)數(shù)據(jù)庫管理系統(tǒng)的選擇一個好的數(shù)據(jù)庫管理傳統(tǒng)對管理信息系統(tǒng)的應(yīng)用有著舉足輕重的重要影響。所以,本系統(tǒng)在數(shù)據(jù)庫管理系統(tǒng)的選擇上主要考慮的方面為:數(shù)據(jù)庫的性能、數(shù)據(jù)庫管理系統(tǒng)的系統(tǒng)平臺、數(shù)據(jù)庫管理系統(tǒng)的安全保密性、數(shù)據(jù)的類型。因此選擇了具有強(qiáng)大的數(shù)據(jù)組織功能的SQL Server2005。3.6信息系統(tǒng)安全設(shè)計(jì)(1)嚴(yán)格劃分不同工作人員和各種信息資源、設(shè)備資源的使用權(quán)限;(2)關(guān)鍵的信息傳輸采用端到端的專用加密工具,采用數(shù)字簽名技術(shù)和第三方

26、認(rèn)證的控制措施。(3)加強(qiáng)用戶管理,防止非法侵入;(4)定時備份,防止數(shù)據(jù)丟失。第四章 結(jié)束語1、總結(jié):本次課程設(shè)計(jì)大體的流程是運(yùn)用已學(xué)的知識,先對整個開發(fā)項(xiàng)目進(jìn)行系統(tǒng)需求分析;然后對數(shù)據(jù)庫的關(guān)系模型實(shí)體進(jìn)行設(shè)計(jì);在基本完成系統(tǒng)所有必須的功能后,進(jìn)行數(shù)據(jù)測試,校正差錯;最后就是對系統(tǒng)程序進(jìn)行大概的漏洞和錯誤檢測。學(xué)生選課管理系統(tǒng)是學(xué)校信息管理系統(tǒng)的一個重要組成部分。他為其他系統(tǒng)(如學(xué)校圖書管理系統(tǒng)、學(xué)校檔案管理系統(tǒng)、教學(xué)管理系統(tǒng)、總務(wù)后勤管理系統(tǒng)等)提供一個重要的補(bǔ)充和溝通學(xué)生與學(xué)校聯(lián)系的橋梁,同時它也需要如教學(xué)管理系統(tǒng)提供課程設(shè)置數(shù)據(jù)等。這些系統(tǒng)在具體應(yīng)用中構(gòu)成一個大系統(tǒng),相互調(diào)用對方的數(shù)據(jù)

27、。由以上分析,我們可以充分認(rèn)識到設(shè)計(jì)并開發(fā)一個學(xué)生選課管理系統(tǒng)的必要性和迫切性,本次設(shè)計(jì)和開發(fā)的學(xué)生選課管理系統(tǒng)符合學(xué)校學(xué)生信息管理的規(guī)定,滿足了其對學(xué)校學(xué)生選課管理的需要,并達(dá)到操作過程中的直觀,方便,實(shí)用,安全等要求。系統(tǒng)采用模塊化程序設(shè)計(jì)的方法,既便于系統(tǒng)功能的組合和修改,又便于未參與系統(tǒng)開發(fā)的技術(shù)維護(hù)人員補(bǔ)充和維護(hù)。 2、心得體會通過這次課程設(shè)計(jì),我們學(xué)到了很多關(guān)于信息系統(tǒng)方面的知識,也得到了很多,不僅將在書本中學(xué)到的知識運(yùn)用到解決實(shí)際問題上,而且加強(qiáng)了自己的動手能力。在設(shè)計(jì)的過程中發(fā)現(xiàn)整個系統(tǒng)原理比最初想象的都要復(fù)雜,不過也沒有太大的技術(shù)難點(diǎn),經(jīng)過不斷的試驗(yàn)研究,我們參考了不少資料,

28、花了差不多兩個星期才把系統(tǒng)完成。設(shè)計(jì)出的系統(tǒng)基本具備需要的所有功能,實(shí)現(xiàn)證明數(shù)據(jù)也沒有出錯。在這一過程中,我們熟練掌握了表單設(shè)計(jì)的過程,并了解了表單在軟件系統(tǒng)設(shè)計(jì)中的功能,為系統(tǒng)開發(fā)打下了基礎(chǔ)。在完成系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施等的過程中,對以往老師在課堂上講授的內(nèi)容有了直觀而具體的理解。由于時間倉促,我們并沒有對系統(tǒng)做進(jìn)一步的完善,還存在不少欠缺和需要改善的地方,例如系統(tǒng)的選課退選模塊、數(shù)據(jù)庫數(shù)據(jù)信息維護(hù)功能塊、主界面顯示當(dāng)前日期時間等功能。期待有更多的機(jī)會讓我們實(shí)踐理論知識。讓我們更多的了解這方面的知識。最后,要謝謝我們的指導(dǎo)老師張老師。3、不足與收獲我們做的這個系統(tǒng)的主要不足存在于3個方面:第一、

29、性能測試方面。系統(tǒng)做好以后需要很多方面的測試但是由于時間倉促、能力有限,所以只進(jìn)行了部分測試。第二、安全性能方面。學(xué)生選課管理系統(tǒng)應(yīng)該有一個很好的安全保密性能,登陸頁面應(yīng)該有驗(yàn)證碼的輸入功能,由于時間的關(guān)系本設(shè)計(jì)沒有體現(xiàn)出來這個功能。第三、數(shù)據(jù)庫方面的信息欠缺。數(shù)據(jù)庫應(yīng)該全部顯示每個專業(yè),每個年級、班級、以及個人的全方面的信息,但是本設(shè)計(jì)沒有完整的把所有功能全部實(shí)現(xiàn)。第四,界面不夠美觀、簡潔。盡管本管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點(diǎn)是本管理系統(tǒng)所必需的。相信本選修課管理系統(tǒng)是一套學(xué)校在日常管理中必不可少的管理軟件,通過開發(fā)這個系統(tǒng),我掌握了的項(xiàng)本過程,了解了的基本知識鞏固了我對Visual FoxPro 6.0的學(xué)習(xí),但在這次課程設(shè)計(jì)中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會了設(shè)計(jì)系統(tǒng)的思維方法,以及團(tuán)隊(duì)協(xié)作的精神。附錄:任務(wù)分工情況、課程設(shè)計(jì)進(jìn)度安排:(1)2013.4.1-2013.4.15系統(tǒng)分析階段(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論