#軟件工程課程設(shè)計學(xué)籍管理系統(tǒng)(2)_第1頁
#軟件工程課程設(shè)計學(xué)籍管理系統(tǒng)(2)_第2頁
#軟件工程課程設(shè)計學(xué)籍管理系統(tǒng)(2)_第3頁
#軟件工程課程設(shè)計學(xué)籍管理系統(tǒng)(2)_第4頁
#軟件工程課程設(shè)計學(xué)籍管理系統(tǒng)(2)_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、附件 1:學(xué)號:201130500920113050172011305028課程設(shè)計題 目學(xué)生學(xué)籍管理系統(tǒng)學(xué) 院計算機科學(xué)系專 業(yè)軟件工程班 級 11 級計算機本科1 班雷寶學(xué)生姓名王申川趙思語指導(dǎo)教師劉振東2013 年 12 月 28 日1 問題描述學(xué)籍管理系統(tǒng)主要功能有學(xué)生注冊(根據(jù)學(xué)費繳納情況進行)、 注銷、 休學(xué)、 退學(xué)、 專業(yè)調(diào)整、學(xué)分統(tǒng)計、評優(yōu)、獎學(xué)金評定以及成績錄入、修改、打印、查詢??砂磳I(yè)或班級排名,即可按單科成績排名,也可綜合排名(不同的課程要設(shè)不同的權(quán)重,可根據(jù)課程類別以及學(xué)分情況設(shè)置)以及管理輔修專業(yè)和學(xué)分情況等。2 需求分析需求分析是數(shù)據(jù)庫信息管理系統(tǒng)開發(fā)的第一步也是

2、著重要的一步。需求分析是描述系統(tǒng)的需求, 通過定義系統(tǒng)中的關(guān)鍵域類來建立模型。分析的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機制,下面從三個方面(市場需求分析、功能需求分析、技術(shù)可行性分析)來進行系統(tǒng)的需求分析:2.1 市場需求分析隨著高校辦學(xué)規(guī)模的擴大和招生人數(shù)的增加,學(xué)籍管理維護是學(xué)校管理中異常重要的一個環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績管理的計算機化是整個學(xué)校教務(wù)管理中的重要一部分,介于它的重要性,學(xué)生成績管理系統(tǒng)的開發(fā)和使用就逐漸提入議程,并占著越來越重要的份量。運用學(xué)生成績管理維護系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開支,提高工作效率和準(zhǔn)確率,能夠節(jié)省時間

3、,學(xué)生也能夠盡快的知道自己的測試成績,投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒有考過的課程。而學(xué)生成績管理系統(tǒng)的使用也為今天的民辦教育在未來市場的競爭力有所提高。在現(xiàn)代高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。學(xué)生成績管理是一個非常繁瑣和復(fù)雜的一項工作,一個原因就是工作量大,不好管。對于一個學(xué)校而言,管理好學(xué)生的成績,是非常重要的。因此開發(fā)出一套學(xué)生成績管理系統(tǒng)是非常必要的。2.2 功能需求分析這個是一個學(xué)生管理系統(tǒng),我們的目標(biāo)是提高學(xué)籍管理工作的效率,具有對學(xué)生個人信息,課程信息,所選課程信息進行管理及維護的功能。學(xué)生可以通

4、過此系統(tǒng)進行個人信息,測試成績查詢。系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)學(xué)生信息管理的系統(tǒng)化,規(guī)范化和自動化。老師對總之, 學(xué)籍管理系統(tǒng)的功能需求包括管理員對功能的需求和學(xué)生對功能的需求, 功能的需求三大部分,如下所列:( 1)管理員對功能的需求管理員權(quán)限最大,可以對學(xué)生,課程,老師的管理,管理員對功能的需求細(xì)分如下:有關(guān)學(xué)生信息的瀏覽,包括學(xué)生的姓名,入學(xué)日期,所在班級,學(xué)制,家庭住址,聯(lián)系電話。學(xué)生的添加,本系統(tǒng)由管理員對學(xué)生進行添加。學(xué)生信息的修改,刪除。教師信息的添加,本系統(tǒng)管理員對教師的基本信息進行添加。學(xué)校基本課程的瀏覽,包括課程名,學(xué)時,學(xué)分,任課老師和課程具體描述。學(xué)?;菊n程的添加。學(xué)校

