高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩61頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、密級(jí):工程碩士專(zhuān)業(yè)學(xué)位論文(設(shè)計(jì))題 目 高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 作 者 完成日期 培養(yǎng)單位 四 川 大 學(xué) 指導(dǎo)教師 指導(dǎo)教師 工程領(lǐng)域 軟 件 工 程 授予學(xué)位日期 高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)軟件工程領(lǐng)域研究生 指導(dǎo)老師學(xué)生管理工作是高校教育的重要工作,高校輔導(dǎo)員老師是學(xué)生日常管理工作的主要實(shí)施者。學(xué)生事務(wù)性管理工作量大、工作頭緒多、任務(wù)重、工作重復(fù)。如何把輔導(dǎo)員老師從這些繁瑣的日常管理工作中解放出來(lái),為更深入地開(kāi)展大學(xué)生思想政治教育提供保證是目前值得研究的問(wèn)題。當(dāng)今時(shí)代是信息化的時(shí)代,隨著以計(jì)算機(jī)技術(shù)和通信技術(shù)為核心的現(xiàn)代信息管理技術(shù)的迅猛發(fā)展,如何在已有的數(shù)據(jù)中提取所需

2、要的信息成為一個(gè)不可忽視的問(wèn)題。目前,已有的與學(xué)生管理有關(guān)的系統(tǒng),大多針對(duì)某一環(huán)節(jié),例如招生、畢業(yè)等環(huán)節(jié),沒(méi)有形成有針對(duì)性的學(xué)生管理信息系統(tǒng)。學(xué)生的日常管理工作瑣碎、復(fù)雜、重復(fù)以及和其他工作交叉,如果繼續(xù)采用現(xiàn)在的工作方式,輔導(dǎo)員老師很難從瑣碎的日常管理工作中解放出來(lái),沒(méi)有辦法全身心地投入到學(xué)生的思想政治教育工作中去。本人根據(jù)高校學(xué)生管理工作的特點(diǎn),參考一般的管理信息系統(tǒng)進(jìn)行研究。首先,介紹高校學(xué)生管理工作的發(fā)展現(xiàn)狀,選本課題進(jìn)行研究的目的。重點(diǎn)介紹高校學(xué)生管理工作中,學(xué)生基礎(chǔ)數(shù)據(jù)管理、成績(jī)管理、黨員管理、獎(jiǎng)學(xué)金管理等幾個(gè)模塊它們的業(yè)務(wù)流程和功能設(shè)計(jì)。本高校學(xué)生管理信息系統(tǒng)采用瀏覽器/服務(wù)器(

3、b/s)模式,設(shè)計(jì)將采用mysql為主要數(shù)據(jù)庫(kù)系統(tǒng),采用基于java技術(shù)構(gòu)建和實(shí)現(xiàn)系統(tǒng)的客戶(hù)端和服務(wù)器端軟件。 高校學(xué)生管理信息系統(tǒng)建設(shè)的目標(biāo)是:建成一個(gè)及自動(dòng)化、信息化、網(wǎng)絡(luò)化為一體的管理信息系統(tǒng),為高校學(xué)生管理工作提供優(yōu)質(zhì)、高效的業(yè)務(wù)管理和事務(wù)處理,為學(xué)生提供全面及時(shí)的信息和數(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開(kāi)發(fā)或使用學(xué)生信息管理系統(tǒng)的注意事項(xiàng)41.5本文研究?jī)?nèi)容及章節(jié)安排52系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù)介紹62.1系統(tǒng)的開(kāi)發(fā)條件62.2計(jì)算機(jī)網(wǎng)絡(luò)模式92.3軟件工程技術(shù)112.4管理信息系統(tǒng)132.5相關(guān)開(kāi)發(fā)工具介紹163項(xiàng)目需求分析193.1項(xiàng)目系統(tǒng)分析193.2高校學(xué)生信息管理系統(tǒng)業(yè)務(wù)流程圖213.3高校學(xué)生信息管理系統(tǒng)數(shù)據(jù)流程圖

11、224學(xué)生信息管理系統(tǒng)設(shè)計(jì)264.1系統(tǒng)的總體設(shè)計(jì)264.2數(shù)據(jù)庫(kù)設(shè)計(jì)304.3系統(tǒng)的安全性設(shè)計(jì)375系統(tǒng)實(shí)現(xiàn)與運(yùn)行395.1系統(tǒng)開(kāi)發(fā)環(huán)境與開(kāi)發(fā)工具395.2客戶(hù)端用戶(hù)的使用配置395.3系統(tǒng)主界面介紹405.4系統(tǒng)功能展現(xiàn)406總結(jié)和展望556.1總結(jié)556.2系統(tǒng)的開(kāi)發(fā)特點(diǎn)556.3系統(tǒng)取得的成果556.4展望56參考文獻(xiàn)57聲明59致謝60v四川大學(xué)工程碩士學(xué)位論文 高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1緒論1.1引言當(dāng)今時(shí)代是信息化的時(shí)代,隨著以計(jì)算機(jī)技術(shù)和通信技術(shù)為核心的現(xiàn)代信息管理技術(shù)的迅猛發(fā)展,如何在已有的數(shù)據(jù)中提取所需要的信息成為一個(gè)不可忽視的問(wèn)題。學(xué)生管理工作是高校教育的重要工作

12、,高校輔導(dǎo)員老師是學(xué)生日常管理工作的主要實(shí)施者。學(xué)生事務(wù)性管理工作量大、工作頭緒多、任務(wù)重、工作重復(fù)。如何把輔導(dǎo)員老師從這些繁瑣的日常管理工作中解放出來(lái),為更深入地開(kāi)展大學(xué)生思想政治教育提供保證是目前值得研究的問(wèn)題。本人認(rèn)為信息化管理是學(xué)生管理中不得不面對(duì)和解決的重要問(wèn)題。學(xué)生的日常管理工作瑣碎、復(fù)雜、重復(fù)以及和其他工作交叉,如果繼續(xù)采用現(xiàn)在的工作方式,輔導(dǎo)員老師很難從瑣碎的日常管理工作中解放出來(lái),沒(méi)有辦法全身心地投入到學(xué)生的思想政治教育工作中去。近十幾年高等教育的蓬勃發(fā)展,雖然已形成了一套規(guī)范的質(zhì)量管理和考評(píng)體系,然而高等教育包括學(xué)生教務(wù)管理、學(xué)生就業(yè)管理、學(xué)生的獎(jiǎng)助貸管理、學(xué)生獎(jiǎng)學(xué)金管理、

13、學(xué)生黨員管理等在內(nèi)的教育管理工作。這些管理中有些實(shí)現(xiàn)了信息化管理,有些還停留在手工模式的水平,而這些工作都是高校輔導(dǎo)員老師所涉及的,這大大加大了輔導(dǎo)員老師的負(fù)擔(dān)和工作難度,同時(shí)也妨礙了輔導(dǎo)員老師與學(xué)生對(duì)教學(xué)信息的及時(shí)獲取。因此,我們需要面向高校輔導(dǎo)員老師的需要,開(kāi)發(fā)出一款高校學(xué)生信息管理系統(tǒng),幫助學(xué)校輔導(dǎo)員老師完成日常工作中所涉及的學(xué)生基礎(chǔ)數(shù)據(jù)管理、學(xué)生就業(yè)管理、學(xué)生獎(jiǎng)、助、貸管理和黨員管理等一系列比較繁重的工作。那么,開(kāi)發(fā)出一款效率高,使用簡(jiǎn)單靈活的高校學(xué)生信息管理系統(tǒng)成為較為緊迫的任務(wù),并且通過(guò)該系統(tǒng)的開(kāi)發(fā),可以極大的提升輔導(dǎo)員老師的管理水平,把輔導(dǎo)員老師從這些繁瑣的日常管理工作中解放出來(lái)

