版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、存檔資料 成績: 課 程 設(shè) 計(jì) 報(bào) 告 書所屬課程名稱 JAVA課程設(shè)計(jì) 題 目 院 (系) 軟 件 學(xué) 院 班 級 學(xué)號(hào) 學(xué)生姓名 指導(dǎo)教師 輔導(dǎo)教師 2010年 12 月20 日 課程設(shè)計(jì)(論文)任務(wù)書 軟件 學(xué)院 軟件工程 專業(yè) 5 班 一、課程設(shè)計(jì)(論文)題目 學(xué)籍管理系統(tǒng) 二、課程設(shè)計(jì)(論文)工作自 10 年 12 月 20 日起至 10 年 12 月 24 日止。三、課程設(shè)計(jì)(論文) 地點(diǎn): 軟件學(xué)院實(shí)訓(xùn)中心 四、課程設(shè)計(jì)(論文)內(nèi)容要求:1本課程設(shè)計(jì)的目的(1)使學(xué)生鞏固和提高Java編程技術(shù)(2)培養(yǎng)學(xué)生掌握程序設(shè)計(jì)的基本思路和方法; (3)加強(qiáng)學(xué)生研發(fā)、調(diào)試程序的能力;(4
2、)培養(yǎng)學(xué)生分析、解決問題的能力;(5)提高學(xué)生的科技論文寫作能力。2課程設(shè)計(jì)的任務(wù)及要求1)任務(wù):(1)設(shè)計(jì)基于MYSQL數(shù)據(jù)庫的學(xué)籍管理系統(tǒng);(2)錄入學(xué)生基本信息的功能;(3)修改學(xué)生基本信息的功能; (4)查詢學(xué)生基本信息的功能;(5)查詢學(xué)生基本信息的功能;2)創(chuàng)新要求: 在基本要求達(dá)到后,還設(shè)計(jì)了幾個(gè)基本功能。 3)課程設(shè)計(jì)論文編寫要求(1)課程設(shè)計(jì)任務(wù)及要求(2)設(shè)計(jì)思路-工作原理、功能規(guī)劃(3)詳細(xì)設(shè)計(jì)-數(shù)據(jù)分析、算法思路、類設(shè)計(jì)、功能實(shí)現(xiàn)(含程序流程圖、主要代碼及注釋)、界面等。(4)運(yùn)行調(diào)試與分析討論-給出運(yùn)行屏幕截圖,分析運(yùn)行結(jié)果,有何改進(jìn)想法等。(5)設(shè)計(jì)體會(huì)與小結(jié)-設(shè)計(jì)
3、遇到的問題及解決辦法,通過設(shè)計(jì)學(xué)到了哪些新知識(shí),鞏固了哪些知識(shí),有哪些提高。(6)參考文獻(xiàn)(必須按標(biāo)準(zhǔn)格式列出,可參考教材后面的參考文獻(xiàn)格式)(7) 報(bào)告按規(guī)定排版打印,要求裝訂平整,否則要求返工;(8) 課設(shè)報(bào)告的裝訂順序如下:封面-任務(wù)書-中文摘要-目錄-正文-附錄(代碼及相關(guān)圖片)(9)嚴(yán)禁抄襲,如有發(fā)現(xiàn),按不及格處理。4)答辯與評分標(biāo)準(zhǔn): (1)考勤:10分; (2)程序檢查:30分; (3)課設(shè)答辯:20分(3)課程設(shè)計(jì)報(bào)告:40分;5)參考文獻(xiàn):(1)張利國 .Java 實(shí)用案例教程 清華大學(xué)出版社(2)李尊朝 .Java 語言程序設(shè)計(jì) 清華大學(xué)出版社(3)6)課程設(shè)計(jì)進(jìn)度安排內(nèi)容
4、 天數(shù)地點(diǎn)構(gòu)思及收集資料 7圖書館編碼與調(diào)試 5實(shí)驗(yàn)室撰寫論文 3圖書館、實(shí)驗(yàn)室學(xué)生簽名: 10年 12月 20 日課程設(shè)計(jì)(論文)評審意見(1)考勤(10分):優(yōu)()、良()、中()、一般()、差(); (2)程序檢查(30分):優(yōu)()、良()、中()、一般()、差(); (3)課設(shè)答辯(20分):優(yōu)()、良()、中()、一般()、差(); (4)課設(shè)報(bào)告(40分):優(yōu)()、良()、中()、一般()、差();評閱人: 職稱: 講師 10 年 01 月 25 日中文摘要隨著信息技術(shù)在管理上越來越深如而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已經(jīng)逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何
5、一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。學(xué)生學(xué)籍管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生學(xué)籍進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能
6、夠極大地提高學(xué)生學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。本系統(tǒng)主要完成對學(xué)生信息的數(shù)據(jù)信息的管理,包括數(shù)據(jù)庫中表的錄入、修改、刪除、查詢等。系統(tǒng)還可以完成對信息的查詢、錄入、修改、刪除等功能。本系統(tǒng)采用MYSQL Server 5.1來設(shè)計(jì)數(shù)據(jù)庫,并使用當(dāng)前優(yōu)秀的開發(fā)工具: eclipse,它有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對數(shù)據(jù)庫應(yīng)用有著良好的支持。在老師的治安到下,基本實(shí)現(xiàn)了此次課程設(shè)計(jì)的基本功能。我設(shè)計(jì)的學(xué)籍管理系統(tǒng),更加貼近信息電子化處理,從而降低了人工勞動(dòng)并增加了信息的準(zhǔn)確性。關(guān)鍵字:學(xué)籍管理系統(tǒng);MYSQL 數(shù)據(jù)庫;Eclipse 開發(fā)工具.目錄一、課設(shè)任務(wù)及
7、要求6二、需求分析9三、設(shè)計(jì)思路10四、詳細(xì)設(shè)計(jì)12五、運(yùn)行調(diào)試與分析討論14六、設(shè)計(jì)體會(huì)與小結(jié)26七、參考文獻(xiàn)27一、課設(shè)任務(wù)及要求題目 學(xué)籍管理系統(tǒng)設(shè)計(jì)內(nèi)容設(shè)計(jì)基于文件結(jié)構(gòu)的學(xué)籍管理系統(tǒng)。設(shè)計(jì)要求1錄入學(xué)生基本信息的功能2修改學(xué)生基本信息的功能3查詢學(xué)生基本信息的功能4刪除學(xué)生基本信息的功能運(yùn)行結(jié)果圖主界面圖如下:圖 1-1錄入界面如下:圖1-2修改界面如下:圖 1-3查詢界面如下:圖 1-4刪除界面如下:圖 1-5二、需求分析根據(jù)平常教師平時(shí)對學(xué)生學(xué)籍的管理的經(jīng)驗(yàn)來看,主要是各位學(xué)工辦的老師對學(xué)生信息的管理。在這個(gè)管理過程中,基本是比較繁瑣而冗長的操作,工作效率相對不高。根據(jù)這一現(xiàn)狀,在
8、設(shè)計(jì)本系統(tǒng)時(shí)主要將本系統(tǒng)分成了以下幾個(gè)功能模塊。主界面的菜單選項(xiàng)功能:顯示該系統(tǒng)的全部功能,包括:錄入學(xué)生基本信息的功能,修改學(xué)生基本信息的功能,查詢學(xué)生基本信息的功能,刪除學(xué)生基本信息的功能。錄入學(xué)生基本信息的功能:實(shí)現(xiàn)學(xué)生基本信息的入,所含內(nèi)容有:學(xué)生的學(xué)號(hào),姓名,性別,所學(xué)專業(yè),年級,出生年月。修改學(xué)生基本信息的功能:根據(jù)錄入的學(xué)號(hào)查詢對應(yīng)的信息,顯示信息;然后自己在修改界面進(jìn)行修改。查詢學(xué)生基本信息的功能:根據(jù)錄入的學(xué)號(hào)查詢所對應(yīng)的信息。刪除學(xué)生基本信息的功能:根據(jù)錄入的學(xué)號(hào)查詢對應(yīng)的信息,單擊“確定”即刪除。通過這幾個(gè)功能模塊的設(shè)計(jì),基本上滿足了學(xué)校的需求。三、設(shè)計(jì)思路將需求分析得到
9、的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)設(shè)計(jì)要能真實(shí)、充分地反映系統(tǒng),能滿足用戶對數(shù)據(jù)的處理要求。要易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫的設(shè)計(jì)成功的關(guān)鍵。要易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對概念模型修改和擴(kuò)充。要易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。根據(jù)規(guī)劃的系統(tǒng)功能模塊,可以畫出如下系統(tǒng)信息流圖:功能界面管理:學(xué)籍管理系統(tǒng)錄入學(xué)生基本信息查詢學(xué)生基本信息修改學(xué)生基本信息刪除學(xué)生基本信息圖 3-1學(xué)生
10、信息管理:學(xué)生學(xué)號(hào)姓名性別專業(yè)年級出生年月圖 3-2MYSQL 中對應(yīng)的數(shù)據(jù)建表類型:圖 3-3MYSQL 中建立的數(shù)據(jù)信息:圖 3-4四、詳細(xì)設(shè)計(jì)功能的主要算法:1、獲取性別的函數(shù):String getbutton() /* 性別的設(shè)置函數(shù) */if (sex.getSelection() = jRadioButton.getModel()return Man;elsereturn Girle;2、錄入界面的核心代碼:sexx = getbutton(); /* 獲取性別的函數(shù) */ number = jTextField.getText();/*獲取學(xué)號(hào)的文本框*/ name = jTex
11、tField1.getText();/*獲取姓名的文本框*/ zhuanye = jTextField2.getText();/*獲取專業(yè)的文本框*/ nianji = jTextField3.getText();/*獲取年級的文本框*/ birth = jTextField4.getText();/*獲取出生年月的文本框*/String sql = insert into student + values( + number+ , + name + , + sexx + , + zhuanye+ , + nianji + , + birth + );3、修改界面的核心代碼:String sq
12、l = update student set number= + number+ ,name= + name + ,sex= + sex+ ,zhuanye= + zhuanye + ,nianji= + nianji+ ,birth= + birth + where number=+ studentnu + ;/* 通過學(xué)號(hào)獲取信息 */4、查詢界面的核心代碼:String sql = select number,name,sex,zhuanye,nianji,birth from student where number =+ number;/* 通過學(xué)號(hào)獲取信息 */5、刪除界面的核心代
13、碼:String sql = delete from student where number = + + number + ;6、重置功能的核心代碼:jTextField.setText();jTextField1.setText();jTextField2.setText();jTextField3.setText();jTextField4.setText();jRadioButton.setSelected(false); /* 將性別的按鈕隱藏掉 */jRadioButton1.setSelected(false);7、連接數(shù)據(jù)庫的核心代碼:String driveName = co
14、m.mysql.jdbc.Driver; /* 驅(qū)動(dòng)的加載 */String databaseURL = jdbc:mysql:/localhost:3306/keshe; /* 連接數(shù)據(jù)庫的庫名,此處我建的數(shù)據(jù)庫名為“keshe” */String user = root;String password = like; /* 我的MYSQL的密碼 */五、運(yùn)行調(diào)試與分析討論主界面運(yùn)行如下:圖 5-1一、錄入學(xué)生基本信息功能:一、錄入正確時(shí),彈出信息提示:圖 5-2數(shù)據(jù)庫中的顯示:圖 5-3 二、錄入不正確時(shí):1. 當(dāng)錄入的學(xué)號(hào)已經(jīng)存在時(shí),彈出信息提示:圖 5-42. 當(dāng)錄入的學(xué)生信息不完整時(shí)
15、,彈出信息提示:圖 5-5圖 5-6圖 5-7圖 5-8三、重置功能:圖 5-9二、修改學(xué)生基本信息功能:一、 輸入的學(xué)號(hào)存在時(shí),顯示要修改的學(xué)生基本信息:圖 5-10圖 5-11數(shù)據(jù)庫中的顯示:圖 5-12二、 輸入學(xué)號(hào)不正確時(shí),彈出信息提示:1 輸入為空時(shí),彈出信息提示:圖 5-132輸入的學(xué)號(hào)不存在時(shí),彈出信息提示:圖 5-14三、 查詢學(xué)生基本信息功能:一、輸入的學(xué)號(hào)存在,彈出信息提示:圖 5-15二、輸入的學(xué)號(hào)不存在,彈出信息提示:圖 5-16四、刪除學(xué)生基本信息功能:一、 輸入的學(xué)號(hào)存在,彈出信息提示:一、 單擊“確定”后,學(xué)生基本信息成功刪除:圖 5-17圖 5-18數(shù)據(jù)庫中的顯
16、示:圖 5-19二、 單擊“取消”后,重新輸入要?jiǎng)h除的學(xué)號(hào):圖 5-20圖 5-21二、 輸入的學(xué)號(hào)不存在,彈出信息提示:圖 5-22六、設(shè)計(jì)體會(huì)與小結(jié)通過一個(gè)多星期的課程設(shè)計(jì),學(xué)籍信息管理系統(tǒng)已經(jīng)完成。以前寫的一些應(yīng)用的系統(tǒng)開發(fā),隨意性大,想到那里做到那里,沒有統(tǒng)一的規(guī)劃,一旦系統(tǒng)成型,出現(xiàn)錯(cuò)誤返工修改工作量大,最終的系統(tǒng)可靠性不高。由于之前沒學(xué)過MYSQL,僅利用自己的課余學(xué)習(xí),經(jīng)過這次課程設(shè)計(jì)的過程,加深了對它的認(rèn)識(shí),自學(xué)到了很多關(guān)于數(shù)據(jù)庫的知識(shí)。完成這次學(xué)籍管理系統(tǒng)設(shè)計(jì)后,才知道平日里書本上所學(xué)的東西太少,僅是些概念知識(shí),沒運(yùn)用到實(shí)踐中來,知識(shí)是無法得到升華的。這次課程設(shè)計(jì),我也是收獲一些東西:對框架化的系統(tǒng)開發(fā)方法有了一定的了解,面向?qū)ο蟮某绦蛟O(shè)計(jì),不但能在系統(tǒng)開發(fā)初期讓用戶了解系統(tǒng)的概貌,而且能使系統(tǒng)開發(fā)模塊化,提高開發(fā)效率,減少出錯(cuò);通過實(shí)踐,提高了系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 統(tǒng)考版2024高考生物二輪復(fù)習(xí)專題五生命系統(tǒng)的穩(wěn)態(tài)及調(diào)節(jié)二非?!敖M合4”主觀題模擬真演練三含解析
- 2024-2025學(xué)年新教材高中英語Unit1Foodmatters預(yù)習(xí)新知早知道2學(xué)案牛津譯林版選擇性必修第一冊
- 2024年重氮化合物項(xiàng)目發(fā)展計(jì)劃
- 2024年GSM移動(dòng)通信手機(jī)項(xiàng)目合作計(jì)劃書
- 2024年玻璃浮球項(xiàng)目建議書
- 2023屆新高考新教材化學(xué)人教版一輪訓(xùn)練-第三章第3講 金屬材料(鐵合金、鋁合金)
- 玉溪師范學(xué)院《管理學(xué)原理》2022-2023學(xué)年第一學(xué)期期末試卷
- 鹽城師范學(xué)院《中外經(jīng)典戲劇作品選講》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024中外貨物買賣合同模板2
- 2024年隔音降噪設(shè)備:隔音吸聲材料合作協(xié)議書
- 管理能力與領(lǐng)導(dǎo)力管理培訓(xùn)
- 2023上半年四川公務(wù)員考試申論試題(省市卷)
- 《工貿(mào)企業(yè)有限空間作業(yè)安全規(guī)定》知識(shí)培訓(xùn)
- 2024-2030年電動(dòng)牙刷市場投資前景分析及供需格局研究預(yù)測報(bào)告
- 2024年度專業(yè)會(huì)務(wù)組織服務(wù)協(xié)議書版
- 第03講 鑒賞詩歌的表達(dá)技巧(講義)(學(xué)生版) 2025年高考語文一輪復(fù)習(xí)講練測(新教材新高考)
- 函數(shù)的圖象及變換省公開課獲獎(jiǎng)?wù)n件說課比賽一等獎(jiǎng)?wù)n件
- 2020-2021學(xué)年河南省洛陽市高一上學(xué)期期中考試化學(xué)試題
- SCA涂膠機(jī)內(nèi)部培訓(xùn)資料
- GB/T 5237.1-2017鋁合金建筑型材第1部分:基材
- GB/T 18284-2000快速響應(yīng)矩陣碼
評論
0/150
提交評論