學(xué)生管理系統(tǒng)-詳細(xì)設(shè)計_第1頁
學(xué)生管理系統(tǒng)-詳細(xì)設(shè)計_第2頁
學(xué)生管理系統(tǒng)-詳細(xì)設(shè)計_第3頁
學(xué)生管理系統(tǒng)-詳細(xì)設(shè)計_第4頁
學(xué)生管理系統(tǒng)-詳細(xì)設(shè)計_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 實驗項目: 學(xué)生管理系統(tǒng)詳細(xì)設(shè)計 年級:2013級 學(xué)號:2013483025專業(yè):計算機(jī)軟件一班 學(xué)生姓名:張麗穎 指導(dǎo)老師:歐芳芳 2015 年12月20日學(xué)生成績管理系統(tǒng)詳細(xì)設(shè)計摘 要隨著Internet的發(fā)展,管理軟件在各行各業(yè)得到重用。學(xué)生管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,其中學(xué)生成績管理系統(tǒng)可以使管理人員方便地完成學(xué)生注冊、成績登記、修改、打印等功能,而學(xué)生也可以通過該系統(tǒng)查詢自己的成績。 本文采用結(jié)構(gòu)化方法學(xué)對學(xué)生成績信息管理系統(tǒng)進(jìn)行分析、設(shè)計。在需求分析,建立三大分析模型,即數(shù)據(jù)模型、功能模型、行為模型;概要設(shè)計階段用結(jié)構(gòu)圖

2、表達(dá);詳細(xì)設(shè)計階段的關(guān)鍵模塊用流程圖表達(dá)。成績管理是一個教育單位不可缺少的重要組成部分,它的內(nèi)容對于學(xué)校的教務(wù)管理人員來說至關(guān)重要,作為計算機(jī)應(yīng)用的一部分,利用計算機(jī)進(jìn)行學(xué)生成績信息的管理無疑是一條行之有效且高效的辦法。 學(xué)生成績管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺,學(xué)生可以查閱相關(guān)的成績和基本信息,管理員可以管理所有信息。包括瀏覽所有用戶信息以及相關(guān)的成績信息,錄入、修改、刪除成績和信息,注冊新用戶功能,還包括統(tǒng)計學(xué)生人數(shù)、參加考試人數(shù)、缺考人數(shù)和計算平均成績、不及格人數(shù)、優(yōu)秀人數(shù),以及連接網(wǎng)站,驗證等功能。 學(xué)生成績管理系統(tǒng)是構(gòu)建于Visual C#.NET平臺上的Wi

3、ndows應(yīng)用程序,采用應(yīng)用前景廣闊的XML技術(shù)存儲數(shù)據(jù),具有平臺構(gòu)建免費、運行速度快、程序小、擴(kuò)展性好、技術(shù)先進(jìn)等特點。關(guān)鍵詞:學(xué)生成績管理;管理;信息;模塊;程序;Abstract Accompanying with the arithmetic figure turns, the network turns, the information turns the society of the development, is common for the sake of the convenience high checking the students management, for ma

4、king stronger the oneself three in the last years a knowledge for learning, before close by graduate, the specially made makes this student manages the system.This student manages the system the main being constituted by five greatest molds piece, ising a basic score, address book in basic circumsta

5、nce, student in system, student and help respectively etc. mold piece.Among them, the system mold piece be used primarily customer cancellation with withdraw;Basic circumstance in student is to basic information in student of saving;Basic score in student is to students score of saving;Address book

6、is to the view of the basic circumstance in student The student manages the system to is management(xt,xsjb,gl, txl,gu etc.) to complete to the basic information in student that system to realize primarily the customer increase with managing person to students information, searching, modifying, dele