14、,具體體現(xiàn)在這幾方面:一是可以幫助輔導(dǎo)員老師真正實(shí)現(xiàn)遠(yuǎn)程辦公、異地辦公;二是可以滿(mǎn)足現(xiàn)在和將來(lái)對(duì)信息資源的采集、存儲(chǔ)、處理、組織、管理和利用的需求;三是可以實(shí)現(xiàn)信息資源的高度集成與共享;四是可以實(shí)現(xiàn)信息資源的集中管理和統(tǒng)一調(diào)度。鑒于此,本文就高校學(xué)生信息管理系統(tǒng)的建設(shè)目標(biāo)、技術(shù)架構(gòu)、功能模塊進(jìn)行研究。1.2高校學(xué)生管理工作現(xiàn)狀近十多年來(lái),我國(guó)高校招生規(guī)模不斷擴(kuò)大,學(xué)生的管理工作日益繁重,這些管理工作包括學(xué)生個(gè)人基本信息的維護(hù)、學(xué)生獎(jiǎng)學(xué)金、助學(xué)金、貸款工作的管理、學(xué)生的成績(jī)管理、就業(yè)管理等。這些工作以前大都采用手工登記管理方式,或由計(jì)算機(jī)進(jìn)行重復(fù)輸入,使得學(xué)生管理的工作量較大。學(xué)校盡管投入了大量

15、人力,物力和時(shí)間,學(xué)生管理工作仍然被動(dòng),緊張,占據(jù)輔導(dǎo)員老師大量的時(shí)間和精力,準(zhǔn)確性數(shù)據(jù)性共享性差,容易出現(xiàn)錯(cuò)誤,難以適應(yīng)高等教育現(xiàn)代化發(fā)展的新形勢(shì)。在國(guó)外許多大學(xué)就學(xué)生工作管理數(shù)字化與網(wǎng)絡(luò)化已開(kāi)展多年,他們管理模式基本上面向全局的管理系統(tǒng)模式。該系統(tǒng)中數(shù)據(jù)集中統(tǒng)一存放在中央數(shù)據(jù)庫(kù)中,數(shù)據(jù)集中存儲(chǔ),分布操作。它將學(xué)生管理工作各個(gè)環(huán)節(jié)進(jìn)行了統(tǒng)籌考慮,以提高學(xué)生管理管理效率為目的,強(qiáng)調(diào)系統(tǒng)間數(shù)據(jù)的流通。經(jīng)過(guò)多年的使用和改進(jìn),國(guó)外的這種管理模式已處于比較完善的階段。相比之下,我國(guó)要根據(jù)自己的高校特色,在學(xué)生管理工作模式上要達(dá)到:1) 建立計(jì)算機(jī)網(wǎng)絡(luò);2) 各級(jí)管理部門(mén)實(shí)現(xiàn)數(shù)據(jù)對(duì)接和數(shù)據(jù)共享;3) 體

16、現(xiàn)現(xiàn)代化管理形式、手段和水平;4) 減少差錯(cuò),提高工作效率;5) 保證學(xué)生管理數(shù)據(jù)的可靠性和唯一性,保密性和準(zhǔn)確性;1.3本文研究意義高校的學(xué)生管理工作非常重要,同時(shí)這種工作又非常繁瑣、瑣碎,因此高校學(xué)生信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩?hù)提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差等,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。(1)高校學(xué)生信息管理系統(tǒng)將輔導(dǎo)員老師從瑣碎的工作中解放出來(lái)。在有中國(guó)特色的教育制度下,高校輔導(dǎo)員老師的本質(zhì)工作是對(duì)學(xué)生進(jìn)行思想政治教育。然而,目前大多數(shù)高校的

17、輔導(dǎo)員老師事務(wù)性工作過(guò)多,占用了輔導(dǎo)員老師大量的時(shí)間和精力,使輔導(dǎo)員沒(méi)有辦法真正成為思想教育工作者,成為大學(xué)生的引導(dǎo)者。學(xué)生工作繁雜,工作頭緒很多。從新生入學(xué)開(kāi)始,要建立新生數(shù)據(jù)庫(kù),到以后每個(gè)學(xué)期都要進(jìn)行的獎(jiǎng)學(xué)金評(píng)定、黨員的發(fā)展、成績(jī)的管理,以及畢業(yè)生就業(yè)工作的管理等等。事無(wú)巨細(xì),事事都要操心。然而,所有的這些管理信息都是以臨時(shí)的word或者excel的方式保存下來(lái)。這樣會(huì)帶來(lái)很多問(wèn)題:1)不安全。學(xué)生的信息如果被人竊取,會(huì)帶來(lái)很多麻煩。另外,如果數(shù)據(jù)丟失或不小心被刪除,很難被恢復(fù)。2)效率低下,容易出錯(cuò)。由于存在word或者excel文檔的數(shù)據(jù)沒(méi)有辦法關(guān)聯(lián)起來(lái),某個(gè)學(xué)生數(shù)據(jù)的變更無(wú)法統(tǒng)一進(jìn)行

18、,因此很多信息來(lái)源不得不重新進(jìn)行手工輸入,所以效率低,錯(cuò)誤率高。3)難以統(tǒng)計(jì)分析。輔導(dǎo)員老師日常的重要工作之一就是要掌握學(xué)生的數(shù)據(jù)。例如要定期統(tǒng)計(jì)學(xué)生人數(shù)、男女生人數(shù)、掛一門(mén)學(xué)科的人數(shù)、掛兩門(mén)學(xué)科的人數(shù)、發(fā)表論文的人數(shù)、參與創(chuàng)新計(jì)劃人數(shù)、獲獎(jiǎng)學(xué)生人數(shù)、入黨積極分子情況、黨員情況、貧困生情況等等。而這些數(shù)據(jù)是變化的,并且分布在不同的文檔中,統(tǒng)計(jì)起來(lái)既困難,又可能不精確。如果有高校學(xué)生信息管理系統(tǒng),通過(guò)基礎(chǔ)數(shù)據(jù)庫(kù)的建立,既能保證數(shù)據(jù)的安全可靠,保證一改全改,提高效率,又能夠在基礎(chǔ)數(shù)據(jù)上進(jìn)行分析統(tǒng)計(jì),甚至預(yù)測(cè)。因此,通過(guò)這套信息管理系統(tǒng),可以將輔導(dǎo)員老師從瑣碎的日常管理工作中解放出來(lái),提高效率。(2

19、)高校學(xué)生信息管理系統(tǒng)有益于學(xué)生目前各個(gè)高校的資源都非常多,然而這些資源來(lái)自不同的部門(mén)。例如,競(jìng)賽類(lèi)的信息來(lái)自教務(wù)處,獎(jiǎng)學(xué)金的信息來(lái)自學(xué)工部,活動(dòng)的開(kāi)展來(lái)自校團(tuán)委等。高校學(xué)生信息管理系統(tǒng)可以定期抓取與學(xué)生有關(guān)的信息,方便學(xué)生查詢(xún)。另外,這套系統(tǒng)可以為每個(gè)班級(jí)開(kāi)辟班級(jí)主頁(yè),便于展示班級(jí)風(fēng)采,便于交流,提高班級(jí)的凝聚力。其次,所有和學(xué)生相關(guān)的信息,學(xué)生都可以在此系統(tǒng)中查詢(xún)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生相關(guān)信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速

20、、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生信息管理的效率。本高校學(xué)生信息管理信息系統(tǒng)以瀏覽器/服務(wù)器(b/s)模式為架構(gòu),通過(guò)對(duì)計(jì)算機(jī)硬件和軟件解決方案的論證,對(duì)應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析,參考各種資料,使我們?cè)O(shè)計(jì)的數(shù)據(jù)庫(kù)系統(tǒng)能夠?qū)崿F(xiàn)學(xué)生信息管理的相關(guān)功能。1.4開(kāi)發(fā)或使用學(xué)生信息管理系統(tǒng)的注意事項(xiàng)開(kāi)發(fā)一套信息系統(tǒng)相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,難的是如何開(kāi)發(fā)出真正符合需要的,并且在以后的使用中能夠不斷升級(jí)的系統(tǒng)。下面就學(xué)生信息管理系統(tǒng)而言,在此系統(tǒng)開(kāi)發(fā)或者使用過(guò)程中需要的注意問(wèn)題總結(jié)如下:(1)要重視前期的需求分析開(kāi)發(fā)學(xué)生信息管理系統(tǒng)的第一步是要明確該套系統(tǒng)的確切功能

