




免費(fèi)預(yù)覽已結(jié)束,剩余33頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
邯鄲學(xué)院課程設(shè)計(jì)報(bào)告邯鄲學(xué)院課程設(shè)計(jì)報(bào)告 課程名稱(chēng)課程名稱(chēng) 軟件工程導(dǎo)論 題題 目目 邯鄲學(xué)院學(xué)生會(huì)管理系統(tǒng) 學(xué)學(xué) 生生 李文龍 靳宇鵬 郭興 葛昆 指導(dǎo)教師指導(dǎo)教師 丁萬(wàn)寧 年年 級(jí)級(jí) 2014 級(jí)本科 專(zhuān)專(zhuān) 業(yè)業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 二級(jí)學(xué)院二級(jí)學(xué)院 信息工程學(xué)院 邯鄲學(xué)院邯鄲學(xué)院 2016 年年 12 月月 6 日日 邯鄲學(xué)院邯鄲學(xué)院 軟件工程導(dǎo)論軟件工程導(dǎo)論 課程設(shè)計(jì)任務(wù)書(shū)課程設(shè)計(jì)任務(wù)書(shū) 院別院別信息工程學(xué)院專(zhuān)業(yè)專(zhuān)業(yè) 計(jì)算機(jī)科學(xué)與 技術(shù) 班級(jí)班級(jí)2014 級(jí) 課程設(shè)計(jì)題目課程設(shè)計(jì)題目邯鄲學(xué)院學(xué)生會(huì)管理系統(tǒng) 課課 程程 設(shè)設(shè) 計(jì)計(jì) 基基 本本 內(nèi)內(nèi) 容容 與與 要要 求求 一 基本內(nèi)容一 基本內(nèi)容 針對(duì)給定的課程設(shè)計(jì)題目 選擇一種合適的編程語(yǔ)言或開(kāi)發(fā)工具 綜合 運(yùn)用相關(guān)知識(shí) 設(shè)計(jì)一個(gè)具有實(shí)用價(jià)值的學(xué)生會(huì)管理系統(tǒng) 并撰寫(xiě)課程設(shè)計(jì) 報(bào)告 2 2 功能要求功能要求 1 實(shí)現(xiàn)不同權(quán)限登錄系統(tǒng) 分為管理員 普通用戶 2 普通用戶可以瀏覽查看信息 3 管理員可以管理學(xué)生會(huì)各項(xiàng)信息 4 管理員可以對(duì)整個(gè)系統(tǒng)進(jìn)行管理 三 設(shè)計(jì)成果要求設(shè)計(jì)成果要求 1 課程設(shè)計(jì)說(shuō)明書(shū) 5000 字 2 作品 主主 要要 參參 考考 文文 獻(xiàn)獻(xiàn) 1 賈振華 MySQL 數(shù)據(jù)庫(kù)及應(yīng)用 第二版 北京 中國(guó)水利水電出版社 2012 年 11 月 2 宋武 Java 基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo) 北京 清華大學(xué)出版社 2013 年 8 月 3 朱喜福 徐劍魁 Java 程序設(shè)計(jì) 第 2 版 北京 清華大學(xué)出版社 2010 4 張躍平 耿祥義 Java 程序設(shè)計(jì) 北京 清華大學(xué)出版社 2009 年 8 月 起止時(shí)間完成內(nèi)容 2016 11 08 2016 11 13 選題 需求分析 2016 11 14 2016 11 19 概念結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì) 2016 11 20 2016 11 25 數(shù)據(jù)操作實(shí)現(xiàn) 2016 11 26 2016 11 30 系統(tǒng)測(cè)試 實(shí)施 進(jìn)進(jìn) 程程 安安 排排 2016 12 01 2016 12 07 撰寫(xiě)設(shè)計(jì)說(shuō)明書(shū) 提交成果 系系 意意 見(jiàn)見(jiàn) 系主任簽字 年 月 日 I 邯鄲學(xué)院學(xué)生會(huì)管理系統(tǒng) 摘 要 本文通過(guò)對(duì)學(xué)生會(huì)管理系統(tǒng)的開(kāi)發(fā) 分析了有關(guān)高校學(xué)生會(huì)管理的現(xiàn)狀 闡述了本管理系統(tǒng)開(kāi)發(fā)的目的 結(jié)合自己學(xué)校信息系學(xué)生會(huì)的實(shí)際情況和管理 需要 利用 JavaEE 和 win7 操作系統(tǒng)作為開(kāi)發(fā) 通過(guò)對(duì)數(shù)據(jù)庫(kù)基本理論的闡述 并在此理論指導(dǎo)下 詳細(xì)給出了從學(xué)生會(huì)管理系統(tǒng)分析到總體設(shè)計(jì) 詳細(xì)設(shè)計(jì) 與實(shí)現(xiàn)及測(cè)試的各個(gè)環(huán)節(jié) 本系統(tǒng)基本實(shí)現(xiàn)了學(xué)生會(huì)成員信息 學(xué)生會(huì)各個(gè)部 門(mén)的信息的錄入和查詢 該系統(tǒng)分為兩類(lèi)用戶 管理員用戶 可以實(shí)現(xiàn)信息的 錄入 修改 刪除 查詢 并可以對(duì)用戶登錄口令 用戶權(quán)限等進(jìn)行管理 普 通用戶 只可以瀏覽學(xué)生信息和各個(gè)部門(mén)的介紹 不能修改 添加 刪除信息 該系統(tǒng)實(shí)現(xiàn)了學(xué)生會(huì)管理的高效性 確保了信息數(shù)據(jù)的完整性 準(zhǔn)確與及時(shí)性 只設(shè)一個(gè)管理員避免了信息的混亂與破壞 同時(shí)其他用戶也可以實(shí)現(xiàn)對(duì)學(xué)生會(huì) 的查詢 滿足了學(xué)生會(huì)管理需要 從而提高了學(xué)生會(huì)的效率 解放了大量的人 力 這樣從繁重的信息管理中解放出來(lái)的人力就可以專(zhuān)心投入學(xué)生會(huì)工作活動(dòng) 的創(chuàng)新中去 關(guān)鍵詞 關(guān)鍵詞 學(xué)生會(huì)管理 Eclipse Java EE 兩類(lèi)用戶 高效性 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 項(xiàng)目概述 2 1 1 開(kāi)發(fā)背景 2 1 2 開(kāi)發(fā)運(yùn)行環(huán)境 2 1 3 系統(tǒng)功能 2 2 系統(tǒng)的可行性研究 2 2 1 可行性研究的任務(wù) 2 2 2 可行性分析 2 2 3 系統(tǒng)流程圖 3 2 4 數(shù)據(jù)字典 3 3 系統(tǒng)的需求分析 5 3 1 需求分析的任務(wù) 5 3 2 用戶需求 5 3 3 功能需求 5 3 4 實(shí)體 聯(lián)系圖 5 3 5 狀態(tài)轉(zhuǎn)換圖 6 4 系統(tǒng)的概要設(shè)計(jì) 7 4 1 功能分解 7 4 2 數(shù)據(jù)庫(kù)的設(shè)計(jì) 8 4 2 1 輸入輸出項(xiàng)目 8 4 2 2 系統(tǒng)的表單設(shè)計(jì) 8 4 3 系統(tǒng)的模塊化 9 4 4 系統(tǒng)層次圖 9 4 5 子系統(tǒng)設(shè)計(jì) 10 4 5 1 普通用戶設(shè)計(jì)模塊 10 4 5 2 管理員設(shè)計(jì)模塊 11 5 系統(tǒng)的詳細(xì)設(shè)計(jì) 12 5 1 設(shè)計(jì)問(wèn)題 12 5 2 盒圖 12 5 3 程序功能說(shuō)明 13 5 3 1 登錄功能 13 5 3 2 學(xué)生功能 14 5 3 3 管理員功能 16 5 4 接口說(shuō)明 20 6 系統(tǒng)的編碼與測(cè)試 21 6 1 編碼實(shí)現(xiàn) 21 6 2 測(cè)試方法 21 6 3 測(cè)試過(guò)程 21 6 3 1 黑盒測(cè)試 21 6 3 2 白盒測(cè)試 22 6 3 3 單元測(cè)試 23 6 4 測(cè)試出現(xiàn)問(wèn)題及其解決 23 6 5 測(cè)試結(jié)論 24 參考文獻(xiàn) 25 致 謝 26 附 錄 27 1 前 言 信息系以學(xué)習(xí)計(jì)算機(jī)相關(guān)技術(shù)為主 計(jì)算機(jī)的普及率在 70 所以運(yùn)用計(jì) 算機(jī)技術(shù)來(lái)管理該系的學(xué)生會(huì)是有實(shí)際意義的 信息系學(xué)生會(huì) 它下設(shè)主席團(tuán) 秘書(shū)處 組織部 外宣部 紀(jì)檢部 學(xué)習(xí)部 生活部 文藝部 體育部等九個(gè) 部門(mén) 需要經(jīng)常處理活動(dòng)和學(xué)生的很多信息 而傳統(tǒng)的人工管理不僅工作量極 大 并且不便于查詢 更不便于各部門(mén)之間的信息共享和工作協(xié)調(diào) 因此開(kāi)發(fā) 一個(gè)基于計(jì)算機(jī)技術(shù)的學(xué)生會(huì)管理系統(tǒng)對(duì)學(xué)生會(huì)的發(fā)展和管理的重要作用越來(lái) 越顯著 學(xué)生會(huì)的目的是為了幫助學(xué)生更好的完善自我 提高綜合素質(zhì) 提倡個(gè)性 發(fā)展 更好的學(xué)習(xí)到更多的社會(huì)的知識(shí) 讓學(xué)生更好的融入社會(huì) 為了深入貫 徹 關(guān)于實(shí)施 大學(xué)生素質(zhì)擴(kuò)展計(jì)劃 的意見(jiàn) 和 邯鄲學(xué)院綜合改革指導(dǎo)意 見(jiàn) 等要求 大力推廣我校綜合改革 轉(zhuǎn)型發(fā)展 努力構(gòu)建適應(yīng)社會(huì)需要的人 才培養(yǎng)模式 邯鄲學(xué)院非常重視學(xué)生會(huì)的管理工作 管理好學(xué)生會(huì)可以讓學(xué)生 會(huì)成員起到很好的帶頭作用 幫助同學(xué)之間的交流 促進(jìn)學(xué)生會(huì)成員的全面發(fā) 展 這次研究一方面是總結(jié)自己在大學(xué)所得 另一方面深入了解高校的運(yùn)行機(jī) 制 體會(huì)到系統(tǒng)搭建應(yīng)以需求為基礎(chǔ) 技術(shù)沒(méi)有好壞之分 在功能實(shí)現(xiàn)中 重 新深入了解到了自己短處和長(zhǎng)處 對(duì)于短處應(yīng)該努力去彌補(bǔ) 對(duì)于長(zhǎng)處應(yīng)該努 力保留 目前 在學(xué)校里 學(xué)生會(huì)作為學(xué)校里不可缺少的一部分 在規(guī)模和人數(shù)上 不斷的壯大 如何更好的管理學(xué)生會(huì)信息顯得尤為的重要 我們?yōu)榇碎_(kāi)發(fā)了一 套學(xué)生會(huì)管理系統(tǒng) 本系統(tǒng)面向?qū)W校的學(xué)生會(huì)管理系統(tǒng) 目的是為學(xué)校辦公管 理提供一個(gè)快從現(xiàn)在應(yīng)用的技術(shù)方面和用戶的操作方式方面研究學(xué)院學(xué)生會(huì) 管理系統(tǒng)的可行性和必要性 學(xué)生會(huì)管理系統(tǒng)的引入 可以減輕學(xué)生會(huì)干部的 工作負(fù)擔(dān) 科學(xué)管理學(xué)生會(huì)日常工作 避免成員資料漏寫(xiě) 丟失等 方便各個(gè) 人員查看 使用 增加管理的透明度 從而提高學(xué)生會(huì)的工作效率 使學(xué)生會(huì) 真正成為一個(gè)科學(xué) 高效 高水平的大學(xué)生服務(wù)組織 速 簡(jiǎn)單規(guī)范的管理平 臺(tái) 使學(xué)院在學(xué)生會(huì)信息管理方面更加規(guī)范化 快捷化 2 1 項(xiàng)目概述 1 1 開(kāi)發(fā)背景 隨著信息技術(shù)在管理上越來(lái)越深入而廣泛的應(yīng)用 管理信息系統(tǒng)的實(shí)施在 技術(shù)上已逐步成熟 管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科 任何一個(gè)單位 要生存要發(fā)展 要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來(lái) 就必須建立與自身特 點(diǎn)相適應(yīng)的管理信息系統(tǒng) 目前 在學(xué)校里 學(xué)生會(huì)作為學(xué)校里不可缺少的一 部分 在規(guī)模和人數(shù)上不斷的壯大 如何更好的管理學(xué)生會(huì)信息顯得尤為的重 要 我們?yōu)榇碎_(kāi)發(fā)了一套學(xué)生會(huì)管理系統(tǒng) 本系統(tǒng)面向?qū)W校的學(xué)生會(huì)管理系統(tǒng) 目的是為學(xué)校辦公管理提供一個(gè)快速 簡(jiǎn)單規(guī)范的管理平臺(tái) 使學(xué)院在學(xué)生會(huì) 信息管理方面更加規(guī)范化 快捷化 1 2 開(kāi)發(fā)運(yùn)行環(huán)境 開(kāi)發(fā)工具 Java 語(yǔ)言 Eclipse 開(kāi)發(fā)工具 開(kāi)發(fā)環(huán)境 JDK 開(kāi)發(fā)系統(tǒng) window7 32 位 Service Pack 1 1 3 系統(tǒng)功能 1 實(shí)現(xiàn)不同用戶登錄 注冊(cè)系統(tǒng) 2 修改 增加 刪除用戶 3 查詢 修改 增添 刪除成員 4 查詢 修改 增添 刪除部門(mén) 2 系統(tǒng)的可行性研究 2 1 可行性研究的任務(wù) 為了使高校學(xué)生會(huì)成員查詢信息 管理工作者操作更加簡(jiǎn)單方便 提高效 率 我們需要設(shè)計(jì)一個(gè)學(xué)生會(huì)管理系統(tǒng)來(lái)解決高校學(xué)生會(huì)管理復(fù)雜 混亂的局 3 面 2 2 可行性分析 1 經(jīng)濟(jì)上的可行性 系統(tǒng)界面友好 操作簡(jiǎn)單 系統(tǒng)的配置要求不高 實(shí)現(xiàn)可行 因此經(jīng)濟(jì)可 行 該系統(tǒng)可以容易實(shí)現(xiàn)普通成員 管理員對(duì)學(xué)生會(huì)的查詢和管理 2 需求上的可行性 在傳統(tǒng)管理方式下 高等院校的學(xué)生會(huì)管理主要手工收集整理資料和文檔 的存檔查找 然而由于大部分高校規(guī)模之大和學(xué)生人數(shù)之多 學(xué)生會(huì)要處理的 信息非常繁雜 僅靠手工收集整理資料和文檔的存檔查找 效率極其低下 往 往事倍功半 3 技術(shù)上的可行性 該系統(tǒng)操作方便 簡(jiǎn)單 用 Java 開(kāi)發(fā)一個(gè)小型的學(xué)生會(huì)管理系統(tǒng) MySQL 用它來(lái)開(kāi)發(fā)數(shù)據(jù)庫(kù) 既簡(jiǎn)單又方便 所以用 Java 開(kāi)發(fā)一個(gè)小型的學(xué)生會(huì)管理信 息系統(tǒng)是可行的 2 3 系統(tǒng)流程圖 系統(tǒng)流程圖是描繪系統(tǒng)物理模型的傳統(tǒng)工具 它的基本思想是用圖形符號(hào) 以黑盒子形式描繪系統(tǒng)里面的每個(gè)部件 程序 文件 數(shù)據(jù)庫(kù) 表格 人工過(guò)程 等 表達(dá)信息在各個(gè)部件之間流動(dòng)的情況 如圖 2 1 事務(wù) 學(xué)生會(huì)管理程序 成員 信息 部門(mén) 信息 申請(qǐng)操作 申請(qǐng)操作 操作完成操作完成 4 圖 2 1 系統(tǒng)流程圖 2 4 數(shù)據(jù)字典 數(shù)據(jù)字典是指對(duì)數(shù)據(jù)的數(shù)據(jù)項(xiàng) 數(shù)據(jù)結(jié)構(gòu) 數(shù)據(jù)流 數(shù)據(jù)存儲(chǔ) 處理邏輯 外部實(shí)體等進(jìn)行定義和描述 其目的是對(duì)數(shù)據(jù)流程圖中的各個(gè)元素做出詳細(xì)的 說(shuō)明 使用數(shù)據(jù)字典為簡(jiǎn)單的建模項(xiàng)目 數(shù)據(jù)字典 Data dictionary 是一種用戶可以訪問(wèn)的記錄數(shù)據(jù)庫(kù)和應(yīng)用程 序元數(shù)據(jù)的目錄 主動(dòng)數(shù)據(jù)字典是指在對(duì)數(shù)據(jù)庫(kù)或應(yīng)用程序結(jié)構(gòu)進(jìn)行修改時(shí) 其內(nèi)容可以由 DBMS 自動(dòng)更新的數(shù)據(jù)字典 被動(dòng)數(shù)據(jù)字典是指修改時(shí)必須手工更 新其內(nèi)容的數(shù)據(jù)字典 如表 2 1 2 2 2 3 表 2 1 數(shù)據(jù)字典 表 2 2 數(shù)據(jù)字典 表 2 3 數(shù)據(jù)字典 名字 用戶登錄 別名 管理員用戶登錄 描述 管理員用戶通過(guò)登錄系統(tǒng) 能夠修改 增加 刪除 瀏覽成員和部 門(mén)的信息 定義 管理員用戶登錄 用戶名 密碼 位置 管理系統(tǒng) 名字 成員查詢學(xué)生會(huì)信息 別名 描述 普通成員通過(guò)登錄系統(tǒng) 能夠修改自己的密碼 瀏覽成員信息 瀏 覽部門(mén)信息 定義 普通成員登陸 用戶名 密碼 身份 位置 管理系統(tǒng) 名字 管理員管理學(xué)生會(huì)信息 別名 描述 管理員用戶通過(guò)登錄系統(tǒng) 能夠修改 增加 刪除 瀏覽成員和部 門(mén)的信息 定義 管理員登錄 用戶名 密碼 身份 位置 管理系統(tǒng) 5 3 系統(tǒng)的需求分析 3 1 需求分析的任務(wù) 1 功能需求 建立的學(xué)生會(huì)管理系統(tǒng)用以滿足高校對(duì)學(xué)生會(huì)高效 細(xì)致 的管理 同時(shí)錄入學(xué)生成員和部門(mén)的信息 對(duì)于管理者更好的安排課程 成員 更好的了解學(xué)生會(huì)的動(dòng)態(tài)有很大的幫助 2 性能需求 在系統(tǒng)能夠容納的人數(shù)以內(nèi) 管理系統(tǒng)的反應(yīng)時(shí)間必須在 三秒之內(nèi)完成每次操作 3 可靠性和可用性需求 使用期間 系統(tǒng)不能出現(xiàn)故障 4 出錯(cuò)處理需求 當(dāng)系統(tǒng)出現(xiàn)故障 應(yīng)及時(shí)發(fā)現(xiàn)自己所犯錯(cuò)誤找出解決 方案 可根據(jù)情況關(guān)閉系統(tǒng)以免影響信息保存 3 2 用戶需求 用戶的需求具體體現(xiàn)在各種成員信息 部門(mén)信息的提供 保存 更新和查 詢方面 這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出 收集基本數(shù) 據(jù) 數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程 組成一份詳盡數(shù)據(jù)字典 為后面的具體設(shè)計(jì) 打下基礎(chǔ) 3 3 功能需求 通過(guò)系統(tǒng)功能分析 針對(duì)一般的網(wǎng)上學(xué)生會(huì)管理系統(tǒng) 總結(jié)出如下的需求 信息 1 管理者的需求 對(duì)學(xué)生會(huì)成員信息 部門(mén)信息能夠進(jìn)行基本的管理 2 學(xué)生會(huì)成員的要求 能夠通過(guò)登陸系統(tǒng)查看自己的基本信息 所有成 員的基本信息 還有各個(gè)部門(mén)的基本信息 3 4 實(shí)體 聯(lián)系圖 E R 圖也稱(chēng)實(shí)體 聯(lián)系圖 Entity Relationship Diagram 提供了表示實(shí) 體類(lèi)型 屬性和聯(lián)系的方法 用來(lái)描述現(xiàn)實(shí)世界的概念模型 它是描述現(xiàn)實(shí)世界概念結(jié)構(gòu)模型的有效方法 是表示概念模型的一種方式 用矩形表示實(shí)體型 矩形框內(nèi)寫(xiě)明實(shí)體名 用橢圓表示實(shí)體的屬性 并用無(wú)向 6 邊將其與相應(yīng)的實(shí)體型連接起來(lái) 用菱形表示實(shí)體型之間的聯(lián)系 在菱形框內(nèi) 寫(xiě)明聯(lián)系名 并用無(wú)向邊分別與有關(guān)實(shí)體型連接起來(lái) 同時(shí)在無(wú)向邊旁標(biāo)上聯(lián) 系的類(lèi)型 1 1 1 n 或 m n 如圖 3 1 圖 3 1 實(shí)體 聯(lián)系圖 3 5 狀態(tài)轉(zhuǎn)換圖 通過(guò)描繪系統(tǒng)的狀態(tài)及引起系統(tǒng)狀態(tài)轉(zhuǎn)換的事件 來(lái)表示系統(tǒng)的行為 此 外狀態(tài)轉(zhuǎn)換圖還指明了作為特定事件的結(jié)果系統(tǒng)將做哪些動(dòng)作 例如 處理數(shù) 據(jù) 因此狀態(tài)轉(zhuǎn)換圖提供了行為建模機(jī)制 下圖描述的是管理員登陸操作和普通用戶登錄操作的狀態(tài)轉(zhuǎn)換圖 普通用戶從登陸選課系統(tǒng)到查詢成員信息經(jīng)歷一系列過(guò)程 首先輸入帳號(hào) 和密碼登錄系統(tǒng) 系統(tǒng)給出提示 若登錄成功則進(jìn)入系統(tǒng) 然后可以對(duì)學(xué)生會(huì) 成員信息進(jìn)行詳細(xì)的查看 例如成員的姓名 所在專(zhuān)業(yè) 所在部門(mén)號(hào) 愛(ài)好 也可以對(duì)各個(gè)部門(mén)的信息進(jìn)行查看 在個(gè)人信息中還能更改自己的密碼 管理員首先輸入帳號(hào)和密碼 選擇管理員進(jìn)行登錄系統(tǒng) 若登錄成功則進(jìn) 行管理系統(tǒng) 能夠?qū)W(xué)生會(huì)的各項(xiàng)內(nèi)容進(jìn)行更改 經(jīng)過(guò)狀態(tài)轉(zhuǎn)換圖的可視化效果 可更清楚了解此過(guò)程 如圖 3 2 學(xué)生會(huì)成員 在 學(xué)生會(huì)部門(mén) 姓名 專(zhuān)業(yè)愛(ài)好部門(mén)號(hào) m n 名稱(chēng)描述 部門(mén)號(hào) 7 圖 3 2 狀態(tài)轉(zhuǎn)換圖 4 系統(tǒng)的概要設(shè)計(jì) 4 1 功能分解 隨著管理信息系統(tǒng)應(yīng)用的深入 學(xué)校可以逐步建立起一套科學(xué)的管理應(yīng)用 系統(tǒng) 首先 可以通過(guò)這樣的系統(tǒng)更深入的了解學(xué)生會(huì)信息 直接建立合理管 理學(xué)生會(huì)管理的系統(tǒng) 如 1 學(xué)生成員登錄可以使用查閱本人的基本情況 更改自己的登錄密碼 以及瀏覽部門(mén)信息和成員的基本信息 2 管理人員登錄可以查看 修改 刪除 增加部門(mén) 成員的各項(xiàng)信息 3 管理人員登錄可以查看登錄人員的賬戶信息 可以對(duì)其賬戶信息進(jìn)行 增加 修改 刪除操作 能夠很好的 簡(jiǎn)單的管理學(xué)生會(huì)的成員信息 隨著學(xué)校教務(wù)的擴(kuò)展和工作量的增加 數(shù)據(jù)量不斷擴(kuò)大 為了滿足工作需 閑置 登錄 輸帳號(hào) 密碼 選 擇管理員 管理學(xué)生會(huì)的各項(xiàng)內(nèi) 容 提交更改數(shù)據(jù) 提示錯(cuò)誤信息 密碼正確 密碼 錯(cuò)誤 重新輸入 更改信息 修改符合要求 8 要 必須實(shí)現(xiàn)各子系統(tǒng)之間能夠共享數(shù)據(jù) 實(shí)現(xiàn)需要的統(tǒng)一管理和自動(dòng)化數(shù)據(jù) 傳遞 結(jié)合學(xué)生會(huì)信息管理要點(diǎn)提出以下主要功能需求 包括學(xué)生會(huì)信息的管 理 班級(jí)信息的管理 教師信息的管理 課程信息的管理 學(xué)生會(huì)選課管理以 及成績(jī)管理 并具有嚴(yán)格的系統(tǒng)用戶及分級(jí)權(quán)限控制 保證了教學(xué)數(shù)據(jù)的嚴(yán)格 保密性 4 2 數(shù)據(jù)庫(kù)的設(shè)計(jì) 4 2 1 輸入輸出項(xiàng)目 登錄用戶信息表 帳號(hào) 密碼 用戶類(lèi)型 成員基本信息表 姓名 性別 專(zhuān)業(yè) 愛(ài)好 所在部門(mén)號(hào) 部門(mén)基本信息表 部門(mén)號(hào) 部門(mén)名稱(chēng) 簡(jiǎn)介 會(huì)議基本信息表 時(shí)間 地點(diǎn) 開(kāi)會(huì)內(nèi)容 參會(huì)人員 活動(dòng)基本信息表 時(shí)間 地點(diǎn) 活動(dòng)主題 參與人員 4 2 2 系統(tǒng)的表單設(shè)計(jì) 1 用戶信息表的表中保存了登陸用戶的基本信息 主要包括帳號(hào) 密碼 用戶類(lèi)型 如表 4 1 表 4 1 用戶信息表 2 成員信息表的表中保存了學(xué)生會(huì)內(nèi)部各個(gè)成員的基本信息 主要包括 姓名 性別 專(zhuān)業(yè) 愛(ài)好 如表 4 2 列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許空備注 帳號(hào)Varchar30N唯一標(biāo)識(shí)用戶 密碼Varchar30N 用戶類(lèi)型Int15N 9 表 4 2 成員信息表 3 部門(mén)信息表的表中保存了學(xué)生會(huì)的各個(gè)部門(mén)的基本信息 主要包括部 門(mén)號(hào) 部門(mén)名稱(chēng) 簡(jiǎn)介 如表 4 3 表 4 3 部門(mén)信息表 列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許空備注 部門(mén)號(hào)Int10N唯一標(biāo)識(shí)部門(mén) 部門(mén)名稱(chēng)Varchar20N 簡(jiǎn)介Varchar150Y 4 3 系統(tǒng)的模塊化 系統(tǒng)功能模塊基本將本系統(tǒng)劃分為三大模塊 即數(shù)據(jù)管理模塊 數(shù)據(jù)查詢 模塊以及系統(tǒng)管理模塊 模塊化設(shè)計(jì)和編程有以下幾點(diǎn)好處 1 便于分工合作 對(duì)于較大的項(xiàng)目這種方式的好處最為明顯 2 便于調(diào)試 可先對(duì)每個(gè)小模塊進(jìn)行單獨(dú)調(diào)試 發(fā)現(xiàn)問(wèn)題快 解決也快 在每個(gè)小模塊都檢測(cè)通過(guò)后 整體調(diào)試出現(xiàn)問(wèn)題只要檢查各模塊相關(guān)聯(lián)的部分 如參數(shù)地址 參數(shù)類(lèi)型 是否統(tǒng)一即可 3 便于移植 其他項(xiàng)目中如果有相同的應(yīng)用 可以直接復(fù)制 如果只是 近似應(yīng)用 也只需做局部小改動(dòng)即可 可省去大量的不必要的重復(fù)工作 4 4 系統(tǒng)層次圖 該層次圖反映了各個(gè)模塊的層次結(jié)構(gòu)及功能 1 數(shù)據(jù)管理模塊 包括對(duì)成員信息 部門(mén)信息的管理 這個(gè)模塊中管理 列名數(shù)據(jù)類(lèi)型長(zhǎng)度是否允許空備注 姓名Varchar50N唯一標(biāo)識(shí)成員 性別Varchar50N 專(zhuān)業(yè)Varchar50N 愛(ài)好Varchar50Y 所在部門(mén)號(hào)Int10N 10 員可以對(duì)學(xué)生會(huì)的成員檔案和部門(mén)信息的進(jìn)行修改 添加 刪除 此功能僅限 只限于系統(tǒng)管理員 普通用戶沒(méi)有此權(quán)限 2 數(shù)據(jù)查詢模塊 這個(gè)模塊中非管理員可以對(duì)學(xué)生會(huì)的成員檔案和部門(mén) 信息的進(jìn)行查詢和瀏覽詳細(xì)的信息 3 系統(tǒng)管理模塊 此模塊管理員可以對(duì)系統(tǒng)登錄帳號(hào)進(jìn)行的管理 此功 能只限于管理員 可以對(duì)系統(tǒng)的帳號(hào)進(jìn)行增添 刪除 修改 如圖 4 1 圖 4 1 層次圖 4 5 子系統(tǒng)設(shè)計(jì) 子系統(tǒng)設(shè)計(jì)是新系統(tǒng)的物理設(shè)計(jì)階段 根據(jù)系統(tǒng)分析階段所確定的新系統(tǒng) 的邏輯模型 功能要求 在用戶提供的環(huán)境條件下 設(shè)計(jì)出一個(gè)能在計(jì)算機(jī)網(wǎng) 絡(luò)環(huán)境上實(shí)施的方案 即建立新系統(tǒng)的物理模型 系統(tǒng)設(shè)計(jì)內(nèi)容主要包括 確 定設(shè)計(jì)方針和方法 將系統(tǒng)分解為若干子系統(tǒng) 確定各子系統(tǒng)的目標(biāo) 功能及其 相互關(guān)系 決定對(duì)子系統(tǒng)的管理體制和控制方式 對(duì)各子系統(tǒng)進(jìn)行技術(shù)設(shè)計(jì)和 評(píng)價(jià) 對(duì)全系統(tǒng)進(jìn)行技術(shù)設(shè)計(jì)和評(píng)價(jià)等 系統(tǒng)設(shè)計(jì)的方法主要包括結(jié)構(gòu)化生命 學(xué)生會(huì)管理系統(tǒng) 數(shù) 據(jù) 管 理 數(shù)據(jù) 查詢 系 統(tǒng) 管 理 部 門(mén) 信 息 管 理 用 戶 管 理 成 員 信 息 查 詢 部 門(mén) 信 息 查 詢 用 戶 帳 號(hào) 查 詢 用 戶 添 加 用 戶 修 改 用 戶 刪 除 退 出 系 統(tǒng) 成 員 信 息 管 理 會(huì) 議 信 息 管 理 活 動(dòng) 信 息 管 理 11 周期法 又稱(chēng)瀑布法 原型化方法 迭代法 面向?qū)ο蠓椒?4 5 1 普通用戶設(shè)計(jì)模塊 普通用戶登錄系統(tǒng)之后 可以進(jìn)行查詢個(gè)人信息 個(gè)人密碼修改 更換當(dāng) 前登錄用戶 成員瀏覽 部門(mén)瀏覽操作 如圖 4 2 圖 4 2 普通用戶登錄子系統(tǒng) 4 5 2 管理員設(shè)計(jì)模塊 管理員登錄系統(tǒng)之后 可以進(jìn)行添加用戶 查詢用戶 刪除用戶 修改密 碼 更換當(dāng)前用戶 成員添加 成員刪除 成員更新 部門(mén)添加 部門(mén)刪除 部門(mén)更新操作 如圖 4 3 用戶管理 添加用戶 查詢用戶 密碼修改 更換用戶 刪除用戶 成員添加 開(kāi) 始 普通用戶 登錄 用戶管理 成員管理 部門(mén)管理 成員瀏覽 部門(mén)瀏覽 個(gè)人信息 更換用戶 密碼修改 結(jié) 束 12 圖 4 3 管理員用戶登錄子系統(tǒng) 5 系統(tǒng)的詳細(xì)設(shè)計(jì) 5 1 設(shè)計(jì)問(wèn)題 1 系統(tǒng)響應(yīng)時(shí)間 學(xué)生會(huì)管理系統(tǒng)的反應(yīng)時(shí)間應(yīng)在三秒鐘之內(nèi) 2 用戶幫助設(shè)施 學(xué)生會(huì)管理系統(tǒng)提供全部功能的幫助信息 在學(xué)生會(huì) 管理系統(tǒng)中 用戶請(qǐng)求幫助可選擇幫助菜單 用戶請(qǐng)求幫助后 學(xué)生會(huì)管理系 統(tǒng)在反應(yīng)時(shí)間內(nèi) 會(huì)在屏幕某固定位置出現(xiàn)簡(jiǎn)短提示 用戶得到幫助后可由屏 幕上的返回按鈕回到正常的交互方式 用戶可通過(guò)幫助信息簡(jiǎn)短提示查找更詳 細(xì)的幫助信息 層次結(jié)構(gòu) 3 出錯(cuò)信息處理 學(xué)生會(huì)管理系統(tǒng)會(huì)根據(jù)用戶具體操作 而發(fā)出一些警 告信息 如 更改信息格式不正確 學(xué)生會(huì)管理系統(tǒng)也會(huì)根據(jù)用戶的具體操作 發(fā)出一些建設(shè)性意見(jiàn) 學(xué)生會(huì)管理系統(tǒng)會(huì)根據(jù)用戶具體操作發(fā)出用戶錯(cuò)誤操作 會(huì)導(dǎo)致的后果 如 是否對(duì)更改的信息保存 如保存 原信息將無(wú)法恢復(fù) 4 學(xué)生會(huì)管理系統(tǒng)術(shù)語(yǔ)是友好的交互命令 學(xué)生會(huì)管理系統(tǒng)每個(gè)菜單項(xiàng) 都有對(duì)應(yīng)的命令 學(xué)生會(huì)管理系統(tǒng)的命令形式是功能鍵 5 2 盒圖 盒圖是在 1977 年由美國(guó)的統(tǒng)計(jì)學(xué)家約翰 圖基 John Tukey 發(fā)明的 它由 五個(gè)數(shù)值點(diǎn)組成 最小值 min 下四分位數(shù) Q1 中位數(shù) median 上四分位 數(shù) Q3 最大值 max 也可以往盒圖里面加入平均值 mean 下四分位數(shù) 中 位數(shù) 上四分位數(shù)組成一個(gè) 帶有隔間的盒子 上四分位數(shù)到最大值之間建 立一條延伸線 這個(gè)延伸線成為 胡須 whisker 開(kāi) 始 管理員 成員管理 部門(mén)管理 成員刪除 成員更新 部門(mén)添加 部門(mén)刪除 部門(mén)更新 結(jié) 束 13 首先進(jìn)入系統(tǒng) 輸入帳號(hào)和密碼 帳號(hào)或密碼錯(cuò)誤系統(tǒng)出現(xiàn)錯(cuò)誤信息要求 重新進(jìn)入 這是又回到進(jìn)入系統(tǒng)階段 這里運(yùn)用了 do while 循環(huán) 由圖可以看 出 帳號(hào)和密碼正確 學(xué)生進(jìn)入管理系統(tǒng) 可以瀏覽和查看學(xué)生會(huì)成員的基本 信息和部門(mén)的基本信息 并且可以重復(fù)的查看和瀏覽 還可以修改自己的賬戶 信息 同樣操作仍可循環(huán)進(jìn)行 通過(guò)盒圖 在分析數(shù)據(jù)的時(shí)候 盒圖能夠有效地幫助我們識(shí)別數(shù)據(jù)的特征 1 直觀地識(shí)別數(shù)據(jù)集中的異常值 2 判斷數(shù)據(jù)集的數(shù)據(jù)離散程度和偏向 如圖 5 1 圖 5 1 盒圖 5 3 程序功能說(shuō)明 5 3 1 登錄功能 不同的用戶有不同的權(quán)限 根據(jù)不同的權(quán)限進(jìn)入不同的頁(yè)面 在程序執(zhí)行 出來(lái)的頁(yè)面里進(jìn)行不同的操作可以實(shí)現(xiàn)不同的功能 1 學(xué)生用戶登錄界面 學(xué)生以普通用戶身份登錄 進(jìn)入系統(tǒng)后能進(jìn)行相 應(yīng)的操作 如圖 5 2 登錄學(xué)生會(huì)管理系統(tǒng) 普通用戶管理員 瀏覽學(xué)生會(huì)信息瀏覽和管理學(xué)生會(huì)信息 更改自己的信息 提示 信息 錯(cuò)誤 管理用戶 提示 信息 錯(cuò)誤 退出系統(tǒng)退出系統(tǒng) TF T F 14 圖 5 2 普通用戶登陸界面 2 管理員身份登錄界面 管理員在登陸時(shí)選擇管理員登錄 進(jìn)入系統(tǒng)后 能進(jìn)行相應(yīng)的操作 如圖 5 3 圖 5 3 管理員登陸界面 5 3 2 學(xué)生功能 學(xué)生對(duì)應(yīng)的模塊包括修改密碼 查看和修改個(gè)人資料 查看所屬學(xué)生會(huì)部 門(mén)以及結(jié)構(gòu)這幾個(gè)功能 1 修改密碼 通過(guò)此功能 學(xué)生可以通過(guò)修改自己的登錄密碼來(lái)保證自 己的賬戶安全 然后下次登錄用新的密碼登錄 如圖 5 4 15 圖 5 4 管理員修改密碼 2 查看登錄信息 通過(guò)這個(gè)功能 學(xué)生可以查看自己登錄名的詳細(xì)信息 包括用戶名 密碼 和賬戶類(lèi)型 如圖 5 5 圖 5 5 普通用戶查看個(gè)人用戶資料 3 查看學(xué)生會(huì)成員信息 學(xué)生可以瀏覽查看學(xué)生會(huì)成員的基本信息 只 有瀏覽權(quán)限不能進(jìn)行修改等操作 如圖 5 6 16 圖 5 6 普通用戶查看學(xué)生會(huì)成員信息 4 查看學(xué)生會(huì)部門(mén)信息 學(xué)生可以看到自己所屬的部門(mén)號(hào)還可以看到各 個(gè)學(xué)生會(huì)部門(mén)所對(duì)應(yīng)的部門(mén)號(hào)和名稱(chēng)以及各個(gè)部門(mén)的簡(jiǎn)介等 如圖 5 7 圖 5 7 普通用戶查看學(xué)生會(huì)部門(mén)信息 5 3 3 管理員功能 管理人員登錄可以查看登錄人員的賬戶信息 也可以對(duì)賬戶進(jìn)行添加 刪 除和修改操作 能夠很好的 簡(jiǎn)單的管理登錄用戶信息 還可以修改自己的密 17 碼和更換用戶登錄 管理人員登錄可以查看 修改 刪除和增加學(xué)生會(huì)各個(gè)部門(mén)的各項(xiàng)信息和 學(xué)生會(huì)成員的信息 1 查看用戶的基本信息 包括用戶名和密碼 如圖 5 8 圖 5 8 管理員查看登錄用戶的信息 2 添加用戶 此功能可以添加普通用戶和管理員用戶 并且可以自己設(shè) 置密碼 如圖 5 9 圖 5 9 管理員添加登錄用戶的信息 3 刪除用戶 此功能可以對(duì)用戶進(jìn)行刪除操作 在刪除時(shí)必須輸入用戶 的正確姓名 然后如果正確可以進(jìn)行刪除操作 否則返回重新輸入 如圖 5 10 18 圖 5 10 管理員刪除登錄用戶的信息 4 添加學(xué)生會(huì)成員 此功能實(shí)現(xiàn)學(xué)生會(huì)成員的增加操作 添加時(shí)應(yīng)該輸 入要求的姓名 專(zhuān)業(yè) 愛(ài)好信息 才能成功添加 然后在已有的部門(mén)中選擇部 門(mén)編號(hào) 如圖 5 11 圖 5 11 管理員添加成員的信息 5 查看和修改成員信息 在成員管理中可以查詢部門(mén)所有成員的基本信 息并對(duì)于想要修改的信息進(jìn)行修改 如圖 5 12 19 圖 5 12 管理員查看和修改成員的信息 6 查看部門(mén)的基本信息 包括編號(hào) 部門(mén)名稱(chēng) 部門(mén)類(lèi)型 部門(mén)編號(hào) 如圖 5 13 圖 5 13 管理員查看學(xué)生會(huì)部門(mén)信息 7 添加部門(mén) 輸入想要添加的部門(mén)名稱(chēng) 類(lèi)型和編號(hào) 然后提交保存 如圖 5 14 20 圖 5 14 管理員添加學(xué)生會(huì)部門(mén) 8 刪除部門(mén) 此功能可以瀏覽全部的部門(mén) 然后對(duì)想要?jiǎng)h除的部門(mén)選中 進(jìn)行刪除操作 如圖 5 15 圖 5 15 管理員刪除學(xué)生會(huì)部門(mén) 9 修改部門(mén)信息 此功能可以瀏覽全部的部門(mén) 然后對(duì)想要修改的部門(mén) 選中進(jìn)行相應(yīng)的修改操作 如圖 5 16 21 圖 5 16 管理員修改學(xué)生會(huì)部門(mén)信息 5 4 接口說(shuō)明 1 外部接口 該系統(tǒng)的界面清晰 用戶通過(guò)輸入合法的用戶名稱(chēng) 用戶密碼選擇相應(yīng)的 用戶類(lèi)型即可進(jìn)入此系統(tǒng) 2 內(nèi)部接口 通過(guò)共用動(dòng)態(tài)更新的數(shù)據(jù)庫(kù)實(shí)現(xiàn)模塊間的聯(lián)系 設(shè)計(jì)共同的模塊提高代碼 復(fù)用率 6 系統(tǒng)的編碼與測(cè)試 6 1 編碼實(shí)現(xiàn) 本章主要是給系統(tǒng)劃分的模塊進(jìn)行編程測(cè)試 本系統(tǒng)完全采用 java 語(yǔ)言編 程 主要代碼片段如下 1 系統(tǒng)登陸模塊核心代碼 見(jiàn)附錄一 2 主窗體核心代碼 見(jiàn)附錄二 3 部分菜單添加監(jiān)聽(tīng)事件 見(jiàn)附錄三 22 6 2 測(cè)試方法 測(cè)試方法主要有白盒測(cè)試 黑盒測(cè)試 單元測(cè)試 對(duì)于該系統(tǒng)主要進(jìn)行黑 盒測(cè)試和單元測(cè)試 主要測(cè)試該系統(tǒng)功能是否能正確執(zhí)行 主要包括修改結(jié)果 能否成功保存 查詢結(jié)果是否正確 流程是否完整 以及批量操作的情況下 是否正確 6 3 測(cè)試過(guò)程 6 3 1 黑盒測(cè)試 黑盒測(cè)試也稱(chēng)功能測(cè)試 它是通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用 在測(cè)試中 把程序看作一個(gè)不能打開(kāi)的黑盒子 在完全不考慮程序內(nèi)部結(jié)構(gòu)和 內(nèi)部特性的情況下 在程序接口進(jìn)行測(cè)試 它只檢查程序功能是否按照需求規(guī) 格說(shuō)明書(shū)的規(guī)定正常使用 程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出 信息 黑盒測(cè)試著眼于程序外部結(jié)構(gòu) 不考慮內(nèi)部邏輯結(jié)構(gòu) 主要針對(duì)軟件界 面和軟件功能進(jìn)行測(cè)試 黑盒測(cè)試是以用戶的角度 從輸入數(shù)據(jù)與輸出數(shù)據(jù)的對(duì)應(yīng)關(guān)系出發(fā)進(jìn)行測(cè) 試的 很明顯 如果外部特性本身設(shè)計(jì)有問(wèn)題或規(guī)格說(shuō)明的規(guī)定有誤 用黑盒 測(cè)試方法是發(fā)現(xiàn)不了的 黑盒測(cè)試法注重于測(cè)試軟件的功能需求 主要試圖發(fā)現(xiàn)下列幾類(lèi)錯(cuò)誤 1 功能不正確或遺漏 2 界面錯(cuò)誤 3 輸入和輸出錯(cuò)誤 4 數(shù)據(jù)庫(kù)訪問(wèn)錯(cuò)誤 5 初始化和終止錯(cuò)誤等 本程序中 對(duì)于程序的各項(xiàng)功能進(jìn)行了詳細(xì)的測(cè)試 并將實(shí)際的測(cè)試結(jié)果 按要求記錄表中 如表 6 1 表 6 1 黑盒測(cè)試結(jié)果 用例名稱(chēng)操作測(cè)試數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果 查看個(gè)人信息 查詢成功查詢成功 信息管理 修改個(gè)人密碼 修改成功修改成功 a 添加 成功成功 用戶管理 b 刪除 成功成功 23 c 更新 成功成功 d 查詢 成功成功 a 添加 成功成功 b 刪除 成功成功 c 更新 成功成功 成員管理 d 查詢 成功成功 a 添加 成功成功 b 刪除 成功成功部門(mén)管理 c 更新 成功成功 6 3 2 白盒測(cè)試 白盒測(cè)試又稱(chēng)結(jié)構(gòu)測(cè)試 透明盒測(cè)試 邏輯驅(qū)動(dòng)測(cè)試或基于代碼的測(cè)試 白盒測(cè)試是一種測(cè)試用例設(shè)計(jì)方法 盒子指的是被測(cè)試的軟件 白盒指的是盒 子是可視的 你清楚盒子內(nèi)部的東西以及里面是如何運(yùn)作的 白盒 法全面了 解程序內(nèi)部邏輯結(jié)構(gòu) 對(duì)所有邏輯路徑進(jìn)行測(cè)試 白盒 法是窮舉路徑測(cè)試 在使用這一方案時(shí) 測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu) 從檢查程序的邏輯著手 得出測(cè)試數(shù)據(jù) 在對(duì)本系統(tǒng)進(jìn)行白盒測(cè)試時(shí)通過(guò)查看系統(tǒng)源碼 發(fā)現(xiàn)有幾處方法運(yùn)行效率 低 方法耦合度高 有重新改用其他方法 修改類(lèi)結(jié)構(gòu)降低耦合度 6 3 3 單元測(cè)試 在測(cè)試批量操作時(shí)使用單元測(cè)試 主要 java 程序連接數(shù)據(jù)庫(kù)對(duì)用戶 成員 和各個(gè)部門(mén)信息的添加 更新等一系列操作 如圖 6 1 24 圖 6 1 Java 與數(shù)據(jù)庫(kù)的連接 6 4 測(cè)試出現(xiàn)問(wèn)題及其解決 測(cè)試時(shí)程序連接數(shù)據(jù)庫(kù)數(shù)據(jù)出現(xiàn)錯(cuò)誤 無(wú)法做到對(duì)用戶信息的更新和密碼 的修改 在老師指導(dǎo)和通過(guò)網(wǎng)上查找資料的情況下 順利的解決了問(wèn)題 6 5 測(cè)試結(jié)論 經(jīng)過(guò)以上多次測(cè)試實(shí)驗(yàn) 并在老師和同學(xué)的幫助下進(jìn)行多次修改 本系統(tǒng) 基本上實(shí)現(xiàn)了預(yù)期的效果 各個(gè)界面都比較簡(jiǎn)潔 顏色搭配也比較合理 在模 塊功能上來(lái)說(shuō) 實(shí)現(xiàn)了不同的權(quán)限具有不同的功能 并進(jìn)行多次測(cè)試 保證其 運(yùn)行結(jié)果 基本上達(dá)到了預(yù)期的效果 25 參考文獻(xiàn) 1 羅頌等 Java 課程設(shè)計(jì)案例精編 清華大學(xué)出版社 2008 年 2 羅毅等 數(shù)據(jù)庫(kù)原理與應(yīng)用教程 北京大學(xué)出版社 2006 年 3 丁寶康等 數(shù)據(jù)庫(kù)系統(tǒng)原理 經(jīng)濟(jì)科學(xué)出版社 2007 年 4 左美云等 信息系統(tǒng)開(kāi)發(fā)與管理教程 清華大學(xué)出版社 2006 年 5 陸嵐 Java 案例開(kāi)發(fā)集錦 電子工業(yè)出版社 2008 年 26 6 王彬華等 中文 Java 精彩編程五十例 電子科技大學(xué)出版社 2004 年 7 張洪舉 專(zhuān)家門(mén)診 Java 開(kāi)發(fā)答疑 人民郵電出版社 2003 年 8 牛宏霞 Java 程序設(shè)計(jì) 化學(xué)工業(yè)出版社 2004 年 9 孫承愛(ài)等 Java 程序設(shè)計(jì)基礎(chǔ)與項(xiàng)目實(shí)訓(xùn) 科學(xué)出版社 2010 年 10 匡松等 Java 大學(xué)應(yīng)用教程 西南財(cái)經(jīng)大學(xué)出版社 2010 年 11 劉瑞新 Java 程序設(shè)計(jì)教程 電子工業(yè)出版社 2010 年 12 楊美霞等 Java 程序設(shè)計(jì)實(shí)訓(xùn)教程 航空工業(yè)出版社 2011 年 13 邵洋等 Java 數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)實(shí)例導(dǎo)航 人民郵電出版社 2003 年 14 Joshua Bloch Effective Java M Piscataway N J IEEE Press 2009 15 李安渝 MySQL 技術(shù)與實(shí)現(xiàn) M 北京 國(guó)防工業(yè)出版社 2003 致 謝 這次課程設(shè)計(jì)能夠得以順利完成 是所有指導(dǎo)過(guò)我的老師 幫助過(guò)我的同 學(xué)和一直關(guān)心支持著我的家人對(duì)我的教誨 幫助和鼓勵(lì)的結(jié)果 我要在這里對(duì) 他們表示深深的謝意 27 我們的這次的課程設(shè)計(jì)是在我們的老師丁萬(wàn)寧的親切關(guān)懷和悉心指導(dǎo)下完 成的 他嚴(yán)肅的科學(xué)態(tài)度 嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神 精益求精的工作作風(fēng) 深深地感 染和激勵(lì)著我們 樸實(shí)無(wú)華 平易近人的人格魅力對(duì)我們影響深遠(yuǎn) 不僅使我 們樹(shù)立了遠(yuǎn)大的學(xué)術(shù)目標(biāo) 掌握了基本的研究方法 還使我明白了許多待人接 物與人處事的道路 從課題的選擇到項(xiàng)目的最終完成 丁老師都始終給予我細(xì) 心的指導(dǎo)和不懈的支持 在此謹(jǐn)向丁老師致以誠(chéng)摯的謝意和崇高的敬意 感謝班主任王超老師 從您身上學(xué)到了太多 必將終身受益 感謝所有教 授過(guò)我課程的大學(xué)的老師們 是你們誨人不倦才有了現(xiàn)在的我 感謝我的父母 沒(méi)有你們 就沒(méi)有我的今天 你們的支持與鼓勵(lì) 永遠(yuǎn)是 支撐我前進(jìn)的最大動(dòng)力 感謝所有組員的辛苦付出 在宿舍里我們揮汗如雨 日月湖畔閑庭信步 綠蔭場(chǎng)上把酒言歡 最難忘的記憶里都有你身影 感謝一起歡笑一起惆悵的 日子 不論何時(shí) 請(qǐng)不要忘記最初的夢(mèng)想 在課程設(shè)計(jì)即將完成之際 我的心情無(wú)法平靜 從開(kāi)始進(jìn)入課題到論文的 順利完成 有多少可敬的師長(zhǎng) 同學(xué) 朋友給了我無(wú)言的幫助 在這里請(qǐng)接受 我們誠(chéng)摯的謝意 28 附 錄 附錄一 public void actionPerformed ActionEvent e 提取文本框里的用戶名和密碼 String name text name getText String pwd text pwd getText 將得到的值存入 user 對(duì)象里面 user setusername name text user setuserpwd pwd text 獲取標(biāo)志量 String state user getFlag 判斷標(biāo)志量 設(shè)置文本框的默認(rèn)值為管理員 if state 1 判斷文本框值是不是管理員 if state 2 try 執(zhí)行 sql 語(yǔ)句 進(jìn)行數(shù)據(jù)庫(kù)添加 boolean flag l Query user select from users where username and userpwd and flag state if flag 文本提示框 JOptionPane showMessage null 登陸成功 界面轉(zhuǎn)換 隱藏原來(lái)界面 logingui setVisible false 構(gòu)造新的界面 new Admin name text else 文本提示框 JOptionPane showMessageDialog null 登陸失年敗 請(qǐng) 檢查用戶
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 地面保護(hù)合同協(xié)議書(shū)
- 協(xié)商繼承房產(chǎn)協(xié)議書(shū)
- 品牌顧問(wèn)聘用協(xié)議書(shū)
- 化妝協(xié)議合作協(xié)議書(shū)
- 合伙兼職創(chuàng)業(yè)協(xié)議書(shū)
- 員工跟投項(xiàng)目協(xié)議書(shū)
- 和解打架賠償協(xié)議書(shū)
- 土地?zé)o償使用協(xié)議書(shū)
- 合作共建合同協(xié)議書(shū)
- 合同無(wú)效補(bǔ)充協(xié)議書(shū)
- 輸液標(biāo)簽漏貼原因分析報(bào)告
- 兒童科普:了解空氣污染的影響
- 倉(cāng)庫(kù)新員工安全教育培訓(xùn)知識(shí)
- 平凡世界課件
- 課件吸煙有害健康
- 15D501 建筑物防雷設(shè)施安裝
- 取水泵站施工方案
- 醫(yī)療糾紛應(yīng)急處置預(yù)案
- (新教材)細(xì)胞核是細(xì)胞生命活動(dòng)的控制中心(公開(kāi)課)課件
- 教師職業(yè)道德與專(zhuān)業(yè)發(fā)展智慧樹(shù)知到課后章節(jié)答案2023年下山東師范大學(xué)
- 企業(yè)安全生產(chǎn)風(fēng)險(xiǎn)辨識(shí)評(píng)估管控指導(dǎo)手冊(cè)-危險(xiǎn)貨物儲(chǔ)罐倉(cāng)儲(chǔ)
評(píng)論
0/150
提交評(píng)論