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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、ndows應用程序,采用應用前景廣闊的XML技術存儲數據,具有平臺構建免費、運行速度快、程序小、擴展性好、技術先進等特點。關鍵詞:學生成績管理;管理;信息;模塊;程序;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. 裝訂線河北大學學年論文(課程設計)任務書學 生 姓 名李曉雪指 導 教 師歐芳芳論文(設計)題目 學生管理系統(tǒng)主要研究(設計)內容 設計學生管理系統(tǒng)的總體設計部分研究方法總體設計過程首先尋找實現目標系統(tǒng)的各種不同的方案,需求分析階段得到的數據流圖是設想各種可能方案的基礎。 然后分析員從這些供選擇的方案中選取若干個合理的方案,為每個合理的方案都準備一份系統(tǒng)流程圖,列出組成系統(tǒng)的所有物理元素,進行成本/效益分析,并且制定實現這個方案的進度計劃。 分析員應該綜合分析比較這些合理的方案,從中選出一個最佳方案向用戶和使用部門負責人推薦。 如果用戶和使

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

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

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

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

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

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

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

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

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

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

18、ng學期Xueqi10long課程內容簡介Jianjie20Char課程類型Type16Char 3、5輸出項 輸出標識數值位數類型學號Stuid16Int姓名Name10Char系別Xibie16Char成績Score10Char課程名Classname10Char教師名Tename10Char學時Xueshi10long學分xuefen10Long學年xuenian10Long學期Xueqi10Long課程類型Type16char3、6流程邏輯 學生輸出結果學生數據庫查詢輸入學號和密碼新數據數據修改或添加統(tǒng)計匯總成績數據庫管理員輸出結果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)將向用戶提供窗口形式供用戶進行數據的錄入、查詢、修改與打印等操作,對于刪除等重要性操作將提供提示對話

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

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

溫馨提示

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

評論

0/150

提交評論