21、。一套系統(tǒng)開(kāi)發(fā)出來(lái)后沒(méi)有真正使用起來(lái)往往是由于前期的需求分析做的不到位。學(xué)生管理工作復(fù)雜、繁瑣,涉及到方方面面,該套系統(tǒng)不僅要能完成功能需求,而且要方便使用。特別是數(shù)據(jù)的格式,數(shù)據(jù)之間的關(guān)系要定義好。例如,學(xué)生的基礎(chǔ)數(shù)據(jù)來(lái)自招生就業(yè)處,因此,設(shè)計(jì)系統(tǒng)數(shù)據(jù)表的時(shí)候要先定義好這些數(shù)據(jù),要提供數(shù)據(jù)的格式。輔導(dǎo)員老師長(zhǎng)期在一線(xiàn)工作,熟悉業(yè)務(wù),是學(xué)生日常管理工作的主要實(shí)施者,是該系統(tǒng)的主要使用者。因此,開(kāi)發(fā)高校學(xué)生信息管理系統(tǒng)之前,要多和輔導(dǎo)員老師交流,充分做好需求分析。(2)重視學(xué)生數(shù)據(jù)的安全性為了保證數(shù)據(jù)的安全性,建議每個(gè)學(xué)院將此系統(tǒng)部署在各自獨(dú)立的服務(wù)器上,這樣可以降低數(shù)據(jù)泄露的風(fēng)險(xiǎn)。系統(tǒng)有明確的

22、權(quán)限管理,確保每個(gè)輔導(dǎo)員老師只可以查看、修改自己學(xué)生的信息;學(xué)生可以查看自己的信息,修改自己的部分信息。(3)建立相對(duì)穩(wěn)定的系統(tǒng)維護(hù)團(tuán)隊(duì)開(kāi)發(fā)一套系統(tǒng)容易,但是能夠保證長(zhǎng)期維護(hù)相對(duì)來(lái)說(shuō)較難。而且系統(tǒng)的生命力取決于使用后能夠順利地在系統(tǒng)中添加新的功能模塊。因此,建立穩(wěn)定的系統(tǒng)開(kāi)發(fā)維護(hù)團(tuán)隊(duì),有利于高校學(xué)生信息管理系統(tǒng)的長(zhǎng)期使用。1.5本文研究?jī)?nèi)容及章節(jié)安排本人根據(jù)高校學(xué)生管理自身的特點(diǎn),結(jié)合管理實(shí)際,參考相關(guān)管理信息系統(tǒng),進(jìn)行研究。第1章簡(jiǎn)要介紹了高校學(xué)生管理的發(fā)展現(xiàn)狀,以及本文研究的意義。第2章介紹了相關(guān)的理論基礎(chǔ),計(jì)算機(jī)網(wǎng)絡(luò)的瀏覽器/服務(wù)器模式(browser/server 簡(jiǎn)稱(chēng)b/s)的介紹,

23、管理信息系統(tǒng)平臺(tái)模式;數(shù)據(jù)庫(kù)平臺(tái)等。第3章對(duì)高校學(xué)生信息管理系統(tǒng)進(jìn)行了需求分析。第4章對(duì)高校學(xué)生信息管理系統(tǒng)進(jìn)行分析,包括功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和安全性設(shè)計(jì)。第5章是高校學(xué)生信息管理系統(tǒng)的實(shí)現(xiàn)和運(yùn)行情況,討論了系統(tǒng)的開(kāi)發(fā)環(huán)境、開(kāi)發(fā)工具,介紹了系統(tǒng)的主界面。第6章是總結(jié)和展望,總結(jié)了系統(tǒng)的開(kāi)發(fā)特點(diǎn)和取得的成果。2系統(tǒng)開(kāi)發(fā)的相關(guān)技術(shù)介紹2.1系統(tǒng)的開(kāi)發(fā)條件系統(tǒng)規(guī)劃階段。系統(tǒng)規(guī)劃階段的任務(wù)是在對(duì)原系統(tǒng)進(jìn)行初步調(diào)查的基礎(chǔ)上提出開(kāi)發(fā)新系統(tǒng)的要求,根據(jù)需要和可能,給出新系統(tǒng)的總體方案,并對(duì)這些方案進(jìn)行可行性分析,產(chǎn)生系統(tǒng)開(kāi)發(fā)計(jì)劃和可行性研究報(bào)告兩份文檔。系統(tǒng)分析階段。系統(tǒng)分析階段的任務(wù)是根據(jù)系統(tǒng)開(kāi)發(fā)計(jì)劃所確

24、定的范圍,對(duì)現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查,描述現(xiàn)行系統(tǒng)的業(yè)務(wù)流程,指出現(xiàn)行系統(tǒng)的局限性和不足之處,確定新系統(tǒng)的基本目標(biāo)和邏輯模型,這個(gè)階段又稱(chēng)為邏輯設(shè)計(jì)階段。系統(tǒng)分析階段的工作成果體現(xiàn)在“系統(tǒng)分析說(shuō)明書(shū)”中,這是系統(tǒng)建設(shè)的必備文件。它是提交給用戶(hù)的文檔,也是下一階段的工作依據(jù),因此,系統(tǒng)分析說(shuō)明書(shū)要通俗易懂,用戶(hù)通過(guò)它可以了解新系統(tǒng)的功能,判斷是否所需的系統(tǒng)。系統(tǒng)分析說(shuō)明書(shū)一旦評(píng)審?fù)ㄟ^(guò),就是系統(tǒng)設(shè)計(jì)的依據(jù),也是系統(tǒng)最終驗(yàn)收的依據(jù)。系統(tǒng)設(shè)計(jì)階段。系統(tǒng)分析階段回答了新系統(tǒng)“做什么”的問(wèn)題,而系統(tǒng)設(shè)計(jì)階段的任務(wù)就是回答“怎么做”的問(wèn)題,即根據(jù)系統(tǒng)分析說(shuō)明書(shū)中規(guī)定的功能要求,考慮實(shí)際條件,具體設(shè)計(jì)實(shí)現(xiàn)邏輯模型

25、的技術(shù)方案,也即設(shè)計(jì)新系統(tǒng)的物理模型。所以這個(gè)階段又稱(chēng)為物理設(shè)計(jì)階段。它又分為總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)兩個(gè)階段,產(chǎn)生的技術(shù)文檔是“系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)”。系統(tǒng)實(shí)施階段。系統(tǒng)實(shí)施階段的任務(wù)包括計(jì)算機(jī)等硬件設(shè)備的購(gòu)置、安裝和調(diào)試,應(yīng)用程序的編制和調(diào)試,人員培訓(xùn),數(shù)據(jù)文件轉(zhuǎn)換,系統(tǒng)調(diào)試與轉(zhuǎn)換等。系統(tǒng)實(shí)施是按實(shí)施計(jì)劃分階段完成的,每個(gè)階段應(yīng)寫(xiě)出“實(shí)施進(jìn)度報(bào)告”。系統(tǒng)測(cè)試之后寫(xiě)出“系統(tǒng)測(cè)試報(bào)告”。系統(tǒng)維護(hù)和評(píng)價(jià)階段。系統(tǒng)投入運(yùn)行后,需要經(jīng)常進(jìn)行維護(hù),記錄系統(tǒng)運(yùn)行情況,根據(jù)一定的程序?qū)ο到y(tǒng)進(jìn)行必要的修改,評(píng)價(jià)系統(tǒng)的工作質(zhì)量和經(jīng)濟(jì)效益。2.1.1計(jì)算機(jī)計(jì)算機(jī),俗稱(chēng)電子計(jì)算機(jī),是一種不需要人工直接干預(yù),能按事先存儲(chǔ)好數(shù)據(jù)

