




免費預覽已結束,剩余33頁可下載查看
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
邯鄲學院課程設計報告邯鄲學院課程設計報告 課程名稱課程名稱 軟件工程導論 題題 目目 邯鄲學院學生會管理系統(tǒng) 學學 生生 李文龍 靳宇鵬 郭興 葛昆 指導教師指導教師 丁萬寧 年年 級級 2014 級本科 專專 業(yè)業(yè) 計算機科學與技術 二級學院二級學院 信息工程學院 邯鄲學院邯鄲學院 2016 年年 12 月月 6 日日 邯鄲學院邯鄲學院 軟件工程導論軟件工程導論 課程設計任務書課程設計任務書 院別院別信息工程學院專業(yè)專業(yè) 計算機科學與 技術 班級班級2014 級 課程設計題目課程設計題目邯鄲學院學生會管理系統(tǒng) 課課 程程 設設 計計 基基 本本 內內 容容 與與 要要 求求 一 基本內容一 基本內容 針對給定的課程設計題目 選擇一種合適的編程語言或開發(fā)工具 綜合 運用相關知識 設計一個具有實用價值的學生會管理系統(tǒng) 并撰寫課程設計 報告 2 2 功能要求功能要求 1 實現(xiàn)不同權限登錄系統(tǒng) 分為管理員 普通用戶 2 普通用戶可以瀏覽查看信息 3 管理員可以管理學生會各項信息 4 管理員可以對整個系統(tǒng)進行管理 三 設計成果要求設計成果要求 1 課程設計說明書 5000 字 2 作品 主主 要要 參參 考考 文文 獻獻 1 賈振華 MySQL 數(shù)據(jù)庫及應用 第二版 北京 中國水利水電出版社 2012 年 11 月 2 宋武 Java 基礎教程與實驗指導 北京 清華大學出版社 2013 年 8 月 3 朱喜福 徐劍魁 Java 程序設計 第 2 版 北京 清華大學出版社 2010 4 張躍平 耿祥義 Java 程序設計 北京 清華大學出版社 2009 年 8 月 起止時間完成內容 2016 11 08 2016 11 13 選題 需求分析 2016 11 14 2016 11 19 概念結構設計 邏輯結構設計 2016 11 20 2016 11 25 數(shù)據(jù)操作實現(xiàn) 2016 11 26 2016 11 30 系統(tǒng)測試 實施 進進 程程 安安 排排 2016 12 01 2016 12 07 撰寫設計說明書 提交成果 系系 意意 見見 系主任簽字 年 月 日 I 邯鄲學院學生會管理系統(tǒng) 摘 要 本文通過對學生會管理系統(tǒng)的開發(fā) 分析了有關高校學生會管理的現(xiàn)狀 闡述了本管理系統(tǒng)開發(fā)的目的 結合自己學校信息系學生會的實際情況和管理 需要 利用 JavaEE 和 win7 操作系統(tǒng)作為開發(fā) 通過對數(shù)據(jù)庫基本理論的闡述 并在此理論指導下 詳細給出了從學生會管理系統(tǒng)分析到總體設計 詳細設計 與實現(xiàn)及測試的各個環(huán)節(jié) 本系統(tǒng)基本實現(xiàn)了學生會成員信息 學生會各個部 門的信息的錄入和查詢 該系統(tǒng)分為兩類用戶 管理員用戶 可以實現(xiàn)信息的 錄入 修改 刪除 查詢 并可以對用戶登錄口令 用戶權限等進行管理 普 通用戶 只可以瀏覽學生信息和各個部門的介紹 不能修改 添加 刪除信息 該系統(tǒng)實現(xiàn)了學生會管理的高效性 確保了信息數(shù)據(jù)的完整性 準確與及時性 只設一個管理員避免了信息的混亂與破壞 同時其他用戶也可以實現(xiàn)對學生會 的查詢 滿足了學生會管理需要 從而提高了學生會的效率 解放了大量的人 力 這樣從繁重的信息管理中解放出來的人力就可以專心投入學生會工作活動 的創(chuàng)新中去 關鍵詞 關鍵詞 學生會管理 Eclipse Java EE 兩類用戶 高效性 II STUDENT UNION MANAGEMENT SYSTEM Directed by Ding WanNing ABSTRACT In this paper through the development of student management system analyzes the present situation of the college student management will expounds the management system development goal combined with the student information system will be their school s actual situation and management needs the use of JavaEE and win7 operating system as the development Based on the basic theory of the database and the theory this paper gives a detailed analysis of the overall design detailed design implementation and testing of the system from the student management system to the overall design detailed design and testing This system basically realized the student union member information the student can each department of information input and inquiry The system is divided into two types of users administrator user can realize the information input modify delete query and can manage the user login password and user permissions ordinary users can only browse the student information and various departments not modify add delete information The system realizes the effective management of the student union to ensure the integrity accuracy and timeliness of information data and there is only one administrator to avoid confusion and destruction of information while other users can also realize the students will meet the student query management needs and to improve the efficiency of students will A lot of human liberation innovation that is liberated from the heavy management information in human can concentrate on work activities of students will go Key words student union management Eclipse EE Java two kinds of users high efficiency 目目 錄錄 摘 要 I ABSTRACT II 前 言 1 1 項目概述 2 1 1 開發(fā)背景 2 1 2 開發(fā)運行環(huán)境 2 1 3 系統(tǒng)功能 2 2 系統(tǒng)的可行性研究 2 2 1 可行性研究的任務 2 2 2 可行性分析 2 2 3 系統(tǒng)流程圖 3 2 4 數(shù)據(jù)字典 3 3 系統(tǒng)的需求分析 5 3 1 需求分析的任務 5 3 2 用戶需求 5 3 3 功能需求 5 3 4 實體 聯(lián)系圖 5 3 5 狀態(tài)轉換圖 6 4 系統(tǒng)的概要設計 7 4 1 功能分解 7 4 2 數(shù)據(jù)庫的設計 8 4 2 1 輸入輸出項目 8 4 2 2 系統(tǒng)的表單設計 8 4 3 系統(tǒng)的模塊化 9 4 4 系統(tǒng)層次圖 9 4 5 子系統(tǒng)設計 10 4 5 1 普通用戶設計模塊 10 4 5 2 管理員設計模塊 11 5 系統(tǒng)的詳細設計 12 5 1 設計問題 12 5 2 盒圖 12 5 3 程序功能說明 13 5 3 1 登錄功能 13 5 3 2 學生功能 14 5 3 3 管理員功能 16 5 4 接口說明 20 6 系統(tǒng)的編碼與測試 21 6 1 編碼實現(xiàn) 21 6 2 測試方法 21 6 3 測試過程 21 6 3 1 黑盒測試 21 6 3 2 白盒測試 22 6 3 3 單元測試 23 6 4 測試出現(xiàn)問題及其解決 23 6 5 測試結論 24 參考文獻 25 致 謝 26 附 錄 27 1 前 言 信息系以學習計算機相關技術為主 計算機的普及率在 70 所以運用計 算機技術來管理該系的學生會是有實際意義的 信息系學生會 它下設主席團 秘書處 組織部 外宣部 紀檢部 學習部 生活部 文藝部 體育部等九個 部門 需要經(jīng)常處理活動和學生的很多信息 而傳統(tǒng)的人工管理不僅工作量極 大 并且不便于查詢 更不便于各部門之間的信息共享和工作協(xié)調 因此開發(fā) 一個基于計算機技術的學生會管理系統(tǒng)對學生會的發(fā)展和管理的重要作用越來 越顯著 學生會的目的是為了幫助學生更好的完善自我 提高綜合素質 提倡個性 發(fā)展 更好的學習到更多的社會的知識 讓學生更好的融入社會 為了深入貫 徹 關于實施 大學生素質擴展計劃 的意見 和 邯鄲學院綜合改革指導意 見 等要求 大力推廣我校綜合改革 轉型發(fā)展 努力構建適應社會需要的人 才培養(yǎng)模式 邯鄲學院非常重視學生會的管理工作 管理好學生會可以讓學生 會成員起到很好的帶頭作用 幫助同學之間的交流 促進學生會成員的全面發(fā) 展 這次研究一方面是總結自己在大學所得 另一方面深入了解高校的運行機 制 體會到系統(tǒng)搭建應以需求為基礎 技術沒有好壞之分 在功能實現(xiàn)中 重 新深入了解到了自己短處和長處 對于短處應該努力去彌補 對于長處應該努 力保留 目前 在學校里 學生會作為學校里不可缺少的一部分 在規(guī)模和人數(shù)上 不斷的壯大 如何更好的管理學生會信息顯得尤為的重要 我們?yōu)榇碎_發(fā)了一 套學生會管理系統(tǒng) 本系統(tǒng)面向學校的學生會管理系統(tǒng) 目的是為學校辦公管 理提供一個快從現(xiàn)在應用的技術方面和用戶的操作方式方面研究學院學生會 管理系統(tǒng)的可行性和必要性 學生會管理系統(tǒng)的引入 可以減輕學生會干部的 工作負擔 科學管理學生會日常工作 避免成員資料漏寫 丟失等 方便各個 人員查看 使用 增加管理的透明度 從而提高學生會的工作效率 使學生會 真正成為一個科學 高效 高水平的大學生服務組織 速 簡單規(guī)范的管理平 臺 使學院在學生會信息管理方面更加規(guī)范化 快捷化 2 1 項目概述 1 1 開發(fā)背景 隨著信息技術在管理上越來越深入而廣泛的應用 管理信息系統(tǒng)的實施在 技術上已逐步成熟 管理信息系統(tǒng)是一個不斷發(fā)展的新型學科 任何一個單位 要生存要發(fā)展 要高效率地把內部活動有機地組織起來 就必須建立與自身特 點相適應的管理信息系統(tǒng) 目前 在學校里 學生會作為學校里不可缺少的一 部分 在規(guī)模和人數(shù)上不斷的壯大 如何更好的管理學生會信息顯得尤為的重 要 我們?yōu)榇碎_發(fā)了一套學生會管理系統(tǒng) 本系統(tǒng)面向學校的學生會管理系統(tǒng) 目的是為學校辦公管理提供一個快速 簡單規(guī)范的管理平臺 使學院在學生會 信息管理方面更加規(guī)范化 快捷化 1 2 開發(fā)運行環(huán)境 開發(fā)工具 Java 語言 Eclipse 開發(fā)工具 開發(fā)環(huán)境 JDK 開發(fā)系統(tǒng) window7 32 位 Service Pack 1 1 3 系統(tǒng)功能 1 實現(xiàn)不同用戶登錄 注冊系統(tǒng) 2 修改 增加 刪除用戶 3 查詢 修改 增添 刪除成員 4 查詢 修改 增添 刪除部門 2 系統(tǒng)的可行性研究 2 1 可行性研究的任務 為了使高校學生會成員查詢信息 管理工作者操作更加簡單方便 提高效 率 我們需要設計一個學生會管理系統(tǒng)來解決高校學生會管理復雜 混亂的局 3 面 2 2 可行性分析 1 經(jīng)濟上的可行性 系統(tǒng)界面友好 操作簡單 系統(tǒng)的配置要求不高 實現(xiàn)可行 因此經(jīng)濟可 行 該系統(tǒng)可以容易實現(xiàn)普通成員 管理員對學生會的查詢和管理 2 需求上的可行性 在傳統(tǒng)管理方式下 高等院校的學生會管理主要手工收集整理資料和文檔 的存檔查找 然而由于大部分高校規(guī)模之大和學生人數(shù)之多 學生會要處理的 信息非常繁雜 僅靠手工收集整理資料和文檔的存檔查找 效率極其低下 往 往事倍功半 3 技術上的可行性 該系統(tǒng)操作方便 簡單 用 Java 開發(fā)一個小型的學生會管理系統(tǒng) MySQL 用它來開發(fā)數(shù)據(jù)庫 既簡單又方便 所以用 Java 開發(fā)一個小型的學生會管理信 息系統(tǒng)是可行的 2 3 系統(tǒng)流程圖 系統(tǒng)流程圖是描繪系統(tǒng)物理模型的傳統(tǒng)工具 它的基本思想是用圖形符號 以黑盒子形式描繪系統(tǒng)里面的每個部件 程序 文件 數(shù)據(jù)庫 表格 人工過程 等 表達信息在各個部件之間流動的情況 如圖 2 1 事務 學生會管理程序 成員 信息 部門 信息 申請操作 申請操作 操作完成操作完成 4 圖 2 1 系統(tǒng)流程圖 2 4 數(shù)據(jù)字典 數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)項 數(shù)據(jù)結構 數(shù)據(jù)流 數(shù)據(jù)存儲 處理邏輯 外部實體等進行定義和描述 其目的是對數(shù)據(jù)流程圖中的各個元素做出詳細的 說明 使用數(shù)據(jù)字典為簡單的建模項目 數(shù)據(jù)字典 Data dictionary 是一種用戶可以訪問的記錄數(shù)據(jù)庫和應用程 序元數(shù)據(jù)的目錄 主動數(shù)據(jù)字典是指在對數(shù)據(jù)庫或應用程序結構進行修改時 其內容可以由 DBMS 自動更新的數(shù)據(jù)字典 被動數(shù)據(jù)字典是指修改時必須手工更 新其內容的數(shù)據(jù)字典 如表 2 1 2 2 2 3 表 2 1 數(shù)據(jù)字典 表 2 2 數(shù)據(jù)字典 表 2 3 數(shù)據(jù)字典 名字 用戶登錄 別名 管理員用戶登錄 描述 管理員用戶通過登錄系統(tǒng) 能夠修改 增加 刪除 瀏覽成員和部 門的信息 定義 管理員用戶登錄 用戶名 密碼 位置 管理系統(tǒng) 名字 成員查詢學生會信息 別名 描述 普通成員通過登錄系統(tǒng) 能夠修改自己的密碼 瀏覽成員信息 瀏 覽部門信息 定義 普通成員登陸 用戶名 密碼 身份 位置 管理系統(tǒng) 名字 管理員管理學生會信息 別名 描述 管理員用戶通過登錄系統(tǒng) 能夠修改 增加 刪除 瀏覽成員和部 門的信息 定義 管理員登錄 用戶名 密碼 身份 位置 管理系統(tǒng) 5 3 系統(tǒng)的需求分析 3 1 需求分析的任務 1 功能需求 建立的學生會管理系統(tǒng)用以滿足高校對學生會高效 細致 的管理 同時錄入學生成員和部門的信息 對于管理者更好的安排課程 成員 更好的了解學生會的動態(tài)有很大的幫助 2 性能需求 在系統(tǒng)能夠容納的人數(shù)以內 管理系統(tǒng)的反應時間必須在 三秒之內完成每次操作 3 可靠性和可用性需求 使用期間 系統(tǒng)不能出現(xiàn)故障 4 出錯處理需求 當系統(tǒng)出現(xiàn)故障 應及時發(fā)現(xiàn)自己所犯錯誤找出解決 方案 可根據(jù)情況關閉系統(tǒng)以免影響信息保存 3 2 用戶需求 用戶的需求具體體現(xiàn)在各種成員信息 部門信息的提供 保存 更新和查 詢方面 這就要求數(shù)據(jù)庫結構能充分滿足各種信息的輸入和輸出 收集基本數(shù) 據(jù) 數(shù)據(jù)結構及數(shù)據(jù)處理的流程 組成一份詳盡數(shù)據(jù)字典 為后面的具體設計 打下基礎 3 3 功能需求 通過系統(tǒng)功能分析 針對一般的網(wǎng)上學生會管理系統(tǒng) 總結出如下的需求 信息 1 管理者的需求 對學生會成員信息 部門信息能夠進行基本的管理 2 學生會成員的要求 能夠通過登陸系統(tǒng)查看自己的基本信息 所有成 員的基本信息 還有各個部門的基本信息 3 4 實體 聯(lián)系圖 E R 圖也稱實體 聯(lián)系圖 Entity Relationship Diagram 提供了表示實 體類型 屬性和聯(lián)系的方法 用來描述現(xiàn)實世界的概念模型 它是描述現(xiàn)實世界概念結構模型的有效方法 是表示概念模型的一種方式 用矩形表示實體型 矩形框內寫明實體名 用橢圓表示實體的屬性 并用無向 6 邊將其與相應的實體型連接起來 用菱形表示實體型之間的聯(lián)系 在菱形框內 寫明聯(lián)系名 并用無向邊分別與有關實體型連接起來 同時在無向邊旁標上聯(lián) 系的類型 1 1 1 n 或 m n 如圖 3 1 圖 3 1 實體 聯(lián)系圖 3 5 狀態(tài)轉換圖 通過描繪系統(tǒng)的狀態(tài)及引起系統(tǒng)狀態(tài)轉換的事件 來表示系統(tǒng)的行為 此 外狀態(tài)轉換圖還指明了作為特定事件的結果系統(tǒng)將做哪些動作 例如 處理數(shù) 據(jù) 因此狀態(tài)轉換圖提供了行為建模機制 下圖描述的是管理員登陸操作和普通用戶登錄操作的狀態(tài)轉換圖 普通用戶從登陸選課系統(tǒng)到查詢成員信息經(jīng)歷一系列過程 首先輸入帳號 和密碼登錄系統(tǒng) 系統(tǒng)給出提示 若登錄成功則進入系統(tǒng) 然后可以對學生會 成員信息進行詳細的查看 例如成員的姓名 所在專業(yè) 所在部門號 愛好 也可以對各個部門的信息進行查看 在個人信息中還能更改自己的密碼 管理員首先輸入帳號和密碼 選擇管理員進行登錄系統(tǒng) 若登錄成功則進 行管理系統(tǒng) 能夠對學生會的各項內容進行更改 經(jīng)過狀態(tài)轉換圖的可視化效果 可更清楚了解此過程 如圖 3 2 學生會成員 在 學生會部門 姓名 專業(yè)愛好部門號 m n 名稱描述 部門號 7 圖 3 2 狀態(tài)轉換圖 4 系統(tǒng)的概要設計 4 1 功能分解 隨著管理信息系統(tǒng)應用的深入 學??梢灾鸩浇⑵鹨惶卓茖W的管理應用 系統(tǒng) 首先 可以通過這樣的系統(tǒng)更深入的了解學生會信息 直接建立合理管 理學生會管理的系統(tǒng) 如 1 學生成員登錄可以使用查閱本人的基本情況 更改自己的登錄密碼 以及瀏覽部門信息和成員的基本信息 2 管理人員登錄可以查看 修改 刪除 增加部門 成員的各項信息 3 管理人員登錄可以查看登錄人員的賬戶信息 可以對其賬戶信息進行 增加 修改 刪除操作 能夠很好的 簡單的管理學生會的成員信息 隨著學校教務的擴展和工作量的增加 數(shù)據(jù)量不斷擴大 為了滿足工作需 閑置 登錄 輸帳號 密碼 選 擇管理員 管理學生會的各項內 容 提交更改數(shù)據(jù) 提示錯誤信息 密碼正確 密碼 錯誤 重新輸入 更改信息 修改符合要求 8 要 必須實現(xiàn)各子系統(tǒng)之間能夠共享數(shù)據(jù) 實現(xiàn)需要的統(tǒng)一管理和自動化數(shù)據(jù) 傳遞 結合學生會信息管理要點提出以下主要功能需求 包括學生會信息的管 理 班級信息的管理 教師信息的管理 課程信息的管理 學生會選課管理以 及成績管理 并具有嚴格的系統(tǒng)用戶及分級權限控制 保證了教學數(shù)據(jù)的嚴格 保密性 4 2 數(shù)據(jù)庫的設計 4 2 1 輸入輸出項目 登錄用戶信息表 帳號 密碼 用戶類型 成員基本信息表 姓名 性別 專業(yè) 愛好 所在部門號 部門基本信息表 部門號 部門名稱 簡介 會議基本信息表 時間 地點 開會內容 參會人員 活動基本信息表 時間 地點 活動主題 參與人員 4 2 2 系統(tǒng)的表單設計 1 用戶信息表的表中保存了登陸用戶的基本信息 主要包括帳號 密碼 用戶類型 如表 4 1 表 4 1 用戶信息表 2 成員信息表的表中保存了學生會內部各個成員的基本信息 主要包括 姓名 性別 專業(yè) 愛好 如表 4 2 列名數(shù)據(jù)類型長度是否允許空備注 帳號Varchar30N唯一標識用戶 密碼Varchar30N 用戶類型Int15N 9 表 4 2 成員信息表 3 部門信息表的表中保存了學生會的各個部門的基本信息 主要包括部 門號 部門名稱 簡介 如表 4 3 表 4 3 部門信息表 列名數(shù)據(jù)類型長度是否允許空備注 部門號Int10N唯一標識部門 部門名稱Varchar20N 簡介Varchar150Y 4 3 系統(tǒng)的模塊化 系統(tǒng)功能模塊基本將本系統(tǒng)劃分為三大模塊 即數(shù)據(jù)管理模塊 數(shù)據(jù)查詢 模塊以及系統(tǒng)管理模塊 模塊化設計和編程有以下幾點好處 1 便于分工合作 對于較大的項目這種方式的好處最為明顯 2 便于調試 可先對每個小模塊進行單獨調試 發(fā)現(xiàn)問題快 解決也快 在每個小模塊都檢測通過后 整體調試出現(xiàn)問題只要檢查各模塊相關聯(lián)的部分 如參數(shù)地址 參數(shù)類型 是否統(tǒng)一即可 3 便于移植 其他項目中如果有相同的應用 可以直接復制 如果只是 近似應用 也只需做局部小改動即可 可省去大量的不必要的重復工作 4 4 系統(tǒng)層次圖 該層次圖反映了各個模塊的層次結構及功能 1 數(shù)據(jù)管理模塊 包括對成員信息 部門信息的管理 這個模塊中管理 列名數(shù)據(jù)類型長度是否允許空備注 姓名Varchar50N唯一標識成員 性別Varchar50N 專業(yè)Varchar50N 愛好Varchar50Y 所在部門號Int10N 10 員可以對學生會的成員檔案和部門信息的進行修改 添加 刪除 此功能僅限 只限于系統(tǒng)管理員 普通用戶沒有此權限 2 數(shù)據(jù)查詢模塊 這個模塊中非管理員可以對學生會的成員檔案和部門 信息的進行查詢和瀏覽詳細的信息 3 系統(tǒng)管理模塊 此模塊管理員可以對系統(tǒng)登錄帳號進行的管理 此功 能只限于管理員 可以對系統(tǒng)的帳號進行增添 刪除 修改 如圖 4 1 圖 4 1 層次圖 4 5 子系統(tǒng)設計 子系統(tǒng)設計是新系統(tǒng)的物理設計階段 根據(jù)系統(tǒng)分析階段所確定的新系統(tǒng) 的邏輯模型 功能要求 在用戶提供的環(huán)境條件下 設計出一個能在計算機網(wǎng) 絡環(huán)境上實施的方案 即建立新系統(tǒng)的物理模型 系統(tǒng)設計內容主要包括 確 定設計方針和方法 將系統(tǒng)分解為若干子系統(tǒng) 確定各子系統(tǒng)的目標 功能及其 相互關系 決定對子系統(tǒng)的管理體制和控制方式 對各子系統(tǒng)進行技術設計和 評價 對全系統(tǒng)進行技術設計和評價等 系統(tǒng)設計的方法主要包括結構化生命 學生會管理系統(tǒng) 數(shù) 據(jù) 管 理 數(shù)據(jù) 查詢 系 統(tǒng) 管 理 部 門 信 息 管 理 用 戶 管 理 成 員 信 息 查 詢 部 門 信 息 查 詢 用 戶 帳 號 查 詢 用 戶 添 加 用 戶 修 改 用 戶 刪 除 退 出 系 統(tǒng) 成 員 信 息 管 理 會 議 信 息 管 理 活 動 信 息 管 理 11 周期法 又稱瀑布法 原型化方法 迭代法 面向對象方法 4 5 1 普通用戶設計模塊 普通用戶登錄系統(tǒng)之后 可以進行查詢個人信息 個人密碼修改 更換當 前登錄用戶 成員瀏覽 部門瀏覽操作 如圖 4 2 圖 4 2 普通用戶登錄子系統(tǒng) 4 5 2 管理員設計模塊 管理員登錄系統(tǒng)之后 可以進行添加用戶 查詢用戶 刪除用戶 修改密 碼 更換當前用戶 成員添加 成員刪除 成員更新 部門添加 部門刪除 部門更新操作 如圖 4 3 用戶管理 添加用戶 查詢用戶 密碼修改 更換用戶 刪除用戶 成員添加 開 始 普通用戶 登錄 用戶管理 成員管理 部門管理 成員瀏覽 部門瀏覽 個人信息 更換用戶 密碼修改 結 束 12 圖 4 3 管理員用戶登錄子系統(tǒng) 5 系統(tǒng)的詳細設計 5 1 設計問題 1 系統(tǒng)響應時間 學生會管理系統(tǒng)的反應時間應在三秒鐘之內 2 用戶幫助設施 學生會管理系統(tǒng)提供全部功能的幫助信息 在學生會 管理系統(tǒng)中 用戶請求幫助可選擇幫助菜單 用戶請求幫助后 學生會管理系 統(tǒng)在反應時間內 會在屏幕某固定位置出現(xiàn)簡短提示 用戶得到幫助后可由屏 幕上的返回按鈕回到正常的交互方式 用戶可通過幫助信息簡短提示查找更詳 細的幫助信息 層次結構 3 出錯信息處理 學生會管理系統(tǒng)會根據(jù)用戶具體操作 而發(fā)出一些警 告信息 如 更改信息格式不正確 學生會管理系統(tǒng)也會根據(jù)用戶的具體操作 發(fā)出一些建設性意見 學生會管理系統(tǒng)會根據(jù)用戶具體操作發(fā)出用戶錯誤操作 會導致的后果 如 是否對更改的信息保存 如保存 原信息將無法恢復 4 學生會管理系統(tǒng)術語是友好的交互命令 學生會管理系統(tǒng)每個菜單項 都有對應的命令 學生會管理系統(tǒng)的命令形式是功能鍵 5 2 盒圖 盒圖是在 1977 年由美國的統(tǒng)計學家約翰 圖基 John Tukey 發(fā)明的 它由 五個數(shù)值點組成 最小值 min 下四分位數(shù) Q1 中位數(shù) median 上四分位 數(shù) Q3 最大值 max 也可以往盒圖里面加入平均值 mean 下四分位數(shù) 中 位數(shù) 上四分位數(shù)組成一個 帶有隔間的盒子 上四分位數(shù)到最大值之間建 立一條延伸線 這個延伸線成為 胡須 whisker 開 始 管理員 成員管理 部門管理 成員刪除 成員更新 部門添加 部門刪除 部門更新 結 束 13 首先進入系統(tǒng) 輸入帳號和密碼 帳號或密碼錯誤系統(tǒng)出現(xiàn)錯誤信息要求 重新進入 這是又回到進入系統(tǒng)階段 這里運用了 do while 循環(huán) 由圖可以看 出 帳號和密碼正確 學生進入管理系統(tǒng) 可以瀏覽和查看學生會成員的基本 信息和部門的基本信息 并且可以重復的查看和瀏覽 還可以修改自己的賬戶 信息 同樣操作仍可循環(huán)進行 通過盒圖 在分析數(shù)據(jù)的時候 盒圖能夠有效地幫助我們識別數(shù)據(jù)的特征 1 直觀地識別數(shù)據(jù)集中的異常值 2 判斷數(shù)據(jù)集的數(shù)據(jù)離散程度和偏向 如圖 5 1 圖 5 1 盒圖 5 3 程序功能說明 5 3 1 登錄功能 不同的用戶有不同的權限 根據(jù)不同的權限進入不同的頁面 在程序執(zhí)行 出來的頁面里進行不同的操作可以實現(xiàn)不同的功能 1 學生用戶登錄界面 學生以普通用戶身份登錄 進入系統(tǒng)后能進行相 應的操作 如圖 5 2 登錄學生會管理系統(tǒng) 普通用戶管理員 瀏覽學生會信息瀏覽和管理學生會信息 更改自己的信息 提示 信息 錯誤 管理用戶 提示 信息 錯誤 退出系統(tǒng)退出系統(tǒng) TF T F 14 圖 5 2 普通用戶登陸界面 2 管理員身份登錄界面 管理員在登陸時選擇管理員登錄 進入系統(tǒng)后 能進行相應的操作 如圖 5 3 圖 5 3 管理員登陸界面 5 3 2 學生功能 學生對應的模塊包括修改密碼 查看和修改個人資料 查看所屬學生會部 門以及結構這幾個功能 1 修改密碼 通過此功能 學生可以通過修改自己的登錄密碼來保證自 己的賬戶安全 然后下次登錄用新的密碼登錄 如圖 5 4 15 圖 5 4 管理員修改密碼 2 查看登錄信息 通過這個功能 學生可以查看自己登錄名的詳細信息 包括用戶名 密碼 和賬戶類型 如圖 5 5 圖 5 5 普通用戶查看個人用戶資料 3 查看學生會成員信息 學生可以瀏覽查看學生會成員的基本信息 只 有瀏覽權限不能進行修改等操作 如圖 5 6 16 圖 5 6 普通用戶查看學生會成員信息 4 查看學生會部門信息 學生可以看到自己所屬的部門號還可以看到各 個學生會部門所對應的部門號和名稱以及各個部門的簡介等 如圖 5 7 圖 5 7 普通用戶查看學生會部門信息 5 3 3 管理員功能 管理人員登錄可以查看登錄人員的賬戶信息 也可以對賬戶進行添加 刪 除和修改操作 能夠很好的 簡單的管理登錄用戶信息 還可以修改自己的密 17 碼和更換用戶登錄 管理人員登錄可以查看 修改 刪除和增加學生會各個部門的各項信息和 學生會成員的信息 1 查看用戶的基本信息 包括用戶名和密碼 如圖 5 8 圖 5 8 管理員查看登錄用戶的信息 2 添加用戶 此功能可以添加普通用戶和管理員用戶 并且可以自己設 置密碼 如圖 5 9 圖 5 9 管理員添加登錄用戶的信息 3 刪除用戶 此功能可以對用戶進行刪除操作 在刪除時必須輸入用戶 的正確姓名 然后如果正確可以進行刪除操作 否則返回重新輸入 如圖 5 10 18 圖 5 10 管理員刪除登錄用戶的信息 4 添加學生會成員 此功能實現(xiàn)學生會成員的增加操作 添加時應該輸 入要求的姓名 專業(yè) 愛好信息 才能成功添加 然后在已有的部門中選擇部 門編號 如圖 5 11 圖 5 11 管理員添加成員的信息 5 查看和修改成員信息 在成員管理中可以查詢部門所有成員的基本信 息并對于想要修改的信息進行修改 如圖 5 12 19 圖 5 12 管理員查看和修改成員的信息 6 查看部門的基本信息 包括編號 部門名稱 部門類型 部門編號 如圖 5 13 圖 5 13 管理員查看學生會部門信息 7 添加部門 輸入想要添加的部門名稱 類型和編號 然后提交保存 如圖 5 14 20 圖 5 14 管理員添加學生會部門 8 刪除部門 此功能可以瀏覽全部的部門 然后對想要刪除的部門選中 進行刪除操作 如圖 5 15 圖 5 15 管理員刪除學生會部門 9 修改部門信息 此功能可以瀏覽全部的部門 然后對想要修改的部門 選中進行相應的修改操作 如圖 5 16 21 圖 5 16 管理員修改學生會部門信息 5 4 接口說明 1 外部接口 該系統(tǒng)的界面清晰 用戶通過輸入合法的用戶名稱 用戶密碼選擇相應的 用戶類型即可進入此系統(tǒng) 2 內部接口 通過共用動態(tài)更新的數(shù)據(jù)庫實現(xiàn)模塊間的聯(lián)系 設計共同的模塊提高代碼 復用率 6 系統(tǒng)的編碼與測試 6 1 編碼實現(xiàn) 本章主要是給系統(tǒng)劃分的模塊進行編程測試 本系統(tǒng)完全采用 java 語言編 程 主要代碼片段如下 1 系統(tǒng)登陸模塊核心代碼 見附錄一 2 主窗體核心代碼 見附錄二 3 部分菜單添加監(jiān)聽事件 見附錄三 22 6 2 測試方法 測試方法主要有白盒測試 黑盒測試 單元測試 對于該系統(tǒng)主要進行黑 盒測試和單元測試 主要測試該系統(tǒng)功能是否能正確執(zhí)行 主要包括修改結果 能否成功保存 查詢結果是否正確 流程是否完整 以及批量操作的情況下 是否正確 6 3 測試過程 6 3 1 黑盒測試 黑盒測試也稱功能測試 它是通過測試來檢測每個功能是否都能正常使用 在測試中 把程序看作一個不能打開的黑盒子 在完全不考慮程序內部結構和 內部特性的情況下 在程序接口進行測試 它只檢查程序功能是否按照需求規(guī) 格說明書的規(guī)定正常使用 程序是否能適當?shù)亟邮蛰斎霐?shù)據(jù)而產生正確的輸出 信息 黑盒測試著眼于程序外部結構 不考慮內部邏輯結構 主要針對軟件界 面和軟件功能進行測試 黑盒測試是以用戶的角度 從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對應關系出發(fā)進行測 試的 很明顯 如果外部特性本身設計有問題或規(guī)格說明的規(guī)定有誤 用黑盒 測試方法是發(fā)現(xiàn)不了的 黑盒測試法注重于測試軟件的功能需求 主要試圖發(fā)現(xiàn)下列幾類錯誤 1 功能不正確或遺漏 2 界面錯誤 3 輸入和輸出錯誤 4 數(shù)據(jù)庫訪問錯誤 5 初始化和終止錯誤等 本程序中 對于程序的各項功能進行了詳細的測試 并將實際的測試結果 按要求記錄表中 如表 6 1 表 6 1 黑盒測試結果 用例名稱操作測試數(shù)據(jù)預期結果實際結果 查看個人信息 查詢成功查詢成功 信息管理 修改個人密碼 修改成功修改成功 a 添加 成功成功 用戶管理 b 刪除 成功成功 23 c 更新 成功成功 d 查詢 成功成功 a 添加 成功成功 b 刪除 成功成功 c 更新 成功成功 成員管理 d 查詢 成功成功 a 添加 成功成功 b 刪除 成功成功部門管理 c 更新 成功成功 6 3 2 白盒測試 白盒測試又稱結構測試 透明盒測試 邏輯驅動測試或基于代碼的測試 白盒測試是一種測試用例設計方法 盒子指的是被測試的軟件 白盒指的是盒 子是可視的 你清楚盒子內部的東西以及里面是如何運作的 白盒 法全面了 解程序內部邏輯結構 對所有邏輯路徑進行測試 白盒 法是窮舉路徑測試 在使用這一方案時 測試者必須檢查程序的內部結構 從檢查程序的邏輯著手 得出測試數(shù)據(jù) 在對本系統(tǒng)進行白盒測試時通過查看系統(tǒng)源碼 發(fā)現(xiàn)有幾處方法運行效率 低 方法耦合度高 有重新改用其他方法 修改類結構降低耦合度 6 3 3 單元測試 在測試批量操作時使用單元測試 主要 java 程序連接數(shù)據(jù)庫對用戶 成員 和各個部門信息的添加 更新等一系列操作 如圖 6 1 24 圖 6 1 Java 與數(shù)據(jù)庫的連接 6 4 測試出現(xiàn)問題及其解決 測試時程序連接數(shù)據(jù)庫數(shù)據(jù)出現(xiàn)錯誤 無法做到對用戶信息的更新和密碼 的修改 在老師指導和通過網(wǎng)上查找資料的情況下 順利的解決了問題 6 5 測試結論 經(jīng)過以上多次測試實驗 并在老師和同學的幫助下進行多次修改 本系統(tǒng) 基本上實現(xiàn)了預期的效果 各個界面都比較簡潔 顏色搭配也比較合理 在模 塊功能上來說 實現(xiàn)了不同的權限具有不同的功能 并進行多次測試 保證其 運行結果 基本上達到了預期的效果 25 參考文獻 1 羅頌等 Java 課程設計案例精編 清華大學出版社 2008 年 2 羅毅等 數(shù)據(jù)庫原理與應用教程 北京大學出版社 2006 年 3 丁寶康等 數(shù)據(jù)庫系統(tǒng)原理 經(jīng)濟科學出版社 2007 年 4 左美云等 信息系統(tǒng)開發(fā)與管理教程 清華大學出版社 2006 年 5 陸嵐 Java 案例開發(fā)集錦 電子工業(yè)出版社 2008 年 26 6 王彬華等 中文 Java 精彩編程五十例 電子科技大學出版社 2004 年 7 張洪舉 專家門診 Java 開發(fā)答疑 人民郵電出版社 2003 年 8 牛宏霞 Java 程序設計 化學工業(yè)出版社 2004 年 9 孫承愛等 Java 程序設計基礎與項目實訓 科學出版社 2010 年 10 匡松等 Java 大學應用教程 西南財經(jīng)大學出版社 2010 年 11 劉瑞新 Java 程序設計教程 電子工業(yè)出版社 2010 年 12 楊美霞等 Java 程序設計實訓教程 航空工業(yè)出版社 2011 年 13 邵洋等 Java 數(shù)據(jù)庫系統(tǒng)開發(fā)實例導航 人民郵電出版社 2003 年 14 Joshua Bloch Effective Java M Piscataway N J IEEE Press 2009 15 李安渝 MySQL 技術與實現(xiàn) M 北京 國防工業(yè)出版社 2003 致 謝 這次課程設計能夠得以順利完成 是所有指導過我的老師 幫助過我的同 學和一直關心支持著我的家人對我的教誨 幫助和鼓勵的結果 我要在這里對 他們表示深深的謝意 27 我們的這次的課程設計是在我們的老師丁萬寧的親切關懷和悉心指導下完 成的 他嚴肅的科學態(tài)度 嚴謹?shù)闹螌W精神 精益求精的工作作風 深深地感 染和激勵著我們 樸實無華 平易近人的人格魅力對我們影響深遠 不僅使我 們樹立了遠大的學術目標 掌握了基本的研究方法 還使我明白了許多待人接 物與人處事的道路 從課題的選擇到項目的最終完成 丁老師都始終給予我細 心的指導和不懈的支持 在此謹向丁老師致以誠摯的謝意和崇高的敬意 感謝班主任王超老師 從您身上學到了太多 必將終身受益 感謝所有教 授過我課程的大學的老師們 是你們誨人不倦才有了現(xiàn)在的我 感謝我的父母 沒有你們 就沒有我的今天 你們的支持與鼓勵 永遠是 支撐我前進的最大動力 感謝所有組員的辛苦付出 在宿舍里我們揮汗如雨 日月湖畔閑庭信步 綠蔭場上把酒言歡 最難忘的記憶里都有你身影 感謝一起歡笑一起惆悵的 日子 不論何時 請不要忘記最初的夢想 在課程設計即將完成之際 我的心情無法平靜 從開始進入課題到論文的 順利完成 有多少可敬的師長 同學 朋友給了我無言的幫助 在這里請接受 我們誠摯的謝意 28 附 錄 附錄一 public void actionPerformed ActionEvent e 提取文本框里的用戶名和密碼 String name text name getText String pwd text pwd getText 將得到的值存入 user 對象里面 user setusername name text user setuserpwd pwd text 獲取標志量 String state user getFlag 判斷標志量 設置文本框的默認值為管理員 if state 1 判斷文本框值是不是管理員 if state 2 try 執(zhí)行 sql 語句 進行數(shù)據(jù)庫添加 boolean flag l Query user select from users where username and userpwd and flag state if flag 文本提示框 JOptionPane showMessage null 登陸成功 界面轉換 隱藏原來界面 logingui setVisible false 構造新的界面 new Admin name text else 文本提示框 JOptionPane showMessageDialog null 登陸失年敗 請 檢查用戶
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 骨質疏松的主要護理措施
- 健康生活指導與實踐路徑
- 腦出血患者的診斷和鑒別診斷
- 社區(qū)店店長培訓大綱
- 高超聲速空氣動力學基礎
- 病人健康教育新理念
- 【課件】科學記數(shù)法課件++2025-2026學年+人教版(2024)八年級數(shù)學上冊++
- 【臨汾】2025年山西臨汾大寧縣面向社會公開招聘幼兒教師13名筆試歷年典型考題及考點剖析附帶答案詳解
- 教學課件制作
- 文庫發(fā)布:稅務課件語
- 2025至2030中國礦用卡車行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 氟骨癥課件教學課件
- 腳手架知識試題集及答案
- 宣城宣州區(qū)“政聘企培”人才引進筆試真題2024
- 診后疾病管理行業(yè)體系構建
- 成都東方廣益投資有限公司下屬企業(yè)招聘筆試真題2024
- 中國鄉(xiāng)村建設運動課件
- 2025至2030年中國高純氮化硅行業(yè)市場全景評估及發(fā)展策略分析報告
- 2024年四川省高校畢業(yè)生“三支一扶”計劃真題
- 2025年農作物種植與管理專業(yè)考試試題及答案
- SL631水利水電工程單元工程施工質量驗收標準第1部分:土石方工程
評論
0/150
提交評論