軟件工程課程設(shè)計學--信息管理系統(tǒng).docx
《軟件工程課程設(shè)計學--信息管理系統(tǒng).docx》由會員分享,可在線閱讀,更多相關(guān)《軟件工程課程設(shè)計學--信息管理系統(tǒng).docx(23頁珍藏版)》請在匯文網(wǎng)上搜索。
1、?軟件工程?課程設(shè)計學生成績信息管理系統(tǒng) 指導老師:曾 鵬 姓 名:白 飛 學 號:200108202120 班 級:計科系82021班 目錄:第一局部 選課系統(tǒng)分析1. 引言1.1. 編寫目的1.3. 術(shù)語定義及參考資料2. 任務(wù)概述2.1. 目標2.2. 系統(tǒng)技術(shù) 2.3根本設(shè)計概念和處理流程 2.4. 用戶的特點3. 需求規(guī)定3.1. 對功能的規(guī)定3.2. 對性能的規(guī)定4. 設(shè)計思想4.1. 數(shù)據(jù)庫的設(shè)計4.2. 系統(tǒng)功能特點5、軟件測試第二局部 學生成績查詢系統(tǒng)分析1. 系統(tǒng)需求分析2. 系統(tǒng)功能設(shè)計3. 概念設(shè)計3.1概念結(jié)構(gòu)設(shè)計的E-R 圖4. 概要設(shè)計5. 主要模塊詳細設(shè)計說明書
2、 第三局部 附帶主要局部源碼第四局部 設(shè)計感想第一局部 選課系統(tǒng)2. 引言21世紀以高科技為核心的知識經(jīng)濟將占主導地位,國家的綜合國力和國際競爭力將越來越取決于科學技術(shù)創(chuàng)新水平。教育作為知識創(chuàng)新、傳播和應(yīng)用的根底,培養(yǎng)和輸送人才的搖籃,已經(jīng)成為經(jīng)濟開展和社會進步的根底。盡管人類進步的程度隨著不同時代,不同地區(qū)而有所變化,教育的口徑卻在不斷擴寬,以便使過去僅供少數(shù)人使用的教育資源能夠為更多各種年齡、不同社會階層和背景的人們所用。在信息爆炸的時代,傳統(tǒng)教學管理面臨著諸多挑戰(zhàn)。1.1. 編寫目的開發(fā)基于互聯(lián)網(wǎng)的學生選課系統(tǒng),提高管理工作的效率、提高信息的開放性、改善學生和教師對其最新信息查詢的準確性
3、。2.2. 背景說明隨著學校規(guī)模的不斷擴大,專業(yè)、班級、學生的數(shù)量急劇增加,有關(guān)學生選課的各種信息量也成倍增長,而目前許多高校的學生選課管理仍停留在復(fù)雜的人工操作上,重復(fù)工作較多,工作量大,效率低,因此,迫切需要開發(fā)基于互聯(lián)網(wǎng)的體育課信息管理系統(tǒng)來提高管理工作的效率?;诨ヂ?lián)網(wǎng)的學生選課管理系統(tǒng),在學生選課的標準管理、科學統(tǒng)計和快速查詢方面具有較大的實用意義。它提高了信息的開放性,大大地改善了學生、教師對其最新信息查詢的準確性。1.3. 術(shù)語定義及參考資料1. (美) Grady Booch,James Rumbaugh,Ivar Jacobson,?UML用戶指南?,機械工業(yè)出版社,2001
4、年8月2.Microsoft,MSDN3.Microsoft, SQL Server2000聯(lián)機手冊4.Roger S. Pressman。軟件工程實踐者的研究方法。機械工業(yè)出版社,19975.IPL。Software Testing and Software Development Lifecycles。IPL,19966.Karl E. Wiegers?軟件需求?機械工業(yè)出版社,19997.張海藩?軟件工程導論?清華大學出版社。2. 任務(wù)概述2.1. 目標系統(tǒng)開發(fā)的總體任務(wù)是實現(xiàn)學生選課信息關(guān)系的系統(tǒng)化、標準化和自動化。在這里需要指出的是:2.2. 系統(tǒng)技術(shù) 學生選課系統(tǒng)要求具有信息處理的
5、開發(fā)性,方便教師上傳學生成績、學生上網(wǎng)選課和查詢選課信息及成績等,因此本系統(tǒng)設(shè)計為基于WWW的網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用系統(tǒng),使用ASP腳本以Access為數(shù)據(jù)庫的開發(fā)技術(shù),運行在支持ASP的效勞器上。2.3根本設(shè)計概念和處理流程 采用基于SQL Server 的分布式數(shù)據(jù)庫管理系統(tǒng)。三層結(jié)構(gòu)是目前用得最多的,這種結(jié)構(gòu)比傳統(tǒng)的C/S結(jié)構(gòu)增加了一個應(yīng)用程序效勞器,應(yīng)用程序效勞器包括了統(tǒng)一的界面、業(yè)務(wù)規(guī)那么和數(shù)據(jù)處理邏輯等等,這樣客戶端程序就可以做得比擬小,也就是常說的瘦客戶,更由于業(yè)務(wù)規(guī)那么和數(shù)據(jù)處理邏輯的集中在效勞器上統(tǒng)一管理,客戶端無須進行復(fù)雜的計算,也不會因為錯誤的操作而影響到其他的用戶,所以他的可靠
6、性、穩(wěn)定性和效率都比擬好。其結(jié)構(gòu)如圖2.4. 用戶的特點為保證系統(tǒng)平安高效的運行,本系統(tǒng)把用戶劃分為3類:教務(wù)處、教師和學生。不同的用戶在系統(tǒng)中的作用和權(quán)限也有所不同,所以它所需要完成的功能也就不同。教務(wù)處可以完本錢系統(tǒng)所有的功能:1) 學生信息管理,除學生根本信息外,還可管理學生所選課程、成績等;2) 教師信息管理,包括教師個人的根本情況和任課情況;3) 工程及班數(shù)的設(shè)定:根據(jù)學校教務(wù)處所排課進行班級數(shù)及人數(shù)的統(tǒng)計,然后根據(jù)統(tǒng)計結(jié)果進行工程及班數(shù)的設(shè)定;4) 排課:根據(jù)上一步分班情況安排任課教師;5) 報表生成及輸出:生成教師擔任課程分班表、按工程生成學生成績表、按學生行政班生成成績表及所有
7、報表的輸出。教師在本系統(tǒng)的功能:查詢學生選課情況、自己任課情況、獲取自己所擔任課程分班表、錄入及修改成績等。學生在本系統(tǒng)的功能:查詢本人信息、教師任課信息、選課、選課信息查詢、成績查詢。3. 需求規(guī)定3.1. 對功能的規(guī)定 1可實現(xiàn)學生選課注冊2方便實現(xiàn)學生選課信息查詢3可對學生成績檔案進行管理,成績表單生成簡便。 4平安有效的用戶區(qū)分,管理5檔案數(shù)據(jù)的高平安性,保密性6有幫助文檔. 對性能的規(guī)定使用穩(wěn)定,操作性能好,操作方法易于掌握,系統(tǒng)的平安性強4. 設(shè)計思想用戶的需求具體表現(xiàn)在對各種信息的提供、編輯、處理及查詢統(tǒng)計上。這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入、處理和輸出。通過分析學生選
8、課管理系統(tǒng)的現(xiàn)實需求,學生選課管理系統(tǒng)各環(huán)節(jié)的根本數(shù)據(jù)及數(shù)據(jù)處理流程,在與管理人員溝通、交流與探討的根底上,得到以下學生選課系統(tǒng)的數(shù)據(jù)流程圖成績列表生成系統(tǒng)課程表生成系統(tǒng)選課信息查尋系統(tǒng)學生選課注冊系統(tǒng)學 生 選 課 系 統(tǒng)圖1系統(tǒng)模型 學生成績安排考試教師生成課表排課個人選課信息教務(wù)處選課 圖2系統(tǒng)流程圖4.1. 數(shù)據(jù)庫的設(shè)計通過對學生選課管理系統(tǒng)工作內(nèi)容和相關(guān)數(shù)據(jù)流程分析,根據(jù)學生選課管理系統(tǒng)的需要,就可以設(shè)計出能滿足用戶需求的各種實體,以及它們之間的關(guān)系,由此得到數(shù)據(jù)庫所支持的數(shù)據(jù)模型,即數(shù)據(jù)庫的邏輯結(jié)構(gòu),具體情況如下:1學生信息表:開學時將教務(wù)處提供的學生信息庫按系統(tǒng)的要求修改庫結(jié)構(gòu)并
9、導入Access數(shù)據(jù)庫中,應(yīng)包括如下信息:姓名、學號、院系、班級、性別、所選課程、任課教師、 備注等。2教師信息表:包括教師姓名、教師代碼、性別、年齡、職稱、主要教授課程、兼任課程等。3課程信息:包括課程目錄、課程、課程代碼、教學內(nèi)容、任務(wù)與目的、考試方法、要求等。4課程表:包括課程名稱、課程編號、任課教師、課程學分、上課時間。5成績單列表:包括學生姓名、學號、院系、班級、課程、任課教師、成績。學 生考 試排 課查 詢選 課課程表成績單列表教師信息表教 師教 務(wù) 處學生信息表 身份認證成功 身份認證成功 課程 所選課程 信息 合理性 考試安排 成績 任教信息 學 生 成 績 單圖3面向過程數(shù)據(jù)
10、流圖4.2. 系統(tǒng)功能特點1內(nèi)容全面系統(tǒng)全面覆蓋了體育課信息,可為學校、教師和學生提供全面準確的信息。2層次清楚系統(tǒng)采用模塊化程序設(shè)計結(jié)構(gòu)。各模塊之間既相互獨立,又具有一定的聯(lián)系,各模塊可獨立編制、調(diào)試、查錯、修改和執(zhí)行,結(jié)構(gòu)嚴謹,便于擴展和維護。5、軟件測試輸入數(shù)據(jù)有效等價類無效等價類證件號碼1、6位數(shù)字字符2、有效數(shù)字字符3、少于6個字符4、大于6個字符使用功能5、選課6、查詢7、輸入其他文字有效測試用例測試數(shù)據(jù) 期望結(jié)果 測試范圍123456 輸入有效 1選課 輸入有效 5 5無效測試用例測試數(shù)據(jù)期望結(jié)果測試范圍12jda1輸入無效21234561輸入無效412341輸入無效312t21
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
10 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 軟件工程 課程設(shè)計 信息管理 系統(tǒng)