5、基本課程的修改,刪除。(2) 學(xué)生對功能的需求學(xué)生只是利用此系統(tǒng)進行和自己有關(guān)的信息查詢,輸入等,不必關(guān)心其他的內(nèi)容,學(xué)生對功能的需求如下:瀏覽個人基本信息,具體內(nèi)容包括姓名,入學(xué)日期,所在班級,學(xué)制,家庭住址,聯(lián)系電話。學(xué)生登陸系統(tǒng)后,修改個人信息,為了保證系統(tǒng)安全性,只要求學(xué)生修改個人密碼。瀏覽課程信息,具體內(nèi)容包括課程名,課程類型,學(xué)分和課程的具體描述。瀏覽個人選課情況。瀏覽個人成績。(3) 老師對功能的需求老師利用該系統(tǒng)對學(xué)生和課程進行管理,老師對功能的需求如下:瀏覽個人基本信息,具體內(nèi)容包括教師姓名和信息簡介。老師登陸系統(tǒng)后,修改個人信息,為了保證系統(tǒng)安全性,只要求老師修改個人密碼。

6、瀏覽課程信息,具體內(nèi)容包括課程名,課程類型,學(xué)分和課程的具體描述。管理學(xué)生的成績,包括對學(xué)生成績的修改。查看學(xué)生的留言。3 系統(tǒng)分析和設(shè)計3.1 系統(tǒng)整體模塊分析學(xué)籍管理系統(tǒng)是一個教育單位不可或缺的部分,它的內(nèi)容對于學(xué)校的決策者和管理員來說都是至關(guān)重要,所以學(xué)籍管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。學(xué)生學(xué)籍管理系統(tǒng)主要包括學(xué)生信息模塊、課程管理模塊、成績管理模塊、教師管理模塊,具體的模塊圖如圖2.1 所示。的學(xué)籍信息,打印自己的學(xué)籍信息以及修改自己的登陸密碼等等。管理者通過這個模塊,可以添加、更新、刪除、查詢學(xué)生的學(xué)籍信息。3.12 課程管理模塊該模塊主要的功能是管理全校的課程

7、信息。主要功能包括添加,刪除,修改, 查詢課程信息。其中只有管理員才具有對課程信息進行維護的權(quán)限(增加、刪除、更新)。課程管理模塊是選課管理模塊的基礎(chǔ),只有在課程管理中添有選修課的信息,學(xué)生才能進行選課5 。針對選課模塊。該功能的行使者是學(xué)生,學(xué)生通過瀏覽全部的課程信息,選擇自己符合自己要求的課程。3.13 成績管理模塊該模塊功能主要由老師所擁有。對于選擇自己所教授課程的同學(xué),老師具有給定該同學(xué)的專業(yè)分?jǐn)?shù),以及修改該同學(xué)的專業(yè)分?jǐn)?shù)的權(quán)限。3.14 教師管理模塊該模塊功能也為管理員所擁有。管理員主要負(fù)責(zé)新老師信息的增加,老師信息的整理以及老師信息的打印。除此之外還可以查看每個老師所教授的課程。3

8、.2 系統(tǒng)的用例分析admin )管理員用例圖,管理員(admin)可以實現(xiàn)的功能主要有:系統(tǒng)的登陸、對學(xué)生的管理、對學(xué)生的管理(增加、刪除、更新、查看)、對課程的管理學(xué)生用例圖,學(xué)生 ( Student ) 可以實現(xiàn)的功能有:系統(tǒng)的登陸、個人學(xué)籍信息的查詢、個人登陸密碼的修改、學(xué)院課程的查詢、個人課程的選修、發(fā)表留言、以及新聞(公告)的瀏覽。(Teacher)圖 3.23 老師用例圖系統(tǒng)的登陸、教師個人信息的查詢、教師用例圖,教師 ( Teacher ) 可以實現(xiàn)的功能有:個人登陸密碼的修改、查看學(xué)院所有課程、學(xué)生成績的發(fā)布、查看學(xué)生的留言、查看學(xué)院新聞(公告)。3.3 業(yè)務(wù)流程圖系統(tǒng)流程圖

