畢業(yè)生信息管理系統(tǒng).doc_第1頁(yè)
畢業(yè)生信息管理系統(tǒng).doc_第2頁(yè)
畢業(yè)生信息管理系統(tǒng).doc_第3頁(yè)
畢業(yè)生信息管理系統(tǒng).doc_第4頁(yè)
畢業(yè)生信息管理系統(tǒng).doc_第5頁(yè)
已閱讀5頁(yè),還剩42頁(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)介

摘 要隨著現(xiàn)代信息技術(shù)水平的不斷提高、計(jì)算機(jī)技術(shù)的不斷發(fā)展,同時(shí)近年來(lái)學(xué)校的規(guī)模也不斷擴(kuò)大,畢業(yè)生的數(shù)量也不斷增加,學(xué)校對(duì)管理畢業(yè)生信息的要求也越來(lái)越高,計(jì)算機(jī)信息管理系統(tǒng)的出現(xiàn)便使這些問(wèn)題能很好的得以解決。畢業(yè)生查詢(xún)管理系統(tǒng)是典型的信息管理系統(tǒng)(IMS),本系統(tǒng)能夠大大的減少畢業(yè)生信息管理方面的工作量,降低了人力和物力的浪費(fèi),明顯的提高了學(xué)校管理的工作效率。作為一個(gè)小型的查詢(xún)管理系統(tǒng),它具有手工管理所無(wú)法比擬的有點(diǎn),如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。關(guān)鍵詞:軟件;查詢(xún)管理系統(tǒng);信息管理。AbstractAlong with the development of modern information technology levels rising and development of computer technology , in recent years the school scale expanding , The school of graduate of management information and higher demand , computer information management system that makes these problems can be a very good can be settled . Graduates inquires the management system is the typical information management system (IMS) , This system can greatly reduce the workload of information management graduates , reduced the waste of manpower and material resources , obviously improves the management work efficiency .As a small inquires the management system, it has of crafts incomparable a bit, for example: retrieves, the search rapidly convenient, the reliability high, thereserves big, the secrecy good, the life is long, the cost low status.Key word: Software ; Inquiry Management System ; Information Management .目錄第一章 概述61.1開(kāi)發(fā)背景61.2開(kāi)發(fā)目標(biāo)61.3項(xiàng)目提出的意義61.4定義、首字縮寫(xiě)詞和縮略語(yǔ)71.5系統(tǒng)開(kāi)發(fā)工具介紹71.5.1 MyEclipse 開(kāi)發(fā)工具71.5.2 MySQL 數(shù)據(jù)庫(kù)71.5.3 Tomcat6.0 服務(wù)器8第二章 系統(tǒng)分析92.1系統(tǒng)需求分析92.1.1用戶(hù)需求92.1.2分析需求102.2系統(tǒng)邏輯方案112.2.1數(shù)據(jù)流圖(DFD)112.2.2數(shù)據(jù)字典13第三章 系統(tǒng)設(shè)計(jì)213.1總體設(shè)計(jì)213.1.1系統(tǒng)功能結(jié)構(gòu)圖213.1.2系統(tǒng)模塊設(shè)計(jì)213.2數(shù)據(jù)庫(kù)設(shè)計(jì)253.2.1 概念結(jié)構(gòu)設(shè)計(jì)253.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)273.3詳細(xì)設(shè)計(jì)293.3.1信息管理303.3.2查詢(xún)管理313.3.3統(tǒng)計(jì)管理333.3.4用戶(hù)管理34第四章 系統(tǒng)實(shí)現(xiàn)364.1用戶(hù)登錄364.2信息管理374.3查詢(xún)管理384.4統(tǒng)計(jì)管理394.5用戶(hù)管理41第五章 系統(tǒng)測(cè)試425.1軟件測(cè)試425.1.1軟件測(cè)試的目的425.1.2軟件測(cè)試的方法425.1.3軟件測(cè)試的原則425.2系統(tǒng)測(cè)試43結(jié)束語(yǔ)45致謝46參考文獻(xiàn)47第一章 概述本章節(jié)主要介紹了畢業(yè)生查詢(xún)管理系統(tǒng)(GIMS)的開(kāi)發(fā)背景、開(kāi)發(fā)目標(biāo)、項(xiàng)目提出來(lái)的意義所在、定義以及首字縮寫(xiě)詞和縮略語(yǔ),還介紹了開(kāi)發(fā)系統(tǒng)所采用的工具。1.1開(kāi)發(fā)背景近年來(lái)隨著學(xué)校規(guī)模的不斷擴(kuò)大,畢業(yè)生數(shù)量的不斷增加,有關(guān)畢業(yè)生的各種信息量也成倍增長(zhǎng),以前一直用手工操作的方式來(lái)管理和查詢(xún)畢業(yè)生的信息,這種管理方式存在著許多缺點(diǎn),如效率低、保密性差等,且時(shí)間一長(zhǎng)就會(huì)產(chǎn)生大量的文檔和數(shù)據(jù)等等,這對(duì)于查詢(xún)、更新和維護(hù)都帶來(lái)了不少的困難。總結(jié)傳統(tǒng)的方法方法既浪費(fèi)人力,又浪費(fèi)物力。現(xiàn)在隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,計(jì)算機(jī)的應(yīng)用領(lǐng)域不斷擴(kuò)大,計(jì)算機(jī)已成為各行各業(yè)的一個(gè)重要工具。又由于近年來(lái)畢業(yè)生數(shù)量不斷增加,有關(guān)畢業(yè)生的各種信息也成倍增加,同時(shí)學(xué)校對(duì)管理的要求越來(lái)越高,傳統(tǒng)的手工操作已經(jīng)沒(méi)有辦法滿(mǎn)足要求。為了提高學(xué)校管理的工作效率,解決當(dāng)下的難題,我們很有必要建立一個(gè)畢業(yè)生查詢(xún)管理系統(tǒng)。1.2開(kāi)發(fā)目標(biāo)本系統(tǒng)為了減少人力和物力資源的浪費(fèi),提升學(xué)校工作人員的工作效率,能更好的管理這些繁瑣復(fù)雜的信息,計(jì)算機(jī)信息管理系統(tǒng)的出現(xiàn)便使這些問(wèn)題的解決變得簡(jiǎn)單易行。畢業(yè)生查詢(xún)管理系統(tǒng)是典型的信息管理系統(tǒng)(IMS)。它能夠?yàn)閷W(xué)校提供畢業(yè)生信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢(xún),并且使用計(jì)算機(jī)對(duì)畢業(yè)生的信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。畢業(yè)生查詢(xún)管理系統(tǒng)開(kāi)發(fā)的目標(biāo)為實(shí)現(xiàn)這些優(yōu)點(diǎn)而設(shè)計(jì),系統(tǒng)能夠大大的減少畢業(yè)生管理方面的工作量,降低了人力和物力的浪費(fèi),明顯的提高了學(xué)校管理的工作效率,方便了學(xué)校的管理人員對(duì)畢業(yè)生信息的查詢(xún)管理,提供了對(duì)畢業(yè)生信息的錄入、導(dǎo)入、導(dǎo)出、維護(hù)、查詢(xún)畢業(yè)生信息、統(tǒng)計(jì)畢業(yè)生信息查詢(xún)等功能。實(shí)現(xiàn)了對(duì)畢業(yè)生信息的系統(tǒng)化、規(guī)范化、網(wǎng)絡(luò)化、自動(dòng)化的查詢(xún)管理。1.3項(xiàng)目提出的意義本系統(tǒng)提出的意義在于能夠?qū)W(xué)校提供的畢業(yè)生信息進(jìn)行規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢(xún),并且能夠通過(guò)計(jì)算機(jī)對(duì)畢業(yè)生的信息進(jìn)行管理,從而減少了人力和物力資源的浪費(fèi),提升學(xué)校工作人員的工作效率,能更好的管理這些繁瑣復(fù)雜的信息。1.4定義、首字縮寫(xiě)詞和縮略語(yǔ)u GIMS (Graduates Inquires the Management System):畢業(yè)查詢(xún)管理系統(tǒng)u E R (Entity Relationship):關(guān)系實(shí)體u DFD (Data Flow Diagram):數(shù)據(jù)流圖u IMS (Information Management System):信息管理系統(tǒng)1.5系統(tǒng)開(kāi)發(fā)工具介紹1.5.1 MyEclipse 開(kāi)發(fā)工具M(jìn)yEclipse,是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)Java, J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)元產(chǎn)品的支持十分不錯(cuò)。MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise 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):1. JavaEE模型2. WEB開(kāi)發(fā)工具3. EJB開(kāi)發(fā)工具4. 應(yīng)用程序服務(wù)器的連接器5. JavaEE項(xiàng)目部署服務(wù)6. 數(shù)據(jù)庫(kù)服務(wù)7. MyEclipse整合幫助.對(duì)于以上每一種功能上的類(lèi)別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。對(duì)于以上每一種功能上的類(lèi)別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的J2EE集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò)。1.5.2 MySQL 數(shù)據(jù)庫(kù)MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQLAB公司,在2008年1月16號(hào)被Sun公司收購(gòu)。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL是一個(gè)真正的多用戶(hù)、多線(xiàn)程SQL數(shù)據(jù)庫(kù)服務(wù)器。SQL(結(jié)構(gòu)化查詢(xún)語(yǔ)言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言。MySQL是以一個(gè)客戶(hù)機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序和很多不同的客戶(hù)程序和庫(kù)組成。 SQL是一種標(biāo)準(zhǔn)化的語(yǔ)言,它使得存儲(chǔ)、更新和存取信息更容易。例如,你能用SQL語(yǔ)言為一個(gè)網(wǎng)站檢索產(chǎn)品信息及存儲(chǔ)顧客信息,同時(shí)MySQL也足夠快和靈活以允許你存儲(chǔ)記錄文件和圖像。MySQL 主要優(yōu)點(diǎn)有:(a)MySQL是一個(gè)關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),支持SQL查詢(xún)語(yǔ)言。(b)MySQL可以是免費(fèi)的,你不需要為它付費(fèi)。(c)MySQL系統(tǒng)的速度非??欤瑯铀男阅芤彩鞘謨?yōu)良的。(d)MySQL是一個(gè)管理簡(jiǎn)捷的數(shù)據(jù)庫(kù),它沒(méi)有龐大而臃腫的可視化管理工具。與其他的大型數(shù)據(jù)庫(kù)例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQL Cluster的功能和效率都相對(duì)比較差)等,但是這絲毫也沒(méi)有減少它受歡迎的程度。對(duì)于一般的個(gè)人使用者和中小型企業(yè)來(lái)說(shuō),MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開(kāi)放源碼軟件,因此可以大大降低總體擁有成本。1.5.3 Tomcat6.0 服務(wù)器Tomcat(Apache Software Foundation)由Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門(mén)omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。Tomcat最初是由Sun的軟件構(gòu)架師詹姆斯鄧肯戴維森開(kāi)發(fā)的。后來(lái)他幫助將其變?yōu)殚_(kāi)源項(xiàng)目,并由Sun貢獻(xiàn)給Apache軟件基金會(huì)。由于大部分開(kāi)源項(xiàng)目OReilly都會(huì)出一本相關(guān)的書(shū),并且將其封面設(shè)計(jì)成某個(gè)動(dòng)物的素描,因此他希望將此項(xiàng)目以一個(gè)動(dòng)物的名字命名。因?yàn)樗M@種動(dòng)物能夠自己照顧自己,最終,他將其命名為T(mén)omcat(英語(yǔ)公貓或其他雄性貓科動(dòng)物)。而OReilly出版的介紹Tomcat的書(shū)籍(ISBN 0-596-00318-8)1的封面也被設(shè)計(jì)成了一個(gè)公貓的形象。而Tomcat的Logo兼吉祥物也被設(shè)計(jì)成了一只公貓。Tomcat 6.0 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪(fǎng)問(wèn)用戶(hù)不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪(fǎng)問(wèn)請(qǐng)求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。第二章 系統(tǒng)分析本章主要介紹了系統(tǒng)的需求分析和系統(tǒng)邏輯方案,其中系統(tǒng)需求分析包含用戶(hù)需求還有分析需求,邏輯方案主要包含數(shù)據(jù)流圖和數(shù)字字典兩個(gè)部分。2.1系統(tǒng)需求分析本系統(tǒng)的開(kāi)發(fā)為實(shí)現(xiàn)能夠大大的減少畢業(yè)生管理方面的工作量,降低了人力和物力的浪費(fèi),明顯的提高了學(xué)校管理的工作效率,方便了學(xué)校的管理人員對(duì)畢業(yè)生信息的查詢(xún)管理,提供了對(duì)畢業(yè)生信息的錄入、導(dǎo)入、導(dǎo)出、維護(hù)、查詢(xún)畢業(yè)生信息、統(tǒng)計(jì)畢業(yè)生信息查詢(xún)等功能。以實(shí)現(xiàn)對(duì)畢業(yè)生信息的系統(tǒng)化、規(guī)范化、網(wǎng)絡(luò)化、自動(dòng)化的查詢(xún)管理。52.1.1用戶(hù)需求畢業(yè)生查詢(xún)管理系統(tǒng)主要是管理員對(duì)畢業(yè)生的信息進(jìn)行查詢(xún)管理以及畢業(yè)生對(duì)其他畢業(yè)生情況進(jìn)行查看、瀏覽,讓管理員能夠通過(guò)本系統(tǒng)進(jìn)行各種查詢(xún)與統(tǒng)計(jì)。本系統(tǒng)的對(duì)象主要是管理員和畢業(yè)生。下面根據(jù)系統(tǒng)的角色不同來(lái)對(duì)用戶(hù)的需求進(jìn)行描述:(1)管理員管理員可以登錄系統(tǒng)后對(duì)畢業(yè)生基本信息進(jìn)行入庫(kù)處理;可以對(duì)單個(gè)畢業(yè)生的就業(yè)時(shí)間地點(diǎn)進(jìn)行查詢(xún);對(duì)畢業(yè)學(xué)生城市、就業(yè)方向、就業(yè)方向是否與專(zhuān)業(yè)相關(guān)性、是否回生源所在地進(jìn)行查詢(xún)統(tǒng)計(jì);對(duì)各屆畢業(yè)生進(jìn)行就業(yè)率的查詢(xún)統(tǒng)計(jì);對(duì)查詢(xún)結(jié)果進(jìn)行打印。同時(shí)畢業(yè)生所擁有的功能管理員都有。其中,管理員的職稱(chēng)為高級(jí)的可以對(duì)其他的管理信息進(jìn)行操作,包括對(duì)其他管理員信息的新增、修改、刪除和查詢(xún)等。(2)畢業(yè)生畢業(yè)生可以登錄系統(tǒng)查看個(gè)人的詳細(xì)信息;可以修改個(gè)人的登錄密碼;也可以對(duì)學(xué)院的其他畢業(yè)生信息進(jìn)行查詢(xún)、瀏覽。2.1.2分析需求為了實(shí)現(xiàn)系統(tǒng)的以上功能,對(duì)該系統(tǒng)做出了如下的功能需求分析:(1)用戶(hù)的登錄為使系統(tǒng)中的數(shù)據(jù)不被非本學(xué)院的人員訪(fǎng)問(wèn),需對(duì)用戶(hù)進(jìn)行合法性驗(yàn)證。(2)管理員分析1)對(duì)畢業(yè)生信息的入庫(kù)處理管理員對(duì)畢業(yè)生信息的入庫(kù)處理可以分成兩種類(lèi),第一種就是管理員手工錄入畢業(yè)生的信息,第二種是管理員可以通過(guò)表格直接將畢業(yè)生的信息導(dǎo)入到數(shù)據(jù)庫(kù)中保存管理起來(lái)。2)瀏覽畢業(yè)生的信息管理員可以簡(jiǎn)單的瀏覽畢業(yè)生的信息情況,同時(shí)也可以查看個(gè)人畢業(yè)生的詳細(xì)信息。3)畢業(yè)生信息的維護(hù)由于畢業(yè)生信息上可以會(huì)存在著一些錯(cuò)誤,也可能會(huì)有一些改變,因此時(shí)常需要對(duì)畢業(yè)生信息進(jìn)行添加、刪除、修改等操作。4)查詢(xún)畢業(yè)生信息管理員想通過(guò)一些已擁有的畢業(yè)生信息情況來(lái)查看對(duì)應(yīng)畢業(yè)生的具體信息,因此需要一個(gè)多條件的查詢(xún)功能來(lái)提供支持。5)查詢(xún)畢業(yè)生就業(yè)時(shí)間以及地點(diǎn)管理員通過(guò)具體的時(shí)間點(diǎn)或時(shí)間段來(lái)查看這個(gè)時(shí)間點(diǎn)或時(shí)間段畢業(yè)生就業(yè)的情況,也可以通過(guò)查詢(xún)就業(yè)城市來(lái)查看畢業(yè)生在某某城市的就業(yè)信息情況。6)統(tǒng)計(jì)查詢(xún)管理員可以通過(guò)畢業(yè)學(xué)生城市、就業(yè)方向、就業(yè)方向是否與專(zhuān)業(yè)相關(guān)性、是否回生源所在地進(jìn)行查詢(xún)統(tǒng)計(jì)。7)就業(yè)率統(tǒng)計(jì)管理員可以通過(guò)系統(tǒng)統(tǒng)計(jì)出畢業(yè)生的就業(yè)率情況功能。8)查詢(xún)結(jié)果打印管理員可以對(duì)查詢(xún)的結(jié)果進(jìn)行導(dǎo)出打印功能。(3)畢業(yè)生的需求分析1)查看個(gè)人信息畢業(yè)生可以通過(guò)查看個(gè)人的信息功能來(lái)查看個(gè)人信息是否有誤,如果有誤可以與管理員聯(lián)系并更正。2)密碼修改密碼修改可以提高個(gè)人信息的安全性。3)查看其他畢業(yè)情況畢業(yè)生可以通過(guò)管理員的部分功能來(lái)了解一下自己的母校畢業(yè)生的基本情況,如:就率情況,就業(yè)方向情況等。2.2系統(tǒng)邏輯方案2.2.1數(shù)據(jù)流圖(DFD)數(shù)據(jù)流圖是SA方法中用于表示系統(tǒng)邏輯模型的一種工具。它以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過(guò)程,它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖有四種基本圖形符號(hào):“”箭頭表示數(shù)據(jù)流;“”圓或橢圓表述加工;“=”雙杠表示數(shù)據(jù)存儲(chǔ);方框表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)。6畢業(yè)生查詢(xún)管理系統(tǒng)(GIMS)頂層的數(shù)據(jù)流圖如下圖2-1所示圖2-1 系統(tǒng)頂層數(shù)據(jù)流圖圖2-2 系統(tǒng)1層數(shù)據(jù)流圖圖2-3 1層數(shù)據(jù)流圖的1號(hào)1層數(shù)據(jù)流圖圖2-4 1層數(shù)據(jù)流圖的2號(hào)1層數(shù)據(jù)流圖圖2-5 2.1的1層數(shù)據(jù)流圖圖2-6 2.2的1層數(shù)據(jù)流圖圖2-7 1層數(shù)據(jù)流圖的3號(hào)1層數(shù)據(jù)流圖圖2-8 3.1的1層數(shù)據(jù)流圖圖2-9 3.2的1層數(shù)據(jù)流圖2.2.2數(shù)據(jù)字典數(shù)據(jù)字典是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合。 它對(duì)數(shù)據(jù)流圖上每一個(gè)成分:數(shù)據(jù)項(xiàng)、文件(數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、加工和外部項(xiàng)等給以定義和說(shuō)明;它主要由數(shù)據(jù)流描述、加工描述和文件描述三部分組成。7從上面數(shù)據(jù)流圖可知,本系統(tǒng)包含以下的數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)加工。(1) 數(shù)據(jù)流數(shù)據(jù)流名稱(chēng):GIMS1.1用戶(hù)簡(jiǎn)述:指管理員或畢業(yè)生用戶(hù)來(lái)源:外部實(shí)體去向:加工1.1“登錄驗(yàn)證”組成:用戶(hù)名 + 密碼 + 角色;數(shù)據(jù)流名稱(chēng):GIMS1.1登錄失敗簡(jiǎn)述:指管理員或畢業(yè)生用戶(hù)登錄系統(tǒng)條件不符合沒(méi)通過(guò)驗(yàn)證來(lái)源:登錄驗(yàn)證 去向:用戶(hù)(管理員或畢業(yè)生)組成:系統(tǒng)提示信息“登錄失敗!”;數(shù)據(jù)流名稱(chēng):GIMS2.1.1輸入信息簡(jiǎn)述:管理員對(duì)畢業(yè)生信息的添加來(lái)源:外部實(shí)體去向:加工2.1.1“添加畢業(yè)生信息”組成:學(xué)號(hào) + 姓名 + 性別 + 出生年月 + 政治面貌 + 聯(lián)系電話(huà) + 電子郵件 + 是否就業(yè) + 就業(yè)時(shí)間 + 就業(yè)方向 + 身份證號(hào) + 源生地 + 就業(yè)城市 + 院系 + 專(zhuān)業(yè) + 班級(jí) ;數(shù)據(jù)流名稱(chēng):GIMS2.1.1輸出信息簡(jiǎn)述:對(duì)添加結(jié)果成功與否進(jìn)行提示信息來(lái)源:添加畢業(yè)生信息去向:管理員 組成:系統(tǒng)提示信息:“添加成功!”或者是“添加失敗”;數(shù)據(jù)流名稱(chēng):GIMS2.2.1輸入信息簡(jiǎn)述:職稱(chēng)為高級(jí)的管理員對(duì)管理員進(jìn)行操作添加來(lái)源:外部實(shí)體去向:加工2.2.1“添加管理員信息”組成: 數(shù)據(jù)流名稱(chēng):GIMS2.2.1輸出信息簡(jiǎn)述:對(duì)添加結(jié)果成功與否進(jìn)行提示信息來(lái)源:添加管理員信息去向:外部實(shí)體組成:系統(tǒng)提示信息:“添加成功!”或者是“添加失敗”;數(shù)據(jù)流名稱(chēng):GIMS3.1.1條件輸入簡(jiǎn)述:通過(guò)輸入條件來(lái)查詢(xún)對(duì)應(yīng)得畢業(yè)生的信息 來(lái)源:外部實(shí)體去向:加工3.1.1“條件查詢(xún)”組成:學(xué)號(hào) + 姓名 + 身份證號(hào) + 院系 + 專(zhuān)業(yè) + 班級(jí);數(shù)據(jù)流名稱(chēng):GIMS3.1.1查詢(xún)結(jié)果簡(jiǎn)述:顯示條件查詢(xún)的結(jié)果 來(lái)源:加工3.1.1“條件查詢(xún)”去向:外部實(shí)體組成:查詢(xún)成功顯示信息; 數(shù)據(jù)流名稱(chēng):GIMS3.1.2輸入信息簡(jiǎn)述:輸入時(shí)間點(diǎn)或時(shí)間段來(lái)畢業(yè)生在這個(gè)時(shí)間的就業(yè)信息來(lái)源:外部實(shí)體去向:加工3.1.2“時(shí)間查詢(xún)”組成:時(shí)間點(diǎn) + 時(shí)間段;數(shù)據(jù)流名稱(chēng):GIMS3.1.2查詢(xún)結(jié)果簡(jiǎn)述:顯示時(shí)間查詢(xún)的結(jié)果 來(lái)源:加工3.1.2“時(shí)間查詢(xún)”去向:外部實(shí)體組成:查詢(xún)成功顯示信息;數(shù)據(jù)流名稱(chēng):GIMS3.1.3輸入信息簡(jiǎn)述:通過(guò)輸入就業(yè)地點(diǎn)來(lái)查詢(xún)對(duì)應(yīng)的畢業(yè)生信息 來(lái)源:外部實(shí)體去向:加工3.1.3“地點(diǎn)查詢(xún)”組成:就業(yè)城市(省份 + 城市);數(shù)據(jù)流名稱(chēng):GIMS3.1.3查詢(xún)結(jié)果簡(jiǎn)述:顯示就業(yè)地點(diǎn)查詢(xún)的結(jié)果 來(lái)源:加工3.1.3“地點(diǎn)查詢(xún)”去向:外部實(shí)體組成:查詢(xún)成功顯示信息;數(shù)據(jù)流名稱(chēng):GIMS3.2.1輸入信息簡(jiǎn)述:通過(guò)輸入信息來(lái)查詢(xún)到對(duì)應(yīng)畢業(yè)生的就業(yè)率情況來(lái)源:外部實(shí)體去向:加工3.2.1“就業(yè)率統(tǒng)計(jì)”組成:院系 + 專(zhuān)業(yè) + 班級(jí);數(shù)據(jù)流名稱(chēng):GIMS3.2.1查詢(xún)結(jié)果簡(jiǎn)述:顯示查詢(xún)的結(jié)果 來(lái)源:加工3.2.1“就業(yè)率統(tǒng)計(jì)”去向:外部實(shí)體組成:顯示信息; 數(shù)據(jù)流名稱(chēng):GIMS3.2.2輸入信息簡(jiǎn)述:通過(guò)輸入信息來(lái)查詢(xún)到對(duì)應(yīng)畢業(yè)生就業(yè)方向的情況來(lái)源:外部實(shí)體去向:加工3.2.2“就業(yè)方向統(tǒng)計(jì)”組成:院系 + 專(zhuān)業(yè) + 班級(jí);數(shù)據(jù)流名稱(chēng):GIMS3.2.2查詢(xún)結(jié)果簡(jiǎn)述:顯示查詢(xún)的結(jié)果 來(lái)源:加工3.2.2“就業(yè)方向統(tǒng)計(jì)”去向:外部實(shí)體組成:顯示信息;數(shù)據(jù)流名稱(chēng):GIMS3.2.3輸入信息簡(jiǎn)述:通過(guò)輸入信息來(lái)查詢(xún)到對(duì)應(yīng)畢業(yè)生是否在原生地工作的情況來(lái)源:外部實(shí)體去向:加工3.2.3“源生地統(tǒng)計(jì)”組成:院系 + 專(zhuān)業(yè) + 班級(jí);數(shù)據(jù)流名稱(chēng):GIMS3.2.3查詢(xún)結(jié)果簡(jiǎn)述:顯示查詢(xún)的結(jié)果 來(lái)源:加工3.2.3“源生地統(tǒng)計(jì)”去向:外部實(shí)體組成:顯示信息;(2) 數(shù)據(jù)存儲(chǔ)數(shù)據(jù)存儲(chǔ)編號(hào):GIMS01數(shù)據(jù)存儲(chǔ)名稱(chēng):管理員信息簡(jiǎn)述:對(duì)管理員的基本信息進(jìn)行存儲(chǔ)管理組成:管理員編號(hào) + 姓名 + 密碼 + 性別 + 籍貫 + 職稱(chēng) + 政治面貌 + 聯(lián)系電話(huà) + 出生年月 + 家庭住址 + 角色組織方式:索引文件,管理員編號(hào)為關(guān)鍵字?jǐn)?shù)據(jù)存儲(chǔ)編號(hào):GIMS02數(shù)據(jù)存儲(chǔ)名稱(chēng):畢業(yè)生信息簡(jiǎn)述:對(duì)畢業(yè)生的基本信息進(jìn)行存儲(chǔ)管理組成:學(xué)號(hào) + 姓名 + 密碼 + 性別 + 出生年月 + 政治面貌 + 聯(lián)系電話(huà) + 電子郵件 + 是否就業(yè) + 就業(yè)時(shí)間 + 就業(yè)方向 + 身份證號(hào) + 源生地 + 就業(yè)城市 + 班級(jí)編號(hào) + 角色組織方式:索引文件,學(xué)號(hào)為關(guān)鍵字?jǐn)?shù)據(jù)存儲(chǔ)編號(hào):GIMS03數(shù)據(jù)存儲(chǔ)名稱(chēng):院系信息簡(jiǎn)述:院系基本信息的存儲(chǔ)管理組成:院系編號(hào) + 院系名稱(chēng) 組織方式:索引文件,院系編號(hào)為關(guān)鍵字?jǐn)?shù)據(jù)存儲(chǔ)編號(hào):GIMS04數(shù)據(jù)存儲(chǔ)名稱(chēng):專(zhuān)業(yè)信息簡(jiǎn)述:對(duì)專(zhuān)業(yè)基本信息的存儲(chǔ)管理組成:專(zhuān)業(yè)編號(hào) + 院系編號(hào) + 專(zhuān)業(yè)名稱(chēng) 組織方式:索引文件,專(zhuān)業(yè)編號(hào)為關(guān)鍵字?jǐn)?shù)據(jù)存儲(chǔ)編號(hào):GIMS05數(shù)據(jù)存儲(chǔ)名稱(chēng):班級(jí)信息簡(jiǎn)述:對(duì)班級(jí)基本信息存儲(chǔ)管理組成:班級(jí)編號(hào) + 專(zhuān)業(yè)編號(hào) + 班級(jí)名稱(chēng) + 班主任名稱(chēng) + 班主任聯(lián)系電話(huà) + 學(xué)制組織方式:索引文件,班級(jí)編號(hào)為關(guān)鍵字?jǐn)?shù)據(jù)存儲(chǔ)編號(hào):GIMS06數(shù)據(jù)存儲(chǔ)名稱(chēng):省份信息簡(jiǎn)述:對(duì)省份基本信息存儲(chǔ)管理組成:省份編號(hào) + 省份名稱(chēng) 組織方式:索引文件,省份編號(hào)為關(guān)鍵字?jǐn)?shù)據(jù)存儲(chǔ)編號(hào):GIMS07數(shù)據(jù)存儲(chǔ)名稱(chēng):城市信息簡(jiǎn)述:對(duì)城市基本信息的存儲(chǔ)管理組成:城市編號(hào) + 省份編號(hào) + 城市名稱(chēng) 組織方式:索引文件,城市編號(hào)為關(guān)鍵字(3) 數(shù)據(jù)加工 加工名:登錄驗(yàn)證編號(hào):1.1激發(fā)條件:點(diǎn)擊登錄系統(tǒng)時(shí)優(yōu)先級(jí):普通輸入:用戶(hù)名 和 密碼輸出:系統(tǒng)信息加工邏輯:根據(jù)用戶(hù)名和密碼IF用戶(hù)名存在 AND 輸入的密碼和該用戶(hù)對(duì)應(yīng)密碼一致 THEN登錄到系統(tǒng)界面ELSE 輸出消息“登錄失?。 盓ND IF加工名:添加畢業(yè)生信息編號(hào):2.1.1激發(fā)條件:點(diǎn)擊添加畢業(yè)生信息時(shí)優(yōu)先級(jí):普通輸入:畢業(yè)生信息輸出:系統(tǒng)提示信息加工邏輯:根據(jù)學(xué)號(hào)主鍵和必填信息IF 學(xué)號(hào)不存在and 必填信息有合法THEN輸出消息“添加成功!”;ELSE 輸出消息“登錄失?。 盓ND IF加工名:修改畢業(yè)生信息編號(hào):2.1.2激發(fā)條件:點(diǎn)擊修改畢業(yè)生信息時(shí)優(yōu)先級(jí):普通輸入:更新的畢業(yè)生信息輸出:系統(tǒng)提示信息加工邏輯:根據(jù)必填信息IF 必填信息有合法THEN輸出消息“修改成功!”;ELSE 輸出消息“修改失?。 盓ND IF加工名:刪除畢業(yè)生信息編號(hào):2.1.3激發(fā)條件:點(diǎn)擊刪除畢業(yè)生信息時(shí)優(yōu)先級(jí):普通輸入:要?jiǎng)h除的畢業(yè)生輸出:系統(tǒng)提示信息加工邏輯:根據(jù)是否有選擇畢業(yè)生IF 沒(méi)有選擇要?jiǎng)h除的畢業(yè)生THEN輸出消息“請(qǐng)選擇要?jiǎng)h除的畢業(yè)生”;ELSE 輸出消息提示:是否要?jiǎng)h除?END IF加工名:條件查詢(xún)編號(hào):3.1.1激發(fā)條件:點(diǎn)擊條件查詢(xún)時(shí)優(yōu)先級(jí):普通輸入:查詢(xún)條件輸出:畢業(yè)生信息加工邏輯:根據(jù)輸入的查詢(xún)條件來(lái)查詢(xún)畢業(yè)生信息IF 輸入的條件為空THEN輸出全部畢業(yè)生的信息;ELSE 顯示符合條件的畢業(yè)生信息END IF加工名:時(shí)間查詢(xún)編號(hào):3.1.2激發(fā)條件:點(diǎn)擊時(shí)間查詢(xún)時(shí)優(yōu)先級(jí):普通輸入:查詢(xún)時(shí)間點(diǎn)或時(shí)間段輸出:畢業(yè)生信息加工邏輯:根據(jù)輸入就業(yè)的時(shí)間來(lái)查詢(xún)畢業(yè)生信息IF 輸入的條件為空THEN輸出全部畢業(yè)生的信息;ELSE 顯示符合條件的畢業(yè)生信息END IF加工名:地點(diǎn)查詢(xún)編號(hào):3.1.3激發(fā)條件:點(diǎn)擊地點(diǎn)查詢(xún)時(shí)優(yōu)先級(jí):普通輸入:就業(yè)地點(diǎn)輸出:畢業(yè)生信息加工邏輯:根據(jù)輸入的就業(yè)地點(diǎn)來(lái)顯示畢業(yè)生的信息IF 輸入的條件為空THEN輸出全部畢業(yè)生的信息;ELSE 顯示符合條件的畢業(yè)生信息END IF加工名:就業(yè)率統(tǒng)計(jì)編號(hào):3.2.1激發(fā)條件:點(diǎn)擊就業(yè)率統(tǒng)計(jì)時(shí)優(yōu)先級(jí):普通輸入:查詢(xún)統(tǒng)計(jì)條件輸出:就業(yè)率統(tǒng)計(jì)報(bào)表加工邏輯:根據(jù)輸入的查詢(xún)條件來(lái)統(tǒng)計(jì)顯示畢業(yè)生的就業(yè)率情況IF 輸入的條件為空THEN顯示統(tǒng)計(jì)畢業(yè)生就業(yè)率報(bào)表ELSE 顯示符合條件的畢業(yè)生就業(yè)率報(bào)表END IF加工名:就業(yè)方向統(tǒng)計(jì)編號(hào):3.2.2激發(fā)條件:點(diǎn)擊就業(yè)方向統(tǒng)計(jì)時(shí)優(yōu)先級(jí):普通輸入:查詢(xún)統(tǒng)計(jì)條件輸出:就業(yè)方向統(tǒng)計(jì)報(bào)表加工邏輯:根據(jù)輸入的查詢(xún)統(tǒng)計(jì)條件來(lái)統(tǒng)計(jì)顯示出畢業(yè)生的就業(yè)方向情況IF 輸入的條件為空THEN顯示統(tǒng)計(jì)畢業(yè)生就業(yè)方向報(bào)表ELSE 顯示符合條件的畢業(yè)生就業(yè)方向報(bào)表END IF加工名:源生地統(tǒng)計(jì)編號(hào):3.2.3激發(fā)條件:點(diǎn)擊源生地統(tǒng)計(jì)時(shí)優(yōu)先級(jí):普通輸入:查詢(xún)統(tǒng)計(jì)條件輸出:源生地工作統(tǒng)計(jì)報(bào)表加工邏輯:根據(jù)輸入的查詢(xún)統(tǒng)計(jì)條件來(lái)統(tǒng)計(jì)顯示出畢業(yè)生的就業(yè)方向情況IF 輸入的條件為空THEN顯示統(tǒng)計(jì)畢業(yè)生源生地工作情況報(bào)表ELSE 顯示符合條件的畢業(yè)生源生地工作情況報(bào)表END IF第三章 系統(tǒng)設(shè)計(jì)本章節(jié)主要介紹了畢業(yè)生查詢(xún)管理系統(tǒng)(GIMS)軟件設(shè)計(jì)的結(jié)構(gòu),給出了系統(tǒng)功能結(jié)構(gòu)圖、各個(gè)系統(tǒng)模塊的設(shè)計(jì);數(shù)據(jù)庫(kù)的設(shè)計(jì)主要通過(guò)概念結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)來(lái)實(shí)現(xiàn);詳細(xì)設(shè)計(jì)的說(shuō)明。3.1總體設(shè)計(jì)總體設(shè)計(jì)階段的主要任務(wù)就是設(shè)計(jì)軟件的結(jié)構(gòu),也就是確定程序由哪些模塊組成以及模塊間的關(guān)系。通常用層次圖或結(jié)構(gòu)圖描繪軟件的結(jié)構(gòu)。83.1.1系統(tǒng)功能結(jié)構(gòu)圖在需求分析的基礎(chǔ)上,對(duì)系統(tǒng)要實(shí)現(xiàn)的功能進(jìn)行分類(lèi),以便于管理。系統(tǒng)要實(shí)現(xiàn)的功能主要分為四大類(lèi)。系統(tǒng)的功能結(jié)構(gòu)圖如下圖3-1所示:圖3-1 系統(tǒng)功能結(jié)構(gòu)圖3.1.2系統(tǒng)模塊設(shè)計(jì)畢業(yè)生查詢(xún)管理系統(tǒng)實(shí)現(xiàn)了可以對(duì)畢業(yè)生基本信息進(jìn)行入庫(kù)處理;可以對(duì)單個(gè)畢業(yè)生的就業(yè)時(shí)間地點(diǎn)進(jìn)行查詢(xún);對(duì)畢業(yè)學(xué)生城市、就業(yè)方向、就業(yè)方向是否與專(zhuān)業(yè)相關(guān)性、是否回生源所在地進(jìn)行查詢(xún)統(tǒng)計(jì);對(duì)各屆畢業(yè)生進(jìn)行就業(yè)率的查詢(xún)統(tǒng)計(jì);對(duì)查詢(xún)結(jié)果進(jìn)行打印。通過(guò)需求分析得出本系統(tǒng)應(yīng)包含的功能有:系統(tǒng)首頁(yè)、信息管理、查詢(xún)管理、統(tǒng)計(jì)管理、用戶(hù)管理和系統(tǒng)幫助。系統(tǒng)總體功能模塊圖如下圖3-2所示:圖3-2 系統(tǒng)總體功能模塊圖(1)系統(tǒng)首頁(yè)系統(tǒng)首頁(yè)主要是對(duì)系統(tǒng)的使用做了一個(gè)簡(jiǎn)單的介紹,包含的內(nèi)容有(2)信息管理信息管理包括的功能模塊有畢業(yè)生信息錄入功能、畢業(yè)生信息導(dǎo)入功能、畢業(yè)生信息瀏覽功能和畢業(yè)生信息維護(hù)功能四個(gè)模塊。信息管理子系統(tǒng)模塊圖如下圖3-3所示:圖3-3 信息管理子系統(tǒng)模塊圖1)畢業(yè)生信息錄入模塊實(shí)現(xiàn)了管理人員對(duì)畢業(yè)生信息的手工錄入功能,也就是添加一個(gè)畢業(yè)生信息,并保存到數(shù)據(jù)庫(kù)中進(jìn)行管理。2)畢業(yè)生信息導(dǎo)入模塊實(shí)現(xiàn)了管理人員對(duì)畢業(yè)生信息的批量錄入,畢業(yè)生信息可以以一個(gè)Excel表格的形式導(dǎo)入到系統(tǒng)中并保存到后臺(tái)數(shù)據(jù)中進(jìn)行管理。3)畢業(yè)生信息瀏覽模塊實(shí)現(xiàn)了管理人員對(duì)畢業(yè)生信息大體快速的查看瀏覽功能,同時(shí)管理員也可以通過(guò)輸入一些簡(jiǎn)單查詢(xún)條件,查看畢業(yè)生的信息。4)畢業(yè)生信息維護(hù)模塊實(shí)現(xiàn)了管理人員對(duì)畢業(yè)生信息的修改、刪除與簡(jiǎn)單查詢(xún)功能。修改或刪除后的數(shù)據(jù)會(huì)立即更新保存到后臺(tái)的數(shù)據(jù)庫(kù)中去?。?)查詢(xún)管理查詢(xún)管理包括的功能模塊有條件查詢(xún)、就業(yè)時(shí)間查詢(xún)、就業(yè)地點(diǎn)查詢(xún)?nèi)齻€(gè)模塊,其中就業(yè)時(shí)間查詢(xún)還包含對(duì)時(shí)間點(diǎn)的查詢(xún)和對(duì)時(shí)間段的查詢(xún)。查詢(xún)管理子系統(tǒng)模塊圖如下圖3-4所示:圖3-4 查詢(xún)管理子系統(tǒng)模塊圖1)條件查詢(xún)模塊實(shí)現(xiàn)了管理員可以通過(guò)畢業(yè)生的信息包括(院系、年級(jí)、班級(jí)、學(xué)號(hào)、姓名、專(zhuān)業(yè))來(lái)快速的查詢(xún)出畢業(yè)生的信息,并可以通過(guò)點(diǎn)擊查看詳細(xì)信息,查看畢業(yè)生的詳細(xì)信息情況。2)就業(yè)時(shí)間查詢(xún)模塊又包含兩個(gè)子模塊:就業(yè)時(shí)間點(diǎn)查詢(xún)與就業(yè)時(shí)間段查詢(xún)。分別實(shí)現(xiàn)了管理員可以通過(guò)就業(yè)時(shí)間點(diǎn)或就業(yè)時(shí)間段來(lái)查詢(xún)出畢業(yè)生的信息,并可以通過(guò)點(diǎn)擊查看詳細(xì)信息來(lái)查看畢業(yè)生的詳細(xì)信息。3)就業(yè)地點(diǎn)查詢(xún)模塊實(shí)現(xiàn)了管理員可以通過(guò)就業(yè)的城市來(lái)查詢(xún)出畢業(yè)生的信息,同時(shí)也實(shí)現(xiàn)了多條件查詢(xún)。4)已就業(yè)畢業(yè)生查詢(xún)實(shí)現(xiàn)了用戶(hù)可以通過(guò)點(diǎn)擊該模塊來(lái)顯示查詢(xún)出已經(jīng)就業(yè)的畢業(yè)生信息。5)源生地工作查詢(xún)實(shí)現(xiàn)了用戶(hù)可以通過(guò)點(diǎn)擊該模塊來(lái)顯示查詢(xún)出在源生地工作的畢業(yè)生信息。(4)統(tǒng)計(jì)管理統(tǒng)計(jì)管理子系統(tǒng)包括的功能模塊有就業(yè)率統(tǒng)計(jì)查詢(xún)、就業(yè)方向統(tǒng)計(jì)查詢(xún)和就業(yè)源生地工作統(tǒng)計(jì)查詢(xún)?nèi)齻€(gè)功能模塊。統(tǒng)計(jì)管理子系統(tǒng)模塊圖如下圖3-5所示:圖3-5 統(tǒng)計(jì)管理子系統(tǒng)模塊圖1)就業(yè)率統(tǒng)計(jì)查詢(xún)模塊實(shí)現(xiàn)了對(duì)畢業(yè)生的就業(yè)率的查詢(xún)統(tǒng)計(jì)。管理員可以通過(guò)多種條件來(lái)查詢(xún)與統(tǒng)計(jì)畢業(yè)生的就業(yè)率情況。2)就業(yè)方向統(tǒng)計(jì)查詢(xún)模塊實(shí)現(xiàn)了對(duì)畢業(yè)生的就業(yè)方向的查詢(xún)統(tǒng)計(jì)。管理員可以通過(guò)多種條件來(lái)查詢(xún)與統(tǒng)計(jì)畢業(yè)生就業(yè)方向的情況。3)源生地工作統(tǒng)計(jì)查詢(xún)模塊實(shí)現(xiàn)了對(duì)畢業(yè)生是否在源生地工作進(jìn)行查詢(xún)統(tǒng)計(jì)。管理員也可以通過(guò)查看源生地工作統(tǒng)計(jì)來(lái)查詢(xún)出畢業(yè)生是否在源生地工作的比率。(5)用戶(hù)管理用戶(hù)管理包括的功能模塊有個(gè)人信息、修改密碼、查看畢業(yè)生列表和管理員操作。用戶(hù)管理子系統(tǒng)模塊圖如下圖3-6所示:圖3-6 用戶(hù)管理子系統(tǒng)模塊圖1)個(gè)人信息模塊實(shí)現(xiàn)了不同角色如(畢業(yè)生和管理員)查看個(gè)人信息顯示不同的信息情況。系統(tǒng)根據(jù)角色的不同來(lái)顯示應(yīng)用的信息。2)密碼修改模塊實(shí)現(xiàn)了用戶(hù)對(duì)自己登錄系統(tǒng)的密碼進(jìn)行修改。3)畢業(yè)生操作模塊實(shí)現(xiàn)了管理員可以對(duì)畢業(yè)生信息進(jìn)行維護(hù)。4)管理員操作模塊為職稱(chēng)是高級(jí)的管理員才可以操作的動(dòng)作,主要是對(duì)初級(jí)以及中級(jí)職稱(chēng)的管理員信息進(jìn)行增、刪、改、查操作。(6)系統(tǒng)幫助為畢業(yè)生如果覺(jué)得自己的有些信息有誤可以通過(guò)電話(huà)方式聯(lián)系系統(tǒng)管理人員來(lái)修改自己的信息。3.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(database design)是將業(yè)務(wù)對(duì)象轉(zhuǎn)換為表和視圖等數(shù)據(jù)庫(kù)對(duì)象的過(guò)程。數(shù)據(jù)庫(kù)設(shè)計(jì)是數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)過(guò)程中首要的和基本的內(nèi)容。數(shù)據(jù)庫(kù)是信息系統(tǒng)的核心和基礎(chǔ),它把信息系統(tǒng)中的大量數(shù)據(jù)按照一定的模型組織起來(lái),提供存儲(chǔ)、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確從數(shù)據(jù)庫(kù)中獲取所需的信息。一個(gè)信息系統(tǒng)的各個(gè)部分能否緊密的結(jié)合在一起以及如何結(jié)合,關(guān)鍵在數(shù)據(jù)庫(kù),因此必須對(duì)數(shù)據(jù)庫(kù)進(jìn)行合理設(shè)計(jì)。9 3.2.1 概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶(hù)需求抽象為概念模型的過(guò)程。即在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體以及它們之間的相互關(guān)系概念結(jié)構(gòu)設(shè)計(jì)模型。這樣才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求。它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,概念結(jié)構(gòu)的主要特點(diǎn)是能真實(shí)、充分地反映現(xiàn)實(shí)世界;易于理解;易于更改;易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。10通過(guò)對(duì)本系統(tǒng)的分析主要包含以下實(shí)體圖3-7 管理員實(shí)體圖3-8 畢業(yè)生實(shí)體圖3-9 省份實(shí)體圖3-10 城市實(shí)體圖3-11 院系實(shí)體圖3-12 專(zhuān)業(yè)實(shí)體圖3-13 班級(jí)實(shí)體實(shí)體與實(shí)體之間關(guān)系圖如下圖3-14所示圖3-14 3.2.2 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。11根據(jù)對(duì)本系統(tǒng)的分析需要以下數(shù)據(jù)表進(jìn)行存儲(chǔ)數(shù)據(jù)表3-1 管理員信息表t_administrator(記錄管理員信息)表3-2 畢業(yè)生信息表t_graduate(記錄畢業(yè)生信息)表3-3 院系信息表t_department(記錄院系信息)表3-4 專(zhuān)業(yè)信息表t_professional(記錄專(zhuān)業(yè)信息)表3-5 班級(jí)信息表t_class(記錄班級(jí)信息)表3-6 省份信息表t_province(記錄省份信息)表3-7 城市信息表t_city(記錄城市信息)建立各個(gè)數(shù)據(jù)表外鍵通過(guò)在PowerDesigner中建立關(guān)系圖如下圖3-15所示圖3-15 實(shí)體關(guān)系圖3.3詳細(xì)設(shè)計(jì)總體設(shè)計(jì)階段以比較抽象概括的方式提出了解決問(wèn)題的辦法。詳細(xì)設(shè)計(jì)階段的任務(wù)就是把解法具體化,也就是回答下面這個(gè)關(guān)鍵問(wèn)題:“應(yīng)該怎樣具體地實(shí)現(xiàn)這個(gè)系統(tǒng)?!边@個(gè)階段的任務(wù)不是編寫(xiě)程序,而是設(shè)計(jì)出程序的詳細(xì)規(guī)格說(shuō)明。這種規(guī)格說(shuō)明的作用很類(lèi)似于其他工程領(lǐng)域中工程師經(jīng)常使用的工程藍(lán)圖,它們應(yīng)該包含必要的細(xì)節(jié),程序員可以根據(jù)它們寫(xiě)出實(shí)際的程序代碼。12通過(guò)對(duì)畢業(yè)生查詢(xún)管理系統(tǒng)的需求分析和概要設(shè)計(jì)后,我們已經(jīng)知道了本系統(tǒng)所包含的幾大模塊:信息管理模塊、查詢(xún)管理模塊、統(tǒng)計(jì)管理模塊和用戶(hù)管理模塊等。其中信息管理模塊又包括對(duì)畢業(yè)生信息的手工錄入、對(duì)畢業(yè)生信息的導(dǎo)入、瀏覽畢業(yè)生信息和畢業(yè)生信息的維護(hù);查詢(xún)管理模塊又包括對(duì)畢業(yè)信息進(jìn)行條件查詢(xún)、就業(yè)地點(diǎn)查詢(xún)、就業(yè)時(shí)間點(diǎn)查詢(xún)和就業(yè)時(shí)間段查詢(xún);統(tǒng)計(jì)管理模塊又包括對(duì)畢業(yè)生就業(yè)率的統(tǒng)計(jì)查詢(xún)、源生地工作統(tǒng)計(jì)查詢(xún)和就業(yè)方向統(tǒng)計(jì)查詢(xún);用戶(hù)管理模塊又包括對(duì)個(gè)人信息的查看、修改個(gè)人登錄密碼、查看畢業(yè)生信息列表和對(duì)管理員的操作,其中對(duì)管理員的操作子模塊只有管理員且管理員的職稱(chēng)為高級(jí)才有權(quán)限進(jìn)行操作。退出系統(tǒng)就是當(dāng)前用戶(hù)點(diǎn)擊時(shí)提示是否退出系統(tǒng),是退出否則繼續(xù)操作。對(duì)應(yīng)幫助信息和系統(tǒng)首頁(yè)提供了對(duì)本本系統(tǒng)的介紹和使用說(shuō)明以及系統(tǒng)的一些幫助信息。下面就對(duì)幾個(gè)主要的模塊進(jìn)行詳細(xì)說(shuō)明。3.3.1信息管理從系統(tǒng)模塊設(shè)計(jì)可以看的出來(lái)信息管理模塊包含畢業(yè)生信息錄入、畢業(yè)生信息導(dǎo)入、畢業(yè)生信息瀏覽和畢業(yè)生信息的維護(hù)模塊。(1)畢業(yè)生信息錄入模塊信息錄入其實(shí)就是對(duì)畢業(yè)生信息進(jìn)行入庫(kù)處理,并對(duì)入庫(kù)的信息進(jìn)行管理、存儲(chǔ)。在入庫(kù)時(shí) If 當(dāng)前用戶(hù)為管理員 then If 數(shù)據(jù)庫(kù)中已經(jīng)存在該畢業(yè)生的信息 then信息錄入失敗Else if 必填信息沒(méi)有填寫(xiě) then信息錄入失敗Else信息錄入成功EndIf其流程圖如下圖3-16所示圖3-16 畢業(yè)生信息錄入(2)畢業(yè)生信息導(dǎo)入畢業(yè)生信息的導(dǎo)入是將畢業(yè)生信息表以表格的形式導(dǎo)入進(jìn)去。并保存到后臺(tái)的數(shù)據(jù)庫(kù)中去,如果沒(méi)有導(dǎo)入成功,系統(tǒng)將給予提示信息。(3)畢業(yè)生信息瀏覽畢業(yè)生信息瀏覽可以導(dǎo)出畢業(yè)生信息表并打印。系統(tǒng)顯示出數(shù)據(jù)庫(kù)中所有畢業(yè)生的信息。也可以針對(duì)性的瀏覽。(4)畢業(yè)生信息維護(hù)畢業(yè)生信息維護(hù),管理員對(duì)畢業(yè)生的信息進(jìn)行維護(hù)包括增、刪、改、查。管理員登錄后點(diǎn)擊畢業(yè)生信息維護(hù),可以通過(guò)簡(jiǎn)單的查詢(xún)?nèi)缤ㄟ^(guò)查詢(xún)學(xué)號(hào),顯示學(xué)生的信息然后對(duì)該學(xué)生進(jìn)行響應(yīng)的信息修改,修改后的數(shù)據(jù)保存到數(shù)據(jù)庫(kù)中去。3.3.2查詢(xún)管理從系統(tǒng)模塊設(shè)計(jì)可以看的出來(lái)查詢(xún)管理模塊包含條件查詢(xún)、就業(yè)時(shí)間點(diǎn)查詢(xún)、就業(yè)時(shí)間段查詢(xún)和就業(yè)地點(diǎn)查詢(xún)模塊。(1)條件查詢(xún)條件查詢(xún)主要是通過(guò)對(duì)畢業(yè)生的一些信息條件查詢(xún)出畢業(yè)生的情況。查詢(xún)時(shí)If 查詢(xún)條件為空then 顯示出所以畢業(yè)生的信息Else If 條件不為空 thenSelect * from t_graduate where 條件If 查詢(xún)成功顯示查詢(xún)結(jié)果!Else顯示失敗信息!EndIf其流程圖入下圖3-17所示圖3-17 條件查詢(xún)模塊(2)就業(yè)時(shí)間點(diǎn)查詢(xún)畢業(yè)生和管理員對(duì)畢業(yè)生的就業(yè)時(shí)間點(diǎn)進(jìn)行查看該時(shí)間點(diǎn)就業(yè)的畢業(yè)生信息。輸入就業(yè)時(shí)間點(diǎn),通過(guò)查詢(xún)顯示出畢業(yè)生的信息。(3)就業(yè)時(shí)間段查詢(xún)畢業(yè)生和管理員對(duì)畢業(yè)生的就業(yè)時(shí)間段進(jìn)行查看該時(shí)間段就業(yè)的畢業(yè)生信息。輸入就業(yè)時(shí)間段,通過(guò)查詢(xún)顯示出畢業(yè)生的信息。(4)就業(yè)地點(diǎn)查詢(xún)通過(guò)就業(yè)地點(diǎn)來(lái)查看畢業(yè)生的在該地點(diǎn)就業(yè)的信息。(5)已就業(yè)畢業(yè)生查詢(xún)通過(guò)條件已就業(yè)來(lái)查看畢業(yè)生的信息。(6)源生地工作查詢(xún)通過(guò)在源生地條件來(lái)查看畢業(yè)生的信息情況。3.3.3統(tǒng)計(jì)管理從系統(tǒng)模塊設(shè)計(jì)可以看的出來(lái)統(tǒng)計(jì)管理模塊包含就業(yè)率統(tǒng)計(jì)、就業(yè)方向統(tǒng)計(jì)和源生地工作統(tǒng)計(jì)模塊。(1)就業(yè)率統(tǒng)計(jì)可以統(tǒng)計(jì)顯示近年來(lái)畢業(yè)生的就業(yè)率情況。查詢(xún)統(tǒng)計(jì)時(shí)If 統(tǒng)計(jì)條件為空 then 顯示出這幾年畢業(yè)生的就業(yè)率情況Else If 條件不為空 then通過(guò)條件 統(tǒng)計(jì)出對(duì)應(yīng)的就業(yè)率信息情況If 查詢(xún)成功顯示統(tǒng)計(jì)結(jié)果!Else顯示失敗信息!EndIf其程序流程圖如下圖3-18所示圖3-18 就業(yè)率統(tǒng)計(jì)(2)就業(yè)方向統(tǒng)計(jì)顯示出近幾年畢業(yè)生的就業(yè)方向情況,同時(shí)可以通過(guò)輸入簡(jiǎn)單的查詢(xún)條件,可以查詢(xún)出具體各個(gè)院系,各個(gè)年級(jí)畢業(yè)生的就業(yè)方向情況。(3)源生地工作統(tǒng)計(jì)顯示出畢業(yè)生是否在源生地工作的情況。管理員或畢業(yè)生可以通過(guò)此功能來(lái)統(tǒng)計(jì)查看畢業(yè)生在源生地工作的情況。3.3.4用戶(hù)管理從系統(tǒng)模塊設(shè)計(jì)可以看的出來(lái)用戶(hù)管理模塊包含個(gè)人信息、修改密碼、畢業(yè)生信息列表和管理員操作模塊。(1)個(gè)人信息顯示出當(dāng)前用戶(hù)的詳細(xì)信息。(2)修改密碼通過(guò)輸入原始密碼和新的密碼,可以修改當(dāng)前用戶(hù)登錄系統(tǒng)的密碼。(3)畢業(yè)生管理與畢業(yè)生信息瀏覽的功能一致,在此為方便畢業(yè)對(duì)其他畢業(yè)生信息進(jìn)行維護(hù)。(4)管理員操作權(quán)限為管理員且管理員的職稱(chēng)為“高級(jí)”才有權(quán)對(duì)此操作。主要為對(duì)管理員信息的增、刪、改和查。點(diǎn)擊管理員操作時(shí)If 權(quán)限滿(mǎn)足 then 顯示所有管理員的信息情況 If 對(duì)管理員操作成功 then顯示成功信息Else顯示失敗信息ElseEndIf其程序流程圖如下圖3-19所示圖3-19 管理員操作第四章 系統(tǒng)實(shí)現(xiàn)本章主要講解了系統(tǒng)的實(shí)現(xiàn),從系統(tǒng)的幾個(gè)功能模塊著手介紹,有用戶(hù)登錄、信息管理、統(tǒng)計(jì)查詢(xún)、用戶(hù)管理等這幾個(gè)模塊。4.1用戶(hù)登錄用戶(hù)登錄頁(yè)面如下圖圖4-1所示圖4-1 用戶(hù)登錄頁(yè)面用戶(hù)指畢業(yè)生或管理員,這里主要以管理員為例。首先必須進(jìn)行系統(tǒng)登錄對(duì)用戶(hù)進(jìn)行合法性驗(yàn)證。用戶(hù)在登錄時(shí)必須輸入自己的用戶(hù)名和密碼,以及自己的身份(管理員、畢業(yè)生),點(diǎn)擊登錄按鈕,如果用戶(hù)輸入的用戶(hù)名和密碼、用戶(hù)類(lèi)型有一樣不符則不能進(jìn)入系統(tǒng)主界面。只有都正確才能進(jìn)入系統(tǒng)主界面進(jìn)行其他操作。圖4-2 系統(tǒng)主頁(yè)面4.2信息管理信息管理模塊包含畢業(yè)生信息錄入、畢業(yè)生信息導(dǎo)入、畢業(yè)生信息瀏覽和畢業(yè)生信息的維護(hù)模塊,權(quán)限都為管理員。(1)畢業(yè)生信息錄入頁(yè)面如下圖圖4-3所示圖4-3 畢業(yè)生信息錄入頁(yè)面畢業(yè)生信息錄入為手工錄入,當(dāng)錄入畢業(yè)生信息后點(diǎn)擊提交,系統(tǒng)會(huì)自動(dòng)驗(yàn)證是否已經(jīng)存在該學(xué)號(hào),如果存在則提示添加失敗信息,成功提示添加成功信息。返回按鈕返回上一次的操作頁(yè)面。(2)畢業(yè)生信息瀏覽如下圖4-5所示圖4-5 畢業(yè)生瀏覽頁(yè)面管理員點(diǎn)擊畢業(yè)生信息瀏覽操作,系統(tǒng)自動(dòng)加載畢業(yè)生的所有信息,實(shí)現(xiàn)分頁(yè)效果。管理員可以通過(guò)點(diǎn)擊復(fù)選框來(lái)查看畢業(yè)生個(gè)人的詳細(xì)信息;可以通過(guò)輸入學(xué)號(hào)或姓名來(lái)簡(jiǎn)單查詢(xún)畢業(yè)生信息,查詢(xún)后的信息同樣可以查看畢業(yè)生的詳細(xì)信息。(3)畢業(yè)生信息維護(hù)運(yùn)行頁(yè)面如下圖4-6所示圖4-6 畢業(yè)生信息維護(hù)畢業(yè)生信息維護(hù),管理員可以點(diǎn)擊添加 新增畢業(yè)信息,可以刪除單個(gè)或多個(gè)畢業(yè)生信息,還可以單個(gè)單個(gè)的修改畢業(yè)生信息。同時(shí)管理員可以通過(guò)學(xué)號(hào)與姓名來(lái)簡(jiǎn)單的查詢(xún)畢業(yè)生信息4.3查詢(xún)管理(1)條件查詢(xún)運(yùn)行頁(yè)面如下圖4-7所示圖4-7 條件查詢(xún)條件查詢(xún),用戶(hù)可以通過(guò)條件查詢(xún)查詢(xún)出畢業(yè)生的信息。條件有學(xué)號(hào)、姓名、身份證號(hào)、院系、專(zhuān)業(yè)和班級(jí)等信息來(lái)查詢(xún)。實(shí)現(xiàn)的都是模糊查詢(xún)。(2)就業(yè)時(shí)間點(diǎn)查詢(xún)運(yùn)行頁(yè)面如下圖4-8所示圖4-8 就業(yè)時(shí)間點(diǎn)查詢(xún)就業(yè)時(shí)間點(diǎn)查詢(xún),用戶(hù)可以通過(guò)畢業(yè)生的就業(yè)時(shí)間點(diǎn)來(lái)查詢(xún)出在該時(shí)間點(diǎn)就業(yè)的畢業(yè)生的信息。(3)就業(yè)時(shí)間段查詢(xún)運(yùn)行頁(yè)面如下圖4-9所示圖4-9 就業(yè)時(shí)間段查詢(xún)就業(yè)時(shí)間段查詢(xún),用戶(hù)可以通過(guò)輸入一個(gè)時(shí)間段來(lái)查詢(xún)畢業(yè)生的信息。(4)就業(yè)地點(diǎn)查詢(xún)運(yùn)行頁(yè)面如下圖4-10所示圖4-10 就業(yè)地點(diǎn)查詢(xún)就業(yè)地點(diǎn)查詢(xún),用戶(hù)可以通過(guò)輸入畢業(yè)生的就業(yè)城市地點(diǎn)來(lái)查看在該城市工作的畢業(yè)生信息。(5)已就業(yè)畢業(yè)生查詢(xún)運(yùn)行頁(yè)面如下圖4-11所示圖4-11 已就業(yè)畢業(yè)生查詢(xún)已就業(yè)畢業(yè)生查詢(xún),用戶(hù)可以通過(guò)點(diǎn)擊該功能按鈕來(lái)查看已經(jīng)就業(yè)畢業(yè)生的信息情況。(6)源生地工作查詢(xún)運(yùn)行頁(yè)面如下圖4-12所示圖4-12 源生地工作查詢(xún)?cè)瓷毓ぷ鞑樵?xún),用戶(hù)可以通過(guò)點(diǎn)擊該功能模塊來(lái)查詢(xún)?cè)谠瓷毓ぷ鞯漠厴I(yè)生的信息。4.4統(tǒng)計(jì)管理(1)就業(yè)率統(tǒng)計(jì)運(yùn)行頁(yè)面如下圖4-13所示圖4-13 就業(yè)率統(tǒng)計(jì)查詢(xún)用戶(hù)點(diǎn)擊就業(yè)率統(tǒng)計(jì),系統(tǒng)顯示查詢(xún)統(tǒng)計(jì)出所有畢業(yè)生的就業(yè)率情況。如:07級(jí)總?cè)藬?shù)為:36人,就業(yè)人數(shù)為25人,統(tǒng)計(jì)計(jì)算出07級(jí)學(xué)生的就業(yè)率為:69.44% 。輸入條件也可以統(tǒng)計(jì)查詢(xún)出具體的院系、專(zhuān)業(yè)、班級(jí)的就業(yè)率情況。(2)就業(yè)方向統(tǒng)計(jì)運(yùn)行頁(yè)面如下圖4-14所示圖4-14 就業(yè)方向統(tǒng)計(jì)查詢(xún)用戶(hù)點(diǎn)擊就業(yè)方向統(tǒng)計(jì),系統(tǒng)自動(dòng)顯示出所有畢業(yè)生的

溫馨提示

  • 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)論