Java課程設(shè)計教務(wù)系統(tǒng)管理(共12頁)_第1頁
Java課程設(shè)計教務(wù)系統(tǒng)管理(共12頁)_第2頁
Java課程設(shè)計教務(wù)系統(tǒng)管理(共12頁)_第3頁
Java課程設(shè)計教務(wù)系統(tǒng)管理(共12頁)_第4頁
Java課程設(shè)計教務(wù)系統(tǒng)管理(共12頁)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上哈爾濱理工大學(xué)榮成學(xué)院Java課程設(shè)計班級:軟件工程班學(xué)號: 姓名: 聯(lián)系電話: 電子郵件:完成日期:一設(shè)計目標(biāo)本課程設(shè)計整體目標(biāo)是通過建立一個成績管理系統(tǒng),考核學(xué)生對本門課程的掌握情況,要求學(xué)生完成該管理系統(tǒng)相關(guān)的數(shù)據(jù)庫設(shè)計和操作相關(guān)的內(nèi)容。具體要求:l 完成以下紅色斜體部分的相關(guān)內(nèi)容(追加部分仍然保留用紅色書寫)。l 每位學(xué)生要獨立完成所有的相關(guān)內(nèi)容,如有抄襲,抄襲和被抄襲者均無成績。l 可以發(fā)揮創(chuàng)造力對系統(tǒng)進行擴充,要求明確擴充的理由。l 字體規(guī)整,格式要規(guī)范,圖表要清晰,文件名:Java課程設(shè)計_學(xué)號_姓名。l 成績評定:內(nèi)容完整(30%)、內(nèi)容準(zhǔn)確(20%)

2、、內(nèi)容規(guī)范清晰(20%)、創(chuàng)新(10%)以及平時考核(20%)。二 系統(tǒng)概要學(xué)生成績管理系統(tǒng)是教務(wù)管理的一部分,利用計算機進行管理可以極大程度上提高管理的效率,設(shè)計思想如下:系統(tǒng)包括三種用戶:管理員,教師和學(xué)生。管理員功能:維護數(shù)據(jù)管理的各種基本信息。包括:學(xué)生信息維護、教師信息維護、課程信息維護、教師配課、學(xué)生選課。教師功能:成績登記和成績統(tǒng)計。學(xué)生功能:本人成績查詢。所有用戶都要通過用戶名和口令登陸系統(tǒng)。三 系統(tǒng)模塊設(shè)計教學(xué)管理系統(tǒng)系統(tǒng)登錄基本信息維護信息查詢成績管理用戶信息課程信息教師信息學(xué)生信息成績登錄成績統(tǒng)計成績查詢配課信息選課信息系統(tǒng)登錄:管理員、教師和學(xué)生必須通過口令登錄才能使用

3、系統(tǒng)?;拘畔⒕S護:對用戶信息(登錄用戶名和口令)、學(xué)生、教師、課程信息進行增刪改查,還包括對教師配課、學(xué)生選課信息的增刪改查,由系統(tǒng)管理員進行。成績管理:成績登錄和成績統(tǒng)計功能,由教師進行。成績查詢:學(xué)生可以查詢自己的成績。1.管理員      (1).添加教師名單;(2).查詢教師名單;(3).修改教師信息;(4).刪除教師名單(5).添加學(xué)生名單;6).查詢學(xué)生名單;(7).修改學(xué)生信息;(8).刪除學(xué)生名單;(9).統(tǒng)計生源地信息;(10).修改密碼;2.教師   (1).查看個人信息;;(3).輸入學(xué)生成績,

4、60;  (4).查看任課信息;(6).修改密碼;3.學(xué)生   (1).查看個人信息(2).查看自己的課表 (3).查詢考試成績;(4).修改密碼1.3 其他性能需求(1).用戶輸入出錯時,有錯誤提示。(2).給管理員,教師,學(xué)生不同的權(quán)限,提高數(shù)據(jù)安全性;四 界面設(shè)計(需追加學(xué)生選課的管理員操作界面)管理員學(xué)生教師 其中每個包含插入、修改、刪除的界面引申如下(以用戶一覽界面為例): 五 軟件模塊設(shè)計數(shù)據(jù)庫訪問數(shù)據(jù)訪問模塊用戶界面輸入數(shù)據(jù)業(yè)務(wù)處理業(yè)務(wù)邏輯模塊數(shù)據(jù)庫數(shù)據(jù)庫輸入數(shù)據(jù)數(shù)據(jù)庫數(shù)據(jù)庫訪問數(shù)據(jù)訪問模塊調(diào)用數(shù)據(jù)庫訪問數(shù)據(jù)訪問模塊輸出數(shù)據(jù)輸出數(shù)據(jù)以登陸功能為例調(diào)用

