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

下載本文檔

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

文檔簡介

1、學(xué)生信息管理系統(tǒng)詳細(xì)設(shè)計說明書1引言31.1編寫目的31.2背景31.3參考資料31.4開發(fā)工具42 系統(tǒng)架構(gòu)52.1 系統(tǒng)模塊描述52.2 數(shù)據(jù)處理流程62.3系統(tǒng)操作流程邏輯以及要求63 系統(tǒng)模塊設(shè)計說明73.1 登錄模塊73.2學(xué)生信息表73.3學(xué)籍73.4課程信息83.5成績管理83.6新建用戶93.7修改登錄用戶名以及密碼93.8增加 修改學(xué)生基本信息94 程序?qū)崿F(xiàn)核心算法代碼104.1系統(tǒng)登錄104.2學(xué)生基本信息104.3學(xué)籍104.4課程信息104.5學(xué)生成績115 數(shù)據(jù)描述115.1 數(shù)據(jù)表屬性設(shè)置115.2 數(shù)據(jù)表136 系統(tǒng)要求156.1 性能156.3運(yùn)行環(huán)境157.使

2、用要求167.1硬件接口167.2軟件接口167.3限制條件161引言1.1編寫目的 這份學(xué)生信息管理系統(tǒng)概要設(shè)計說明書,記錄了這個系統(tǒng)整體實現(xiàn)功能和涉及到的技術(shù)。也就是說,接下來的任務(wù)都是根據(jù)這個概要設(shè)計說明書來做的,在這里大致設(shè)計并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu),把軟件前期需求分析轉(zhuǎn)換為概要設(shè)計的過程。同時這份概要設(shè)計,也是下一步詳細(xì)設(shè)計報告的參考。1.2背景 項目名稱:學(xué)生信息管理系統(tǒng) 項目提出者: 溫先良 項目開發(fā)者: 溫先良 系統(tǒng)用戶:系統(tǒng)管理員,教師,學(xué)生 1.3參考資料 1.學(xué)生信息管理系統(tǒng)需求分析說明書 2. <<軟件工程導(dǎo)論>> 作者: (美)福克斯 出

3、版社: 清華大學(xué)出版社 3VisualC+工程應(yīng)用與項目實踐 作者:賽奎春 出版社:機(jī)械工業(yè)4. Visual C+ 高級數(shù)據(jù)庫編程 作者:夏云慶 出版社:北京希望電子出版社 1.4開發(fā)工具對于個人目前的技術(shù)水平來說 選擇VC+6.0 和Access 2003作為此次項目開發(fā)工具是比較適合的。2 系統(tǒng)架構(gòu) 2.1 系統(tǒng)模塊描述用戶登錄管理學(xué)生基本信息成績信息管理學(xué)學(xué)生信息管理系統(tǒng)課程信息管理學(xué)號姓名性別專業(yè)管理員教師學(xué)生學(xué)籍管理專業(yè)編號專業(yè)名稱課程名稱課程學(xué)分學(xué)生姓名課程名稱學(xué)生課程成績課程平均成績添加用戶登陸權(quán)限刪除用戶登陸權(quán)限修改用戶名稱以及密碼退出管理系統(tǒng)教師信息教師編號職稱性別姓名 2

4、.2 數(shù)據(jù)處理流程教師登錄學(xué)生登錄 驗證身份更改學(xué)生成績查看課程查看學(xué)生修改密碼查看成績查看課程查看學(xué)籍修改密碼 退出系統(tǒng)退出系統(tǒng)2.3系統(tǒng)操作流程邏輯以及要求 查詢信息修改信息刪除信息添加信息退出系統(tǒng)模塊管理管理員學(xué)生成績管理學(xué)生信息管理學(xué)生信息管理系統(tǒng)密碼驗證系統(tǒng)登錄3 系統(tǒng)模塊設(shè)計說明3.1 登錄模塊 登錄模塊:系統(tǒng)管理員,教師,學(xué)生分別使用賬戶以及密碼登錄3.2學(xué)生信息表 顯示系統(tǒng)學(xué)生的基本信息: 學(xué)號,姓名,性別,專業(yè)代碼,籍貫3.3學(xué)籍 學(xué)籍管理: 學(xué)號,姓名,專業(yè)名稱,班級,入學(xué)年份,學(xué)歷,出生日期,籍貫。 3.4課程信息 課程信息: 專業(yè)代號,專業(yè)名稱,課程名稱,學(xué)分。 3.5