9、是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號以黑盒子形式描述系統(tǒng)里面的每個部件( 程序 , 文件 , 數(shù)據(jù)庫 , 表格 , 人工過程等等) 。 系統(tǒng)流程圖表達(dá)的是信息在系統(tǒng)各部件之間流動的情況, 而不是對信息進行加工處理的控制過程, 因此盡管系統(tǒng)流程圖使用的某些符號和程序流程圖中使用的符號相同, 但是它確是物理流程圖而不是程序流程圖。3.31 系統(tǒng)登錄流程圖:3.32 管理員信息管理流程圖:修改成功3.4 系統(tǒng)的數(shù)據(jù)分析數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)流圖是結(jié)構(gòu)化系統(tǒng)分析的主要工具,它表示了系統(tǒng)內(nèi)部信息的流向,并表示了系統(tǒng)的邏輯處理的功能,描述了系統(tǒng)的組成部分及各部分之間的聯(lián)系。圖

10、3.4-2 教師發(fā)布成績數(shù)據(jù)流圖4 數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫的需求分析數(shù)據(jù)庫要盡量滿足用戶提出的各項要求。需要采集大量的信息,包括學(xué)生信息,班級信息,課程信息,成績信息,教師信息等,需要合理有效的組織數(shù)據(jù)庫提高程序效率,根據(jù)學(xué)生基本信息及其相關(guān)信息的特點歸納一下規(guī)律:( 1)一個專業(yè)包含多個班級( 2)一個班級對應(yīng)一個入學(xué)年份及學(xué)制( 3)一個班級包含多個學(xué)生的名字( 4)每一個學(xué)生都有不同的學(xué)號( 5)一個班級對應(yīng)連續(xù)的多個學(xué)期( 6)一個班級在一個學(xué)期內(nèi)開設(shè)多門課程( 7)每一門課程需要記錄每一門學(xué)生的成績( 8)一種角色對應(yīng)一個或多個用戶根據(jù)以上數(shù)據(jù)之間的對應(yīng)及依賴關(guān)系,可以確定數(shù)據(jù)庫中

11、所必備的信息應(yīng)該有一下幾方面:( 1)專業(yè)信息類別信息,包含院校所開設(shè)的專業(yè)名稱及詳細(xì)的介紹、描述。( 2)學(xué)生信息,包含學(xué)生的學(xué)號、姓名、性別及所屬班級等基本信息。( 3)課程信息,包含開設(shè)課程的班級、課程及學(xué)期。( 4)成績信息,包含學(xué)生的學(xué)號、課程、學(xué)期及成績信息。( 5)用戶信息,包含用的名稱、口令及角色。( 6)角色信息,包含角色名稱、和該角色有關(guān)的權(quán)限。4.2 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計根據(jù)上面對系統(tǒng)的需求分析、模塊設(shè)計,就可以做出能夠滿足用戶需求的各種實體以及他們之間的關(guān)系。本系統(tǒng)根據(jù)上面的設(shè)計規(guī)劃出:用戶信息實體、學(xué)生信息實體、課程信息E-R圖。7 實驗總結(jié)在本系統(tǒng)的開發(fā)過程中,由于本人是初次開發(fā)軟件,在知識、 經(jīng)驗方面都存在著許多的欠缺,此外在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。由于對學(xué)生課程管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。當(dāng)前網(wǎng)絡(luò)在學(xué)生管理系統(tǒng)中的使用正在興 起,所以基于網(wǎng)絡(luò)的課程管理系統(tǒng)必然是當(dāng)前乃至未來的重要發(fā)展方向。盡管本管理系統(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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論