版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、密級:工程碩士專業(yè)學(xué)位論文(設(shè)計)題 目 高校學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn) 作 者 完成日期 培養(yǎng)單位 四 川 大 學(xué) 指導(dǎo)教師 指導(dǎo)教師 工程領(lǐng)域 軟 件 工 程 授予學(xué)位日期 高校學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)軟件工程領(lǐng)域研究生 指導(dǎo)老師學(xué)生管理工作是高校教育的重要工作,高校輔導(dǎo)員老師是學(xué)生日常管理工作的主要實施者。學(xué)生事務(wù)性管理工作量大、工作頭緒多、任務(wù)重、工作重復(fù)。如何把輔導(dǎo)員老師從這些繁瑣的日常管理工作中解放出來,為更深入地開展大學(xué)生思想政治教育提供保證是目前值得研究的問題。當(dāng)今時代是信息化的時代,隨著以計算機技術(shù)和通信技術(shù)為核心的現(xiàn)代信息管理技術(shù)的迅猛發(fā)展,如何在已有的數(shù)據(jù)中提取所需
2、要的信息成為一個不可忽視的問題。目前,已有的與學(xué)生管理有關(guān)的系統(tǒng),大多針對某一環(huán)節(jié),例如招生、畢業(yè)等環(huán)節(jié),沒有形成有針對性的學(xué)生管理信息系統(tǒng)。學(xué)生的日常管理工作瑣碎、復(fù)雜、重復(fù)以及和其他工作交叉,如果繼續(xù)采用現(xiàn)在的工作方式,輔導(dǎo)員老師很難從瑣碎的日常管理工作中解放出來,沒有辦法全身心地投入到學(xué)生的思想政治教育工作中去。本人根據(jù)高校學(xué)生管理工作的特點,參考一般的管理信息系統(tǒng)進行研究。首先,介紹高校學(xué)生管理工作的發(fā)展現(xiàn)狀,選本課題進行研究的目的。重點介紹高校學(xué)生管理工作中,學(xué)生基礎(chǔ)數(shù)據(jù)管理、成績管理、黨員管理、獎學(xué)金管理等幾個模塊它們的業(yè)務(wù)流程和功能設(shè)計。本高校學(xué)生管理信息系統(tǒng)采用瀏覽器/服務(wù)器(
3、b/s)模式,設(shè)計將采用mysql為主要數(shù)據(jù)庫系統(tǒng),采用基于java技術(shù)構(gòu)建和實現(xiàn)系統(tǒng)的客戶端和服務(wù)器端軟件。 高校學(xué)生管理信息系統(tǒng)建設(shè)的目標(biāo)是:建成一個及自動化、信息化、網(wǎng)絡(luò)化為一體的管理信息系統(tǒng),為高校學(xué)生管理工作提供優(yōu)質(zhì)、高效的業(yè)務(wù)管理和事務(wù)處理,為學(xué)生提供全面及時的信息和數(shù)據(jù)。關(guān)鍵詞:學(xué)生工作 管理信息系統(tǒng) b/s結(jié)構(gòu)design and implementation of college student management information systemgraduate student: adviser: the management of students is very
4、important in colleges. college counselor is the main executor of daily management. there are more arduous tasks in student affair management. and the workload is heavy and sometimes there is duplication of effort. how to liberate these counselors from these tedious daily management work and let thes
5、e counselors carry out an ideological and political education are worth studying. the present era is the era of information technology, along with computer technology and communication technology as the core of modern technology. and how to extract the existing data information is becoming an unavoi
6、dable issue. at present, the existing systems relating to the management of students are sometimes only aimed to one segment. there is no targeted student management information system. the management of students is complicated and has duplication with other work. if we continue to use the current w
7、ay of working, the counselors really cannot be liberated from daily work.according to the characteristics of college students management, we do research referred to the general management information systems. firstly, the status of student management is introduced. and then the purpose of the paper
8、is talked about. in the system of student management, the student basic data management, the party management and scholarship management are designed. the college student management information system uses browser / server (b/s) mode. the system uses mysql as database system and uses java to impleme
9、nt the system client and sever-side software.the objectives of college student management information system are: to build an automation, information and network into one system, providing quality and efficient business management and transaction processing, and giving students a comprehensive and t
10、imely information and data.key words: student management management information system b/s system 目 錄1緒論11.1引言11.2高校學(xué)生管理工作現(xiàn)狀21.3本文研究意義21.4開發(fā)或使用學(xué)生信息管理系統(tǒng)的注意事項41.5本文研究內(nèi)容及章節(jié)安排52系統(tǒng)開發(fā)的相關(guān)技術(shù)介紹62.1系統(tǒng)的開發(fā)條件62.2計算機網(wǎng)絡(luò)模式92.3軟件工程技術(shù)112.4管理信息系統(tǒng)132.5相關(guān)開發(fā)工具介紹163項目需求分析193.1項目系統(tǒng)分析193.2高校學(xué)生信息管理系統(tǒng)業(yè)務(wù)流程圖213.3高校學(xué)生信息管理系統(tǒng)數(shù)據(jù)流程圖
11、224學(xué)生信息管理系統(tǒng)設(shè)計264.1系統(tǒng)的總體設(shè)計264.2數(shù)據(jù)庫設(shè)計304.3系統(tǒng)的安全性設(shè)計375系統(tǒng)實現(xiàn)與運行395.1系統(tǒng)開發(fā)環(huán)境與開發(fā)工具395.2客戶端用戶的使用配置395.3系統(tǒng)主界面介紹405.4系統(tǒng)功能展現(xiàn)406總結(jié)和展望556.1總結(jié)556.2系統(tǒng)的開發(fā)特點556.3系統(tǒng)取得的成果556.4展望56參考文獻57聲明59致謝60v四川大學(xué)工程碩士學(xué)位論文 高校學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)1緒論1.1引言當(dāng)今時代是信息化的時代,隨著以計算機技術(shù)和通信技術(shù)為核心的現(xiàn)代信息管理技術(shù)的迅猛發(fā)展,如何在已有的數(shù)據(jù)中提取所需要的信息成為一個不可忽視的問題。學(xué)生管理工作是高校教育的重要工作
12、,高校輔導(dǎo)員老師是學(xué)生日常管理工作的主要實施者。學(xué)生事務(wù)性管理工作量大、工作頭緒多、任務(wù)重、工作重復(fù)。如何把輔導(dǎo)員老師從這些繁瑣的日常管理工作中解放出來,為更深入地開展大學(xué)生思想政治教育提供保證是目前值得研究的問題。本人認(rèn)為信息化管理是學(xué)生管理中不得不面對和解決的重要問題。學(xué)生的日常管理工作瑣碎、復(fù)雜、重復(fù)以及和其他工作交叉,如果繼續(xù)采用現(xiàn)在的工作方式,輔導(dǎo)員老師很難從瑣碎的日常管理工作中解放出來,沒有辦法全身心地投入到學(xué)生的思想政治教育工作中去。近十幾年高等教育的蓬勃發(fā)展,雖然已形成了一套規(guī)范的質(zhì)量管理和考評體系,然而高等教育包括學(xué)生教務(wù)管理、學(xué)生就業(yè)管理、學(xué)生的獎助貸管理、學(xué)生獎學(xué)金管理、
13、學(xué)生黨員管理等在內(nèi)的教育管理工作。這些管理中有些實現(xiàn)了信息化管理,有些還停留在手工模式的水平,而這些工作都是高校輔導(dǎo)員老師所涉及的,這大大加大了輔導(dǎo)員老師的負擔(dān)和工作難度,同時也妨礙了輔導(dǎo)員老師與學(xué)生對教學(xué)信息的及時獲取。因此,我們需要面向高校輔導(dǎo)員老師的需要,開發(fā)出一款高校學(xué)生信息管理系統(tǒng),幫助學(xué)校輔導(dǎo)員老師完成日常工作中所涉及的學(xué)生基礎(chǔ)數(shù)據(jù)管理、學(xué)生就業(yè)管理、學(xué)生獎、助、貸管理和黨員管理等一系列比較繁重的工作。那么,開發(fā)出一款效率高,使用簡單靈活的高校學(xué)生信息管理系統(tǒng)成為較為緊迫的任務(wù),并且通過該系統(tǒng)的開發(fā),可以極大的提升輔導(dǎo)員老師的管理水平,把輔導(dǎo)員老師從這些繁瑣的日常管理工作中解放出來
14、,具體體現(xiàn)在這幾方面:一是可以幫助輔導(dǎo)員老師真正實現(xiàn)遠程辦公、異地辦公;二是可以滿足現(xiàn)在和將來對信息資源的采集、存儲、處理、組織、管理和利用的需求;三是可以實現(xiàn)信息資源的高度集成與共享;四是可以實現(xiàn)信息資源的集中管理和統(tǒng)一調(diào)度。鑒于此,本文就高校學(xué)生信息管理系統(tǒng)的建設(shè)目標(biāo)、技術(shù)架構(gòu)、功能模塊進行研究。1.2高校學(xué)生管理工作現(xiàn)狀近十多年來,我國高校招生規(guī)模不斷擴大,學(xué)生的管理工作日益繁重,這些管理工作包括學(xué)生個人基本信息的維護、學(xué)生獎學(xué)金、助學(xué)金、貸款工作的管理、學(xué)生的成績管理、就業(yè)管理等。這些工作以前大都采用手工登記管理方式,或由計算機進行重復(fù)輸入,使得學(xué)生管理的工作量較大。學(xué)校盡管投入了大量
15、人力,物力和時間,學(xué)生管理工作仍然被動,緊張,占據(jù)輔導(dǎo)員老師大量的時間和精力,準(zhǔn)確性數(shù)據(jù)性共享性差,容易出現(xiàn)錯誤,難以適應(yīng)高等教育現(xiàn)代化發(fā)展的新形勢。在國外許多大學(xué)就學(xué)生工作管理數(shù)字化與網(wǎng)絡(luò)化已開展多年,他們管理模式基本上面向全局的管理系統(tǒng)模式。該系統(tǒng)中數(shù)據(jù)集中統(tǒng)一存放在中央數(shù)據(jù)庫中,數(shù)據(jù)集中存儲,分布操作。它將學(xué)生管理工作各個環(huán)節(jié)進行了統(tǒng)籌考慮,以提高學(xué)生管理管理效率為目的,強調(diào)系統(tǒng)間數(shù)據(jù)的流通。經(jīng)過多年的使用和改進,國外的這種管理模式已處于比較完善的階段。相比之下,我國要根據(jù)自己的高校特色,在學(xué)生管理工作模式上要達到:1) 建立計算機網(wǎng)絡(luò);2) 各級管理部門實現(xiàn)數(shù)據(jù)對接和數(shù)據(jù)共享;3) 體
16、現(xiàn)現(xiàn)代化管理形式、手段和水平;4) 減少差錯,提高工作效率;5) 保證學(xué)生管理數(shù)據(jù)的可靠性和唯一性,保密性和準(zhǔn)確性;1.3本文研究意義高校的學(xué)生管理工作非常重要,同時這種工作又非常繁瑣、瑣碎,因此高校學(xué)生信息管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差等,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。(1)高校學(xué)生信息管理系統(tǒng)將輔導(dǎo)員老師從瑣碎的工作中解放出來。在有中國特色的教育制度下,高校輔導(dǎo)員老師的本質(zhì)工作是對學(xué)生進行思想政治教育。然而,目前大多數(shù)高校的
17、輔導(dǎo)員老師事務(wù)性工作過多,占用了輔導(dǎo)員老師大量的時間和精力,使輔導(dǎo)員沒有辦法真正成為思想教育工作者,成為大學(xué)生的引導(dǎo)者。學(xué)生工作繁雜,工作頭緒很多。從新生入學(xué)開始,要建立新生數(shù)據(jù)庫,到以后每個學(xué)期都要進行的獎學(xué)金評定、黨員的發(fā)展、成績的管理,以及畢業(yè)生就業(yè)工作的管理等等。事無巨細,事事都要操心。然而,所有的這些管理信息都是以臨時的word或者excel的方式保存下來。這樣會帶來很多問題:1)不安全。學(xué)生的信息如果被人竊取,會帶來很多麻煩。另外,如果數(shù)據(jù)丟失或不小心被刪除,很難被恢復(fù)。2)效率低下,容易出錯。由于存在word或者excel文檔的數(shù)據(jù)沒有辦法關(guān)聯(lián)起來,某個學(xué)生數(shù)據(jù)的變更無法統(tǒng)一進行
18、,因此很多信息來源不得不重新進行手工輸入,所以效率低,錯誤率高。3)難以統(tǒng)計分析。輔導(dǎo)員老師日常的重要工作之一就是要掌握學(xué)生的數(shù)據(jù)。例如要定期統(tǒng)計學(xué)生人數(shù)、男女生人數(shù)、掛一門學(xué)科的人數(shù)、掛兩門學(xué)科的人數(shù)、發(fā)表論文的人數(shù)、參與創(chuàng)新計劃人數(shù)、獲獎學(xué)生人數(shù)、入黨積極分子情況、黨員情況、貧困生情況等等。而這些數(shù)據(jù)是變化的,并且分布在不同的文檔中,統(tǒng)計起來既困難,又可能不精確。如果有高校學(xué)生信息管理系統(tǒng),通過基礎(chǔ)數(shù)據(jù)庫的建立,既能保證數(shù)據(jù)的安全可靠,保證一改全改,提高效率,又能夠在基礎(chǔ)數(shù)據(jù)上進行分析統(tǒng)計,甚至預(yù)測。因此,通過這套信息管理系統(tǒng),可以將輔導(dǎo)員老師從瑣碎的日常管理工作中解放出來,提高效率。(2
19、)高校學(xué)生信息管理系統(tǒng)有益于學(xué)生目前各個高校的資源都非常多,然而這些資源來自不同的部門。例如,競賽類的信息來自教務(wù)處,獎學(xué)金的信息來自學(xué)工部,活動的開展來自校團委等。高校學(xué)生信息管理系統(tǒng)可以定期抓取與學(xué)生有關(guān)的信息,方便學(xué)生查詢。另外,這套系統(tǒng)可以為每個班級開辟班級主頁,便于展示班級風(fēng)采,便于交流,提高班級的凝聚力。其次,所有和學(xué)生相關(guān)的信息,學(xué)生都可以在此系統(tǒng)中查詢。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認(rèn)識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對學(xué)生相關(guān)信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速
20、、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生信息管理的效率。本高校學(xué)生信息管理信息系統(tǒng)以瀏覽器/服務(wù)器(b/s)模式為架構(gòu),通過對計算機硬件和軟件解決方案的論證,對應(yīng)用領(lǐng)域進行調(diào)查分析,參考各種資料,使我們設(shè)計的數(shù)據(jù)庫系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生信息管理的相關(guān)功能。1.4開發(fā)或使用學(xué)生信息管理系統(tǒng)的注意事項開發(fā)一套信息系統(tǒng)相對來說比較簡單,難的是如何開發(fā)出真正符合需要的,并且在以后的使用中能夠不斷升級的系統(tǒng)。下面就學(xué)生信息管理系統(tǒng)而言,在此系統(tǒng)開發(fā)或者使用過程中需要的注意問題總結(jié)如下:(1)要重視前期的需求分析開發(fā)學(xué)生信息管理系統(tǒng)的第一步是要明確該套系統(tǒng)的確切功能
21、。一套系統(tǒng)開發(fā)出來后沒有真正使用起來往往是由于前期的需求分析做的不到位。學(xué)生管理工作復(fù)雜、繁瑣,涉及到方方面面,該套系統(tǒng)不僅要能完成功能需求,而且要方便使用。特別是數(shù)據(jù)的格式,數(shù)據(jù)之間的關(guān)系要定義好。例如,學(xué)生的基礎(chǔ)數(shù)據(jù)來自招生就業(yè)處,因此,設(shè)計系統(tǒng)數(shù)據(jù)表的時候要先定義好這些數(shù)據(jù),要提供數(shù)據(jù)的格式。輔導(dǎo)員老師長期在一線工作,熟悉業(yè)務(wù),是學(xué)生日常管理工作的主要實施者,是該系統(tǒng)的主要使用者。因此,開發(fā)高校學(xué)生信息管理系統(tǒng)之前,要多和輔導(dǎo)員老師交流,充分做好需求分析。(2)重視學(xué)生數(shù)據(jù)的安全性為了保證數(shù)據(jù)的安全性,建議每個學(xué)院將此系統(tǒng)部署在各自獨立的服務(wù)器上,這樣可以降低數(shù)據(jù)泄露的風(fēng)險。系統(tǒng)有明確的
22、權(quán)限管理,確保每個輔導(dǎo)員老師只可以查看、修改自己學(xué)生的信息;學(xué)生可以查看自己的信息,修改自己的部分信息。(3)建立相對穩(wěn)定的系統(tǒng)維護團隊開發(fā)一套系統(tǒng)容易,但是能夠保證長期維護相對來說較難。而且系統(tǒng)的生命力取決于使用后能夠順利地在系統(tǒng)中添加新的功能模塊。因此,建立穩(wěn)定的系統(tǒng)開發(fā)維護團隊,有利于高校學(xué)生信息管理系統(tǒng)的長期使用。1.5本文研究內(nèi)容及章節(jié)安排本人根據(jù)高校學(xué)生管理自身的特點,結(jié)合管理實際,參考相關(guān)管理信息系統(tǒng),進行研究。第1章簡要介紹了高校學(xué)生管理的發(fā)展現(xiàn)狀,以及本文研究的意義。第2章介紹了相關(guān)的理論基礎(chǔ),計算機網(wǎng)絡(luò)的瀏覽器/服務(wù)器模式(browser/server 簡稱b/s)的介紹,
23、管理信息系統(tǒng)平臺模式;數(shù)據(jù)庫平臺等。第3章對高校學(xué)生信息管理系統(tǒng)進行了需求分析。第4章對高校學(xué)生信息管理系統(tǒng)進行分析,包括功能設(shè)計、數(shù)據(jù)庫設(shè)計和安全性設(shè)計。第5章是高校學(xué)生信息管理系統(tǒng)的實現(xiàn)和運行情況,討論了系統(tǒng)的開發(fā)環(huán)境、開發(fā)工具,介紹了系統(tǒng)的主界面。第6章是總結(jié)和展望,總結(jié)了系統(tǒng)的開發(fā)特點和取得的成果。2系統(tǒng)開發(fā)的相關(guān)技術(shù)介紹2.1系統(tǒng)的開發(fā)條件系統(tǒng)規(guī)劃階段。系統(tǒng)規(guī)劃階段的任務(wù)是在對原系統(tǒng)進行初步調(diào)查的基礎(chǔ)上提出開發(fā)新系統(tǒng)的要求,根據(jù)需要和可能,給出新系統(tǒng)的總體方案,并對這些方案進行可行性分析,產(chǎn)生系統(tǒng)開發(fā)計劃和可行性研究報告兩份文檔。系統(tǒng)分析階段。系統(tǒng)分析階段的任務(wù)是根據(jù)系統(tǒng)開發(fā)計劃所確
24、定的范圍,對現(xiàn)行系統(tǒng)進行詳細調(diào)查,描述現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,指出現(xiàn)行系統(tǒng)的局限性和不足之處,確定新系統(tǒng)的基本目標(biāo)和邏輯模型,這個階段又稱為邏輯設(shè)計階段。系統(tǒng)分析階段的工作成果體現(xiàn)在“系統(tǒng)分析說明書”中,這是系統(tǒng)建設(shè)的必備文件。它是提交給用戶的文檔,也是下一階段的工作依據(jù),因此,系統(tǒng)分析說明書要通俗易懂,用戶通過它可以了解新系統(tǒng)的功能,判斷是否所需的系統(tǒng)。系統(tǒng)分析說明書一旦評審?fù)ㄟ^,就是系統(tǒng)設(shè)計的依據(jù),也是系統(tǒng)最終驗收的依據(jù)。系統(tǒng)設(shè)計階段。系統(tǒng)分析階段回答了新系統(tǒng)“做什么”的問題,而系統(tǒng)設(shè)計階段的任務(wù)就是回答“怎么做”的問題,即根據(jù)系統(tǒng)分析說明書中規(guī)定的功能要求,考慮實際條件,具體設(shè)計實現(xiàn)邏輯模型
25、的技術(shù)方案,也即設(shè)計新系統(tǒng)的物理模型。所以這個階段又稱為物理設(shè)計階段。它又分為總體設(shè)計和詳細設(shè)計兩個階段,產(chǎn)生的技術(shù)文檔是“系統(tǒng)設(shè)計說明書”。系統(tǒng)實施階段。系統(tǒng)實施階段的任務(wù)包括計算機等硬件設(shè)備的購置、安裝和調(diào)試,應(yīng)用程序的編制和調(diào)試,人員培訓(xùn),數(shù)據(jù)文件轉(zhuǎn)換,系統(tǒng)調(diào)試與轉(zhuǎn)換等。系統(tǒng)實施是按實施計劃分階段完成的,每個階段應(yīng)寫出“實施進度報告”。系統(tǒng)測試之后寫出“系統(tǒng)測試報告”。系統(tǒng)維護和評價階段。系統(tǒng)投入運行后,需要經(jīng)常進行維護,記錄系統(tǒng)運行情況,根據(jù)一定的程序?qū)ο到y(tǒng)進行必要的修改,評價系統(tǒng)的工作質(zhì)量和經(jīng)濟效益。2.1.1計算機計算機,俗稱電子計算機,是一種不需要人工直接干預(yù),能按事先存儲好數(shù)據(jù)
26、的程序運行,自動、高速的對海量數(shù)據(jù)進行算術(shù)和邏輯運算的現(xiàn)代化智能設(shè)備,由硬件和軟件兩部分組成,具有精確、通便、高邏輯和快捷等特點。計算機于1931年由vannevar bush發(fā)明,最早叫做差分程序計算機,經(jīng)過了多年的發(fā)展,計算機按形式可以分為臺式、筆記本、大型、巨型計算機,較為先進的有生物計算機、光子計算機、量子計算機等。其中,巨型和大型計算機貢獻于科學(xué)技術(shù)的研究,小型計算機應(yīng)用于以一定組織為主體的單位內(nèi)部,臺式和筆記本又叫微型計算機,個體是其主要用戶群,因有易攜帶、操作簡單等特點已成為計算機應(yīng)用的主流,備受親睞。計算機技術(shù)的應(yīng)用是人類進入信息時代的重要標(biāo)志之一。計算機是由硬件和軟件組成:2
27、.1.2硬件硬件是計算機技術(shù)的基本實體,由許多不同功能模塊化的部件組成而成,在軟件的配合下完成輸入、處理、存儲和輸出,代表著計算機技術(shù)的興衰和更新。根據(jù)不同的功能分為輸出設(shè)備、輸入設(shè)備、中央處理器、存儲器、主板五類。(1) 存儲器:內(nèi)存、硬盤、光盤、u盤以及儲存卡等。(2) 輸出設(shè)備:音箱、顯示器、傳真機、打印機、投影儀等。(3) 輸入設(shè)備:鼠標(biāo)、鍵盤、麥克風(fēng)、掃描儀等。2.1.3軟件軟件是一系列按照特定順序組織的計算機數(shù)據(jù)和指令的集合,是介于用戶和硬件之間的界面,軟件方便了計算機使用者,提高了使用效率,是開發(fā)、使用和維護文檔。軟件系統(tǒng)分為系統(tǒng)軟件、應(yīng)用軟件和支撐軟件三類:(1)系統(tǒng)軟件由一組
28、控制計算機系統(tǒng)并管理其資源的程序組成,主要功能有啟動計算機,存儲、加載和執(zhí)行應(yīng)用程序,對文件進行排序、檢索,將程序語言翻譯成機器機語言。系統(tǒng)軟件包括操作系統(tǒng)(處理器、作業(yè)、存儲器、設(shè)備和文件管理五大模塊,操作系統(tǒng)有dos、unix、wind0ws等)、語言處理系統(tǒng)、服務(wù)程序、數(shù)據(jù)庫管理系統(tǒng)。(2)應(yīng)用軟件是根據(jù)用戶的具體需求而研制的為解決各類實際問題而設(shè)計的程序系統(tǒng),對其服務(wù)對象的角度分為通用軟件和專用軟件。如wps、office2010等。(3)支撐軟件是指在用于研發(fā)辦公自動化系統(tǒng)中應(yīng)用程序的通用軟件,包括瀏覽器軟件、數(shù)據(jù)庫管理系統(tǒng)、通用數(shù)據(jù)庫應(yīng)用程序開發(fā)工具、壓縮解壓縮軟件等。2.1.4通
29、信網(wǎng)絡(luò)現(xiàn)代社會的辦公系統(tǒng)是具有包容性和開放性的系統(tǒng),人們通過通信網(wǎng)絡(luò)將各種數(shù)據(jù)信息資源相互傳送,緊密聯(lián)系,從以往簡單的語言、文字、印刷、電報、電話直到現(xiàn)代通信技術(shù),至現(xiàn)代的數(shù)字化、智能化、綜合化、寬帶化和個人化,通信網(wǎng)絡(luò)有著翻天覆地的變化。通信網(wǎng)絡(luò)是一種由通信端點、節(jié)點和傳輸鏈路相互有機的連接起來,以實現(xiàn)在兩個或更多的規(guī)定通信端點之間提供連接或非連接傳輸?shù)耐ㄐ朋w系,使異種地域和單體工作的終端或計算機等設(shè)備資源共享、數(shù)據(jù)通信和分布處理。按照功能與用途可分為物理網(wǎng)、業(yè)務(wù)網(wǎng)和支撐管理網(wǎng)。物理網(wǎng)包括電話機、移動電話、電報、傳真、可視電話等。業(yè)務(wù)網(wǎng)包括電話網(wǎng)、點報網(wǎng)、數(shù)據(jù)網(wǎng)等。支撐管理網(wǎng)包括信令網(wǎng)、同步
30、網(wǎng)和管理網(wǎng)等。2.1.5數(shù)據(jù)庫數(shù)據(jù)庫技術(shù)產(chǎn)生于20世紀(jì)60年代末70年代初,其主要目的是有效的管理和存取大量的數(shù)據(jù)資源。數(shù)據(jù)庫技術(shù)是信息系統(tǒng)的一個核心技術(shù),越來越占主導(dǎo)地位,主要研究如何存儲,使用和管理數(shù)據(jù)。通過研究數(shù)據(jù)庫的結(jié)構(gòu)、存儲、設(shè)計、管理和應(yīng)用的基本理論和實現(xiàn)方法,并利用這些理論來實現(xiàn)對數(shù)據(jù)庫的數(shù)據(jù)進行處理、分析和理解的技術(shù)。因為數(shù)據(jù)獨立性高、冗余度低、具有明顯的結(jié)構(gòu)層次和易編纂改寫,所以大多信息管理系統(tǒng)都以數(shù)據(jù)庫為基礎(chǔ)建設(shè)。數(shù)據(jù)庫的研究解決了信息處理中大量數(shù)據(jù)有效的組織和儲存的問題,減少數(shù)據(jù)存儲冗余,實現(xiàn)數(shù)據(jù)共享,保障數(shù)據(jù)安全以及高效的檢索和處理數(shù)據(jù)。數(shù)據(jù)庫技術(shù)推動了辦公事務(wù)處理自動
31、化,主要涉及的內(nèi)容是通過對數(shù)據(jù)的統(tǒng)一組織和管理,按照指定的結(jié)構(gòu)建立相應(yīng)的數(shù)據(jù)庫和數(shù)據(jù)倉庫,利用數(shù)據(jù)管理系統(tǒng)和挖掘系統(tǒng)實現(xiàn)對數(shù)據(jù)的添加、刪除、處理、分析、理解、報表和打印等多種功能的數(shù)據(jù)管理和挖掘,并利用應(yīng)用管理系統(tǒng)實現(xiàn)對數(shù)據(jù)的分析、處理和理解。數(shù)據(jù)庫的應(yīng)用簡化了事物的復(fù)雜性,縮短了決策周期,提高了辦公效率。2.1.6多媒體多媒體又稱超媒體,是利用計算機對文本、圖形、圖像、聲音、動畫、視頻等多種信息綜合處理,建立邏輯關(guān)系和人機交互作用的技術(shù)。多媒體技術(shù)使計算機可以處理處理人類生活中最直接、最普遍的信息,非專業(yè)人員可以方便的使用和操作計算機,使音像技術(shù)、計算機技術(shù)和通信網(wǎng)絡(luò)技術(shù)緊密的聯(lián)系。多媒體技
32、術(shù)的使用提高了人機互動頻率,優(yōu)化了人機互動內(nèi)容,為信息處理搭建了更為廣寬的平臺。目前,多媒體技術(shù)中聲音、視頻、圖像壓縮技術(shù)已成熟,模式識別、mpeg壓縮、虛擬現(xiàn)實技術(shù)也逐步進入市場。多媒體技術(shù)設(shè)計得內(nèi)容包括:數(shù)據(jù)壓縮、音頻和圖像處理、數(shù)據(jù)存儲、數(shù)據(jù)檢索、超媒體和文本、通信與分布式多媒體、專用芯片和輸入輸出技術(shù)以及遠程教學(xué)、遠程監(jiān)控等。多媒體計算機系統(tǒng)是硬件和軟件有機結(jié)合的綜合系統(tǒng),由外部設(shè)備及接口卡和主機組成。常用的外部設(shè)備有以耳機為代表的輸出設(shè)備,以攝像機為代表的輸入設(shè)備,還有以鍵盤、鼠標(biāo)為主的人機交互設(shè)備和以磁盤、光盤為主的數(shù)據(jù)存儲設(shè)備等。外部設(shè)備接口卡有顯卡、聲卡等。2.2計算機網(wǎng)絡(luò)模式
33、2.2.1 采用c/s 模式c/s建立在局域網(wǎng)的基礎(chǔ)上,是由客戶機與服務(wù)器合作完成的兩層結(jié)構(gòu)的系統(tǒng)平臺模式。采用c/s模式建立的系統(tǒng):具有交互性強、效率高、速度快、安全性好等優(yōu)點,但也存在一定的缺陷。首先,這種模式在一定程度上限制了網(wǎng)上信息的發(fā)布工作。其次,c/s 模式下,如果請求用戶的數(shù)量較大,服務(wù)器因產(chǎn)生的進程增多,容易造成服務(wù)器系統(tǒng)資源的枯竭或進程間的死鎖,使得系統(tǒng)不穩(wěn)定甚至崩潰。第三由于每一客戶端都要安裝應(yīng)用程序,因此不便于系統(tǒng)的升級與維護。c/s具有的特點包括:1.將應(yīng)用與服務(wù)分離,系統(tǒng)具有穩(wěn)定性和靈活性。2.客戶端與服務(wù)器端的直接連接,無中間環(huán)節(jié),響應(yīng)速度快。3.點對點結(jié)構(gòu)模式,適
34、用于局域網(wǎng),有可靠的安全性。4.客戶機的計算機都要安裝客戶機程序,涉及到軟件系統(tǒng)升級時,每臺客戶機都要重新安裝客戶機程序,升級和維護復(fù)雜。2.2.2采用b/s 模式本系統(tǒng)采用b/s構(gòu)建。即browser/server(瀏覽器/服務(wù)器)方式的網(wǎng)絡(luò)結(jié)構(gòu),在客戶端不需要開發(fā)任何用戶界面,用戶只要通過ie之類的瀏覽器,即可訪問服務(wù)器提供的各項功能。其基本過程是:首先由web瀏覽器向web服務(wù)器發(fā)出請求,再由web服務(wù)器對數(shù)據(jù)庫進行操作,最后將結(jié)果通過互聯(lián)網(wǎng)逐級傳回客戶端。系統(tǒng)綜合利用了www瀏覽器技術(shù),結(jié)合多種.net開發(fā)平臺,以及客戶端的script語言(javascript、flex)技術(shù)構(gòu)建完成
35、。用戶只要在客戶那一端安裝任意一款web瀏覽器即可使用系統(tǒng)提供的各種功能。通過web服務(wù)器統(tǒng)一了客戶端,而將系統(tǒng)功能的實現(xiàn)全部或主要部分集中到了服務(wù)器,使系統(tǒng)的開發(fā)、運營、維護得以大大簡化??蛻舳松现灰惭b類似ie的一個瀏覽器(browser),即可通過瀏覽器同數(shù)據(jù)庫進行數(shù)據(jù)交互,這樣就使得客戶端電腦的載荷大大降低了,所以的維護、升級工作都集中到了服務(wù)端,降低了用戶的使用成本。但是服務(wù)器將擔(dān)負所有來自客戶端的壓力,web服務(wù)器將集中處理來著所有用戶的請求信息,并對各種請求一一做出回應(yīng),因此相當(dāng)于把相當(dāng)部分客戶端的壓力集中轉(zhuǎn)移到了服務(wù)器端來完成,從而對建設(shè)服務(wù)器那一端提出了很高的要求。其要求有高
36、速、高容量的網(wǎng)絡(luò)帶寬,高性能的服務(wù)器集群,完整的安全、備份與恢復(fù)機制等。這種模式是隨著internet技術(shù)的興起,對c/s結(jié)構(gòu)的改進。它是以web技術(shù)為基礎(chǔ)的新型的mis系統(tǒng)平臺模式。把傳統(tǒng)c/s模式中的服務(wù)器部分分解為一個數(shù)據(jù)服務(wù)器與一個或多個應(yīng)用服務(wù)器(web服務(wù)器),從而構(gòu)成一個為三層結(jié)構(gòu)的客戶服務(wù)器體系。第一層客戶機是用戶與整個系統(tǒng)的接口,表現(xiàn)為通用的瀏覽器軟件;第二層為web服務(wù)器;第三層為數(shù)據(jù)庫服務(wù)器,負責(zé)協(xié)調(diào)不同的web服務(wù)器發(fā)出的sq請求,管理數(shù)據(jù)庫。 在這種結(jié)構(gòu)下,軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實現(xiàn),用戶表現(xiàn)完全在web服務(wù)器上實現(xiàn),客戶端只需要瀏覽器即可進行業(yè)務(wù)處理,
37、是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。b/s網(wǎng)絡(luò)結(jié)構(gòu)如圖2.1所示:圖2.1 b/s模式體系架構(gòu)2.3軟件工程技術(shù)2.3.1軟件工程軟件工程是研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護軟件,以及如何把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來。軟件工程的目標(biāo)是生產(chǎn)具有正確性、可用性以及開銷合宜的產(chǎn)品。正確性指軟件產(chǎn)品達到預(yù)期功能的程度??捎眯灾杠浖窘Y(jié)構(gòu)、實現(xiàn)及文檔為用戶可用的程度。開銷合宜是指軟件開發(fā)、運行的整個開銷滿足用戶要求的程度。一個軟件從它的發(fā)生到消亡的過程被稱為軟件的生命周期。軟件的生命周期一般
38、分為三個階段:軟件定義、軟件開發(fā)和軟件維護。具體來說,即定義階段的可行性論證與開發(fā)計劃、需求分析,開發(fā)階段的概要設(shè)計、詳細設(shè)計和編碼,維護階段的測試、運行維護。(1)可行性論證可行性論證是軟件生命周期中的第一個階段,它對新開發(fā)系統(tǒng)的基本思想和過程進行闡述與論證,即對系統(tǒng)的整個生命周期中開發(fā)的時間與期限、人員安排、投資情況等做出客觀的分析與評價??尚行匝芯恐饕性诮?jīng)濟和技術(shù)兩方面。(2)需求分析需求分析對可行性論證與開發(fā)計劃中制定出的系統(tǒng)目標(biāo)與功能進行進一步的詳細論證;對系統(tǒng)環(huán)境,包括用戶需求、硬件需求、軟件需求進行更深入的分析;對開發(fā)計劃進一步細化。(3)概要設(shè)計概要設(shè)計主要任務(wù)有兩個:一是
39、設(shè)計軟件系統(tǒng)結(jié)構(gòu),也就是要確定系統(tǒng)中每個程序是由哪些模塊組成的,以及這些模塊相互問的關(guān)系;二是設(shè)計主要數(shù)據(jù)結(jié)構(gòu)。(4)詳細設(shè)計詳細設(shè)計根本目標(biāo)是確定應(yīng)該怎樣具體地實現(xiàn)所要求的系統(tǒng),其結(jié)果基本上決定了最終的程序代碼的質(zhì)量。(5)軟件編碼編碼就是把軟件設(shè)計的結(jié)果翻譯成用某種程序設(shè)計語言書寫的程序。(6)軟件測試軟件測試是保證軟件質(zhì)量的關(guān)鍵,也是對需求、設(shè)計和編碼的最終評審。(7)軟件維護軟件維護是軟件生存周期的最后一個階段,開始于軟件產(chǎn)品交付用戶使用后,主要任務(wù)包括改正性維護、適應(yīng)性維護和完善性維護。改正性維護是改正程序中所遺漏的錯誤,保證用戶程序能夠正常運行;完善性維護是增加程序的功能以滿足用戶
40、的進一步需求;適應(yīng)性維護是當(dāng)用戶改變硬件或軟件支持環(huán)境時,滿足程序需要的修改工作。2.3.2軟件開發(fā)中的系統(tǒng)分析方法在軟件的開發(fā)中存在面向結(jié)構(gòu)分析方法和面向?qū)ο蟮姆治龇椒?。兩種方法都遵循生命周期法。1)面向結(jié)構(gòu)分析方法(sa)面向結(jié)構(gòu)分析方法是一種傳統(tǒng)的開發(fā)方法,己經(jīng)用了二三十年,是面向數(shù)據(jù)流進行需求分析的方法,適合于數(shù)據(jù)處理類型軟件。當(dāng)軟件項目較小、系統(tǒng)分析員能力足夠高的時候,結(jié)構(gòu)化方法能快速的找到最簡潔、高效率的邏輯模型。結(jié)構(gòu)化分析方法包括:判定表、判定樹、數(shù)據(jù)流圖、數(shù)據(jù)詞典、結(jié)構(gòu)化語言,其中數(shù)據(jù)流圖用以表達系統(tǒng)內(nèi)數(shù)據(jù)的運動情況,是面向結(jié)構(gòu)分析方法的最重要部分。2)面向?qū)ο蠓治龇椒?oo)
41、面向?qū)ο蟮姆治龇椒ㄊ?0世紀(jì)90年代興起的軟件開發(fā)方法學(xué)。這種方法中,把軟件看成是由一些相互作用的對象組成,每個對象都有它的性質(zhì)和行為,即屬性和操作。對象間通過“消息”相互作用。面向?qū)ο蠹夹g(shù)不僅是一種程序設(shè)計方法,更重要的是,它是一種對真實世界的抽象思維方式。2.4管理信息系統(tǒng)管理信息系統(tǒng)(簡稱mis)是一個利用計算機硬件和軟件,手工作業(yè),分析、計劃、控制和決策模型,以及數(shù)據(jù)庫的人機系統(tǒng),它能提供信息,支持企業(yè)或組織的運行、管理和決策功能。計算機只是管理信息系統(tǒng)的一種工具,管理信息系統(tǒng)不只是一個技術(shù)系統(tǒng),而是把人包括在內(nèi)的人機系統(tǒng),是個社會系統(tǒng)。管理信息系統(tǒng)的特點可以歸納為:(1)具有集中統(tǒng)一
42、的數(shù)據(jù)庫;(2)利用數(shù)學(xué)模型分析數(shù)據(jù)、輔助決策;(3)有預(yù)測和控制能力;(4)面向決策。2.4.1管理信息系統(tǒng)的開發(fā)原則管理信息系統(tǒng)的開發(fā)是面向企事業(yè)管理的一項應(yīng)用軟件工程,為使開發(fā)工作順利進行,并達到實用可靠、高效先進的目的,系統(tǒng)開發(fā)一般應(yīng)遵循以下的原則。(1)效益驅(qū)動原則管理信息系統(tǒng)是以計算機代替大部分?jǐn)?shù)據(jù)信息處理工作,從而提高信息利用率和工作效率。效益是企事業(yè)的生命與活力所在,因此管理信息系統(tǒng)應(yīng)向管理要效益。(2)實用可靠的原則管理信息系統(tǒng)必須滿足用戶管理上的要求,既保證系統(tǒng)功能的正確可靠,又要方便實用,例如友好的用戶界面、靈活的功能調(diào)度、簡便的操作和完善的系統(tǒng)維護措施等。由于它是系統(tǒng)正
43、常運轉(zhuǎn)的基礎(chǔ),任何差錯都將導(dǎo)致巨大的損失,因此必須穩(wěn)定可靠。(3)系統(tǒng)的原則管理信息系統(tǒng)是一個綜合信息管理的軟件系統(tǒng),它的整體功能是由許多子功能的有序組合而成的,它與管理活動和組織職能相互聯(lián)系、相互協(xié)調(diào)。因此管理信息系統(tǒng)的開發(fā)過程中,必須十分注重其功能和數(shù)據(jù)上的整體性、系統(tǒng)性。在系統(tǒng)結(jié)構(gòu)合理、可靠的前提下考慮系統(tǒng)的先進性。(4)逐步完善、逐步發(fā)展開放性的原則管理信息系統(tǒng)的建立不可能一開始就十分完善與先進,貪大求全、試圖一步到位反而使系統(tǒng)研制周期過長,影響信心,增大風(fēng)險。因此開發(fā)工作應(yīng)先有一個總體規(guī)劃,然后分步實旋,在系統(tǒng)的功能結(jié)構(gòu)及設(shè)備配置方案上,都要考慮到日后的擴充和可兼容性,以保證系統(tǒng)能平
44、穩(wěn)適應(yīng)企事業(yè)發(fā)展變化出現(xiàn)的新需求。(5)符合軟件工程規(guī)范的原則由于管理信息系統(tǒng)的開發(fā)是一項復(fù)雜的應(yīng)用軟件工程,因此必須按照軟件工程的理論、方法和規(guī)范去組織和實施,無論采用哪一種開發(fā)方法,都必須注重軟件工具的運用、文檔資料的整理、階段評審及項目管理工作。2.4.2管理信息系統(tǒng)的開發(fā)方法1)生命周期法生命周期法的依據(jù)是軟件生存期的概念。一個管理信息系統(tǒng)從它的提出、開發(fā)應(yīng)用到系統(tǒng)的更新,經(jīng)歷了從成長到消亡的過程,這個過程周而復(fù)始。和其他應(yīng)用軟件一樣,管理信息系統(tǒng)的生命周期包括4個階段:(1)系統(tǒng)調(diào)查與分析對用戶提出的初始要求進行調(diào)查、可行性分析詳細調(diào)查以及在分析的基礎(chǔ)上建立系統(tǒng)的邏輯模型。(2)系統(tǒng)
45、設(shè)計在系統(tǒng)調(diào)查分析的基礎(chǔ)上,對系統(tǒng)進行物理設(shè)計、總體設(shè)計、代碼設(shè)計、輸入輸出設(shè)計、數(shù)據(jù)存儲設(shè)計,并制定系統(tǒng)實施方案。(3)系統(tǒng)實施與轉(zhuǎn)換按照實施方案對系統(tǒng)進行環(huán)境的配置、程序設(shè)計、調(diào)試、轉(zhuǎn)換和系統(tǒng)驗收,最后交付用戶使用。(4)系統(tǒng)管理與維護包括系統(tǒng)投入正常運行后的管理、維護和評價。2)原型法由于人們對自己從事的工作以及計算機應(yīng)用的認(rèn)識有一個過程,隨著系統(tǒng)開發(fā)的不斷深入,會不斷提出新的要求,這種需求的動態(tài)變化,用傳統(tǒng)的生命周期法很難適應(yīng),原型法從基本需求入手,快速構(gòu)筑系統(tǒng)原型,通過原型進行改進,最終達到建立系統(tǒng)的目的。3)生成法管理信息系統(tǒng)在不同的企事業(yè)單位應(yīng)用,可找到許多共同之處,把這些具有共
46、同特征的事務(wù)管理加以綜合,開發(fā)出一些可重用的程序模塊,并利用軟件生成工具和系統(tǒng)集成技術(shù),生成一個新的系統(tǒng),可以減少重復(fù)開發(fā)造成的浪費,提高系統(tǒng)的開發(fā)效率。生成法具有軟件質(zhì)量可靠、開發(fā)效率高、修改靈活性強的優(yōu)點,但它要求對實體的理解和正確描述,需要有豐富的系統(tǒng)開發(fā)經(jīng)驗,因此要求開發(fā)人員有較高的思想、技術(shù)素質(zhì)。2.4.3管理信息系統(tǒng)的開發(fā)步驟管理信息系統(tǒng)的開發(fā)步驟主要分為:系統(tǒng)定義、系統(tǒng)設(shè)計和系統(tǒng)實施三個階段。(1)系統(tǒng)定義系統(tǒng)定義把管理信息系統(tǒng)的環(huán)境、目標(biāo)、任務(wù)、資源及開發(fā)策略和方案等加以規(guī)劃,并進行格式化描述,又分為系統(tǒng)規(guī)劃和系統(tǒng)分析兩步。系統(tǒng)規(guī)劃要求在一個比較短的時間內(nèi)對整個管理信息系統(tǒng)做出
47、一個規(guī)劃,包括定義系統(tǒng)的環(huán)境、目標(biāo)、基本結(jié)構(gòu)框架,給出系統(tǒng)可行性分析,在系統(tǒng)開發(fā)策略上做出決策。系統(tǒng)分析是要回答系統(tǒng)干什么的問題,主要由系統(tǒng)功能分析(子系統(tǒng)分析)、數(shù)據(jù)分析(數(shù)據(jù)邏輯模型)以及管理模型建立三部分工作組成。(2)系統(tǒng)設(shè)計系統(tǒng)設(shè)計的任務(wù)是在系統(tǒng)分析的基礎(chǔ)上,按照邏輯模型的要求,進行新系統(tǒng)的設(shè)計,也就是要在物理上確定系統(tǒng)“如何去做的問題。系統(tǒng)設(shè)計包括總體結(jié)構(gòu)設(shè)計、代碼設(shè)計、系統(tǒng)物理配置方案設(shè)計以及輸入、輸出設(shè)計幾部分。(3)系統(tǒng)實施系統(tǒng)實施是新系統(tǒng)付諸實現(xiàn)的階段,本階段將分別完成系統(tǒng)環(huán)境的實施、程序設(shè)計和調(diào)試、系統(tǒng)轉(zhuǎn)換以及系統(tǒng)的管理維護和評價。2.5相關(guān)開發(fā)工具介紹2.5.1 sql
48、簡介sql(structured query language,結(jié)構(gòu)化查詢語言)是一個功能強大的數(shù)據(jù)庫語言。sql常使用于數(shù)據(jù)庫的通訊。ansi(美國國家標(biāo)準(zhǔn)學(xué)會)聲稱,sql是關(guān)系數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。sql語句通常用于完成一些數(shù)據(jù)庫的操作任務(wù),比如在數(shù)據(jù)庫中更新數(shù)據(jù),或者從數(shù)據(jù)庫中檢索數(shù)據(jù)。使用sql的常見關(guān)系數(shù)據(jù)庫管理系統(tǒng)有:oracle,sybase,microsoft sql server,access等等。雖然絕大多數(shù)的數(shù)據(jù)庫系統(tǒng)使用sql,但是它們同樣有它們自己另外的專有擴展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的sql命令,比如“select”,“insert_,“update,“
49、delete,“create和“drop”常常被用于完成絕大多數(shù)數(shù)據(jù)庫的操作。sql是具有數(shù)據(jù)定義、查詢、操縱及控制功能的一體化數(shù)據(jù)語言,可以實現(xiàn)數(shù)據(jù)庫整個生命周期中的所有活動;是基于關(guān)系代數(shù)與關(guān)系演算的非過程化語言,使用方便,語法和英語很接近。sql server是一個后臺關(guān)系數(shù)據(jù)庫管理系統(tǒng),它功能強大操作簡便,日益為廣大數(shù)據(jù)庫用戶所喜愛,越來越多的開發(fā)工具提供了與sql server的接口。sql server 2005是microsoft公司推出的sql server數(shù)據(jù)庫管理系統(tǒng)的新版本,該版本繼承sql server 2000版本的優(yōu)點,同時又比它增加了許多更先進的功能、具有使用方便
50、、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點。sql server 2005不但可以應(yīng)用于大中型數(shù)據(jù)庫管理中,建立分布式關(guān)系數(shù)據(jù)庫,并且也可以開發(fā)桌面數(shù)據(jù)庫。microsoft sql server 2005是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),具有客戶端服務(wù)器(c/s)體系結(jié)構(gòu),采用sql語言在客戶端和服務(wù)器之間傳遞客戶端的請求和服務(wù)器的處理結(jié)果。sql server 2005是基于windows的工具可以方便的用于所有數(shù)據(jù)庫操作。microsoft sol server 2005是一個應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),它為用戶提供了一個完整的數(shù)據(jù)庫解決方案,具有許多顯著的優(yōu)點。易用性、適合分布式組織的可伸
51、縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性能價格比等。2.5.2 java簡介java是一種可以編寫跨平臺應(yīng)用軟件的程序設(shè)計語言,主要特點有:簡單、面向?qū)ο?、分布式、健壯、安全、體系結(jié)構(gòu)中立、可移植、高性能、動態(tài),是一種解釋型的編程語言。java語言具有極高的安全性,能提供一個安全機制用以防范惡意代碼的攻擊,被廣泛用于網(wǎng)絡(luò)環(huán)境中。java語言“編譯一次,到處運行”的特性使得其具有極高的可移植性,java平臺內(nèi)嵌的api提供了極為豐富的類庫,為編程提供了極大的便利。2.5.3 myeclipse簡介myeclipse企業(yè)級工作平臺(myeclipse ent
52、erprise workbench ,簡稱myeclipse)是對eclipse ide的擴展,利用它我們可以在數(shù)據(jù)庫和j2ee的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的j2ee集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持html, struts, jsf, css, javascript, sql, hibernate。在結(jié)構(gòu)上,myeclipse的特征可以被分為7類: javaee模型、web開發(fā)工具 、ejb開發(fā)工具、應(yīng)用程序服務(wù)器的連接器、javaee項目部署服務(wù) 、 數(shù)據(jù)庫服務(wù) 、 myeclipse整合幫助。2.5.4 ajax技
53、術(shù)簡介ajax即“asynchronous javascript and xml”(異步j(luò)avascript和xml),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。核心是javascript對象xmlhttprequest,xmlhttprequest對象可以直接與服務(wù)器進行通信,這樣,javascript就可以在不重載頁面的情況與web服務(wù)器交換數(shù)據(jù)。ajax中a是代表asynchronous(異步的):可根據(jù)需要是異步或者同步,兩種方法允許網(wǎng)頁無需刷新來進行數(shù)據(jù)更新,當(dāng)處理請求時,用戶有什么可做的么?如果是,則用異步,如果否,則用同步。ja是代表javascript:一般js是用于客戶端的(
54、瀏覽器中),js是僅有的能夠被絕大多數(shù)web瀏覽器實時處理支持的程序語言,能夠在服務(wù)器端使用任何能夠接收和返回http協(xié)議的語言,比如php/asp/jsp/java servlet/ruby servlets/cgi腳本。x是代表xml:需求和回應(yīng)信息能夠包含xml數(shù)據(jù),能夠方便的調(diào)用rest風(fēng)格(rest-style)的服務(wù),能夠包含任何文本(單一的文本數(shù)據(jù)、帶分割符的文本數(shù)據(jù)等等)。2.5.5 tomcat服務(wù)器簡介tomcat在嚴(yán)格意義上并不是一個真正的應(yīng)用服務(wù)器,它只是一個可以支持運行serlvet/jsp的web容器,不過tomcat也擴展了一些應(yīng)用服務(wù)器的功能,如jndi,數(shù)據(jù)庫
55、連接池,用戶事務(wù)處理等等。tomcat是apache組織下jakarta項目下的一個子項目,目前tomcat被非常廣泛的應(yīng)用在中小規(guī)模的java web應(yīng)用中。tomcat 是一種具有jsp環(huán)境的servlet容器。servlet容器是代替用戶管理和調(diào)用 servlet的運行時外殼。作為一個開放源代碼的軟件, jakarta -tomcat有著自己獨特的優(yōu)勢:首先,它容易得到。任何人都可以從互聯(lián)網(wǎng)上自由地下載這個軟件。其次,對于開發(fā)人員,特別是java開發(fā)人員,tomcat提供了全部的源代碼,包括servlet引擎、jsp引擎、http服務(wù)器。無論是對哪一方面感興趣的程序員,都可以從這些由世界
56、頂尖的程序員書寫的代碼中獲得收益。最后,由于源代碼的開放及世界上許多程序員的卓有成效的工作, tomcat已經(jīng)可以和大部分的主流服務(wù)器一起工作,而且是以相當(dāng)高的效率一起工作。如:以模塊的形式被載入apache,以isapi形式被載入iis或pws,以nsapi的形式被載入netscape enterprise server。由于java的跨平臺特性,基于java的tomcat也具有跨平臺性。3項目需求分析3.1項目系統(tǒng)分析高校學(xué)生工作管理流程分析高校學(xué)生信息管理系統(tǒng)牽涉的內(nèi)容廣泛復(fù)雜多變,開發(fā)難度相當(dāng)大,但其管理流程相對穩(wěn)定,因此在整個管理信息系統(tǒng)統(tǒng)一規(guī)劃之前,充分考慮現(xiàn)行的管理流程,這有利于
57、整個系統(tǒng)的設(shè)計、開發(fā)、運行和維護。整個流程大概可以分為以下幾個步驟:1、每年的招生錄取結(jié)束到新生入學(xué)報到之前的這段時間,由各個學(xué)院到學(xué)校的招生就業(yè)處拷貝當(dāng)年錄取的學(xué)生的基本信息。這些數(shù)據(jù)以excel形式保存,導(dǎo)入系統(tǒng)后,形成系統(tǒng)中最為基礎(chǔ)的數(shù)據(jù)。管理信息系統(tǒng)所有的操作都基于這些基礎(chǔ)的數(shù)據(jù)之上。這些數(shù)據(jù)包含新入學(xué)學(xué)生的姓名、性別、出生年月、籍貫、民族、高考準(zhǔn)考證號、家庭詳細住址、聯(lián)系電話、高中的表現(xiàn)等。如果學(xué)生的學(xué)制是四年,那么輔導(dǎo)員老師將在四年內(nèi)通過高校學(xué)生信息管理系統(tǒng)來維護這些數(shù)據(jù)。這個到招生就業(yè)處拷貝數(shù)據(jù)的操作將四年進行一次。2、每學(xué)期開學(xué),到學(xué)院的教務(wù)部門拷貝上個學(xué)期學(xué)生考試的成績。這些成績也是以excel表格的形式保存。這些數(shù)據(jù)直接從學(xué)校教務(wù)系統(tǒng)中導(dǎo)出。成績導(dǎo)入高校學(xué)生信息管理系統(tǒng)后,可以進行相關(guān)的統(tǒng)計操作,形成成績管理功能模塊,為學(xué)生的獎學(xué)金的評定提供依據(jù)。3、每個
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度畜牧養(yǎng)殖廢棄物處理設(shè)施建設(shè)與運營承包合同3篇
- 2025年度核桃種植基地設(shè)施設(shè)備租賃合同
- 二零二四年度三方勞務(wù)派遣與勞動派遣合同結(jié)合協(xié)議2篇
- 2025年度合同違約民事起訴狀范本與法律文書編制要點
- 二零二四年社區(qū)社區(qū)醫(yī)院醫(yī)護人員勞動合同3篇
- 2025年度建筑裝修刮膩子施工質(zhì)量保障合同
- 2025年度航空貨運運輸及快速通關(guān)服務(wù)合同
- 2025年度鍋爐設(shè)備安裝與操作人員聘用合同
- 2025版消防通信指揮系統(tǒng)安裝與維護承包合同范本3篇
- 2025年個人出租房屋租賃合同(2篇)
- zemax-優(yōu)化函數(shù)說明書
- 2021年《民法典擔(dān)保制度司法解釋》適用解讀之擔(dān)保解釋的歷程
- 第02講 導(dǎo)數(shù)與函數(shù)的單調(diào)性(學(xué)生版)-2025版高中數(shù)學(xué)一輪復(fù)習(xí)考點幫
- 游戲賬號借用合同模板
- 2022年中考英語語法-專題練習(xí)-名詞(含答案)
- 商業(yè)模式的設(shè)計與創(chuàng)新課件
- 創(chuàng)新者的窘境讀書課件
- 9001內(nèi)審員培訓(xùn)課件
- 綜合素質(zhì)提升培訓(xùn)全面提升個人綜合素質(zhì)
- 如何克服高中生的社交恐懼癥
- 聚焦任務(wù)的學(xué)習(xí)設(shè)計作業(yè)改革新視角
評論
0/150
提交評論