




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、哈爾濱理工大學(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)容。具體要求:完成以下紅色斜體部分的相關(guān)內(nèi)容(追加部分仍然保留用紅色書寫)。每位學(xué)生要獨(dú)立完成所有的相關(guān)內(nèi)容, 如有抄襲,抄襲和被抄襲者均無成績。可以發(fā)揮創(chuàng)造力對系統(tǒng)進(jìn)行擴(kuò)充,要求明確擴(kuò)充的理由。字體規(guī)整,格式要規(guī)范,圖表要清晰,文件名: Java課程設(shè)計學(xué)號_姓名。 成績評定:內(nèi)容完整(30%、內(nèi)容準(zhǔn)確(20%、內(nèi)容規(guī)范清晰(20%、倉U新(10%以及平
2、時考核(20%。二系統(tǒng)概要學(xué)生成績管理系統(tǒng)是教務(wù)管理的一部分,利用計算機(jī)進(jìn)行管理可以極大程度上提 高管理的效率,設(shè)計思想如下:系統(tǒng)包括三種用戶:管理員,教師和學(xué)生。管理員功能:維護(hù)數(shù)據(jù)管理的各種基本信息。包括:學(xué)生信息維護(hù)、教師信息維護(hù)、課程信息維護(hù)、教師配課、學(xué)生選課。教師功能:成績登記和成績統(tǒng)計。學(xué)生功能:本人成績查詢。所有用戶都要通過用戶名和口令登陸系統(tǒng)三系統(tǒng)模塊設(shè)計系統(tǒng)登錄:管理員、教師和學(xué)生必須通過口令登錄才能使用系統(tǒng)。基本信息維護(hù):對用戶信息(登錄用戶名和口令)、學(xué)生、教師、課程信息進(jìn)行 增刪改查,還包括對教師配課、學(xué)生選課信息的增刪改查,由系統(tǒng)管理員進(jìn)行。 成績管理:成績登錄和成
3、績統(tǒng)計功能,由教師進(jìn)行。成績查詢:學(xué)生可以查詢自己的成績。1.管理員(1).添加教師名單;(2).查詢教師名單;(3).修改教師信息;(4). 刪除教師名單(5).添加學(xué)生名單;6).查詢學(xué)生名單;(7).修改學(xué)生信息;(8). 刪除學(xué)生名單;(9).統(tǒng)計生源地信息;(10).修改密碼; 2.教師(1).查看個人信息;(3).輸入學(xué)生成績,(4).查看任課信息;(6).修改密碼;3.學(xué)生(1).查看個人信息(2).查看自己的課表(3).查詢考試成績;(4).修改密碼其他性能需求(1) .用戶輸入出錯時,有錯誤提示。(2) .給管理員,教師,學(xué)生不同的權(quán)限,提高數(shù)據(jù)安全性;四 界面設(shè)計(需追加學(xué)
4、生選課的管理員操作界面)r管理員* 教師學(xué)生TA;0?,平.V,f01*arU44fra其中每個包含插入、修改、刪除的界面引申如下(以用戶一覽界面為例)3 U3crlri|fuA.I i m! x|QIJ npiril mi用戶宕:IFNI財護(hù)dan五軟件模塊設(shè)計調(diào)用數(shù)據(jù)訪問模塊數(shù)據(jù)庫訪模塊數(shù)據(jù)訪問模塊 數(shù)據(jù)庫訪問輸出數(shù)據(jù)數(shù)據(jù)庫訪問輸入數(shù)據(jù)數(shù)數(shù)據(jù)庫數(shù)據(jù)庫以登陸功能為例用戶名口令業(yè)務(wù)邏輯模塊調(diào)用數(shù)據(jù)訪問模塊用戶數(shù)據(jù)判斷用戶和口令>根據(jù)用戶名獲取*7用戶數(shù)據(jù)正確(權(quán)限) 錯誤的合法性用戶數(shù)據(jù)a丿事務(wù)就是應(yīng)用程序中一系列嚴(yán)密的操作,事務(wù)的四個特點(diǎn):原子性、一致性、隔離性和持續(xù)性,在該系統(tǒng)中事物
5、管理應(yīng)該在數(shù)據(jù)庫訪問模塊實(shí)現(xiàn),是由事務(wù)的特性決定的。六實(shí)體關(guān)聯(lián)圖設(shè)計根據(jù)上面的功能整理出數(shù)據(jù)信息,畫出ER圖七數(shù)據(jù)邏輯設(shè)計數(shù)據(jù)庫的設(shè)計充分體現(xiàn)了規(guī)范化、完整性約束。所謂規(guī)范化是。,完整性約束 包括oooooo和自定義完整性。數(shù)據(jù)庫的設(shè)計充分體現(xiàn)了規(guī)范化、完整性約束。所謂規(guī)范化是用來改造關(guān)系模式, 通過分解關(guān)系模式來消除其中不合適的數(shù)據(jù)依賴,以解決插入異常、刪除異常、 更新異常和數(shù)據(jù)冗余問題。完整性約束包括實(shí)體完整性、參照完整性和用戶自定 義完整性。1.基本表設(shè)計1)用戶表(User)字段數(shù)據(jù)類型能否為空備注UserNameChar(8)非空用戶名(主鍵)PasswordVarchar2(8)非
6、空口令請列出其他所有表2)權(quán)限表(Authority )字段數(shù)據(jù)類型能否為空備注QxNoChar(1)非空權(quán)限編號(主鍵)QxNameVarchar2(8)非空權(quán)限名稱(非空)3)學(xué)生表(Student)字段數(shù)據(jù)類型能否為空備注StNoChar(10)非空學(xué)號(主鍵)StNameVarchar2(8)非空學(xué)生姓名(非空)StSexChar(1)非空性別(非空)StAgeNumber(2)非空年齡(非空)4)教師表(Teacher)字段數(shù)據(jù)類型能否為空備注TeNoChar(10)非空教師號(主鍵)TeNameVarchar2(8)非空教師姓名(非空)TeTelNumber(11)非空聯(lián)系電話(非
7、空)5) 課程表(Course)字段數(shù)據(jù)類型能否為空備注CoNoChar(10)非空課程號(主鍵)CoNameVarchar2(20)非空課程名(非空)CoTimeNumber(3)非空學(xué)時(非空)6)成績表(SC字段數(shù)據(jù)類型能否為空備注StNoChar(10)非空學(xué)號號(主鍵、外碼)CoNochar(10)非空課程號(主鍵、外碼)GradeNumber(3)非空成績(非空)2.視圖設(shè)計1)用戶一覽字段數(shù)據(jù)來源備注UserName用戶表(User)用戶名Password用戶表(User)口令QxName權(quán)限表(Authority )權(quán)限名稱請列出其他必要的視圖(需要多表查詢的界面通過視圖實(shí)現(xiàn))
8、2)配課字段數(shù)據(jù)來源備注CoName課程表(Course)課程名TeName教師表(Teacher)教師名3)選課字段數(shù)據(jù)來源備注StNo學(xué)生表(Student)學(xué)號StName學(xué)生表(Student)學(xué)生姓名CoName課程表(Course)課程名4)成績錄入字段數(shù)據(jù)來源備注StNo學(xué)生表(Student)學(xué)號StName學(xué)生表(Student)學(xué)生姓名CoName課程表(Course)課程名Grade成績表(SC)成績八系統(tǒng)實(shí)現(xiàn)其中我完成的教師部分卩i - fid»«<MF«九 類方法一覽(列出自己完成的部分)類名方法名參數(shù)類型返回值類型方法說明Stud
9、e ntDaoselectStude ntsvoidLin kedList獲取所有學(xué)生信息gets noStri ngStri ng根據(jù)學(xué)生姓名獲取學(xué)號CourseDaoselectCoursesvoidLin kedList獲取所有課程信息getC noStri ngStri ng根據(jù)課程名獲取課程號XCDaoselectXCsvoidLin kedList獲取所有選課信息in sertXCHashMapvoid插入選課信息updateXCHashMapvoid更改選課信息deleteXCStri ngvoid刪除選課信息Stude ntManagerselectStude ntsvoidS
10、trin g獲取所有學(xué)生信息CourseMa na gerselectCoursesvoidStrin g獲取所有課程信息XCMa nagerselectXCsvoidStrin g獲取所有選課信息getStude ntsvoidStri ng獲取所有學(xué)生信息getCoursesvoidStri ng獲取所有課程信息getC nosvoidStri ng根據(jù)課程名獲得課程號in sertXCStri ngvoid插入選課信息updateXCStri ngvoid更改選課信息deleteXCStri ngvoid刪除選課信息十總結(jié)通過本次課程設(shè)計,使我掌握了 Java編程語言的使用方法以及Eclipse的 操作方法,并且對Access有
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商品房預(yù)售抵押合同
- 筒倉鋼管樓梯施工方案
- 變壓器采購合同采購合同
- 商鋪物業(yè)服務(wù)合同
- 酒店裝修改造施工方案
- 外墻面鋁鋼板加固施工方案
- 2025屆甘肅省蘭州市部分學(xué)校高三一模地理試題(原卷版+解析版)
- 計劃生育手術(shù)器械項(xiàng)目風(fēng)險識別與評估綜合報告
- 2025年人力資源制度:04 -藝人簽約合同書
- 信息化武器裝備智慧樹知到答案章節(jié)測試2023年中北大學(xué)
- 中海大海洋化學(xué)課件02海洋的形成和海水的組成
- 高考英語作文練習(xí)紙(標(biāo)準(zhǔn)答題卡)
- 教科版二年級科學(xué)下冊(做一個指南針)教育教學(xué)課件
- GB/T 19519-2014架空線路絕緣子標(biāo)稱電壓高于1 000 V交流系統(tǒng)用懸垂和耐張復(fù)合絕緣子定義、試驗(yàn)方法及接收準(zhǔn)則
- GB/T 14996-2010高溫合金冷軋板
- 用地性質(zhì)分類表
- 電子技術(shù)基礎(chǔ)(數(shù)字部分 第五版 康華光)華中科大課件 第
- 公路工程概論全套課件
- 缺血性卒中和短暫性腦缺血發(fā)作的二級預(yù)防課件
- 貫入法砌筑砂漿抗壓強(qiáng)度檢測記錄
評論
0/150
提交評論