課程設(shè)計之職工信息管理系統(tǒng)方案_第1頁
課程設(shè)計之職工信息管理系統(tǒng)方案_第2頁
課程設(shè)計之職工信息管理系統(tǒng)方案_第3頁
課程設(shè)計之職工信息管理系統(tǒng)方案_第4頁
課程設(shè)計之職工信息管理系統(tǒng)方案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 信息職業(yè)技術(shù)學院軟件工程系課程設(shè)計報告書題 目: 職工信息管理系統(tǒng) 系 部: 軟件工程系 專 業(yè): 網(wǎng)絡(luò)系統(tǒng)管理 班 級: 07軟件7班 學 號: 2007030701 姓 名: 同 組 者:_組 號:組長:指導教師:開始時間:2008-6-10完成時間:2008-6-16年 月 日7 / 81 引言(或緒論)(可作為正文第1章標題,用小3號黑體,加粗,并留出上下間距為:段前0.5行,段后0.5行)目前很多職工的信息還停留在手工管理階段,加大了管理人員的工作量,還容易造成檔案丟失和數(shù)據(jù)的不一致。特此開發(fā)一個職工信息管理系統(tǒng)。(小4號宋體,固定值行距20磅)2 需求分析(可作為正文第1章標題,

2、用小3號黑體,加粗,并留出上下間距為:段前0.5行,段后0.5行)進行需求分析的目的是通過對用戶需求進行調(diào)查分析,寫出需求分析文檔作為項目設(shè)計的基本準則要求,以與作為系統(tǒng)分析員進行系統(tǒng)分析和測試人員進行測試時的手冊。(小4號宋體,固定值行距20磅)2.1 需求概述(作為正文2級標題,用4號黑體,加粗)本次設(shè)計的職工信息管理系統(tǒng),應(yīng)該能提供以下功能:(小4號宋體,固定值行距20磅)(1) 錄入職工信息并保存(2) 顯示所有職工信息(3) 查詢職工信息(4) 修改職工信息并保存(5) 刪除職工信息2.1.1*(作為正文3級標題,用小4號黑體,不加粗)××××

3、×××××(小4號宋體,固定值行距20磅)×××××××××××××××××××××××××××2.2 需求說明(作為正文2級標題,用4號黑體,加粗)(小4號宋體,固定值行距20磅)(1)職工信息包括職工號、性別、出生年月、學歷、職務(wù)、工資、住址、等,并且要求職工號不重復;(2)

4、錄入的職工信息要求用文件形式保存,并可以對其進行瀏覽、查詢、修改、刪除等基本操作;(3)職工信息的顯示要求有一定的規(guī)格式;(4)對職工信息應(yīng)能夠分別按工資與按學歷兩種方式進行,要求能返回所有符合條件的職工的信息;(5)對職工信息的修改應(yīng)逐個地進行,一個職工信息的更改不應(yīng)影響其他的職工記錄;(6)所設(shè)計的系統(tǒng)應(yīng)以菜單方式工作,應(yīng)為用戶提供清晰的使用提示,依據(jù)用戶的選擇來進行各種處理,并要求在此過程中能夠盡可能的兼容用戶使用過程中的異常情況。3 總體設(shè)計(作為正文第2章標題,用小3號黑體,加粗,并留出上下間距為:段前0.5行,段后0.5行)總體設(shè)計的目的是根據(jù)需求分析文檔,初步提出問題的解決方案,

5、以與軟件系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)的設(shè)計方案,為下一步進行詳細設(shè)計做準備。3.1 功能模塊圖(作為正文2級標題,用4號黑體,加粗)3.1.1 各模塊邏輯圖(作為正文3級標題,用小4號黑體,不加粗)該系統(tǒng)可以按功能進行模塊劃分,其模塊圖如下:其中:信息輸入模塊完成職工信息的輸入功能,輸入信息包括職工號、性別、出生年月、學歷、職務(wù)、工資、住址、等;信息瀏覽模塊完成已錄入職工信息的顯示;信息查詢模塊完成職工信息的查詢,查詢時對應(yīng)有按工資查詢和按學歷查詢兩種方式;信息修改模塊完成職工信息的修改功能;信息刪除模塊完成職工信息的刪除功能;菜單選擇模塊完成用戶命令的接收,此模塊也是職工信息管理系統(tǒng)的入口,用戶