26、的程序運(yùn)行,自動(dòng)、高速的對(duì)海量數(shù)據(jù)進(jìn)行算術(shù)和邏輯運(yùn)算的現(xiàn)代化智能設(shè)備,由硬件和軟件兩部分組成,具有精確、通便、高邏輯和快捷等特點(diǎn)。計(jì)算機(jī)于1931年由vannevar bush發(fā)明,最早叫做差分程序計(jì)算機(jī),經(jīng)過(guò)了多年的發(fā)展,計(jì)算機(jī)按形式可以分為臺(tái)式、筆記本、大型、巨型計(jì)算機(jī),較為先進(jìn)的有生物計(jì)算機(jī)、光子計(jì)算機(jī)、量子計(jì)算機(jī)等。其中,巨型和大型計(jì)算機(jī)貢獻(xiàn)于科學(xué)技術(shù)的研究,小型計(jì)算機(jī)應(yīng)用于以一定組織為主體的單位內(nèi)部,臺(tái)式和筆記本又叫微型計(jì)算機(jī),個(gè)體是其主要用戶(hù)群,因有易攜帶、操作簡(jiǎn)單等特點(diǎn)已成為計(jì)算機(jī)應(yīng)用的主流,備受親睞。計(jì)算機(jī)技術(shù)的應(yīng)用是人類(lèi)進(jìn)入信息時(shí)代的重要標(biāo)志之一。計(jì)算機(jī)是由硬件和軟件組成:2

27、.1.2硬件硬件是計(jì)算機(jī)技術(shù)的基本實(shí)體,由許多不同功能模塊化的部件組成而成,在軟件的配合下完成輸入、處理、存儲(chǔ)和輸出,代表著計(jì)算機(jī)技術(shù)的興衰和更新。根據(jù)不同的功能分為輸出設(shè)備、輸入設(shè)備、中央處理器、存儲(chǔ)器、主板五類(lèi)。(1) 存儲(chǔ)器:內(nèi)存、硬盤(pán)、光盤(pán)、u盤(pán)以及儲(chǔ)存卡等。(2) 輸出設(shè)備:音箱、顯示器、傳真機(jī)、打印機(jī)、投影儀等。(3) 輸入設(shè)備:鼠標(biāo)、鍵盤(pán)、麥克風(fēng)、掃描儀等。2.1.3軟件軟件是一系列按照特定順序組織的計(jì)算機(jī)數(shù)據(jù)和指令的集合,是介于用戶(hù)和硬件之間的界面,軟件方便了計(jì)算機(jī)使用者,提高了使用效率,是開(kāi)發(fā)、使用和維護(hù)文檔。軟件系統(tǒng)分為系統(tǒng)軟件、應(yīng)用軟件和支撐軟件三類(lèi):(1)系統(tǒng)軟件由一組

28、控制計(jì)算機(jī)系統(tǒng)并管理其資源的程序組成,主要功能有啟動(dòng)計(jì)算機(jī),存儲(chǔ)、加載和執(zhí)行應(yīng)用程序,對(duì)文件進(jìn)行排序、檢索,將程序語(yǔ)言翻譯成機(jī)器機(jī)語(yǔ)言。系統(tǒng)軟件包括操作系統(tǒng)(處理器、作業(yè)、存儲(chǔ)器、設(shè)備和文件管理五大模塊,操作系統(tǒng)有dos、unix、wind0ws等)、語(yǔ)言處理系統(tǒng)、服務(wù)程序、數(shù)據(jù)庫(kù)管理系統(tǒng)。(2)應(yīng)用軟件是根據(jù)用戶(hù)的具體需求而研制的為解決各類(lèi)實(shí)際問(wèn)題而設(shè)計(jì)的程序系統(tǒng),對(duì)其服務(wù)對(duì)象的角度分為通用軟件和專(zhuān)用軟件。如wps、office2010等。(3)支撐軟件是指在用于研發(fā)辦公自動(dòng)化系統(tǒng)中應(yīng)用程序的通用軟件,包括瀏覽器軟件、數(shù)據(jù)庫(kù)管理系統(tǒng)、通用數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)工具、壓縮解壓縮軟件等。2.1.4通

29、信網(wǎng)絡(luò)現(xiàn)代社會(huì)的辦公系統(tǒng)是具有包容性和開(kāi)放性的系統(tǒng),人們通過(guò)通信網(wǎng)絡(luò)將各種數(shù)據(jù)信息資源相互傳送,緊密聯(lián)系,從以往簡(jiǎn)單的語(yǔ)言、文字、印刷、電報(bào)、電話(huà)直到現(xiàn)代通信技術(shù),至現(xiàn)代的數(shù)字化、智能化、綜合化、寬帶化和個(gè)人化,通信網(wǎng)絡(luò)有著翻天覆地的變化。通信網(wǎng)絡(luò)是一種由通信端點(diǎn)、節(jié)點(diǎn)和傳輸鏈路相互有機(jī)的連接起來(lái),以實(shí)現(xiàn)在兩個(gè)或更多的規(guī)定通信端點(diǎn)之間提供連接或非連接傳輸?shù)耐ㄐ朋w系,使異種地域和單體工作的終端或計(jì)算機(jī)等設(shè)備資源共享、數(shù)據(jù)通信和分布處理。按照功能與用途可分為物理網(wǎng)、業(yè)務(wù)網(wǎng)和支撐管理網(wǎng)。物理網(wǎng)包括電話(huà)機(jī)、移動(dòng)電話(huà)、電報(bào)、傳真、可視電話(huà)等。業(yè)務(wù)網(wǎng)包括電話(huà)網(wǎng)、點(diǎn)報(bào)網(wǎng)、數(shù)據(jù)網(wǎng)等。支撐管理網(wǎng)包括信令網(wǎng)、同步

30、網(wǎng)和管理網(wǎng)等。2.1.5數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)技術(shù)產(chǎn)生于20世紀(jì)60年代末70年代初,其主要目的是有效的管理和存取大量的數(shù)據(jù)資源。數(shù)據(jù)庫(kù)技術(shù)是信息系統(tǒng)的一個(gè)核心技術(shù),越來(lái)越占主導(dǎo)地位,主要研究如何存儲(chǔ),使用和管理數(shù)據(jù)。通過(guò)研究數(shù)據(jù)庫(kù)的結(jié)構(gòu)、存儲(chǔ)、設(shè)計(jì)、管理和應(yīng)用的基本理論和實(shí)現(xiàn)方法,并利用這些理論來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行處理、分析和理解的技術(shù)。因?yàn)閿?shù)據(jù)獨(dú)立性高、冗余度低、具有明顯的結(jié)構(gòu)層次和易編纂改寫(xiě),所以大多信息管理系統(tǒng)都以數(shù)據(jù)庫(kù)為基礎(chǔ)建設(shè)。數(shù)據(jù)庫(kù)的研究解決了信息處理中大量數(shù)據(jù)有效的組織和儲(chǔ)存的問(wèn)題,減少數(shù)據(jù)存儲(chǔ)冗余,實(shí)現(xiàn)數(shù)據(jù)共享,保障數(shù)據(jù)安全以及高效的檢索和處理數(shù)據(jù)。數(shù)據(jù)庫(kù)技術(shù)推動(dòng)了辦公事務(wù)處理自動(dòng)