7、ting to wait the function. 裝訂線河北大學(xué)學(xué)年論文(課程設(shè)計)任務(wù)書學(xué) 生 姓 名李曉雪指 導(dǎo) 教 師歐芳芳論文(設(shè)計)題目 學(xué)生管理系統(tǒng)主要研究(設(shè)計)內(nèi)容 設(shè)計學(xué)生管理系統(tǒng)的總體設(shè)計部分研究方法總體設(shè)計過程首先尋找實現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,需求分析階段得到的數(shù)據(jù)流圖是設(shè)想各種可能方案的基礎(chǔ)。 然后分析員從這些供選擇的方案中選取若干個合理的方案,為每個合理的方案都準(zhǔn)備一份系統(tǒng)流程圖,列出組成系統(tǒng)的所有物理元素,進(jìn)行成本/效益分析,并且制定實現(xiàn)這個方案的進(jìn)度計劃。 分析員應(yīng)該綜合分析比較這些合理的方案,從中選出一個最佳方案向用戶和使用部門負(fù)責(zé)人推薦。 如果用戶和使

8、用部門的負(fù)責(zé)人接受了推薦的方案,分析員應(yīng)該進(jìn)一步為這個最佳方案設(shè)計軟件結(jié)構(gòu),通常,設(shè)計出初步的軟件結(jié)構(gòu)后還要多方改進(jìn),從而得到更合理的結(jié)構(gòu),進(jìn)行必要的數(shù)據(jù)庫設(shè)計,確定測試要求并且制定測試計劃。主要任務(wù)及目標(biāo) 本報告對于開發(fā)新的面臨的問題及解決方案進(jìn)行初步的 設(shè)計與合理的安排,對用戶需求進(jìn)行了全面細(xì)致的分析,更清晰的理解學(xué)生信息管 理系統(tǒng)業(yè)務(wù)需求,深入描述軟件的功能和性能與界面,確定該軟件設(shè)計的限制和定義軟件的其他有效性需求,對開發(fā)計劃進(jìn)行了總體的規(guī)劃確定開發(fā)的需求。主要參考文獻(xiàn)1 張海藩主編,軟件工程導(dǎo)論,清華大學(xué)出版社2 計算機(jī)軟件產(chǎn)品開發(fā)文件編制指南(附加說明:本標(biāo)準(zhǔn)由中華人民共和國電子工

9、業(yè)部提出;本標(biāo)準(zhǔn)由中國軟件技術(shù)公司負(fù)責(zé)起草;本標(biāo)準(zhǔn)主要起草人應(yīng)明、崔濤、劉林。)進(jìn)度安排論文(設(shè)計)各階段名稱日期引言、總體設(shè)計接口設(shè)計運行設(shè)計系統(tǒng)論據(jù)結(jié)構(gòu)、系統(tǒng)出錯處理 指導(dǎo)教師簽字:系主任簽字:主管教學(xué)院長簽字:裝訂線河北大學(xué)學(xué)年論文(課程設(shè)計)成績評定表學(xué)院: 河北大學(xué)工商學(xué)院 學(xué)生姓名李曉雪專業(yè) 年級軟件工程 13級論文(設(shè)計)題目 學(xué)生管理系統(tǒng)論文(設(shè)計)內(nèi)容提要 本報告分為引言、總體設(shè)計、接口設(shè)計、運行設(shè)計、系統(tǒng)論據(jù)結(jié)構(gòu)設(shè)計和系統(tǒng)出錯處理設(shè)計六個模塊,主要對開發(fā)新的面臨的問題及解決方案進(jìn)行初步的設(shè)計與合理的安排,對用戶需求進(jìn)行了全面細(xì)致的分析,更清晰的理解學(xué)生信息管理系統(tǒng)業(yè)務(wù)需求,

10、深入描述軟件的功能和性能與界面,確定該軟件設(shè)計的限制和定義軟件的其他有效性需求,對開發(fā)計劃進(jìn)行了總體的規(guī)劃確定開發(fā)的需求與面臨困難的可行性分析。指導(dǎo)教師評語成績: 指導(dǎo)教師(簽名): 年 月 日目 錄 TOC o 1-3 u 1、 引言.71、1 編寫目的.71、2 背景.71、3 定義.71、4 參考資料.72、總體設(shè)計.73、程序(標(biāo)識符)設(shè)計說明 83、1、程序描述 .83、2、 功能 . .93、3、性能.93、4、輸入項.103、5、輸出項. 103、6、流程邏輯.113、7算法. .113、8接口.123、9存儲分配.133、10注釋設(shè)計. .133、11限制條件. . .133、

