




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要本系統(tǒng)的開發(fā)是以實(shí)習(xí)期間所搜集的數(shù)據(jù)為基礎(chǔ),并參閱了大量有關(guān)管理信息系統(tǒng)建立及相關(guān)數(shù)據(jù)庫(kù)開發(fā)的著作和論文。在系統(tǒng)的介紹了管理信息系統(tǒng)的發(fā)展、功能目標(biāo)和作用的基礎(chǔ)上,詳細(xì)介紹了學(xué)校學(xué)生管理系統(tǒng)的開發(fā)過程和步驟,在實(shí)現(xiàn)學(xué)校學(xué)生考勤集成管理的系統(tǒng)化、規(guī)范化、自動(dòng)化的原則指導(dǎo)下,嚴(yán)格按照軟件工程的開發(fā)步驟進(jìn)行了系統(tǒng)的開發(fā)。本系統(tǒng)是適應(yīng)學(xué)校教育部門和管理部門的實(shí)際需要面整合的一套功能強(qiáng)大且易學(xué)易用的計(jì)算機(jī)管理軟件。該系統(tǒng)適用于考勤制度嚴(yán)格的各類企事業(yè)單位。它支持學(xué)校高效率完成學(xué)生考勤工資管理的日常業(yè)務(wù),包括新學(xué)生個(gè)人資料的錄入、職務(wù)變動(dòng)的記錄和管理;出勤、遲到、早退、缺席、請(qǐng)假的記錄與統(tǒng)計(jì)。關(guān)鍵詞:信息管理系統(tǒng),學(xué)生管理,考勤管理目錄1.系統(tǒng)目標(biāo)設(shè)計(jì) 31.1開發(fā)設(shè)計(jì)思想 31.2開發(fā)設(shè)計(jì)原則 41.3開發(fā)工具介紹 51.4系統(tǒng)功能分析 101.5系統(tǒng)功能模塊設(shè)計(jì) 112.數(shù)據(jù)庫(kù)設(shè)計(jì) 122.1數(shù)據(jù)庫(kù)需求分析 122.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 123.功能模塊創(chuàng)建 193.1登錄模塊設(shè)計(jì) 193.2學(xué)生管理模塊設(shè)計(jì) 203.3班級(jí)管理模塊設(shè)計(jì) 213.4課程管理模塊 224.數(shù)據(jù)庫(kù)的維護(hù)與評(píng)價(jià) 234.1數(shù)據(jù)庫(kù)的維護(hù) 234.2數(shù)據(jù)庫(kù)評(píng)價(jià) 244.3本系統(tǒng)特色 244.4本系統(tǒng)性能 255.總結(jié) 28參考文獻(xiàn) 321.系統(tǒng)目標(biāo)設(shè)計(jì)學(xué)校學(xué)生考勤管理系統(tǒng)可以用于學(xué)校完成學(xué)生考勤工資管理工作,有3個(gè)方面的內(nèi)容:(1)支持學(xué)校實(shí)現(xiàn)規(guī)范化和高效率的管理(2)支持學(xué)校高效率完成學(xué)生考勤工資管理的日常業(yè)務(wù),包括新學(xué)生個(gè)人資料的錄入、職務(wù)變動(dòng)的記錄和管理;出勤、缺席、請(qǐng)假、遲到、早退的記錄與統(tǒng)計(jì);以及工作匯報(bào)等信息的處理。(3)支持學(xué)校進(jìn)行學(xué)生考勤工資管理及相關(guān)方面的科學(xué)決策。開發(fā)設(shè)計(jì)思想本系統(tǒng)開發(fā)思想是應(yīng)用結(jié)構(gòu)化生命周期開發(fā)方法。其基本思想是:用系統(tǒng)的思想和系統(tǒng)工程的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化地自上而下對(duì)生命周期進(jìn)行分析與設(shè)計(jì)。
用結(jié)構(gòu)化生命周期開發(fā)方法開發(fā)一個(gè)系統(tǒng),將整個(gè)開發(fā)過程劃分為五個(gè)依次連接的階段:
(1)系統(tǒng)規(guī)劃階段,主要任務(wù)是明確系統(tǒng)開發(fā)的請(qǐng)求,并進(jìn)行初步的調(diào)查,通過可行性研究確定下一階段的實(shí)施。系統(tǒng)規(guī)劃方法有戰(zhàn)略目標(biāo)集轉(zhuǎn)化法(SST,StrategySetTransformation)、關(guān)鍵成功因素法(CSF,CriticalSuccessFactors)和學(xué)校規(guī)劃法(BSP,BusinessSystemPlanning)。
(2)系統(tǒng)分析階段,主要任務(wù)是對(duì)組織結(jié)構(gòu)與功能進(jìn)行分析,理清學(xué)校業(yè)務(wù)流程和數(shù)據(jù)流程的處理,并且將學(xué)校業(yè)務(wù)流程與數(shù)據(jù)流程抽象化,通過對(duì)功能數(shù)據(jù)的分析,提出新系統(tǒng)的邏輯方案。
(3)系統(tǒng)設(shè)計(jì)階段,主要任務(wù)是確定系統(tǒng)的總體設(shè)計(jì)方案,劃分子系統(tǒng)功能,確定共享數(shù)據(jù)的組織,然后進(jìn)行詳細(xì)設(shè)計(jì),如處理模塊的設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)、輸入輸出界面的設(shè)計(jì)和編碼的設(shè)計(jì)等。該階段的成果為下一階段的實(shí)施提供了編程指導(dǎo)書。
(4)系統(tǒng)實(shí)施階段,主要任務(wù)是討論確定設(shè)計(jì)方案、對(duì)系統(tǒng)模塊進(jìn)行調(diào)試、進(jìn)行系統(tǒng)運(yùn)行所需數(shù)據(jù)的準(zhǔn)備、對(duì)相關(guān)人員進(jìn)行培訓(xùn)等。
(5)系統(tǒng)運(yùn)行階段,主要任務(wù)是進(jìn)行系統(tǒng)的日常運(yùn)行管理,評(píng)價(jià)系統(tǒng)的運(yùn)行效率,對(duì)運(yùn)行費(fèi)用和效果進(jìn)行監(jiān)理審計(jì),如出現(xiàn)問題則對(duì)系統(tǒng)進(jìn)行修改、調(diào)整。
這五個(gè)階段共同構(gòu)成了系統(tǒng)開發(fā)的生命周期。結(jié)構(gòu)化生命周期開發(fā)方法嚴(yán)格區(qū)分了開發(fā)階段,非常重視文檔工作,對(duì)于開發(fā)過程中出現(xiàn)的問題可以得到及時(shí)的糾正,避免了出現(xiàn)混亂狀態(tài)。開發(fā)設(shè)計(jì)原則為了實(shí)現(xiàn)系統(tǒng)規(guī)劃的目標(biāo),系統(tǒng)建設(shè)應(yīng)遵守以下原則:(1)統(tǒng)一規(guī)劃隨著社會(huì)的發(fā)展和技術(shù)的進(jìn)步,信息服務(wù)建設(shè)的任務(wù)是長(zhǎng)期的和艱巨的,應(yīng)根據(jù)學(xué)校用戶對(duì)信息的需求和學(xué)校的經(jīng)濟(jì)實(shí)力,對(duì)系統(tǒng)進(jìn)行統(tǒng)一規(guī)劃,突出重點(diǎn),盡可能縮短開發(fā)周期。(2)堅(jiān)持標(biāo)準(zhǔn)化和可行性采用市場(chǎng)上的先進(jìn)技術(shù)和相對(duì)成熟的產(chǎn)品并向國(guó)際標(biāo)準(zhǔn)、國(guó)家標(biāo)準(zhǔn)、工程標(biāo)準(zhǔn)、相關(guān)行業(yè)標(biāo)準(zhǔn)。要盡可能避免采用費(fèi)標(biāo)準(zhǔn)協(xié)議和軟件,要貫徹遵循標(biāo)準(zhǔn)、模塊獨(dú)立和接口開放的原則。此外,盡可能考慮用戶提出的兼容原有系統(tǒng)的要求。(3)保證系統(tǒng)的安全和穩(wěn)定可靠在系統(tǒng)設(shè)計(jì)和網(wǎng)絡(luò)設(shè)計(jì)方面應(yīng)優(yōu)先考慮系統(tǒng)的安全性和穩(wěn)定可靠性。保證學(xué)校的業(yè)務(wù)流程能夠順利的進(jìn)行,并且擁有很高的安全性和可靠性。(4)保證網(wǎng)絡(luò)先進(jìn)性和有效性由于該系統(tǒng)除了滿足學(xué)校內(nèi)部的管理需求外還要和其他外部學(xué)校進(jìn)行業(yè)務(wù)聯(lián)系,所以必須保證網(wǎng)絡(luò)系統(tǒng)的安全可靠性和高性能處理能力。(5)人機(jī)界面友好由于使用該系統(tǒng)的工作人員不一定是計(jì)算機(jī)專業(yè)技術(shù)人員,所以為了使系統(tǒng)有很好的普及性和可用性,應(yīng)為用戶提供方便快捷的操作和良好的人機(jī)交互界面。開發(fā)工具介紹MyEclipse面向?qū)ο箝_發(fā)工具簡(jiǎn)介(1)MyEclipse功能描述MyEclipse是由Inprise(原microsft)公司推出的一種功能強(qiáng)大、使用靈活的快速應(yīng)用開發(fā)工具(RAD,RapidApplicationDeveloper)。MyEclipse是開發(fā)數(shù)據(jù)庫(kù)前端的優(yōu)秀工具,它以其簡(jiǎn)潔明快的編程語(yǔ)言、功能強(qiáng)大的組件和靈活方便的編程環(huán)境在競(jìng)爭(zhēng)激烈的市場(chǎng)中越來(lái)越贏得青睞。采用MyEclipse來(lái)開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序具有更大的靈活性和可擴(kuò)展性。MyEclipse支持單機(jī)的dBase、Paradox數(shù)據(jù)庫(kù)和流行的關(guān)系數(shù)據(jù)庫(kù),如Oracle,Sybase,SQL等。它速度快,具有強(qiáng)大且容易使用的可視化開發(fā)環(huán)境,并采用了具有彈性和可重用的完整的面向?qū)ο蟪绦蛘Z(yǔ)言——ObjectPASCAL。使用它編寫Windows且效率極高。(2)集成開發(fā)環(huán)境簡(jiǎn)介MyEclipse6.0安裝完成之后,會(huì)產(chǎn)生一個(gè)MicrosoftMyEclipse程序組,從開始菜單中選擇“程序\MicrosoftMyEclipse8.0\MyEclipse8.0”進(jìn)入MyEclipse的集成開發(fā)環(huán)境。如圖2.1所示:菜單工具條和控件菜單工具條和控件圖2.1MyEclipse6.0集成開發(fā)環(huán)境1)命令菜單和控件MyEclipse提供了豐富的命令菜單和可用控件。通過選擇菜單中的命令,可完成MyEclipse集成開發(fā)環(huán)境提供的所有功能。組件面板位于主窗口下拉菜單的右下方,有若干組件頁(yè)組成。每個(gè)頁(yè)中包含相應(yīng)的組件按鈕,開發(fā)人員可以根據(jù)程序設(shè)計(jì)需要,選擇適當(dāng)?shù)慕M件將其放入窗體中。2)對(duì)象監(jiān)視窗口對(duì)象監(jiān)視窗口(ObjectInspector)用于查看管理對(duì)象屬性和事件,如圖所示。MyEclipse啟動(dòng)時(shí),對(duì)象監(jiān)視窗口在屏幕的左側(cè),是浮動(dòng)面板,因此可以方便地被拖動(dòng)到任何位置。單擊窗口右上角的“關(guān)閉”按鈕可將窗口隱藏,而單擊“View”菜單的“ObjectInspector”選項(xiàng)可再次顯示此窗口,快捷鍵“F11”同樣可以呼出對(duì)象監(jiān)視窗口。對(duì)象監(jiān)視窗口具有兩個(gè)標(biāo)簽頁(yè):Properties(屬性)和Events(事件)。在設(shè)計(jì)期,點(diǎn)選屬性頁(yè)可顯示和設(shè)置所選對(duì)象的各種屬性;點(diǎn)選事件頁(yè)將列出該對(duì)象具有的觸發(fā)事件,雙擊某一事件,則在事件代碼編輯器中自動(dòng)添加該事件的處理程序聲明,并且轉(zhuǎn)到代碼編輯器窗口,進(jìn)行代碼的編寫和修改,也可以通過下拉按鈕選擇已存在的處理子程序作為該事件的處理程序。3)設(shè)計(jì)期窗體開發(fā)應(yīng)用程序的過程實(shí)際上就是在窗體上放置各種對(duì)象、進(jìn)行屬性設(shè)置和編寫事件處理代碼。在設(shè)計(jì)期窗體加入控件對(duì)象之后,可以拖動(dòng)該對(duì)象到合適的位置,也可將其放大或縮小。同時(shí)在對(duì)象被選中狀態(tài)下,可以在對(duì)象監(jiān)視窗口中設(shè)置對(duì)象的屬性和事件。4)源代碼編輯器在啟動(dòng)MyEclipse后,源代碼編輯器通常被自動(dòng)建立的窗體覆蓋。若要查看程序代碼,可以按F12鍵將源代碼編輯器窗口移動(dòng)到窗體前。F12鍵是設(shè)計(jì)期窗體和源代碼編輯器之間切換的快捷鍵。源代碼編輯器窗口布局如圖2.2所示。圖2.2源代碼編輯器窗口的左側(cè)是單元資源列表,包括窗體包含的所有對(duì)象列表,自定義的變量和常量列表,其他相關(guān)單元的列表。窗口的右側(cè)為當(dāng)前窗體的源代碼。如果打開了多個(gè)程序單元,源代碼編輯窗口中將顯示多個(gè)標(biāo)簽頁(yè),圖2-2中就包含Unit1和Unit2兩個(gè)單元。SQL2000簡(jiǎn)介SQL是微軟公司所發(fā)行的一套在Windows操作系統(tǒng)上運(yùn)行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),它主要提供數(shù)據(jù)存放、管理與分析的服務(wù)。通過它所提供的GUI圖形化用戶接口管理工具,讓用戶的操作更為簡(jiǎn)單方便(1)EnterpriseManager管理工具EnterpriseManager是MicrosoftSQL2000的主要管理工具,用來(lái)進(jìn)行服務(wù)器與學(xué)校管理工作。它提供一個(gè)與MicrosoftManagementConsole(MMC)兼容的用戶接口,讓用戶可以進(jìn)行定義SQL服務(wù)器群組、在SQL服務(wù)器群組中注冊(cè)個(gè)別服務(wù)器、為每一個(gè)已注冊(cè)的服務(wù)器設(shè)置SQL選項(xiàng)、建立與管理每一個(gè)已注冊(cè)服務(wù)器中的數(shù)據(jù)庫(kù)、對(duì)象、登錄、用戶以及權(quán)限、在每一個(gè)已注冊(cè)的服務(wù)器上定義與執(zhí)行各種SQL管理工作。(2)Profiler管理工具Profiler工具可以從服務(wù)器中擷取MicrosoftSQL2000的事件,被用來(lái)監(jiān)看、記錄及查核MicrosoftSQL數(shù)據(jù)庫(kù)的活動(dòng)??梢詫⑦@些事件存儲(chǔ)在追蹤文件或數(shù)據(jù)表中,以便在事后進(jìn)行分析,或是在診斷問題時(shí),用來(lái)重新執(zhí)行特定的一連串步驟。如圖2-3所示:圖2-3SQLProfiler畫面(3)查詢分析器查詢分析器(QueryAnalyzer)是一個(gè)圖形化用戶界面工具,用以交互的模式設(shè)計(jì)及測(cè)試Transact-SQL語(yǔ)句、批次與腳本,它也提供以圖形顯示計(jì)劃的形式來(lái)進(jìn)行查詢分析。查詢分析器的界面如圖2-4所示:圖2-4SQLQueryAnalyzer畫面系統(tǒng)功能分析在系統(tǒng)開發(fā)總體任務(wù)的基礎(chǔ)上完成系統(tǒng)功能分析。本系統(tǒng)完成如下功能:(1)學(xué)生各種信息的輸入,包括學(xué)生基本信息、學(xué)歷信息、職稱、籍貫等,學(xué)生各種信息的查詢修改。對(duì)于轉(zhuǎn)出、辭職、退休學(xué)生信息以及學(xué)生密碼的修改。(2)學(xué)生上下班時(shí)間的設(shè)定,上下班時(shí)間相對(duì)比較固定,可保存在系統(tǒng)設(shè)置文件中,無(wú)須寫入數(shù)據(jù)庫(kù);學(xué)生出入單位的情況記錄、請(qǐng)假、缺席和出差情況的記錄;每月底進(jìn)行整月的出勤情況統(tǒng)計(jì),為實(shí)際生成工資提供條件。(3)學(xué)生工作匯報(bào)報(bào)表輸出。系統(tǒng)功能模塊設(shè)計(jì)在系統(tǒng)功能分析的基礎(chǔ)上,我們可以設(shè)計(jì)出符合功能要求的模塊。學(xué)校學(xué)生考勤管理系統(tǒng)的功能模塊圖如下所示:學(xué)校學(xué)生考勤管理系統(tǒng)學(xué)校學(xué)生考勤管理系統(tǒng)系統(tǒng)管理班級(jí)管理學(xué)生管理課程管理系統(tǒng)登陸帳戶管理院系添加院系刪除院系修改學(xué)生添加學(xué)生查詢課程添加課程修改課程查詢圖2-5學(xué)校學(xué)生考勤管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的第一個(gè)階段,也是非常重要的一個(gè)階段是數(shù)據(jù)庫(kù)需求分析。需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對(duì)象,充分了解原系統(tǒng)工作概況,明確用戶的各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)。在這個(gè)階段主要是收集基本數(shù)據(jù)以及數(shù)據(jù)處理的流程。需求分析主要解決兩個(gè)問題:(1)內(nèi)容要求。調(diào)查應(yīng)用系統(tǒng)用戶所有操作的數(shù)據(jù),決定在數(shù)據(jù)庫(kù)中存儲(chǔ)什么數(shù)據(jù)。(2)處理要求。調(diào)查應(yīng)用系統(tǒng)用戶要求對(duì)數(shù)據(jù)庫(kù)進(jìn)行什么樣的處理,理清數(shù)據(jù)庫(kù)中各種數(shù)據(jù)之間的關(guān)系。通過對(duì)本系統(tǒng)的數(shù)據(jù)流圖和本系統(tǒng)管理內(nèi)容和過程的分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:學(xué)生信息:學(xué)號(hào)、姓名、班級(jí)、密碼、電話、生日、班級(jí)、QQ、E-main、籍貫、身份證、其他。院系班級(jí):院系添加、查詢、修改。課程管理:課程添加、查詢、修改。系統(tǒng)管理:系統(tǒng)登錄、賬號(hào)管理、數(shù)據(jù)備份。數(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)。從理論上講,設(shè)計(jì)邏輯結(jié)構(gòu)應(yīng)該選擇最適于相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型,然后對(duì)支持這種數(shù)據(jù)模型的各種DBMS進(jìn)行比較,從中選出最合適DBMS。但實(shí)際情況往往是已給定了某種DBMS,設(shè)計(jì)人員沒有選擇的余地。關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合。E-R圖則是有實(shí)體,實(shí)體的屬性和實(shí)體之間的聯(lián)系三個(gè)要素組成的。E-R圖向關(guān)系模型的轉(zhuǎn)換要解決的問題是如何將實(shí)體和實(shí)體間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。將E-R圖轉(zhuǎn)換為關(guān)系模型實(shí)際上就是將實(shí)體,實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,轉(zhuǎn)化一般遵循如下原則:(1)一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。(2)一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與任意一端對(duì)應(yīng)的關(guān)系模式合并。(3)一個(gè)1:N聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與N端對(duì)應(yīng)的關(guān)系模式合并。(4)一個(gè)M:N聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式。(5)三個(gè)或三個(gè)以上實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。具有相同碼的關(guān)系模式可合并本系統(tǒng)主要用到下列數(shù)據(jù)表,下面簡(jiǎn)要列出:表1-1管理員表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)102usernameVarChar50是2553pwdVarChar50是2554cxVarChar50是2555addtimeDateTime8是23表1-2班級(jí)表續(xù)表:班級(jí)序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)102banjiVarChar50是2553suozaiyuanxiVarChar50是2554banzhurenVarChar50是2555addtimeDateTime8是23表1-3教師表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)102gonghaoVarChar50是2553xingmingVarChar50是2554xingbieVarChar50是2555chushengnianyueVarChar50是2556mimaVarChar50是2557dianhuaVarChar50是2558youxiangVarChar50是2559zhichengVarChar50是25510zhujiaokechengVarChar50是25511addtimeDateTime8是23表1-4課程表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10
2bianhaoVarChar50是255
3mingchengVarChar50是255
4xuefenVarChar50是255
5xueshiVarChar50是255
6kaoshileixingVarChar50是255
7kechengleixingVarChar50是255
8addtimeDateTime8是23
表1-5學(xué)生表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10
2xuehaoVarChar50是255
3xingmingVarChar50是255
4banjiVarChar50是255
5mimaVarChar50是255
6dianhuaVarChar50是255
7youxiangVarChar50是255
8QQVarChar50是255
9jiguanVarChar50是255
10shenfenzhengVarChar50是255
11xingbieVarChar50是255
12beizhuVarChar50是255
13addtimeDateTime8是23
表1-6學(xué)生考勤表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10
2xuehaoVarChar50是255
3xingmingVarChar50是255
4kechengVarChar50是255
5riqiVarChar50是255
6jieshuVarChar50是255
7kaoqinVarChar50是255
8beizhuVarChar50是255
9addtimeDateTime8是23
表1-7院系表序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10
2bianhaoVarChar50是255
3mingchengVarChar50是255
4addtimeDateTime8是23
功能模塊創(chuàng)建該系統(tǒng)的開發(fā)使用多文檔界面(MDI)的結(jié)構(gòu)。MDI結(jié)構(gòu)包括一個(gè)主窗口和若干個(gè)子窗口??梢苑奖愕卦诟鱾€(gè)子窗口之間切換,并且共用一套菜單。最典型的應(yīng)用MDI結(jié)構(gòu)的軟件是Microsoft的Office系列軟件。登錄模塊設(shè)計(jì)該模塊是為了對(duì)系統(tǒng)的安全性進(jìn)行身份認(rèn)證和檢驗(yàn),對(duì)于不同的部門設(shè)置不同的權(quán)限,便于進(jìn)行維護(hù)。當(dāng)用戶登錄不同的模塊時(shí),其他模塊的功能將受到屏蔽,即不屬于該模塊的其他功能菜單將是無(wú)效的。系統(tǒng)登錄窗體是連接數(shù)據(jù)庫(kù)時(shí),用于驗(yàn)證學(xué)生密碼、權(quán)限和所要登陸的管理模塊,窗體布局如圖4-1所示:圖4-1登錄模塊學(xué)生管理模塊設(shè)計(jì)學(xué)生信息添加該界面主要是讓管理員可以添加系統(tǒng)中的所有學(xué)生生信息,包括學(xué)號(hào),姓名、班級(jí)、密碼、電話、郵箱、QQ、身份證、備注等信息,其界面如下圖所示:圖4-2學(xué)生信息界面學(xué)生信息查詢圖4-3學(xué)生信息查詢?cè)撃K主要是讓管理員可以對(duì)上一模塊中添加的學(xué)生信息進(jìn)行查詢、修改、統(tǒng)計(jì)、打印及刪除等操作。其中查詢?yōu)槟:樵儯粗恍枰斎胱侄沃械哪承┳址纯刹榈?,查詢條件有兩個(gè),一是學(xué)號(hào),一是姓名,且兩個(gè)之間的關(guān)系為and關(guān)系。如果兩個(gè)條件都為空則表示查詢所有。班級(jí)管理模塊設(shè)計(jì)班級(jí)信息添加模塊圖4-5班級(jí)信息添加該模塊主要是讓管理員可以添加系統(tǒng)中的班級(jí)信息,包括班級(jí),所在院系,班主任三項(xiàng),其中所在院系和班主任是由系統(tǒng)數(shù)據(jù)庫(kù)中自動(dòng)讀取的,也是管理員可以更改刪除的。院系信息查詢模塊圖4-6院系信息查詢與學(xué)生信息查詢模塊相似,該模塊主要功能也是讓管理員查詢上一模塊中添加的信息,也有查詢、修改、刪除、打印及統(tǒng)計(jì)等功能。課程管理模塊課程信息添加模塊圖4-7課程信息添加該模塊主要是讓管理員可以添加系統(tǒng)中的課程信息、包括編號(hào)、名稱、學(xué)分、學(xué)時(shí)、考試類型、課程類型。班級(jí)信息查詢模塊圖4-8班級(jí)信息查詢與學(xué)生信息查詢模塊相似,該模塊主要功能也是讓管理員查詢上一模塊中添加的信息,也有查詢、修改、刪除、打印及統(tǒng)計(jì)等功能。其實(shí)現(xiàn)代碼不再贅述。數(shù)據(jù)庫(kù)的維護(hù)與評(píng)價(jià)學(xué)校學(xué)生考勤管理信息系統(tǒng)是一個(gè)復(fù)雜的人機(jī)系統(tǒng)。系統(tǒng)外部環(huán)境與內(nèi)部因素的變化,不斷影響系統(tǒng)的運(yùn)行,這時(shí)就需要不斷地完善系統(tǒng),以提高系統(tǒng)運(yùn)行的效率與服務(wù)水平,這就需要從始至終地進(jìn)行系統(tǒng)的維護(hù)工作和評(píng)價(jià)工作。系統(tǒng)維護(hù)與評(píng)價(jià)階段是系統(tǒng)生命周期中的最后一個(gè)階段,也是時(shí)間最長(zhǎng)的一個(gè)重要階段,系統(tǒng)維護(hù)工作的好壞可以決定系統(tǒng)的生命的長(zhǎng)短和使用效果。數(shù)據(jù)庫(kù)的維護(hù)在數(shù)據(jù)庫(kù)運(yùn)行階段,對(duì)數(shù)據(jù)庫(kù)經(jīng)常性的維護(hù)工作主要是由DBA完成的,它包括:(1)數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)是系統(tǒng)正式運(yùn)行后最重要的維護(hù)工作之一。DBA要針對(duì)不同的應(yīng)用要求制定不同的轉(zhuǎn)儲(chǔ)計(jì)劃,以保證一旦發(fā)生故障能盡快將數(shù)據(jù)庫(kù)恢復(fù)到某種一致的狀態(tài),并盡可能減少對(duì)數(shù)據(jù)庫(kù)的破壞。(2)數(shù)據(jù)庫(kù)的安全性、完整性控制在數(shù)據(jù)庫(kù)運(yùn)行過程中,由于應(yīng)用環(huán)境的變化,對(duì)安全性的要求也會(huì)發(fā)生變化,比如有的數(shù)據(jù)來(lái)源是機(jī)密的,現(xiàn)在是可以公開查詢的了,而新加入的數(shù)據(jù)又可能是機(jī)密的了。系統(tǒng)中用戶的密級(jí)也會(huì)改變。這些都需要DBA根據(jù)實(shí)際情況修改原有的安全性控制。同樣,數(shù)據(jù)庫(kù)的完整性約束條件也會(huì)變化,也需要DBA不斷修正,以滿足用戶要求。(3)數(shù)據(jù)庫(kù)性能的監(jiān)督、分析和改造再數(shù)據(jù)庫(kù)運(yùn)行過程中,監(jiān)督系統(tǒng)運(yùn)行,對(duì)檢測(cè)數(shù)據(jù)運(yùn)行分析,找出改進(jìn)系統(tǒng)性能的方法是DBA的又一重要的任務(wù)。目前有些DBMS產(chǎn)品提供了檢測(cè)系統(tǒng)性能參數(shù)的工具,DBA可以利用這些工具方便地得到系統(tǒng)運(yùn)行過程中一系列性能參數(shù)的值。DBA應(yīng)仔細(xì)分析這些數(shù)據(jù),判斷當(dāng)前系統(tǒng)運(yùn)行狀況是否是最佳,應(yīng)當(dāng)做哪些改進(jìn)。(4)數(shù)據(jù)庫(kù)的重組織與重構(gòu)造數(shù)據(jù)庫(kù)運(yùn)行一段時(shí)間后,由于記錄不斷增、刪、改,會(huì)使數(shù)據(jù)庫(kù)的物理存儲(chǔ)情況變壞,降低了數(shù)據(jù)的存取效率,數(shù)據(jù)庫(kù)性能下降,這時(shí)DBA就要對(duì)數(shù)據(jù)庫(kù)進(jìn)行重組織,或部分重組織。數(shù)據(jù)庫(kù)的重組織,并不修改原設(shè)計(jì)的邏輯和物理結(jié)構(gòu),而數(shù)據(jù)庫(kù)的重構(gòu)造則不同,它是指部分修改數(shù)據(jù)庫(kù)的模式和內(nèi)模式。數(shù)據(jù)庫(kù)評(píng)價(jià)系統(tǒng)評(píng)價(jià)主要是指系統(tǒng)建成后,經(jīng)一段時(shí)間的運(yùn)行后,要對(duì)系統(tǒng)目標(biāo)與功能的實(shí)現(xiàn)情況進(jìn)行檢查,并與系統(tǒng)開發(fā)中設(shè)立的系統(tǒng)預(yù)期目標(biāo)進(jìn)行對(duì)比,及時(shí)寫出系統(tǒng)評(píng)價(jià)報(bào)告。本系統(tǒng)特色(1)考勤規(guī)則靈活??梢匀我庵付▽W(xué)生的考勤規(guī)則,真正做到了因人而異。(2)支持多種考勤事件。目前支持常見的請(qǐng)假、假期、替換班等考勤事件。(3)權(quán)限分配嚴(yán)密。一個(gè)沒有得到某個(gè)功能授權(quán)的操作人員不能使用這部分功能。(4)刷卡表格式友好。學(xué)生刷卡表的格式類似于傳統(tǒng)的卡鐘打印時(shí)間的格式,并可以在每一張刷卡表的末尾,打印出該學(xué)生一個(gè)月考勤的統(tǒng)計(jì)數(shù)據(jù)。(5)報(bào)表類型多樣。主要有給學(xué)生部、財(cái)務(wù)部用的考勤統(tǒng)計(jì)清單,以及學(xué)生考勤表,學(xué)生刷卡表,學(xué)生工資發(fā)放表等各種實(shí)用表單。本系統(tǒng)性能(1)系統(tǒng)首次運(yùn)行時(shí),將根據(jù)用戶輸入的密碼,授權(quán)為系統(tǒng)唯一的系統(tǒng)卡,保證用戶的安全性。(2)完善的系統(tǒng)維護(hù)1)使您對(duì)機(jī)構(gòu)及人員的情況一目了然,完美的功能便于隨時(shí)調(diào)整機(jī)構(gòu)與人員的關(guān)系。2)方便的發(fā)卡功能,發(fā)卡后即時(shí)生效。3)不再使用的用戶卡,可進(jìn)行回收,重新發(fā)卡給他人使用。4)用戶卡丟失后,可立即掛失;重新找到卡后,可進(jìn)行解掛。5)可自由更改操作員口令,便于系統(tǒng)進(jìn)行管理。6)可自由增減系統(tǒng)操作員,設(shè)置口令便于系統(tǒng)進(jìn)行管理。7)可設(shè)置操作員不同級(jí)別的使用權(quán)限,便于系統(tǒng)進(jìn)行管理。8)具有數(shù)據(jù)庫(kù)的備份和恢復(fù)功能,提高了系統(tǒng)的安全性。(3)豐富的制度設(shè)定功能1)可根據(jù)公司的制度設(shè)定遲到、早退、曠工的條件和扣罰標(biāo)準(zhǔn)。2)可自由設(shè)定各種班次制度。3)可設(shè)定假日串休,設(shè)定某個(gè)工作日為休息日,或休息日為工作日。(4)采集數(shù)據(jù)功能1)可隨時(shí)采集數(shù)據(jù),通過網(wǎng)絡(luò)直接讀取網(wǎng)點(diǎn)的打卡數(shù)據(jù)。2)可進(jìn)行定時(shí)自動(dòng)采集數(shù)據(jù)。3)若學(xué)生因特殊原因忘記打卡可進(jìn)行補(bǔ)卡。4)可查詢?nèi)我鈺r(shí)間的打卡數(shù)據(jù)。5)學(xué)生請(qǐng)假不能打卡時(shí)可進(jìn)行人工請(qǐng)假登記輸入。6)可隨時(shí)對(duì)請(qǐng)假登記情況進(jìn)行查詢。(5)計(jì)算出勤功能1)計(jì)算學(xué)生出勤功能,根據(jù)工時(shí)計(jì)算實(shí)際出勤工時(shí)。2)出勤結(jié)果處理功能,根據(jù)制度進(jìn)行出勤結(jié)果處理。(6)豐富的查詢、打印報(bào)表功能。1)可查詢、打印和預(yù)覽個(gè)人出勤的情況。2)可查詢、打印和預(yù)覽部門學(xué)生出勤的情況。3)可打印和預(yù)覽任意日期段的個(gè)人出勤報(bào)表。4)可打印和預(yù)覽任意日期段的任意部門學(xué)生的出勤報(bào)表。5)可打印和預(yù)覽任意日期段所有學(xué)生每天的出勤報(bào)表。6)可打印和預(yù)覽任意日期段部門出勤匯總表。7)可打印和預(yù)覽任意日期段部門工時(shí)匯總表。8)可打印和預(yù)覽任意日期段學(xué)生請(qǐng)假登記報(bào)表??偨Y(jié)該系統(tǒng)是本人在現(xiàn)代物流職業(yè)技術(shù)學(xué)院實(shí)習(xí)時(shí)所參與了解的中小型學(xué)校學(xué)生考勤管理信息系統(tǒng)。該系統(tǒng)只涉及人力資源管理模塊和財(cái)務(wù)管理模塊的一些功能。管理信息系統(tǒng)是隨著計(jì)算機(jī)在學(xué)校管理和生產(chǎn)中的普及所形成的一個(gè)科學(xué)的先進(jìn)的集成化系統(tǒng)。因此,學(xué)校采用信息化管理是適應(yīng)現(xiàn)代學(xué)校制度要求,推動(dòng)學(xué)校集成化管理走向科學(xué)化和規(guī)范化的必要條件。本管理系統(tǒng)就是順應(yīng)這種要求而開發(fā)出來(lái)的系統(tǒng)。在本次設(shè)計(jì)中,我體驗(yàn)到編制程序的樂趣,當(dāng)某一模塊的功能實(shí)現(xiàn)時(shí),那種高興的心情是無(wú)法用語(yǔ)言來(lái)表達(dá)的。該設(shè)計(jì)不僅能鍛煉我的耐心,我的細(xì)心,還能鍛煉我的綜合能力。如果沒有一定的毅力,沒有一定的數(shù)據(jù)庫(kù)設(shè)計(jì)的一般的知識(shí),要完成一個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)決不是一件容易的事。所以在以后的學(xué)習(xí)中,我會(huì)老老實(shí)實(shí)的學(xué)好基礎(chǔ)知識(shí),只有掌握了理論知識(shí),并把它用于實(shí)踐,才能獲得真正的有用的知識(shí)。在開發(fā)過程中,我從搜集材料,搜集各種信息做起,嚴(yán)格按照管理信息系統(tǒng)開發(fā)的一般過程進(jìn)行了系統(tǒng)開發(fā)準(zhǔn)備,系統(tǒng)調(diào)查,系統(tǒng)分析,系統(tǒng)設(shè)計(jì),系統(tǒng)實(shí)現(xiàn),系統(tǒng)運(yùn)行和維護(hù)方面的工作。我采用的是自下到上的設(shè)計(jì)方案,先將各個(gè)模塊的功能實(shí)現(xiàn)以后,將它們?cè)龠B接起來(lái),逐步進(jìn)行完善整個(gè)系統(tǒng)。在系統(tǒng)調(diào)查階段主要調(diào)查下列方面的內(nèi)容:系統(tǒng)概況,組織結(jié)構(gòu),業(yè)務(wù)流程,報(bào)表數(shù)據(jù)處理等。這些工作主要是調(diào)查學(xué)校的規(guī)模,學(xué)生工作狀況,管理水平,與外界的主要聯(lián)系,工作時(shí)間的安排,工作制度的制定,以及薪金制度等,這樣既可以劃分系統(tǒng)界限和系統(tǒng)與外界的輸入輸出接口,弄清組織的行政關(guān)系,部門的設(shè)置,人員的編制,工作的權(quán)力和范圍,具體薪金與日常出勤的關(guān)系。按業(yè)務(wù)種類的不同處理和時(shí)間先后的不同,深入了解系統(tǒng)的業(yè)務(wù)流程,了解各級(jí)領(lǐng)導(dǎo)和業(yè)務(wù)人員對(duì)系統(tǒng)功能的要求。在系統(tǒng)分析階段,主要是分析學(xué)校學(xué)生考勤管理系統(tǒng)中數(shù)據(jù)流圖,概況
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 副經(jīng)理聘用合同范本
- 公司維修勞務(wù)合同范本
- 加工生產(chǎn)毛巾合同范本
- 與律師服務(wù)合同范本
- 協(xié)助運(yùn)作合同范本
- 化妝品授權(quán)合同范本
- 前臺(tái)銷售合同范本
- 醫(yī)院醫(yī)用柜合同范例
- 加盟合同范本6
- 包銷合同范本模板
- 《電子商務(wù)法律法規(guī)》電子商務(wù)專業(yè)全套教學(xué)課件
- 《產(chǎn)后出血預(yù)防與處理指南(2023)》解讀課件
- 全套教學(xué)課件《工程倫理學(xué)》
- 江蘇省建筑與裝飾工程計(jì)價(jià)定額(2014)電子表格版
- 熱導(dǎo)檢測(cè)器(TCD)原理與操作注意事項(xiàng)
- 專升本高等數(shù)學(xué)的講義80頁(yè)P(yáng)PT課件
- 初中足球選拔測(cè)試標(biāo)準(zhǔn)
- 法社會(huì)學(xué)(上課)
- 沉積學(xué)與古地理
- 化工原理課程設(shè)計(jì)(換熱器)
- 糖尿病酮癥酸中毒ppt課件
評(píng)論
0/150
提交評(píng)論