31、化,主要涉及的內(nèi)容是通過(guò)對(duì)數(shù)據(jù)的統(tǒng)一組織和管理,按照指定的結(jié)構(gòu)建立相應(yīng)的數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù),利用數(shù)據(jù)管理系統(tǒng)和挖掘系統(tǒng)實(shí)現(xiàn)對(duì)數(shù)據(jù)的添加、刪除、處理、分析、理解、報(bào)表和打印等多種功能的數(shù)據(jù)管理和挖掘,并利用應(yīng)用管理系統(tǒng)實(shí)現(xiàn)對(duì)數(shù)據(jù)的分析、處理和理解。數(shù)據(jù)庫(kù)的應(yīng)用簡(jiǎn)化了事物的復(fù)雜性,縮短了決策周期,提高了辦公效率。2.1.6多媒體多媒體又稱(chēng)超媒體,是利用計(jì)算機(jī)對(duì)文本、圖形、圖像、聲音、動(dòng)畫(huà)、視頻等多種信息綜合處理,建立邏輯關(guān)系和人機(jī)交互作用的技術(shù)。多媒體技術(shù)使計(jì)算機(jī)可以處理處理人類(lèi)生活中最直接、最普遍的信息,非專(zhuān)業(yè)人員可以方便的使用和操作計(jì)算機(jī),使音像技術(shù)、計(jì)算機(jī)技術(shù)和通信網(wǎng)絡(luò)技術(shù)緊密的聯(lián)系。多媒體技

32、術(shù)的使用提高了人機(jī)互動(dòng)頻率,優(yōu)化了人機(jī)互動(dòng)內(nèi)容,為信息處理搭建了更為廣寬的平臺(tái)。目前,多媒體技術(shù)中聲音、視頻、圖像壓縮技術(shù)已成熟,模式識(shí)別、mpeg壓縮、虛擬現(xiàn)實(shí)技術(shù)也逐步進(jìn)入市場(chǎng)。多媒體技術(shù)設(shè)計(jì)得內(nèi)容包括:數(shù)據(jù)壓縮、音頻和圖像處理、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)檢索、超媒體和文本、通信與分布式多媒體、專(zhuān)用芯片和輸入輸出技術(shù)以及遠(yuǎn)程教學(xué)、遠(yuǎn)程監(jiān)控等。多媒體計(jì)算機(jī)系統(tǒng)是硬件和軟件有機(jī)結(jié)合的綜合系統(tǒng),由外部設(shè)備及接口卡和主機(jī)組成。常用的外部設(shè)備有以耳機(jī)為代表的輸出設(shè)備,以攝像機(jī)為代表的輸入設(shè)備,還有以鍵盤(pán)、鼠標(biāo)為主的人機(jī)交互設(shè)備和以磁盤(pán)、光盤(pán)為主的數(shù)據(jù)存儲(chǔ)設(shè)備等。外部設(shè)備接口卡有顯卡、聲卡等。2.2計(jì)算機(jī)網(wǎng)絡(luò)模式

33、2.2.1 采用c/s 模式c/s建立在局域網(wǎng)的基礎(chǔ)上,是由客戶(hù)機(jī)與服務(wù)器合作完成的兩層結(jié)構(gòu)的系統(tǒng)平臺(tái)模式。采用c/s模式建立的系統(tǒng):具有交互性強(qiáng)、效率高、速度快、安全性好等優(yōu)點(diǎn),但也存在一定的缺陷。首先,這種模式在一定程度上限制了網(wǎng)上信息的發(fā)布工作。其次,c/s 模式下,如果請(qǐng)求用戶(hù)的數(shù)量較大,服務(wù)器因產(chǎn)生的進(jìn)程增多,容易造成服務(wù)器系統(tǒng)資源的枯竭或進(jìn)程間的死鎖,使得系統(tǒng)不穩(wěn)定甚至崩潰。第三由于每一客戶(hù)端都要安裝應(yīng)用程序,因此不便于系統(tǒng)的升級(jí)與維護(hù)。c/s具有的特點(diǎn)包括:1.將應(yīng)用與服務(wù)分離,系統(tǒng)具有穩(wěn)定性和靈活性。2.客戶(hù)端與服務(wù)器端的直接連接,無(wú)中間環(huán)節(jié),響應(yīng)速度快。3.點(diǎn)對(duì)點(diǎn)結(jié)構(gòu)模式,適

34、用于局域網(wǎng),有可靠的安全性。4.客戶(hù)機(jī)的計(jì)算機(jī)都要安裝客戶(hù)機(jī)程序,涉及到軟件系統(tǒng)升級(jí)時(shí),每臺(tái)客戶(hù)機(jī)都要重新安裝客戶(hù)機(jī)程序,升級(jí)和維護(hù)復(fù)雜。2.2.2采用b/s 模式本系統(tǒng)采用b/s構(gòu)建。即browser/server(瀏覽器/服務(wù)器)方式的網(wǎng)絡(luò)結(jié)構(gòu),在客戶(hù)端不需要開(kāi)發(fā)任何用戶(hù)界面,用戶(hù)只要通過(guò)ie之類(lèi)的瀏覽器,即可訪(fǎng)問(wèn)服務(wù)器提供的各項(xiàng)功能。其基本過(guò)程是:首先由web瀏覽器向web服務(wù)器發(fā)出請(qǐng)求,再由web服務(wù)器對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,最后將結(jié)果通過(guò)互聯(lián)網(wǎng)逐級(jí)傳回客戶(hù)端。系統(tǒng)綜合利用了www瀏覽器技術(shù),結(jié)合多種.net開(kāi)發(fā)平臺(tái),以及客戶(hù)端的script語(yǔ)言(javascript、flex)技術(shù)構(gòu)建完成

35、。用戶(hù)只要在客戶(hù)那一端安裝任意一款web瀏覽器即可使用系統(tǒng)提供的各種功能。通過(guò)web服務(wù)器統(tǒng)一了客戶(hù)端,而將系統(tǒng)功能的實(shí)現(xiàn)全部或主要部分集中到了服務(wù)器,使系統(tǒng)的開(kāi)發(fā)、運(yùn)營(yíng)、維護(hù)得以大大簡(jiǎn)化??蛻?hù)端上只要安裝類(lèi)似ie的一個(gè)瀏覽器(browser),即可通過(guò)瀏覽器同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互,這樣就使得客戶(hù)端電腦的載荷大大降低了,所以的維護(hù)、升級(jí)工作都集中到了服務(wù)端,降低了用戶(hù)的使用成本。但是服務(wù)器將擔(dān)負(fù)所有來(lái)自客戶(hù)端的壓力,web服務(wù)器將集中處理來(lái)著所有用戶(hù)的請(qǐng)求信息,并對(duì)各種請(qǐng)求一一做出回應(yīng),因此相當(dāng)于把相當(dāng)部分客戶(hù)端的壓力集中轉(zhuǎn)移到了服務(wù)器端來(lái)完成,從而對(duì)建設(shè)服務(wù)器那一端提出了很高的要求。其要求有高

36、速、高容量的網(wǎng)絡(luò)帶寬,高性能的服務(wù)器集群,完整的安全、備份與恢復(fù)機(jī)制等。這種模式是隨著internet技術(shù)的興起,對(duì)c/s結(jié)構(gòu)的改進(jìn)。它是以web技術(shù)為基礎(chǔ)的新型的mis系統(tǒng)平臺(tái)模式。把傳統(tǒng)c/s模式中的服務(wù)器部分分解為一個(gè)數(shù)據(jù)服務(wù)器與一個(gè)或多個(gè)應(yīng)用服務(wù)器(web服務(wù)器),從而構(gòu)成一個(gè)為三層結(jié)構(gòu)的客戶(hù)服務(wù)器體系。第一層客戶(hù)機(jī)是用戶(hù)與整個(gè)系統(tǒng)的接口,表現(xiàn)為通用的瀏覽器軟件;第二層為web服務(wù)器;第三層為數(shù)據(jù)庫(kù)服務(wù)器,負(fù)責(zé)協(xié)調(diào)不同的web服務(wù)器發(fā)出的sq請(qǐng)求,管理數(shù)據(jù)庫(kù)。 在這種結(jié)構(gòu)下,軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶(hù)表現(xiàn)完全在web服務(wù)器上實(shí)現(xiàn),客戶(hù)端只需要瀏覽器即可進(jì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ī)范化的、可定量的過(guò)程化方法去開(kāi)發(fā)和維護(hù)軟件,以及如何把經(jīng)過(guò)時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來(lái)。軟件工程的目標(biāo)是生產(chǎn)具有正確性、可用性以及開(kāi)銷(xiāo)合宜的產(chǎn)品。正確性指軟件產(chǎn)品達(dá)到預(yù)期功能的程度。可用性指軟件基本結(jié)構(gòu)、實(shí)現(xiàn)及文檔為用戶(hù)可用的程度。開(kāi)銷(xiāo)合宜是指軟件開(kāi)發(fā)、運(yùn)行的整個(gè)開(kāi)銷(xiāo)滿(mǎn)足用戶(hù)要求的程度。一個(gè)軟件從它的發(fā)生到消亡的過(guò)程被稱(chēng)為軟件的生命周期。軟件的生命周期一般

