基于Javaoracle學生信息管理系統的設計與實現畢業設計論文.doc_第1頁
基于Javaoracle學生信息管理系統的設計與實現畢業設計論文.doc_第2頁
基于Javaoracle學生信息管理系統的設計與實現畢業設計論文.doc_第3頁
基于Javaoracle學生信息管理系統的設計與實現畢業設計論文.doc_第4頁
基于Javaoracle學生信息管理系統的設計與實現畢業設計論文.doc_第5頁
已閱讀5頁,還剩39頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

本科畢業設計 論文 題目題目 基于基于 Java Oracle 學生信息管理系統的設計與實現學生信息管理系統的設計與實現 學院名稱 信息學院信息學院 專業班級 計科高職計科高職 09 309 3 學生姓名 任蘇寧任蘇寧 導師姓名 董愛美董愛美 二 一三 年 六 月 十 日 基于基于 Java Oracle 的學生信息管理系統的學生信息管理系統 的設計與實現的設計與實現 作作 者者 姓姓 名名 專專 業業 計算機科學與技術計算機科學與技術 指導教師姓名指導教師姓名 專業技術職務專業技術職務 講師講師 齊魯工業大學本科畢業設計 論文 原創性聲明齊魯工業大學本科畢業設計 論文 原創性聲明 本人鄭重聲明 所呈交的畢業設計 論文 是本人在指導教師的指導下獨 立研究 撰寫的成果 設計 論文 中引用他人的文獻 數據 圖件 資料 均已 在設計 論文 中加以說明 除此之外 本設計 論文 不含任何其他個人或集體 已經發表或撰寫的成果作品 對本文研究做出重要貢獻的個人和集體 均已在文中 作了明確說明并表示了謝意 本聲明的法律結果由本人承擔 畢業設計 論文 作者簽名 年 月 日 齊魯工業大學關于畢業設計 論文 使用授權的說明齊魯工業大學關于畢業設計 論文 使用授權的說明 本畢業設計 論文 作者完全了解學校有關保留 使用畢業設計 論文 的規定 即 學校有權保留 送交設計 論文 的復印件 允許設計 論文 被查 閱和借閱 學校可以公布設計 論文 的全部或部分內容 可以采用影印 掃描等 復制手段保存本設計 論文 指導教師簽名 畢業設計 論文 作者簽名 年 月 日 年 月 日 I 目目 錄錄 摘 要 1 ABSTRACT 2 第一章 緒論 3 1 1 課題背景和意義 3 1 2 國內外研究現狀 3 1 3 本系統主要功能模塊 4 1 4 章節安排 4 第二章 學生信息管理系統需求分析 5 2 1 系統的可行性調查 5 2 1 1 系統的經濟可行性 5 2 1 2 系統的技術可行性 5 2 1 3 系統的社會可行性 5 2 1 4 用戶使用可行性 6 2 2 需求分析概述 6 2 3 系統的數據性能需求 6 2 4 系統功能需求分析 8 2 4 1 管理員模塊功能需求 8 2 4 2 教師登錄模塊功能需求 8 2 4 3 學生模塊功能需求 8 2 5 系統數據流圖 8 II 第三章 總體設計 11 3 1 系統功能層次圖 11 3 2 設計目標 13 3 2 1 系統管理員管理模塊 13 3 2 2 教師登錄管理模塊 13 3 2 3 學生登錄管理模塊 13 第四章 數據庫設計 14 4 1 數據庫分析 14 4 1 1 實體的分析 14 4 1 2 實體的屬性 14 4 1 3 數據表設計 15 4 2 SQL 語句實現 17 第五章 系統模塊詳細設計 19 5 1 管理員模塊設計 19 5 1 1 添加學生信息功能 19 5 1 2 添加教師信息功能 19 5 1 3 添加新課程功能 19 5 1 4 修改學生信息功能 20 5 1 5 修改教師信息功能 20 5 1 6 修改課程信息功能 20 5 2 教師模塊設計 21 5 2 1 查看教師信息功能 21 III 5 2 2 查看所授課程功能 21 5 2 3 查看聽課通知功能 21 5 3 學生模塊設計 22 5 3 1 學生選課功能 22 5 3 2 查看學生信息功能 22 5 3 3 查看已選課程功能 22 5 3 4 刪除已選課程功能 23 第六章 系統實現 24 6 1 系統登錄界面 24 6 2 錄入學生信息界面 24 6 3 修改學生信息界面 25 6 4 學生選課界面 25 結束語 26 參考文獻 27 致 謝 28 附 錄 29 齊魯工業大學 2013 屆本科畢業設計 論文 1 摘摘 要要 隨著學校規模的不斷擴大 學生數量急劇增加 有關學生的各種信息也 成倍增長 面對如此龐大的信息量 開發學生信息管理系統來提高學生管理 工作的效率就成為必然 通過該系統 可以做到信息的規范管理 科學統計 和快速查詢 從而減少管理方面的工作量 學生信息管理系統是典型的信息管理系統 MIS 其開發主要包括后臺 數據庫的建立和維護以及前端應用程序的開發兩個方面 對于前者要求建立 起數據一致性和完整性強 數據安全性好的庫 而對于后者則要求應用程序 功能完備 易使用等特點 經過分析 我們使用Java開發工具 利用其提供的各種面向對象的開發 工具 Java 技術具有卓越的通用性 高效性 平臺移植性和安全性 廣泛應 用于個人PC 數據中心 游戲控制臺 科學超級計算機 移動電話和互聯 網 同時擁有全球最大的開發者專業社群 使用的數據庫是Oracle Oracle數 據庫功能強大 學習起來也不難 然后 對初始原型系統進行需求迭代 不斷 修正和改進 直到形成用戶滿意的可行系統 本文將分六個章節來敘述 第一章 概述 主要敘述系統開發的背景和選 題意義 以及開發的必要性和可能性 第二章 系統需求分析 架構系統的框 架 為下面的內容做好準備 第三章 系統總體設計 敘述數據庫設計和系統 子模塊的功能 第四章 數據庫設計 主要介紹實體和數據表和SQL語句實現 第五章 系統模塊的詳細設計 主要講述了各個模塊的功能 第六章 系統實 現 敘述系統運行情況及個人開發感受 在文中將會涉及一些其他的專業知 識 但是只針對所用到的做大體的說明 關鍵詞 關鍵詞 學生信息 Java Oracle ODBC 數據庫 齊魯工業大學 2013 屆本科畢業設計 論文 2 ABSTRACT With the expansion of schools the number of students increases sharply all kinds of information about the students also doubled Faced with such a large amount of information developing the student information management systems to improve the efficiency of the management of students has become an inevitable Through the system the information can be standardized management scientific statistics and fast query thereby reducing the workload of management Student Information Management System is a typical management information system MIS which mainly includes the establishment and maintenance of back end database and front end application development aspects For the former requirement to establish data consistency and integrity data security a good library For the latter requires the application fully functional easy to use features After analysis we use Java development tools the use of its various object oriented development tools Java technology excellent versatility efficiency platform portability and security are widely used in personal PC data centers gaming control Taiwan scientific supercomputers cell phones and the Internet also has the world s largest developer of professional community Use of the database is Oracle Database Oracle Database powerful it is not difficult to learn then the initial prototype of the system needs to constantly revise and improve user satisfaction until the formation of a viable system This article will be divided into six chapters to describe the first chapter an overview of the main narrative system development background and significance of the topic and the development of the necessity and possibility second chapter system requirements analysis system architecture framework for the following content prepared Chapter overall system design database design and system description sub module functions fourth chapter database design introduces entities and data tables and SQL statements fifth chapter detailed system modules design mainly about the function of each module Chapter VI system implementation narrative system operation and personal development experience In the text will involve some of the other s expertise but only for the general description used to do Key words Student information Java Oracle ODBC database 齊魯工業大學 2013 屆本科畢業設計 論文 3 第一章第一章 緒論緒論 1 1 課題背景和意義 隨著科學技術的不斷提高 計算機科學日漸成熟 其強大的功能已為人們深 刻認識 它已進入人類社會的各個領域并發揮著越來越重要的作用 隨著計算機 網絡技術發展 Web 數據庫技術已經成為應用最為廣泛的網站架構基礎技術在應 用系統中 Web 提供了與用戶進行通信聯絡的有效手段 利用 Web 技術 實現 Web 服務器與數據庫系統的連接 完成對數據的處理與查詢 用戶可以通過操作簡單 易學的瀏覽器來查詢處理所需要的各種數據 學生信息管理系統是一個教育單位不可缺少的部分 它的內容對于學校的決 策者和管理者來說都至關重要 所以學生信息管理系統應該能夠為用戶提供充足 的信息和快捷的查詢手段 但一直以來人們使用傳統人工的方式管理文件檔案 這種管理方式存在著許多缺點 如 效率低 保密性差 另外時間一長 將產生大 量的文件和數據 這對于查找 更新和維護都帶來了不少的困難 隨著科學技術的不斷提高 計算機科學日漸成熟 其強大的功能已為人們深 刻認識 它已進入人類社會的各個領域并發揮著越來越重要的作用 作為計算機 應用的一部分 使用計算機對學生信息進行管理 具有手工管理所無法比擬的優 點 例如 檢索迅速 查找方便 可靠性高 存儲量大 保密性好 壽命長 成 本低等 這些優點能夠極大地提高學生信息管理的效率 也是企業的科學化 正 規化管理 與世界接軌的重要條件 1 2 國內外研究現狀 計算機在管理中的應用開始于 1954 年 當時美國首先用計算機處理工資單 40 多年來 計算機在處理管理信息方面發展迅速 例如 60 年代美國計算機在管 理中應用項目不到 300 項 到了 1975 年達到 2670 項 而現在 美國在財務會計上 90 的工作由計算機完成 物資管理中 80 100 的信息處理由計算機完成 計 劃管理中是 80 90 據計算機應用方面發展較快的國家統計 計算機用于經濟 管理的約占 80 用于科技運算的占 8 用于生產過程控制的占 12 我國在全 國范圍內推廣計算機在管理中的應用 是在 70 年代末開始的 雖然起步較晚 近 幾年發展卻較快 特別是微型計算機的出現和普及為信息處理提供了物美價廉的 手段 對于推動我國管理信息處理的現代化起了重要的作用 目前存在的問題是傳統紙媒介管理的學生信息難于共享匯總 其統計數據正 確性也難以考證 存在著較多的缺點 如 效率底 保密性差 時間一長將產生大 量的文件和數據 更不便于查找 更新 維護等 計算機在全國普及后 管理媒介有 了質的飛躍 并且隨著學校的規模不斷擴大 學生數量急劇增加 有關學生的各種 信息量也成倍增長 面對龐大的信息量 就需要有學生信息管理系統來提高學生 齊魯工業大學 2013 屆本科畢業設計 論文 4 管理工作的效率 通過這樣的系統 可以做到信息的規范管理 科學統計和快速 的查詢 從而減少管理方面的工作量 由于計算機和網絡的普及 若建立一個 C S 或 B S 結構的學生信息管理系統 學生便可以通過網絡來選課并且查詢自己的有 關信息 使得學生信息管理工作系統化 規范化 自動化 大大提高了學校管理學 生的效率 1 3 本系統主要功能模塊 本系統的主要任務就是負責對學生信息管理 主要用戶為老師 學生和管理 員 其中 學生可對自己的信息進行查詢 可以進行選課 也可以進行刪除已選課程 教師可對自己的信息進行查詢 查看自己的課表信息 查看聽課通知等功能 管理 員擁有所有的權限 可以添加刪除學生信息 教師信息 課程 系統提供友好界面 操 作簡單 為實現這些功能 系統一個包含如下幾個基本模塊 1 用戶登陸模塊 用戶可以選擇自己的登陸身份 2 添加信息模塊 管理員可以實現對學生信息和教師信息的添加 3 修改信息模塊 管理員可以實現對學生信息和教師信息的修改 4 查詢信息模塊 學生和教師可以在此界面進行操作 5 刪除信息模塊 管理員可以實現對學生 教師和課程信息的刪除 1 4 章節安排 第一章 本章主要介紹了課題的研究背景 國內外研究現狀 第二章 本章給出了需求分析 簡單介紹了可行性分析 各功能模塊的功能需 求 第三章 本章給出了系統的總體設計 通過對用戶需求的分析 明確了系統的 架構設計和各模塊功能的實現方法 第四章 本章主要對 Oracle 數據庫進行設計 分別對數據庫分析 數據實體 進行分析 并對數據表進行設計 第四章 本章主要對該學生信息管理系統進行系統模塊的詳細設計 第五章 本章主要介紹了系統模塊的詳細設計 分別對各個模塊進行詳細設 計 第六章 本章主要介紹了本系統的功能模塊具體實現 齊魯工業大學 2013 屆本科畢業設計 論文 5 第二章第二章 學生信息管理系統需求分析學生信息管理系統需求分析 2 1 系統的可行性調查系統的可行性調查 可行性研究的目的是為了對問題進行研究 以最小的代價在最短的時間內確 定問題是否可解 建立學生信息管理系統 采用計算機對學生信息進行管理 進一 步提高辦學效益和現代化水平 幫助廣大教師提高工作效率 實現學生信息管理工 作流程的系統化 規范化和自動化 經過對此項目進行詳細調查研究 初擬系統 實現報告 對軟件開發中將要面臨的問題及其解決方案進行初步設計及合理安排 明確開發風險及其所帶來的經濟效益 本報告經審核后 交軟件負責人審查 可行性分析包括兩部分內容 分析建立新的管理信息系統的必要性和可能 性 分析建立信息系統的必要性時要注意用戶提出的理由是否充分和合理 分析 建立信息系統的可能性主要包括經濟可行性 技術可行性和社會可行性 經濟可 行性研究的目的是使新系統能達到以最小的開發成本取得最佳的經濟效益 需要 作投資估算 對開發中所需人員 硬軟件支持以及其它費用進行估算 并對系統投 入使用后帶來的經濟效益進行估計 技術可行性研究就是弄清現有技術條件能否 順利完成開發工作 硬軟件配置能否滿足開發的需要等等 社會可行性研究是指新 系統在投入使用后 對社會可能帶來的影響進行分析 2 1 1 系統的經濟可行性 學生信息管理系統提供訪問者相互交流信息以及向網站咨詢信息的平臺 可 提供一個在線交互的動態平臺供學生 教師和管理員進行信息的操作 大大的減 少了以往手工資源操作帶來的各類問題 2 1 2 系統的技術可行性 學生信息管理系統提供一個在線交互的信息平臺 管理員可以對系統信息進 行添加 修改 刪除查詢等操作 教師可以對班級信息進行處理 學生可以查詢自 己所需信息 2 1 3 系統的社會可行性 本學生信息管理系統不僅能夠讓管理員更清晰的掌握學生和教師的信息 同 時也讓學生自己更容易的知道如何準確的選課 這就大大的為老師提供了便利 同 學們在家中只需要上網就可以在第一時間知道自己的已選課程 還有 學生們也可 通過我們的系統進行選課來湊夠學分完成學業和其所占學分及任課老師的資料 其應用性之強得到充分發揮 學校的電腦普及率已達到了很高的水平 尤其是我們擁有設備先進管理完善 的機房 而信息學院的老師和學生們對電腦的操作也是駕輕就熟 因此 只要這套 齊魯工業大學 2013 屆本科畢業設計 論文 6 學生學籍選課系統操作簡單 實用 合理 大家肯定是樂于接受并積極響應和支持 的 2 1 4 用戶使用可行性 本系統操作簡單 有計算機基礎的人無需培訓即可使用 即使是沒有計算機 基礎的人只需經過簡單的培訓就可以很熟練的使用本系統 系統運行后 就用戶方 而言 由于用戶使用本系統時 不會也不必關心系統內部的結構及實現方法 即對 用戶來說是透明的 所以本系統對用戶而言 是定位在界面友好 操作方便 功能 齊全的原則上的 用戶只需簡單的用鼠標點擊各界面上的選項卡或按鈕就能執行 相應的功能 就管理者而言 關心的是如何處理各種數據 只要把用戶的信息輸入 計算機 管理者就可運行相應的后臺程序進行處理 而以上的這些功能都能在所選 擇的開發環境中用所選擇的開發工具來實現 所以說本系統在用戶使用可行性上 是沒有問題的 2 2 需求分析概述 學生信息管理系統 可用于學校等機構的學生信息管理 查詢 更新與維護 使 用方便 易用性強 圖形界面清晰明了 該軟件用 Java 1 語言編寫 開發工具是 MyEclipse 2 該工具比較容易上手 Oracle 數據庫作為后臺的數據庫進行信息的存 儲 用 SQL 語句完成學生學籍信息和教師信息的添加 查詢 修改 刪除的操作等 用 ODBC 驅動實現前臺 Java 與后臺 SQL 數據庫的連接 Java 語言跨平臺性強 可 以在 windows linux ubuntu 等系統下使用 方便簡單 安全性好 Oracle 3 數據庫高 效安全 兩者結合可相互利用各自的優勢 該系統實現的大致功能 1 用戶登陸界面 該界面可以選擇使用者的身份 管理員 教師 學生 不同 的身份有不同的操作界面和功能權限 ID 號和密碼輸入正確即可登錄 學生管理 界面 提供了學生學籍信息的查詢 相關科目信息查詢 修改登錄密碼等功能 2 教師管理界面 提供了對所教授課程信息的查詢 可以查詢聽課通知 修 改密碼等功能 3 管理員管理界面 擁有最高的權限 允許添加教師信息和課程信息 提供 了對學生學籍信息的查詢 添加 修改 刪除 提供了對教師信息的查詢 添加 修改 刪除 修改密碼等功能 4 登錄的用戶信息分別存儲在 SQL 數據庫的 管理員信息表 教師信 息表 學生信息表 中 如果用戶信息不存在則三張表中 將會無權利登錄本 管理系統 以保證系統的安全性 齊魯工業大學 2013 屆本科畢業設計 論文 7 2 3 系統的數據性能需求 學生信息管理系統主要提供信息查詢 方便管理的網上的信息查閱平臺 學生 可以通過該系統查閱與自己有關的各科成績 教師可以通過該系統對學生的信息 進行添加 刪除 修改和查詢 為了保證系統能夠長期 安全 穩定 可靠 高效的運行 學生信息管理系 統應該滿足以下的性能需求 1 系統處理的準確性和及時性 系統處理的準確性和及時性是系統的必要性能 在系統設計和開發過程中 要 充分考慮系統當前和將來可能承受的工作量 使系統的處理能力和響應時間能夠 滿足各使用者對信息處理的需求 由于信息查詢系統的查詢功能對于整個系統的功能和性能完成舉足輕重 作 為系統的很多數據來源 而學生的信息的準確性很大程度上決定了學生信息管理 系統的成敗 在系統開發過程中 必須采用一定的方法保證系統的準確性 2 系統的開放性和系統的可擴充性 學生信息管理系統在開發過程中 應該充分考慮以后的可擴充性 例如科目的 改變和學生基本信息的改變 學生查詢的需求也會不斷的更新和完善 所有這些 都要求系統提供足夠的手段進行功能的調整和擴充 而要實現這一點 應通過系統 的開放性來完成 既系統應是一個開放系統 只要符合一定的規范 可以簡單的加 入和減少系統的模塊 配置系統的硬件 通過軟件的修補 替換完成系統的升級和 更新換代 3 系統的易用性和易維護性 學生信息管理系統是直接面對使用人員的 而使用人員往往對計算機并不是 非常熟悉 這就要求系統能夠提供良好的用戶接口 易用的人機交互界面 要實現 這一點 就要求系統應該盡量使用用戶熟悉的術語和中文信息的界面 針對用戶 可能出現的使用問題 要提供足夠的在線幫助 縮短用戶對系統熟悉的過程 學生信息管理系統中涉及到的數據是學生的重要的信息 系統要提供方便的 手段供系統維護人員進行數據的備份 日常的安全管理 系統意外崩潰時數據的恢 復等工作 4 系統的標準性 系統在設計開發使用過程中都要涉及到很多計算機硬件 軟件 所有這些都 要符合主流國際 國家和行業標準 例如在開發中使用的操作系統 網絡系統 開發工具都必須符合通用標準 如規范的數據庫操縱界面 作為業界標準 TCP IP 網絡協議及 ISO9002 標準所要求的質量規范等 同時 在自主開發本系統時 要進 行良好的設計工作 制訂行之有效的軟件工程規范 保證代碼的易讀性 可操作性 和可移植性 齊魯工業大學 2013 屆本科畢業設計 論文 8 5 系統的響應速度 學生信息管理系統系統在日常處理中的響應速度為秒級 達到實時要求 以及 時反饋信息 在進行統計分析時 根據所需數據量的不同而從秒級到分鐘級 原則 是保證操作人員不會因為速度問題而影響工作效率 2 4 系統功能需求分析 綜上所述本系統具體需要完成功能如下 1 全面展示學生信息管理系統所包含的信息 2 登陸窗口模塊區分管理員 教師和學生身份 3 系統管理員模塊 管理員登陸系統后可以對教師 學生信息進行相關操 作 4 教師登陸模塊 教師登陸系統可以查看自己的個人信息和查看教課信息 5 學生登陸模塊 學生登陸系統后可以對自己的基本情況進行操作 該系統使用了先進的數據庫技術與數據管理技術 使數據的準確性與安全性 得到了很大的提高 且在用戶的并行操作與用戶管理方面也有了極大地改善 2 4 1 管理員模塊功能需求 管理員登陸系統后 可以對教師 學生信息進行添加 修改和查詢等操作 對 學生課程進行添加 修改和查詢功能操作 還可以修改管理員的登錄密碼 2 4 2 教師登錄模塊功能需求 教師登陸系統后可以對自己的個人信息進行查詢操作 然后教師可以對自己 所教課程的課表進行查詢功能操作 并且可以查看聽課通知和講課幫助 2 4 3 學生模塊功能需求 通過調研得出學生信息管理系統中需要在學生登錄或驗證身分后 可以自行 完成學生的選課以及學生個人信息的查詢 也可以進行選課和刪除已選課程等操 作 方便用戶使用 2 5 系統數據流圖 根據該系統需求進行分析 使用數據流圖示描述數據處理過程 數據流圖從數 據傳遞和加工的角度 以圖形的方式刻畫數據流從輸入到輸出的傳輸變換過程 數 據流圖是結構化系統分析的主要工具 它表示了系統內部信息的流向 并表現系統 的邏輯處理功能 齊魯工業大學 2013 屆本科畢業設計 論文 9 開開 始始 是否登錄 進入登錄頁面 選擇一種權限 例 選管理員權限 選擇你要實現的功能標號 X 主菜單 對學生 教師和課程信息的管理操作 1 查詢 2 修改 3 添加 X 0 2 判斷用戶名和密碼是否匹配 1 若提示輸入信息錯誤 則重新輸入 2 否則進入系統 5 1 1 添加學生信息功能 學生信息管理系統對學生信息的管理非常重要 其中對信息的錄入是系統最 為關鍵的地方 以往我們管理學生信息的時候都是手工操作 而隨社會不斷發展的 今天計算機的應用已全部取帶了手工操作的方法 利用計算機可以方便的錄入各 類信息 進行高效的管理 學生信息的錄入就是利用計算機通過程序讀入數據庫 錄入學生信息模塊算法描述如下 1 管理員登陸后 錄入學生信息模塊 2 當錄入信息不完整時 提示信息輸入不完整 重新輸入 3 當錄入學號已經存在 提示該學生信息已存在 請重新輸入 4 沒有錯后 學生信息添加成功 5 1 2 添加教師信息功能 學生信息管理系統不僅對學生信息的管理重要 對教師信息管理也很重要 方 法和錄入學生信息類似 教師信息的錄入也同樣是利用計算機通過程序讀入數據 庫 錄入教師信息模塊算法描述如下 1 管理員登陸后 錄入教師信息模塊 2 當錄入信息不完整時 提示信息輸入不完整 重新輸入 3 當錄入教師編號已經存在 提示該教師信息已存在 請重新輸入 4 沒有錯后 教師信息添加成功 5 1 3 添加新課程功能 學生選課模塊主要是給學生選擇課程的功能 本功能主要由管理員在后臺發 齊魯工業大學 2013 屆本科畢業設計 論文 20 布自己的課程信息進入數據庫 然后學生登錄系統 可以看見所有發布的課程信息 然 后學生再進行選擇 學生選擇的課程信息會自動進入后臺數據庫 其學生選課模塊 算法描述如下 1 管理員成功登陸 2 點擊添加新課程 3 輸入課程號 4 輸入課程名 5 輸入上課教室 6 輸入課教師 6 點擊提交按鈕 完成添加新課程操作 5 1 4 修改學生信息功能 此信息修改模塊主要是給學生和管理員建立信息庫 方便管理員查詢操作 信 息修改模塊算法描述如下 1 管理員成功登陸 2 點擊修改學生信息 3 輸入學生的編號 4 編號為空 重新輸入 5 輸入不為數字 重新輸入 6 輸入正確 進入修改頁面進行相關修改 5 1 5 修改教師信息功能 此信息修改模塊主要是給教師和管理員建立信息庫 方便管理員查詢操作 信 息修改模塊算法描述如下 1 管理員成功登陸 2 點擊修改教師信息 3 輸入學生的編號 4 編號為空 重新輸入 5 輸入不為數字 重新輸入 6 輸入正確 進入修改頁面進行相關修改 5 1 6 修改課程信息功能 此信息修改模塊主要是給課程和管理員建立信息庫 方便管理員查詢操作 信 息修改模塊算法描述如下 齊魯工業大學 2013 屆本科畢業設計 論文 21 1 管理員成功登陸 2 點擊修改課程信息 3 輸入課程的編號 4 編號為空 重新輸入 5 輸入不為數字 重新輸入 6 輸入正確 進入修改頁面進行相關修改 5 2 教師模塊設計 5 2 1 查看教師信息功能 此信息查詢模塊主要是方便教師查詢操作 信息查詢模塊算法描述如下 1 教師成功登陸 2 點擊查詢教師信息 3 輸入教師的編號 4 編號為空 重新輸入 5 輸入不為數字 重新輸入 6 輸入正確 進入信息查詢頁面進行相關修改 5 2 2 查看所授課程功能 此信息查詢模塊主要是方便教師查詢自己所教授的課程信息操作 授課信息 查詢模塊算法描述如下 1 教師成功登陸 2 點擊左邊的課表顯示 3 右邊顯示出所教授的課程信息 5 2 3 查看聽課通知功能 此信息查詢模塊主要是方便教師查詢聽課通知信息操作 查詢聽課通知模塊 算法描述如下 1 教師成功登陸 2 點擊左邊的聽課通知 3 右邊顯示出聽課通知信息 齊魯工業大學 2013 屆本科畢業設計 論文 22 5 3 學生模塊設計 5 3 1 學生選課功能 學生可以進行網上選課 在每學期快要結束時 學校都會把下學期要修的課程 放到學校網站上 供同學們進行選課 這樣節省了大家的寶貴時間 也方便了老師 的管理 方便又實用 此學生選課功能主要是方便學生操作 信息模塊算法描述如下 1 學生成功登陸 2 點擊選定課程按鈕 進入選定課程的頁面 3 在頁面中點擊添加課程按鈕 4 點擊想要選擇的課程的復選框 進行選擇 5 然后點擊提交按鈕 6 課程選擇成功 5 3 2 查看學生信息功能 學生信息管理系統方便了學生查看自己的學籍信息 如果學校由于疏忽輸入 了錯誤信息 自己可以查看并且及時通知學校管理員 及時修改 減少不必要的麻 煩 此信息查詢模塊主要是方便學生查詢操作 信息查詢模塊算法描述如下 1 學生成功登陸 2 點擊查詢學生信息 3 輸入學生的編號 4 編號為空 重新輸入 5 輸入不為數字 重新輸入 6 輸入正確 進入信息查詢頁面進行相關修改 5 3 3 查看已選課程功能 學生可以查看本學期已選課程 并且可以方便的知道所選課程的教課老師和 上課地點等 這樣方便了學校專員 方便了老師和我們學生自己 需要的時候從網 上下載課程表 隨時看都可以 此信息查詢模塊主要是方便學生查詢操作 選課信息查詢模塊算法描述如下 1 學生成功登陸 2 點擊選定課程 齊魯工業大學 2013 屆本科畢業設計 論文 23 3 右邊顯示出本學期已選定的課程信息 4 如果想繼續選課 點擊添加課程即可 5 3 4 刪除已選課程功能 學生可以進行網上選課 就可以刪除已選課程 比如說不小心選錯了某一門課 程 就必須在規定的時間里刪除掉 然后重新選擇要修的課程 因為有時粗心是不 可避免的 所以有刪除的功能是必須 這樣既方便了老師的管理 又方便了自己 1 學生成功登陸 2 點擊選定課程 3 右邊顯示出本學期已選定的課程信息 選擇想要刪除的課程 4 單擊課程后面的刪除按鈕即可 齊魯工業大學 2013 屆本科畢業設計 論文 24 第六章第六章 系統實現系統實現 在完成了上面的所有工作之后 本系統的各種功能已經全部確定 下面要完成 的工作就是在詳細設計的基礎上 建立各功能界面 實現系統的各個功能 6 1 系統登錄界面 本系統有三個用戶 分別是學生 教師和管理員 非配給他們三個不同的權限 圖圖 6 16 1 用戶登錄界面用戶登錄界面 6 2 錄入學生信息界面 圖圖 6 26 2 錄入學生信息界面錄入學生信息界面 齊魯工業大學 2013 屆本科畢業設計 論文 25 6 3 修改學生信息界面 圖圖 6 36 3 修改學生信息界面修改學生信息界面 6 4 學生選課界面 圖圖 6 46 4 學生選課界面學生選課界面 齊魯工業大學 2013 屆本科畢業設計 論文 26 結束語結束語 本系統是采用 Java 技術開發的 想要將系統做的完美無缺還是很困難的 由 于在這個階段中 基本是處于邊學習邊實踐的狀態 基礎知識還不是很牢靠 加之 自身水平原因 程序還是有許多不足之處 1 界面模塊做的不夠好 2 實現的功能不夠完整 3 界面需要更精確的美化 經過這一段時間的努力 收獲了很多 在收獲的同時也發現了很多的不足 回 首論文的寫作過程 得到了許多人的幫助 尤其是我的指導老師 在我論文的完成 過程中給予了我許多的教誨 幫助和鼓勵 每當我在寫作中遇到困難的時候 是他 們從方法上和精神上給予我支持 令我克服每個困難 我在心底里備受鼓舞 借此 機會 向他們表示我由衷的感激之情 在系統開發的兩個月里 我受到了指導老師的細心指導 董老師老師嚴謹的指 導態度與深厚的理論知識都讓我受益非淺 從她身上我學到了很多的東西 無論是 理論還是實踐都使我的知識有很大的提高 借此我特提出感謝 通過本次畢業設計 我掌握了 Java 編程技能 對 Oracle 數據庫有了較深的理 解 比較全面的鞏固了編程思想 也通過本次畢業設計 使我懂得的謹慎在編程工 作中的重要性 程序員的工作態度以及良好的習慣也決定了自己工作的質量 齊魯工業大學 2013 屆本科畢業設計 論文 27 參考文獻參考文獻 1 Eric Java 編程思想 M 第 4 版 機械工業出版社 機械工業出版社 2 陳剛 MyEclipse 從入門到精通 北京 清華大學出版社 2005 年 4 月 3 譚懷遠 讓 Oracle 跑得更快優化思路 M 北京 電子工業出版社 2011 4 孫衛琴 Tomcat 與 Java Web 開發技術詳解 M 第 2 版 電子工業出版社 2009 年 01 月 5 劉京華 等 Java Web 整合開發王者歸來 M 清華大學出版社 2010 年 01 月 6 薩師煊 王珊 數據庫系統概論 高等教育出版社 2002 年 2 月 7 溫謙 HTML CSS 網頁設計與布局從入門到精通 M 人民郵電出版社 2008 年 08 月 8 張銀鶴 點石成金 JSP Ajax 網站開發典型實例 M 電子工業出版社 2009 年 01 月 9 馬曉虎 基于 B S 結構的通用學生管理系統的開發 J 電腦知識與技術 2006 10 張學群 樓克明 庫存管理 運籌學基礎 經濟出版社 1996 3 11 黃梯云 管理信息系統導論 機械工業出版社 12 李昭原 劉又誠數據庫系統原理與技術北京航空航天大學出版社 13 甘仞初 信息系統開發 北京 經濟科學出版社 1996 14 王珊 數據組織與結構 經濟科學出版社 15 孫衛琴 基于 MVC 的 JavaWeb 設計與開發 M 北京 電子工業出版社 2004 16 BruceEckel Java 編程思想 M 機械工業出版社 2003 17 FLANAGAN Java 技術手冊 M 中國電力出版社 2002 18 孫一林 彭波 Java 數據庫編程實例 M 清華大學出版社 2002 19 LEE ANNE PHILLIPS 巧學活用 HTML4 M 電子工業出版社 2004 20 飛思科技產品研發中心 JAVA 應用開發詳解 M 電子工業出版社 2003 21 耿祥義 張躍平 JAVA 實用教程 M 清華大學出版社 2003 22 孫涌 現代軟件工程 M 北京希望電子出版社 2003 23 薩師煊 王珊 數據庫系統概論 M 高等教育出版社 2002 24 Brown JAVA 編程指南 第二版 M 電子工業出版社 2003 25 清宏計算機工作室 JAVA 編程技巧 M 機械工業出版社 2004 26 朱紅 司光亞 JAVA Web 編程指南 M 電子工業出版社 2001 27 賽奎春 JAVA 工程應用與項目實踐 M 機械工業出版社 2002 28 美 阿諾德 Ken Arnold 等 Java 程序設計語言 M 北京 人民郵電出版社 2006 29 孫衛琴 李洪成 Tomcat 與 Java Web 開發技術詳解 M 電子工業出版社 2003 30 Metsker S J Java 設計模式 M 第 2 版 電子工業出版社 2012 年 09 月 齊魯工業大學 2013 屆本科畢業設計 論文 28 致致 謝謝 經過半年的忙碌和工作 本次畢業設計已經接近尾聲 感謝一直對我畢業設計 提供幫助的指導老師董老師 從畢業設計題目的選擇 到選到課題的研究和論證 再到本畢業設計的編寫 修改 每一步都有老師的細心指導和認真的解析 在老師 的指導下 我在各方面都有所提高 老師以嚴謹求實 一絲不茍的治學態度和勤勉 的工作態度深深感染了我 給我巨大的啟迪 鼓舞和鞭策 并成為我人生路上值得 學習的榜樣 使我的知識層次又有所提高 在此 我對董老師表示誠摯的感謝 其次要感謝我的同學對我無私的幫助 正是你們的幫助才能順利的完成設計 是 你們在我平時設計中和我一起探討問題 并指出我設計上的誤區 使我能及時的 發現問題把設計順利的進行下去 沒有你們的幫助我不可能這樣順利地結稿 在 此表示深深的謝意 另外 要感謝在大學期間所有傳授我知識的老師們 正是你們的悉心教導使 我有了良好的專業基礎 這也是設計得以完成的最重要的基礎 在論文即將完成之際 向給予我很多幫助的可敬的老師 同學 朋友們表示 我最誠摯的謝意 齊魯工業大學 2013 屆本科畢業設計 論文 29 附附 錄錄 程序代碼 系統登陸的關鍵程序代碼如下 系統登陸的關鍵程序代碼如下 package com servlet import java io IOException import java sql ResultSet import java sql SQLException import javax servlet RequestDispatcher import javax servlet ServletException import javax servlet http HttpServlet import javax servlet http HttpServletRequest import javax servlet http HttpServletResponse import com JDBC sqlBean public class login extends HttpServlet private static final long serialVersionUID 1L see HttpServlet HttpServlet public login super TODO Auto generated constructor stub see HttpServlet doGet HttpServletRequest request HttpServletResponse response protected void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOException TODO Auto generated method stub this doGet request response 齊魯工業大學 2013 屆本科畢業設計 論文 30 see HttpServlet doPost HttpServletRequest request HttpServletResponse response protected void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException TODO Auto generated method stub String username request getParameter username String password request getParameter password String kind request getParameter kind request getSession setAttribute username username request getSession setAttribute checksession username request getSession setAttribute password password request getSession setAttribute kind kind if kind equals student String id sno if password equals getPassword request response id kind username try request getSession setAttribute res this getCourseMessage request respo nse username catch SQLException e TODO Auto generated catch block e printStackTrace String st new String 26 st this getMessage request response id kind username request getSession setAttribute sno st 0 request getSession setAttribute sname st 1 request getSession setAttribute ssex st 2 request getSession setAttribute sage st 3 request getSession setAttribute sbirth st 4 request getSession setAttribute sphone st 5 request getSession setAttribute sdept st 6 request getSession setAttribute snavive st 7 request getSession setAttribute sgover st 8 request getSession setAttribute sentertime st 9 request getSession setAttribute scategory st 10 request getSession setAttribute sclass st 11 request getSession setAttribute syear st 12 request getSession setAttribute sforeignlan st 13 request getSession setAttribute sdegree st 14 齊魯工業大學 2013 屆本科畢業設計 論文 31 request getSession setAttribute sarea st 15 request getSession setAttribute sgraduate st 16 request getSession setAttribute stotal st 17 request getSession setAttribute sseconddept st 18 request getSessio

溫馨提示

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

評論

0/150

提交評論