版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 太原理工大學(xué)畢業(yè)設(shè)計(jì)(論文)用紙 .刪除信息模塊.管理員可以實(shí)現(xiàn)對(duì)學(xué)生、教師和課程信息的刪除。1.4 本畢業(yè)設(shè)計(jì)的可行性分析經(jīng)濟(jì)可行性研究是對(duì)組織的經(jīng)濟(jì)現(xiàn)狀和投資能力進(jìn)行分析,對(duì)系統(tǒng)建設(shè)運(yùn)行和維護(hù)費(fèi)用進(jìn)行估算,對(duì)系統(tǒng)建成后可能取得的社會(huì)和經(jīng)濟(jì)效益進(jìn)行估計(jì)。估算新系統(tǒng)的開(kāi)發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,并將費(fèi)用與效益進(jìn)行比較,看是否有利。開(kāi)發(fā)、運(yùn)行和維護(hù)費(fèi)用主要包括:購(gòu)買和安裝設(shè)備的費(fèi)用:計(jì)算機(jī)硬件、系統(tǒng)軟件、 機(jī)房、電源、空調(diào)等;軟件開(kāi)發(fā)費(fèi)用:若由實(shí)習(xí)單位的技術(shù)人員開(kāi)發(fā),則該項(xiàng)費(fèi)用可以計(jì)入下面的人員費(fèi)用一項(xiàng);人員費(fèi)用:系統(tǒng)開(kāi)發(fā)人員、操作人員和維護(hù)人員的工資、培訓(xùn)費(fèi)用等;
2、消耗品費(fèi)用:系統(tǒng)開(kāi)發(fā)所用材料、系統(tǒng)正常運(yùn)行所用消耗品,例如水、電費(fèi),打印紙、軟盤(pán)、色帶等開(kāi)支。由于學(xué)生信息管理系統(tǒng)是作為畢業(yè)設(shè)計(jì)由自己開(kāi)發(fā)的,所以基本不存在上述問(wèn)題,在經(jīng)濟(jì)上的投入甚微,系統(tǒng)建成之后將為今后實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)提供很大的方便。學(xué)校為每位同學(xué)提供有一臺(tái)電腦。所需資料可以免費(fèi)上網(wǎng)搜或到圖書(shū)館借閱相關(guān)書(shū)籍進(jìn)行查詢,也是免費(fèi)的??傮w上來(lái)看,基本上都是學(xué)生無(wú)需投入個(gè)人經(jīng)費(fèi)。技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開(kāi)發(fā)工作,軟硬件配置是否滿足開(kāi)發(fā)的需求等。學(xué)生管理系統(tǒng)用的是JSP開(kāi)發(fā)語(yǔ)言,調(diào)試相對(duì)簡(jiǎn)單,當(dāng)前自己電腦的計(jì)算機(jī)硬件配置也完全能滿足開(kāi)發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的。軟件
3、方面:由于目前單機(jī)模式相對(duì)發(fā)展成熟,故軟件的開(kāi)發(fā)平臺(tái)成熟可行,它們速度快、容量大、可靠性能高、價(jià)格低,完全能滿足系統(tǒng)的需求。運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。由于學(xué)生信息管理系統(tǒng)是作為畢業(yè)設(shè)計(jì)由 自己對(duì)其進(jìn)行開(kāi)發(fā),所以在運(yùn)行上是可行性的。根據(jù)新系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,一般可從硬件、軟件的性能要求、環(huán)境條件、技術(shù)人員水平和數(shù)量等方面去考慮和分析,其中開(kāi)發(fā)人員的技術(shù)力量應(yīng)首先考慮能力與水平,我們本科生通過(guò)四年的努力學(xué)習(xí)幾經(jīng)具備這種能力和水平。要開(kāi)發(fā)該系統(tǒng)必須具備一定的網(wǎng)絡(luò)知識(shí)和數(shù)據(jù)庫(kù)知識(shí),最好能熟練掌握一門(mén)面向?qū)ο笳Z(yǔ)言。到目前為止
4、,我們已經(jīng)學(xué)習(xí)了幾門(mén)程序設(shè)計(jì)語(yǔ)言,其中java就是一種很好的面向?qū)ο箝_(kāi)發(fā)語(yǔ)言,java中的多線程和多媒體技術(shù)完全可以實(shí)現(xiàn)此功能。從理論上來(lái)說(shuō),技術(shù)上沒(méi)問(wèn)題。其他方面,學(xué)生管理系統(tǒng)是學(xué)校管理非常實(shí)用的一款軟件,對(duì)老師管理學(xué)生、學(xué)生選課、查詢成績(jī)都非常方便,簡(jiǎn)單可視化操作,易于管理。該項(xiàng)目為獨(dú)立開(kāi)發(fā)。在法律方面不會(huì)存在侵犯專利權(quán)、侵犯版權(quán)等問(wèn)題,完全按照合同的規(guī)定履行。 按上述三方面進(jìn)行可行性分析、研究,開(kāi)發(fā)此項(xiàng)目沒(méi)有任何問(wèn)題。使用本系統(tǒng),對(duì)其學(xué)生信息及時(shí)反饋。使得管理者管理簡(jiǎn)便,操作簡(jiǎn)單、效率提高。本系統(tǒng)的開(kāi)發(fā),采用流行的JSP+SQL Server2005體系,已無(wú)技術(shù)上的問(wèn)題。1.5 本項(xiàng)目
5、的開(kāi)發(fā)步驟我采用的是軟件工程中項(xiàng)目開(kāi)發(fā)流程的方式對(duì)其進(jìn)行設(shè)計(jì)與開(kāi)發(fā),通過(guò)需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)和測(cè)試等一系列的工作階段。上述各個(gè)階段排列成一個(gè)嚴(yán)格的線性開(kāi)發(fā)序列,在每個(gè)工作階段所得到的成果作為下一階段工作的指導(dǎo)和依據(jù),每一階段都應(yīng)做檢查,確信該階段工作已完成并達(dá)到要求后才能進(jìn)入下一階段,同時(shí)在以后的工作中不能輕易改變前面經(jīng)過(guò)檢查的成果。上述開(kāi)發(fā)方式的主要優(yōu)點(diǎn)是便于開(kāi)發(fā)工作的組織和管理,并且可大大降低管理信息系統(tǒng)開(kāi)發(fā)的復(fù)雜性。國(guó)內(nèi)外許多系統(tǒng)開(kāi)發(fā)的實(shí)例都證明這是一種行之有效的開(kāi)發(fā)方式。2 相關(guān)關(guān)鍵技術(shù)和開(kāi)發(fā)環(huán)境簡(jiǎn)介 我設(shè)計(jì)此項(xiàng)目時(shí)采用軟件工程設(shè)計(jì)開(kāi)發(fā)項(xiàng)目的思想,使用JSP技術(shù)實(shí)現(xiàn)動(dòng)
6、態(tài)網(wǎng)頁(yè)的效果,SQL Server 2005為數(shù)據(jù)庫(kù),My eclipse的程序開(kāi)發(fā)工具和Hibernate技術(shù)連接數(shù)據(jù)的方式進(jìn)行對(duì)學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)。2.1 軟件工程簡(jiǎn)介軟件工程是用科學(xué)知識(shí)和技術(shù)原理來(lái)定義、開(kāi)發(fā)、維護(hù)軟件的一門(mén)學(xué)科。它涉及計(jì)算機(jī)科學(xué)、工程科學(xué)、管理科學(xué)、數(shù)學(xué)等領(lǐng)域,計(jì)算機(jī)科學(xué)著重于原理和理論,而軟件工程著重于如何建造一個(gè)軟件系統(tǒng)。軟件工程在軟件開(kāi)發(fā)過(guò)程中占有不可動(dòng)搖的重要地位。一個(gè)軟件從開(kāi)始計(jì)劃起,到廢棄不用止,稱為軟件生存周期。一般來(lái)說(shuō),軟件生存周包括計(jì)劃、開(kāi)發(fā)、運(yùn)行三個(gè)時(shí)期,每一時(shí)期又可分為若干更小的階段。計(jì)劃時(shí)期的主要任務(wù)是分析用戶要求,分析新系統(tǒng)的主要目標(biāo)
7、以及開(kāi)發(fā)該系統(tǒng)的可行性。開(kāi)發(fā)時(shí)期要完成設(shè)計(jì)和實(shí)現(xiàn)兩大任務(wù)具體。具體分為需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試。其中編碼和測(cè)試是軟件開(kāi)發(fā)期的最后兩個(gè)階段。運(yùn)行時(shí)期是軟件生存周期的最后一個(gè)時(shí)期,軟件人員在這一時(shí)期的工作,主要是做好軟件維護(hù)?!皩W(xué)生信息管理系統(tǒng)”雖然只是一個(gè)比較小的項(xiàng)目,但是為了做的更規(guī)范,也盡量按照軟件工程的指導(dǎo)來(lái)做,事實(shí)上,不管一個(gè)多小的工程,都是離不開(kāi)軟件工程的指導(dǎo)思想的。2.2 JSP簡(jiǎn)介 2.2.1 什么是JSPJSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),
8、它是在傳統(tǒng)的網(wǎng)頁(yè)HTML文件中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。 JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。2.2.2 JSP技術(shù)的優(yōu)勢(shì) 1.一次編寫(xiě),到處運(yùn)行。由于JSP/Servlet都是基于Java的,在這一點(diǎn)
9、上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。 2.系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署, 在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。 3.強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。2.3
10、 SQL Server 2005簡(jiǎn)介SQL是Structured Quevy Language(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫(xiě)。SQL是專為數(shù)據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。在使用它時(shí),只需要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫(kù)操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫(kù)均支持SQL。 Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能
11、,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。 Microsoft SQL Server 2005 數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過(guò)記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與 Microsoft Visual Studio、Microsoft Office System 以及新的開(kāi)發(fā)工具包(包括 Business Intelligence Developmen
12、t Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。無(wú)論您是開(kāi)發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者還是決策者,Microsoft SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。2.4 Hibernate簡(jiǎn)介2.4.1 什么是Hibernate Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的W
13、eb應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。 有了Hibernate,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語(yǔ)句就是一件很容易的事。換言之,有了Hibernate API,就不必為訪問(wèn)SQL2005數(shù)據(jù)庫(kù)專門(mén)寫(xiě)一個(gè)程序,為訪問(wèn)Oracle數(shù)據(jù)庫(kù)又專門(mén)寫(xiě)一個(gè)程序,或?yàn)樵L問(wèn)mysql數(shù)據(jù)庫(kù)又編寫(xiě)另一個(gè)程序等等,程序員只需用API寫(xiě)一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送SQL調(diào)用。同時(shí),將Java語(yǔ)言和Hibernate結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫(xiě)不同的應(yīng)用程序,只須寫(xiě)一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是Java語(yǔ)言“編寫(xiě)一次,
14、處處運(yùn)行”的優(yōu)勢(shì)。Java 具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言。所需要的只是 Java應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的方法。而 Hibernate正是作為此種用途的機(jī)制。 MIS 管理員們都喜歡Hibernate的結(jié)合,因?yàn)樗剐畔鞑プ兊萌菀缀徒?jīng)濟(jì)。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫(kù),并能便捷地存取信息,即使這些信息是儲(chǔ)存在不同數(shù)據(jù)庫(kù)管理系統(tǒng)上。新程序的開(kāi)發(fā)期很短。安裝和版本控制將大為簡(jiǎn)化。程序員可只編寫(xiě)一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。2.4.2 Hibernate的優(yōu)勢(shì)1、
15、封裝了jdbc,簡(jiǎn)化了很多重復(fù)性代碼。2、簡(jiǎn)化了DAO層編碼工作,使開(kāi)發(fā)更對(duì)象化了。3、移植性好,支持各種數(shù)據(jù)庫(kù),如果換個(gè)數(shù)據(jù)庫(kù)只要在配置文件中變換配置就可以了,不用改變hibernate代碼。4、支持透明持久化,因?yàn)閔ibernate操作的是純粹的(pojo)java類,沒(méi)有實(shí)現(xiàn)任何接口,沒(méi)有侵入性。所以說(shuō)它是一個(gè)輕量級(jí)框架。2.5 Struts2簡(jiǎn)介Struts2雖然從名稱上看是Struts1的升級(jí)版,但Struts2在實(shí)現(xiàn)原理和使用方法上與Struts1有很大區(qū)別。Struts2實(shí)際上是從WebWork框架演變過(guò)來(lái)的,從本質(zhì)上看Struts2是WebWork的升級(jí)版本。Struts2是M
16、VC框架,因此,在Struts2中必須包含著3個(gè)層次對(duì)應(yīng)的部分。Struts2中與MVC模式的三個(gè)層次對(duì)應(yīng)的部分如下:視圖層:由JSP畫(huà)面(包括Struts2標(biāo)簽)及客戶端代碼(HTML、JavaScript)組成??刂破鲗樱河蒘truts2中Action類組成。Action類可以是一個(gè)POJO類,也可以是從ActionSupport類繼承的類。模型層:Struts2中的模型層根據(jù)系統(tǒng)業(yè)務(wù)的不同而有所差異。通常模型層包括實(shí)體類、DAO類、Service類。 圖2-1 框架工作流程圖用Struts2實(shí)現(xiàn)MVC框架中各部分的工作流程,如圖2-1所示,下面將從Struts2的角度詳細(xì)展示Struts
17、2的整體結(jié)構(gòu)。Struts 2 的整體結(jié)構(gòu),如圖2-2所示,其來(lái)源于Struts2官方站點(diǎn)。圖2-2 Struts2的整體結(jié)構(gòu)圖一個(gè)請(qǐng)求在Struts2框架中的處理大概分為以下幾個(gè)步驟 1.客戶端初始化一個(gè)指向Servlet容器(例如Apache Tomcat)的請(qǐng)求 2.這個(gè)請(qǐng)求經(jīng)過(guò)一系列的過(guò)濾器(Filter)(這些過(guò)濾器中有一個(gè)叫做ActionContextCleanUp的可選過(guò)濾器,這個(gè)過(guò)濾器對(duì)于Struts2和其他框架的集成很有幫助,例如:SiteMesh Plugin)。 3.接著FilterDispatcher被調(diào)用,F(xiàn)ilterDispatcher詢問(wèn)ActionMapper來(lái)
18、決定這個(gè)請(qǐng)是否需要調(diào)用某個(gè)Action 。4.如果ActionMapper決定需要調(diào)用某個(gè)Action,F(xiàn)ilterDispatcher把請(qǐng)求的處理交給ActionProxy 。5ActionProxy通過(guò)Configuration Manager詢問(wèn)框架的配置文件,找到需要調(diào)用的Action類 。6ActionProxy創(chuàng)建一個(gè)ActionInvocation的實(shí)例。 7ActionInvocation實(shí)例使用命名模式來(lái)調(diào)用,在調(diào)用Action的過(guò)程前后,涉及到相關(guān)攔截器(Intercepter)的調(diào)用。 8一旦Action執(zhí)行完畢,ActionInvocation負(fù)責(zé)根據(jù)struts.xm
19、l中的配置找到對(duì)應(yīng)的返回結(jié)果。返回結(jié)果通常是(但不總是,也可能是另外的一個(gè)Action鏈)一個(gè)需要被表示的JSP或者FreeMarker的模版。在表示的過(guò)程中可以使用Struts2框架中繼承的標(biāo)簽。在這個(gè)過(guò)程中需要涉及到ActionMapper。在上述過(guò)程中所有的對(duì)象(Action,Results,Interceptors,等)都是通過(guò)ObjectFactory來(lái)創(chuàng)建的。2.6 CSS簡(jiǎn)介 CSS是層疊樣式表(Cascading Style Sheets)用來(lái)定義網(wǎng)頁(yè)的現(xiàn)實(shí)效果??梢越鉀Qhtml代碼對(duì)樣式定義的重復(fù),提高了后期樣式代碼的可維護(hù)性,并增強(qiáng)了網(wǎng)頁(yè)的現(xiàn)實(shí)效果功能。簡(jiǎn)單一句話:CSS將
20、網(wǎng)頁(yè)內(nèi)容和顯示樣式進(jìn)行分離,提高了顯示功能。2.7 MyEclipse簡(jiǎn)介 MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開(kāi)發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,支持HTML,Stus,JSP,JavaScript,Spring,SQL,Hibernate。MyEclipse 是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java, J2EE的 Eclipse 插件集合,MyE
21、clipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3, JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能??梢哉f(shuō)MyEclipse是幾乎囊括了目前所有主流開(kāi)源產(chǎn)品的專屬eclipse開(kāi)發(fā)工具。根據(jù)官方最新消息,MyEclipse 2013已經(jīng)正式發(fā)布!MyEclipse 2013支持HTML5、JQuery和主流的Javascript 庫(kù)。隨著MyEclipse 2013支持HYPERLINK /view/692.htmHtml5,你可以添加音頻、視
22、頻和API元素到你的項(xiàng)目,從而為移動(dòng)設(shè)備創(chuàng)建復(fù)雜的Web應(yīng)用程序。你甚至還可以通過(guò)HTML5 可視化設(shè)計(jì)器設(shè)計(jì)令人難以置信的用戶界面。同時(shí),隨著MyEclipse 2013支持JQuery,你可以通過(guò)插件提升性能,并添加動(dòng)畫(huà)效果到設(shè)計(jì)中。3 系統(tǒng)的需求分析3.1 系統(tǒng)的背景和所要解決的問(wèn)題 隨著科學(xué)技術(shù)的飛速發(fā)展,計(jì)算機(jī)科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)在各個(gè)領(lǐng)域的普及,學(xué)校規(guī)模的不斷擴(kuò)大,學(xué)院、專業(yè)、班級(jí)、學(xué)生的數(shù)量急劇上升,有關(guān)學(xué)生的各種信息量也成倍增長(zhǎng),以前的學(xué)校學(xué)生學(xué)籍信息管理仍停留在復(fù)雜的人工管理階段,需要人為的重復(fù)工作,工作量很大,效率非常低,因此,迫切需要開(kāi)發(fā)基于互聯(lián)網(wǎng)的、學(xué)生信息管理系
23、統(tǒng)來(lái)提高學(xué)校的管理工作的效率。其最主要的特點(diǎn)就是節(jié)省人力資源,使用方便、快捷。以“提高學(xué)校管理質(zhì)量”為原則,方便快捷的管理學(xué)生信息,教師信息。所以,開(kāi)發(fā)一套學(xué)校學(xué)生信息管理系統(tǒng)來(lái)代替?zhèn)鹘y(tǒng)的人工管理方式是必然的。本系統(tǒng)要實(shí)現(xiàn)學(xué)生信息的網(wǎng)絡(luò)化的查詢與管理。那么,學(xué)生如何管理個(gè)人信息;教師如何管理學(xué)生信息和個(gè)人進(jìn)行;管理員如何管理學(xué)生、教師和個(gè)人的信息是這個(gè)系統(tǒng)需要解決的問(wèn)題。3.2 系統(tǒng)的功能需求 本系統(tǒng)的主要任務(wù)就是負(fù)責(zé)對(duì)學(xué)生信息管理.主要用戶為老師、學(xué)生和管理員,其中,學(xué)生可對(duì)自己的信息進(jìn)行查詢,也可以修改有關(guān)信息,教師可對(duì)學(xué)生的信息進(jìn)行增、刪、改查,管理員擁有所有的權(quán)限,可以添加、刪除、修改
24、、查詢學(xué)生信息,教師信息。系統(tǒng)提供非常友好的界面,操作簡(jiǎn)便,管理方便??偟膩?lái)說(shuō),此畢業(yè)設(shè)計(jì)就是解決管理學(xué)生信息的問(wèn)題,能夠存儲(chǔ)一定的用戶信息和學(xué)生信息,并方便有效地進(jìn)行相應(yīng)的用戶信息和學(xué)生信息的操作和管理,這主要包括:用戶能夠?qū)ψ陨硇畔⑦M(jìn)行修改;添加、修改用戶的相關(guān)信息;添加、修改、刪除學(xué)生的相關(guān)信息;對(duì)學(xué)生的相關(guān)信息的查詢。最終實(shí)現(xiàn)學(xué)生信息的網(wǎng)絡(luò)化的查詢與管理。3.2.1 管理員的功能分析基本操作,一個(gè)是查看系統(tǒng)屬性,有操作系統(tǒng)板本的查看,操作系統(tǒng)類型的查看,目錄的查看,JDK版本和安裝目錄的查看、總內(nèi)存和剩余內(nèi)存的查。另一個(gè)是對(duì)個(gè)人信息的管理,如修改個(gè)人密碼。學(xué)生信息的管理,查看學(xué)生詳?shù)募?xì)
25、信息:查看學(xué)生的姓名、年齡、政治面貌等信息,學(xué)生信息的查詢:通過(guò)學(xué)號(hào)對(duì)學(xué)生詳細(xì)信息進(jìn)行查詢,刪除學(xué)生:可以刪除需要?jiǎng)h除的學(xué)生。修改學(xué)生的詳細(xì)信息:可以對(duì)需要修改信息的學(xué)生進(jìn)行修改,如密碼等。添加學(xué)生:對(duì)入學(xué)的學(xué)生進(jìn)行詳細(xì)信息的錄入,導(dǎo)入、導(dǎo)出學(xué)生:導(dǎo)出數(shù)據(jù)庫(kù)中的表,生成Excel表格,將Excel表格中的表導(dǎo)入到數(shù)據(jù)庫(kù)中。教師信息的管理,查看教師的詳細(xì)信息:查看教師的姓名、性別、年齡等信息,教師信息的查詢:通過(guò)教師姓名對(duì)教師詳細(xì)信息進(jìn)行查詢。刪除教師:可以刪除需要?jiǎng)h除的教師,添加教師:對(duì)新進(jìn)行的教師進(jìn)行詳細(xì)信息的錄入,導(dǎo)入、導(dǎo)出教師:導(dǎo)出數(shù)據(jù)庫(kù)中的表,生成Excel表格,將Excel表格中的表
26、導(dǎo)入到數(shù)據(jù)庫(kù)中。3.2.2 教師的功能分析基本操作,查看系統(tǒng)屬性,有操作系統(tǒng)板本的查看,操作系統(tǒng)類型的查看,目錄的查看,JDK版本和安裝目錄的查看、總內(nèi)存和剩余內(nèi)存的查。學(xué)生信息的管理,查看學(xué)生詳?shù)募?xì)信息:查看學(xué)生的姓名、年齡、政治面貌等信息,學(xué)生信息的查詢:通過(guò)學(xué)號(hào)對(duì)學(xué)生詳細(xì)信息進(jìn)行查詢,刪除學(xué)生:可以刪除需要?jiǎng)h除的學(xué)生。修改學(xué)生的詳細(xì)信息:可以對(duì)需要修改信息的學(xué)生進(jìn)行修改,如密碼等。添加學(xué)生:對(duì)入學(xué)的學(xué)生進(jìn)行詳細(xì)信息的錄入,導(dǎo)入、導(dǎo)出學(xué)生:導(dǎo)出數(shù)據(jù)庫(kù)中的表,生成Excel表格,將Excel表格中的表導(dǎo)入到數(shù)據(jù)庫(kù)中。3.2.3 學(xué)生的功能分析 基本操作,查看系統(tǒng)屬性,有操作系統(tǒng)板本的查看,操
27、作系統(tǒng)類型的查看,目錄的查看,JDK版本和安裝目錄的查看、總內(nèi)存和剩余內(nèi)存的查。 學(xué)生本人的個(gè)人信息管理,對(duì)自己的信息進(jìn)行查看,對(duì)自己所要變更的信息進(jìn)行修改,如修改密碼,銀行賬號(hào)等。3.2.4 系統(tǒng)的用例分析 通過(guò)對(duì)學(xué)生信息管理系統(tǒng)的分析,可以得出該系統(tǒng)涉及三個(gè)實(shí)體:管理員、老師、學(xué)生。通過(guò)對(duì)各實(shí)體數(shù)據(jù)關(guān)系的整理,我們可以畫(huà)出如下用例圖如圖3-1所示:圖3-1 系統(tǒng)用例圖 這些實(shí)體涉及的數(shù)據(jù)項(xiàng)有: 學(xué)生:學(xué)號(hào)、姓名、性別、年齡、身份證號(hào)、登陸賬號(hào)、登陸密碼。老師:編號(hào)、姓名、性別、年齡。管理員:登陸編號(hào)、登陸密碼。3.3 系統(tǒng)性能需求系統(tǒng)的運(yùn)行對(duì)于運(yùn)行環(huán)境的要求是:1.硬件環(huán)境目前,我們所開(kāi)發(fā)
28、的系統(tǒng)主要應(yīng)用在中小規(guī)模的學(xué)校內(nèi)部,因此,一般配置的計(jì)算機(jī)硬件就可以滿足系統(tǒng)要求,可以充分發(fā)揮本系統(tǒng)的性能。服務(wù)器的配置,CPU最低備至為Pentium III 800,推薦配置是P4 1.8。硬盤(pán)最低備至為20G空余硬盤(pán)空間,推薦配置是60G空余硬盤(pán)空間。內(nèi)存最低備至為256M或更高,推薦配置是512M或更高。網(wǎng)卡最低備至為10/100M,推薦配置是512M或更高。操作系統(tǒng)最低備至為Windows 7,推薦配置是Windows 7。Web 服務(wù)組件最低備至為20GIIS,推薦配置是IIS。 2.軟件環(huán)境操作系統(tǒng)是Windows7,開(kāi)發(fā)軟件是MyEclipse,所用數(shù)據(jù)庫(kù):Microsoft
29、SQL Server 2005。3.4 業(yè)務(wù)分析本系統(tǒng)主要包括三種業(yè)務(wù)流程:管理員業(yè)務(wù)流程、教師業(yè)務(wù)流程、學(xué)生業(yè)務(wù)流程。3.4.1 管理員業(yè)務(wù)流程概述選擇以管理員身份登錄,輸入用戶名、密碼,登錄到系統(tǒng),對(duì)相關(guān)信息進(jìn)行增、刪、改、查以及導(dǎo)入和導(dǎo)出。進(jìn)行完操作之后,點(diǎn)擊安全退出,退出系統(tǒng)。管理員業(yè)務(wù)流程圖如圖3-2所示。開(kāi) 始開(kāi) 始用戶或密碼錯(cuò)誤 輸入用戶名、密碼、用戶或密碼錯(cuò)誤 輸入用戶名、密碼、 選擇管理員身份驗(yàn)證否驗(yàn)證是登錄成功登錄成功導(dǎo)入導(dǎo)出添加修改刪除查詢導(dǎo)入導(dǎo)出添加修改刪除查詢安全退出安全退出結(jié) 束結(jié) 束 圖3-2 管理員業(yè)務(wù)流程圖3.4.2 教師業(yè)務(wù)流程概述選擇以教師身份登錄,輸入用
30、戶名、密碼,登錄到系統(tǒng),對(duì)相關(guān)信息進(jìn)行增、刪、改、查以及導(dǎo)入和導(dǎo)出。進(jìn)行完操作之后,點(diǎn)擊安全退出,退出系統(tǒng)。教師業(yè)務(wù)流程圖如圖3-3所示。開(kāi) 始開(kāi) 始用戶或密碼錯(cuò)誤 輸入用戶名、密碼、用戶或密碼錯(cuò)誤 輸入用戶名、密碼、 選擇教師身份驗(yàn)證否驗(yàn)證是登錄成功登錄成功查詢導(dǎo)入刪除修改添加導(dǎo)出查詢導(dǎo)入刪除修改添加導(dǎo)出安全退出安全退出 結(jié) 束 結(jié) 束 圖3-3 教師業(yè)務(wù)流程圖3.4.3 學(xué)生業(yè)務(wù)流程概述選擇以學(xué)生身份登錄,輸入用戶名、密碼,登錄到系統(tǒng),對(duì)學(xué)生個(gè)人信息進(jìn)行查看、修改。進(jìn)行完操作之后,點(diǎn)擊安全退出,退出系統(tǒng)。學(xué)生業(yè)務(wù)流程圖如圖3-4所示。開(kāi) 始開(kāi) 始 用戶或密碼錯(cuò)誤 輸入用戶名、密碼、用戶或密
31、碼錯(cuò)誤 輸入用戶名、密碼、 選擇學(xué)生身份驗(yàn)證否驗(yàn)證是登錄成功登錄成功刪除導(dǎo)入刪除導(dǎo)入安全退出安全退出 結(jié) 束結(jié) 束 圖3-4 學(xué)生業(yè)務(wù)流程圖4 系統(tǒng)的概要設(shè)計(jì)本階段設(shè)計(jì)的基本目標(biāo)是解決系統(tǒng)如何實(shí)現(xiàn)問(wèn)題,主要涉及的是系統(tǒng)的體系結(jié)構(gòu)設(shè)計(jì),將給出系統(tǒng)的一個(gè)整體架構(gòu)設(shè)計(jì)。根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來(lái)確定這個(gè)系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機(jī)的結(jié)合在一起,每個(gè)模塊的功能如何實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)擁有所要求的功能,同時(shí),力爭(zhēng)達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。本階段是在仔細(xì)研究軟件需求之后對(duì)將要開(kāi)發(fā)的軟件系統(tǒng)進(jìn)行模塊劃分和設(shè)計(jì),明確系統(tǒng)層次結(jié)構(gòu),明確各層之間應(yīng)該負(fù)
32、責(zé)的邏輯功能。模塊化的依據(jù)是:把復(fù)雜問(wèn)題分解成許多容易解決的小問(wèn)題。原來(lái)的問(wèn)題也就變得容易解決。模塊化設(shè)計(jì)是把大型軟件按照一定的原則劃分成一個(gè)較小的相對(duì)功能獨(dú)立又相關(guān)聯(lián)的模塊。每個(gè)模塊完成一個(gè)特定的子功能。把這些模塊結(jié)合起來(lái)組成一個(gè)整體。完成指定的功能,滿足問(wèn)題的要求。采用模塊化原理的優(yōu)點(diǎn)在于可以使軟件結(jié)構(gòu)清晰,容易測(cè)試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開(kāi)發(fā)的組織管理。一個(gè)大型軟件可分別編寫(xiě)不同的模塊。4.1 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 本系統(tǒng)采用了多層架構(gòu)。其中JSP頁(yè)面和Action類作為Web層,這里的JSP頁(yè)面除了要向客戶端展示信息外,還要獲取管理員或教師或?qū)W生輸入的信息。這里運(yùn)
33、用JavaScript對(duì)用戶的輸入做簡(jiǎn)單的控制。JSP頁(yè)面中的表單獲取用戶輸入信息后,提交給Action,在Action中首先對(duì)獲取到的數(shù)據(jù)進(jìn)行轉(zhuǎn)換,然后封裝相應(yīng)的數(shù)據(jù)作為數(shù)據(jù)傳輸對(duì)象。Action將封裝好的數(shù)據(jù)提交給Service,Service作為系統(tǒng)的服務(wù)層,利用Action中提交的數(shù)據(jù)對(duì)象進(jìn)行復(fù)雜的業(yè)務(wù)邏輯操作。在服務(wù)層并沒(méi)有直接訪問(wèn)數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)在DAO層。DAO層實(shí)現(xiàn)了具體的對(duì)數(shù)據(jù)庫(kù)操作的方法,服務(wù)層調(diào)用了DAO層的方法實(shí)現(xiàn)了對(duì)數(shù)據(jù)庫(kù)的操作。通過(guò)應(yīng)用這樣的多層架構(gòu),提高了系統(tǒng)的可維護(hù)性、可擴(kuò)展性和可移植性。4.2 本系統(tǒng)的功能模塊結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的功能劃分主要是從管理員、教師
34、、學(xué)生三個(gè)個(gè)角度進(jìn)行劃分的,角色不同他們的相應(yīng)權(quán)限也不同。管理員擁有最高權(quán)限,維護(hù)整個(gè)學(xué)生信息管理系統(tǒng)學(xué)生信息管理系統(tǒng),對(duì)基本信息的操作,對(duì)學(xué)生信息進(jìn)行管理以及對(duì)教師信息進(jìn)行管理。權(quán)限第二的是教師,他可以對(duì)基本信息進(jìn)行操作和對(duì)學(xué)生信息進(jìn)行管理。權(quán)限最低的是學(xué)生,他可以對(duì)基本信息進(jìn)行操作和對(duì)個(gè)人信息進(jìn)行管理。其功能劃分如圖4-1所示??傮w來(lái)講,對(duì)不同權(quán)限的用戶,他們從功能模塊上可以分為如下幾大模塊:學(xué)生信息的導(dǎo)入、導(dǎo)出模塊、刪除學(xué)生信息模塊、修改學(xué)生信息模塊、查詢學(xué)生信息模塊、添加學(xué)生信息模塊。主要功能模塊如圖4-2所示。管理員、教師、學(xué)生可以使用這個(gè)系統(tǒng)對(duì)各自所具有的功能進(jìn)行操作。學(xué)生信息管理
35、系統(tǒng)學(xué)生信息管理系統(tǒng)管理員學(xué)生教師管理員學(xué)生教師個(gè)人信息管理基本操作基本操作學(xué)生信息管理教師信息管理基本操作學(xué)生信息管理個(gè)人信息管理基本操作基本操作學(xué)生信息管理教師信息管理基本操作學(xué)生信息管理圖4-1 學(xué)生信息管理系統(tǒng)功能模塊劃分圖學(xué)生信息管理系統(tǒng)學(xué)生信息管理系統(tǒng)導(dǎo)出學(xué)生信息導(dǎo)入學(xué)生信息添加學(xué)生信息查詢學(xué)生信息修改學(xué)生信息刪除學(xué)生信息導(dǎo)出學(xué)生信息導(dǎo)入學(xué)生信息添加學(xué)生信息查詢學(xué)生信息修改學(xué)生信息刪除學(xué)生信息圖4-2 學(xué)生信息管理系統(tǒng)主要功能模塊功能模塊圖4.3 系統(tǒng)的各個(gè)功能模塊設(shè)計(jì) 從上節(jié)的劃分角度下面劃分模塊對(duì)各模塊進(jìn)行功能的分析與設(shè)計(jì),系統(tǒng)的主要用戶有管理員、教師和學(xué)生?,F(xiàn)在從這三種用戶的
36、權(quán)限來(lái)分析并設(shè)計(jì)出屬于不同用戶的功能。也就是說(shuō)有管理員模塊功能、教師模塊功能和學(xué)生模塊功能。 (1)管理員模塊的功能分析與設(shè)計(jì)管理員,他具有系統(tǒng)正常運(yùn)行的全部功能與系統(tǒng)使用的管理權(quán)限。他擁有整個(gè)系統(tǒng)的最高權(quán)限。對(duì)管理員來(lái)說(shuō),他擁有教師和學(xué)生的所有權(quán)限,在整個(gè)系統(tǒng)中,它的所擁有功能最多,管理范圍最大。他對(duì)基本操作有,可以查看系統(tǒng)屬性,可以對(duì)個(gè)人信息進(jìn)行管理。對(duì)學(xué)生信息管理有,可以查看學(xué)生詳細(xì)信息,可以對(duì)學(xué)生信息的查詢,可以刪除學(xué)生,可以對(duì)學(xué)生的詳細(xì)信息進(jìn)行修改,可以添加學(xué)生,可以導(dǎo)入、導(dǎo)出學(xué)生信息。對(duì)教師信息的管理有,可以對(duì)教師的詳細(xì)信息進(jìn)行查看,可以對(duì)教師信息進(jìn)行查詢,可以刪除教師,可以添加教
37、師,可以導(dǎo)入、導(dǎo)出教師信息。管理員模塊功能圖如圖4-3所示。管理員 管理員 基本操作學(xué)生信息管理教師信息管理基本操作學(xué)生信息管理教師信息管理個(gè)人信息管理查看系統(tǒng)屬性個(gè)人信息管理查看系統(tǒng)屬性導(dǎo)出教師信息導(dǎo)入教師信息添加教師刪除教師教師信息查詢查看教師詳細(xì)信息導(dǎo)入學(xué)生信息導(dǎo)出學(xué)生信息添加學(xué)生修改學(xué)生詳細(xì)信息刪除學(xué)生學(xué)生信息查詢查看學(xué)生詳細(xì)信息 導(dǎo)出教師信息導(dǎo)入教師信息添加教師刪除教師教師信息查詢查看教師詳細(xì)信息導(dǎo)入學(xué)生信息導(dǎo)出學(xué)生信息添加學(xué)生修改學(xué)生詳細(xì)信息刪除學(xué)生學(xué)生信息查詢查看學(xué)生詳細(xì)信息圖4-3 管理員功能模塊圖 (2)教師模塊的功能分析與設(shè)計(jì)教師是除了管理者之外,管理權(quán)限最高的用戶,教師也
38、可以對(duì)學(xué)生信息進(jìn)行管理。對(duì)于學(xué)生管理系統(tǒng),主要使用者肯定有教師,教師對(duì)于學(xué)生來(lái)說(shuō)是管理者。每位教師都必須多學(xué)生的情況做個(gè)整體把握,而且要了解每個(gè)學(xué)生的具體情況。對(duì)于學(xué)生如果對(duì)自己的一些信息想做修改但是忘記了密碼,這時(shí)本系統(tǒng)如果沒(méi)有設(shè)定教師這種用戶,學(xué)生去找管理員,就顯得很不方便,對(duì)于管理員來(lái)說(shuō)他們的工作量會(huì)大大增加。教師不能去查看其他教師的信息,只有管理員才能去查看所有教師的信息。本系統(tǒng)主要是用于對(duì)學(xué)生信息進(jìn)行管理,所涉的教師這種用戶也是為了更方便的去管理學(xué)生的信息,所以說(shuō),如果教師有了查看其他教師的權(quán)限,是沒(méi)有多大意義的。擁有管理員權(quán)限的用戶畢竟是少數(shù),而教師相對(duì)與學(xué)生也是非常少的,從這個(gè)角
39、度看,管理員的工作量不會(huì)很大。我們可以想到,當(dāng)新生入學(xué)或者是學(xué)生畢業(yè),都要對(duì)學(xué)生的信息進(jìn)行操作,學(xué)生的數(shù)量那是很龐大的,如果只有管理員,那可想而知管理員的工作量得有多大,所以說(shuō)增加教師用戶是必須的。這就是重實(shí)際情工作情況出發(fā)對(duì)教師功能的分析,所以說(shuō)教師對(duì)基本操作有,可以對(duì)系統(tǒng)屬性進(jìn)行查看。對(duì)學(xué)生信息的管理有,可以查看學(xué)生詳?shù)募?xì)信息,可以對(duì)學(xué)生信息進(jìn)行查詢,可以刪除學(xué)生,可以對(duì)學(xué)生的詳細(xì)信息進(jìn)行修改,可以添加學(xué)生,可以對(duì)學(xué)生信息進(jìn)行導(dǎo)入、導(dǎo)出。教師模塊功能圖如圖4-4所示。 教師教師查看系統(tǒng)屬性學(xué)生信息管理查看系統(tǒng)屬性學(xué)生信息管理查看系統(tǒng)屬性查看學(xué)生詳細(xì)信息導(dǎo)入學(xué)生信息導(dǎo)出學(xué)生信息添加學(xué)生修改學(xué)
40、生詳細(xì)信息刪除學(xué)生學(xué)生信息查詢查看系統(tǒng)屬性查看學(xué)生詳細(xì)信息導(dǎo)入學(xué)生信息導(dǎo)出學(xué)生信息添加學(xué)生修改學(xué)生詳細(xì)信息刪除學(xué)生學(xué)生信息查詢圖4-4 教師功能模塊圖(3)學(xué)生模塊的功能分析與設(shè)計(jì)學(xué)生是三個(gè)用戶中所擁有權(quán)限最低的,是學(xué)校管理的主體,但不是系統(tǒng)使用的主體,唯一專為學(xué)生提供的使用接口是學(xué)生通過(guò)學(xué)號(hào)和登錄密碼進(jìn)行與自己相關(guān)的操作,其主要功能是查看與自己相關(guān)信息,修改部分個(gè)人信息,修改自身登錄密碼,無(wú)任何刪除權(quán)限。對(duì)基本操作有查看系統(tǒng)屬性,對(duì)個(gè)人信息管理有,對(duì)自己信息的操作。學(xué)生模塊功能圖如圖4-5所示。學(xué)生學(xué)生基本操作個(gè)人信息管理基本操作個(gè)人信息管理 基本操作操作個(gè)人信息基本操作操作個(gè)人信息 圖4-
41、5 學(xué)生功能模塊圖4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 計(jì)算機(jī)信息系統(tǒng)以數(shù)據(jù)庫(kù)為核心,在數(shù)據(jù)庫(kù)管理系統(tǒng)的支持下,進(jìn)行信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作。 對(duì)于數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)人員來(lái)說(shuō),為使現(xiàn)實(shí)世界的信息流計(jì)算機(jī)化,并對(duì)計(jì)算機(jī)化的信息進(jìn)行各種操作,就是如何利用數(shù)據(jù)庫(kù)管理系統(tǒng)、系統(tǒng)軟件和相關(guān)硬件系統(tǒng),將用戶的要求轉(zhuǎn)化成有效的數(shù)據(jù)結(jié)構(gòu),并使數(shù)據(jù)庫(kù)結(jié)構(gòu)易于實(shí)現(xiàn)用戶新的要求的過(guò)程。 確切的說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,提供一個(gè)確定最優(yōu)數(shù)據(jù)模型與處理模式的邏輯設(shè)計(jì),以及一個(gè)確定數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)與存取方法的物理設(shè)計(jì),建立起既能反映現(xiàn)實(shí)世界信息和信息聯(lián)系,滿足用戶數(shù)據(jù)要求和加工要求,又能被某
42、個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)所接受,同時(shí)能實(shí)現(xiàn)系統(tǒng)目標(biāo),并有效存取數(shù)據(jù)的數(shù)據(jù)庫(kù)。4.5 數(shù)據(jù)庫(kù)設(shè)計(jì)周期 根據(jù)軟件工程的思想,數(shù)據(jù)庫(kù)設(shè)計(jì)的周期可以劃分為六個(gè)階段: 規(guī)劃階段:確定開(kāi)發(fā)的總目標(biāo),給出計(jì)劃開(kāi)發(fā)的軟件系統(tǒng)的功能、性能以及可靠性等方面的設(shè)想。 需求分析階段:認(rèn)真細(xì)致地了解用戶對(duì)數(shù)據(jù)的加工要求,確定系統(tǒng)的功能與邊界。本階段的最終結(jié)果能夠提供一個(gè)可作為設(shè)計(jì)基礎(chǔ)的系統(tǒng)說(shuō)明書(shū),包括對(duì)軟硬件環(huán)境的要求和一整套完善的數(shù)據(jù)流程圖。 設(shè)計(jì)階段:把需求分析階段所確定的功能細(xì)化,主要工作是概念設(shè)計(jì)階段、邏輯設(shè)計(jì)階段、物理設(shè)計(jì)階段,然后,對(duì)每個(gè)階段內(nèi)部設(shè)計(jì)詳細(xì)的流程。 程序編制階段:以一種或幾種特定的程序設(shè)計(jì)語(yǔ)言表達(dá)上一
43、階段確定的各模塊控制流程。程序編制時(shí)應(yīng)遵循結(jié)構(gòu)化程序設(shè)計(jì)方法。 調(diào)試階段:對(duì)已編好的程序進(jìn)行單元調(diào)試(分調(diào)),整體調(diào)試(聯(lián)調(diào))和系統(tǒng)測(cè)試(驗(yàn)收)。 運(yùn)行和維護(hù)階段:是整個(gè)設(shè)計(jì)周期最長(zhǎng)的階段,其工作重點(diǎn)是收集和記錄系統(tǒng)實(shí)際運(yùn)行的數(shù)據(jù)。在運(yùn)行中,必須保持?jǐn)?shù)據(jù)庫(kù)的完整性,必須有效地處理數(shù)據(jù)故障和進(jìn)行數(shù)據(jù)庫(kù)恢復(fù)。同時(shí)解決開(kāi)發(fā)過(guò)程的遺留問(wèn)題,改正錯(cuò)誤進(jìn)行功能完善。數(shù)據(jù)是系統(tǒng)的靈魂所在,整個(gè)系統(tǒng)的運(yùn)行基礎(chǔ)是系統(tǒng)數(shù)據(jù)庫(kù),因而數(shù)據(jù)庫(kù)的設(shè)計(jì)質(zhì)量對(duì)整個(gè)系統(tǒng)的功能與效率有很大影響,所以我們?cè)谶M(jìn)行數(shù)據(jù)文件和數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),充分考慮了數(shù)據(jù)存儲(chǔ)的完整性、可靠性、安全性和數(shù)據(jù)的一致性及便于操作等方面的問(wèn)題。 一個(gè)完整的信息系
44、統(tǒng)的建設(shè)并不是一步到位的。在實(shí)際的建設(shè)過(guò)程中,在時(shí)間上各子系統(tǒng)有先建、后建之分,在開(kāi)發(fā)人員的分配上有他建、我建之別,這就涉及到各子系統(tǒng)之間的兼容問(wèn)題。在現(xiàn)有的軟件水平下,追求應(yīng)用系統(tǒng)間的相互兼容存在困難,但對(duì)于數(shù)據(jù)的兼容也就是數(shù)據(jù)的共享來(lái)說(shuō),既非常重要,又相對(duì)應(yīng)用系統(tǒng)的兼容較易實(shí)現(xiàn)。在提高數(shù)據(jù)共享性方面,可主要從數(shù)據(jù)的一致性方面來(lái)考慮。在我們的數(shù)據(jù)庫(kù)系統(tǒng)建設(shè)中,著重考慮了以下兩個(gè)標(biāo)準(zhǔn)保證數(shù)據(jù)的一致性: 字段標(biāo)準(zhǔn):字段標(biāo)準(zhǔn)不統(tǒng)一是造成數(shù)據(jù)庫(kù)難以共享的一個(gè)主要原因,因?yàn)樽侄蔚脑O(shè)計(jì)處于數(shù)據(jù)庫(kù)設(shè)計(jì)的最底層,或者可以說(shuō)是最基本的一層,如果這一層都不能統(tǒng)一的話,會(huì)直接影響到數(shù)據(jù)庫(kù)中數(shù)據(jù)的共享。 代碼標(biāo)準(zhǔn):
45、代碼的引入為保持?jǐn)?shù)據(jù)庫(kù)中數(shù)據(jù)的一致性提供了一個(gè)重要手段。 此外本數(shù)據(jù)庫(kù)設(shè)計(jì)主要遵循以下原則: 數(shù)據(jù)庫(kù)文件的實(shí)用性,數(shù)據(jù)庫(kù)文件的安全性,數(shù)據(jù)庫(kù)文件的獨(dú)立性,節(jié)省磁盤(pán)空間。數(shù)據(jù)庫(kù)設(shè)計(jì)是要在一個(gè)給定的應(yīng)用環(huán)境(DBMS)中,通過(guò)合理的邏輯設(shè)計(jì)和有效的物理設(shè)計(jì),構(gòu)造較優(yōu)的數(shù)據(jù)庫(kù)模式、子模式,建立數(shù)據(jù)庫(kù)和設(shè)計(jì)應(yīng)用程序,滿足用戶的各種信息需求。物理結(jié)構(gòu)設(shè)計(jì)的原則如下:1.盡可能的減少數(shù)據(jù)冗余和重復(fù)。2.結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合。 3.數(shù)據(jù)結(jié)構(gòu)具有相對(duì)的穩(wěn)定性?;谝陨显O(shè)計(jì)原則,本系統(tǒng)設(shè)計(jì)了一個(gè)數(shù)據(jù)庫(kù),包含基本信息表,管理員信息表、教師信息表、學(xué)生信息表、為了加快系統(tǒng)訪問(wèn)的速度把這些表放在一個(gè)數(shù)據(jù)庫(kù)中。4.
46、6 SQL查詢語(yǔ)言及使用SQL語(yǔ)言是結(jié)構(gòu)化語(yǔ)言(Structure Query Language)的縮寫(xiě),是一種用于數(shù)據(jù)庫(kù)查詢和編程的語(yǔ)言,已經(jīng)成為關(guān)系型數(shù)據(jù)庫(kù)普遍使用的標(biāo)準(zhǔn),使用這種標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)語(yǔ)言對(duì)程序設(shè)計(jì)和數(shù)據(jù)庫(kù)的維護(hù)都帶來(lái)了極大的方便,廣泛地應(yīng)用于各種數(shù)據(jù)查詢。JSP和其他的應(yīng)用程序包括SQLserver2005、my sql、Foxpro、Orcale等都支持SQL語(yǔ)言。SQL語(yǔ)言的常用操作有:建立數(shù)據(jù)庫(kù)數(shù)據(jù)表(CREATE TABLE),如本系統(tǒng)中的學(xué)生備份就用到該語(yǔ)句;從數(shù)據(jù)庫(kù)中篩選一個(gè)記錄集(SELECT),這是最常用的一個(gè)語(yǔ)句,功能強(qiáng)大,能有效地對(duì)數(shù)據(jù)庫(kù)中一個(gè)或多個(gè)數(shù)據(jù)表中的數(shù)
47、據(jù)進(jìn)行訪問(wèn),并兼有排序、分組等功能;在數(shù)據(jù)表中添加一個(gè)記錄(INSERT);刪除符合條件的記錄(DELETE);更改符合條件的記錄(UPDATE)。JSP中的數(shù)據(jù)庫(kù)操作對(duì)象都提供了對(duì)SQL語(yǔ)句的支持。其一般的用法是以JSP的各種控件接收用戶對(duì)數(shù)據(jù)庫(kù)訪問(wèn)的請(qǐng)求,在事件響應(yīng)程序代碼中將其轉(zhuǎn)換成對(duì)數(shù)據(jù)庫(kù)的SQL查詢語(yǔ)句,并以字符串的形式存在,然后將其傳遞給相應(yīng)的數(shù)據(jù)庫(kù)操作對(duì)象,最終完成對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)。4.7 數(shù)據(jù)庫(kù)設(shè)計(jì)命名規(guī)范 (1) 表名命名規(guī)則 更具主要數(shù)據(jù)模型將數(shù)據(jù)表分為用戶表、相冊(cè)表、圖片表、用戶角色表、權(quán)限表、角色-權(quán)限表等。根據(jù)與同的數(shù)據(jù)模型命名。 (2) 表項(xiàng)命名規(guī)則 代表表名的單詞或
48、單詞簡(jiǎn)寫(xiě)作為字段名的開(kāi)頭,命名中其他的單詞或簡(jiǎn)寫(xiě)間用_間隔。4.8 本系統(tǒng)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 在系統(tǒng)設(shè)計(jì)的開(kāi)始,我首先考慮的是如何用數(shù)據(jù)模型來(lái)數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行抽象。模型的結(jié)構(gòu)部分規(guī)定了數(shù)據(jù)如何被描述。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨(dú)立于計(jì)算機(jī)系統(tǒng)的“概念數(shù)據(jù)模型”,如“實(shí)體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實(shí)體聯(lián)系模型”(ER模型)來(lái)描述數(shù)據(jù)庫(kù)的結(jié)構(gòu)與語(yǔ)義,以對(duì)現(xiàn)實(shí)世界進(jìn)行第一次抽象。ER模型直接從現(xiàn)實(shí)世界抽象出實(shí)體類型及實(shí)體間聯(lián)系,然后用ER圖來(lái)表示數(shù)據(jù)模型。它有兩個(gè)明顯的優(yōu)點(diǎn):接近于人的思維,容易理解;與計(jì)算機(jī)
49、無(wú)關(guān),用戶容易接受。但ER模型只能說(shuō)明實(shí)體間語(yǔ)義的聯(lián)系,不能進(jìn)一步說(shuō)明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫(kù)設(shè)計(jì)的第一步。E-R圖是直觀表示概念模型的工具,它有三個(gè)基本成分:矩形框,表示實(shí)體類型(考慮問(wèn)題的對(duì)象)。菱形框,表示聯(lián)系類型(實(shí)體間的聯(lián)系)。橢圓形框,表示實(shí)體的屬性。根據(jù)對(duì)數(shù)據(jù)項(xiàng)與數(shù)據(jù)結(jié)構(gòu)的分析,設(shè)計(jì)出能夠滿足系統(tǒng)需求的各種實(shí)體,及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。本系統(tǒng)包括的實(shí)體有管理員實(shí)體,教師實(shí)體,學(xué)生實(shí)體。政治面貌學(xué)生實(shí)體的屬性有,學(xué)號(hào)、姓名、性別、年齡、政治面貌、太平洋銀行卡號(hào)、登錄帳號(hào)和登錄密碼。學(xué)生實(shí)體如圖4-6所示。政治面貌年齡年齡性別性別太平洋銀行卡號(hào)太平洋銀行卡
50、號(hào)姓名姓名登錄帳號(hào)登錄帳號(hào)學(xué)號(hào)學(xué)號(hào)密碼密碼學(xué) 生學(xué) 生 圖4-6 學(xué)生實(shí)體圖教師實(shí)體的屬性有,教師編號(hào)、姓名、性別、年齡、登錄帳號(hào)和登錄密碼。教師實(shí)體圖如圖4-7所示。 年齡性別年齡性別姓名登錄帳號(hào)姓名登錄帳號(hào)教師編號(hào)教師編號(hào)登錄密碼登錄密碼教 師教 師 圖4-7 教師實(shí)體圖 管理員實(shí)體的屬性有,管理員編號(hào)、用戶名、密碼。管理員實(shí)體圖如圖4-8所示。用戶名用戶名密碼管理員編號(hào)密碼管理員編號(hào)管理員管理員 圖4-8 管理員實(shí)體圖4.9 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)1.學(xué)生信息數(shù)據(jù)表學(xué)生信息數(shù)據(jù)表的主要功能在于保存學(xué)生的主要信息和相關(guān)信息,包括:學(xué)號(hào)、姓名、性別、年齡、政治面貌、太平洋銀行卡號(hào)、登錄帳號(hào)和登錄密碼
51、。學(xué)生信息數(shù)據(jù)表如表4-1所示。 表4-1 學(xué)生信息數(shù)據(jù)字段名稱字段類型字段大小索引必須填寫(xiě)STU_XUEHAO文本50是STU_REALNAME文本20是STU_SEX文本30是STU_AGE文本50是STU_CARD文本50是STU_MIANMAO文本50是STU_LOGINNAME文本50是STU_PWD文本50是 2.老師信息數(shù)據(jù)表老師信息數(shù)據(jù)表的主要功能是保存老師的相關(guān)信息。它包括:老師編號(hào)、老師姓名、老師性別、老師年齡、登錄帳號(hào)和登錄密碼。 老師信息數(shù)據(jù)表如表4-2所示。表4-2 老師信息數(shù)據(jù)字段名稱字段類型字段大小索引必須填寫(xiě)TEA_BIANHAO文本20是TEA_NAME文本2
52、0是TEA_AGE文本50是TEA-SEX文本50是TEA_LOFINNAME文本50是TEA_PWD文本50是 3.管理員信息數(shù)據(jù)表管理員信息數(shù)據(jù)表的主要功能是保存管理員的相關(guān)信息。它包括:管理員編號(hào)、登錄賬號(hào)、登錄密碼。 管理員信息數(shù)據(jù)表如表4-3所示: 表4-3 管理員信息數(shù)據(jù)字段名稱字段類型字段大小索引必須填寫(xiě)USER_ID數(shù)字4有(無(wú)重復(fù))是USER-NAME文本30是USER_PWD文本30是4.10 本系統(tǒng)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 由以上的實(shí)體圖可以得到以下幾個(gè)關(guān)系模式: 學(xué)生基本信息(學(xué)號(hào),姓名,性別,年齡,政治面貌,太平洋銀行卡號(hào),登錄帳號(hào),登錄密碼) 教師基本信息(教師編號(hào),姓名
53、,性別,年齡,登錄帳號(hào),登錄密碼) 管理員基本信息(管理員編號(hào),登錄帳號(hào),登錄密碼) 說(shuō)明:以上關(guān)系模式中,帶“ ”的是屬性是主鍵。4.11 本系統(tǒng)數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)配置 硬件環(huán)境:硬盤(pán): 10G 以上空閑硬盤(pán)空間 軟件環(huán)境:支持中文的Windows win7,Microsoft SQL Server 20054.12 安全保密設(shè)計(jì)4.12.1 登錄用戶的安全性 系統(tǒng)設(shè)計(jì)了登陸界面,每個(gè)合法用戶有一個(gè)密碼,該密碼由用戶自行維護(hù),從而實(shí)現(xiàn)對(duì)用戶的身份驗(yàn)證。4.12.2 數(shù)據(jù)安全性客戶端層和數(shù)據(jù)庫(kù)層隔離,客戶端無(wú)法接觸本質(zhì)的數(shù)據(jù)庫(kù),無(wú)法進(jìn)行非法的修改和破壞,使得數(shù)據(jù)庫(kù)得到有效安全的保護(hù)。5
54、詳細(xì)設(shè)計(jì)和實(shí)現(xiàn) 詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅是邏輯上正確地實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)的處理過(guò)程應(yīng)該盡可能簡(jiǎn)明易懂。再進(jìn)行各模塊的具體實(shí)現(xiàn)描述之后,這時(shí)各個(gè)模塊的各種功能已經(jīng)確定下來(lái),據(jù)各模塊的具體實(shí)現(xiàn)描述進(jìn)行代碼的編寫(xiě),建立各功能界面,實(shí)現(xiàn)系統(tǒng)的各個(gè)功能。5.1 用戶登錄界面當(dāng)系統(tǒng)登錄時(shí),首先出現(xiàn)的是一個(gè)用戶權(quán)限登陸的界面如圖5-1所示。這時(shí)用戶可以在界面上輸入用戶名和密碼,輸入完之后,用戶得在界面身份中選
55、擇與自己相匹配的身份,點(diǎn)擊登錄,系統(tǒng)從后臺(tái)數(shù)據(jù)庫(kù)的管理員表中檢查是否有相應(yīng)的用戶名和密碼,配系統(tǒng)提示通過(guò)驗(yàn)證,系統(tǒng)登錄成功如圖5-2所示,點(diǎn)擊確定,進(jìn)入到相應(yīng)用戶操作界面。系統(tǒng)用戶包含三個(gè)角色有管理員、教師、學(xué)生。權(quán)限設(shè)置主要是維護(hù)系統(tǒng)的安全性和完整性。當(dāng)選擇管理員身份。管理員是系統(tǒng)權(quán)限最高的用戶,點(diǎn)擊登錄,系統(tǒng)從后臺(tái)數(shù)據(jù)庫(kù)的管理員表中檢查是否有相應(yīng)的用戶名和密碼,用戶名或者密碼沒(méi)有相匹配,則提示用戶名或密碼錯(cuò)誤,如果匹配系統(tǒng)提示通過(guò)驗(yàn)證,系統(tǒng)登錄成功,點(diǎn)擊確定。進(jìn)入到管理員操作界面。當(dāng)選擇教師身份,點(diǎn)擊登錄,系統(tǒng)從后臺(tái)數(shù)據(jù)庫(kù)的教師表中檢查是否有相應(yīng)的用戶名和密碼,用戶名或者密碼沒(méi)有相匹配,則
56、提示用戶名或密碼錯(cuò)誤,如果匹配系統(tǒng)提示通過(guò)驗(yàn)證,系統(tǒng)登錄成功,點(diǎn)擊確定,進(jìn)入到教師操作界面。當(dāng)選擇學(xué)生身份,點(diǎn)擊登錄,系統(tǒng)從后臺(tái)數(shù)據(jù)庫(kù)的學(xué)生表中檢查是否有相應(yīng)的用戶名和密碼,用戶名或者密碼沒(méi)有相匹配,則提示用戶名或密碼錯(cuò)誤,如果匹配提示通過(guò)驗(yàn)證,系統(tǒng)登錄成功,點(diǎn)擊確定,進(jìn)入到學(xué)生操作界面。如果不輸入用戶名、密碼、身份時(shí),點(diǎn)擊登錄系統(tǒng)會(huì)有相應(yīng)的提示。圖5-1 登錄主界面圖 圖5-2 選擇管理員身份點(diǎn)擊登錄后系統(tǒng)進(jìn)行提示界面圖 我在用戶登錄頁(yè)面的設(shè)計(jì)中使用了表格,因?yàn)橥ㄟ^(guò)表格才能使得頁(yè)面中的各個(gè)元素對(duì)齊、使整個(gè)頁(yè)面顯得整齊、干凈,給人以美感。相關(guān)核心代碼如下:用戶名:密碼:身份:請(qǐng)選擇登陸身份管理
57、員老師學(xué)生 img id=indicator src=/images/loading.gif style=display:none/如下代碼是完成表單驗(yàn)證功能,通過(guò)看option的value值判斷用戶身份,不同的值代表不同的身份,確定身份后,系統(tǒng)通過(guò)在后臺(tái)數(shù)據(jù)庫(kù)表的查找,驗(yàn)證相應(yīng)身份的用戶名和密碼是否正確。通過(guò)調(diào)用dwr調(diào)用后臺(tái)的service()的方法處理業(yè)務(wù)邏輯去完成驗(yàn)證功能,核心代碼如下: loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,document.ThisForm
58、.userType.value,callback); 調(diào)用回調(diào)函數(shù),獲得數(shù)據(jù),相關(guān)代碼如下:function callback(data)if(data=yes)alert(通過(guò)驗(yàn)證,系統(tǒng)登錄成功);window.location.href=/loginSuccess.jsp; 后臺(tái)的service層,login方法中,通過(guò)dao層實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互,相關(guān)核心代碼如下:public String login(String userName,String userPw,int userType)if(userType=0)/系統(tǒng)管理員登陸String sql=from TAdmin where
59、userName=? and userPw=?;Object con=userName,userPw;List adminList=adminDAO.getHibernateTemplate().find(sql,con);if(userType=1)/老師登陸String sql=from TTea where loginName=? and loginPw=?;Object con=userName,userPw;List teaList=teaDAO.getHibernateTemplate().find(sql,con)if(userType=2)/學(xué)生登陸String sql=fro
60、m TStu where loginName=? and loginPw=?;Object con=userName,userPw;List stuList=stuDAO.getHibernateTemplate().find(sql,con);5.2 用戶操作界面當(dāng)用戶通過(guò)系統(tǒng)驗(yàn)證之后,就各自角色的不同,進(jìn)入到各自的操作界面,在自己的操作界面中進(jìn)行自己的相關(guān)操作。在此界面設(shè)計(jì),我布局采用的是frameset,由三個(gè)frame構(gòu)成,分別是topFrame、menu、main。頂部是用于顯示網(wǎng)站名稱、登錄用戶名、注銷退出,左側(cè)是導(dǎo)航區(qū),顯示可以進(jìn)行的功能,點(diǎn)擊鏈接在界面的右側(cè)展示出相應(yī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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 等級(jí)保護(hù)三級(jí)相關(guān)要求
- 股權(quán)轉(zhuǎn)讓協(xié)議書(shū)范本 格式 樣本 樣式 協(xié)議
- 住宅租賃合同撰寫(xiě)指南
- 員工專業(yè)技能培訓(xùn)合同
- 2024年委托貸款協(xié)議合同
- 出口代理協(xié)議范本模板
- 個(gè)人融資協(xié)議書(shū)合同范本撰寫(xiě)指南
- 2024年簡(jiǎn)單店面租賃合同2
- 簡(jiǎn)單版貨物運(yùn)輸合同范本
- 工程合同書(shū)2024新版本
- 水泥穩(wěn)定碎石試驗(yàn)段施工方案
- 小巴掌童話閱讀指導(dǎo)42頁(yè)P(yáng)PT課件
- 南京大學(xué)高等代數(shù)期末考試題及答案
- 迷路了怎么辦(課堂PPT)
- 收款憑證(自制Word打印版)
- 美國(guó)城市名及郵編列表
- 外科休克教案課程
- 公務(wù)員申論答題標(biāo)準(zhǔn)格子紙版A4打印版
- SL/T212-2020 水工預(yù)應(yīng)力錨固技術(shù)規(guī)范_(高清-有效)
- 行政法對(duì)憲法實(shí)施的作用探討
- 重拾作文ppt課件
評(píng)論
0/150
提交評(píng)論