6、所要進行的各種操作均需在此模塊中進行選擇并進而調(diào)用其他模塊實現(xiàn)相應(yīng)的功能;3.1.2 項目分工組長的設(shè)計報告中應(yīng)有各模塊分工情況。如:角色學號分工(5號宋體)組長2007030701某項目總體規(guī)劃設(shè)計、模塊劃分、界面設(shè)計組員2007030702王某登錄模塊、刪除模塊2007030703某查詢模塊2007030704某打印模塊各組員的設(shè)計報告中應(yīng)明確寫明自己負責的模塊名稱。3.2 數(shù)據(jù)結(jié)構(gòu)(作為正文2級標題,用4號黑體,加粗)本系統(tǒng)中主要的數(shù)據(jù)結(jié)構(gòu)就是職工的信息,包含職工號、性別、出生年月、學歷、職務(wù)、工資、住址、等,在處理過程中各項可以作為一個職工的不同屬性來進行處理。3.3 程序流程(作為正

7、文2級標題,用4號黑體,加粗)系統(tǒng)的執(zhí)行應(yīng)從功能菜單的選擇開始,依據(jù)用戶的選擇來進行后續(xù)的處理,直到用戶選擇退出系統(tǒng)為止,其間應(yīng)對用戶的選擇做出判斷與異常處理。系統(tǒng)的流程圖如下:4 詳細設(shè)計(作為正文第2章標題,用小3號黑體,加粗,并留出上下間距為:段前0.5行,段后0.5行)目的是根據(jù)項目概要(總體)設(shè)計說明書,在項目概要設(shè)計的基礎(chǔ)之上,對系統(tǒng)進行詳細設(shè)計,以便下一步進行程序編碼工作。4.1 功能模塊處理邏輯組長的設(shè)計報告中應(yīng)有所有模塊的處理邏輯。各組員的設(shè)計報告中可以只寫明自己負責的模塊處理邏輯。對應(yīng)于總體設(shè)計時的系統(tǒng)功能模塊圖,各個功能模塊的處理邏輯如下:信息輸入模塊:打開職工信息文件;

8、while (繼續(xù)輸入 )讀入職工信息;將讀入信息添加到職工信息文件中;提示是否繼續(xù)輸入;關(guān)閉職工信息文件;信息瀏覽模塊:打開職工信息文件;while ( 不到文件結(jié)束 )從文件中順序讀出一個職工的信息;按指定格式輸出該職工的信息;關(guān)閉職工信息文件;信息查詢模塊:while ( 仍繼續(xù)查詢 )if( 按工資查詢 )讀入查詢的職工工資條件;打開職工信息文件;while( 不到文件結(jié)束 )順序讀出一個職工的信息;if( 該職工信息的工資符合條件 ) 輸出該職工的信息;關(guān)閉職工信息文件;提示共有幾條符合條件的記錄;else if ( 按學歷查詢 )讀入學歷查詢的條件;打開職工信息文件;while(

9、不到文件結(jié)束 )順序讀出一個職工的信息;if( 該職工信息的學歷符合條件 ) 輸出該職工的信息;關(guān)閉職工信息文件;提示符合條件的記錄數(shù);else 提示輸入不合適;提示是否繼續(xù)查詢;信息修改模塊:while( 繼續(xù)修改 )從給出信息文件中所有的記錄情況;提示并讀入待修改的記錄的職工的職工號;打開職工信息文件;查找并讀出該職工的信息到一個中間變量中;提示并讀入要針對該職工的哪個屬性進行修改;根據(jù)用戶的選擇提示并讀入所要修改屬性的新值;在該職工的中間變量中修改剛剛讀入的屬性值;提示是否確定要進行修改;如果用戶確定則將中間變量重新寫回到原職工信息文件中;關(guān)閉職工信息文件;信息刪除模塊:while( 繼

10、續(xù)刪除 )顯示所有職工的信息;提示并讀入待刪除的職工的職工號;打開職工信息文件;查找是否有符合條件的職工記錄;if( 有符合條件的記錄) 提示是否確認該刪除操作;if (用戶確認此操作) 創(chuàng)建一個新的臨時文件;打開原信息文件;while( 原信息文件中記錄未讀完 )讀出原信息文件中的下一條記錄;if( 此條記錄不是待刪除記錄) 寫入臨時文件中去;關(guān)閉原信息文件;關(guān)閉臨時文件;讀方式打開臨時文件;寫方式重建與原信息文件同名的新信息文件;將臨時文件中的容寫入到新信息文件中去;關(guān)閉新信息文件;關(guān)閉臨時文件;刪除臨時文件;else 提示沒有符合條件的記錄存在;菜單選擇模塊:給出信息提示;清屏;繪制菜單

11、(包含輸入、顯示、查詢、修改、刪除、退出);提示菜單選擇并讀入到變量;根據(jù)讀入變量的值調(diào)用不同的模塊函數(shù);4.2 數(shù)據(jù)結(jié)構(gòu)本系統(tǒng)用到的數(shù)據(jù)結(jié)構(gòu)具體如下:enum Sex male, female ; /* 性別 */enum Education high, junior, college, master, doctor; /* 學歷 */struct Date /* 日期 */int year;int month;int day;struct Info char num5; /* 職工號 */ char name8; /* */ enum Sex sex; /* 性別 */ struct Date birthday; /* 出生年月*/ enum Education education; /* 學歷 */ char duty8; /* 職務(wù) */ double wage; /* 工資 */ char addr12; /* 地址 */ char phone8; /* */;5 源代碼只拷貝關(guān)鍵模塊或自己所負責模塊的源代碼。源代碼要求用5號Times New Roman字體。6 總結(jié)通過本人努力和老師的關(guān)心指導,和同學們團結(jié)協(xié)作,一起完成了該課題。通過這次課程設(shè)計我系統(tǒng)地掌握了*,并鍛煉了自己的團隊合作精神。但也存在一些不足,如:*等。最后感*老師,*同學的幫助。參 考 文 獻(正文

溫馨提示

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

評論

0/150

提交評論