軟件工程學(xué)年設(shè)計(jì)之學(xué)生選課系統(tǒng)(精)_第1頁(yè)
軟件工程學(xué)年設(shè)計(jì)之學(xué)生選課系統(tǒng)(精)_第2頁(yè)
軟件工程學(xué)年設(shè)計(jì)之學(xué)生選課系統(tǒng)(精)_第3頁(yè)
軟件工程學(xué)年設(shè)計(jì)之學(xué)生選課系統(tǒng)(精)_第4頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、學(xué)年設(shè)計(jì)課程名稱 :學(xué)年設(shè)計(jì) (論文 (軟件工程 實(shí)驗(yàn)項(xiàng)目 :學(xué)生選課系統(tǒng)姓 名:XXX專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí):XX 班學(xué) 號(hào):XXX指導(dǎo)教師 XXX計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院實(shí)驗(yàn)教學(xué)中心XXXX 年XX月XX日目 錄1. 項(xiàng)目概述 , 3 1.1, 3 1.2開(kāi)發(fā)目的行境 , 3開(kāi)發(fā)背景, 3 1.3開(kāi)發(fā)運(yùn)1.4 系統(tǒng)功能 , 32. 需求分析 , 3 2.1, 3 2.2功能需求系統(tǒng)需求, 32.3 業(yè)務(wù)流圖 , 33. 總體設(shè)計(jì), 4 3.1基本設(shè)計(jì)概念和處理流程, 4 3.2系統(tǒng)層次模圖, 4 3.3系統(tǒng)層次模塊圖, 43.4 模塊設(shè)計(jì) , 54. 數(shù)據(jù)庫(kù)計(jì) , 5 4.1數(shù)據(jù)庫(kù)的邏

2、輯設(shè)計(jì), 54.2 數(shù)據(jù)庫(kù)的配置 , 65. 詳細(xì)設(shè)計(jì) , 8 5.1學(xué)生登錄模塊的設(shè)計(jì)與實(shí)現(xiàn), 8 5.2學(xué)生注冊(cè)模塊的設(shè)計(jì)與實(shí)現(xiàn), 9 5.3學(xué)生查詢模塊的設(shè)計(jì)與實(shí)現(xiàn), 95.4 學(xué)生選課模塊的設(shè)計(jì)與實(shí)現(xiàn), 106 測(cè)試及提交 , 101. 項(xiàng)目概述1.1 開(kāi)發(fā)背景Internet 的飛速發(fā)展深刻地影響了人們的日常生活和商業(yè)運(yùn)作方式。人們打 開(kāi)網(wǎng)頁(yè)瀏覽當(dāng)天的新聞 ,發(fā)電子郵件給遠(yuǎn)方的朋友 ,使用搜索引擎查找資料 , 進(jìn)入網(wǎng)上商城購(gòu)買(mǎi)商品 這一切都是在使用 Internet 。社會(huì)的方方面面滲透著 互連網(wǎng)的應(yīng)用 ,使得一向煩瑣的手工程序變得方便 ,快捷 ,而學(xué)校網(wǎng)上選課系 統(tǒng)正是基于這一思想

3、而發(fā)展起來(lái)的。1.2 開(kāi)發(fā)目的傳統(tǒng)的手工選課不僅復(fù)雜 ,也牽涉了很多的人力 ,對(duì)管理也造成了諸多不 變 ,而借助網(wǎng)上選課系統(tǒng) ,學(xué)生在規(guī)定選課時(shí)間段內(nèi) ,可以不受地點(diǎn)和時(shí)間的 限制完成選修課的申請(qǐng) ,而學(xué)校也可以方便地對(duì)系統(tǒng)進(jìn)行管理和控制 ,提高工 作效率。1.3 開(kāi)發(fā)運(yùn)行環(huán)境 :開(kāi)發(fā)工具 :java 語(yǔ)言開(kāi)發(fā)環(huán)境 :JDK1.4 系統(tǒng)功能 :(1 登錄、注冊(cè)功能.(2 選課功能(3 查詢功能2. 需求分析2.1 系統(tǒng)需求用戶的需求具體體現(xiàn)在各種學(xué)習(xí)成績(jī)的提供、保存、更新和查詢方面,這 就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程 ,組成一份詳盡數(shù)據(jù)字

4、典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。2.2 功能需求通過(guò)系統(tǒng)功能分析 ,針對(duì)一般的網(wǎng)上選課系統(tǒng),總結(jié)出如下的需求信息 :(1 學(xué)生的需求 :網(wǎng)上選課、選課情況查詢;(2 本系統(tǒng)主要實(shí)現(xiàn)學(xué)生信息管理和選課查詢。學(xué)生信息包括學(xué)號(hào)、姓名、班級(jí);課程信息包括課程名 ;2.3 業(yè)務(wù)流程圖3. 總體設(shè)計(jì)3.1 基本設(shè)計(jì)概念和處理流程互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展 , Java等設(shè)計(jì)工具的方便實(shí)用 ,以及數(shù)據(jù)庫(kù)技術(shù)的 發(fā)展給本系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)提供了技術(shù)上的支持。系統(tǒng)基本的流程是 :用戶登錄 ->主界面 ->選擇各項(xiàng)子系統(tǒng)。3.2 系統(tǒng)層次模塊圖3.3 系統(tǒng)層次模塊圖3.4 模塊設(shè)計(jì)(1 用戶注冊(cè)模塊 :填寫(xiě)用戶

5、名、密碼、確認(rèn)密碼(2 用戶登錄模塊 :填寫(xiě)已注冊(cè)的用戶名稱 ,填寫(xiě)正確的密碼 ,進(jìn)入主控 制頁(yè)面。(3 用戶選課模塊 :。(4 用戶查詢模塊 :可以進(jìn)行查看所選課程的操作。4. 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)我們選用了 Microsoft Access 2000。數(shù)據(jù)通信接口采用ODBC 。 ODBC 是微軟開(kāi)發(fā)的一套讀取數(shù)據(jù)庫(kù)的解決方案 ,它的目的是將所有對(duì)數(shù)據(jù)庫(kù)的底層操作全部隱藏在ODBC 的驅(qū)動(dòng)程序內(nèi)核里。對(duì)于程序員來(lái)說(shuō) ,只要構(gòu)建了一個(gè)指向數(shù)據(jù)庫(kù)的連接,就可以采用統(tǒng)一的應(yīng)用程序編程接口實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)。目前 ODBC 驅(qū)動(dòng)已經(jīng)提供了對(duì)大多數(shù) 常見(jiàn)類(lèi)型數(shù)據(jù)庫(kù)的支持 ,包括 dBa

6、se , Informix , Access , SQL Server和 Oracle 等。也包括了對(duì)其它類(lèi)型的數(shù)據(jù)庫(kù)的支持 ,如文本 , Excel 電子表格等的支持。 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分 ,對(duì)于系統(tǒng)信息數(shù)據(jù)庫(kù) ,可 以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu) :1. 名稱 :用戶信息表2. 名稱 :課程信息表4.2 數(shù)據(jù)庫(kù)的配置一個(gè)真正的、完整的站點(diǎn)是離不開(kāi)數(shù)據(jù)庫(kù)的。 ODBC 為應(yīng)用程序提供了一 種標(biāo)準(zhǔn)方法來(lái)操作相關(guān)的數(shù)據(jù)庫(kù) :管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫(kù)的位置、數(shù) 據(jù)庫(kù)類(lèi)型及 ODBC 驅(qū)動(dòng)程序等信息 ,建立起 ODBC 與具體數(shù)據(jù)庫(kù)的聯(lián)系。這 樣,只要應(yīng)用程序?qū)?shù)據(jù)源名提供給

7、ODBC , ODBC 就能建立起與相應(yīng)數(shù)據(jù)庫(kù) 的連接。按如下步驟可以建立一個(gè)新的系統(tǒng)數(shù)據(jù)源。首先 ,在控制面板中雙擊 ODBC 圖標(biāo) ,打開(kāi) “ ODBC數(shù)據(jù)源管理器 ”對(duì)話 框 ,選擇“系統(tǒng) DSN ”選項(xiàng)卡 ,單擊 “添加 ”按鈕。如下圖所示。在“創(chuàng)建新數(shù)據(jù)源 ”對(duì)話框中 ,選擇 “ Driver do MicrosoftAccess(*.mdb 作”為數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序并單擊“完成 ”按鈕。如下圖所示。在“ ODBC Microsoft Access安裝 ”對(duì)話框中 ,數(shù)據(jù)源名稱填寫(xiě)為“ student 這是”,程序中將要引用的。單擊 “選擇 ”按鈕 ,從彈出的文件窗 口中選擇 stude

8、nt.mdb文件所在的位置。如下圖所示。然后單擊 “確定 ”按鈕 ,這樣就完成了 Access 數(shù)據(jù)庫(kù)的 ODBC 數(shù)據(jù)源設(shè) 置。以上步驟 ,通過(guò) ODBC 管理器注冊(cè)了一個(gè)名字為 student 的數(shù)據(jù)源 ,并且指 定了數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序。5. 詳細(xì)設(shè)計(jì)5.1 學(xué)生登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)登錄模塊功能 :本模塊主要用于對(duì)用戶身份進(jìn)行鑒別。用戶通過(guò)表單提供用戶名和密碼信息 ,系統(tǒng)根據(jù)用戶提供的登錄信息對(duì)用戶進(jìn)行身份查詢鑒別。如果身份 合法 ,則將用戶導(dǎo)向系統(tǒng)的選課頁(yè)面。輸入 :用戶名、密碼處理 :(1 輸入用戶的登錄信息 :在頁(yè)面提供的表單出輸入用戶的用戶名和密碼信 息 ,點(diǎn)擊 “登錄 ”按鈕提交表單信息到身份驗(yàn)證頁(yè)面。或點(diǎn)擊 “重置 ”按鈕 , 重新輸入。(2 用戶身份進(jìn)行驗(yàn)證 :連接數(shù)據(jù)庫(kù) ,打開(kāi)用戶數(shù)據(jù)表 login ,檢驗(yàn)用戶登 錄信息。以輸入數(shù)據(jù) “用戶名 ”為查詢條件創(chuàng)建數(shù)據(jù)集查看輸入用戶名是否存 在。如果存在 , 繼續(xù)檢

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論