11、12測試計劃.133、13尚未解決的問題. .141、引言1、1 編寫目的在完成軟件開發(fā)前期工作,結(jié)合之前的該系統(tǒng)的需求分析報告,并與程序使用者進(jìn)行深入地探討和分析的基礎(chǔ)上,項目小組提出了這份詳細(xì)設(shè)計說明書,此設(shè)計說明書對學(xué)生成績管理系統(tǒng)軟件的功能分配,模塊劃分,程序的總體結(jié)構(gòu),輸入輸出和接口設(shè)計,運行設(shè)計,數(shù)據(jù)結(jié)構(gòu)設(shè)計及出錯設(shè)計等方面做了全面的概括性的說明,為軟件詳細(xì)設(shè)計奠定了一定的基礎(chǔ),同時作為系統(tǒng)分析員工作的階段性總結(jié)和程序員進(jìn)行開發(fā)和未來測試開發(fā)的重要文檔資料。1、2. 背景開發(fā)軟件名稱:學(xué)生成績管理系統(tǒng)項目任務(wù)提出者:河北大學(xué)工商學(xué)院項目開發(fā)者:有一定C語言、C# 語言、SQL 語言

12、的小組組長:董甜甜組員:張麗穎,李曉雪,盧子涵,張建秀用戶:河北大學(xué)工商學(xué)院運行該程序系統(tǒng)的計算中心:系統(tǒng)基于IE瀏覽器,SQL server 2000及以上版本, Visual Studio .NET1、3 定義 SQL語言英文全稱是Structure Query Language,意為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù)、從數(shù)據(jù)庫中提取數(shù)據(jù)等。SQL已被ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)和國際標(biāo)準(zhǔn)化組織(ISO)定為關(guān)系型數(shù)據(jù)庫語言的標(biāo)準(zhǔn)語言。目前絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle、Sybase、Mi

13、croSoft Sql Server、DB2等都遵循SQL語言標(biāo)準(zhǔn)。SQL語句有很多,功能齊全,大致可以分為四大類:數(shù)據(jù)定義:用于創(chuàng)建、刪除、修改數(shù)據(jù)中的各類對象,如CREATE、DROP、ALTER。數(shù)據(jù)查詢:對數(shù)據(jù)庫查詢檢索,命令有SELECT。數(shù)據(jù)更新:插入、更新、刪除數(shù)據(jù)庫,如NSERT、UPDATE、DELETE。數(shù)據(jù)控制:數(shù)據(jù)控制管理,如表加鎖、授權(quán)、回收授權(quán)、提交事務(wù)、回滾事務(wù),命令有:LOCK、GRANT、REVOKE、COMMIT、ROLLBACK。1、4 參考資料 軟件工程導(dǎo)論,張海藩,清華大學(xué)出版社軟件工程,陸麗娜,經(jīng)濟(jì)科學(xué)出版社,數(shù)據(jù)庫系統(tǒng)概論,薩師煊,高等教育出版社,

14、信息系統(tǒng)開發(fā)實例精粹,電子工業(yè)出版社管理信息系統(tǒng),薛華成,清華大學(xué)出版社2、總體設(shè)計本系統(tǒng)可分成學(xué)生成績管理、學(xué)生基本信息管理、學(xué)生課程管理、管理員信息管理和系統(tǒng)維護(hù)處理五個子系統(tǒng)功能模塊。學(xué)生成績管理系統(tǒng)系統(tǒng)教師信息管理學(xué)生基本信息管理針對各個模塊不同的表添加信息、修改信息、刪除信息、以及查詢顯示信息等功能。用戶管理學(xué)生成績管理課程信息管理3、程序(標(biāo)識符)設(shè)計說明3、1、 程序描述 登錄模塊功能:是用戶可以進(jìn)行各種操作的必須前提。輸入項目:用戶名、密碼。輸出項目:瀏覽區(qū)和基本資料區(qū)。程序邏輯:P1:檢查用戶名、密碼與數(shù)據(jù)庫是否吻合(完整性和一致性)。P2:產(chǎn)生提示用戶名或密碼錯誤的消息窗口

