畢業(yè)設(shè)計(jì)(論文)-培訓(xùn)學(xué)校管理軟件---學(xué)籍管理.doc_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-培訓(xùn)學(xué)校管理軟件---學(xué)籍管理.doc_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-培訓(xùn)學(xué)校管理軟件---學(xué)籍管理.doc_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-培訓(xùn)學(xué)校管理軟件---學(xué)籍管理.doc_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-培訓(xùn)學(xué)校管理軟件---學(xué)籍管理.doc_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

河河北北農(nóng)農(nóng)業(yè)業(yè)大大學(xué)學(xué) 本本科科畢畢業(yè)業(yè)論論文文 設(shè)設(shè)計(jì)計(jì) 題題 目 目 培訓(xùn)學(xué)校管理軟件培訓(xùn)學(xué)校管理軟件 學(xué)籍管理學(xué)籍管理 學(xué)學(xué) 院 院 現(xiàn)代科技學(xué)院現(xiàn)代科技學(xué)院 專業(yè)年級(jí) 專業(yè)年級(jí) 計(jì)算機(jī)科學(xué)與技計(jì)算機(jī)科學(xué)與技 1002 班班 學(xué)學(xué) 號(hào) 號(hào) 二二 O 一一 四四 年年 六六 月月 一一 日日 摘 要 隨著的電子技術(shù)的迅速發(fā)展 計(jì)算機(jī)的處理速度的飛速增加 人們使用計(jì)算機(jī)來(lái)代 替人類的各種煩瑣的管理活動(dòng)也越來(lái)越迫切 網(wǎng)站的作用愈顯重要 其被人們稱之為繼 廣播 報(bào)紙 雜志 電視后的第五種媒體 數(shù)字媒體 網(wǎng)站擁有著眾多的優(yōu)勢(shì) 因此 現(xiàn)在眾多企業(yè)都擁有或正在建設(shè)自己的網(wǎng)站 且各種各樣的信息管理系統(tǒng)也越來(lái)越偏向 使用 B S 結(jié)構(gòu) 本設(shè)計(jì)即是基于 B S 結(jié)構(gòu)的培訓(xùn)學(xué)校管理系統(tǒng) 本系統(tǒng)采用以 JSP 作為開(kāi)發(fā)環(huán)境 Microsoft Sql Server 作為數(shù)據(jù)庫(kù)服務(wù)器 tomcat 作為 Web 應(yīng)用服務(wù)器 從而實(shí)現(xiàn)了以學(xué)籍管理 人事管理 教務(wù)管理 教材管 理為主的四大模塊來(lái)實(shí)現(xiàn)對(duì)培訓(xùn)機(jī)構(gòu)的日常業(yè)務(wù)管理工作 從而使學(xué)校復(fù)雜繁瑣的日常 管理工作變得簡(jiǎn)單化 信息化和高效化 本文即詳細(xì)介紹了該系統(tǒng)下學(xué)籍管理模塊從需求分析 系統(tǒng)分析 概要設(shè)計(jì) 詳細(xì) 設(shè)計(jì) 以及測(cè)試與調(diào)試的整個(gè)開(kāi)發(fā)的詳細(xì)過(guò)程 并總結(jié)了開(kāi)發(fā)過(guò)程中的經(jīng)驗(yàn)以及本系統(tǒng) 今后的拓展方向 關(guān)鍵詞 培訓(xùn)學(xué)校管理軟件 Web SQL Server 管理 Abstract With the rapid development of electronic technology computer processing speed of the rapid increase people use computer to replace human activities of the cumbersome management is becoming more and more urgent Website become an increasingly important role it is known as the radio newspapers magazines television after the fifth media digital media Web site has the advantage of the many so many enterprises now have or are building their own websites and a variety of information management system is becoming more and more toward using B S structure This design is based on B S structure of the training school management system This system USES JSP as development environment Microsoft Sql Server as the database Server tomcat as a Web application Server so as to realize the student status management personnel management educational administration teaching material management four modules to implement the daily business management work of training institutions So that the daily management of school to complexity easier information and efficiency This article introduces in detail the system under the student status management module from requirements analysis system analysis general design detailed design and testing and debugging of the whole development process in detail and summarizes the experience in the process of development and the system the development direction in the future Key Words training school management software Web SQL Server management 目目 錄錄 1 緒 論 1 1 1 信息管理系統(tǒng)意義 1 1 2 學(xué)校管理系統(tǒng)研究現(xiàn)狀 1 2 相關(guān)技術(shù)的介紹 3 2 1 B S 結(jié)構(gòu) 3 2 2 TOMCAT 的介紹 3 2 3 MICROSOFT SQL SERVER數(shù)據(jù)庫(kù)的介紹 3 2 4 Struts 2 的介紹 3 3 整體系統(tǒng)分析與總體設(shè)計(jì) 5 3 1 整體系統(tǒng)功能描述 5 3 2 整體系統(tǒng)功能模塊劃分 6 3 3 整體系統(tǒng)流程分析 7 3 4 學(xué)籍管理模塊的分析與設(shè)計(jì) 8 3 4 1 學(xué)籍管理功能 8 3 4 2 報(bào)名流程流程分析 8 3 4 3 學(xué)籍管理部分具體流程分析 10 3 5 數(shù)據(jù)庫(kù)結(jié)構(gòu)分析與實(shí)現(xiàn) 12 3 5 1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 12 3 5 2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 14 4 系統(tǒng)模塊的搭建 15 4 1 登錄模塊 15 4 2 主界面 16 4 3 公共功能 17 4 4 學(xué)生信息管理模塊 21 4 5 課程 班級(jí)信息模塊 21 4 6 學(xué)生報(bào)名模塊 22 結(jié)束語(yǔ) 26 致謝 26 參 考 文 獻(xiàn) 27 1 1 緒緒 論論 1 11 1 信息管理信息管理系統(tǒng)系統(tǒng)意義意義 計(jì)算機(jī) 全球通信和英特網(wǎng)等信息技術(shù)的飛速發(fā)展及廣泛應(yīng)用 使科技 經(jīng)濟(jì) 文 化和社會(huì)正在經(jīng)歷一場(chǎng)深刻的變化 自 20 世紀(jì) 90 年代以來(lái) 人類已經(jīng)進(jìn)入到以 信息 化 網(wǎng)絡(luò)化 和 全球化 為主要特征的經(jīng)濟(jì)發(fā)展的新時(shí)期 信息已成為支撐社會(huì)經(jīng) 濟(jì)發(fā)展的繼物質(zhì)和能量之后的重要資源 它正在改變著社會(huì)資源的配置方式 改變著人 們的價(jià)值觀念及工作與生活方式 了解信息 信息科學(xué) 信息技術(shù)和信息社會(huì) 把握信 息資源和信息管理 對(duì)于當(dāng)代管理者來(lái)說(shuō) 就像把握企業(yè)財(cái)務(wù)管理 人力資源管理和物 流管理等一樣重要 現(xiàn)代的信息管理已經(jīng)大大超越了古代和近代時(shí)期對(duì)信息管理的理解框架 發(fā)生了質(zhì) 的認(rèn)識(shí)變化 信息管理的內(nèi)涵與外延都得到了擴(kuò)大 它所面對(duì)的信息資源已經(jīng)遠(yuǎn)遠(yuǎn)超出 了傳統(tǒng)的文獻(xiàn)型信息資源的范疇 擴(kuò)大到了多種新型的信息類型 整個(gè)社會(huì)的信息資源 呈幾何級(jí)數(shù)增長(zhǎng) 不同的部門和領(lǐng)域均不得不面對(duì)信息管理的挑戰(zhàn) 信息管理技術(shù)充分 利用了現(xiàn)代信息技術(shù)的優(yōu)勢(shì) 突破了傳統(tǒng)處理文獻(xiàn)的信息管理技術(shù)范圍 大量采用了網(wǎng) 絡(luò) 數(shù)據(jù)庫(kù) 數(shù)據(jù)倉(cāng)庫(kù) 聯(lián)機(jī)分析技術(shù)等先進(jìn)技術(shù)手段與方法 傳統(tǒng)的信息管理技術(shù)在 新的技術(shù)環(huán)境下不斷地完善與發(fā)展 以適應(yīng)新的環(huán)境的變化 而信息管理人員早已不僅 是以傳統(tǒng)的文獻(xiàn)信息處理為任務(wù) 而且更加技術(shù)化 專業(yè)化 專門化 它們已經(jīng)成為社 會(huì)組織中的一個(gè)階層 1 21 2 學(xué)校管理學(xué)校管理系統(tǒng)系統(tǒng)研究現(xiàn)狀研究現(xiàn)狀 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展 其應(yīng)用方面已滲透到社會(huì)生活的各個(gè)領(lǐng)域 它已經(jīng)成 為我們學(xué)習(xí)和工作的得力助手 在一些學(xué)校 尤其是有較多學(xué)生和教學(xué)層次的學(xué)校 都 應(yīng)有相應(yīng)的信息管理系統(tǒng)的存在 而對(duì)于教師 學(xué)生在校期間的成管理也是一項(xiàng)重要工 作 而長(zhǎng)期以來(lái) 信息管理工作都是依賴人工進(jìn)行的 這種方式存在著許多缺點(diǎn) 如效 率低 保密性差且較為繁瑣 另外 隨著學(xué)校規(guī)模的不斷擴(kuò)大 其管理工作量也將大大 增加 這必將增加信息管理者的工作量和勞動(dòng)強(qiáng)度 同時(shí)也給的信息的查找 更新和維 護(hù)都帶來(lái)了很多困難 近年來(lái)學(xué)校規(guī)模不斷擴(kuò)大 學(xué)生數(shù)量越來(lái)越多 所以教師 學(xué)生的信息管理和成績(jī) 管理工作越來(lái)越繁重 但由于學(xué)校從多方面的考慮 因此學(xué)校的信息管理人員并沒(méi)有增 加 在這種情況下原有的傳統(tǒng)的人工方式管理已不能適應(yīng)現(xiàn)行的工作需要 同時(shí) 陳舊 的人工管理方式也不利于計(jì)算機(jī)應(yīng)用的推廣 為了使學(xué)校管理工作科學(xué)化 無(wú)紙化 因 此 需要設(shè)計(jì)開(kāi)發(fā)出適應(yīng)于學(xué)校的信息管理系統(tǒng) 實(shí)現(xiàn)對(duì)學(xué)生信息的系統(tǒng)化 規(guī)范化和 自動(dòng)化管理 2 而且現(xiàn)今大多數(shù)家長(zhǎng)都認(rèn)為 不能讓自己的孩子輸在起跑線上 所以 近年來(lái)最為 炙 手可熱的早教培訓(xùn)機(jī)構(gòu)層出不窮 林林總總 參差不齊 行業(yè)之間的競(jìng)爭(zhēng)亦越來(lái)越 激烈 數(shù)量激增的階段過(guò)后 早教培訓(xùn)市場(chǎng)當(dāng)前正面臨著大浪淘沙 優(yōu)勝劣汰的局面 教 育培訓(xùn)行業(yè)屬于典型的服務(wù)業(yè) 具有業(yè)務(wù)流程復(fù)雜 數(shù)據(jù)實(shí)時(shí)性要求高 課程多樣 潛 在學(xué)員群體廣泛的特點(diǎn) 管理者面臨著招生難 管理難 服務(wù)難等問(wèn)題 因此面對(duì)市場(chǎng)競(jìng)爭(zhēng)和內(nèi)部?jī)?yōu)化管理的需求 各類教育培訓(xùn)機(jī)構(gòu)迫切需要用信息化手 段來(lái)提升管理水平 增強(qiáng)競(jìng)爭(zhēng)力 教育培訓(xùn)機(jī)構(gòu)屬于典型的現(xiàn)代商業(yè)服務(wù)業(yè) 其業(yè)務(wù)流 程復(fù)雜 數(shù)據(jù)實(shí)時(shí)性要求高 課程多變 收費(fèi)復(fù)雜 潛在學(xué)員群體廣泛 而傳統(tǒng)的學(xué)校 管理模式很難滿足學(xué)校需求 計(jì)算機(jī)信息管理系統(tǒng)的出現(xiàn)則給教育培訓(xùn)學(xué)校的信息管理 帶來(lái)了歷史性變革 培訓(xùn)學(xué)校管理系統(tǒng)就是針對(duì)所有學(xué)校管理下的教育培訓(xùn)學(xué)校的管理和教學(xué)特點(diǎn)而設(shè) 計(jì)的高效協(xié)同工作平臺(tái)和優(yōu)秀的綜合管理系統(tǒng) 系統(tǒng)融入先進(jìn)的協(xié)同管理理念 運(yùn)用領(lǐng) 先的網(wǎng)絡(luò)技術(shù) 切實(shí)有效的解決培訓(xùn)學(xué)校管理中的關(guān)鍵流程 把日常的教務(wù) 考勤 課 程等信息在學(xué)校 學(xué)生之間進(jìn)行及時(shí)高效 全程共享的溝通和處理 同時(shí)能準(zhǔn)確 及時(shí) 地反映學(xué)校各項(xiàng)工作的當(dāng)前狀態(tài) 學(xué)校管理系統(tǒng)具有強(qiáng)大的數(shù)據(jù)處理功能 能大大提高 學(xué)校管理人員的工作效率 減輕勞動(dòng)強(qiáng)度 同時(shí) 學(xué)校管理系統(tǒng)應(yīng)當(dāng)采用管理數(shù)學(xué)模型 將仿真 優(yōu)化結(jié)合起來(lái) 為學(xué)校管理者的管理行為提供有效幫助和可視化管理 3 2 2 相關(guān)技術(shù)的介紹相關(guān)技術(shù)的介紹 2 12 1 B SB S 結(jié)構(gòu)結(jié)構(gòu) B S 結(jié)構(gòu) Browser Server 瀏覽器 服務(wù)器模式 是 WEB 興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模 式 WEB 瀏覽器是客戶端最主要的應(yīng)用軟件 這種模式統(tǒng)一了客戶端 將系統(tǒng)功能實(shí)現(xiàn)的 核心部分集中到服務(wù)器上 簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā) 維護(hù)和使用 客戶機(jī)上只要安裝一個(gè)瀏 覽器 Browser 如 Netscape Navigator 或 Internet Explorer 服務(wù)器安裝 Oracle Sybase Informix 或 SQL Server 等數(shù)據(jù)庫(kù) 瀏覽器通過(guò) Web Server 同數(shù)據(jù)庫(kù) 進(jìn)行數(shù)據(jù)交互 B S 最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件 只要有一 臺(tái)能上網(wǎng)的電腦就能使用 客戶端零安裝 零維護(hù) 系統(tǒng)的擴(kuò)展非常容易 B S 結(jié)構(gòu)的使用越來(lái)越多 特別是由需求推動(dòng)了 AJAX 技術(shù)的發(fā)展 它的程序也能在 客戶端電腦上進(jìn)行部分處理 從而大大的減輕了服務(wù)器的負(fù)擔(dān) 并增加了交互性 能進(jìn) 行局部實(shí)時(shí)刷新 2 22 2 tomcattomcat Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的 Web 應(yīng)用服務(wù)器 屬于輕量級(jí)應(yīng)用服務(wù) 器 在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用 是開(kāi)發(fā)和調(diào)試 JSP 程 序的首選 可以這樣認(rèn)為 當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器 可利用它響應(yīng)對(duì) HTML 標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言下的一個(gè)應(yīng)用 頁(yè)面的訪問(wèn)請(qǐng)求 實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展 但它是獨(dú)立運(yùn)行的 所以當(dāng)你運(yùn)行 tomcat 時(shí) 它實(shí)際上作為一 個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的 2 3 Microsoft Sql Server 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù) Microsoft Sql Server 是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)工具 數(shù)據(jù)庫(kù)能匯集各種信息以供查詢 存儲(chǔ)和檢索 Microsoft Sql Server 的優(yōu)點(diǎn)在于不僅能作為一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)服務(wù) 器有效地工作 而且數(shù)據(jù)庫(kù)引擎也用于需要在客戶端本地存儲(chǔ)獨(dú)立數(shù)據(jù)庫(kù)的應(yīng)用程序中 SMicrosoft Sql Server 可以動(dòng)態(tài)地將自身配置成能有效地使用客戶端桌面中的可用資源 而不需要為每個(gè)客戶端專設(shè)一個(gè)數(shù)據(jù)庫(kù)管理員 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù) 據(jù)庫(kù)中的信息 與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù) Microsoft Sql Server 是一種關(guān)系數(shù)據(jù)庫(kù) 工具 關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一 4 2 4 Struts 2 struts 框架具有組件的模塊化 靈活性和重用性的優(yōu)點(diǎn) 同時(shí)簡(jiǎn)化了基于 MVC 的 web 應(yīng)用程序的開(kāi)發(fā) struts 可以清晰地區(qū)分控制 事務(wù)邏輯和外觀 從而簡(jiǎn)化了開(kāi)發(fā)應(yīng)用程序的過(guò)程 struts 提供的類使得開(kāi)發(fā)工作更加簡(jiǎn)單 這些類包括 1 控制程序流程的類 2 實(shí)現(xiàn)和執(zhí) 行程序事務(wù)邏輯的類 3 自定義的標(biāo)記庫(kù)使得創(chuàng)建和驗(yàn)證 HTML 表單更加容易 Struts 2 是 Struts 的下一代產(chǎn)品 是在 struts 1 和 WebWork 的技術(shù)基礎(chǔ)上進(jìn)行了 合并的全新的 Struts 2 框架 其全新的 Struts 2 的體系結(jié)構(gòu)與 Struts 1 的體系結(jié)構(gòu)差 別巨大 Struts 2 以 WebWork 為核心 采用攔截器的機(jī)制來(lái)處理用戶的請(qǐng)求 這樣的設(shè)計(jì)也 使得業(yè)務(wù)邏輯控制器能夠與 ServletAPI 完全脫離開(kāi) 所以 Struts 2 可以理解為 WebWork 的更新產(chǎn)品 雖然從 Struts 1 到 Struts 2 有著太大的變化 但是相對(duì)于 WebWork Struts 2 的變化很小 5 3 3 整體整體系統(tǒng)分析與總體設(shè)計(jì)系統(tǒng)分析與總體設(shè)計(jì) 培訓(xùn)學(xué)校管理系統(tǒng)是一個(gè)非常通用的信息管理系統(tǒng) 為學(xué)校信息管理工作帶來(lái)了更 加高效便捷清晰的管理方式 3 1 整體整體系統(tǒng)功能描述系統(tǒng)功能描述 培訓(xùn)學(xué)校管理系統(tǒng)包括學(xué)籍管理 人事管理 教務(wù)管理 教材管理四大模塊 具體描述如下 1 學(xué)籍管理 管理學(xué)生基本信息 學(xué)生信息包括姓名 性別 出生日期 入學(xué)日期 聯(lián)系電話 母親單位 母親電話 父親單位 父親電話 家庭住址 所在學(xué)校 狀態(tài)等 報(bào)名處理 調(diào)班處理 休學(xué)處理 復(fù)學(xué)處理 畢業(yè)處理等 2 人事管理 教師基本信息管理 教師號(hào) 姓名 性別 出生日期 入職日期 聯(lián)系電話 家 庭住址 所在學(xué)校 職位 學(xué)歷等 考勤管理 根據(jù)教師排課情況 記錄教師考勤 3 教務(wù)管理 課程基本信息管理 課程編號(hào) 名稱 學(xué)時(shí) 所需教材 開(kāi)課時(shí)間 學(xué)費(fèi) 課程 負(fù)責(zé)人等 排課 成績(jī)管理 4 教材管理 教材基本信息 教材編號(hào) 教材名稱 作者 出版社 單價(jià) 采購(gòu)入庫(kù) 銷售出庫(kù) 庫(kù)存查詢 6 3 23 2 整體整體系統(tǒng)功能模塊劃分系統(tǒng)功能模塊劃分 從功能描述的內(nèi)容可以看到 本實(shí)例可以實(shí)現(xiàn) 4 個(gè)完整的功能 我們根據(jù)這些功能 設(shè)計(jì)出系統(tǒng)的功能模塊 如圖 1 所示 圖 1 培訓(xùn)學(xué)校管理系統(tǒng)功能模塊示意圖 整體管理系統(tǒng)分為 4 個(gè)模塊且其每個(gè)模塊都有個(gè)基本的底層結(jié)構(gòu)用來(lái)存放相關(guān)信息 如 學(xué)生信息管理 且每個(gè)模塊都具有不同的方法體來(lái)實(shí)現(xiàn)相應(yīng)的不同的功能針對(duì)學(xué)生 的報(bào)名處理 針對(duì)教師的考勤管理等 培訓(xùn)學(xué)校管理系統(tǒng) 學(xué) 籍 管 理 人 事 管 理 教 務(wù) 管 理 教 材 管 理 學(xué) 生 基 信 息 管 理 報(bào) 名 處 理 教 師 基 本 信 息 管 理 考 勤 管 理 排 課 管 理 成 績(jī) 管 理 課 程 基 本 信 息 管 理 教 材 基 本 信 息 7 3 33 3 整體整體系統(tǒng)流程分析系統(tǒng)流程分析 所謂系統(tǒng)流程就是用戶在使用系統(tǒng)時(shí)的工作過(guò)程 如圖 2 所示 圖 2 整體系統(tǒng)流程分析 報(bào)名 教材領(lǐng)用 考勤 成績(jī)錄入 排課 進(jìn) 入 系 統(tǒng) 退 出 系 統(tǒng) 教師基本信息管理 課程基本信息管理 學(xué)生基本信息管理 教材基本信息管理 成績(jī)管理 8 在系統(tǒng)流程分析圖中可以看出 當(dāng)用戶進(jìn)入系統(tǒng)中可以對(duì)教師 課程 學(xué)生 教材 的基本信息進(jìn)行單獨(dú)的增刪改查等一系列處理 并可以在相對(duì)應(yīng)的模塊進(jìn)行相對(duì)應(yīng)的處 理 教師需要記錄考勤 當(dāng)學(xué)生學(xué)要報(bào)名時(shí)需要新建學(xué)生信息或從原有學(xué)生信息中選擇 出所需要的的學(xué)生之后抽取課程班級(jí)信息對(duì)學(xué)生進(jìn)行課程安排和選擇 最后對(duì)已報(bào)名學(xué) 生可以進(jìn)行成績(jī)錄入教材分配等相應(yīng)的處理安排 3 43 4 學(xué)籍管理模塊的學(xué)籍管理模塊的分析與設(shè)計(jì)分析與設(shè)計(jì) 由于本設(shè)計(jì)是系統(tǒng)中關(guān)鍵的一部分即 學(xué)籍信息管理模塊 且本模塊對(duì)整個(gè)系統(tǒng) 的設(shè)計(jì)有著緊密的聯(lián)系 學(xué)生信息貫穿于整個(gè)系統(tǒng)中所以在前面先對(duì)整個(gè)系統(tǒng)做了整體 描述 將學(xué)籍管理和整體系統(tǒng)的影響進(jìn)行相應(yīng)梳理 使其對(duì)整個(gè)系統(tǒng)操作不會(huì)造成干擾 且可以使系統(tǒng)調(diào)用學(xué)籍信息中信息進(jìn)行優(yōu)化已達(dá)到系統(tǒng)的更加流暢 有效率 以下即是 重點(diǎn)要分析和設(shè)計(jì)學(xué)籍管理模塊 3 4 1 學(xué)籍管理學(xué)籍管理功能功能 根據(jù)學(xué)生信息管理相應(yīng)功能描述 設(shè)計(jì)出學(xué)籍管理模塊已實(shí)現(xiàn)學(xué)生信息管理 課程 班級(jí)信息顯示和報(bào)名功能 如圖 3 所示 圖 3 學(xué)籍管理模塊整體示意圖 3 3 4 4 2 2 報(bào)名流程報(bào)名流程流程分析流程分析 根據(jù)學(xué)籍管理功能描述 學(xué)生信息中具有相對(duì)的報(bào)名信息顯示 因此系統(tǒng)將具有報(bào) 名相關(guān)操作 具體實(shí)現(xiàn)如圖 3 所示 學(xué)籍管理 學(xué)生信息管理 報(bào)名 課程班級(jí)信息 9 圖 4 報(bào)名流程分析圖 主角1 主角1 10 報(bào)名流程 財(cái)務(wù)人員進(jìn)入系統(tǒng)將學(xué)生進(jìn)行登記若為新生則添加學(xué)生在此將會(huì)對(duì)輸入 的學(xué)生信息進(jìn)行校驗(yàn) 學(xué)生 id 性別等信息 若為已存在學(xué)生將會(huì)通過(guò)查詢操作進(jìn)行確 認(rèn) 再次財(cái)務(wù)人員將會(huì)為學(xué)生選擇課程和班級(jí)并調(diào)出相應(yīng)的負(fù)責(zé)人和費(fèi)用 最后當(dāng)學(xué)生 報(bào)名并繳費(fèi)后財(cái)務(wù)人員會(huì)進(jìn)行確認(rèn)操作并將相關(guān)的信息輸入至相關(guān)的學(xué)生信息中以便于 今后已報(bào)名學(xué)生信息的查看 3 4 3 學(xué)籍管理部分具體學(xué)籍管理部分具體流程分析流程分析 在學(xué)籍管理部分模塊中 學(xué)籍管理流程分為兩部分 以下即是學(xué)籍管理流程的三個(gè)具體流程 圖 5 學(xué)籍管理部分具體流程分析圖 一 學(xué)生信息管理中輸入校驗(yàn)將對(duì)學(xué)生 id 是否存在是否重復(fù) 學(xué)生姓名是否輸入 性別 是否輸入錯(cuò)誤 出生日期與入學(xué)日期是否符合規(guī)范等信息進(jìn)行校驗(yàn) 且每當(dāng)打開(kāi)任何界 面時(shí)任何時(shí)候均可通過(guò)界面上方按鈕快速回到學(xué)生信息管理頁(yè)面 修改學(xué)生 刪除學(xué)生 學(xué) 生 信 息 管 理 學(xué)生信息 失敗 失敗 失敗 成功 成功 成功 添加學(xué)生 輸入校驗(yàn) 輸入校驗(yàn) 11 圖 6 學(xué)籍管理部分具體流程分析圖 二 圖 7 學(xué)籍管理部分具體流程分析圖 三 課 程 班 級(jí) 信 息 課程信息 課程 班級(jí) 查看 已報(bào)名繳費(fèi)學(xué)生信息 存在 不存在存在報(bào) 名學(xué)生 選擇班級(jí) 課程學(xué) 生 報(bào) 名 否 取消 是 添加學(xué)生 輸入校驗(yàn) 學(xué)生信息 選擇學(xué)生 費(fèi)用 繳費(fèi)信息 核對(duì)正確 12 3 53 5 數(shù)據(jù)庫(kù)結(jié)構(gòu)數(shù)據(jù)庫(kù)結(jié)構(gòu)分析分析與實(shí)現(xiàn)與實(shí)現(xiàn) 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的創(chuàng)建的創(chuàng)建 在設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu)之前 首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù) 由于本系統(tǒng)各模塊可以是相互獨(dú) 立的 所以本系統(tǒng)使用的數(shù)據(jù)庫(kù)可分別為 CourseinfoCourseinfo StumgmtStumgmt humaninfohumaninfo MaterialinfoMaterialinfo 或整合為或整合為 StuDbStuDb 本模塊僅使用了學(xué) 生 課程數(shù)據(jù)庫(kù)所以創(chuàng)建 CourseinfoCourseinfo StumgmtStumgmt 即可 因此可以在企業(yè)管理器中創(chuàng)建數(shù) 據(jù)庫(kù) 也可以在查詢分析器中執(zhí)行以下語(yǔ)句 CREATE DATABASE Courseinfo CREATE DATABASE Stumgmt 3 5 13 5 1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 本實(shí)例根據(jù)系統(tǒng)設(shè)計(jì)出的的實(shí)體將有 學(xué)生 課程 各個(gè)實(shí)體具體的描述 E R 圖如下 學(xué)生實(shí)體 E R 圖 班級(jí)名稱 學(xué) 生 編號(hào) 父親工作 父親姓名 聯(lián)系電話 入學(xué)時(shí)間 生日 姓名 性別 狀態(tài) 學(xué)校 住址 母親工作 母親電話 母親姓名 父親電話 課程編號(hào) 班級(jí)編號(hào) 付費(fèi)狀態(tài) 課程名稱 13 圖 5 1 學(xué)生實(shí)體 E R 圖 學(xué)生信息包含編號(hào) id 姓名 性別 出生日期 入學(xué)時(shí)間 聯(lián)系電話 父親姓名 父親工作 父親電話 母親姓名 母親工作 母親電話 家庭住址 學(xué)校 狀態(tài) 班級(jí) 編號(hào) 班級(jí)名稱 課程編號(hào) 課程名稱 付費(fèi)狀態(tài) 其中編號(hào) 姓名 性別 出生日期 入學(xué)日期將進(jìn)行輸入校驗(yàn) 班級(jí)編號(hào) 班級(jí)名稱 課程編號(hào) 課程名稱 付費(fèi)狀態(tài)將由 學(xué)生報(bào)名進(jìn)行處理 狀態(tài)為學(xué)生當(dāng)前的學(xué)習(xí)狀態(tài) 在讀 休學(xué) 退學(xué) 3 種狀態(tài) 課程實(shí)體 E R 圖 圖 5 2 課程實(shí)體 E R 圖 課程信息包含課程編號(hào) 課程名稱 班級(jí)編號(hào) 班級(jí)名稱 培訓(xùn)時(shí)間 相關(guān)負(fù)責(zé)人 相應(yīng)學(xué)費(fèi) 課程信息將會(huì)在學(xué)生報(bào)名中出現(xiàn) 當(dāng)學(xué)生報(bào)名時(shí)學(xué)生將會(huì)通過(guò)數(shù)據(jù)庫(kù)鏈接找 到相關(guān)的課程班級(jí)等信息反饋給報(bào)名 圖 5 3 實(shí)體之間關(guān)系的 E R 圖 在學(xué)籍管理中學(xué)生與課程是多對(duì)一的關(guān)系 每個(gè)課程可有多個(gè)學(xué)生選擇 若想一名 課 程 負(fù)責(zé)人 培訓(xùn)時(shí)間 班級(jí)編號(hào) 名稱 編號(hào) 班級(jí)名稱 學(xué)費(fèi) 課程 學(xué)生 選擇 1 n 14 學(xué)生報(bào)名選擇多個(gè)課程時(shí)需要用戶創(chuàng)建多個(gè)相應(yīng)的學(xué)生信息 因此這為本設(shè)計(jì)在設(shè)計(jì)之 前明有需求分析到的一點(diǎn) 3 3 5 25 2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)的所有管理模塊所有操作幾乎均要涉及到數(shù)據(jù)庫(kù)的訪問(wèn) 而且本設(shè)計(jì)重點(diǎn)設(shè) 計(jì)的學(xué)籍設(shè)計(jì)模塊不僅涉及到了學(xué)生數(shù)據(jù)庫(kù)中表信息 而且涉及到了課程數(shù)據(jù)庫(kù)中的表 信息 即這兩個(gè)數(shù)據(jù)庫(kù)中分別擁有的表 stu 和表 Courseinfo 1 學(xué)生信息表 stu 學(xué)生信息表 stu 用來(lái)保存學(xué)生基本信息數(shù)據(jù) 結(jié)構(gòu)如表 1 所示 表 1 表 stu 的結(jié)構(gòu) 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明 1id int 編號(hào) 2namechar 255 姓名 3sex char 255 性別 4brdate date 出生日期 5endate date 入學(xué)日期 6tel int 聯(lián)系方式 7mjob char 255 母親工作 8mtel int 母親電話 9fjobchar 255 父親工作 10ftelchar 255 父親電話 11addresschar 255 家庭住址 12schoolchar 255 所在學(xué)校 13statechar 255 狀態(tài) 14classidint 班級(jí)編號(hào) 15courseidint 課程編號(hào) 16classname char 255 班級(jí)名稱 17coursenamechar 255 課程名稱 18paystatechar 255 支付狀態(tài) 一般在設(shè)計(jì)表結(jié)構(gòu)時(shí) 通常需要設(shè)計(jì)一個(gè)整型字段作為唯一的標(biāo)識(shí)列 例如表 stu 中的 id 字段 若其他表需要引用表 stu 中的數(shù)據(jù)時(shí)則在表中 stu 查找其 id 字段即可 有的程序設(shè)計(jì)人員習(xí)慣于直接使用名稱字段作為標(biāo)識(shí)列 例如表 id 中的 name 字段 這 樣 若要修改表中 name 字段的值 則需要同時(shí)修改其他表的相應(yīng)字段 從而造成不必要的麻 煩 在系統(tǒng)中 id 字段對(duì)于用戶來(lái)說(shuō)是透明的 是唯一性的不會(huì)出現(xiàn)查詢修改錯(cuò)誤的問(wèn) 題 15 2 課程信息表 Courseinfo 課程信息表 Courseinfo 用來(lái)保存學(xué)生報(bào)名調(diào)用課程表中需要的課程基本信息 結(jié)構(gòu)如表 2 所示 表 2 表 Courseinfo 的結(jié)構(gòu) 編號(hào) 字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō)明 1courseidint 課程編號(hào) 2coursenamechar 255 課程名稱 3classidint 班級(jí)編號(hào) 4classnamechar 255 班級(jí)名稱 5timechar 255 培訓(xùn)時(shí)間 6manager char 255 負(fù)責(zé)人 7expensechar 255 學(xué)費(fèi) 4 系統(tǒng)的模塊搭建 頁(yè)面可以直觀給用戶顯示出系統(tǒng)的功能 給用戶信息管理帶來(lái)更便捷的操作 要實(shí)現(xiàn)頁(yè)面的功能操作 需在頁(yè)面相應(yīng)位置添加程序代碼 以實(shí)現(xiàn)需要的功能 功 能操作通常直接存放在相應(yīng)的的目錄下的相應(yīng)頁(yè)面中 4 4 1 1 登錄模塊登錄模塊 完成用戶登錄驗(yàn)證操作 以實(shí)現(xiàn)對(duì)系統(tǒng)安全性的保障 用戶登陸用戶登陸 用戶登錄校驗(yàn)相關(guān)代碼 最簡(jiǎn)潔的表示 public String intercept ActionInvocation invocation throws Exception Object user ActionContext getContext getSession get user if user null return invocation invoke else ActionContext getContext put message sorry 用戶密碼錯(cuò)誤或用戶不 16 存在 請(qǐng)重新輸入 return failure 用戶登錄頁(yè)面 圖 6 用戶登錄頁(yè)面 4 4 2 主界面主界面 用戶主界面用來(lái)選擇各個(gè)功能塊 實(shí)現(xiàn)相應(yīng)功能塊的操作 主界面頁(yè)面 圖 7 主界面 17 模塊的選擇模塊的選擇 模塊選擇相關(guān)代碼 舉例 學(xué)籍管理 以上即為當(dāng)用戶選擇相應(yīng)模塊時(shí) 系統(tǒng)通過(guò)相應(yīng) action 返回相應(yīng)的操作并控制模塊 對(duì)應(yīng)窗體 見(jiàn) 5 3 2 做出對(duì)應(yīng)的切換 相應(yīng)模塊對(duì)應(yīng)相應(yīng)模塊對(duì)應(yīng)窗體窗體 主界面中窗體相關(guān)代碼 窗體第一次顯示默認(rèn)為 hello action 反饋的 hello jsp 頁(yè)面 當(dāng)用戶選擇模塊時(shí)默 認(rèn)頁(yè)將會(huì)被替換以實(shí)現(xiàn)相應(yīng)模塊的顯示 4 3 3 公共功能公共功能 學(xué)籍管理多個(gè)頁(yè)面中均有的功能 以下為確認(rèn)功能 個(gè)別舉例 圖 8 確認(rèn)功能 function update name id 18 if confirm 您確認(rèn)修改學(xué)生 name replace s s g location href stu mgmt updatestupage action id id 以下為校驗(yàn)功能 public void validateExecute try findAllKey this id catch Exception e if this list isEmpty this addFieldError id id重復(fù) 請(qǐng)重新輸入 if Integer this id null Integer this id 0 this addFieldError id id不能為空 if this name null equals this name trim this addFieldError name 姓名不能為空 if this sex null equals this sex trim this addFieldError sex 性別不能為空 if 男 equals this sex trim 女 equals this sex trim this addFieldError sex 輸入錯(cuò)誤 請(qǐng)輸入 男 或 女 if null brdate c1 setTime brdate Calendar c2 Calendar getInstance c2 setTime endate if c1 before c2 this addFieldError brdate 入學(xué)日期不能小于出生日期 super validate 以上為添加學(xué)生 修改學(xué)生均要輸入校驗(yàn)的代碼 將校驗(yàn)之后不符合格式的消息以 this addFieldError 形式來(lái)反饋給用戶 以上為校驗(yàn)后將反饋回的 FieldError 信息顯示的代碼 均要校驗(yàn) id 是否重復(fù) 是否為空 姓名是否為空 性別是否為空 是否為男女 出 生日期和入學(xué)日期是否符合輸入 功能功能 添加學(xué)生添加學(xué)生 添加學(xué)生相關(guān)截圖 圖 9 1 添加學(xué)生 20 圖 9 2 添加學(xué)生 以上是通過(guò)輸入校驗(yàn)輸出的反饋信息 功能功能 查找學(xué)生查找學(xué)生 查找學(xué)生相關(guān)截圖 圖 10 查找學(xué)生 功能功能 修改學(xué)生 功能修改學(xué)生 功能 刪除學(xué)生 與以上類似不再過(guò)多描述 刪除學(xué)生 與以上類似不再過(guò)多描述 功能功能 信息反饋信息反饋 信息反饋相關(guān)代碼 window setTimeout window location stu mgmt findcourselist action keyWord 2000 以上為大多數(shù)代表性的反饋?lái)?yè)面代碼 通過(guò)result來(lái)顯示反饋回信息的2s之后進(jìn)行 21 跳轉(zhuǎn)至其他action 進(jìn)行其他操作 4 4 4 學(xué)生信息管理學(xué)生信息管理界面界面 相關(guān)截圖 圖 11 學(xué)生信息管理界面 4 4 5 5 課程課程 班級(jí)信息班級(jí)信息界面界面 相關(guān)截圖 圖 12 課程 班級(jí)信息界面 4 6 6 學(xué)生報(bào)名學(xué)生報(bào)名界面界面 22 判斷是否為新學(xué)生彈框判斷是否為新學(xué)生彈框 相關(guān)截圖 圖 13 判斷是否為新學(xué)生彈框 是否為新 生 23 function DispDiv PositionLeft PositionTop document getElementById div ensure style display block document getElementById div ensure style left PositionLeft 60 document getElementById div ensure style top PositionTop 30 function ensure1 num loca

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論