5、成績管理 成績管理: 姓名 課程名稱 課程分?jǐn)?shù) 積分點 平均成績 3.6新建用戶 新建用戶: 管理員密碼, 新建用戶名稱,密碼。3.7修改登錄用戶名以及密碼 修改用戶名以及密碼: 舊用戶名,舊密碼,新用戶名,新密碼3.8增加 修改學(xué)生基本信息 添加或修改學(xué)生基本信息: 學(xué)號,專業(yè)名稱與學(xué)制,姓名,性別,專業(yè)代號,聯(lián)系地址4 程序?qū)崿F(xiàn)核心算法代碼4.1系統(tǒng)登錄void CPassDlg:OnSelchangeUsers() /函數(shù) 實現(xiàn)判斷 系統(tǒng)登錄用戶名 CPasDlg:CPasDlg(CWnd* pParent /*=NULL*/): CDialog(CPasDlg:IDD, pParent

6、) / 此構(gòu)造函數(shù) 設(shè)置: 系統(tǒng)登錄用戶名,以及密碼 4.2學(xué)生基本信息CStudentSet:CStudentSet(CDatabase* pdb): CRecordset(pdb) /函數(shù)實現(xiàn)設(shè)置 學(xué)生的基本信息:學(xué)號 姓名 性別 專業(yè) 詳細(xì)地址 void CStuDlg:OnSelchangeList1()/查找所指定的學(xué)生 / 判斷 所查找指定的學(xué)生,并從數(shù)據(jù)庫里選擇 從而顯示給用戶4.3學(xué)籍CXuejiDlg:CXuejiDlg(CWnd* pParent /*=NULL*/): CDialog(CXuejiDlg:IDD, pParent)/此函數(shù)設(shè)置并 顯示學(xué)生的學(xué)籍:學(xué)號 學(xué)生

7、姓名入學(xué)年份 學(xué)歷 專業(yè)籍貫 班級 出生地址4.4課程信息CKmSet2:CKmSet2(CDatabase* pdb): CRecordset(pdb) /設(shè)置 課程信息: 專業(yè)名稱 課程名稱 成績CKmSet:CKmSet(CDatabase* pdb): CRecordset(pdb)/設(shè)置 課程信息: 專業(yè)名稱 課程名稱 成績4.5學(xué)生成績CCjDlg:CCjDlg(CWnd* pParent /*=NULL*/): CDialog(CCjDlg:IDD, pParent)/此函數(shù)設(shè)置并顯示學(xué)生成績: 姓名 課程名 成績 5 數(shù)據(jù)描述5.1 數(shù)據(jù)表屬性設(shè)置(1)用戶登陸表:密碼列名數(shù)據(jù)

8、類型說明 uservarchar(20)用戶名(主鍵) passint(4)用戶登陸密碼(not null)(2)學(xué)生基本信息表:學(xué)生列名數(shù)據(jù)類型說明 studidint(4)學(xué)號(主鍵)namechar(10)姓名sexchar(2)性別 profcodevarchar(20)專業(yè)編號addressvarchar(50)家庭住址(3)學(xué)籍表:學(xué)籍列名數(shù)據(jù)類型說明 studidint(4)學(xué)號(主鍵) year int(4) 學(xué)制 regchar(10) 注冊類型 native varchar(50) 籍貫 typechar(10) 學(xué)歷 birthvarchar(10) 出生地址 class