15、;P3:用戶確認(rèn)后退出程序運行;P4:進(jìn)入主窗體;P5:進(jìn)入事件等待狀態(tài)。查詢模塊功能:完成查詢功能。性能:相應(yīng)時間應(yīng)盡量快。輸入項目:無。輸出項目:無。程序邏輯:P1:進(jìn)入查詢窗體;P2:若用戶取消,則返回;P3:獲得查詢結(jié)果;P4:查詢結(jié)果顯示在主窗體上,并等待用戶確認(rèn);P5:若查詢結(jié)果項數(shù)等于零,返回。修改模塊功能:完成修改功能。輸入項目:各種修改。輸出項目:修改后的基本資料程序邏輯:P1:點擊要修改的表;P2:產(chǎn)生窗體;P3:等待用戶修改。3、2功能 輸入信息處理操作輸出信息學(xué)生基本信息管理學(xué)號,姓名,班級,系別等刪除,修改,添加相關(guān)的信息界面學(xué)生成績管理學(xué)號,姓名,各科成績等刪除,修

16、改,添加相關(guān)的信息界面課程基本信息管理課程號,課程名,任課老師,學(xué)分,學(xué)時,學(xué)期,學(xué)年,課程類型,課程內(nèi)容簡介刪除,修改,添加相關(guān)的信息界面管理員信息管理教師名,課程名刪除,修改,添加相關(guān)的信息界面系統(tǒng)維護(hù)管理各個模塊數(shù)據(jù)信息備份相關(guān)的信息界面3、3性能(1)精度:輸入的成績分?jǐn)?shù)、課程號、學(xué)號、學(xué)年、學(xué)期的精度為整數(shù),輸入的學(xué)時,學(xué)分保留一位小數(shù);輸出成績分?jǐn)?shù)、課程號、學(xué)號、學(xué)年、學(xué)期精度仍為整數(shù),輸出學(xué)分、學(xué)時、績點保留一位小數(shù)。(2)時間特性要求:系統(tǒng)相應(yīng)操作響應(yīng)時間不超過2秒; 學(xué)生查詢成績操作從輸入數(shù)據(jù),電腦提交數(shù)據(jù)到得到查詢結(jié)果不超過2秒;數(shù)據(jù)管理部分,從提交某一數(shù)據(jù)錄入到結(jié)果返回不

17、超過2秒。數(shù)據(jù)管理部分:提交某一數(shù)據(jù)錄入到結(jié)果返回不超過5秒鐘。(3)靈活性:操作方式:支持多種操作系統(tǒng); 同其他軟件接口的變化:設(shè)計連接不同數(shù)據(jù)庫的軟件包;精度和有效時限的變:用戶可自行設(shè)定。3、4輸人項 輸入標(biāo)識數(shù)值位數(shù)類型用戶名Username16Char密碼Password16Char學(xué)號Stuid16int姓名Name10Char系別Xibie16Char班級Banji10Char成績Score10Char課程號Classid16long課程名Classname10Char教師名Tename10Char學(xué)分xuefen10long學(xué)時Xueshi10long學(xué)年xuenian10lo

18、ng學(xué)期Xueqi10long課程內(nèi)容簡介Jianjie20Char課程類型Type16Char 3、5輸出項 輸出標(biāo)識數(shù)值位數(shù)類型學(xué)號Stuid16Int姓名Name10Char系別Xibie16Char成績Score10Char課程名Classname10Char教師名Tename10Char學(xué)時Xueshi10long學(xué)分xuefen10Long學(xué)年xuenian10Long學(xué)期Xueqi10Long課程類型Type16char3、6流程邏輯 學(xué)生輸出結(jié)果學(xué)生數(shù)據(jù)庫查詢輸入學(xué)號和密碼新數(shù)據(jù)數(shù)據(jù)修改或添加統(tǒng)計匯總成績數(shù)據(jù)庫管理員輸出結(jié)果3、7 算法if (this.textBox1.Tex

19、t = | this.textBox2.Text = ) MessageBox.Show(用戶名或密碼不能為空!, 系統(tǒng)提示, MessageBoxButtons.OK, MessageBoxIcon.Information); this.textBox1.Focus(); else try string str = Data Source=.;Initial Catalog=XSCJ;Integrated Security=True; SqlConnection conn = new SqlConnection(str); string sql = select * from 用戶表 whe