38、分為三個(gè)階段:軟件定義、軟件開(kāi)發(fā)和軟件維護(hù)。具體來(lái)說(shuō),即定義階段的可行性論證與開(kāi)發(fā)計(jì)劃、需求分析,開(kāi)發(fā)階段的概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和編碼,維護(hù)階段的測(cè)試、運(yùn)行維護(hù)。(1)可行性論證可行性論證是軟件生命周期中的第一個(gè)階段,它對(duì)新開(kāi)發(fā)系統(tǒng)的基本思想和過(guò)程進(jìn)行闡述與論證,即對(duì)系統(tǒng)的整個(gè)生命周期中開(kāi)發(fā)的時(shí)間與期限、人員安排、投資情況等做出客觀的分析與評(píng)價(jià)??尚行匝芯恐饕性诮?jīng)濟(jì)和技術(shù)兩方面。(2)需求分析需求分析對(duì)可行性論證與開(kāi)發(fā)計(jì)劃中制定出的系統(tǒng)目標(biāo)與功能進(jìn)行進(jìn)一步的詳細(xì)論證;對(duì)系統(tǒng)環(huán)境,包括用戶(hù)需求、硬件需求、軟件需求進(jìn)行更深入的分析;對(duì)開(kāi)發(fā)計(jì)劃進(jìn)一步細(xì)化。(3)概要設(shè)計(jì)概要設(shè)計(jì)主要任務(wù)有兩個(gè):一是

39、設(shè)計(jì)軟件系統(tǒng)結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互問(wèn)的關(guān)系;二是設(shè)計(jì)主要數(shù)據(jù)結(jié)構(gòu)。(4)詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng),其結(jié)果基本上決定了最終的程序代碼的質(zhì)量。(5)軟件編碼編碼就是把軟件設(shè)計(jì)的結(jié)果翻譯成用某種程序設(shè)計(jì)語(yǔ)言書(shū)寫(xiě)的程序。(6)軟件測(cè)試軟件測(cè)試是保證軟件質(zhì)量的關(guān)鍵,也是對(duì)需求、設(shè)計(jì)和編碼的最終評(píng)審。(7)軟件維護(hù)軟件維護(hù)是軟件生存周期的最后一個(gè)階段,開(kāi)始于軟件產(chǎn)品交付用戶(hù)使用后,主要任務(wù)包括改正性維護(hù)、適應(yīng)性維護(hù)和完善性維護(hù)。改正性維護(hù)是改正程序中所遺漏的錯(cuò)誤,保證用戶(hù)程序能夠正常運(yùn)行;完善性維護(hù)是增加程序的功能以滿(mǎn)足用戶(hù)

40、的進(jìn)一步需求;適應(yīng)性維護(hù)是當(dāng)用戶(hù)改變硬件或軟件支持環(huán)境時(shí),滿(mǎn)足程序需要的修改工作。2.3.2軟件開(kāi)發(fā)中的系統(tǒng)分析方法在軟件的開(kāi)發(fā)中存在面向結(jié)構(gòu)分析方法和面向?qū)ο蟮姆治龇椒?。兩種方法都遵循生命周期法。1)面向結(jié)構(gòu)分析方法(sa)面向結(jié)構(gòu)分析方法是一種傳統(tǒng)的開(kāi)發(fā)方法,己經(jīng)用了二三十年,是面向數(shù)據(jù)流進(jìn)行需求分析的方法,適合于數(shù)據(jù)處理類(lèi)型軟件。當(dāng)軟件項(xiàng)目較小、系統(tǒng)分析員能力足夠高的時(shí)候,結(jié)構(gòu)化方法能快速的找到最簡(jiǎn)潔、高效率的邏輯模型。結(jié)構(gòu)化分析方法包括:判定表、判定樹(shù)、數(shù)據(jù)流圖、數(shù)據(jù)詞典、結(jié)構(gòu)化語(yǔ)言,其中數(shù)據(jù)流圖用以表達(dá)系統(tǒng)內(nèi)數(shù)據(jù)的運(yùn)動(dòng)情況,是面向結(jié)構(gòu)分析方法的最重要部分。2)面向?qū)ο蠓治龇椒?oo)

41、面向?qū)ο蟮姆治龇椒ㄊ?0世紀(jì)90年代興起的軟件開(kāi)發(fā)方法學(xué)。這種方法中,把軟件看成是由一些相互作用的對(duì)象組成,每個(gè)對(duì)象都有它的性質(zhì)和行為,即屬性和操作。對(duì)象間通過(guò)“消息”相互作用。面向?qū)ο蠹夹g(shù)不僅是一種程序設(shè)計(jì)方法,更重要的是,它是一種對(duì)真實(shí)世界的抽象思維方式。2.4管理信息系統(tǒng)管理信息系統(tǒng)(簡(jiǎn)稱(chēng)mis)是一個(gè)利用計(jì)算機(jī)硬件和軟件,手工作業(yè),分析、計(jì)劃、控制和決策模型,以及數(shù)據(jù)庫(kù)的人機(jī)系統(tǒng),它能提供信息,支持企業(yè)或組織的運(yùn)行、管理和決策功能。計(jì)算機(jī)只是管理信息系統(tǒng)的一種工具,管理信息系統(tǒng)不只是一個(gè)技術(shù)系統(tǒng),而是把人包括在內(nèi)的人機(jī)系統(tǒng),是個(gè)社會(huì)系統(tǒng)。管理信息系統(tǒng)的特點(diǎn)可以歸納為:(1)具有集中統(tǒng)一

42、的數(shù)據(jù)庫(kù);(2)利用數(shù)學(xué)模型分析數(shù)據(jù)、輔助決策;(3)有預(yù)測(cè)和控制能力;(4)面向決策。2.4.1管理信息系統(tǒng)的開(kāi)發(fā)原則管理信息系統(tǒng)的開(kāi)發(fā)是面向企事業(yè)管理的一項(xiàng)應(yīng)用軟件工程,為使開(kāi)發(fā)工作順利進(jìn)行,并達(dá)到實(shí)用可靠、高效先進(jìn)的目的,系統(tǒng)開(kāi)發(fā)一般應(yīng)遵循以下的原則。(1)效益驅(qū)動(dòng)原則管理信息系統(tǒng)是以計(jì)算機(jī)代替大部分?jǐn)?shù)據(jù)信息處理工作,從而提高信息利用率和工作效率。效益是企事業(yè)的生命與活力所在,因此管理信息系統(tǒng)應(yīng)向管理要效益。(2)實(shí)用可靠的原則管理信息系統(tǒng)必須滿(mǎn)足用戶(hù)管理上的要求,既保證系統(tǒng)功能的正確可靠,又要方便實(shí)用,例如友好的用戶(hù)界面、靈活的功能調(diào)度、簡(jiǎn)便的操作和完善的系統(tǒng)維護(hù)措施等。由于它是系統(tǒng)正

