【正文】
一個(gè)打印機(jī),這個(gè)系統(tǒng)就可以搞起來(lái),從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來(lái),做更多的工作,可以給教學(xué)管理提高一個(gè)層次。我們掌握了數(shù)據(jù)庫(kù)及其應(yīng)用技術(shù)、數(shù)據(jù)庫(kù)原理、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)等課程,對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)、應(yīng)用、維護(hù)及局域網(wǎng)的組成有了深刻的認(rèn)識(shí)與一定的動(dòng)手實(shí)踐能力,從一定程度上具備了開發(fā)一個(gè)小型系統(tǒng)的能力。 技術(shù)可行性分析 技術(shù)上的可行性分析要考慮將來(lái)要采用的硬件和軟件技術(shù)能否滿足用戶提出的要求。 可行性研究 一般來(lái)說(shuō),應(yīng)從技術(shù)可行性、經(jīng)濟(jì)可行性、運(yùn)行可行性等方面研究可行性。 7 3 需求分析與可行性研究 需求分析 教師管理系統(tǒng)是針對(duì)教師日常工作安排來(lái)設(shè)計(jì)開發(fā)的典型的信息管理系統(tǒng)。 這里的訣竅是,當(dāng)配置正確時(shí), Apache 為 HTML 頁(yè)面服務(wù),而 Tomcat 實(shí)際上運(yùn)行 JSP 頁(yè)面和 Servlet。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對(duì) HTML 頁(yè)面的訪問(wèn)請(qǐng)求。 Tomcat 簡(jiǎn)介 Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的 系統(tǒng)資源 小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還 在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。避免出現(xiàn)與數(shù)據(jù)庫(kù)管理有關(guān)的許多復(fù)雜任務(wù),并為每個(gè)系統(tǒng)管理任務(wù)使用圖形計(jì)算環(huán)境。 ( 2) SQL Server 具有 Windows NT 同樣容易的安裝和維護(hù)功能。這就決定了 SQL Server 具有下列優(yōu)點(diǎn): ( 1) SQL Server 作為 Windows NT 的自然擴(kuò)展,與這個(gè)操作系統(tǒng)緊密結(jié)合。同時(shí), SQL Server 是一個(gè)最為服務(wù)運(yùn)行的 Windows 應(yīng)用程序。另外 SQL Server 另外一項(xiàng)重要的特點(diǎn)是它支持?jǐn)?shù)據(jù)庫(kù)復(fù)制( replication)功能 ,也就是當(dāng)你在一個(gè)數(shù)據(jù)庫(kù)上執(zhí)行操作時(shí),可以將其操作結(jié)果傳至遠(yuǎn)程 SQL Server 相同的數(shù)據(jù)庫(kù)上,讓兩邊數(shù)據(jù)庫(kù)的數(shù)據(jù)保持同步。 SQL Server 簡(jiǎn)介 SQL Server 概要 數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于 20 世紀(jì) 60 年代末,他作為數(shù)據(jù)管理最有效的手段, 在各行各業(yè)中得到越來(lái)越廣泛的應(yīng)用。 MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。 在結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7 類: J2EE 模型, WEB 開發(fā)工具, EJB 開發(fā)工具,應(yīng)用程序服務(wù)器的連接器, J2EE 項(xiàng)目部署服務(wù),數(shù)據(jù)庫(kù)服務(wù) , MyEclipse 整合幫助。MyEclipse 企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench ,簡(jiǎn)稱 MyEclipse)是對(duì)Eclipse IDE 的一種擴(kuò)展,利用 MyEclipse,我們可以在數(shù)據(jù)庫(kù)和 J2EE 的開發(fā)、發(fā)布,以及在應(yīng)用程序服務(wù)器的整合當(dāng)中極大地提高系統(tǒng)的工作效率。不論采用什么創(chuàng)建工具,開發(fā)人員都可以使用 JSP 頁(yè)面來(lái)創(chuàng)建可移植的 Web應(yīng)用,在不同的 Web 應(yīng)用服務(wù)器上運(yùn)行 [4]。 JSP 頁(yè)面可以包含在多種不同的 應(yīng)用體系結(jié)構(gòu)或者模型中,可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中。當(dāng) JSP 頁(yè)面第一次被調(diào)用時(shí),如果它還不存在,就會(huì)被編譯成為一個(gè) Java Servlets 類,并且存儲(chǔ)在服務(wù)器的內(nèi)存中。 JSP 頁(yè)面通常被編譯成為 Java Servlets,這是一個(gè)標(biāo)準(zhǔn)的 Java 擴(kuò)展。 JSP 技術(shù)的應(yīng)用模型 利用 JSP 技術(shù),動(dòng)態(tài)信息由 JSP 頁(yè)面來(lái)表現(xiàn), JSP 頁(yè)面由安裝在 Web 服務(wù)器或者使用 JSP的應(yīng)用服務(wù)器上的 JSP 引擎執(zhí)行。 由于 JSP 頁(yè)面的內(nèi)置腳本語(yǔ)言是基于 Java 的,而且所有的 JSP 頁(yè)面都被編譯成為 Java Servlets,所以 JSP 頁(yè)面具有 Java 技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。 4 ( 5)數(shù)據(jù)庫(kù)連接 Java 中連接數(shù)據(jù)庫(kù)的技術(shù)是 JDBC, Java 程序通過(guò) JDBC 驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。 ( 4)適應(yīng)平臺(tái) 幾乎所有平臺(tái)都支持 Java, JSP+ JavaBeans 幾乎可以在所有平臺(tái)下通行無(wú)阻。 JSP 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。基于組件的方法加速了總體開發(fā)過(guò)程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 ( 2)可重用組件 絕大多數(shù) JSP 頁(yè)面依賴于可重用的、跨平臺(tái)的組件( JavaBeans 或者 Enterprise JavaBeans 組件)來(lái)執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。 在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識(shí)和腳本,生成所請(qǐng)求的內(nèi)容(例如,通過(guò)訪問(wèn) JavaBeans 組件,使用 JDBC 技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)或者包含文件),并且將結(jié)果以 HTML(或者 XML)頁(yè)面的形式發(fā)送回瀏覽器。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和 JavaBeans 組件中,并且捆綁在腳本中,所有的腳本在服務(wù)器端運(yùn)行。 JSP 技術(shù)方法的優(yōu)越性 為了快速方便地進(jìn)行動(dòng)態(tài)網(wǎng)站的開發(fā), JSP 在以下幾個(gè)方面做了改進(jìn),使其成為快速建立跨平臺(tái)的動(dòng)態(tài)網(wǎng)站的首選方案 [2]。 太陽(yáng)微系統(tǒng)公司 (Sun Microsystems Inc.)在 Web 服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)以及開發(fā)工具供應(yīng)商間廣泛支持與合作下,整合并平衡了已經(jīng)存在的對(duì) Java 編程環(huán)境(例如 Java 3 Servlets 和 JavaBeans)進(jìn)行支持的技術(shù)和工具后產(chǎn)生了一種新的、開發(fā)基于 Web 應(yīng)用程序的方法 —— Java Server Pages 技術(shù)( JSP)。采用這種方法,整個(gè)網(wǎng)頁(yè)必須都在 Java Servlets 中制作。開發(fā)人員編寫這樣的 Java Servlets,以接收來(lái)自 Web瀏覽器的 HTTP 請(qǐng)求,動(dòng)態(tài)地生成響應(yīng),然后發(fā)送包含 HTML 或 XML 文檔的響應(yīng)到瀏覽器。 還有一些技術(shù),如 Java Servlets 技術(shù),利用該技術(shù)可以很容易地用 Java 語(yǔ)言編寫交互式的服務(wù)器端代碼。 PHP 的優(yōu)點(diǎn)主要有:安裝方便,學(xué)習(xí)過(guò)程簡(jiǎn)單;數(shù)據(jù)庫(kù)連接方便,兼容性強(qiáng);擴(kuò)展性強(qiáng);可以進(jìn)行面向?qū)ο缶幊痰?。其語(yǔ)法大部分與 C、 Java、 Perl 等語(yǔ)言相似,并形成了自己的獨(dú)有風(fēng)格,利用該語(yǔ)言 Web 程序員可以快速地開發(fā)出動(dòng)態(tài)網(wǎng)頁(yè)。但該技術(shù)基本上是局限于微軟的操作系統(tǒng)平臺(tái)之上,主要工作環(huán)境是微軟的 IIS 應(yīng)用程序結(jié)構(gòu),所以 ASP技術(shù)不能很容易地實(shí)現(xiàn)跨平臺(tái)的 Web 服務(wù)器程序開發(fā)。為克服這一弊端,微軟公司提出了 Active Server Pages(ASP)技術(shù),該技術(shù)利用“插件”和 API 簡(jiǎn)化了 Web 應(yīng)用程序的開發(fā)。這種開發(fā)技術(shù)存在著嚴(yán)重的擴(kuò)展性問(wèn)題 —— 每一個(gè)新的 CGI 程序要求在服務(wù)器上新增一個(gè)進(jìn)程。 早期的動(dòng)態(tài)網(wǎng)站開發(fā)技術(shù)使用的是 CGI- BIN 接口。 2 2 系統(tǒng)的開發(fā)環(huán)境 JSP 技術(shù)簡(jiǎn)介 JSP 技術(shù)背景及概要 隨著 Web 技術(shù)的發(fā)展和電子商務(wù)時(shí)代的到來(lái),人們不僅僅建立各種靜態(tài)地發(fā)布信息的網(wǎng)站,而且更多的時(shí)候需要能與用戶進(jìn)行交互,并能提供后臺(tái)數(shù)據(jù)庫(kù)的管理和控制等服務(wù)的動(dòng)態(tài)網(wǎng)站。該系統(tǒng)為我校教學(xué)信息管理 人員和教學(xué)工作者服務(wù),既能實(shí)現(xiàn)對(duì)科研信息的科學(xué)有效管理 ,又能提高我校教學(xué)人員的工作積極性 ,數(shù)據(jù)透明,為學(xué)校對(duì)教學(xué)人員的評(píng)價(jià)提供依據(jù),還能夠?yàn)榻虒W(xué)人員提供必要的信息與服務(wù)。此外,該系統(tǒng)是按照大學(xué)的定量方法和科研部門的要求設(shè)計(jì)的。希望能為教務(wù)管理人員和學(xué)校的工作帶來(lái)便利。 本系統(tǒng)在大多數(shù)信息管理系統(tǒng)的基礎(chǔ)上, 基于 JSP 開發(fā)如何高效安全開發(fā)本系統(tǒng)也是我們研究重點(diǎn), 主要增加了教師對(duì)個(gè)人信息的操作,教師不用再往學(xué)院的教務(wù)處辦公室報(bào)送個(gè)人檔 案,可以直接的把個(gè)人信息上傳到網(wǎng)絡(luò)上,也可以方便快速的查詢到自己的信息,教務(wù)管理人員也不必總呆在學(xué)院的辦公室,他們都不受時(shí)間,位置,空間的限制,只要有上網(wǎng)的條件,在家里就可以完成有關(guān)信息的錄入,更新,管理,查詢和刪除。為了提高教師信息管理的效率,我選擇了教師信息管理系統(tǒng)作為畢業(yè)設(shè)計(jì)的課題。一直以來(lái)教師的信息管理是學(xué)校工作中的一項(xiàng)重要內(nèi)容,普通的信息管理系統(tǒng)已不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多的人力和物力。 ABSTRACT ...................................................... 錯(cuò)誤 !未定義書簽。JAVA 。 information management system design and implementation is a typical management information system, two aspects of its development mainly includes the backstage database the establishment and the maintenance as well as front end the application procedure development. Regarding the former request establishment data consistency and integrity, and data security database. For the latter request application procedure function is plete, easy to use and so on characteristics. In the school, the teacher information management including teacher information, obviously artificial manner if its management will spend a lot of manpower, material resources, the development of this system as a target, to reduce the burden of teachers management. The contents of this graduation project is to design and implement a based on the teacher information management system based on Web, MyEclipse as a development tool, MYSQL as the database, using Macromedia39。 關(guān)鍵詞: 教師信息管理系統(tǒng) ; JAVA ; JSP Teachers39。 可以 對(duì)教師 基本信息,教學(xué)工作量及教師科研信息等實(shí)現(xiàn)方便的管理和統(tǒng)計(jì)。 該系統(tǒng)共分為兩大平臺(tái):教師操作平臺(tái)和管理員操作平臺(tái)。顯然如果以人工的方式對(duì)其管理將耗費(fèi)大量的人力、物力,本系統(tǒng)以此作為開發(fā)的目標(biāo),用以減輕教師管理人員的負(fù)擔(dān)。 畢 業(yè) 設(shè) 計(jì) ( 論 文 ) 教師信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 系 別: 機(jī)電信息學(xué)院 專業(yè)名 稱 : 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué) 生 姓 名: Xxx 學(xué) 號(hào): xxxxxxxx 指導(dǎo)教師姓名、職稱 : xxxxxxxx 完成日期 2021 年 12 月 24 日 教師信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 摘 要 教師管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)是典型的信息管理系統(tǒng) ,其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面 .對(duì)于前者要求建立數(shù)據(jù)一致性和完整性強(qiáng) ,數(shù)據(jù)安 全性好的數(shù)據(jù)庫(kù) .而對(duì)于后者則要求應(yīng)用程序功能完備 ,易使用等特點(diǎn)。在學(xué)校,教師信息管理權(quán)限主要包括管理員權(quán)限和教師權(quán)限。 本次畢業(yè)設(shè)計(jì)的內(nèi)容是設(shè)計(jì)并且實(shí)現(xiàn)一個(gè)基于 web 技術(shù)的教師信息管理系統(tǒng),故而系統(tǒng)主要以 j2EE 作為開發(fā)基礎(chǔ),用 myeclipse 作為開發(fā)工具,以 MYSQL 作為數(shù)據(jù)庫(kù),以 Macromedia公司的 Dreamweaver 作為界面美化工具,使用 JAVA 語(yǔ)言開發(fā),頁(yè)面采取 JSP 動(dòng)態(tài)頁(yè)面開發(fā)技術(shù)。其 功能 主要 有 : 實(shí)現(xiàn) 對(duì)所有教師個(gè)人信息的管理 的功能 ,提供基本的添加,刪除,修改和查詢等功能。 該系統(tǒng)界面簡(jiǎn)單、操作方便,容易維護(hù)。 information management system design and implementation ABSTRACT Teachers39。s Dreamweaver as the interface la