freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于mysql的學(xué)生信息管理系統(tǒng)-文庫吧

2024-11-26 02:51 本頁面


【正文】 要擁有自己的學(xué)生檔案管理系統(tǒng),以便對本校學(xué)生的基本信息和學(xué)習(xí)情況進行管理,另一方面,較完整的學(xué)校信息管理系統(tǒng)同樣也需要有學(xué)生信息管理系統(tǒng)的支持。 由通用的學(xué)生相關(guān)數(shù)據(jù)分析可知,系統(tǒng)包括院系管理、學(xué)生基本信息管理、課程管理、學(xué)生從成績管理等主要功能。 該系統(tǒng)要求使用 JAVA 和 MySQL作為開發(fā)工具和數(shù)據(jù)庫管理系統(tǒng),因此,系統(tǒng)設(shè)計涉及系統(tǒng)功能設(shè) 計、數(shù)據(jù)庫設(shè)計和系統(tǒng)界面等幾個方面內(nèi)容。 二、 目的和要求 1. 了解 JAVA 語言的特點及使用的范圍,掌握開發(fā)軟件平臺的搭建。 2. 要求使用 JAVA 和 MySQL開發(fā)一個學(xué)生信息管理系統(tǒng),系統(tǒng)主要功能如下: 1) 院系信息管理 院系系統(tǒng)信息的錄入 , 包括院系編號、院系名稱等信息; 院系信息的修改、刪除、查詢。 2) 學(xué)生基本信息管理 學(xué)生基本信息的錄入,包括學(xué)號、姓名、性別、出生日期、所在院系、班級等信息; 學(xué)生基本信息的修改、刪除、查詢。 3) 課程設(shè)置管理 課程信息的錄入,包括課程編號、課程名稱、學(xué)分、課程內(nèi)容等信息; 課程信息的修改、刪除 、查詢。 4) 學(xué)生成績管理 學(xué)生成績的錄入,包括課程編號、課程名稱、學(xué)分、課程內(nèi)容等信息; 學(xué)生信息的修改、刪除、查詢。 三、 任務(wù)計劃 考慮到本次課程設(shè)計是獨立完成,所以,不需要進行細致的分工,只要對框架和時JAVA 課程設(shè)計 4 間進行一定的規(guī)劃就行。 時間 計劃 執(zhí)行結(jié)果 1 12 月 13 日 查閱相關(guān)資料 準備好基礎(chǔ)知識 查閱了 JAVA Swing, MySQL等方面的相關(guān)資料 。 2 12 月 14 日 進行需求分析 得到需求分析總結(jié) 。 3 12 月 14 日 ~21 日 正式設(shè)計 完成代碼設(shè)計及調(diào)試 5 12 月 22 日 完成課程設(shè)計報告 整理文 件,并完成書面報告 JAVA 課程設(shè)計 5 需求分析 一、 學(xué)生管理系統(tǒng)的發(fā)展現(xiàn)狀 經(jīng)過了一段時間的發(fā)展,當(dāng)今,各大高校普遍都有了相對完善的學(xué)生管理系統(tǒng),但在部分中小學(xué)中,這種高效的管理手段,仍未能全面普及。 目前已有的學(xué)生管理系統(tǒng)存在界面和操作相對繁瑣,實現(xiàn)成本較高等缺點,仍需改進。 二、 系統(tǒng)功能分析 由通用的學(xué)生相關(guān)數(shù)據(jù)分析可知,系統(tǒng)包括院系管理、學(xué)生基本信息管理、課程管理、學(xué)生從成績管理等 主要功能 1。 實現(xiàn)以上各模塊的功能,需要以下子功能: 1 數(shù)據(jù)庫連接的建立與斷開 2 數(shù)據(jù)庫的數(shù)據(jù)操作,包括插入、查詢、刪除、修改 3. 系統(tǒng)操作界面 與數(shù)據(jù) 庫操作相關(guān)聯(lián) 三、 系統(tǒng)結(jié)構(gòu)框圖 從系統(tǒng)功能表述可以看出,該系統(tǒng)可以實現(xiàn)幾個功能,根據(jù)這些功能設(shè)計出系統(tǒng)的功能模塊如 圖表 1 所示: 1 因各模塊基本 功能相近,故本文 僅以學(xué)生基本信息管理功能為例 JAVA 課程設(shè)計 6 學(xué)生信息管理系統(tǒng) 數(shù)據(jù)庫連接 學(xué)生基本信息管理 課程設(shè)置管理 學(xué)生成績管理 添加 查看 查詢 修改 刪除 院系管理 圖表 1 學(xué)生信息管理系統(tǒng)功能模塊圖 JAVA 課程設(shè)計 7 數(shù)據(jù)庫設(shè)計 一、 創(chuàng)建 數(shù)據(jù) 表的結(jié)構(gòu) (以學(xué)生基本信息管理系統(tǒng)為例) 1. 主要數(shù)據(jù)項 學(xué)號、姓名、性別、出生年月、所在院系、所在班級 2. 數(shù)據(jù)類型及要求 為操作方便,均定義為字符串。其中學(xué)號不得重復(fù)。 3. MySQL建表 語句 二、 各表功能及其關(guān)系 1. 本系統(tǒng)各表分別存儲相應(yīng)數(shù)據(jù)。 2. 涉及的數(shù)據(jù)表之間相對獨立,但仍有少量關(guān)聯(lián)。 1) 學(xué)生成績表 包含對 學(xué)生基 本信息表 和 課程設(shè)置表 的映射 2) 學(xué)生基本信息表 包含對 院系信息表 的映射 create table student ( id INT(11) PRIMARY KEY NOT NULL UNIQUE, name VARCHAR(20) , sex CHAR(1), birthday VARCHAR(20), depart VARCHAR(20), class VARCHAR(20) )。 JAVA 課程設(shè)計 8 系統(tǒng)模塊功能的實現(xiàn)與界面設(shè)計 一、 系統(tǒng)主要模塊 本次課程設(shè)計的主要目的,是通過實踐,讓我 對所學(xué)到的知識進行考驗和鞏固。經(jīng)過一點時間的了解。設(shè)計出了系統(tǒng)的總體框架,參看 圖表 1。 由于 各模塊 的功能及原理基本相同,只是涉及的數(shù)據(jù)類型有所不同,所以本次只對學(xué)生基本信息管理 的功能進行了較為全面的設(shè)計。由于時間關(guān)系, 其余 功能沒有進行具體設(shè)計。(具體的在 以下 說明中會提及) 系統(tǒng)界面設(shè)計如下: 模塊名稱 相關(guān)的類 登錄界面 菜單 界面 數(shù)據(jù) 庫管理模塊: 模塊名稱 相關(guān)的類 數(shù)據(jù)庫鏈接 學(xué)生信息數(shù)據(jù)庫管理 院系信息數(shù)據(jù)庫管理 課程信息數(shù)據(jù)庫管理 成績信息數(shù)據(jù)庫管理 模塊 功能界面 設(shè)計如下: 模塊名稱 相關(guān)的類 子菜單 添加 功能 查詢 功能 刪除功能 修改功能 JAVA 課程設(shè)計 9 二、 歡迎 界面 1. 實際運行 效果 ( 圖表 2) 2. 實現(xiàn)方法 1) 繼承了 JPanel,并在構(gòu)造函數(shù)中建立 JFrame 做外框; 2) 用 JLabel 顯示歡迎信息內(nèi)容; 3) 確定 按鈕在監(jiān)聽到事件后, new 出一個 Menu 類; 三、 主菜單界面 1. 實際運行效果 ( 圖表 3) 2. 實現(xiàn)方法 1) 繼承 JFrame 類,在內(nèi)部建立的 JPanel插入 JButton; 2) 定義相應(yīng)按鈕的響 應(yīng)事件,調(diào)用子菜單的不同建 立 函 數(shù) ( 如 new Son_menu().studentmenu()。); 圖表 2 歡迎界面 圖表 3 主菜單界面 JAVA 課程設(shè)計 10 四、 子菜單 1. 實際運行效果 ( 錯誤 !未找到引用源。 ) 2. 實現(xiàn)方法 1) 建立 JFrame,JTable,JButton 等工具; 2) 建立數(shù)據(jù)庫鏈接; 3) 將數(shù)據(jù)庫里的數(shù)據(jù)逐個讀入到 JTable 類 ; 4) 對 JButton 加入 ActionListener,并關(guān)聯(lián)相應(yīng)的功能菜單 ,如: 圖表 4 子菜單 JAVA 課程設(shè)計 11 五、 學(xué)生信息錄入 1. 實際運行效果 ( 圖表 5) 實現(xiàn)方法 1) 由輸入的學(xué)生信息構(gòu)造一個 Student 類; 2) 利用 SQL 語句,將 Student 類插入到數(shù)據(jù)庫; 圖表 4 錄入學(xué)生 信息 JAVA 課程設(shè)計 12 六、 學(xué)生信息查找 (圖標 6) 實現(xiàn)方法 1)由輸入的學(xué)號,利用 SQL 語句找到相關(guān)數(shù)據(jù),返回一個 Student 類; 2)有則將 student 的相關(guān)信息顯示到 JTextArea 上,沒有則顯示“學(xué)生信息未找到”; 圖表 6 查找學(xué)生信息 JAVA 課程設(shè)計 13 七、 學(xué)生信息刪除 1. 實際運行效果( 圖表 7) 圖表 7 學(xué)生信息刪除 JAVA 課程設(shè)計 14 2. 實現(xiàn)方法 1) 應(yīng)用查找功能相似的原理先搜索到要刪除的信息; 2) 利用 SQL 語句將找到的信息刪除,并顯示“學(xué)生信息以刪除”。 八、 學(xué)生信息修改 1. 實際運行效果 圖表 8 學(xué)生信息修改 JAVA 課程設(shè)計 15 2. 實現(xiàn)方法 1) 應(yīng)用查找功能相似的原理先搜索到要修改的信息; 2) 應(yīng)用刪除功能相似的原理刪除要修改的信息; 3) 調(diào)用錄入類,錄入要修改的新信息; JAVA 課程設(shè)計 16 課程設(shè)計心得 一、 程序結(jié)構(gòu)設(shè)計 思路培養(yǎng) 為了簡化程序,我并沒有為每個窗口都建一個類,而是把類似的窗口例如student_add, depart_add 等建一個類 Add_Menu,調(diào)用不同的函數(shù)建立不同窗口,如:student_add(), depart_add(); 二、 書寫習(xí)慣的養(yǎng)成 好的書寫習(xí)慣是一個優(yōu)秀程序員的必備品質(zhì)。在寫代碼的時候要隨時注意書寫的格式。 如: “ =”的左右應(yīng)該用空格隔開; a=1; 改為 a = 1; 這樣更為清晰; ; class { …… public void … ..{ …… . } } 三、 注意程序簡潔 在逐漸適應(yīng)面向?qū)ο缶幊桃院蟆R廊粦?yīng)道保持過 去在編程中的一些好習(xí)慣。使用Vector 等,也需要留意效率。不能只顧用法方便。 JAVA 課程設(shè)計 17 總結(jié) 系統(tǒng)設(shè)計過程中,主要涉及了包括 JAVA 基本語法、 AWT, Java Swing, MySQL等方面的相關(guān)知識。 設(shè)計中遇到不少問題,到圖書館查閱了不少資料,向王宋君老師請教過不少問題,老師都一一細心解答,非常感謝。由于時間倉促,原本設(shè)想的功能還沒有一一實現(xiàn),待進一步完善。 參考文獻 1. 《 Thinking in Java( Java 編程思想)》第四版,機械工業(yè)出版社,【美】 Bruce Eckel著,陳昊鵬譯; 2. 《精通 Java Swing程序設(shè)計》中國鐵道出版社,林智揚、范明翔、陳錦輝 編著; 3. 《深入淺出 Java Swing程序設(shè)計》中國鐵道出版社,林智揚、范明翔、陳錦輝 編著; 4. 《 Java GUI 程序設(shè)計》清華大學(xué)出版社,肖剛 等編著; 5. 《 Java 信息系統(tǒng)設(shè)計與開發(fā)實例》機械工業(yè)出版社,黃明、梁旭、曹利超 編著; 6. 《 Java 范例大全》機械工業(yè)出版社,尹繼平、張帆 編著; JAVA 課程設(shè)計 18 附錄: 項目源代碼 一、 數(shù)據(jù)庫連接( ) package dao。 import 。 import 。 import 。 public class DbConnection { public static Connection getConnection(){ Connection con = null。 String url = jdbc: String userName= root。 String password = l057788y。 try { ()。 con = (url,userName,password)。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1