學生成績管理系統(tǒng)總體設計說明書-朱利斌_第1頁
學生成績管理系統(tǒng)總體設計說明書-朱利斌_第2頁
學生成績管理系統(tǒng)總體設計說明書-朱利斌_第3頁
學生成績管理系統(tǒng)總體設計說明書-朱利斌_第4頁
學生成績管理系統(tǒng)總體設計說明書-朱利斌_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學生成績管理系統(tǒng)總體設計說明書1.引言1.1編寫目的隨著知識經濟,科技的不斷發(fā)展以及科技在各領域的不斷深入,越來越多的行業(yè)和領域步入信息智能化階段。信息自動化處理也是提高效益,規(guī)范管理,迅速客觀審查的有效途徑。學生成績管理系統(tǒng)在當今教育領域是一個不可缺少的工具軟件。然而,一個好的高質量的軟件少之又少,并為根本實現(xiàn)智能化,也不利于科學的管理和審查。因此,在本軟件中心準備開發(fā)一個功能完善的學生成績管理系統(tǒng)。學生成績管理系統(tǒng)是學校不可缺少的部分,它的內容對于學校和學生來說都有至關重要的作用。因此,在本軟件設計中心準備開發(fā)一個功能完善的學生成績管理系統(tǒng)。學生成績管理系統(tǒng)是一個公司不可缺少的部分,它的內容對于公司的決策者和管理者來說都至關重要,隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用1.2背景A.開發(fā)的軟件系統(tǒng)的名稱:學生成績管理系統(tǒng)

B.本項目的任務提出者:江西農業(yè)大學

開發(fā)者:軟件學院1115班朱利斌

用戶:朱利斌

實現(xiàn)該軟件的計算中心:個人計算機,sqlserver,WindowXP,win7操作系統(tǒng):

