第一篇:旅行社信息管理系統(tǒng)
旅行社管理信息系統(tǒng)一、旅行社管理信息系統(tǒng)概述
1.旅行社管理的基本業(yè)務(wù)
旅行社基本的業(yè)務(wù)過程就是分別將交通部門、飯店、餐館、旅游景點(diǎn)、商店、文化娛樂等類型企業(yè)生產(chǎn)的單項(xiàng)旅游產(chǎn)品統(tǒng)一采購后進(jìn)行優(yōu)化組合,形成各具特色的旅游產(chǎn)品,再銷售給旅游者。作為一個(gè)“生產(chǎn)”服務(wù)的企業(yè),旅行社最基本的業(yè)務(wù)主要集中在產(chǎn)品的生產(chǎn)銷售、售后服務(wù)及最終的財(cái)務(wù)結(jié)算、會(huì)計(jì)業(yè)務(wù)等部分。以下就這3個(gè)基本環(huán)節(jié)做簡單介紹。
(1)產(chǎn)品設(shè)計(jì)、宣傳與銷售業(yè)務(wù)
產(chǎn)品設(shè)計(jì)、宣傳與銷售是旅行社最基本的業(yè)務(wù)之—。通過對交通、住宿、景點(diǎn)等綜合信息的組織,設(shè)計(jì)出各種吸引旅游者的產(chǎn)品,而這種產(chǎn)品的特點(diǎn)是旅游者在消費(fèi)之前無法直接感受到的。因此,旅游產(chǎn)品的銷售顯得格外重要,即將有關(guān)產(chǎn)品的各種信息通過各種媒介傳遞出去,以便消費(fèi)者全面了解旅行社的產(chǎn)品并產(chǎn)生購買的欲望。
(2)接待業(yè)務(wù)
旅行社產(chǎn)品的特殊性決定了產(chǎn)品的購買先于消費(fèi),并且旅游者實(shí)際消費(fèi)的過程,就是旅行社進(jìn)行訂房、訂餐、訂票及導(dǎo)游服務(wù)等直接生產(chǎn)和接待的過程。
(3)財(cái)務(wù)結(jié)算會(huì)計(jì)業(yè)務(wù)
財(cái)務(wù)結(jié)算會(huì)計(jì)業(yè)務(wù)在旅行社經(jīng)營中起監(jiān)督、控制、調(diào)節(jié)的作用,并通過賬目往來結(jié)算、財(cái)務(wù)分析和成本核算等途徑促使旅行社企業(yè)開源節(jié)流,不斷改善經(jīng)營,獲取更高的經(jīng)濟(jì)效益。
2.旅行社管理信息系統(tǒng)的定義和特點(diǎn)
旅行社管理信息系統(tǒng)是利用計(jì)算機(jī)技術(shù)和通信技術(shù),對旅行杜經(jīng)營的所有信息進(jìn)行綜合管理和控制的以人為主體的人—機(jī)綜合系統(tǒng)。旅行社管理信息系統(tǒng)的職能是對旅行社生產(chǎn)服務(wù)過程的管理實(shí)現(xiàn)信息化,從而提高旅行社的生產(chǎn)率和管理效率,同時(shí)提高旅行社的市場競爭能力,滿足現(xiàn)代人旅游的個(gè)性化服務(wù)要求。旅行社信息系統(tǒng)應(yīng)具有以下幾方面的特點(diǎn)。
(1)處理的信息量大,更新快
旅行社管理涉及的信息量很大,特別是旅游產(chǎn)品的信息。可以說,一個(gè)旅行讓收集的旅游產(chǎn)品信息越多,旅游消費(fèi)者獲取滿意產(chǎn)品的概率就越高。而且旅行社經(jīng)營的產(chǎn)品涉及旅游交通、旅游景點(diǎn)、飯店、餐館等行業(yè)和部門,相關(guān)信息處在不斷的變化之中,其時(shí)效性很短,有的只有一天,有些信息甚至只有幾個(gè)小時(shí)。旅行社管理信息系統(tǒng)必須及時(shí)更新系統(tǒng)中的信息,把最有效的旅游信息介紹給旅游消費(fèi)者。
(2)具有較強(qiáng)的交叉處理能力
旅行社是旅游產(chǎn)品銷售的中間商,組織、銷售旅游產(chǎn)品,為旅游消費(fèi)者提供服務(wù)是其主要業(yè)務(wù)。旅行社的每一筆業(yè)務(wù)都必須通過各個(gè)部門的協(xié)作來完成,如某項(xiàng)旅游產(chǎn)品的銷售,需經(jīng)過銷售、“計(jì)調(diào)、接待、陪同、財(cái)務(wù)結(jié)算等環(huán)節(jié),為滿足這個(gè)流程中信息流向的交叉互動(dòng),要求旅行社管理信息系統(tǒng)具備很強(qiáng)的交叉處理信息的能力。
(3)具備靈活的個(gè)性化處理能力 現(xiàn)代旅游對個(gè)性化的要求越來越高,為迎合這種發(fā)展趨勢,旅行社管理信息系統(tǒng)必須利用Internet網(wǎng)絡(luò)技術(shù)和信息處理技術(shù),為旅游提供個(gè)性化的服務(wù)。如對散客而言,旅行社通過提供完美的信息服務(wù),旅游者可以自己確定旅游線路、自己選擇住宿的飯店等,實(shí)現(xiàn)自主旅游。對于團(tuán)隊(duì)旅游而言,旅行社在組旅游者外出旅游過程中,通過信息服務(wù)系統(tǒng),可以及時(shí)向旅游者提供旅途生活中的各種個(gè)性化服務(wù)。
3.旅行社管理信息系統(tǒng)的功能需求
考慮旅行社內(nèi)部網(wǎng)絡(luò)的功能需求,即圍繞旅行社的基本業(yè)務(wù),如旅游產(chǎn)品開發(fā)、旅游產(chǎn)品的促銷、旅游產(chǎn)品的銷售、旅游接待服務(wù)、旅游的售后服務(wù)等環(huán)節(jié)。一個(gè)旅行社管理信息系統(tǒng)必須能夠滿足以下功能需求:
(1)組團(tuán)職能。負(fù)責(zé)收集市場信息,組織開發(fā)旅游產(chǎn)品,制定組團(tuán)接待計(jì)劃。
(2)接團(tuán)職能。負(fù)責(zé)對團(tuán)隊(duì)地面的接待工作,及時(shí)協(xié)調(diào)接待中出現(xiàn)的異常問題。
(3)導(dǎo)游職能。根據(jù)客戶要求,合理配備導(dǎo)游員,具體做好接待工作。
(4)散客職能。主要為海外游客提供小包價(jià)為主的旅游服務(wù)(區(qū)別于團(tuán)隊(duì))。
(5)交通職能。負(fù)責(zé)聯(lián)系車輛運(yùn)輸部門,準(zhǔn)時(shí)出票和團(tuán)隊(duì)行李的運(yùn)送。
(6)計(jì)調(diào)職能。做好接待團(tuán)隊(duì)計(jì)劃,具體落實(shí)旅游中的票、房、車、餐等內(nèi)容。
(7)財(cái)務(wù)職能。負(fù)責(zé)對企業(yè)的財(cái)務(wù)核算、決算以及經(jīng)濟(jì)活動(dòng)分析等事務(wù)。
(8)綜合業(yè)務(wù)職能。主要是管理各種價(jià)格信息,負(fù)責(zé)對價(jià)格的審批、檢查、監(jiān)督,并對旅游市場進(jìn)行調(diào)研和分析。
(9)辦公室管理。主要處理日常辦公事務(wù),如文件、檔案的管理,經(jīng)營協(xié)調(diào)的處理等。
(10)人事管理。主要處理人事方面的事務(wù),如培訓(xùn)記錄、晉升記錄、獎(jiǎng)勵(lì)記錄等,也包括工資管理等內(nèi)容。
(11)外聯(lián)管理。主要處理和協(xié)調(diào)旅游服務(wù)中需要其他單位配合的一些事務(wù),記錄有關(guān)外聯(lián)的一切數(shù)據(jù)信息。
一個(gè)典型的旅行社,其業(yè)務(wù)作業(yè)流程如圖5—1所示。
旅行社的組團(tuán)中心根據(jù)旅游團(tuán)(者)組織情況編制自聯(lián)計(jì)劃和組團(tuán)核算,而后將它們分別送至計(jì)調(diào)部和財(cái)務(wù)部;計(jì)調(diào)部接到計(jì)劃后,需要逐項(xiàng)落實(shí)其中的票、車、房、餐、導(dǎo)游各項(xiàng)內(nèi)容,同時(shí)根據(jù)旅游者人數(shù)情況將計(jì)劃告知接團(tuán)中心或散客中心,并將計(jì)劃流量通過綜合業(yè)務(wù)部上報(bào)至經(jīng)理辦公室;接待中心與散客中心在完成接待工作的同時(shí)需將接團(tuán)核算以費(fèi)用結(jié)算單的形式送至財(cái)務(wù)部進(jìn)行統(tǒng)計(jì)、核算。
4.旅行社管理信息系統(tǒng)的結(jié)構(gòu)
任何一個(gè)信息系統(tǒng)都具有一定的結(jié)構(gòu),旅行社管理信息系統(tǒng)也不例外,由于旅行社管理信息系統(tǒng)的軟件不是很多,尤其在許多中小型的旅行社,還沒有真正開展信息化的經(jīng)營管理,所以在這里只能從原理性的角度討論旅行社管理信息系統(tǒng)的結(jié)構(gòu)形式。一般來說,旅行社管理信息系統(tǒng)的結(jié)構(gòu)是指各部件構(gòu)成的框架。對部件不同的理解就構(gòu)成了不同結(jié)構(gòu)方式,一般可以分為概念結(jié)構(gòu)、功能結(jié)構(gòu)、軟件結(jié)構(gòu)和硬件結(jié)構(gòu)等4種方式。
(一)概念結(jié)構(gòu)
概念結(jié)構(gòu)對信息系統(tǒng)的理解是:系統(tǒng)是由信息源、信息處理機(jī)、信息用戶、信息管理者等4個(gè)部件組成。它是從理論概念的角度看待信息系統(tǒng)的組織結(jié)構(gòu)。
(二)功能結(jié)構(gòu)
功能結(jié)構(gòu)是從系統(tǒng)使用者的角度看,認(rèn)為系統(tǒng)有一個(gè)目標(biāo),有多種功能,各種功能之間又有各種信息的聯(lián)系,構(gòu)成一個(gè)有機(jī)結(jié)合的樹型結(jié)構(gòu)整體。因?yàn)橄到y(tǒng)可以由子系統(tǒng)構(gòu)成,子系統(tǒng)還可以由各功能模塊組成,形成完整的TAMIS系統(tǒng)功能結(jié)構(gòu)。
(三)軟件結(jié)構(gòu)
軟件結(jié)構(gòu)是從軟件開發(fā)技術(shù)人員的角度看,認(rèn)為系統(tǒng)由許多軟件模塊和各種數(shù)據(jù)文件組成,它把各個(gè)功能模塊和文件數(shù)據(jù)組合起來,構(gòu)成一個(gè)功能矩陣圖,就形成了系統(tǒng)的軟件結(jié)構(gòu)。從軟件結(jié)構(gòu)的角度,一個(gè)信息系統(tǒng)是有許多個(gè)功能模塊文件、共享文件和數(shù)據(jù)文件構(gòu)成的。
(四)硬件結(jié)構(gòu)
旅行社管理信息系統(tǒng)有硬件部分和軟件部分,硬件結(jié)構(gòu)就是系統(tǒng)的硬件組成及其連接方式,其核心是網(wǎng)絡(luò)硬件結(jié)構(gòu),包括硬件的物理結(jié)點(diǎn)安排、網(wǎng)絡(luò)設(shè)備配置、網(wǎng)絡(luò)布線以及各辦公室的計(jì)算機(jī)分布規(guī)劃等。
二、旅行社管理信息系統(tǒng)的信息流程
在業(yè)務(wù)上,旅行社的各部門是由計(jì)劃數(shù)據(jù)流和財(cái)務(wù)數(shù)據(jù)流串接起來的。從發(fā)生的時(shí)間順序上來看,計(jì)劃數(shù)據(jù)流(即訂單產(chǎn)生)在前,財(cái)務(wù)數(shù)據(jù)流在后?,F(xiàn)實(shí)中旅行社一般業(yè)務(wù)信息流程如圖所示:
從旅行社管理業(yè)務(wù)信息流程可見,旅行社的業(yè)務(wù)開始于根據(jù)游客需求(出游、訂票、送等)形成的計(jì)劃訂單。這是數(shù)據(jù)流的源點(diǎn)。在確認(rèn)訂單之后,根據(jù)業(yè)務(wù)的不同做出不同的處理,若是國內(nèi)業(yè)務(wù)則確認(rèn)游客名單并組成旅游團(tuán),然后交計(jì)調(diào)部門做盯房、訂車、訂票等處理,接著轉(zhuǎn)到接待部門,接待部門按照訂單的要求安排導(dǎo)游人員和派發(fā)物品,從而完成整個(gè)接待工作。在此過程中,還必須完成財(cái)務(wù)收款、財(cái)務(wù)付款,成本利收入的核算,核算的結(jié)果最終作為財(cái)務(wù)部的憑證,進(jìn)行賬務(wù)報(bào)表部分處理.因此數(shù)據(jù)流終點(diǎn)是財(cái)務(wù)部門,并在綜合業(yè)務(wù)部門進(jìn)行各種數(shù)據(jù)統(tǒng)計(jì),以便未來旅游產(chǎn)品的開發(fā)與完善。若是海外業(yè)務(wù)或港澳業(yè)務(wù)還必須先辦好各種證件和護(hù)照后再做處理c此外,旅行社還將處理一些單項(xiàng)的業(yè)務(wù),其處理過程較團(tuán)隊(duì)業(yè)務(wù)簡單,在確定訂單后交由計(jì)調(diào)部門,并最終在財(cái)務(wù)部門完成財(cái)務(wù)處理I作。
1.組團(tuán)業(yè)務(wù)的信息流程
組團(tuán)業(yè)務(wù)由組團(tuán)報(bào)價(jià)與織團(tuán)核算2個(gè)部分組成。其中,組團(tuán)報(bào)價(jià)的業(yè)務(wù)過程為:根據(jù)客戶(如游客、海外或異地旅行社)的需求,對旅游線路和旅游日期進(jìn)行預(yù)算,將報(bào)價(jià)反饋給客戶;客戶同意方案后,編制旅游計(jì)劃并確認(rèn)訂單,然后將計(jì)劃下發(fā)到接待部門或旅游線路上的各個(gè)地接旅行社:并將報(bào)價(jià)及團(tuán)隊(duì)人數(shù)進(jìn)行核算。
圖5—2中,加工P1訂單輸入是輸入客戶的訂單意向;P2報(bào)價(jià)是根據(jù)訂單意向,計(jì)算住房費(fèi)、服務(wù)費(fèi)、交通費(fèi)、門票、車費(fèi)、餐費(fèi)等,合計(jì)每一個(gè)單價(jià),生成確認(rèn)的報(bào)價(jià),經(jīng)客戶同意后生成確認(rèn)的訂單;P3統(tǒng)計(jì)是將報(bào)價(jià)匯總進(jìn)行組團(tuán)結(jié)算,并生成組團(tuán)匯總文件;P4查詢是提供根據(jù)人數(shù)、國籍、日期等進(jìn)行組團(tuán)情況查詢的服務(wù)。
圖5—2中D1是計(jì)劃書文件,內(nèi)含訂單編碼、旅行社代碼、旅行社名稱國籍、團(tuán)隊(duì)名稱、團(tuán)體人數(shù)、婦女人數(shù)、兒童人數(shù)、團(tuán)隊(duì)用房、預(yù)計(jì)到達(dá)日期、預(yù)計(jì)離開日期、旅行線路等數(shù)據(jù);D2為價(jià)格文件,用于保存營業(yè)項(xiàng)目、單價(jià)等信息;D3為確認(rèn)訂單文件,保存的數(shù)據(jù)內(nèi)容同D1。
在實(shí)際業(yè)務(wù)上組團(tuán)核算應(yīng)屬于財(cái)務(wù)部,但由于組團(tuán)核算業(yè)務(wù)是核算銷售部(或外聯(lián)部)所組團(tuán)隊(duì)的收支情況,所以很多旅行社將組團(tuán)核算業(yè)務(wù)置于銷售部的行政管理下,流程為:根據(jù)組團(tuán)報(bào)價(jià)11食預(yù)提成本,并做銷售收入及預(yù)提成本憑證,記入應(yīng)收賬款。對各地送達(dá)的團(tuán)隊(duì)費(fèi)用結(jié)算單,根據(jù)訂單進(jìn)行審核,審核內(nèi)容一般為旅游線路與計(jì)劃是否相符、費(fèi)用支出是否合理等。審核結(jié)束后進(jìn)行核算,記實(shí)際成本憑證送財(cái)務(wù)并記人應(yīng)付賬款。對財(cái)務(wù)部支付給各地旅行社的賬款和回收客戶的營業(yè)款制作憑證,沖減相對應(yīng)的應(yīng)收或應(yīng)付款項(xiàng)。
根據(jù)組團(tuán)核算業(yè)務(wù)繪制的數(shù)據(jù)流程圖如圖5—3所示。
圖5—3中Pl將報(bào)價(jià)單按客戶的不同分別進(jìn)行匯總;P2根據(jù)匯總結(jié)果制作收入憑證,同時(shí)掛應(yīng)收賬款;P3對結(jié)算單進(jìn)行合理、合法性審核;P4將審核后的單據(jù)做支出憑證,并掛應(yīng)付賬款;P5對應(yīng)收或應(yīng)付款根據(jù)條件進(jìn)行查詢和打印各客戶應(yīng)收或應(yīng)付款信息。
圖5—3中Dl應(yīng)收賬款文件保存收入賬號、費(fèi)用編碼、數(shù)量、金額、日期等信息;D2應(yīng)付賬款保存支出賬號、費(fèi)用編碼、數(shù)量、金額、日期等信息。
2.接待業(yè)務(wù)的信息流程
旅行社接待業(yè)務(wù)的工作主要是接待旅游消費(fèi)者。其中接團(tuán)核算是其主要環(huán)節(jié),而且核算過程比較復(fù)雜,因此,我們重點(diǎn)介紹接團(tuán)核算的信息流程。
接團(tuán)核算業(yè)務(wù)的主要職能是審核各接待部門接待團(tuán)隊(duì)時(shí)發(fā)生的費(fèi)用單據(jù),核算接待團(tuán)隊(duì)的收人情況,并與各組團(tuán)社進(jìn)行結(jié)算;根據(jù)接待中心各接待部門送達(dá)的接團(tuán)單據(jù)與訂單進(jìn)行審核;根據(jù)訂單和費(fèi)用單據(jù)制作向上結(jié)算單,送達(dá)至各組團(tuán)社,并以之做憑證送財(cái)務(wù)部記應(yīng)收賬款;根據(jù)財(cái)務(wù)部送來的銀行匯款通知單,沖減應(yīng)收賬款;根據(jù)各種實(shí)際發(fā)生的費(fèi)用單據(jù),如餐單、房單、車單做向下結(jié)算,送達(dá)財(cái)務(wù)部作為向餐點(diǎn)、景點(diǎn)付款的依據(jù)。
接團(tuán)核算業(yè)務(wù)的數(shù)據(jù)流程圖如圖5—4所示。
圖5—4中,Pl是根據(jù)訂單(或計(jì)劃書)、費(fèi)用單、行車千米數(shù)據(jù),對計(jì)劃執(zhí)行情況及發(fā)生費(fèi)用進(jìn)行審核;P2對訂單和費(fèi)用單據(jù)進(jìn)行核算,根據(jù)各種收入價(jià)格表制作向上結(jié)算單,并送各組團(tuán)社,同時(shí),根據(jù)各種成本價(jià)格表制作向下結(jié)算單.并送財(cái)務(wù)部;P3根據(jù)向上結(jié)算單匯總制作收入憑證送財(cái)務(wù)部.并記應(yīng)收賬款明細(xì)賬。
圖5—4中D1費(fèi)用單文件保存費(fèi)用單編碼、日期、費(fèi)用編碼、單價(jià)、數(shù)量、金額等數(shù)據(jù);D2向上結(jié)算單文件保存對方單位名稱、團(tuán)號、日期、費(fèi)用編碼、數(shù)量、金額、備注等數(shù)據(jù);D3應(yīng)收賬款文件保存收入賬號、費(fèi)用編碼、數(shù)量、金額、日期;D4價(jià)格文件主要保存費(fèi)用編碼、單價(jià)等數(shù)據(jù)。
3.計(jì)調(diào)業(yè)務(wù)的信息流程
計(jì)調(diào)的主要業(yè)務(wù)是接收本社或其他組團(tuán)社的計(jì)劃書,安排訂車船票和電機(jī)票,下達(dá)用車計(jì)劃,負(fù)責(zé)訂餐、訂房,制定接待計(jì)劃,接待完成協(xié)助財(cái)務(wù)部審查報(bào)銷憑據(jù)等。
計(jì)調(diào)業(yè)務(wù)的數(shù)據(jù)流程圖如圖5—5所示。
圖5—5中的Pl是把收到的各種計(jì)劃書輸入到計(jì)劃匯總文件中;P2根據(jù)各接待部收到的訂單變更修訂計(jì)劃匯總文件,并通知票務(wù)部或車隊(duì);P3可根據(jù)組(接)團(tuán)名、旅行社名、日期、國籍、人數(shù)、流量、用房數(shù)、接待方式、地陪抵離則司、游覽內(nèi)容等查詢有關(guān)計(jì)劃,P4根據(jù)計(jì)劃及調(diào)度情況打印登記表、流量表、機(jī)票預(yù)訂單等;P5根據(jù)計(jì)劃匯總文件內(nèi)容及調(diào)度方案生成計(jì)劃調(diào)度文件。
圖5—5中D1保存接待部門或人員名稱、旅行社代碼、旅行社名稱、國籍、團(tuán)隊(duì)名稱、團(tuán)隊(duì)人數(shù)、女性人數(shù)、兒童人數(shù)、預(yù)計(jì)到達(dá)日期、預(yù)計(jì)離開日期、用房、旅行線路等數(shù)據(jù);D2保存已安排的計(jì)劃。其數(shù)據(jù)內(nèi)容同D1。4.綜合業(yè)務(wù)的信息流程
在旅行社經(jīng)營管理中,通常設(shè)置綜合業(yè)務(wù)部處理綜合業(yè)務(wù)。與綜合業(yè)織業(yè)務(wù)往來的部門比較多,而且該部門與本地區(qū)的景點(diǎn)、飯店等聯(lián)系也比較多。綜合業(yè)務(wù)部通過統(tǒng)計(jì)、價(jià)格確定及檢查等方式,完成各旅行社的總體情況報(bào)表,把這些報(bào)喪提供給有關(guān)主管部門或經(jīng)理。
綜合業(yè)務(wù)的數(shù)據(jù)流程圖如圖5—6所示。
圖5—6 P1主要將協(xié)議價(jià)格進(jìn)行輸入,并形成綜合數(shù)據(jù)文件;P2根據(jù)綜合數(shù)據(jù)文件中的記錄進(jìn)行按部門、按項(xiàng)目匯總,生成匯總后的數(shù)據(jù)文件;P3根據(jù)各種條件查詢有關(guān)價(jià)格信息;P4打印各種價(jià)格報(bào)表。
圖5—6中Dl保存明細(xì)的部門編碼、部門名稱、日期、營業(yè)項(xiàng)目、價(jià)格、數(shù)量、金額、備注;D2中保存的數(shù)據(jù)內(nèi)容同D1,其中的數(shù)據(jù)則是按部門、按營業(yè)項(xiàng)匯總后的數(shù)據(jù)。5.財(cái)務(wù)業(yè)務(wù)的信息流程
財(cái)務(wù)是旅行社經(jīng)營管理的核心業(yè)務(wù),主要是根據(jù)各業(yè)務(wù)部門送達(dá)的費(fèi)用單和收入單做收入和支出現(xiàn)金或銀行存款憑證;根據(jù)費(fèi)用單或收入單制作收支憑證;根據(jù)業(yè)務(wù)內(nèi)容做轉(zhuǎn)賬憑證;根據(jù)憑證記賬,分別記日記賬和明紉賬及總賬,月底根據(jù)總賬及各科目發(fā)生額制作內(nèi)部報(bào)表和外部報(bào)表。其主要業(yè)務(wù)包括賬務(wù)處理與成本核算2部分。
(1)賬務(wù)處理流程
根據(jù)業(yè)務(wù)性質(zhì)做收入憑證、支出憑證和轉(zhuǎn)賬憑證。根據(jù)憑證中有關(guān)條目記總賬、明細(xì)賬。如果是現(xiàn)金或銀行存款憑證則記日記賬,結(jié)算出當(dāng)天余額。到月底根據(jù)總賬及明細(xì)賬有關(guān)科目做資產(chǎn)負(fù)債表、損益表和其他財(cái)務(wù)報(bào)表。
(2)成本核算流程
旅行社的接待中心、散客部、交通部或票務(wù)部等業(yè)務(wù)部門將接待所發(fā)生的實(shí)際費(fèi)用單據(jù)經(jīng)初步核算后送財(cái)務(wù)部。每月底財(cái)務(wù)部將發(fā)生的費(fèi)用單據(jù)分賓館盤點(diǎn)和業(yè)務(wù)部門匯總,再根據(jù)與旅游部門協(xié)商的價(jià)格計(jì)算所發(fā)生的費(fèi)用,記入業(yè)務(wù)部門的成本和賓館、景點(diǎn)、車隊(duì)等部門的往來賬戶中。
成本核算業(yè)務(wù)的數(shù)據(jù)流程圖如圖5—7所示。
圖5—7中的Pl將手工制單的來自各業(yè)務(wù)部門的各種成本憑證輸入計(jì)算機(jī);P2將系統(tǒng)中記錄的各種費(fèi)用單據(jù)按費(fèi)用發(fā)生部門和費(fèi)用項(xiàng)目進(jìn)行匯總;P3將匯總費(fèi)用根據(jù)有關(guān)費(fèi)用科目記成本憑證;P4將憑證中的成本憑證記入成本賬和掛應(yīng)付款。
圖5—7中D1費(fèi)用單文件主要保存費(fèi)用單編碼、日期、費(fèi)用編碼、單價(jià)、數(shù)量、金額等數(shù)據(jù);D2價(jià)格表主要保存費(fèi)用編碼、單價(jià)等數(shù)據(jù);D3應(yīng)付賬款保存賬號、費(fèi)用編碼、數(shù)量、金額、日期;D4成本明細(xì)賬保存費(fèi)用編碼、單價(jià)、數(shù)量、金額、摘要等數(shù)據(jù)。
三、旅行社管理信息系統(tǒng)的總體設(shè)計(jì)
旅行社管理信息系統(tǒng)的開發(fā)經(jīng)過信息流程分析和功能分析后,即進(jìn)入了系統(tǒng)設(shè)計(jì)階段。系統(tǒng)設(shè)計(jì)階段同樣有總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)2個(gè)階段。在這里僅介紹系統(tǒng)設(shè)計(jì)階段中的總體設(shè)計(jì).有關(guān)詳細(xì)設(shè)計(jì)的內(nèi)容,讀者可以參考其他管理信息系統(tǒng)類的書籍。
1.旅行社信息系統(tǒng)的設(shè)計(jì)標(biāo)準(zhǔn)
一個(gè)系統(tǒng)的好壞與總體設(shè)計(jì)密切相關(guān),但如何衡量一個(gè)系統(tǒng)的好壞?它的標(biāo)準(zhǔn)是什么?旅行社管理信息系統(tǒng)的信息需求量大,涉及的外聯(lián)單位又多,衡量系統(tǒng)的優(yōu)劣有一定的難度。根據(jù)管理信息系統(tǒng)的共性,評價(jià)一個(gè)旅行社管理信息系統(tǒng)的標(biāo)準(zhǔn)應(yīng)包括以下5個(gè)方面。
(1)系統(tǒng)的效率
系統(tǒng)的效率指系統(tǒng)數(shù)據(jù)處理的能力。旅行杜管理信息系統(tǒng)至少是一個(gè)局域網(wǎng)系統(tǒng),系統(tǒng)效率是指單位時(shí)間內(nèi)所處理的作業(yè)量以及聯(lián)網(wǎng)狀態(tài)下的響應(yīng)速度o這里指的是系統(tǒng)的總體效率,并不是單臺計(jì)算機(jī)的效率。它要求旅行社管理信息系統(tǒng)具有快速響應(yīng)的數(shù)據(jù)處理能力。
(2)系統(tǒng)工作的質(zhì)量
‘
系統(tǒng)工作的質(zhì)量指旅行社管理信息系統(tǒng)所提供的數(shù)量、精度以及信息的及時(shí)性。另外還指系統(tǒng)使用的方便程度和實(shí)用性。如設(shè)計(jì)的界面是否易于操作,信息摸索是否靈活易用,報(bào)表形式是否符合管理常規(guī)和用戶習(xí)慣等。
(3)系統(tǒng)的可靠性
系統(tǒng)的可靠性是指系統(tǒng)受外界干擾時(shí)的抵御能力和恢復(fù)能力。如系統(tǒng)的保密性輸入的容錯(cuò)能力、系統(tǒng)數(shù)據(jù)文件的備份以及系統(tǒng)故障時(shí)的恢復(fù)周期等。
(4)系統(tǒng)購可擴(kuò)充性
系統(tǒng)的可擴(kuò)充性是指系統(tǒng)的功能可以修改和擴(kuò)充。系統(tǒng)所處的環(huán)境在不斷變化,系統(tǒng)的功能不能一成不變,必須根據(jù)管理要求不斷改進(jìn)和完善。這是一個(gè)管理信息系統(tǒng)必須具備的功能。
(5)信息資源的利用率
信息資源的利用率是指系統(tǒng)能否最大限度地利用現(xiàn)有的信息資源,系統(tǒng)能否處理現(xiàn)有的全部信息,能否提供有效的信息供管理層決策使用。旅行社管理信息系統(tǒng)必須能及時(shí)處理原始數(shù)據(jù)并提供決策用的有效信息。
3.旅行社信息系統(tǒng)的子系統(tǒng)劃分
根據(jù)旅行社的組織結(jié)構(gòu)和業(yè)務(wù)功能,在數(shù)據(jù)流程圖分析的基礎(chǔ)上,再結(jié)合功能或數(shù)據(jù)圖的分析,結(jié)合現(xiàn)代旅行社企業(yè)的管理要求,可以得到旅行社管理信息系統(tǒng)的子系統(tǒng)劃分,具體有16個(gè)子系統(tǒng)(或稱模塊。
1.價(jià)格管理子系統(tǒng)
9.固定資產(chǎn)管理子系統(tǒng)
2.報(bào)價(jià)組團(tuán)子系統(tǒng)
10.人力資源管理子系統(tǒng)
3.計(jì)劃調(diào)度子系統(tǒng)
11.綜合統(tǒng)計(jì)子系統(tǒng)
4.組接團(tuán)核算子系統(tǒng)
12.散客部綜合管理子系統(tǒng)
5.地面接待子系統(tǒng)
13.中國公民游管理子系統(tǒng)
6.票務(wù)管理子系統(tǒng)
14.辦公自動(dòng)化子系統(tǒng)
7.賬務(wù)和成本核算子系統(tǒng)
15.總經(jīng)理查詢子系統(tǒng)
8.采購管理子系統(tǒng)
以上16個(gè)子系統(tǒng)基本上覆蓋了旅行社的全部業(yè)務(wù)范圍,每個(gè)子系統(tǒng)都是一個(gè)獨(dú)立的系統(tǒng),旅行社可以根據(jù)自己的需要選購和設(shè)計(jì)相應(yīng)的子系統(tǒng)。這些子系統(tǒng)運(yùn)行在不同的部門,通過權(quán)限和屬性的設(shè)置,使每個(gè)部門共享一個(gè)完整的信息系統(tǒng)。
3.旅行社信息系統(tǒng)的網(wǎng)絡(luò)設(shè)計(jì)
一個(gè)通用的旅行社管理信息系統(tǒng)的設(shè)計(jì)以財(cái)務(wù)信息為中心,以計(jì)算機(jī)局域網(wǎng)為基礎(chǔ)設(shè)施,覆蓋旅行社主要業(yè)務(wù)部門及下屬各企業(yè)實(shí)體,使整個(gè)企業(yè)實(shí)現(xiàn)信息資源的共享,完全擺 脫人工方式的信息傳遞及處理,以達(dá)到信息傳遞快捷、信息處理自動(dòng)化、信息流通網(wǎng)絡(luò)化的要求。
(1)計(jì)算機(jī)網(wǎng)絡(luò)設(shè)計(jì)
旅行社計(jì)算機(jī)管理系統(tǒng)須建立在旅行社局域網(wǎng)的基礎(chǔ)之上。旅行杜各部門之間工作聯(lián)系的緊密性,決定了旅行社內(nèi)部的計(jì)算機(jī)系統(tǒng)應(yīng)當(dāng)建成一個(gè)現(xiàn)代通信技術(shù)和計(jì)算機(jī)數(shù)據(jù)處理技術(shù)相結(jié)合的網(wǎng)絡(luò)信息系統(tǒng)。旅行社局域網(wǎng)是旅行社計(jì)算機(jī)管理系統(tǒng)運(yùn)行的必要硬件基礎(chǔ)。從技術(shù)上看,不同企業(yè)的局域網(wǎng)設(shè)計(jì)和建設(shè)方法都是相似的,旅行社的局域網(wǎng)設(shè)計(jì)可以參照飯店的網(wǎng)絡(luò)設(shè)計(jì)。
同時(shí),旅行社的對外聯(lián)系業(yè)務(wù)較多,旅行社與其他機(jī)構(gòu)之間的網(wǎng)絡(luò)鏈接是旅行社實(shí)施信息化的外部基礎(chǔ).主要包括以下3個(gè)方面。
與外部聯(lián)網(wǎng)
旅行社與民航、鐵路、公安、海關(guān)等專用系統(tǒng)的聯(lián)網(wǎng),有時(shí)還與CRS/GDS等一些專用網(wǎng)的連接(在歐美國家中小旅行社通過CRS/GDS接觸旅游供應(yīng)商或旅游批發(fā)商的產(chǎn)品,通過系統(tǒng)實(shí)現(xiàn)房間預(yù)訂等,對這些系統(tǒng)的使用提高了旅行社的效率和代理銷售的產(chǎn)品范圍)。這時(shí)旅行社一船只要考慮終端設(shè)置和網(wǎng)絡(luò)接入的問題。
遠(yuǎn)程登錄
許多旅行社在自己的主辦公地點(diǎn)之外,還設(shè)有散客門市部、車隊(duì)、代理售票處等業(yè)務(wù)部門。由于距離較遠(yuǎn),這些業(yè)務(wù)部門不能直接與主辦公地點(diǎn)的局域網(wǎng)相連。此時(shí),需要增加調(diào)制解調(diào)器、中繼器等遠(yuǎn)程通信設(shè)備,以擴(kuò)大網(wǎng)絡(luò)的使用范圍。
與國際互聯(lián)網(wǎng)的連接
旅行社要擴(kuò)展自身的網(wǎng)絡(luò),必須通過Internet與國內(nèi)的其他旅行社、境外的旅行社以及其他合作單位聯(lián)系,并通過Internet宣傳旅游產(chǎn)品,促進(jìn)網(wǎng)絡(luò)營銷。在網(wǎng)絡(luò)設(shè)計(jì)中,旅行社可以根據(jù)自己組織的特點(diǎn),設(shè)計(jì)一個(gè)適合自己企業(yè)特點(diǎn)的網(wǎng)絡(luò)系統(tǒng)。一個(gè)典型的旅行社,其網(wǎng)絡(luò)結(jié)構(gòu)如圖5—11所示。
四、旅行社管理信息系統(tǒng)的功能設(shè)計(jì)
旅行社管理信息系統(tǒng)功能設(shè)計(jì)的依據(jù)是系統(tǒng)分析階段所規(guī)劃的系統(tǒng)數(shù)據(jù)處理流程圖,通過對數(shù)據(jù)處理流程圖的轉(zhuǎn)換和優(yōu)化,并根據(jù)由此得到的模塊結(jié)構(gòu)圖,得到最后的系統(tǒng)功能結(jié)構(gòu)圖。一個(gè)完整的旅行社管理信息系統(tǒng)由價(jià)格管理、報(bào)價(jià)組團(tuán)、計(jì)劃調(diào)度、組接團(tuán)核算、地面接待、票務(wù)管理、賬務(wù)和成本核算、采購管理、固定資產(chǎn)管理、工資管理、綜合統(tǒng)計(jì)、散客部綜合管理、中國公民游管理、人力資源管理、辦公自動(dòng)化、經(jīng)理查詢以及旅游產(chǎn)品管理等共十六個(gè)子系統(tǒng)組成,這些子系統(tǒng)分布在不同的部門進(jìn)行管理,共同集成在一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)中。整個(gè)系統(tǒng)的功能結(jié)構(gòu)圖如圖5—9所示。
1、價(jià)格管理子系統(tǒng)
價(jià)格是費(fèi)用結(jié)算、向上結(jié)算單結(jié)算、成本核算的基礎(chǔ)。報(bào)價(jià)組團(tuán)是否合理也受價(jià)格是否及時(shí)、準(zhǔn)確等因素的影響。由于旅游部門價(jià)格項(xiàng)目很多,不同地區(qū)、不同單位同一項(xiàng)服務(wù)價(jià)格也不一定相同,必須建立集中、統(tǒng)一、準(zhǔn)確的價(jià)格管理體系,在系統(tǒng)設(shè)計(jì)上將價(jià)格劃為一個(gè)子系統(tǒng),以實(shí)現(xiàn)對價(jià)格的有效、科學(xué)、規(guī)范化管理。本子系統(tǒng)可按淡、旺季等條件完成全國各地線路產(chǎn)品賓館住房、餐飲、各類票務(wù)、風(fēng)味、游船、用車及門票等旅行服務(wù)價(jià)格信息的管理工作,為報(bào)價(jià)組團(tuán)、成本結(jié)算等工作提供準(zhǔn)確的價(jià)格信息。該子系統(tǒng)的功能如圖所示。
2、報(bào)價(jià)組團(tuán)子系統(tǒng)
報(bào)價(jià)組團(tuán)不是旅行社自己的銷售產(chǎn)品,而是旅行社相互之間的一種銷售服務(wù),是根據(jù)服務(wù)內(nèi)容和要求向?qū)Ψ阶龀龌镜膱?bào)價(jià)。報(bào)價(jià)組團(tuán)管理是根據(jù)境外旅行社發(fā)來的中國旅行計(jì)劃,按旅行線路及對方要求計(jì)算出每人平均服務(wù)價(jià)格及全陪價(jià)格,并把服務(wù)價(jià)格打印出來報(bào)給對方,按對方確定的團(tuán)隊(duì)計(jì)劃,編排在中國境內(nèi)的旅游線路,并打印出具體的旅行計(jì)劃書。本子系統(tǒng)的功能結(jié)構(gòu)圖如圖5—1l所示。
該子系統(tǒng)主要應(yīng)具備的功能有以下幾個(gè)方面:
(1)報(bào)價(jià)計(jì)劃維護(hù)。完成原始計(jì)劃的輸入、修改、查詢、取消、打印等工作。
(2)模擬計(jì)算團(tuán)隊(duì)的各地(含各個(gè)項(xiàng)目)成本以及總成本。
(3)預(yù)算單團(tuán)利潤。
(4)完成對外正式報(bào)價(jià)。
(5)確認(rèn)計(jì)劃維護(hù)。完成確認(rèn)計(jì)劃的輸入、修改、查詢、取消、打印等工作。
(6)跟蹤團(tuán)隊(duì)收入變更,調(diào)整團(tuán)隊(duì)成本,并保留每次的修改數(shù)據(jù),隨時(shí)可進(jìn)行利潤核算。
(?)一旦發(fā)現(xiàn)利潤不足,可重新調(diào)整團(tuán)隊(duì)成本,或?qū)惩庵匦聢?bào)價(jià)。
(8)打印、發(fā)送團(tuán)隊(duì)接待計(jì)劃書和價(jià)格協(xié)議書。(9)審核團(tuán)隊(duì)收入、成本。
(10)單閉利潤核算及賬務(wù)匯總、打印。
3、計(jì)劃調(diào)度子系統(tǒng)
本子系統(tǒng)的主要功能是為落實(shí)接團(tuán)計(jì)劃進(jìn)行各種調(diào)度和協(xié)調(diào),打印各種調(diào)度計(jì)劃表,并根據(jù)計(jì)劃表形成團(tuán)隊(duì)的訂餐、訂房、訂票等表單,對用車進(jìn)行調(diào)度,進(jìn)行接團(tuán)統(tǒng)計(jì),為領(lǐng)導(dǎo)提供輔助決策。具體的功能如下:
(1)計(jì)劃管理。包括計(jì)劃輸入、計(jì)劃變更、計(jì)劃取消等。
(2)訂票管理。根據(jù)計(jì)劃安排訂票,包括打印訂票通知單及清單。
(3)訂房管理。如計(jì)劃中指明要求代訂客房,則自動(dòng)產(chǎn)生訂房單。
(4)流量預(yù)報(bào)。根據(jù)計(jì)劃,產(chǎn)生今后若干天的人數(shù)、批數(shù)流量預(yù)報(bào)表。
(5)定車管理。根據(jù)計(jì)劃安排用車、修改用車計(jì)劃。
(6)查詢計(jì)劃。根據(jù)各種要求,查詢計(jì)劃及團(tuán)隊(duì)情況。
(7)初步統(tǒng)計(jì)。根據(jù)已發(fā)生的計(jì)劃,初步統(tǒng)計(jì)出各部門接待的人數(shù)、批數(shù)等數(shù)據(jù)。
4、組接團(tuán)核算子系統(tǒng)
1).組團(tuán)核算子系統(tǒng)
組團(tuán)核算負(fù)責(zé)對外聯(lián)所組團(tuán)隊(duì)的核算工作,包括報(bào)價(jià)輸入、各旅行社結(jié)算單、收入支出憑證的生成和往來賬的管理等,該子系統(tǒng)功能圖如圖5—12。
該子系統(tǒng)的具體功能為:
(1)計(jì)劃報(bào)價(jià)管理。包括組團(tuán)報(bào)價(jià)的輸人、修改、查詢等。
(2)各結(jié)算單管理。包括各旅行社送達(dá)的結(jié)算單的輸入、查詢、修改等。
(3)匯總制作憑證。根據(jù)報(bào)價(jià)及結(jié)算單做收入、支出憑證。
(4)往來賬管理。往來賬查詢打印。
(5)各種統(tǒng)計(jì)。根據(jù)需要生成統(tǒng)計(jì)報(bào)表。
2.接團(tuán)核算子系統(tǒng)
接團(tuán)財(cái)務(wù)核算包括了接團(tuán)核算的所有業(yè)務(wù),其中有向上結(jié)算單的生成,單團(tuán)主要費(fèi)用成本管理,匯總結(jié)算單、收入憑證的制單及應(yīng)收賬款的管理,以及進(jìn)行各種統(tǒng)計(jì)查詢工作。該子系統(tǒng)功能圖如圖5—13所示。
該子系統(tǒng)的具體功能為:(1)計(jì)劃管理。包括上團(tuán)計(jì)劃的輸入、修改、查詢、取消工作。(2)費(fèi)用管理。包括上團(tuán)發(fā)生的主要費(fèi)用單據(jù)管理。(3)制作向上結(jié)算單。根據(jù)計(jì)劃及完成情況制作向上結(jié)算單。(4)制作成本表。根據(jù)費(fèi)用單據(jù)和協(xié)商價(jià)格做單團(tuán)成本表。(5)匯總管理。匯總向上結(jié)算單并做收入憑證。(6)往來賬管理。包括往來賬的查詢和打印。(7)查詢統(tǒng)計(jì)。根據(jù)各種需要查詢接團(tuán)情況、收入、支出情況。
5、地面接待子系統(tǒng)
地面接待子系統(tǒng)是與計(jì)調(diào)部分相對獨(dú)立的,由接待部使用的日常事務(wù)管理模塊。本子系統(tǒng)具有下述功能:
(1)分團(tuán)管理。按計(jì)劃團(tuán)隊(duì)事先分配地陪,并打印當(dāng)日有團(tuán)陪同簽到表。
(2)計(jì)劃維護(hù)。根據(jù)計(jì)劃變更通知隨時(shí)更改團(tuán)隊(duì)計(jì)劃,打印出更改憑據(jù),記錄變更過程。
(3)陪同管理。管理陪同的上崗、下崗情況、接團(tuán)情況、創(chuàng)收情況、陪同考勤等。
(4)訂票管理。對團(tuán)隊(duì)訂的飛機(jī)票、火車票進(jìn)行統(tǒng)一的管理。
(5)行李管理。根據(jù)團(tuán)隊(duì)的抵離時(shí)間、人數(shù)、所住飯店等各種情況,打印行李任務(wù)表。
(6)成本初審。完成各團(tuán)隊(duì)發(fā)生成本費(fèi)用的錄入及初審工作。
(7)團(tuán)隊(duì)查詢。按條件查詢團(tuán)隊(duì)的各項(xiàng)基本信息。
(8)陪同查詢。查詢陪同的個(gè)人情況、接團(tuán)情況、上下崗情況、創(chuàng)收情況等各項(xiàng)信息,并可顯示、打印。
(9)定票查詢。查詢各團(tuán)隊(duì)的訂票情況,并可顯示、打印。
(10)訂車查詢。查詢各團(tuán)隊(duì)的訂車情況,并可顯示、打印。
(11)按團(tuán)隊(duì)統(tǒng)計(jì)。按團(tuán)隊(duì)統(tǒng)計(jì)接待情況,并可顯示、打印。
(12)按部門統(tǒng)計(jì)。按部門統(tǒng)計(jì)接待情況,并可顯示、打印。
(13)按陪同統(tǒng)計(jì)。按陪同統(tǒng)計(jì)接待情況,并可顯示、打印。
(14)按語種、國別統(tǒng)計(jì)。按語種、國別統(tǒng)計(jì)接待情況,并可顯示、打印。
6、票務(wù)管理子系統(tǒng)
票務(wù)管理子系統(tǒng)是處理交通部票務(wù)室與接待部之間的團(tuán)隊(duì)訂票問題以及進(jìn)行費(fèi)用核算的管理模塊。本子系統(tǒng)具有下述功能:
(1)訂票信息維護(hù)。根據(jù)各接待部的團(tuán)隊(duì)計(jì)劃預(yù)定飛機(jī)、火車票,并可進(jìn)行修改、增加、刪除。
(2)訂票信息查詢。按條件查詢訂票信息。
(3)訂票信息打印。按條件打印訂票信息。
(4,訂票信息統(tǒng)計(jì)。按航班、團(tuán)隊(duì)、人數(shù)統(tǒng)計(jì)訂票信息。
(5)交通費(fèi)用核算。根據(jù)訂票情況核算交通費(fèi)用。
(6)交通費(fèi)用查詢。按條件查詢交通費(fèi)用。
(7)交通費(fèi)用打印。按條件打印交通費(fèi)用。
7、旅游產(chǎn)品管理子系統(tǒng)
旅游產(chǎn)品管理包括旅游產(chǎn)品的設(shè)計(jì)和組合、旅游產(chǎn)品的營銷和銷售等環(huán)節(jié)。旅行社是旅游產(chǎn)品銷售的中介,為了招攬自己的客戶,必須收集和整理旅游產(chǎn)品和資源,對適合自己銷售的旅游產(chǎn)品實(shí)行統(tǒng)一管理,如產(chǎn)品的整理、產(chǎn)品的整合、產(chǎn)品的推銷、產(chǎn)品的維護(hù)、產(chǎn)品的查詢以及產(chǎn)品的設(shè)計(jì)等。
8、采購管理子系統(tǒng)
旅行社銷售的旅游產(chǎn)品是由旅游者旅游過程中所需的各種吃、住、行、娛、購、游等旅游服務(wù)所組成,旅游服務(wù)采購是旅行社實(shí)現(xiàn)旅游產(chǎn)品銷售的必要保障,它與旅游產(chǎn)品的性質(zhì)和形態(tài)有著直接的聯(lián)系。一個(gè)運(yùn)轉(zhuǎn)正常的旅行社,應(yīng)該有相對固定的旅游服務(wù)供應(yīng)商,旅行社與旅游服務(wù)供應(yīng)商簽訂旅游服務(wù)供銷合同,并使這些旅游服務(wù)在旅游者旅游時(shí)得以實(shí)現(xiàn),從而完成對旅游產(chǎn)品的消費(fèi)。采購管理子系統(tǒng)的主要功能如下:
(1)旅游服務(wù)產(chǎn)品的管理。(2)旅游用品的采購管理。
(3)旅游用品的查詢。(4)采購報(bào)表的管理。(5)采購計(jì)劃管理。
9、固定資產(chǎn)管理子系統(tǒng)
本子系統(tǒng)對旅行社現(xiàn)有的固定資產(chǎn)臺賬進(jìn)行登記管理,按月自動(dòng)計(jì)提折舊并根據(jù)使用部門制作憑證,進(jìn)行各種分類查詢統(tǒng)計(jì),對固定資產(chǎn)的減少進(jìn)行核算并制作相應(yīng)憑證。固定資產(chǎn)管理子系統(tǒng)的功能結(jié)構(gòu)圖如圖5—14所示。
子系統(tǒng)的具體功能如下:(1)固定資產(chǎn)維護(hù)。包括增加和修改固定資產(chǎn)臺賬。(2)計(jì)提折舊。根據(jù)設(shè)備狀況計(jì)提設(shè)備折舊,并建立憑證。(3)固定資產(chǎn)減少。計(jì)提足額折舊并建立臺賬和憑證。(4)對固定資產(chǎn)分類查詢和打印。(5)報(bào)表輸出。根據(jù)設(shè)備狀況及使用單位打印固定資產(chǎn)報(bào)表。
10、人力資源管理子系統(tǒng)刪除固定資產(chǎn)制作憑證
人力資源管理子系統(tǒng)可分工資管理和人事管理兩部分,主要圍繞人力資源開發(fā)和挖掘開展管理上作。具體該子系統(tǒng)的功能結(jié)構(gòu)圖如圖5—15所示。
(一)工資管理
本子系統(tǒng)主要處理職工的工資事務(wù)。工資核算是根據(jù)工資的固定項(xiàng)目和變動(dòng)項(xiàng)目,分別計(jì)算、輸人應(yīng)發(fā)數(shù)、應(yīng)扣數(shù)和實(shí)發(fā)數(shù)。本子系統(tǒng)具有下列功能:
(1)人員變動(dòng)。包括增加人員、人員內(nèi)部調(diào)動(dòng)和人員調(diào)出的管理。
(2)工資輸入。包括固定項(xiàng)目和變動(dòng)項(xiàng)目的工資輸入。
(3)匯總統(tǒng)計(jì)。根據(jù)輸人的工資匯總應(yīng)發(fā)數(shù)、應(yīng)扣合計(jì)、實(shí)發(fā)工資。
(4)報(bào)表打印。將匯總后的工資按部門和單位打印工資表和工資條。
(5)清零匯總。將工資按項(xiàng)目匯總。
(二)人事檔案管理
本子系統(tǒng)主要完成對旅行社各種人事檔案信息的增刪改、匯總、查詢等的管理,并且可以根據(jù)需要打印出各種人事統(tǒng)計(jì)報(bào)表。本子系統(tǒng)具有下列功能:
(1)檔案管理。人事檔案資料的輸人、刪除、修改、查詢、打印。
(2)匯總資料。人事檔案資料的整理、匯總。
(3)培訓(xùn)紀(jì)錄。處理職工的培訓(xùn)等事務(wù)。
(4)查詢?yōu)g覽。查詢當(dāng)前人事檔案的有關(guān)信息。
(5)報(bào)表打印。分別按企業(yè)員工的工種、文化程度及年齡、性別、民族、學(xué)歷、政治面貌、年齡、專業(yè)、特長等打印對內(nèi)、對外人事報(bào)表。另外也打印養(yǎng)老保險(xiǎn)費(fèi)年報(bào)表、繳費(fèi)年限表、繳費(fèi)工資登記確認(rèn)表等。
11、綜合統(tǒng)計(jì)子系統(tǒng)
綜合統(tǒng)計(jì)子系統(tǒng)可根據(jù)各接待部門送達(dá)的統(tǒng)計(jì)月報(bào)和財(cái)務(wù)部門的財(cái)務(wù)報(bào)表進(jìn)行匯總統(tǒng)計(jì),輸出各種對內(nèi)部及外部的綜合統(tǒng)計(jì)報(bào)表,并對各種業(yè)務(wù)的資料進(jìn)行累計(jì)統(tǒng)計(jì)。本子系統(tǒng)的功能結(jié)構(gòu)如圖5—17所示。
本子系統(tǒng)的具體功能如下:
(1)資料輸入。對各種接待部送達(dá)的資料和財(cái)務(wù)數(shù)據(jù)進(jìn)行輸入。
(2)匯總資料-對各種資料進(jìn)行整理、匯總。
(3)查詢處理。查詢當(dāng)月資料和累計(jì)資料。
(4)報(bào)表打印。打印對內(nèi)及對外報(bào)表。包括有“旅游外匯收入月報(bào)”、“旅行社經(jīng)營情況基層報(bào)表”、“旅游企業(yè)經(jīng)營情況季報(bào)”、“外匯統(tǒng)計(jì)月報(bào)表”、“外聯(lián)實(shí)到人數(shù)統(tǒng)計(jì)月報(bào)表”、“外聯(lián)實(shí)到人數(shù)國籍、組團(tuán)地月報(bào)表”、“接待人數(shù)月報(bào)表”、“接待人數(shù)國籍統(tǒng)計(jì)月報(bào)表”、“旅游情況基層報(bào)表”等。
12、散客部綜合管理子系統(tǒng)
該子系統(tǒng)完成兩個(gè)主要的功能:對散客部定日游的管理和對零星委托業(yè)務(wù)的管理。
(一)定日游管理
定日游管理的功能主要應(yīng)包括以下幾項(xiàng):
(1j定U游報(bào)價(jià)。為各旅游項(xiàng)目、路線的定日游進(jìn)行報(bào)價(jià)。
(2)飯店預(yù)訂管理。對各飯店預(yù)訂的大車定日游的旅游項(xiàng)目內(nèi)容、時(shí)間以及其他特殊要求進(jìn)行管理,并可隨時(shí)進(jìn)行維護(hù)。
(3)大車調(diào)度管理。對服務(wù)于各飯店團(tuán)隊(duì)的大車使用輛數(shù)、上車地點(diǎn)、上車時(shí)間等進(jìn)行管理。
(4,定日游付費(fèi)類型管理。對參加大車定日游的付費(fèi)形式(現(xiàn)付、轉(zhuǎn)賬、計(jì)劃內(nèi))進(jìn)行管理。
(二)零星委托業(yè)務(wù)管理
零星委托業(yè)務(wù)管理子系統(tǒng)的主要功能應(yīng)包括以下幾項(xiàng):
(1)計(jì)凋、接待。對零星委托的接送機(jī)時(shí)間、航班車次、來地、去向、人數(shù)、所住飯店等進(jìn)行管理。
(2)票務(wù)管理。對零星委托的訂票進(jìn)行管理,包括乘機(jī)(車)時(shí)間、去向、數(shù)量、取票方式及所住飯店等。
(3)核算制單。進(jìn)行收入、成本核算并制作憑證。
散客部綜合管理子系統(tǒng)除了以上兩個(gè)主要功能外,還應(yīng)有以下功能:①統(tǒng)計(jì)報(bào)表功能。對接待人數(shù)、收入、費(fèi)用等進(jìn)行統(tǒng)計(jì);②查詢打印功能。對定日游的業(yè)務(wù)進(jìn)行各種查詢和打??;③現(xiàn)金管理功能。對定日游業(yè)務(wù)發(fā)生的各種現(xiàn)金收支進(jìn)行核算,并建立現(xiàn)金流水賬;④可隨時(shí)對大車定日游情況、收入支出情況、用車情況、陪同情況等信息進(jìn)行查詢?yōu)g覽。
13、中國公民境外游管理子系統(tǒng)
中國公民境外游管理子系統(tǒng)主要完成國內(nèi)公民旅游的相關(guān)事務(wù)處理、財(cái)務(wù)往來處理以及日常事務(wù)管理,主要處理國內(nèi)公民的涉外旅游,即境外游的相關(guān)數(shù)據(jù)。本子系統(tǒng)應(yīng)具有下述功能:
(1)計(jì)劃管理。團(tuán)隊(duì)生成、修改、查詢及打印。
(2)報(bào)價(jià)管理。報(bào)價(jià)輸入、修改、查詢及打印。
(3)往來賬管理。對海外部的往來賬務(wù)進(jìn)行管理。
(4)應(yīng)收款管理。國內(nèi)旅行社、客戶的收款管理。
(5)應(yīng)付款管理。國外旅行社的付款管理。
(6)賬單管理。所有賬單的匯總、打印。
(7)匯總打印。所有收入、成本,以及利潤等表格的打印。
14、賬務(wù)和成本核算子系統(tǒng)
賬務(wù)和成本核算子系統(tǒng)由賬務(wù)管理和成本核算兩部分構(gòu)成。
(一)賬務(wù)管理
賬務(wù)核算子系統(tǒng)主要對憑證檔案、明細(xì)賬、日記賬、余額表及銀行對賬單進(jìn)行管理。憑證登最后完成余額表、總賬、明細(xì)賬及日汜賬的輸出,并打印出各種報(bào)表??蓪︺y行對賬單進(jìn)行對賬。本子系統(tǒng)具有下述功能:
(1)憑證管理。包括憑證輸入、憑證修改、憑證審核工作。
(2)科目管理。對科目進(jìn)行管理。
(3)年初數(shù)管理。包括年初數(shù)的輸入、修改工作。
(4)記賬管理。將憑證分條目記人有關(guān)日記賬、明細(xì)賬、余額表中。
(5)日記賬輸㈩、明細(xì)賬輸出。查詢?yōu)g覽日記賬及明細(xì)賬。
(6,余額表。查詢打印總賬余額表及明細(xì)科目余額表。
(7)銀行對賬。根據(jù)銀行對賬單進(jìn)行手工和計(jì)算機(jī)對賬。
(二)成本核算
財(cái)務(wù)部成本核算包括各種費(fèi)用單據(jù)的管理往來賬的管理、各種成本的管理和各種間接費(fèi)用在成本項(xiàng)目中的分?jǐn)?,以做到“單團(tuán)核算”。本子系統(tǒng)具有下述功能:
(1)單據(jù)輸入。對各種實(shí)際發(fā)生的費(fèi)用單據(jù),如餐單、車單、票單輸入管理。
(2)單團(tuán)核算。根據(jù)每個(gè)團(tuán)隊(duì)的實(shí)際收入及成本,產(chǎn)生單團(tuán)的盈虧表及毛利潤率。
(3)向下結(jié)算。根據(jù)實(shí)際的餐費(fèi)、車費(fèi)、門票費(fèi)、房費(fèi)等數(shù)據(jù),產(chǎn)生對各飯店、汽車公司、景點(diǎn)等旅游企業(yè)單位的應(yīng)付款清單及匯總單。
(4)汜賬管理。將各種費(fèi)用單據(jù)分部門匯總并制作成本憑證,記往來賬。
(5)費(fèi)用分?jǐn)?。將各種非直接費(fèi)用在各個(gè)成本單位進(jìn)行分?jǐn)?,并制作憑證。
(6)查詢打印。查詢成本情況及往來賬情況。
15、辦公自動(dòng)化子系統(tǒng)
所謂辦公自動(dòng)化就是利用先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和信息技術(shù),處理和控制日常的辦公事務(wù),使辦公室事務(wù)和文件管理電子化,以提高事務(wù)的處理效率。一個(gè)旅行社的辦公自動(dòng)化子系統(tǒng)應(yīng)具有如圖5-16所示的功能結(jié)構(gòu)。
16、經(jīng)理查詢子系統(tǒng)
經(jīng)理查詢子系統(tǒng)是對旅行社整個(gè)管理信息系統(tǒng)所產(chǎn)生經(jīng)營情況報(bào)表進(jìn)行查詢的子系統(tǒng),包括旅行社當(dāng)前的經(jīng)營信息和歷史的經(jīng)營信息,并集成日常辦公所需各類綜合信息清單,如記事簿、名片夾、電話號碼簿、航班車次表、經(jīng)理信箱、天氣預(yù)報(bào)、每日新聞等。本子系統(tǒng)的主要目的是對旅行社管理信息系統(tǒng)中所保存的各種信息加以充分利用,為領(lǐng)導(dǎo)掌握經(jīng)營情況提供方便,并為管理決策提供可靠的依據(jù)。經(jīng)理查詢子系統(tǒng)的功能結(jié)構(gòu)圖如圖5—18所示。
本子系統(tǒng)的具體功能應(yīng)包括以下幾個(gè)方面:
(1)報(bào)價(jià)組團(tuán)。查詢組團(tuán)情況。
(2)計(jì)劃凋度。查詢計(jì)劃接團(tuán)情況和流量情況。
(3)人事檔案。查詢?nèi)耸聶n案有關(guān)信息。
(4)財(cái)務(wù)核算。查詢企業(yè)利潤情況和資金運(yùn)用情況。
經(jīng)理查詢子系統(tǒng)功能圖
(5)統(tǒng)計(jì)報(bào)表。查詢組團(tuán)、接團(tuán)和散客的當(dāng)月數(shù)據(jù)和歷史數(shù)據(jù)。
(6)價(jià)格查詢。查詢對內(nèi)對外結(jié)算價(jià)格。
(7)報(bào)表處理。查詢各種財(cái)務(wù)會(huì)計(jì)報(bào)表。
(8)陪同接團(tuán)查詢。查詢陪同的上崗情況、接團(tuán)情況,并可做出相應(yīng)的統(tǒng)計(jì)。
(9)綜合統(tǒng)計(jì)。自動(dòng)產(chǎn)生提供客源人數(shù)大于設(shè)定值的組團(tuán)社名單;自動(dòng)產(chǎn)生提供客源人數(shù)、批數(shù)大于設(shè)定值的境外旅行社名單;根據(jù)系統(tǒng)內(nèi)的各種數(shù)據(jù),綜合分析各客源國市場份額;根據(jù)歷年的組團(tuán)量及接團(tuán)量,自動(dòng)預(yù)測來年的組團(tuán)、接待情況;根據(jù)歷年的財(cái)務(wù)數(shù)據(jù)自動(dòng)預(yù)測來年的財(cái)務(wù)收支情況;根據(jù)人事部提供的有關(guān)學(xué)歷、年齡、崗位技能等數(shù)據(jù),重新對各崗位進(jìn)行優(yōu)化組合等。
(10)經(jīng)理信箱。定期通過計(jì)算機(jī)審閱由各部門上報(bào)的有關(guān)情況,并將處理意見反饋給各部門。
五、實(shí)例演示及問題
1、實(shí)例——美狐旅游信息系統(tǒng)
美狐旅行社管理系統(tǒng)是針對中國大陸經(jīng)營各類旅游業(yè)務(wù)的旅行社設(shè)計(jì)的旅游業(yè)務(wù)操作系統(tǒng),由美國飛狐國際有限公司和中國企業(yè)合資設(shè)立的軟件企業(yè)——南寧美狐高科技有限公司研發(fā),完全符合各類旅行社常規(guī)的業(yè)務(wù)操作流程,可自動(dòng)生成各種業(yè)務(wù)單據(jù)和報(bào)表,操作簡單,還符合旅行杜計(jì)調(diào)操作人員“邊看線路邊操作”的習(xí)慣。美狐旅行社管理系統(tǒng)側(cè)重于建立旅行社內(nèi)部自動(dòng)化的多部門協(xié)同操作機(jī)制和嚴(yán)格的成本控制體系,包含基本旅游資源信息的采集、線路策劃、計(jì)調(diào)操作、財(cái)務(wù)操作、導(dǎo)游管理、內(nèi)勤管理、統(tǒng)計(jì)報(bào)表、人事管理、網(wǎng)絡(luò)公告和BBs等功能,可以通過團(tuán)隊(duì)計(jì)劃或線路計(jì)劃的形式靈活地處理業(yè)務(wù)流程,通用于組團(tuán)社和地接社。該系統(tǒng)主要包括以下14種模塊。
2、存在問題
1)旅行社多為中小型旅行社,信息化程度低。目前中小型旅行社沒有使用信息系統(tǒng),經(jīng)過實(shí)地旅行社調(diào)查,旅行社信息化狀況并不十分理想,仍處于很傳統(tǒng)人工的數(shù)據(jù)處理流程:宣傳發(fā)布旅游信息,利用廣告宣傳單、廣告牌進(jìn)行旅游促銷—接受旅游者的電話報(bào)名—組團(tuán)—車輛準(zhǔn)備—聯(lián)系酒店、景點(diǎn)的地接服務(wù)等均是人工操作。這樣的方式有很多不足,數(shù)據(jù)的處理、信息的共享和發(fā)布等方面均需要改進(jìn)。2)系統(tǒng)需要不斷地維護(hù)和更新,耗費(fèi)一定的成本。
需要安排專門的人員對供應(yīng)商的信息和供應(yīng)商產(chǎn)品的信息進(jìn)行更新和維護(hù), 當(dāng)供應(yīng)商數(shù)量很多時(shí), 工作量將非常大, 而且很難即時(shí)保證供應(yīng)商信息和系統(tǒng)內(nèi)部信息的一致性。
3)信息系統(tǒng)較多,且很類似,難以滿足旅行社的一些個(gè)性需求。比如有的旅行社側(cè)重出境游,其他的一些功能就不需要了,但是系統(tǒng)卻不能刪除多余的部分。網(wǎng)絡(luò)管理工作人員既要對服務(wù)器維護(hù)管理, 又要對客戶端維護(hù)和管理, 這需要高昂的投資和復(fù)雜的技術(shù)支持, 維護(hù)成本很高, 維護(hù)任務(wù)量大。
4)另外目前大部分中小型旅行社都采用門店+ 代理的銷售方式, 終端分散, 且人員經(jīng)常外出, 隨時(shí)隨地辦公的要求高, 使用C/ S 結(jié)構(gòu)的系統(tǒng)存在諸多不便。旅行社,需要安排專門的人員對供應(yīng)商的信息和供應(yīng)商產(chǎn)品的信息進(jìn)行更新和維護(hù), 當(dāng)供應(yīng)商數(shù)量很多時(shí), 工作量將非常大, 而且很難即時(shí)保證供應(yīng)商信息和系統(tǒng)內(nèi)部信息的一致性。
第二篇:學(xué)生信息管理系統(tǒng)
摘 要
隨著網(wǎng)絡(luò)通信技術(shù)的迅速發(fā)展和信息技術(shù)的廣泛應(yīng)用,計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。教育領(lǐng)域也不例外,現(xiàn)今已經(jīng)出現(xiàn)了各種遠(yuǎn)程網(wǎng)絡(luò)在線教育系統(tǒng)、圖書館管理系統(tǒng)、學(xué)生信息管理系統(tǒng)等。其中學(xué)生信息管理是任一院校都不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和教學(xué)管理者來說都至關(guān)重要,而傳統(tǒng)的人工管理方式效率較低,為數(shù)據(jù)的查詢、更新和維護(hù)帶來了極大的不便。所以學(xué)生信息管理信息系統(tǒng)的開發(fā)和應(yīng)用是必要的,它能夠?yàn)楣芾砣藛T提供充足的信息和快捷的查詢手段,提高學(xué)校對學(xué)生信息的管理效率。
本文的學(xué)生信息管理系統(tǒng)是基于java語言的,它能夠提供學(xué)生信息管理功能,方便系統(tǒng)管理員對學(xué)生學(xué)號、班級等信息的添加、修改、刪除、查詢等操作,同時(shí)可以一樣方便的對學(xué)生的信息進(jìn)行查詢。本系統(tǒng)也主要利用java語言和access實(shí)現(xiàn),因此它具有很強(qiáng)的可移植性,很方便。
關(guān)鍵字: 學(xué)生信息 管理系統(tǒng)
添加 刪除 查詢 修改
Abstract With the rapid development of network communication technology and extensive application of information technology, computer applications have spread to the economic and social life in various fields.The field of education is no exception, now there have been a variety of remote network online education system, library management system, student information management system.Which is either a student information management schools are an indispensable part of its contents and teaching for school managers, policy-makers are essential, and the traditional manual management inefficient for data query, update and maintenance brought great inconvenience.So the student information management system development and application of information is necessary, it is able to provide managers with sufficient information and quick inquiry means to improve school student information management efficiency.This student information management system is based on the java language, it is able to provide students with information management function to facilitate system administrators to students student number, class and other information to add, modify, delete, query and other operations, but can be just as convenient for students information to search.This system is mainly achieved using java language and access, so it is very portable, very convenient.Keywords: Student Information Management System add delet revise
前言
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,信息時(shí)代的到來,信息改變了我們這個(gè)社會(huì)。學(xué)校在管理、教學(xué)、辦公各個(gè)方面也在悄悄地變化。一個(gè)學(xué)校的信息化程度體現(xiàn)在將計(jì)算器與信息技術(shù)應(yīng)用于教學(xué)與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無疑,使用信息化管理使教學(xué)更先進(jìn)、辦公更高效、管理更科學(xué),信息交流更迅速。
學(xué)生成績管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。
作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生成績信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
因此,開發(fā)這樣一套管理軟件成為很有必要的事情,故決定選擇學(xué)生成績管理系統(tǒng)來作為本人的畢業(yè)設(shè)計(jì),在很短的時(shí)間里開發(fā)出一套界面友好,功能強(qiáng)大,使用簡單的適用于各規(guī)模學(xué)院的學(xué)生成績管理系統(tǒng)。該學(xué)生成績管理系統(tǒng)能有效的處理在校學(xué)生的成績管理,具有成績輸入、成績查詢、成績統(tǒng)計(jì)及打印功能。
學(xué)生成績管理系統(tǒng)可以實(shí)施應(yīng)用在各中、大、小院校中,適用范圍很廣,應(yīng)用性強(qiáng)。隨著系統(tǒng)實(shí)施的日益成熟,最終會(huì)使單機(jī)作業(yè)為主的教學(xué)管理活動(dòng)提高到這個(gè)平臺上來,從而實(shí)現(xiàn)學(xué)校學(xué)生成績信息管理的辦公自動(dòng)化,籍以提高辦學(xué)效率和質(zhì)量。使學(xué)校充分利用計(jì)算機(jī)所帶來的新技術(shù),為培養(yǎng)人才打下堅(jiān)實(shí)的基礎(chǔ)。
第一章 相關(guān)技術(shù)簡介
1.1 java語言簡介
Java語言是sun公司與1995年5月正式發(fā)布的程序設(shè)計(jì)語言,他的前身是sun公司為智能消費(fèi)類家用電器研究而開發(fā)的項(xiàng)目的一部分。
Java程序設(shè)計(jì)語言是新一代語言的代表,他強(qiáng)調(diào)了面向?qū)ο蟮奶匦?,可以用來開發(fā)范圍廣泛的軟件,它具有支持圖形化的用戶界面,網(wǎng)格以及數(shù)據(jù)庫連接等復(fù)雜功能。Java語言的主要特點(diǎn): 1)易于學(xué)習(xí)
Java語言很簡單,對于熟悉C++的程序設(shè)計(jì)人員更不會(huì)對其感到陌生,因 為它的語法非常接近于C++,但他同時(shí)摒棄了C++許多的復(fù)雜易混淆的功能。利用java同樣可以變質(zhì)出非常復(fù)雜的系統(tǒng),且運(yùn)行占用很少的內(nèi)存資源。2)高效率的執(zhí)行方式
Java語言的執(zhí)行方式是采用先經(jīng)過編譯器編譯,在通過解釋器解釋執(zhí)行的 方式來運(yùn)行的。他綜合了解釋性語言與編譯語言的眾多有點(diǎn),使其執(zhí)行效率較以往的程序設(shè)計(jì)語言有了大幅度的提高。3)與平臺的無關(guān)性
由于iava語言是解釋執(zhí)行的,他會(huì)被轉(zhuǎn)換成一種字節(jié)碼的“目標(biāo)程序”。因此它可以跨平臺運(yùn)行 4)分布式安全性
Java從誕生之日起就與網(wǎng)絡(luò)聯(lián)系在了一起,他強(qiáng)調(diào)網(wǎng)絡(luò)特性,內(nèi)置TCPIP,HTTP,F(xiàn)TP協(xié)議庫,便于開發(fā)網(wǎng)上應(yīng)用系統(tǒng)。5)豐富的API文檔和類庫
Java為用戶提供了詳盡的API(Application Program Interface)文檔說明。
1.2 access數(shù)據(jù)庫簡介
Microsoft Office Access是微軟把數(shù)據(jù)庫引擎的圖形用戶界面和軟件開發(fā)工具結(jié)合在一起的一個(gè)數(shù)據(jù)庫管理。他擁有邏輯、流程處理,即VBA語言(VB也可以用來做邏輯處理);又可以存儲數(shù)據(jù),即在“表”中存儲數(shù)據(jù)。
第二章 系統(tǒng)分析
2.1 系統(tǒng)分析
學(xué)生信息管理系統(tǒng),可用于學(xué)校等機(jī)構(gòu)的學(xué)生信息管理,查詢,更新與維護(hù),使用方便,易用性強(qiáng),圖形界面清晰明了。該軟件用java語言編寫,用access數(shù)據(jù)庫作為后臺的數(shù)據(jù)庫進(jìn)行信息的存儲,用SQL語句完成學(xué)生學(xué)籍信息的添加,查詢,修改,刪除的操作以及成績的錄入,修改,刪除等。用ODBC驅(qū)動(dòng)實(shí)現(xiàn)前臺Java與后臺SQL數(shù)據(jù)庫的連接。Java語言跨平臺性強(qiáng),可以在windows,linux,ubuntu等系統(tǒng)下使用,方便簡單,安全性好。
本《學(xué)生管理系統(tǒng)》具有對學(xué)生進(jìn)行學(xué)籍管理的功能。并于數(shù)據(jù)庫相連接,能夠?qū)W(xué)生的學(xué)號、姓名、性別、班級、專業(yè)進(jìn)行查詢、添加和刪除等,簡捷方便,容易使用。2.2 應(yīng)解決的問題
2.2.1合理的設(shè)計(jì)數(shù)據(jù)庫
盡量合理地減少數(shù)據(jù)庫數(shù)據(jù)的冗余,使重復(fù)的數(shù)據(jù)保持在最小限度,這樣將不必要的多占用存儲空間,減少產(chǎn)生混亂影響的危險(xiǎn),還能提高計(jì)算機(jī)的運(yùn)行速度。作為學(xué)生成績管理系統(tǒng),必須能解決以下方面的問題:能錄入信息。
在開發(fā)學(xué)生信息管理系統(tǒng)時(shí),最重要的就是學(xué)生的基本信息,其學(xué)生信息表E-R圖如圖2.1所示。
圖 2.1 學(xué)生信息E-R圖
2.2.2設(shè)計(jì)出友好的界面
界面的友好與否是用戶評價(jià)一個(gè)軟件優(yōu)劣的重要方面。因?yàn)樵撓到y(tǒng)涉及到
學(xué)生成績的真實(shí)性,所以該系統(tǒng)要具有一定的保密性和權(quán)限控制,首先應(yīng)設(shè)計(jì)一個(gè)用戶的登陸窗口界面,要求只能由特定的人員對該系統(tǒng)進(jìn)行操作。此外還應(yīng)設(shè)計(jì)登陸后系統(tǒng)的主窗口,要求能夠顯示學(xué)生成績的基本信息,可以實(shí)現(xiàn)數(shù)據(jù)的錄入,更新,刪除、查詢、統(tǒng)計(jì)等功能。
另外窗口界面要多用按鈕,少用菜單,窗口的各個(gè)控鍵布局要合理,美觀。要充分的利用java.awt和java.swing提供的強(qiáng)大的功能,多用窗口和控件,充分體現(xiàn)窗口的多元化格局。
2.2.3實(shí)現(xiàn)的基本功能
該系統(tǒng)要求除了能實(shí)現(xiàn)信息的錄入,刪除,插入,更新,數(shù)據(jù)導(dǎo)出excel文件等基本功能之外,還要求能夠根據(jù)用戶的需要進(jìn)行操作。例如要查詢學(xué)生成績,要求可以按照專業(yè)、班級等多種方式查詢。這些功能基本上能滿足用戶操作的需要,這樣用戶操作起來就更簡單方便。部分文本框使用了下拉式,使用戶可以不用花費(fèi)大量的時(shí)間去輸入信息。
2.3 數(shù)據(jù)庫物理設(shè)計(jì) 1.1.1 3.3.1數(shù)據(jù)庫物理設(shè)計(jì)
本系統(tǒng)采用Access數(shù)據(jù)庫管理系統(tǒng)作為后臺數(shù)據(jù)庫的開發(fā)工具,設(shè)計(jì)的表結(jié)構(gòu)如下:
第三章 程序代碼及運(yùn)行效果
3.1主類代碼:
/*主類代碼*/ package kcsj;import java.awt.*;import javax.swing.*;import java.awt.event.*;
import javax.swing.border.*;import javax.swing.JOptionPane;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableColumn;import java.sql.*;import java.awt.GridLayout;public class myStudent { public myStudent(){
}
public static void main(String[] args){ // TODO code application logic here loginFrame lf=new loginFrame();Font ft=new Font(“Serif”,Font.BOLD,18);lf.setVisible(true);lf.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){
System.exit(0);} });} }
3.2 登陸: public loginFrame(){
p=new JPanel();
user=new JTextField(10);
pass=new JPasswordField(10);
login=new JButton(“登錄”);
cancel=new JButton(“退出”);
p.setBackground(Color.lightGray);
//user.setText(“王明玉”);
//pass.setText(“123456”);
login.addActionListener(this);
cancel.addActionListener(this);
p.add(new JLabel(“學(xué)生信息管理系統(tǒng)登錄”));
p.add(new JLabel(“賬號:”));
p.add(user);
p.add(new JLabel(“密碼:”));
p.add(pass);
p.add(login);
p.add(cancel);
this.add(p);
this.setTitle(“學(xué)生管理系統(tǒng)登錄界面”);
this.setSize(180,160);}
public void actionPerformed(ActionEvent e){
//查找
if(e.getSource()==login){
if(user.getText().toString().equals(“")){
JOptionPane.showMessageDialog(null, ”請輸入用戶名“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(pass.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入密碼“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
myConnection conn=new myConnection();
ResultSet rs;
String sql=”select * from admin where 用戶名 = '“+user.getText().toString()+”' and 密碼 = '“+pass.getText().toString()+”'“;
try{
rs=conn.getResult(sql);
if(rs.next()){
this.dispose();
//JOptionPane.showMessageDialog(null, ”此用戶已經(jīng)存在“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
sql=”select * from student“;
mainFrame mf=new mainFrame();
mf.setTitle(”西北師范大學(xué)學(xué)生信息管理系統(tǒng)“);
mf.setSize(600,486);
mf.freshTable(sql);
mf.setVisible(true);
mf.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}else{
JOptionPane.showMessageDialog(null, ”用戶名或密碼錯(cuò)誤“, ”登錄失敗“, JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
}
//全部顯示
}if(e.getSource()==cancel){
System.exit(0);
} } } 登陸界面:
3.3 修改數(shù)據(jù):
/*修改數(shù)據(jù)*/ class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 學(xué)號1,姓名1,性別1,民族1,年齡1,年級1,班級1,專業(yè)1;JTextField 學(xué)號,姓名,性別,民族,年齡,年級,班級,專業(yè);JButton b;JPanel p;
mainFrame mf;
public editFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());
學(xué)號1=new JLabel(”學(xué)號“);姓名1=new JLabel(”姓名“);性別1=new JLabel(”性別“);民族1=new JLabel(”民族“);年齡1=new JLabel(”年齡“);年級1=new JLabel(”年級“);班級1=new JLabel(”班級“);
專業(yè)1=new JLabel(”專業(yè)“);
學(xué)號=new JTextField(5);姓名=new JTextField(5);性別=new JTextField(5);民族=new JTextField(5);年齡=new JTextField(5);年級=new JTextField(5);班級=new JTextField(10);專業(yè)=new JTextField(10);學(xué)號.setEnabled(false);b=new JButton(”確定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(學(xué)號1);p.add(學(xué)號);p.add(姓名1);p.add(姓名);p.add(性別1);p.add(性別);p.add(民族1);p.add(民族);p.add(年齡1);p.add(年齡);p.add(年級1);p.add(年級);p.add(班級1);p.add(班級);p.add(專業(yè)1);p.add(專業(yè));p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按鈕監(jiān)聽器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(學(xué)號.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”請輸入學(xué)號“,”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”請輸入姓名“,”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年齡.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null,”請輸入年齡“,”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”update student set 姓名='“+姓名.getText()+”',性別='“+性別.getText()+”',年齡=“+年齡.getText()+”,年級='“+年級.getText()+”',班級='“+班級.getText()+”',專業(yè)='“+專業(yè).getText()+”',民族='“+民族.getText()+”' where 學(xué)號='“ + 學(xué)號.getText()+ ”'“;
myConnection conn=new myConnection();
try{
//JOptionPane.showMessageDialog(null, sql, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”修改成功“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
this.dispose();
}else{
JOptionPane.showMessageDialog(null, ”修改失敗“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
}
}
}
3.4 查找數(shù)據(jù):
class findFrame extends JDialog implements ActionListener{
mainFrame mf;JPanel p;JComboBox c;JTextField t;JButton b;JButton fAll;String sql=”select * from student“;String[] colStr={”學(xué)號“,”姓名“,”性別“,”民族“,”年齡“,”年級“,”班級“,”專業(yè)“};
public findFrame(mainFrame mmf){
mf=mmf;
p=new JPanel();
c=new JComboBox(colStr);
t=new JTextField(10);
b=new JButton(”查找“);
fAll=new JButton(”全部顯示“);
b.addActionListener(this);
fAll.addActionListener(this);
p.add(new JLabel(”選擇“));
p.add(c);
p.add(new JLabel(”查找內(nèi)容“));
p.add(t);
p.add(b);
p.add(fAll);
this.add(p);
this.setTitle(”查找“);
this.setSize(450,80);}
public void actionPerformed(ActionEvent e){
//查找
if(e.getSource()==b){
String selectStr=c.getSelectedItem().toString();
if(selectStr==”年齡“){
sql=”select * from student where “+selectStr+” “+t.getText().toString();
}
else {
sql=”select * from student where “+selectStr+” '“+t.getText().toString()+”'“;
= = 12
}
mf.freshTable(sql);
//全部顯示
}if(e.getSource()==fAll){
sql=”select * from student“;
mf.freshTable(sql);
} } }
3.5 添加數(shù)據(jù):
class addFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 學(xué)號1,姓名1,性別1,民族1,年齡1,年級1,班級1,專業(yè)1;JTextField 學(xué)號,姓名,性別,民族,年齡,年級,班級,專業(yè);JButton b;JPanel p;
mainFrame mf;
public addFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();//contentPane.setBackground(Color.BLACK);//設(shè)置窗口顏色
contentPane.setLayout(new FlowLayout());
學(xué)號1=new JLabel(”學(xué)號“);
姓名1=new JLabel(”姓名“);
性別1=new JLabel(”性別“);
民族1=new JLabel(”民族“);
年齡1=new JLabel(”年齡“);
年級1=new JLabel(”年級“);
班級1=new JLabel(”班級“);
專業(yè)1=new JLabel(”專業(yè)“);
學(xué)號=new JTextField(”201071030240“,5);
姓名=new JTextField(5);
性別=new JTextField(”女“,5);
民族=new JTextField(5);
年齡=new JTextField(5);
年級=new JTextField(5);
班級=new JTextField(10);
專業(yè)=new JTextField(10);
b=new JButton(”確定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(學(xué)號1);p.add(學(xué)號);p.add(姓名1);p.add(姓名);p.add(性別1);p.add(性別);p.add(民族1);p.add(民族);p.add(年齡1);p.add(年齡);p.add(年級1);p.add(年級);p.add(班級1);p.add(班級);p.add(專業(yè)1);p.add(專業(yè));p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按鈕監(jiān)聽器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(學(xué)號.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入學(xué)號“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入姓名“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年齡.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入年齡“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”select * from student where 學(xué)號='“ + 學(xué)號.getText()+ ”'“;
myConnection conn=new myConnection();
ResultSet rs;
rs=conn.getResult(sql);
try{
//System.out.println(rs.getRow());
if(rs.next()){
JOptionPane.showMessageDialog(null, ”此學(xué)號已經(jīng)存在“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
sql=”insert into student values('“ +學(xué)號.getText()+”','“+ 姓名.getText()+”','“+ 性別.getText()+”','“+ 民族.getText()+”',“+ 年齡.getText()+”,'“+ 年級.getText()+”','“+ 班級.getText()+”','“+ 專業(yè).getText()+”')“;
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”添加成功“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
學(xué)號.setText(”“);
姓名.setText(”“);
性別.setText(”“);
民族.setText(”“);
年齡.setText(”“);
年級.setText(”“);
班級.setText(”“);
專業(yè).setText(”“);
}else{
JOptionPane.showMessageDialog(null, ”添加失敗“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}
}
}catch(Exception er){
System.out.println(er.toString());
}
}
}
}
3.6 修改數(shù)據(jù):
class editFrame extends JDialog implements ActionListener{ public static final int WIDTH = 400;public static final int HEIGHT = 400;
JLabel 學(xué)號1,姓名1,性別1,民族1,年齡1,年級1,班級1,專業(yè)1;JTextField 學(xué)號,姓名,性別,民族,年齡,年級,班級,專業(yè);JButton b;JPanel p;
mainFrame mf;
public editFrame(mainFrame mmf){ setTitle(”修改學(xué)生信息“);setSize(WIDTH,HEIGHT);setLocation(120,180);
Container contentPane = getContentPane();contentPane.setLayout(new FlowLayout());
學(xué)號1=new JLabel(”學(xué)號“);
姓名1=new JLabel(”姓名“);
性別1=new JLabel(”性別“);
民族1=new JLabel(”民族“);
年齡1=new JLabel(”年齡“);
年級1=new JLabel(”年級“);
班級1=new JLabel(”班級“);
專業(yè)1=new JLabel(”專業(yè)“);
學(xué)號=new JTextField(5);
姓名=new JTextField(5);
性別=new JTextField(5);
民族=new JTextField(5);
年齡=new JTextField(5);
年級=new JTextField(5);
班級=new JTextField(10);
專業(yè)=new JTextField(10);
學(xué)號.setEnabled(false);
b=new JButton(”確定“);p=new JPanel();p.setLayout(new GridLayout(10,2,5,5));p.add(學(xué)號1);p.add(學(xué)號);
p.add(姓名1);p.add(姓名);p.add(性別1);p.add(性別);p.add(民族1);p.add(民族);p.add(年齡1);p.add(年齡);p.add(年級1);p.add(年級);p.add(班級1);p.add(班級);p.add(專業(yè)1);p.add(專業(yè));p.add(new Label(”“));p.add(new Label(”“));p.add(b);contentPane.add(p);//添加按鈕監(jiān)聽器
b.addActionListener(this);mf=mmf;}
public void actionPerformed(ActionEvent e){
if(學(xué)號.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入學(xué)號“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(姓名.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入姓名“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else if(年齡.getText().toString().equals(”“)){
JOptionPane.showMessageDialog(null, ”請輸入年齡“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
}else{
String sql=”update student set 姓名='“+姓名.getText()+”',性別='“+性別.getText()+”',年齡=“+年齡.getText()+”,年級='“+年級.getText()+”',班級='“+班級.getText()+”',專業(yè)='“+專業(yè).getText()+”',民族='“+民族.getText()+”' where 學(xué)號='“ + 學(xué)號.getText()+ ”'“;
myConnection conn=new myConnection();
try{
//JOptionPane.showMessageDialog(null, sql, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
if(conn.executeSql(sql)){
JOptionPane.showMessageDialog(null, ”修改成功“, ”溫馨提示“, JOptionPane.INFORMATION_MESSAGE);
mf.freshTable(”select * from student“);
this.dispose();
}else{
JOptionPane.showMessageDialog(null, ”修改失敗“, ”溫馨提示", JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception er){
System.out.println(er.toString());
}
} } }
運(yùn)行效果:
第四章 總結(jié)
通過本次課程設(shè)計(jì),不僅讓我更深入的了解JAVA這門學(xué)科,更使自己有了繼續(xù)探索的興趣。
對我來說,在之前的學(xué)習(xí)過程中沒有能夠很好的掌握J(rèn)AVA語言的學(xué)習(xí),在很多地方還有生疏和遺漏,并且在此次課程設(shè)計(jì)過程中也遇到困難不能自己獨(dú)立解決。但是,通過這次程序設(shè)計(jì),除了增加了自己的編程能力,提高了我對JAVA的應(yīng)用能力,同時(shí)我也深感“認(rèn)真嚴(yán)謹(jǐn)”這個(gè)詞的重要性,一點(diǎn)點(diǎn)小的馬虎,便會(huì)導(dǎo)致整個(gè)程序不能正常運(yùn)行。在今后的學(xué)習(xí)中,我將繼續(xù)保持嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度。與此同時(shí),在同學(xué)的幫助下,讓我體會(huì)到了相互學(xué)習(xí)的重要性,而更讓人難以忘懷的是在熱烈討論問題時(shí),那激情橫溢的場面??傊舜握n程設(shè)計(jì)讓我獲益匪淺。
第五章 總結(jié)
課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識,發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.本次課程設(shè)計(jì)雖然很辛苦,實(shí)在是受益匪淺。本來這門課的知識學(xué)的就不夠扎實(shí),本次課程設(shè)計(jì),在設(shè)計(jì)過程中碰到了很多問題,剛開始要設(shè)計(jì)的時(shí)候,還真不知道從哪里下手但最終在圖書、同學(xué)和老師的幫助下都得到了解決,讓我學(xué)會(huì)了好多書本上沒有的東西,通過本次課程設(shè)計(jì)我也能將課本上的知識融會(huì)貫通,起到了很好的輔助學(xué)習(xí)的效果,但是我發(fā)現(xiàn)我學(xué)到的知識比整整一個(gè)學(xué)期學(xué)到的都多。理
論和實(shí)踐的相結(jié)合是學(xué)習(xí)最有效的方法。在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對以前所學(xué)過的知識理解得不夠深刻,掌握得不夠牢固,通過這次課程設(shè)計(jì)之后,一定把以前所學(xué)過的知識重新溫故。
通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。
第六章 參考文獻(xiàn)
第三篇:學(xué)生信息管理系統(tǒng)
–––––––––––––––––摘 要–––––––––––––––––
學(xué)生信息管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。
經(jīng)過分析,我們使用MICROSOFT公司的VISUAL BASIC開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。
關(guān)鍵字:控件、窗體、域、數(shù)據(jù)庫。
–––––––––––––––––前言–––––––––––––––––
隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。面對龐大的信息量需要有學(xué)生管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。
本系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動(dòng)化,其主要任務(wù)是用計(jì)算機(jī)對學(xué)生各種信息進(jìn)行日常管理,如查詢、修改、增加、刪除,另外還考慮到學(xué)生選課,針對這些要求設(shè)計(jì)了學(xué)生信息管理系統(tǒng)本系統(tǒng)主要用于學(xué)校學(xué)生信息管理,總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動(dòng)化,其主要任務(wù)是用計(jì)算機(jī)對學(xué)生各種信息進(jìn)行日常管理,如查詢、修改、增加、刪除,另外還考慮到學(xué)生選課,針對這些要求設(shè)計(jì)了學(xué)生信息管理系統(tǒng)。
本系統(tǒng)主要包括學(xué)生信息查詢、教務(wù)信息維護(hù)和學(xué)生選課三部分。其功能主要有: ⒈有關(guān)學(xué)籍等信息的輸入,包括輸入學(xué)生基本信息、所在班級、所學(xué)課程和成績等。⒉學(xué)生信息的查詢,包括查詢學(xué)生基本信息、所在班級、已學(xué)課程和成績等。⒊學(xué)生信息的修改。
⒋班級管理信息的輸入,包括輸入班級設(shè)置、年級信息等。⒌班級管理信息的查詢。⒍班級管理信息的修改。⒎學(xué)生課程的設(shè)置和修改。
目 錄
前言
第一章 Visual Basic 概述 1.1 Visual Basic 語言的特點(diǎn)
1.2 Visual Basic 系統(tǒng)幾個(gè)程序應(yīng)用中的常用名詞 第二章 Windows 下的Visual Basic 編程環(huán)境簡介 2.1 面對對象的編程 2.2 實(shí)現(xiàn)菜單選項(xiàng) 2.3 實(shí)現(xiàn)工具欄
第三章 怎樣開發(fā)一個(gè)學(xué)生信息管理系統(tǒng)的查詢模塊 3.1 學(xué)生信息系統(tǒng)的設(shè)計(jì)分析 3.2 編程環(huán)境的選擇 3.3 關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn) 3.4 二者的結(jié)合(DBA)第四章 使用Access2000 創(chuàng)建數(shù)據(jù)庫 4.1 數(shù)據(jù)庫的概念 4.2 新建一個(gè)數(shù)據(jù)庫 4.3 修改已建的數(shù)據(jù)庫 第五章 可行性分析 第六章 系統(tǒng)總體規(guī)劃 6.1 系統(tǒng)功能 6.2 系統(tǒng)流程圖 第七章 系統(tǒng)具體實(shí)現(xiàn) 7.1 各功能的實(shí)現(xiàn) 7.1.1 課程管理 7.1.2 打印統(tǒng)計(jì) 結(jié)束語 后記 主要參考文獻(xiàn)
第一章 Visual Basic 概述 1.1 Visual Basic 語言的特點(diǎn)
Visual Basic 語言用其設(shè)計(jì)應(yīng)用程序時(shí)具有兩個(gè)基本特點(diǎn):可視化設(shè)計(jì)和事件驅(qū)動(dòng)編程。(1)可視化設(shè)計(jì):表現(xiàn)在VB在設(shè)計(jì)應(yīng)用于程序界面時(shí)有“所見即所得”的處理功能。(2)事件驅(qū)動(dòng)編程:在設(shè)計(jì)應(yīng)用程序時(shí),把對象添加到窗體中,在用戶與程序進(jìn)行交互時(shí),用戶基本上是通過鼠標(biāo)、鍵盤與應(yīng)用程序進(jìn)行交互的,那些對象就必須對鼠標(biāo)和鍵盤操作所引發(fā)的事件做出響應(yīng),來執(zhí)行一段應(yīng)用程序。1.2 Visual Basic 系統(tǒng)幾個(gè)在程序應(yīng)用中的常用名詞
Visual Basic 系統(tǒng)除了一般高級語言所具有的一些名詞術(shù)語外,還有幾個(gè)系統(tǒng)常用的名詞。其基本含義如下:(1)視窗(Form)
視窗是進(jìn)行人機(jī)交互的界面或接口,也叫窗體。VB系統(tǒng)的人機(jī)交互界面或接口,無論是在設(shè)計(jì)時(shí)或是在運(yùn)行時(shí),都是Windows 系統(tǒng)的標(biāo)準(zhǔn)視窗。(2)對象(Object)
對象是VB系統(tǒng)內(nèi)部提供給設(shè)計(jì)者可以直接使用的處理輸出的控制工具。本程序所應(yīng)用到的對象類型有標(biāo)簽框(Label Box),文本框(Text Box),命令按扭(Command Button),網(wǎng)格(Data Grid),ADO控件(Adodc1)等。當(dāng)把這些工具放置到用戶界面對應(yīng)的窗體上時(shí),被稱為對象或控件。用戶可以通過設(shè)置對象的“屬性”和“方法”,便于對象適應(yīng)自己所設(shè)計(jì)應(yīng)用程序的輸入輸出內(nèi)容,對象的生成過程及結(jié)構(gòu)都被封裝起來。正確使用對象可以減少程序和開發(fā)時(shí)間,提高程序設(shè)計(jì)者的工作效率。(3)屬性(Properties)
屬性是VB系統(tǒng)提供的有關(guān)對象的參數(shù)或數(shù)據(jù)接口。用戶通過適當(dāng)?shù)卦O(shè)置或改變對象的屬性來確定對象的外觀及性能特征,從而有效地使用系統(tǒng)提供的對象。比如,對象的名稱、在屏幕上顯示的位置、大小、顏色、接收或容納的數(shù)據(jù)內(nèi)容及數(shù)據(jù)的表現(xiàn)格式等。(4)事件(Events)
事件是指用戶或操作者對計(jì)算機(jī)進(jìn)行的某一操作(如擊鍵、單擊或移動(dòng)鼠標(biāo)等)的行為或系統(tǒng)狀態(tài)發(fā)生的變化。VB系統(tǒng)常用事件來引導(dǎo)計(jì)算機(jī)執(zhí)行一段程序。程序所用的鍵盤事件有KeyPress(按鍵)事件,KeyDown事件和KeyUp事件;鼠標(biāo)事件有Click(單擊鼠標(biāo))事件,DbDlicd(雙擊鼠標(biāo))。(5)方法(Method)方法主要是指對一個(gè)對象使用某種作用的過程。它是在程序執(zhí)行的過程中要計(jì)算機(jī)執(zhí)行的某種操作。其程序的方法有Show(顯示)方法,Hide(隱藏)方法,Refresh(刷新)方法。
(6)過程(Procedure)
過程是指經(jīng)過定義或說明的,或基于某一對象對應(yīng)的事件所引發(fā)的程序段。(7)模塊(Module)
模塊是指一些運(yùn)算量或過程進(jìn)行聲明或定義的一個(gè)集合。系統(tǒng)程序大體可分成四個(gè)模塊:數(shù)據(jù)輸入、根據(jù)查詢、數(shù)據(jù)打印和通訊。
第二章 Windows下的Visual Basic 編程環(huán)境簡介 2.1 面對對象的編程
面向?qū)ο蟮脑O(shè)計(jì)方法(OOP, Objected Programming)從應(yīng)用領(lǐng)域內(nèi)的問題著手,以直觀自然的方式描述客觀世界的實(shí)體。Visual Basic 作為一種面向?qū)ο蟮木幊谭椒ǎ殉绦蚝蛿?shù)據(jù)封裝起來作為一個(gè)對象,并為每個(gè)對象賦予相應(yīng)的屬性。在設(shè)計(jì)對象時(shí),不必編寫建立和描述每個(gè)對象的程序代碼,而是用工具畫在界面上,由 Visual Basic 自動(dòng)生成對象的程序代碼并封裝起來。Visual Basic 應(yīng)用程序基本的構(gòu)建塊是用戶所創(chuàng)建的對象,每一個(gè)對象都具有一些特性和行為(屬性、事件和方法)。開發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對象。使用應(yīng)用程序具有可通用性可說擴(kuò)展性和強(qiáng)有力的功能。
Visual Basic 應(yīng)用由一系列對象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應(yīng)用中重復(fù)使用。2.2 實(shí)現(xiàn)菜單選項(xiàng)
菜單是程序最重要的特性之一,大多數(shù)程序都依賴一個(gè)定義良好的菜單使程序易于使用和維護(hù),Visual Basic 也提供了強(qiáng)大的創(chuàng)建菜單功能是程序更加標(biāo)準(zhǔn)。
本系統(tǒng)使用 Visual Basic 的菜單編輯器建立菜單或者修改已經(jīng)存在的菜單,您也可以使用Visual Basic 的Application Wizard 來操作。2.3 實(shí)現(xiàn)工具欄
CoolBar控件與Office2000 中看到的CoolBar是類似的。CoolBar就是一個(gè)可以在窗體上浮動(dòng)的工具,同時(shí)也是其他ActiveX的容器。通過在CoolBar中遷入其他空間你也可以向用戶提供更好的靈活性和義用性。
選擇“工程”下拉菜單中的“部件”選項(xiàng),顯示“部件”對話框。在“控件”選項(xiàng)卡列表中選擇“Microsoft Windows Common Controls 6.0”后工具相中增加改控件。本系統(tǒng)就用了Cool工具中的Statubar控件,在系統(tǒng)這一界面中,添加了狀態(tài)欄,在第一個(gè)欄中,在樣式這一欄中選擇了文本,在第二個(gè)欄中,選擇了系統(tǒng)日期,第三個(gè)欄中選擇了系統(tǒng)時(shí)間,這樣,任何時(shí)候操作本系統(tǒng),都可以看到當(dāng)前的時(shí)間和日期。
第三章 怎樣開發(fā)一個(gè)學(xué)生信息管理系統(tǒng)的查詢模塊? 3.1查詢模塊的設(shè)計(jì)分析
根據(jù)實(shí)際情況,我們使用原型法(Rapid Prototyping)即以少量代價(jià)快速地構(gòu)造一個(gè)可執(zhí)行的軟件模型。使用戶可以較快地確定需求,然后采用循環(huán)進(jìn)化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質(zhì)逐漸增加上去,直到所有的性質(zhì)全部滿足。此時(shí)模塊也發(fā)展成為最終產(chǎn)品了。3.2編程環(huán)境的選擇
微軟公司的Visual Basic 6.0是Windows應(yīng)用程序開發(fā)工具,使目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡化了界面設(shè)計(jì)過程,從而有效的提高了應(yīng)
用程序的運(yùn)行效率和可靠性。故而,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對較好的選擇。3.3關(guān)系型數(shù)據(jù)庫的實(shí)現(xiàn)
Access2000就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他用戶共享數(shù)據(jù)庫。Access 是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包同時(shí)擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。3.4二者的結(jié)合(DBA)微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Visual Basic來訪問數(shù)據(jù)庫并對其進(jìn)行各種操作。Visual Basic、Access以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。ADODC控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的Visual Basic 程序之間架起了一座橋梁。我們可以設(shè)置ADODC控件的各個(gè)屬性,告訴它要調(diào)用那個(gè)數(shù)據(jù)庫的哪個(gè)部分。缺省情況下,ADODC控件根據(jù)數(shù)據(jù)庫中的一個(gè)或多個(gè)數(shù)據(jù)庫表建立一個(gè)dynaset-type(動(dòng)態(tài)集合)類型的記錄集合。一個(gè)記錄集合是動(dòng)態(tài)的也就意味著,當(dāng)原來的數(shù)據(jù)表中的容改變了以后,該記錄集合中的記錄也會(huì)隨之改變。將ADODC控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系。
第四章 使用Access2000創(chuàng)建數(shù)據(jù)庫 4.1數(shù)據(jù)庫的概念
數(shù)據(jù)庫是一種存儲數(shù)據(jù)并對數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。計(jì)算機(jī)的數(shù)據(jù)庫可以分為兩類:非關(guān)系數(shù)據(jù)庫(flat-file)和關(guān)系數(shù)據(jù)庫(relational)。關(guān)系數(shù)據(jù)庫中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫含有各個(gè)不同部分的術(shù)語,象記錄、域等。4.2新建一個(gè)數(shù)據(jù)庫
創(chuàng)建任何一個(gè)數(shù)據(jù)庫的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫,設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。1. 標(biāo)識需要的數(shù)據(jù);
2. 收集被子標(biāo)識的字段到表中; 3. 標(biāo)識主關(guān)鍵字字段; 4. 規(guī)范數(shù)據(jù);
5. 標(biāo)識指定字段的信息;
4.3修改已建的數(shù)據(jù)庫
數(shù)據(jù)庫的修改分為;添加、編輯和刪除記錄。這三種操作均可由Visual Basic創(chuàng)建的程序來完成,下面的章節(jié)將詳細(xì)描述實(shí)現(xiàn)的具體方法。
第五章 可行性分析
學(xué)生信息,作為一個(gè)學(xué)校,就有一定的工作量存在,而學(xué)生信息,它的工作量可能是其它信息工作量的幾倍,班級的增加、班級的查找、班級的修改;學(xué)生檔案;課程管理;成績管理;繳費(fèi)管理;統(tǒng)計(jì)等等,每個(gè)信息的數(shù)據(jù)都在不斷地變化著,如果采用人工的方式進(jìn)行操作,那么,一天的工作量,足以讓人覺得比較繁瑣,吃不消。針對這樣的情況,采用讓數(shù)據(jù)的查詢變得簡單化,數(shù)據(jù)變的更讓每個(gè)人都在任何時(shí)刻都可以了解到。學(xué)生信息管理系統(tǒng)是為本校開發(fā)的,本系統(tǒng)所采用的語言是Visual Basic,用Microsoft Access 2000數(shù)據(jù)庫完成。該系統(tǒng)總體有四部分組成,包括學(xué)生信息查詢、教務(wù)信息維護(hù)、學(xué)生選課及用戶管理。通過本系統(tǒng),把本校內(nèi)部查詢學(xué)生信息、教務(wù)信息、學(xué)生選課各個(gè)環(huán)節(jié)進(jìn)行有效地計(jì)劃、組織和控制。通過本校內(nèi)部的信息,依據(jù)統(tǒng)一數(shù)據(jù)信息進(jìn)行管理,把任何一塊信息所產(chǎn)生的數(shù)據(jù)變動(dòng)及時(shí)地反映給其它相關(guān)信息,做到數(shù)據(jù)共享。本系統(tǒng)主要信息流程為:教務(wù)信息維護(hù)接受學(xué)生的信息,學(xué)生信息查詢根據(jù)教務(wù)信息維護(hù)的學(xué)生信息做出對所接收的信息合理性進(jìn)行判斷,并交于信息維護(hù)進(jìn)行相應(yīng)的修改,再把信息存入數(shù)據(jù)庫中。學(xué)生選課是對學(xué)生進(jìn)行相應(yīng)選擇自己相關(guān)的課程。最后進(jìn)行打印。采用本系統(tǒng),能夠使整個(gè)系統(tǒng)內(nèi)部所有信息的工作簡化,提高工作效益。由于采用統(tǒng)一的數(shù)據(jù)信息,使相關(guān)資料能夠快速地查詢所需的數(shù)據(jù)、資料及其它信息的,使信息快速高效運(yùn)行。
本系統(tǒng)中使用到的數(shù)據(jù)表主要有班級表、成績表、繳費(fèi)表、課程表、學(xué)生檔案、用戶資料,由這六個(gè)表,組成了名為信息的數(shù)據(jù)庫(如圖一)。其中學(xué)生檔案是本系統(tǒng)主要的(圖一)
一張表,所有信息都是根據(jù)這張學(xué)生檔案進(jìn)行有關(guān)的操作,主要的字段有:學(xué)號、姓名、年級、專業(yè)、性別、出生年月、民族、籍貫、政治面貌、家庭地址、郵政編碼、聯(lián)系電話、入學(xué)時(shí)間、備注。其中日期的數(shù)據(jù)類型為日期/時(shí)間天型,其它的數(shù)據(jù)類型為文本型;成績表中字段為:學(xué)號、姓名、年級、專業(yè)、學(xué)期、考試時(shí)間、考試科目、考試地點(diǎn)、課程性質(zhì)、科目分?jǐn)?shù)、違紀(jì)類型、備注;課程表中字段為:專業(yè)、年級、學(xué)期、課程名稱、教材、任課老師、課時(shí)、上課地點(diǎn)、課程性質(zhì)、考試性質(zhì);用戶資料中的字段包括:用戶名、密碼、身份。
數(shù)據(jù)庫與VB的連接:本系統(tǒng)的數(shù)據(jù)鏈接采用的是ADO方法,打開控制面板,打開ODBC數(shù)據(jù)源圖標(biāo),選擇“系統(tǒng)DSN”標(biāo)簽,點(diǎn)擊“添加”按鈕,在彈出的“創(chuàng)建新數(shù)據(jù)源”對話框中選擇名稱為“Microsoft Access Drive(*.mdb)”,點(diǎn)擊“完成”按鈕,在ODBC Microsoft Access 安裝對話框中在數(shù)據(jù)源名中輸入信息,在數(shù)據(jù)庫這個(gè)框中,單擊“選擇”按鈕,在彈出的選擇數(shù)據(jù)庫這一對話框架中,在驅(qū)動(dòng)器下拉列表框中選擇本系統(tǒng)數(shù)據(jù)庫所在驅(qū)動(dòng)器,在目錄中選擇庫所在的文件夾,在文件類型中選擇選“Access數(shù)據(jù)庫(*.mdb)”,在數(shù)據(jù)庫名中選擇本系統(tǒng)的數(shù)據(jù)庫,點(diǎn)擊“確定”按鈕即完成數(shù)據(jù)鏈接。
在VB中,用ADODC鏈接數(shù)據(jù)庫,用DataGrid或DATA將庫中的數(shù)據(jù)在界面中顯示出來,本系統(tǒng)采用DataGrid。在界面上右擊Adodc控制,在彈出的快捷菜單中選擇屬性,在屬性對話框中,在“屬性”這一標(biāo)簽中,選中單選框“Use ODBC Data Source Name”,并在下拉文本框中選擇已經(jīng)配置好的數(shù)據(jù)源名信息,再在“RecordSoure”標(biāo)簽中,在Commard Text(SQL)文本框中輸入查詢語句,如:select * from 學(xué)生檔案。同時(shí),將桌面的DataGrid控件選中,在屬性框中,將它的Datasoure設(shè)為Adodc。我們可以設(shè)置DataGrid控件的外觀:選中該控件,右擊,在彈出的快捷菜單中選擇“檢索字段”,在彈出的對話框中單擊“確定”,這時(shí),表格中出現(xiàn)了表的字段。然后再右擊,同樣,在彈出的快捷菜單中選擇“編輯”,我們就可以所在的表格的寬度進(jìn)行調(diào)整。
第六章 系統(tǒng)(查詢模塊)總體規(guī)劃 6.1系統(tǒng)功能(查詢模塊)1. 查詢信息的情況; 2. 判斷信息是否符合要求; 3. 將符合條件的信息進(jìn)行打??; 6.2流程圖
學(xué)生注冊 基本信息輸入 學(xué)籍信息管理 班級管理 班級課程設(shè)置 課程基本信息 班級課程管理 成績信息輸入 成績信息管理 班級設(shè)置
第七章 系統(tǒng)具體實(shí)現(xiàn) 7.1各功能的實(shí)現(xiàn)
7.1.1課程管理:課程設(shè)置(如:界面如圖二)(圖二)
運(yùn)行程序后,進(jìn)入課程管理模塊,課程管理模塊的第一塊是課程設(shè)置,在這模塊中可以把專業(yè)、年級、學(xué)期、課程名稱、教材、任課老師、課時(shí)、上課地點(diǎn)、課程性質(zhì)和考試性質(zhì)等信息輸入,以便使用。結(jié)束語 學(xué)生信息管理系統(tǒng)(課程設(shè)置和打印統(tǒng)計(jì))的完成,它在審核這一功能中能夠?qū)Σ煌闆r的資料進(jìn)行設(shè)置和打印,針對需要的信息進(jìn)行設(shè)置和打印。
后記
本系統(tǒng)能夠順利完成,非常感謝指導(dǎo)老師陳志衛(wèi)老師,同時(shí),也感謝和我一起合作完成本系統(tǒng)的另兩位同學(xué)。對于本人來說,通過這次畢業(yè)設(shè)計(jì),也是對自己在這三年學(xué)習(xí)的一個(gè)檢驗(yàn)和平時(shí)學(xué)習(xí)的一種結(jié)累,可以在學(xué)習(xí)中提高自己,也充分體現(xiàn)學(xué)有所用,學(xué)以致用的學(xué)習(xí)倡導(dǎo)。
在此,我對三年來輔導(dǎo)過我的各位任課老師深表感謝
主要參考文獻(xiàn)
本系統(tǒng)的過程中,主要的參考文獻(xiàn)有:
《Visual Basic6.0》 林陳雷 人民郵電出版社 《面向?qū)ο蟪绦蛟O(shè)計(jì)系列教材》 龔沛曾 高等教育出版社 《Visual Basic6.0編程實(shí)例精解》 何文俊
《學(xué)用Visual Basic 編程》 潭 浩 西安電子科技大學(xué)出版社 《Visual Basic6.0 數(shù)據(jù)庫開發(fā)與專業(yè)應(yīng)用》 敬 錚 國防工業(yè)出版社 《Visual Basic6.0 數(shù)據(jù)庫程序設(shè)計(jì)高手》 溫賢發(fā) 科學(xué)出版社
第四篇:員工信息管理系統(tǒng)
員工信息管理系統(tǒng) 系統(tǒng)的功能描述 設(shè)計(jì)一個(gè)員工信息管理系統(tǒng),使之具有以下功能(1)系統(tǒng)以菜單方式工作,應(yīng)為用戶提供清晰的使用提示,依據(jù)用戶的選擇來進(jìn)行各種處理并且在此過程中能夠盡可能地兼容用戶使用過程中的輸入異常情況(2)員工信息錄入功能(員工信息用文件保存),注意員工按員工號進(jìn)行區(qū)分,即每個(gè)員工的員工號都是唯一的,不允許出現(xiàn)兩個(gè)員工或員工號相同的情況(3)可對員工信息進(jìn)行查詢,具體分為:按姓名查詢、按員工號查詢、按職務(wù)查詢。(4)可對員工信息進(jìn)行刪除(5)可對員工信息進(jìn)行修改,注意員工號不可修改,修改應(yīng)逐個(gè)地進(jìn)行,一個(gè)員工記錄的更改不應(yīng)影響其他的員工記錄(6)可對全部員工信息進(jìn)行顯示(員工信息瀏覽),注意員工信息的顯示要規(guī)范。其中員工信息應(yīng)包括姓名、員工號、性別、年齡、最高學(xué)歷、職務(wù)、薪水、聯(lián)系電話、住址 系統(tǒng)的總體設(shè)計(jì) 本系統(tǒng)可以按功能進(jìn)行模塊劃分,系統(tǒng)的總體設(shè)計(jì)如圖如下所示?!跋到y(tǒng)功能菜單” 選擇模塊完成用戶命令的接收,此模塊也是員工信息管理系統(tǒng)的入口,用戶所要進(jìn)行的各種操作均需在此模塊中進(jìn)行選擇并進(jìn)而調(diào)用其他模塊實(shí)現(xiàn)相應(yīng)的功能?!疤砑有畔ⅰ?模塊完成員工信息的錄入功能,錄入的信息包括姓名、員工號、性別、年齡、最高學(xué)歷、職務(wù)、薪水、聯(lián)系電話、住址(這里可以根據(jù)需要加入其他信息)“查詢信息”
模塊完成員工信息的查詢,查詢可分為三種方式:按姓名查詢、按員工號查詢、按職務(wù)查詢(這里也可以根據(jù)需要根據(jù)其他方式進(jìn)行查詢)“修改信息” 模塊完成員工信息的修改功能
“刪除信息” 模塊完成員工信息的刪除功能
“顯示信息” 模塊完成所有員工的顯示功能
第五篇:學(xué)生信息管理系統(tǒng)
目 錄
摘要
隨著電腦的普及與使用,現(xiàn)在的管理也提升了一個(gè)檔次,漸漸實(shí)現(xiàn)了無紙化辦公,即從原來的人工記錄管理模式轉(zhuǎn)變?yōu)殡娔X一體化管理。高校是科研的陣地,后勤的學(xué)生信息管理系統(tǒng)也應(yīng)該一改傳統(tǒng)的人工管理,更加信息化,時(shí)代化,節(jié)省人力物力,提高效率?;谶@一點(diǎn),我設(shè)計(jì)了學(xué)生信息管理系統(tǒng)的方案。
學(xué)生信息管理系統(tǒng),是以高校的管理方式為實(shí)例而設(shè)計(jì)的一種實(shí)用型管理系統(tǒng)。本系統(tǒng)最大的特點(diǎn)是通用性、簡單操作性,適用于同行業(yè)以及一些同類型的企業(yè)管理。隨著學(xué)校寄宿人員的增多,學(xué)生信息管理系統(tǒng)人員的負(fù)擔(dān)越來越重,為了讓所有學(xué)生信息管理系統(tǒng)人員能從繁重的工作中解脫出來,實(shí)現(xiàn)無紙化辦公;使工作更有條理,更方便,更有效率而開發(fā)出這套學(xué)生信息管理系統(tǒng)軟件。
關(guān)鍵詞:信息、管理、實(shí)用性、高校
前言
從2012年3月27日開始,我們進(jìn)行了為期一周的軟件工程課程設(shè)計(jì)選題工作。在這一周我確定了我的課程設(shè)計(jì)題目:學(xué)生信息管理系統(tǒng)。
確定設(shè)計(jì)題目之后,我先做了一些準(zhǔn)備工作,借閱必要的書籍與材料,通過互聯(lián)網(wǎng)以及其他媒介收索了關(guān)于學(xué)生信息管理系統(tǒng)的相關(guān)知識,然后進(jìn)行針對性的學(xué)習(xí)。首先就是開發(fā)此類項(xiàng)目的背景。當(dāng)前,學(xué)生信息管理體制相對比較落后。主要表現(xiàn)在以下幾個(gè)方面:1.高?,F(xiàn)行的管理體制不能完全適應(yīng)國有的管理發(fā)展的需要。2.信息管理人員超編現(xiàn)象普遍存在。
3、高校的信息管理大多數(shù)都還停留在初級的計(jì)算機(jī)管理上。對于大量的數(shù)據(jù)和龐大的數(shù)據(jù)結(jié)構(gòu),簡單的用EXCEL表格來記錄是遠(yuǎn)遠(yuǎn)無法滿足信息的規(guī)模的。必須實(shí)行現(xiàn)代化信息管理,定制專業(yè)的信息管理軟件來進(jìn)行相關(guān)的管理。
4、學(xué)生信息公開化不夠。高校的精密儀器設(shè)備一般都比較貴重,學(xué)生的信息如不能得到有效的共享,將會(huì)嚴(yán)重制約設(shè)備的使用效率,甚至導(dǎo)致重復(fù)購買。一套完整的網(wǎng)絡(luò)系統(tǒng)將會(huì)讓這個(gè)問題迎刃而解。
在需求分析階段,我對學(xué)生信息管理系統(tǒng)進(jìn)行了系統(tǒng)功能分析。系統(tǒng)功能包括登陸、學(xué)生查詢自己的信息、管理員的日常管理、教師的登陸、查詢等幾部分。
接著在系統(tǒng)設(shè)計(jì)和詳細(xì)設(shè)計(jì)階段期間,因?yàn)樾枰詫W(xué)和探索的內(nèi)容與軟件較多,所以我發(fā)揮積極主動(dòng)精神投入課程設(shè)計(jì)和開發(fā)活動(dòng)。除了老師正式安排的課程設(shè)計(jì)時(shí)間之外,還充分利用課余時(shí)間,向善長這方面的同學(xué)進(jìn)行請教和互相探討,力爭獲得最大收益。在需求分析的基礎(chǔ)上,考慮經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等各方面條件,確定系統(tǒng)的總體結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟硬件設(shè)備,提出系統(tǒng)的實(shí)施計(jì)劃。內(nèi)容主要包括學(xué)生學(xué)校管理系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)流程設(shè)計(jì)等等。根據(jù)系統(tǒng)的邏輯模型,完成數(shù)據(jù)流程圖等的設(shè)計(jì)。使我對這些開發(fā)設(shè)計(jì)的軟件應(yīng)用工具運(yùn)用和掌握的更加熟練。
員。每個(gè)人都有唯一的一個(gè)用戶名,每個(gè)用戶名都有與之對應(yīng)的密碼,如果用戶名和密碼不一致,則無法登陸主界面。如果用戶輸入錯(cuò)誤可以單擊“重臵”按鈕,重新輸入。輸入完整單擊“確定”按鈕進(jìn)入主界面。
圖1:登陸界面
2.2.2 主界面用例描述
用戶通過下拉列表框選擇身份,可以是學(xué)生、教師或者管理員。用戶選擇身份以后,輸入自己的用戶名和密碼。系統(tǒng)通過認(rèn)證后,出現(xiàn)學(xué)生信息管理系統(tǒng)主界面。通過系統(tǒng)驗(yàn)證用戶進(jìn)入學(xué)生信息管理主界面,在主界面中我們可以看到登陸學(xué)生的基本信息,學(xué)生所修課程的信息。用戶可以通過“查找”按鈕看到所查找學(xué)生的信息。如圖2:
圖2:主界面
2.2.3 修改密碼用例描述
登陸到主界面中,我們可以看到在主界面的右側(cè)
圖3:修改密碼界面
2.2.4 選修課信息用例描述
用戶單擊“選修課信息”按鈕,進(jìn)入到選修課信息界面。在選修課信息界面中我們可以看到本學(xué)期所有可選的課程信息。學(xué)生選擇選修課程表的課程,在界面的左下角會(huì)出現(xiàn)對應(yīng)的課程詳細(xì)信息。單擊“選修”,就可將所選課程添加到列表框里。單擊“退選”按鈕,那么已選課程將從所選課程列表里刪除,同時(shí)退選課程里將出現(xiàn)退選的課程,單擊退選就可以退選此課程了。單擊“確定”按鈕,保存選修課信息。用戶還可以通過“查看”按鈕查看歷年來的所選修的課程情況。如圖4所示:
圖4:選修課信息
2.2.5 個(gè)人信息用例描述
在主界面的學(xué)生基本信息框下面有兩個(gè)按鈕,一個(gè)是“查看更多信息”一個(gè)是“修改基本信息”。學(xué)生、教師、管理員都可以在主界面單擊“查看更多信息”按鈕,進(jìn)入“個(gè)人信息”界面里查看個(gè)人基本的信息。管理員可以對這些進(jìn)行修改,并且只限管理員修改。如圖5。
圖5:個(gè)人信息界面
2.2.6 修改學(xué)生信息用例描述
管理員可以單擊修改按鈕對學(xué)生信息進(jìn)行修改,當(dāng)用戶是學(xué)生或者老師時(shí),修改按鈕對其不可用。
管理員進(jìn)入個(gè)人信息界面時(shí),單擊修改按鈕就可以進(jìn)入到修改個(gè)人信息界面,對學(xué)生的信息進(jìn)行修改。單擊“確定”按鈕保存。如圖6:
圖6:修改個(gè)人信息界面
2.2.7 查看、修改課程信息用例描述
在主界面中我們還可以看到學(xué)生所修課程信息情況。這里列出了本學(xué)期該學(xué)生所修的所有具體課程,每個(gè)具體課程占一行,單擊“具體課程信息”按鈕進(jìn)入
“課程信息”界面,用戶可以看到完整的課程號、課程名、授課教師、學(xué)分信息。同時(shí)可以通過選擇不同學(xué)年的時(shí)間段來查看相應(yīng)學(xué)年的課程信息。如圖7:
教師和管理員有權(quán)對課程信息進(jìn)行修改,如果要修改學(xué)生課程信息可以單擊“修改”按鈕,進(jìn)入到“修改課程信息”界面,這里列出可課程名、課程號、任課教師等一系列與課程有關(guān)的信息。單擊“確定”可以保存修改的信息并退出。如圖8:
圖7:查看課程信息界面
圖8:修改課程信息
2.2.8 考勤表用例描述
在主界面上單擊“考勤信息”進(jìn)入到“考勤表”的界面。系統(tǒng)給出所查找學(xué)生的考勤情況。其中包括住宿考勤與課堂考勤兩部分。并且最上方有學(xué)生的住宿信息以及基本信息。如圖9所示:
圖九:考勤表信息界面
2.2.9 獎(jiǎng)懲表用例描述
在主界面,單擊“獎(jiǎng)懲信息”按鈕。進(jìn)入獎(jiǎng)懲表界面,這里給出了歷年的獎(jiǎng)勵(lì)與懲罰信息以及學(xué)生的基本信息。如果單擊“修改”按鈕可以對學(xué)生獎(jiǎng)懲項(xiàng)進(jìn)行添加、刪除、修改等操作,此操作只能由管理員進(jìn)行。學(xué)生信息管理系統(tǒng)給出相應(yīng)的學(xué)生的獎(jiǎng)懲情況。學(xué)生單擊個(gè)人信息界面上的“獎(jiǎng)懲”按鈕,進(jìn)入到獎(jiǎng)懲表的界面。教師在查找到相應(yīng)的學(xué)生信息后可以通過“獎(jiǎng)懲”按鈕來查看該生所有的獎(jiǎng)勵(lì)與懲罰項(xiàng)。如圖10:
圖10:獎(jiǎng)懲表信息界面
2.2.10 修改獎(jiǎng)懲信息用例描述
管理員可以通過“修改”按鈕進(jìn)入到“修改獎(jiǎng)懲信息”界面。可以對學(xué)生的獎(jiǎng)懲信息直接進(jìn)行修改。如圖11:
圖11:修改獎(jiǎng)懲信息界面
3.2.2 修改密碼時(shí)序圖
用戶進(jìn)入主界面,單擊“修改密碼”按鈕進(jìn)入“修改密碼”界面。輸入相應(yīng)的修改信息,系統(tǒng)檢測輸入是否完整、確認(rèn)密碼是否與新密碼一致、舊密碼是否正確。檢測通過,顯示成功信息。如圖二所示:
圖2:修改密碼時(shí)序圖
3.2.3 選修課信息時(shí)序圖
學(xué)生在主界面單擊“選修課信息”進(jìn)入選修課信息界面,此界面上顯示了所有可選的課程信息,這些信息來自選修課信息表。單擊某一課程,在詳細(xì)課程信息里顯示具體課程信息,課程的具體信息來自模板課程信息表。如圖三所示:
圖3:選修課信息時(shí)序圖
3.2.4 退選選修課時(shí)序圖
當(dāng)學(xué)生選修了某一課程時(shí),該課程也許與該生課時(shí)或其他原因有所沖突而不能選修,這時(shí)應(yīng)有提示,并讓該生退選改課程。學(xué)生單擊“退選”按鈕,系統(tǒng)提示是否退選,單擊“是”則在學(xué)生的選修課信息表里移除這個(gè)選課項(xiàng)。如圖四所示:
圖4:退選選修課時(shí)序圖
3.2.5 查看基本信息時(shí)序圖
學(xué)生進(jìn)入主界面后,主界面顯示了學(xué)生的個(gè)人信息,單擊“查看更多信息”按鈕,進(jìn)入“個(gè)人信息界面”,此界面中顯示的信息來自學(xué)生的基本信息表。如圖五所示:
圖5:查看基本信息時(shí)序圖
3.2.6 修改個(gè)人信息時(shí)序圖
在個(gè)人信息界面中單擊“修改”按鈕,進(jìn)入到修改學(xué)生信息界面,修改界面的學(xué)生信息也是來自學(xué)生的基本信息表,當(dāng)用戶單擊修改時(shí),系統(tǒng)提示是否修改,單擊“是”,系統(tǒng)修改基本信息項(xiàng)。并保存。如圖六所示:
圖6:修改個(gè)人信息時(shí)序圖
3.2.7 課程信息時(shí)序圖
用戶進(jìn)入主界面,單擊“具體課程信息”按鈕,進(jìn)入到課程信息界面。在這里顯示了具體的課程信息。此信息來自個(gè)人課程信息表。如圖七所示:
圖7:課程信息時(shí)序圖
3.2.8 修改課程信息時(shí)序圖
管理員或者教師在課程信息界面單擊“修改”按鈕或者從主界面單擊“修改課程信息”按鈕,進(jìn)入到修改課程信息界面,當(dāng)用戶單擊修改時(shí),系統(tǒng)檢測信息是否完整,并提示是否修改,單擊“是”,系統(tǒng)這時(shí)修改個(gè)人課程信息表的信息項(xiàng)。如圖八所示:
圖8:修改課程信息時(shí)序圖
3.2.9 考勤表時(shí)序圖
用戶在主界面單擊“考勤信息”進(jìn)入考勤表界面。在考勤表界面中顯示學(xué)生的出勤信息。此信息來自學(xué)生的住宿考勤表和課件考勤表。如圖九所示:
圖9:考勤表時(shí)序圖
3.2.10 獎(jiǎng)懲表時(shí)序圖
用戶在主界面單擊“獎(jiǎng)懲信息”進(jìn)入獎(jiǎng)懲表界面,此界面顯示該生所有的獎(jiǎng)懲情況。這些信息來自于學(xué)生的獎(jiǎng)懲表。如圖十所示:
圖10:獎(jiǎng)懲表時(shí)序圖
3.2.11 修改獎(jiǎng)懲表信息時(shí)序圖
當(dāng)管理員單擊修改時(shí),進(jìn)入修改獎(jiǎng)懲信息界面,這里顯示的信息同樣來自獎(jiǎng)懲表。當(dāng)單擊“修改”時(shí),系統(tǒng)檢測信息是否完整,提示是否修改,單擊“是”,系統(tǒng)修改獎(jiǎng)懲信息項(xiàng),并提示修改成功。如圖十一:
圖11:修改獎(jiǎng)懲信息時(shí)序圖
總結(jié)
從3月27日開始,我們進(jìn)行了將近三個(gè)月的課程設(shè)計(jì)。通過這次課程設(shè)計(jì),我拓寬了知識面,鍛煉了能力,綜合素質(zhì)得到較大提高。安排課程設(shè)計(jì)的基本目的,在于通過理論與實(shí)際的結(jié)合、人與人的溝通,進(jìn)一步提高思想覺悟。尤其是觀察、分析和解決問題的實(shí)際工作能力,以便培養(yǎng)成為能夠主動(dòng)適應(yīng)社會(huì)主義現(xiàn)代化建設(shè)需要的高素質(zhì)的復(fù)合型人才。作為整個(gè)學(xué)習(xí)體系的有機(jī)組成部分,課程設(shè)計(jì)雖然安排在了三個(gè)月的時(shí)間進(jìn)行,但并不具有絕對獨(dú)立的意義。它的一個(gè)重要功能,在于運(yùn)用學(xué)習(xí)成果,檢驗(yàn)學(xué)習(xí)成果。運(yùn)用學(xué)習(xí)成果,把課堂上學(xué)到的系統(tǒng)化的理論知識,嘗試性地應(yīng)用于實(shí)際設(shè)計(jì)工作,并從理論的高度對設(shè)計(jì)工作的現(xiàn)代化提出一些有針對性的建議和設(shè)想。檢驗(yàn)學(xué)習(xí)成果,看一看課堂學(xué)習(xí)與實(shí)際工作到底有多大距離,并通過綜合分析,找出學(xué)習(xí)中存在的不足,以便為完善學(xué)習(xí)計(jì)劃,改變學(xué)習(xí)內(nèi)容與方法提供實(shí)踐依據(jù)。在一個(gè)星期的課程設(shè)計(jì)之后,我們普遍感到不僅實(shí)際動(dòng)手能力有所提高,更重要的是通過對軟件開發(fā)流程的了解,進(jìn)一步激發(fā)了我們對專業(yè)知識的興趣,并能夠結(jié)合實(shí)際存在的問題在專業(yè)領(lǐng)域內(nèi)進(jìn)行更深入的學(xué)習(xí)。
在這次設(shè)計(jì)中遇到了很多實(shí)際性的問題,在實(shí)際設(shè)計(jì)中才發(fā)現(xiàn),書本上理論性的東西與在實(shí)際運(yùn)用中的還是有一定的出入的,所以有些問題不但要深入地理解,而且要不斷地更正以前的錯(cuò)誤思維。一切問題必須要靠自己一點(diǎn)一滴的解決,而在解決的過程當(dāng)中你會(huì)發(fā)現(xiàn)自己在飛速的提升。對于學(xué)生信息管理系統(tǒng),主要是解決程序設(shè)計(jì)中的問題,而程序設(shè)計(jì)是一個(gè)很靈活的東西,它反映了你解決問題的邏輯思維和創(chuàng)新能力,它才是一個(gè)設(shè)計(jì)的靈魂所在。因此在整個(gè)設(shè)計(jì)過程中大部分時(shí)間是用在程序上面的。很多子程序是可以借鑒書本上的,但怎樣銜接各個(gè)子程序才是關(guān)鍵的問題所在,這需要對系統(tǒng)的結(jié)構(gòu)很熟悉。因此可以說系統(tǒng)的設(shè)計(jì)是軟件和硬件的結(jié)合,二者是密不可分的。通過這次課程設(shè)計(jì)我也發(fā)現(xiàn)了自身存在的不足之處,雖然感覺理論上已經(jīng)掌握,但在運(yùn)用到實(shí)踐的過程中仍有意想不到的困惑,經(jīng)過一番努力才得以解決。
我覺得作為一名學(xué)習(xí)軟件工程的學(xué)生,這次課程設(shè)計(jì)是很有意義的。更重要的是如何把自己平時(shí)所學(xué)的東西應(yīng)用到實(shí)際中。雖然自己對于這門課懂的并不
多,很多基礎(chǔ)的東西都還沒有很好的掌握,覺得很難,也沒有很有效的辦法通過自身去理解,但是靠著這三個(gè)月的“學(xué)習(xí)”,在老師、同學(xué)的幫助和講解下,漸漸對這門課逐漸產(chǎn)生了些許的興趣,自己開始主動(dòng)學(xué)習(xí)并逐步從基礎(chǔ)慢慢開始弄懂它。同時(shí),在這里感謝我們的指導(dǎo)老師彭博老師的悉心解惑和指導(dǎo)。