5、用戶數(shù)據(jù)用戶數(shù)據(jù)正確(權(quán)限)錯誤用戶名口令判斷用戶和口令的合法性業(yè)務(wù)邏輯模塊根據(jù)用戶名獲取用戶數(shù)據(jù)數(shù)據(jù)訪問模塊事務(wù)就是應(yīng)用程序中一系列嚴(yán)密的操作,事務(wù)的四個特點:原子性、一致性、隔離性和持續(xù)性,在該系統(tǒng)中事物管理應(yīng)該在數(shù)據(jù)庫訪問模塊實現(xiàn),是由事務(wù)的特性決定的。六 實體關(guān)聯(lián)圖設(shè)計根據(jù)上面的功能整理出數(shù)據(jù)信息,畫出圖權(quán)限號權(quán)限名權(quán)限1屬于1登錄名權(quán)限號用戶口令111屬于學(xué)號教師號姓名nm性別學(xué)生姓名教師mm教學(xué)年齡電話選擇教授成績nn課程學(xué)時課程名課程號七 數(shù)據(jù)邏輯設(shè)計數(shù)據(jù)庫的設(shè)計充分體現(xiàn)了規(guī)范化、完整性約束。所謂規(guī)范化是。,完整性約束包括。和自定義完整性。數(shù)據(jù)庫的設(shè)計充分體現(xiàn)了規(guī)范化、完整性約束

6、。所謂規(guī)范化是用來改造關(guān)系模式,通過分解關(guān)系模式來消除其中不合適的數(shù)據(jù)依賴,以解決插入異常、刪除異常、更新異常和數(shù)據(jù)冗余問題。完整性約束包括實體完整性、參照完整性和用戶自定義完整性。1. 基本表設(shè)計1) 用戶表(User)字段數(shù)據(jù)類型能否為空備注UserNameChar(8)非空用戶名(主鍵)PassWordVarchar2(8)非空口令請列出其他所有表2) 權(quán)限表(Authority)字段數(shù)據(jù)類型能否為空備注QxNoChar(1)非空權(quán)限編號(主鍵)QxNameVarchar2(8)非空權(quán)限名稱(非空)3) 學(xué)生表(Student)字段數(shù)據(jù)類型能否為空備注StNoChar(10)非空學(xué)號(主

7、鍵)StNameVarchar2(8)非空學(xué)生姓名(非空)StSexChar(1)非空性別(非空)StAgeNumber(2)非空年齡(非空)4) 教師表(Teacher)字段數(shù)據(jù)類型能否為空備注TeNoChar(10)非空教師號(主鍵)TeNameVarchar2(8)非空教師姓名(非空)TeTelNumber(11)非空聯(lián)系電話(非空)5) 課程表(Course)字段數(shù)據(jù)類型能否為空備注CoNoChar(10)非空課程號(主鍵)CoNameVarchar2(20)非空課程名(非空)CoTimeNumber(3)非空學(xué)時(非空)6) 成績表(SC)字段數(shù)據(jù)類型能否為空備注StNoChar(1

8、0)非空學(xué)號號(主鍵、外碼)CoNochar(10)非空課程號(主鍵、外碼)GradeNumber(3)非空成績(非空)2. 視圖設(shè)計1) 用戶一覽字段數(shù)據(jù)來源備注UserName用戶表(User)用戶名PassWord用戶表(User)口令QxName權(quán)限表(Authority)權(quán)限名稱請列出其他必要的視圖(需要多表查詢的界面通過視圖實現(xiàn))2) 配課字段數(shù)據(jù)來源備注CoName課程表(Course)課程名TeName教師表(Teacher)教師名3) 選課字段數(shù)據(jù)來源備注StNo學(xué)生表(Student)學(xué)號StName學(xué)生表(Student)學(xué)生姓名CoName課程表(Course)課程名4

9、) 成績錄入字段數(shù)據(jù)來源備注StNo學(xué)生表(Student)學(xué)號StName學(xué)生表(Student)學(xué)生姓名CoName課程表(Course)課程名Grade成績表(SC)成績八 系統(tǒng)實現(xiàn)其中我完成的教師部分 九 類方法一覽(列出自己完成的部分)類名方法名參數(shù)類型返回值類型方法說明StudentDaoselectStudentsvoidLinkedList獲取所有學(xué)生信息getSnoStringString根據(jù)學(xué)生姓名獲取學(xué)號CourseDaoselectCoursesvoidLinkedList獲取所有課程信息getCnoStringString根據(jù)課程名獲取課程號XCDaoselectXC

10、svoidLinkedList獲取所有選課信息insertXCHashMapvoid插入選課信息updateXCHashMapvoid更改選課信息deleteXCStringvoid刪除選課信息StudentManagerselectStudentsvoidString獲取所有學(xué)生信息CourseManagerselectCoursesvoidString獲取所有課程信息XCManagerselectXCsvoidString獲取所有選課信息getStudentsvoidString獲取所有學(xué)生信息getCoursesvoidString獲取所有課程信息getCnosvoidString根據(jù)課程名獲得課程號insertXCStringvoid插入選課信息updateXCStringvoid更改選課信息deleteXCStringvoid刪除選課信息十 總結(jié)通過本次課程設(shè)計,使我掌握了Java編程語言的使用方法以及Eclipse的操作方法,并且對Acc

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論