43、常運(yùn)轉(zhuǎn)的基礎(chǔ),任何差錯(cuò)都將導(dǎo)致巨大的損失,因此必須穩(wěn)定可靠。(3)系統(tǒng)的原則管理信息系統(tǒng)是一個(gè)綜合信息管理的軟件系統(tǒng),它的整體功能是由許多子功能的有序組合而成的,它與管理活動(dòng)和組織職能相互聯(lián)系、相互協(xié)調(diào)。因此管理信息系統(tǒng)的開(kāi)發(fā)過(guò)程中,必須十分注重其功能和數(shù)據(jù)上的整體性、系統(tǒng)性。在系統(tǒng)結(jié)構(gòu)合理、可靠的前提下考慮系統(tǒng)的先進(jìn)性。(4)逐步完善、逐步發(fā)展開(kāi)放性的原則管理信息系統(tǒng)的建立不可能一開(kāi)始就十分完善與先進(jìn),貪大求全、試圖一步到位反而使系統(tǒng)研制周期過(guò)長(zhǎng),影響信心,增大風(fēng)險(xiǎn)。因此開(kāi)發(fā)工作應(yīng)先有一個(gè)總體規(guī)劃,然后分步實(shí)旋,在系統(tǒng)的功能結(jié)構(gòu)及設(shè)備配置方案上,都要考慮到日后的擴(kuò)充和可兼容性,以保證系統(tǒng)能平

44、穩(wěn)適應(yīng)企事業(yè)發(fā)展變化出現(xiàn)的新需求。(5)符合軟件工程規(guī)范的原則由于管理信息系統(tǒng)的開(kāi)發(fā)是一項(xiàng)復(fù)雜的應(yīng)用軟件工程,因此必須按照軟件工程的理論、方法和規(guī)范去組織和實(shí)施,無(wú)論采用哪一種開(kāi)發(fā)方法,都必須注重軟件工具的運(yùn)用、文檔資料的整理、階段評(píng)審及項(xiàng)目管理工作。2.4.2管理信息系統(tǒng)的開(kāi)發(fā)方法1)生命周期法生命周期法的依據(jù)是軟件生存期的概念。一個(gè)管理信息系統(tǒng)從它的提出、開(kāi)發(fā)應(yīng)用到系統(tǒng)的更新,經(jīng)歷了從成長(zhǎng)到消亡的過(guò)程,這個(gè)過(guò)程周而復(fù)始。和其他應(yīng)用軟件一樣,管理信息系統(tǒng)的生命周期包括4個(gè)階段:(1)系統(tǒng)調(diào)查與分析對(duì)用戶(hù)提出的初始要求進(jìn)行調(diào)查、可行性分析詳細(xì)調(diào)查以及在分析的基礎(chǔ)上建立系統(tǒng)的邏輯模型。(2)系統(tǒng)

45、設(shè)計(jì)在系統(tǒng)調(diào)查分析的基礎(chǔ)上,對(duì)系統(tǒng)進(jìn)行物理設(shè)計(jì)、總體設(shè)計(jì)、代碼設(shè)計(jì)、輸入輸出設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)設(shè)計(jì),并制定系統(tǒng)實(shí)施方案。(3)系統(tǒng)實(shí)施與轉(zhuǎn)換按照實(shí)施方案對(duì)系統(tǒng)進(jìn)行環(huán)境的配置、程序設(shè)計(jì)、調(diào)試、轉(zhuǎn)換和系統(tǒng)驗(yàn)收,最后交付用戶(hù)使用。(4)系統(tǒng)管理與維護(hù)包括系統(tǒng)投入正常運(yùn)行后的管理、維護(hù)和評(píng)價(jià)。2)原型法由于人們對(duì)自己從事的工作以及計(jì)算機(jī)應(yīng)用的認(rèn)識(shí)有一個(gè)過(guò)程,隨著系統(tǒng)開(kāi)發(fā)的不斷深入,會(huì)不斷提出新的要求,這種需求的動(dòng)態(tài)變化,用傳統(tǒng)的生命周期法很難適應(yīng),原型法從基本需求入手,快速構(gòu)筑系統(tǒng)原型,通過(guò)原型進(jìn)行改進(jìn),最終達(dá)到建立系統(tǒng)的目的。3)生成法管理信息系統(tǒng)在不同的企事業(yè)單位應(yīng)用,可找到許多共同之處,把這些具有共

46、同特征的事務(wù)管理加以綜合,開(kāi)發(fā)出一些可重用的程序模塊,并利用軟件生成工具和系統(tǒng)集成技術(shù),生成一個(gè)新的系統(tǒng),可以減少重復(fù)開(kāi)發(fā)造成的浪費(fèi),提高系統(tǒng)的開(kāi)發(fā)效率。生成法具有軟件質(zhì)量可靠、開(kāi)發(fā)效率高、修改靈活性強(qiáng)的優(yōu)點(diǎn),但它要求對(duì)實(shí)體的理解和正確描述,需要有豐富的系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn),因此要求開(kāi)發(fā)人員有較高的思想、技術(shù)素質(zhì)。2.4.3管理信息系統(tǒng)的開(kāi)發(fā)步驟管理信息系統(tǒng)的開(kāi)發(fā)步驟主要分為:系統(tǒng)定義、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施三個(gè)階段。(1)系統(tǒng)定義系統(tǒng)定義把管理信息系統(tǒng)的環(huán)境、目標(biāo)、任務(wù)、資源及開(kāi)發(fā)策略和方案等加以規(guī)劃,并進(jìn)行格式化描述,又分為系統(tǒng)規(guī)劃和系統(tǒng)分析兩步。系統(tǒng)規(guī)劃要求在一個(gè)比較短的時(shí)間內(nèi)對(duì)整個(gè)管理信息系統(tǒng)做出

47、一個(gè)規(guī)劃,包括定義系統(tǒng)的環(huán)境、目標(biāo)、基本結(jié)構(gòu)框架,給出系統(tǒng)可行性分析,在系統(tǒng)開(kāi)發(fā)策略上做出決策。系統(tǒng)分析是要回答系統(tǒng)干什么的問(wèn)題,主要由系統(tǒng)功能分析(子系統(tǒng)分析)、數(shù)據(jù)分析(數(shù)據(jù)邏輯模型)以及管理模型建立三部分工作組成。(2)系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)的任務(wù)是在系統(tǒng)分析的基礎(chǔ)上,按照邏輯模型的要求,進(jìn)行新系統(tǒng)的設(shè)計(jì),也就是要在物理上確定系統(tǒng)“如何去做的問(wèn)題。系統(tǒng)設(shè)計(jì)包括總體結(jié)構(gòu)設(shè)計(jì)、代碼設(shè)計(jì)、系統(tǒng)物理配置方案設(shè)計(jì)以及輸入、輸出設(shè)計(jì)幾部分。(3)系統(tǒng)實(shí)施系統(tǒng)實(shí)施是新系統(tǒng)付諸實(shí)現(xiàn)的階段,本階段將分別完成系統(tǒng)環(huán)境的實(shí)施、程序設(shè)計(jì)和調(diào)試、系統(tǒng)轉(zhuǎn)換以及系統(tǒng)的管理維護(hù)和評(píng)價(jià)。2.5相關(guān)開(kāi)發(fā)工具介紹2.5.1 sql