20、re 用戶名= + this.textBox1.Text.Trim() + ; conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader read = cmd.ExecuteReader(); if (read.Read() if (textBox2.Text.Trim() = read密碼.ToString().Trim() this.Hide(); Form1 f2 = new Form1(); name = this.textBox1.Text.Trim(); f2.Show(); else Messag

21、eBox.Show(密碼錯誤, 系統(tǒng)提示, MessageBoxButtons.OK, MessageBoxIcon.Information); textBox2.Clear(); textBox2.Focus(); else MessageBox.Show(不存在該用戶); conn.Close(); catch (Exception ex) MessageBox.Show(ex.Message); name = this.textBox1.Text.Trim(); 3、8 接口用戶接口:系統(tǒng)將向用戶提供窗口形式供用戶進(jìn)行數(shù)據(jù)的錄入、查詢、修改與打印等操作,對于刪除等重要性操作將提供提示對話

22、框的形式,讓用戶進(jìn)一步確認(rèn)。外部接口:系統(tǒng)需一臺計算機(jī),必要時也需一臺打印機(jī)與之連接,有windows 等操作系統(tǒng)支持Visua C#前臺開發(fā)工具,Microsoft SQLSERVER后臺數(shù)據(jù)庫,前臺開發(fā)工具和后臺數(shù)據(jù)庫通過ADO連接。內(nèi)部接口:系統(tǒng)通過注冊登記,進(jìn)入主界面,然后通過鼠標(biāo)點擊,菜單的驅(qū)動,完成各種操作,執(zhí)行不同任務(wù)。 3、9、 存儲分配 根據(jù)需要,說明本程序的存儲分配。 3、10、 注釋設(shè)計 在要實現(xiàn)某個功能的按鈕前需加注釋,標(biāo)明實現(xiàn)該功能的具體設(shè)計思路。接口注釋格式/* = |函 數(shù) 名|: |功能描述|:|輸入?yún)?shù)|:|輸出參數(shù)|:|返 回 值|:|創(chuàng)建日期|:|修改日期

23、|:|作 者|:= */3、11、限制條件 由于時間比較短及對于編程不熟悉,因此本學(xué)生成績管理系統(tǒng)并沒有提供數(shù)據(jù)的遠(yuǎn)程訪問功能。對信息的保護(hù)手段僅限于設(shè)置用戶級別,以及提供數(shù)據(jù)文件的備份,比較簡單,安全性能有待進(jìn)一步完善;必須連接數(shù)據(jù)庫,否則會出現(xiàn)無法連接數(shù)據(jù)庫錯誤;必須登錄,否則無法進(jìn)入到系統(tǒng)。3、12、測試計劃 1.白盒測試1)數(shù)據(jù)庫連接正常時:輸入合理合法參數(shù)、輸入?yún)?shù)不合理、輸入?yún)?shù)不合法;2)數(shù)據(jù)庫連接異常:數(shù)據(jù)庫數(shù)據(jù)異常。2.兼容性測試測試目標(biāo):軟件再用戶需求的各種軟硬件環(huán)境下運行是否正常;測試范圍:測試覆蓋的范圍。3.UI測試測試目標(biāo):測試進(jìn)行的瀏覽可正確反映是否符合業(yè)務(wù)的功能和需求,包括窗口與窗口之間,界面與界面之間的切換等等;測試范圍:包括系統(tǒng)總所有的易用性,操作性等在測試范圍內(nèi)。3、13、尚未解決的問題(1)磁盤碎片過多、數(shù)據(jù)庫存儲空間不夠,引起數(shù)據(jù)庫訪問變慢等問題需要對磁盤進(jìn)行擴(kuò)展和維護(hù)。(2)執(zhí)行程序非正常退出,相應(yīng)確實,修改源代碼前應(yīng)備份。(3)具體問題,具體分析。多查

溫馨提示

  • 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

提交評論