學(xué)生公寓管理信息系統(tǒng).doc_第1頁
學(xué)生公寓管理信息系統(tǒng).doc_第2頁
學(xué)生公寓管理信息系統(tǒng).doc_第3頁
學(xué)生公寓管理信息系統(tǒng).doc_第4頁
學(xué)生公寓管理信息系統(tǒng).doc_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余6頁可下載查看

下載本文檔

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

文檔簡介

課程設(shè)計說明書 9目 錄一可行性研究11.1 系統(tǒng)目標(biāo)11.2 開發(fā)的背景及意義11.3建立新系統(tǒng)21.4可行性分析21.4.1 技術(shù)可行性分析21.4.2 經(jīng)濟(jì)可行性21.4.3 運(yùn)行可行性21.5總結(jié)3二.總體規(guī)劃32.1組織機(jī)構(gòu)調(diào)查32.2 劃分子系統(tǒng)32.3 具體計劃4三.系統(tǒng)分析43.1現(xiàn)行系統(tǒng)分析(業(yè)務(wù)流程)43.1.1 學(xué)生注冊及入住流程43.1.2外來人員查詢流程43.2新系統(tǒng)邏輯設(shè)計(改進(jìn)的數(shù)據(jù)流程)4四.結(jié)構(gòu)設(shè)計54.1結(jié)構(gòu)設(shè)計54.2 模塊設(shè)計(設(shè)計內(nèi)容)64.3數(shù)據(jù)庫設(shè)計64.4代碼74.4.1樓房管理代碼如下74.4.2學(xué)生查詢代碼如下8五.系統(tǒng)實施(測試方式與用例)9一可行性研究1.1 系統(tǒng)目標(biāo) 在社會飛速發(fā)展的今天,用計算機(jī)來管理宿舍信息是發(fā)展必然趨勢,同時宿舍種類和學(xué)生的不斷增加,對于管理造成了困難。以往的宿舍管理方法,查詢速度慢,管理困難,容易丟失數(shù)據(jù),已經(jīng)不適合現(xiàn)在的要求。為克服宿舍管理的困難,和查詢的不便。采用計算機(jī)來管理宿舍和學(xué)生的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達(dá)到了預(yù)期的要求。二十一世紀(jì)的今天,已經(jīng)是計算機(jī)的時代。計算機(jī)已經(jīng)進(jìn)入了現(xiàn)代社會的各個領(lǐng)域,計算機(jī)世界日新月異地發(fā)展著,在Microsoft公司的 Windows操作系統(tǒng)被成千上萬的用戶所使用的今天,開發(fā)Windows下的圖形用戶界面程序?qū)τ趶V大的程序員來說已經(jīng)成為一件刻不容緩的事。開發(fā)數(shù)據(jù)庫程序已經(jīng)一個重要的領(lǐng)域,如今,各種數(shù)據(jù)庫的開發(fā)層出不窮,而Visual Studio.Net以其完美的界面,方便的操作,強(qiáng)大的功能在各種數(shù)據(jù)庫開發(fā)獨樹一幟。作為微軟公司的重點產(chǎn)品,Visual Studio.Net具有其它語言平臺開發(fā)所無法比擬的優(yōu)勢,它易學(xué)易用,因此得到了廣大軟件開發(fā)人員及計算機(jī)愛好者的青睞,成為了人們的得力助手。過去的單位一般都用人工來管理信息,這樣既不方便又容易發(fā)生錯誤,還占用了大量的人員和物資,現(xiàn)在這些已經(jīng)成為過去,用計算機(jī)來管理可以非常容易的實現(xiàn)這些要求。用計算機(jī)來管理各種數(shù)據(jù)信息,是世界發(fā)展的需求,也是社會發(fā)展的趨勢。在學(xué)校的宿舍管理中,也存在著這種問題,為了提高辦事效率,急需開發(fā)一套操作簡單方便的管理系統(tǒng)。此次課程設(shè)計就是為了解決這種問題而設(shè)計的。1.2 開發(fā)的背景及意義 在現(xiàn)在學(xué)校的生活中,對學(xué)生宿舍的管理大多還是以常規(guī)的人工管理。隨著信息的飛速發(fā)展和計算機(jī)技術(shù)的普及,設(shè)計一個學(xué)生公寓管理系統(tǒng)是非常必要的。本系統(tǒng)主要是針對公寓管理者-門衛(wèi)而設(shè)計的。隨著信息時代的來臨,設(shè)計一款適合大眾學(xué)校的學(xué)生公寓管理系統(tǒng)是十分必要的。假設(shè)有了這樣的管理系統(tǒng),管理學(xué)生住宿情況,員工情況,處理學(xué)生離校,管理人員來訪情況等功能。通過此系統(tǒng),后勤人員可以對學(xué)生公寓的各項情況實行電腦化管理,以提高工作效率,也使得公寓管理所需的各項信息能方便快速進(jìn)行錄入,查詢,刪除和更新。本系統(tǒng)采用Microsoft Visual Studio.Net 2005為主要開發(fā)工具,結(jié)合數(shù)據(jù)庫SQL Server2005與XP操作系統(tǒng)。既考慮了系統(tǒng)的需求,又兼顧了運(yùn)行的效率,以及今后系統(tǒng)的功能拓展等。1.3建立新系統(tǒng)1. 充分利用現(xiàn)有的資源,汲取原有先進(jìn)的公寓管理系統(tǒng)開發(fā)方案,充分利用學(xué)校現(xiàn)與本小組現(xiàn)有的資源,減少開發(fā)中的時間和財力、物力、提高系統(tǒng)開發(fā)的水平和應(yīng)用效果2.對數(shù)據(jù)庫進(jìn)行動態(tài)管理,防止混亂。3.能夠按照用戶選擇的不同的條件進(jìn)行簡單查詢和復(fù)合查詢。4.能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實現(xiàn)報表打印。5.方便用戶的操作,盡量減少用戶的操作。1.4可行性分析可行性研究的目的是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。也就是說可行性研究的目的不是解決問題,而是確定問題是否值得去解,研究在當(dāng)前的具體條件下,開發(fā)新系統(tǒng)是否具備必要的資源和其它條件。一般說來,應(yīng)從技術(shù)可行性、經(jīng)濟(jì)可行性、運(yùn)行可行性三方面研究可行性。1.4.1 技術(shù)可行性分析本小組對數(shù)據(jù)庫原理、C#語言、數(shù)據(jù)結(jié)構(gòu)等一些理論知識有一定的認(rèn)識與了解。對基于C#的Microsoft Visual Studio 2005編程和SQL server 2000數(shù)據(jù)庫管理比較熟悉,有一定的動手實踐能力。因此,技術(shù)上是可行的。1.4.2 經(jīng)濟(jì)可行性本小組有電腦一臺,不必重新購置計算機(jī),不需要花費(fèi)大量資金,是一個節(jié)約人力物力的好辦法1.4.3 運(yùn)行可行性現(xiàn)在是信息時代,信息技術(shù)將從根本上改變?nèi)祟惿鐣纳a(chǎn)方式和生活方式,各行各業(yè)的業(yè)務(wù)管理現(xiàn)在都已經(jīng)相繼使用計算機(jī)來處理,可以說用計算機(jī)進(jìn)行信息管理是一個總趨勢。學(xué)生公寓管理軟件主要是對公寓、寢室的配置、住宿人員登記、衛(wèi)生檢查、公寓資產(chǎn)、學(xué)生違紀(jì)、值班老師記錄以及對學(xué)生住宿情況查詢,修改,更新等??梢愿斓亓私獾矫總€學(xué)生的住宿情況。開發(fā)一個學(xué)生公寓管理系統(tǒng)可以達(dá)到事半功倍的效果。隨著數(shù)據(jù)庫管理系統(tǒng)的普及以及可視化編程軟件的出現(xiàn),使數(shù)據(jù)庫管理信息系統(tǒng)的開發(fā)變得更為簡單,因此開發(fā)一個學(xué)生公寓管理系統(tǒng)是完全可行的。1.5總結(jié)由于管理信息系統(tǒng)的開發(fā)在國內(nèi)外是一個技術(shù)上成熟的系統(tǒng),本小組具有開發(fā)此系統(tǒng)的基礎(chǔ)設(shè)施及基本能力,因此開發(fā)學(xué)生公寓管理信息系統(tǒng)是完全可行的 二.總體規(guī)劃2.1組織機(jī)構(gòu)調(diào)查 學(xué)生處后勤保衛(wèi)處高層管理者(如:校長)學(xué)生基本信息管理學(xué)校樓房管理外來人員管理2.2 劃分子系統(tǒng)現(xiàn)將學(xué)生公寓管理系統(tǒng)主要劃分成如下幾個子系統(tǒng):(1)樓房管理子系統(tǒng):主要實現(xiàn)對學(xué)校寢室樓基本信息的管理與維護(hù)。(2)學(xué)生管理子系統(tǒng):主要實現(xiàn)對學(xué)生注冊、入住、離校等方面的信息管理。(3)外來人員管理子系統(tǒng):主要實現(xiàn)對外來人員基本信息管理,具體有來訪者登記和訪畢登記。(4)查詢子系統(tǒng):本系統(tǒng)所有的查詢功能都繼承在此子系統(tǒng)中。如:學(xué)生基本信息查詢、外來人員信息查詢等。2.3 具體計劃階段人數(shù)時間(天)起止時間可行性研究21系統(tǒng)分析23系統(tǒng)設(shè)計25程序設(shè)計27系統(tǒng)測試23三.系統(tǒng)分析3.1現(xiàn)行系統(tǒng)分析(業(yè)務(wù)流程)3.1.1 學(xué)生注冊及入住流程l 學(xué)生到學(xué)校來以后,要到學(xué)生處進(jìn)行學(xué)生登記。l 學(xué)生繳費(fèi)。學(xué)生需到財務(wù)處上繳本學(xué)年相關(guān)費(fèi)用,或先由學(xué)生處帶收,事后學(xué)生處再與財務(wù)處進(jìn)行溝通。收費(fèi)單位要向?qū)W生辦理注冊證明。l 學(xué)生拿著注冊證明到后勤處辦理房屋入住3.1.2外來人員查詢流程l 輸入管理員或職工帳號和密碼,登錄。l 輸入來訪者姓名點擊查詢。或選擇當(dāng)日來訪者,再點擊查詢。3.2新系統(tǒng)邏輯設(shè)計(改進(jìn)的數(shù)據(jù)流程)學(xué)生入住數(shù)據(jù)流圖如圖3.2.1。P1.2學(xué)生入住后勤P1.1入學(xué)注冊學(xué)生處 后勤學(xué)生 學(xué)籍表圖3.2.1 學(xué)生入住流圖學(xué)生寢室查詢數(shù)據(jù)流圖如圖3.2.2。P1學(xué)生查詢后勤教師教師D1 學(xué)生寢室查詢結(jié)果圖3.2.2 學(xué)生寢室查詢流圖四.結(jié)構(gòu)設(shè)計4.1結(jié)構(gòu)設(shè)計學(xué)生公寓管理結(jié)構(gòu)圖4.2 模塊設(shè)計(設(shè)計內(nèi)容) 學(xué)生注冊模塊: 此模塊完成學(xué)生注冊信息的錄入工作。輸入學(xué)生姓名、學(xué)號、班級、是否繳費(fèi)等信息,點擊確定完成登記工作。(丁作亮完成)查詢模塊:本系統(tǒng)所有的查詢功能都在此模塊中。如:學(xué)生信息查詢、外來人員查詢等。(許廣博完成)樓房信息管理模塊:通過該模塊可以完成對學(xué)?,F(xiàn)有寢室樓房基本信息進(jìn)行管理。(丁作亮完成)離校管理模塊:該模塊完成了后勤保衛(wèi)處對離校學(xué)生的管理登記工作。輸入學(xué)生學(xué)號,確認(rèn)離校后點擊按鈕完成離校登記。此模塊也具備對像班級離校這樣的大數(shù)據(jù)簡化操作。(許廣博完成)打印報表模塊:可以層次分明的顯示當(dāng)前用戶的可見信息,可選擇性的打印查詢的內(nèi)容。(許廣博完成)4.3數(shù)據(jù)庫設(shè)計1學(xué)生信息表:應(yīng)包括如下信息:姓名、學(xué)號、院系、班級、性別、專業(yè)等。 表4.1學(xué)生信息表(studentinfo)字段名字段類型是否為空默認(rèn)值studentIDChar(10)非空,主鍵studentNameChar(10)NULLstudentSexChar(2)NULLstudentClassChar(10)NULLstudentDepartChar(50)NULLzuanyeChar(50)NULL2.保存學(xué)生入住的信息如表4.2學(xué)生入住表(live)表4.2學(xué)生入住表(live)字段名字段類型是否為空默認(rèn)值studentIDChar(10)非空,主鍵addressChar(10)NULLroomNameChar(10)NULLbedIDChar(10)NULLsexChar(2)NULL3.來訪者信息表:包括來訪者姓名、性別、身份證號碼、探訪人、來訪日期等。表4.3來訪記錄表(fangweng)字段名字段類型是否為空默認(rèn)值viewNameChar(10)非空,主鍵addressChar(10)NULLroomNameChar(10)非空,主鍵workNameChar(10)NULLcomeNameChar(2)NULLconneChar(10)NULLcardTypeChar(10)NULLcomeDateChar(30)非空,主鍵comeTimeChar(30)非空,主鍵goTimeChar(30)NULLisGOChar(10)NULLbeizhuVarChar(50)NULL 4樓房信息表:包括樓號、層數(shù)、寢室數(shù)、是否已入住等。表4.4樓房信息表(buildinfo)字段名字段類型是否為空默認(rèn)值addressChar(10)非空,主鍵buildIDChar(10)NULLfloorCountChar(2)NULLroomCountChar(10)NULLbeizhuChar(50)NULL4.4代碼4.4.1樓房管理代碼如下SqlCommand cmd = conn.CreateCommand();/保存開戶cmd.CommandText = insert into buildinfo(address,buildID,floorCount,roomCount,beizhu) values( + add + , + id + , + floor + , + floorcount + , + beizhu + );cmd.ExecuteNonQuery();MessageBox.Show(操作成功!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information);4.4.2學(xué)生查詢代碼如下connection();/按班級查詢SqlDataAdapter da = new SqlDataAdapter(select studentinfo.studentID as 學(xué)號,studentName as 姓名,studentinfo.studentSex as 性別,studentClass as 班級,studentDepart as 系別,zuanye as 專業(yè),address as 寢室地址,roomName as 寢室,bedID as 床位 from studentinfo inner join live on studentinfo.studentID=live.studentID where studentClass= + this.textBox2.Text.Trim() + , conn);ds = new DataSet();da.Fill(ds, info);if (ds.Tables0.Rows.Count = 0)MessageBox.Show(沒有此班級!, 提示, MessageBoxButtons.OK, MessageBoxIcon.Information);elsethis.dataGrid1.DataSource = ds;this.dataGrid1.DataMember = info;private void button3_Click(object sender, EventArgs e)/將結(jié)果倒出為Excel倒出Excel.DataGridToExel dg = new 倒出Excel.DataGridToExel(ds);dg.Export();五.系統(tǒng)實施(測試方式與用例) 對于任何軟件開發(fā)來說,軟件測試部分是必不可少的。按一般情況來說,軟件產(chǎn)品可用黑盒法和白盒法進(jìn)行測試,通常兩種方法結(jié)合使用。在測試系統(tǒng)時先進(jìn)行黑盒法測試,即檢查程序是否輸出正確的結(jié)果,而后進(jìn)行白盒測試,即了解程序的內(nèi)部結(jié)構(gòu)和處理過程,對程序中重要的邏輯路線進(jìn)行測試,在不同點檢查程序狀態(tài),確定實際狀態(tài)與預(yù)期的狀態(tài)是否一致。對本系統(tǒng)的測試采用了黑盒測試法,黑盒測試又稱為功能測試、數(shù)據(jù)驅(qū)動測試等,它將待測試的對象看成是一個黑盒子,不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和特性,只依據(jù)規(guī)格說明書檢查程序的功能是否能正常使用。所以,用黑盒測試發(fā)現(xiàn)程序中的錯誤,主要根據(jù)輸入

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論