9、Int(4) 班別(4)專業(yè)列名數(shù)據(jù)類型說明 profcodeint(4)專業(yè)編號(主鍵) profname varchar(20) 專業(yè)名稱 stuyear int(4)學(xué)制(5)課程1列名數(shù)據(jù)類型說明 profcodeint(4)專業(yè)編號(主鍵) subject varchar(20) 專業(yè)名稱 credit int(4)學(xué)分(6)課程2列名數(shù)據(jù)類型說明 profcodeint(4)專業(yè)編號(主鍵) subject varchar(20) 課程名稱 credit int(4)學(xué)分(7)選修課程表:選修列名數(shù)據(jù)類型說明studidint(4)學(xué)號(主鍵)creditint(4)學(xué)分Lesso

10、n1char(10)課程1Lesson2char(10)課程2Lesson3char(10)課程3Lesson4char(10)課程4(8)學(xué)生成績信息:result_Info列名數(shù)據(jù)類型說明 studidint(4)學(xué)號(主鍵) score1int(4)課程1分?jǐn)?shù) score2 int(4)課程2分?jǐn)?shù)score3 int(4)課程3分?jǐn)?shù)score4 int(4)課程4分?jǐn)?shù)ave int(4)平均分?jǐn)?shù)5.2 數(shù)據(jù)表(1)用戶登陸表:密碼 (2)學(xué)生基本信息表:學(xué)生 (3)學(xué)籍表:學(xué)籍 (4)專業(yè) (5)課程1 (6)課程2 (7)選修課程表:選修 (8)學(xué)生成績信息:result_Info 6

11、 系統(tǒng)要求6.1 性能1. 精度 要按照嚴(yán)格的數(shù)據(jù)格式輸入,否則系統(tǒng)不給予響應(yīng)進(jìn)行處理。 查詢時,輸入查詢關(guān)鍵字的記錄就能查找到所需要的信息。2. 時間特性要求 這個系統(tǒng)的操作響應(yīng)時間,一般要求在1-2秒鐘時間范圍內(nèi)。6.2輸入輸出要求 輸入學(xué)生的學(xué)號必須是數(shù)字,而且不能超過10位 輸入學(xué)生的姓名必須是字符型,不能超過5個字 輸出 所查詢的數(shù)據(jù)信息,并顯示6.3運(yùn)行環(huán)境軟件環(huán)境要求:1. 操作系統(tǒng):Windows XP系統(tǒng)2. 數(shù)據(jù)庫服務(wù)器軟件: Access 2003 數(shù)據(jù)庫3. Visual C+6.0編程工具硬件環(huán)境要求:1. 硬盤: 至少150M硬盤空間2. 內(nèi)存:至少512M內(nèi)存7.

12、使用要求7.1硬件接口由于考慮到數(shù)據(jù)庫大量數(shù)據(jù)的備份等要求可以保持與打印機(jī)、磁帶機(jī)和光盤刻錄機(jī)的接口,這點較易實現(xiàn)。通過一定的計算機(jī)硬件,建立服務(wù)器系統(tǒng),管理員通過管理服務(wù)器系統(tǒng),與用戶進(jìn)行交互,從而達(dá)到資源共享的目的7.2軟件接口程序內(nèi)部需要共同的數(shù)據(jù)定義和描述,在這里主要考慮軟件與操作系統(tǒng)的接口,考慮到文檔處理的需要,可以把其與較常用的辦公軟件進(jìn)行接口,使整個系統(tǒng)做到高效、方便。7.3限制條件該軟件是使用SQL server 2005數(shù)據(jù)庫在Windows 2000以上的操作系統(tǒng)下完成的。所以只要是兼容Windows的軟件或是操作系統(tǒng),該軟件都可以正確地運(yùn)行,有較好的適應(yīng)能力與兼容性。數(shù)據(jù)的完整性、準(zhǔn)確性及安全性:1. 安全性:系統(tǒng)擁有管理員用戶、密碼模塊,管理員可賦予新管理員的權(quán)限。每位用戶根據(jù)自己的身份不同,

溫馨提示

  • 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

提交評論