48、簡(jiǎn)介sql(structured query language,結(jié)構(gòu)化查詢(xún)語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。sql常使用于數(shù)據(jù)庫(kù)的通訊。ansi(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱(chēng),sql是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。sql語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。使用sql的常見(jiàn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有:oracle,sybase,microsoft sql server,access等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用sql,但是它們同樣有它們自己另外的專(zhuān)有擴(kuò)展功能用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的sql命令,比如“select”,“insert_,“update,“

49、delete,“create和“drop”常常被用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作。sql是具有數(shù)據(jù)定義、查詢(xún)、操縱及控制功能的一體化數(shù)據(jù)語(yǔ)言,可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)整個(gè)生命周期中的所有活動(dòng);是基于關(guān)系代數(shù)與關(guān)系演算的非過(guò)程化語(yǔ)言,使用方便,語(yǔ)法和英語(yǔ)很接近。sql server是一個(gè)后臺(tái)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它功能強(qiáng)大操作簡(jiǎn)便,日益為廣大數(shù)據(jù)庫(kù)用戶(hù)所喜愛(ài),越來(lái)越多的開(kāi)發(fā)工具提供了與sql server的接口。sql server 2005是microsoft公司推出的sql server數(shù)據(jù)庫(kù)管理系統(tǒng)的新版本,該版本繼承sql server 2000版本的優(yōu)點(diǎn),同時(shí)又比它增加了許多更先進(jìn)的功能、具有使用方便

50、、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。sql server 2005不但可以應(yīng)用于大中型數(shù)據(jù)庫(kù)管理中,建立分布式關(guān)系數(shù)據(jù)庫(kù),并且也可以開(kāi)發(fā)桌面數(shù)據(jù)庫(kù)。microsoft sql server 2005是一個(gè)分布式的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),具有客戶(hù)端服務(wù)器(c/s)體系結(jié)構(gòu),采用sql語(yǔ)言在客戶(hù)端和服務(wù)器之間傳遞客戶(hù)端的請(qǐng)求和服務(wù)器的處理結(jié)果。sql server 2005是基于windows的工具可以方便的用于所有數(shù)據(jù)庫(kù)操作。microsoft sol server 2005是一個(gè)應(yīng)用廣泛的數(shù)據(jù)庫(kù)管理系統(tǒng),它為用戶(hù)提供了一個(gè)完整的數(shù)據(jù)庫(kù)解決方案,具有許多顯著的優(yōu)點(diǎn)。易用性、適合分布式組織的可伸

51、縮性、用于決策支持的數(shù)據(jù)倉(cāng)庫(kù)功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性能價(jià)格比等。2.5.2 java簡(jiǎn)介java是一種可以編寫(xiě)跨平臺(tái)應(yīng)用軟件的程序設(shè)計(jì)語(yǔ)言,主要特點(diǎn)有:簡(jiǎn)單、面向?qū)ο?、分布式、健壯、安全、體系結(jié)構(gòu)中立、可移植、高性能、動(dòng)態(tài),是一種解釋型的編程語(yǔ)言。java語(yǔ)言具有極高的安全性,能提供一個(gè)安全機(jī)制用以防范惡意代碼的攻擊,被廣泛用于網(wǎng)絡(luò)環(huán)境中。java語(yǔ)言“編譯一次,到處運(yùn)行”的特性使得其具有極高的可移植性,java平臺(tái)內(nèi)嵌的api提供了極為豐富的類(lèi)庫(kù),為編程提供了極大的便利。2.5.3 myeclipse簡(jiǎn)介myeclipse企業(yè)級(jí)工作平臺(tái)(myeclipse ent

52、erprise workbench ,簡(jiǎn)稱(chēng)myeclipse)是對(duì)eclipse ide的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和j2ee的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的j2ee集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持html, struts, jsf, css, javascript, sql, hibernate。在結(jié)構(gòu)上,myeclipse的特征可以被分為7類(lèi): javaee模型、web開(kāi)發(fā)工具 、ejb開(kāi)發(fā)工具、應(yīng)用程序服務(wù)器的連接器、javaee項(xiàng)目部署服務(wù) 、 數(shù)據(jù)庫(kù)服務(wù) 、 myeclipse整合幫助。2.5.4 ajax技

53、術(shù)簡(jiǎn)介ajax即“asynchronous javascript and xml”(異步j(luò)avascript和xml),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)。核心是javascript對(duì)象xmlhttprequest,xmlhttprequest對(duì)象可以直接與服務(wù)器進(jìn)行通信,這樣,javascript就可以在不重載頁(yè)面的情況與web服務(wù)器交換數(shù)據(jù)。ajax中a是代表asynchronous(異步的):可根據(jù)需要是異步或者同步,兩種方法允許網(wǎng)頁(yè)無(wú)需刷新來(lái)進(jìn)行數(shù)據(jù)更新,當(dāng)處理請(qǐng)求時(shí),用戶(hù)有什么可做的么?如果是,則用異步,如果否,則用同步。ja是代表javascript:一般js是用于客戶(hù)端的(

54、瀏覽器中),js是僅有的能夠被絕大多數(shù)web瀏覽器實(shí)時(shí)處理支持的程序語(yǔ)言,能夠在服務(wù)器端使用任何能夠接收和返回http協(xié)議的語(yǔ)言,比如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ù)器簡(jiǎn)介tomcat在嚴(yán)格意義上并不是一個(gè)真正的應(yīng)用服務(wù)器,它只是一個(gè)可以支持運(yùn)行serlvet/jsp的web容器,不過(guò)tomcat也擴(kuò)展了一些應(yīng)用服務(wù)器的功能,如jndi,數(shù)據(jù)庫(kù)

55、連接池,用戶(hù)事務(wù)處理等等。tomcat是apache組織下jakarta項(xiàng)目下的一個(gè)子項(xiàng)目,目前tomcat被非常廣泛的應(yīng)用在中小規(guī)模的java web應(yīng)用中。tomcat 是一種具有jsp環(huán)境的servlet容器。servlet容器是代替用戶(hù)管理和調(diào)用 servlet的運(yùn)行時(shí)外殼。作為一個(gè)開(kāi)放源代碼的軟件, jakarta -tomcat有著自己獨(dú)特的優(yōu)勢(shì):首先,它容易得到。任何人都可以從互聯(lián)網(wǎng)上自由地下載這個(gè)軟件。其次,對(duì)于開(kāi)發(fā)人員,特別是java開(kāi)發(fā)人員,tomcat提供了全部的源代碼,包括servlet引擎、jsp引擎、http服務(wù)器。無(wú)論是對(duì)哪一方面感興趣的程序員,都可以從這些由世界

56、頂尖的程序員書(shū)寫(xiě)的代碼中獲得收益。最后,由于源代碼的開(kāi)放及世界上許多程序員的卓有成效的工作, tomcat已經(jīng)可以和大部分的主流服務(wù)器一起工作,而且是以相當(dāng)高的效率一起工作。如:以模塊的形式被載入apache,以isapi形式被載入iis或pws,以nsapi的形式被載入netscape enterprise server。由于java的跨平臺(tái)特性,基于java的tomcat也具有跨平臺(tái)性。3項(xiàng)目需求分析3.1項(xiàng)目系統(tǒng)分析高校學(xué)生工作管理流程分析高校學(xué)生信息管理系統(tǒng)牽涉的內(nèi)容廣泛復(fù)雜多變,開(kāi)發(fā)難度相當(dāng)大,但其管理流程相對(duì)穩(wěn)定,因此在整個(gè)管理信息系統(tǒng)統(tǒng)一規(guī)劃之前,充分考慮現(xiàn)行的管理流程,這有利于

57、整個(gè)系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)、運(yùn)行和維護(hù)。整個(gè)流程大概可以分為以下幾個(gè)步驟:1、每年的招生錄取結(jié)束到新生入學(xué)報(bào)到之前的這段時(shí)間,由各個(gè)學(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)考證號(hào)、家庭詳細(xì)住址、聯(lián)系電話(huà)、高中的表現(xiàn)等。如果學(xué)生的學(xué)制是四年,那么輔導(dǎo)員老師將在四年內(nèi)通過(guò)高校學(xué)生信息管理系統(tǒng)來(lái)維護(hù)這些數(shù)據(jù)。這個(gè)到招生就業(yè)處拷貝數(shù)據(jù)的操作將四年進(jìn)行一次。2、每學(xué)期開(kāi)學(xué),到學(xué)院的教務(wù)部門(mén)拷貝上個(gè)學(xué)期學(xué)生考試的成績(jī)。這些成績(jī)也是以excel表格的形式保存。這些數(shù)據(jù)直接從學(xué)校教務(wù)系統(tǒng)中導(dǎo)出。成績(jī)導(dǎo)入高校學(xué)生信息管理系統(tǒng)后,可以進(jìn)行相關(guān)的統(tǒng)計(jì)操作,形成成績(jī)管理功能模塊,為學(xué)生的獎(jiǎng)學(xué)金的評(píng)定提供依據(jù)。3、每個(gè)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論