【正文】
. 成績(jī)管理 ..................................................... 39 第 7章 結(jié)論 ......................................................... 41 第 8章 參考文獻(xiàn) .......................................................... 1 . 著作圖書文獻(xiàn) ...................................................... 1 . 譯著圖書文獻(xiàn) ...................................................... 1 . 學(xué)術(shù)刊物文獻(xiàn) ...................................................... 1 . 西文文獻(xiàn) .......................................................... 1 第 9章 后記 .............................................................. 2 第 10章 附錄 .............................................................. 3 2 內(nèi)容 摘要 當(dāng)今社會(huì)中,計(jì)算機(jī)的使用已經(jīng)深入到日常工作和生活的方方面面。s status as a student to the student manages the part being a indispensability educating an unit, its content is to the school director allimportant, therefore student self39。 學(xué)生學(xué)籍管理系統(tǒng)要實(shí)現(xiàn)的目標(biāo)是為該校提供全面的學(xué)生學(xué)籍管理的解決方案,以解決傳統(tǒng)人工管理方式效率低、保密性差,不利于查找、更新和維護(hù)的問題,極大地提高學(xué)生學(xué)籍管理的效率,節(jié)約教育經(jīng)費(fèi),以適應(yīng)學(xué)校信息化建設(shè)的發(fā)展趨勢(shì)。市場(chǎng)上學(xué)生學(xué)籍管理的軟件側(cè)重于記錄學(xué)生的基本情況,其基本功能已不太適合現(xiàn)在規(guī)模擴(kuò)大的廣大學(xué)校。 “ 學(xué)籍管理 ” 是指對(duì)學(xué)生的入學(xué)注冊(cè)、考勤紀(jì)律、課程修讀和考核、學(xué)籍異動(dòng)以及畢業(yè)資格、學(xué)位授予等方面的管理 , 是教務(wù)管理的一個(gè)重要組成部分 , 也是保證學(xué)校教學(xué)工作正常運(yùn)轉(zhuǎn)的一個(gè)重要方面 。本人要做的主要內(nèi)容是按軟件工程的規(guī)范完成所有工作,主要有以下幾點(diǎn):需求分析、系統(tǒng)分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試。 能夠保障管理數(shù)據(jù)的安全、準(zhǔn)確 ; 能夠?qū)崿F(xiàn)方便的擴(kuò) 展,滿足學(xué)校發(fā)展的需要 。 提供方便靈活的數(shù)據(jù)查詢功能,滿足繁雜、多樣的數(shù)據(jù)查詢需求。因此,本系統(tǒng)決定采用 B/S 結(jié)構(gòu)。這在其他的動(dòng)態(tài)網(wǎng)頁開發(fā)中是不可思議的 ; 程序的獨(dú)立性 。 8 . 數(shù)據(jù)庫選擇: MySQL MySQL 是最流行的開放源碼 SQL 數(shù)據(jù)庫管理系統(tǒng),它是由 MySQL AB 公司開發(fā)、發(fā)布并支持的。這樣就增加了速度并提高了靈活性。如果愿意,你可以研究源碼并進(jìn)行恰當(dāng)?shù)母?,以滿足你自己的需求。 . 應(yīng)用服務(wù)器選擇: Tomcat 如今,基于 Web的應(yīng)用越來越多,傳統(tǒng)的 Html 已經(jīng)滿足不了如今的需求。 Servlet 和 Jsp 是 Sun 公司 J2EE 架構(gòu)中重要的部分。還有 Tomcat也提供 JNDI 支持,這與那些 J2EE 應(yīng)用服務(wù)器提供的是一致的。 . 開發(fā)工具選擇: Eclipse+myEclipse Eclipse 是一種可擴(kuò)展的開放源代碼 IDE。任何 Eclipse 插件定義的擴(kuò)展點(diǎn)都能夠被其它插件使用,反之,任何 Eclipse插件也可以遵從其它插件定義的擴(kuò)展點(diǎn)。 因其用戶廣泛、免費(fèi)開源、功能強(qiáng)大,本項(xiàng)目的開發(fā)工具使用 Eclipse。 . 分析信息以標(biāo)識(shí)趨勢(shì)和問題并采取相應(yīng)措施 使用 Office Visio 2020 可使您的圖表 更加智能,方法是將圖表鏈接到數(shù)據(jù)以提供流程、項(xiàng)目或系統(tǒng)的更加完整的畫面。 包括的數(shù)據(jù)項(xiàng)有 使用標(biāo)識(shí)、用戶類型、入學(xué)年份、省份、政治面貌、民族、考試性質(zhì)、學(xué)生狀態(tài)。039。 . 登陸頁面 布局 : 兩個(gè)標(biāo)簽:用戶名、密碼。 點(diǎn)擊每個(gè)條目的編號(hào)可以進(jìn)入學(xué)生信息頁面,學(xué)生本人和教師可以修改學(xué)生信息。 列表上方放置查詢、添加、刪除等相關(guān)功能按鈕。 圖 59 . 數(shù)據(jù)庫 . 安裝數(shù)據(jù)庫 運(yùn)行文件“ MySQL Server ”,開始安裝;單擊“ Next”按鈕; 圖 510 如圖選擇,單擊“ Next”按鈕; 24 圖 511 單擊“ Install”按鈕; 圖 512 如圖選擇,單擊“ Next”按鈕; 25 圖 513 如圖選擇,單擊“ Finish”按鈕,至此 MySQL Server 安裝完成,以下為配置過程。 在瀏覽器地址欄輸入 學(xué)籍管理系統(tǒng)”部署成功。但是由于畢業(yè)設(shè)計(jì)時(shí)間較短,所以該系統(tǒng)還有許多不盡如人意的地方,有待進(jìn)一步改善。此處是非常復(fù)雜的設(shè)計(jì)。 在設(shè)計(jì)的初期,對(duì)一個(gè)功能模塊的設(shè)計(jì),要想出兩種或兩種以上方案,這樣可以進(jìn)行比較,從而獲得更佳的設(shè)計(jì)方案,設(shè)計(jì)開發(fā)過程中一定要吸取經(jīng)驗(yàn)教訓(xùn),避免返工。 在本次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師身上學(xué)到了很多東西。因此,該系統(tǒng)必然會(huì)存在一些缺陷和不足。對(duì)于系統(tǒng)的需求要明確,這樣才能做到有的放矢。若可能,設(shè)置增刪改查用戶功能,所有用戶必須是系統(tǒng)中已經(jīng)存在的學(xué)生或教師,但已經(jīng)存在的學(xué)生或教師不一定是本系統(tǒng)的用戶。 圖 614 41 第 7章 結(jié)論 經(jīng)過幾個(gè)月的設(shè)計(jì)和開發(fā),“學(xué)生學(xué)籍管理系統(tǒng)”基本開發(fā)完畢。 圖 527 . 部署項(xiàng)目文件 將工程 文件夾“ xjgl”復(fù)制到 eclipse 的 workspace 中,啟動(dòng) eclipse。%JAVA_HOME%\bin”,單擊“確定”按鈕,完成修改。 點(diǎn)擊每個(gè)條目的編號(hào) 可以進(jìn)入課程信息頁面,教師可以修改學(xué)生信息。 . 用戶管理 學(xué)生管理 進(jìn)入后列表顯示所有學(xué)生信息,每個(gè)條目包含編號(hào)、姓名、年齡、班級(jí)、 民族、專業(yè)、政治面貌等信息。00000000 00:00:0039。39。 12 第 3章 總體設(shè)計(jì) . 主 要功能 系統(tǒng)管理,包括修改密碼、數(shù)據(jù)字典(指省份、政治面貌等字典項(xiàng)目)的增刪改查、登出; 用戶管理,包括用戶信息的 增刪改查; 學(xué)生管理,包括學(xué)生信息的增刪改查; 課程管理,包括課程信息的增刪改查; 成績(jī)管理,包括成績(jī)信息的增刪改查。使用 Office Visio 中的各種圖表可了解、操作和共享企業(yè)內(nèi)組織系統(tǒng)、資源和流程的有關(guān)信息。 Eclipse 為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。它們是在 XML 中定義的已知接口,并充當(dāng)插件的耦合點(diǎn)。 . 展望 Tomcat 確實(shí)是一個(gè)很好的工具,不僅僅因?yàn)槠涿赓M(fèi),功能強(qiáng)大,更因?yàn)槠溟_放性。由于 Java 的跨平臺(tái)特性,基于 Java 的 Tomcat 也具有跨平臺(tái)性。最終,服務(wù)器解釋的是 Class 文件。它具有良好的連通性、速度和安全性。 . MySQL 軟件是一種開放源碼軟件 “開放源碼”意味著任何人都能使用和改變軟件。計(jì)算機(jī)是處理大量數(shù)據(jù)的理想工具,因此,數(shù)據(jù)庫管理系統(tǒng)在計(jì)算方面扮演著關(guān)鍵的中心角色,或是作為獨(dú)立的實(shí)用工具,或是作為其他應(yīng)用程序的組成部分。現(xiàn)在,大量的標(biāo)準(zhǔn) JavaBean 程序庫就是一個(gè)很好的例證 ; JSP/JAVA 語言的優(yōu)點(diǎn)不言而喻,它對(duì)于用戶界面的更新,其實(shí)就是由 Web Server 進(jìn)行的,給人的感覺更新很快;所有的應(yīng)用都是基于服務(wù)器的,所以它們可以時(shí)刻保持最新版本;客戶端的接口不是很繁瑣,對(duì)于各種應(yīng)用易于部署、維護(hù)和 修改。而且開發(fā)人員完全可以不親自編寫腳本程序,而只是通過 JSP獨(dú)有的標(biāo)簽利用別人已寫好的部件來實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的編寫。所以客戶機(jī)越來越 瘦 而服務(wù)器越來越 胖 是將來軟件的主流發(fā)展方向,這使得升級(jí)和維護(hù)越來越容易 ,使用越來越簡(jiǎn)單。 對(duì)學(xué)生某學(xué)年某學(xué)科成績(jī)信息的增刪改查。暫不需要考慮用戶的前臺(tái)增加功能和權(quán)限問題。本項(xiàng)目能使我們了解信息管理系統(tǒng)的優(yōu)越性,且可作為學(xué)習(xí)軟件工程學(xué)的范本。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)。 國內(nèi)研究現(xiàn)狀和應(yīng)用前景 當(dāng)前市場(chǎng)上學(xué)生學(xué)籍管理方面軟件較多,但一般都是單機(jī)版,沒有實(shí)現(xiàn)連網(wǎng)功能。但傳統(tǒng)的學(xué)籍管理模式和管理手段不僅大量地消耗人力、物力,同時(shí),還存在諸多弊端,時(shí)常影響教學(xué)秩序,阻礙教學(xué)改革的深化,難以保證該項(xiàng)工作應(yīng)具有的嚴(yán)肅性。 【 關(guān)鍵 字 】 學(xué)籍管理 軟件工程 B/S 瀏覽器 3 Student39。 Windows 系統(tǒng)的推出使電腦從高雅的學(xué)術(shù)殿堂走入了尋常百姓家 , 各行各業(yè)的人們無須經(jīng)過特別的訓(xùn)練就能夠使用電腦完成許許多多復(fù)雜的工作。s status as a student management system ought to be able to be that the consumer provides sufficient information and rapid inquiry always in the past people is using the artificial tradition way administration document file , this there is existing a lot of shorting in supervisor mode, such as: Inefficient , keep secret nature is bad , time is besides once long, will produce large amount of document and data, with regard to, this seeks , renews and defends the difficulty having brought about quite a few. Use a puter to carry out administration on student self39。 具體目標(biāo)如下: 提高學(xué)生學(xué)籍管理的效率,節(jié)約管理成本,增強(qiáng)學(xué)生管理的安全性。隨著學(xué)校辦學(xué)規(guī)模的擴(kuò)大、專業(yè)設(shè)置和學(xué)生人數(shù)的逐年增加,原本基于小型數(shù)據(jù)庫的、半手工操作、單機(jī)版的學(xué)生學(xué)籍管理系統(tǒng)已經(jīng)難以適應(yīng)當(dāng)今廣大學(xué)校的發(fā)展要求,而應(yīng)用先進(jìn)的信息網(wǎng)絡(luò)技術(shù)建立一套完整、規(guī)范的學(xué)生學(xué)籍信息資料計(jì)算機(jī)管理學(xué)籍,以便快捷地錄入、統(tǒng)計(jì)、查詢、檢索學(xué)生的各類信息,及時(shí)了解學(xué)生的學(xué)習(xí)情況、使不同校區(qū)、二級(jí)學(xué)院、系部的分級(jí)管理達(dá)到資源共享,協(xié)同管理,實(shí)現(xiàn)管理 信息現(xiàn)代化、規(guī)范化和科學(xué)化的學(xué)籍管理系統(tǒng)是現(xiàn)代學(xué)籍信息管理系統(tǒng)的發(fā)展趨勢(shì)。而在科技信息時(shí)代,學(xué)籍管理就要基于計(jì)算機(jī)的控制與幫助,用計(jì)算機(jī)實(shí)現(xiàn)管理學(xué)生學(xué)籍這項(xiàng)繁瑣的工作。 6 第 1章 需求分析 為方便學(xué)校做好學(xué)生學(xué)籍管理工作,設(shè)計(jì)一個(gè)學(xué)生學(xué)籍管理系統(tǒng),在設(shè)計(jì)過程中作了系統(tǒng)分析和總體設(shè)計(jì) , 軟件設(shè)計(jì)采取模塊化的設(shè)計(jì)思路。 易安裝、部署; 系統(tǒng)維護(hù)方便 ; 對(duì)操作人員的技能要求比較低,操作方便。 系統(tǒng)維護(hù)方便。 . 編程 語言選擇: JSP/JAVA JSP 的設(shè)計(jì)目標(biāo)主要是提供一種更為簡(jiǎn)便、有效的動(dòng)態(tài)網(wǎng)頁編寫手段,并且增強(qiáng)網(wǎng)頁程序的獨(dú)立性、兼容性和可重用性。 JSP 是 Java API 家族的一部分,它擁有一般的 Java 程序的跨平臺(tái)的特性,換句話說,就是擁有程序的對(duì)平臺(tái)的獨(dú)立性。 MySQL AB 是由多名 MySQL 開發(fā)人創(chuàng)辦的一家商業(yè)公司。 MySQL 的 SQL指得是“結(jié)構(gòu)化查詢語言”。 MySQL軟件采用了 GPL( GNU通用公共許可證), 定義了在不同情況下可以用軟件作的事和不可作的事。我們需要 9 一個(gè)交互式的 Web,于是便誕生了各種 Web 語言。由于基于 Java 語言,因此其可以方便的調(diào)用功能強(qiáng)大的 Java API(如 JDBC)。說到這里我們要介紹一下通常所說的應(yīng)用服務(wù)器(如 WebLogic)與 Tomcat 有何區(qū)別。 2020 年 11 月, IBM 公司捐出價(jià)值 4,000萬美元的源代碼組建了 Eclipse 聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。除了解由擴(kuò)展點(diǎn)定義的接口外,插件不知道它們通過擴(kuò)展點(diǎn)提供的服 務(wù)將如何被使用。 而 myEclipse 只是 Eclipse 的一個(gè)插件。直觀地分析信息以標(biāo)識(shí)關(guān)鍵的趨勢(shì)、問題和異常并采取相應(yīng)措施。 14 第 4章 詳細(xì)設(shè)計(jì) . 數(shù)據(jù)庫結(jié)構(gòu)及語句 . 用戶表 圖 41 CREATE TABLE `users` ( `id` int(11) NOT N