C.該軟件系統(tǒng)同其他系統(tǒng)或其他機構的基本的相互來往關系:該軟件系統(tǒng)與操作系統(tǒng)、SQLServe:數(shù)據(jù)庫管理系統(tǒng)1.3定義成績管理:所謂成績管理,是指以學校中的學生為對象,根據(jù)學生的成績來做記錄,將學生的成績進行有關操作和分配。并對學生的成績進行總和與管理。1.4參考資料((軟件工程》(第二版)鄧良松編著西安電子科技人學出版社((軟件工程導論》張海藩編著,清華大學出版社,2006年10月版,北京《軟件一「程基礎》湯淮西安交通大學出版社

《軟件開發(fā)技術》倪秉營電子科技大學出版社

《軟件工程》張權范清華大學出版社2.總體設計2.1需求規(guī)定2.1.1系統(tǒng)功能輸入學生信息文件課程信息文件課程單元信息文件處理驗證學生信息,教務處,主講教師,考試委員會輸出記錄無效成績記錄有效成績無效成績文件有效成績文件生成最終成績單包容終端數(shù)用戶數(shù)操作系統(tǒng)本軟件主要有以下幾方面的功能(1)身份驗證功能對登陸的用戶進行驗證,通過者才能進入系統(tǒng)。(2)查詢學生的基本信息對學生的基本信息進行查詢(3)查詢學生的成績對學生的成績進行查詢(4)查詢課程的基本信息對學生課程的基本信息進行查詢(5)查詢課程成績的構成對學生成績的構成,比如平時成績,期中和期末成績進行查詢(6)增加功能增加一些學生信息(7)修改功能對學生的一些信息進行修改(8)刪除功能刪除一些過時的信息(9)幫助功能為用戶提供使用幫助2.1.2系統(tǒng)性能

2.1.2.1精度首先,根據(jù)學生信息文件來確認該學生是否選修這門課程,再根據(jù)課程信息文件和課程單元信息文件來驗證平時成績是否與這門課程所包含的單元相對應,并將詳細情況提交給教務處。根據(jù)主講教師核對后的成績報告,系統(tǒng)生成相應的成績列表,遞交考試委員會進行審查??荚囄瘑T會在審查之后,上交一份成績審查結果給系統(tǒng)。

2.1.2該系統(tǒng)能夠24小時為學生和相關老師提供查詢服務,方便學校對學生成績的有效管理,大大提高了學校管理效益。在軟件方面,響應時間,更新處理時間都比較快且迅速,完全滿足用戶要求

2.1.2該系統(tǒng)可靠性強,能夠滿足用戶的查詢等功能,具有較大的可信賴性,穩(wěn)定性能好

2.1.2.5靈活性該系統(tǒng)具有很大的靈活性,能夠根據(jù)學生信息的相關變化適應操作維修人員對其作出的修改和編輯,以及時適應新的要求。在精度需求上,根據(jù)使用需要,在各項數(shù)據(jù)的輸入,輸出及傳輸過程中,由于本系統(tǒng)使用了數(shù)摞結構,可以滿足各種精度的需求。當用戶需求,如操作方式,運行環(huán)境,結果精度,數(shù)據(jù)結構于其他軟件接口等發(fā)生變化時,設計的軟件要做適當調整,靈活性非常大。2.1.3輸入輸出要求要按照嚴格的數(shù)據(jù)格式輸入,否則系統(tǒng)不給予響應進行處理,查詢時要保證查全率,所有相應域包含查詢關鍵字的記錄都應能查到。學生成績管理系統(tǒng)采用用戶名及密碼驗證模式,進入學生成績管理系統(tǒng)前,用戶必須在登錄頁面輸入用戶名及密碼,驗證通過的用戶方可進入學生成績管理系統(tǒng)操作主頁面,沒有驗證通過的用戶給出提示信息,即你輸入的用戶名和密碼不正確,請重新輸入!2.1.4數(shù)據(jù)管理能力要求A數(shù)據(jù)錄入和處理的準確性和實時性數(shù)據(jù)的輸入是否準確是數(shù)據(jù)處理的前提,錯誤的輸入會導致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。數(shù)據(jù)的輸入來源是手工輸入。在系統(tǒng)中,數(shù)據(jù)的輸入往往是大量的,因此系統(tǒng)要有一定的處理能力,以保證迅速的處理數(shù)據(jù)。B.數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的客戶端中,學籍信息是共享數(shù)據(jù),所以如何保證這些數(shù)據(jù)的一致性,是系統(tǒng)必須解決的問題。要解決這一問題,要有一定的人員維護數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對數(shù)據(jù)庫的數(shù)據(jù)完整性進行嚴格的約束。對于輸入的數(shù)據(jù),要為其定義完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)應該拒絕該數(shù)據(jù)。C.數(shù)據(jù)的共享與獨立性整個學籍管理系統(tǒng)的數(shù)據(jù)是共享的。然而,從系統(tǒng)開發(fā)的角度上看,共享會給設計和調試帶來困難。因此,應該提供靈活的配置,使各個分系統(tǒng)能夠獨立運行,而通過人工干預的手段進行系統(tǒng)數(shù)據(jù)的交換。這樣,也能提供系統(tǒng)的強壯性。2.1.5故障處理要求a.內部故障處理

在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應內容。

b.外部故障處理

對編輯的程序進行重裝載時,第一次裝載認為錯,修改。第二次運行,在需求調用時出錯,有錯誤提示,重試。2.1.6其他專門要求當前認識人事管理雖然已有,但與我們設計的管理系統(tǒng)軟件有很大的區(qū)別。我們設計的軟件是一種輔助學校管理查詢學生成績的軟件,它應用的sql設計語言實現(xiàn)的系統(tǒng)的軟件。1)系統(tǒng)的安全性:對于系統(tǒng)的重要數(shù)據(jù)都有密碼保護,具有一定的安全性。2)系統(tǒng)的容錯性:用戶輸錯數(shù)據(jù)都有提示信息,具有較好的容錯性能。3)系統(tǒng)的封閉性:用戶的封閉性較好,用戶基本上在提示信息下輸數(shù)據(jù)。2.2運行環(huán)境2.2.1設備

B.VisualC#開發(fā)平臺C.MicrosoftSQLServer數(shù)據(jù)庫D.Office2003應用軟件E.硬盤80GBF.內存512MB(最好1GB內存)G.CRT顯示器一臺2.2.2支持軟件

A.WINDOWSXP操作系統(tǒng)B.VisualC#開發(fā)平臺C.MicrosoftSQLServer數(shù)據(jù)庫2.2.3接口

a用戶接口

本產品的用戶一般需要通過終端進行操作,進入主界面后點擊相應的窗口,分別進入相對應的界面(如:輸入界面、輸出界面)。用戶對程序的維護,最好要有備份。

b軟件接口

WIN9X/NT操作系統(tǒng),漢語編程系統(tǒng)。2.2.4控制

本軟件是以漢語程序設計語言的操作系統(tǒng)來控制軟件運行2.3基本設計概念和處理流程本系統(tǒng)業(yè)務是在學生成績管理辦公室進行,數(shù)據(jù)集中在一個數(shù)據(jù)庫服務器上。根據(jù)系統(tǒng)總體目標及技術成熟型、一般企業(yè)流行的體系結構,學生成績管理系統(tǒng)采用分層體系結構具體劃分為三層:表現(xiàn)層、業(yè)務層、數(shù)據(jù)層。1.啟動系統(tǒng),輸入登錄信息;2.通過系統(tǒng)檢驗后對系統(tǒng)進行初始化;3.系統(tǒng)進入消息循環(huán)狀態(tài),之后激活各種功能的模塊,并執(zhí)行指定的模塊;4.各功能執(zhí)行完畢后重新進入系統(tǒng)循環(huán)賺狀態(tài);5.由關閉系統(tǒng)事件激活關閉系統(tǒng)模塊并退出系統(tǒng)。2.4結構系統(tǒng)可以劃分為以下幾個子系統(tǒng)功能模塊:學生成績管理(學號、姓名、各科成績等);學生基本信息管理(學號、姓名、系別、班級等);學生課程信息管理(課程號、課程名、任課老師等)。軟件結構圖:2.5功能需求與系統(tǒng)模塊的關系錄入學生信息教務處等處理結果查詢成績最終成績結果學生信息文件√課程信息文件√單元信息文件√最終成績列表√√√2.5.1功能分配1.系統(tǒng)控制功能1.初始化模塊2.關閉系統(tǒng)模塊3.系統(tǒng)功能模塊2..身份驗證功能1.身份驗證模塊3.查詢學生的基本信息功能1.學生基本信息模塊2.刷新基本資料模塊4.查詢學生的成績功能1.學生成績模塊2.刷新基本資料模塊5.查詢課程的基本信息功能1.課程基本信息模塊2.刷新基本信息模塊6.修改功能1.修改模塊2.刷新基本信息模塊7.增加功能1.增加模塊2.刷新基本資料模塊8.刪除功能1.刪除模塊2.刷新基本資料模塊9.幫助功能1.幫助模塊2.6人工處理過程通過發(fā)放統(tǒng)一的信息登記表,將需要的信息事先收集好,然后手動輸入所需信息。2.7尚未解決的問題操作流程以及數(shù)據(jù)庫的詳細設計3.接口設計3.1用戶接口系統(tǒng)將向用戶提供窗口形式供用戶進行數(shù)據(jù)的錄入、查詢、修改與打印等操作,對于刪除等重要性操作將提供提示對話框的形式,讓用戶進一步確認。1.靜態(tài)數(shù)據(jù):登陸用戶、密碼、數(shù)據(jù)庫位置以及各種系統(tǒng)原始數(shù)據(jù)。2.動態(tài)數(shù)據(jù):各顯示數(shù)據(jù),如登陸信息、成績?yōu)g覽、課程設置、交費情況等。3.2外部接口系統(tǒng)需一臺計算機,必要時也需一臺打印機與之連接,有WindowsXP等操作系統(tǒng)支持visualC#前臺開發(fā)工具,MicrosoftSQLServer后臺數(shù)據(jù)庫

前臺開發(fā)工具和后臺數(shù)據(jù)庫通過ADO連接。本軟件一般支持所有的操作系統(tǒng),跟其它的軟件沒有不兼容的現(xiàn)象,因此不會有連接和通信方面的問題.3.3內部接口系統(tǒng)通過注冊登記,進入主界面,然后通過鼠標點擊,菜單的驅動,完成各種操作,執(zhí)行不同任務。1.初始化模塊:系統(tǒng)初始時由操作系統(tǒng)調用,執(zhí)行完畢后進入消息循環(huán)狀態(tài)2.關閉系統(tǒng)模塊:由系統(tǒng)功能模塊調用,執(zhí)行完畢后返回操作系統(tǒng)3.系統(tǒng)功能模塊:接受系統(tǒng)功能區(qū)的相應消息,啟動瀏覽、查詢、刪除、修改等模塊4.基本資料模塊:由相應消息驅動,完成對基本資料區(qū)的直接消息的響應功能可能會調用刷新基本資料模塊5.刷新基本資料模塊:依據(jù)當前數(shù)據(jù)刷新基本資料區(qū)6.條件查詢模塊:依據(jù)條件進行查詢7.增加模塊:增加一些學生的基本信息8.刪除模塊:完成刪除功能、9.幫助模塊:為用戶提供幫助功能4.運行設計4.1運行模塊組合系統(tǒng)運行模塊分別由一級菜單(五大功能)和二級菜單(十二大模塊)構成。4.2運行控制系統(tǒng)進入二級菜單,則實際運行本系統(tǒng)的各種功能,通過鼠標或鍵盤控制系統(tǒng)的運行。首先在登入界面書寫用戶名,密碼進行登入,在進入系統(tǒng)之后就可以選擇所需查看的模塊,然后按系統(tǒng)的提示輸入相應的數(shù)據(jù)就可以查看以及查詢里面的內容了。4.3運行時間a.查詢響應時間在2秒內b.更新處理時間在2秒內c.數(shù)據(jù)的轉換和傳送時間在半分鐘內5.系統(tǒng)數(shù)據(jù)結構設計5.1邏輯結構設計要點系統(tǒng)使用的數(shù)據(jù)結構分別有:學生信息文件(主碼:學號,姓名);學生課程信息文件(主碼:學號+學生選課號);課程單元信息文件(主碼:課程單元測試成績);管理員基本信息(主碼:編號)5.2物理結構設計要點系統(tǒng)內使用的數(shù)據(jù)結構中數(shù)據(jù),主碼不能為空,大多數(shù)項不能為空只有少數(shù)項可以為空,為了提高查找速度,分別對某些數(shù)據(jù)結構創(chuàng)建了索引文件,并提供不同的權限,對數(shù)據(jù)進行操作。5.3數(shù)據(jù)結構與程序的關系由于數(shù)據(jù)的存取是通過界面的接口和數(shù)據(jù)庫進行連接的,所以在實現(xiàn)過程中必不可少的是應用程序實現(xiàn)它們的連接。常用的訪問有:查詢、添加、刪除、修改等。本學生成績管理系統(tǒng)數(shù)據(jù)結構與訪問這些數(shù)據(jù)結構的形式:都是通過各個系統(tǒng)模塊功能代碼來實現(xiàn)的。在對學生基本信息、管理員信息等進行錄入的時候需對數(shù)據(jù)庫的數(shù)據(jù)結構進行操作,即對數(shù)據(jù)表進行查詢和修改;在對學生成績進行錄入的時候,需對數(shù)據(jù)表進行添加;在對信息的查詢的時候,需對數(shù)據(jù)表進行查詢。成績錄入修改成績刪除記錄查詢成績計算總評分計算全班平均總評分統(tǒng)計各等級學生成績錄入學生表√課程表√班級表√成績表√√√√√√√√6.系統(tǒng)出錯處理設計6.1出錯信息系統(tǒng)對每一個模塊(包括某些重要數(shù)據(jù)項)都提供可能的出錯信息,若出現(xiàn)錯誤,以對話框的方式輸出錯誤信息的形式、含義及處理方法。具體情況如下所示:錯誤操作:訪問了沒有權限的數(shù)據(jù)用戶名或密碼輸入有誤。處理方法:彈出提示框:對不起,你沒有權限訪問該數(shù)據(jù)彈出提示框:您輸入的用戶名或密碼有誤,請重新輸入。未輸入用戶名或密碼,請輸入用戶名和密碼。管理員輸入數(shù)據(jù)類型不符,請輸入正確格式的數(shù)據(jù)。出現(xiàn)情況形式含義處理方法不能登入登入錯誤無法登入重新輸入密碼和用戶名信息問題所顯示的數(shù)據(jù)非自己的信息信息錯誤退出該模塊。然后重新選擇系統(tǒng)問題無論如何點擊都不能,系統(tǒng)都沒反應。系統(tǒng)出錯退出該系統(tǒng),重新登入。6.2補救措施出錯處理對策:由于數(shù)據(jù)在數(shù)據(jù)庫中已經有備份故在系統(tǒng)出錯后可以依靠數(shù)據(jù)庫的恢復功能,并且依靠日志文件使系統(tǒng)再啟動,就算系統(tǒng)崩潰用戶靈氣也不會丟失,或遭到破壞,但有可能占用更多的數(shù)據(jù)存儲空間權衡措施由用戶來決定。系統(tǒng)軟件出錯很容易在出錯日志里看到,我們對可能發(fā)生的錯誤會有一個錯誤編號以及相應的處理方式,以手冊的方式提供。用戶可以根據(jù)系統(tǒng)的提示信息進行相應的排錯處理。建立系統(tǒng)運行日志,用于記錄系統(tǒng)在運行過程上出現(xiàn)的可以預知的或無法判斷的系統(tǒng)錯誤信息。硬件的出錯處理需要檢查網絡環(huán)境。a.后備技術:如若出現(xiàn)數(shù)據(jù)的丟失等問題,可以起用備用數(shù)據(jù)文件夾,只要將數(shù)據(jù)信息重新導入到數(shù)據(jù)庫當中就可以了。b.降效技術要是系統(tǒng)在短時間內無法恢復而用戶又急需信息,就可以使用備用系統(tǒng)進行查詢,但備用系統(tǒng)所使用的次數(shù)有限,所以修復主系統(tǒng)是關

溫馨提示

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

評論

0/150

提交評論