版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、人事管理系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)1.引言1.1 編寫(xiě)目的在本人事管理系統(tǒng)項(xiàng)目的前一階段,已經(jīng)將系統(tǒng)用戶(hù)對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述, 這些用戶(hù)需求已經(jīng)在上一階段中對(duì) xxx 公司的實(shí)地調(diào)研中獲得。本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對(duì)人事管理系統(tǒng)做概要設(shè)計(jì)。主要解決實(shí)現(xiàn)該系 統(tǒng)需求的程序模塊設(shè)計(jì)問(wèn)題。包括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接 口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的概要設(shè)計(jì)報(bào)告中將 對(duì)在本階段中對(duì)系統(tǒng)所做的所有概要設(shè)計(jì)進(jìn)行詳細(xì)的說(shuō)明。在下一階段的詳細(xì)設(shè)計(jì)中,程序設(shè)計(jì)員可參考此概要設(shè)計(jì)報(bào)告,在概要設(shè)計(jì)對(duì)人事管理 系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上,對(duì)系統(tǒng)
2、進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù) 階段也可參考此說(shuō)明書(shū),以便于了解在概要設(shè)計(jì)過(guò)程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改 時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。1.2 項(xiàng)目背景本項(xiàng)目(人事管理系統(tǒng))時(shí)由 xxx 公司委托,由負(fù)責(zé)開(kāi)發(fā)。1.3 定義事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵:數(shù)據(jù)庫(kù)表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫(kù)表中與其他表主鍵關(guān)聯(lián)的域。rollback: 數(shù)據(jù)庫(kù)的錯(cuò)誤恢復(fù)機(jī)制。1.4 參考資料1 人事管理系統(tǒng)項(xiàng)目計(jì)劃任務(wù)書(shū) xxx 公司2 人事管理系統(tǒng)項(xiàng)目開(kāi)發(fā)計(jì)劃 軟件開(kāi)發(fā)小組3 用戶(hù)操作手冊(cè)(初稿) 軟件開(kāi)發(fā)小組4 軟件工程及其應(yīng)用 周蘇、王文等 天津科學(xué)技術(shù)
3、出版社5 軟件工程 張海藩 清華大學(xué)出版社2.任務(wù)概述2.1 目標(biāo)概要設(shè)計(jì)系統(tǒng)各模塊功能,為詳細(xì)設(shè)計(jì)奠定基礎(chǔ)。2.2 運(yùn)行環(huán)境硬件要求:pi 133 以上處理器,最低 32m 內(nèi)存,300m 以上硬盤(pán)剩余空間。運(yùn)行環(huán)境:win98/winnt4.0/win2000/winxp2.3 需求概述xx 公司為方便人事管理,需開(kāi)發(fā)一個(gè)人事管理系統(tǒng)。為便于職工信息查詢(xún)以及工資情況 統(tǒng)計(jì),xx 公司把職工的信息,包括姓名、性別、年齡,工資等信息輸入機(jī)票人事管理系統(tǒng) 的數(shù)據(jù)庫(kù),然后在管理終端可以對(duì)數(shù)據(jù)進(jìn)行查詢(xún)和修改操作。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求系統(tǒng)界面要簡(jiǎn)單明 了,易于操
4、作,程序利于維護(hù)。3.總體設(shè)計(jì)3.1 處理流程對(duì)于人員基本信息管理和工資管理,可以使用相同的模式,兩個(gè)系統(tǒng)相對(duì)獨(dú)立。身份驗(yàn)證信 息 查 詢(xún)結(jié)果顯示查詢(xún)條件數(shù)據(jù)匯總操作結(jié)果更新內(nèi)容信息修改新數(shù)據(jù)數(shù)據(jù)庫(kù)信息維護(hù)信息添加信息刪除3.2 總體結(jié)構(gòu)和模塊外部設(shè)計(jì)被刪除項(xiàng)人事管理系統(tǒng)身份認(rèn)證人員基本信息管理工資信息管理人員信息查詢(xún)?nèi)藛T信息管理人員信息統(tǒng)計(jì)工資信息查詢(xún)工資信息管理增加刪除修改增加刪除修改3.3 功能分配:系統(tǒng)功能分配可以參照 3.1 的設(shè)計(jì),分為權(quán)限認(rèn)證模塊,人員基本信息模塊和工資信息 模塊,其中登陸本系統(tǒng)人員的權(quán)限由系統(tǒng)維護(hù)模塊發(fā)放,這樣可以增加系統(tǒng)的安全性,另外, 人員基本信息模塊和工資
5、信息模塊相對(duì)獨(dú)立,有利于數(shù)據(jù)庫(kù)的維護(hù)和管理。4.接口設(shè)計(jì)4.1 外部接口在用戶(hù)界面部分,根據(jù)需求分析的結(jié)果,用戶(hù)需要一個(gè)用戶(hù)友善界面。在界面設(shè)計(jì)上, 應(yīng)做到簡(jiǎn)單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯(cuò)信息。 外觀上也要做到合理化,考慮到用戶(hù)多對(duì) window 風(fēng)格較熟悉,應(yīng)盡量向這一方向靠攏。在 設(shè)計(jì)語(yǔ)言上,已決定使用 ms visual c+ 進(jìn)行編程,在界面上可使用 visual c+ 所提供 的可視化組件,向 windows 風(fēng)格靠近。登陸界面:用戶(hù)登錄界面確定用戶(hù) id操作員編碼用戶(hù)口令取消人員信息查詢(xún)界面人員基本信息查詢(xún)文件(f) 編輯(e) 視圖(v) 工具
6、(t)姓名出生日期確定重置職工號(hào)簽約年月取消打印幫助(h)姓名性別職工號(hào)民族簽約年月人員信息維護(hù)界面人員基本信息維護(hù)文件(f) 編輯(e) 視圖(v) 工具(t) 增加刪除確定重置修改取消幫助(h)姓名性別職工號(hào)民族簽約年月人員信息統(tǒng)計(jì)人員基本信息統(tǒng)計(jì)文件(f) 編輯(e) 視圖(v) 工具(t)按部門(mén)按 簽 約 年 份按年齡幫助(h)姓名性別職工號(hào)民族簽約年月總計(jì):對(duì)于工資管理系統(tǒng)界面,與人員基本信息管理界面相似,只是表格項(xiàng)字 段以及對(duì)應(yīng)的查找選項(xiàng)不同,所以不另行描述。4.2 內(nèi)部接口身份認(rèn)證模塊的返回值決定當(dāng)前用戶(hù)是否可以進(jìn)入人員信息模塊和工資管理 模塊,身份通過(guò)以后再根據(jù)用戶(hù)本身的權(quán)限判
7、定進(jìn)入哪一個(gè)子功能模塊,并且判 斷其相應(yīng)的操作權(quán)限,這些采用返回值方式由用戶(hù)本身的權(quán)限標(biāo)志決定。 5.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)51 數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)dbms 的使用上系統(tǒng)將采用 sql server, 系統(tǒng)主要需要維護(hù) 2 張 數(shù)據(jù)表:人員基本信息數(shù)據(jù)表no項(xiàng)目名稱(chēng)主鍵類(lèi)型byte1234567891011121314151617181920212223242526職工編碼姓名性別出生日期民族政治面貌文化程度畢業(yè)學(xué)校畢業(yè)時(shí)間所學(xué)專(zhuān)業(yè)外語(yǔ)語(yǔ)種 參加工作年月 入本廠年月 籍貫家庭住址電話(huà)身份證 養(yǎng)老保險(xiǎn)號(hào)碼 職務(wù)職稱(chēng)崗位 合同開(kāi)始時(shí)間 合同結(jié)束時(shí)間 錄入時(shí)間錄入人修改時(shí)間修改人 intcharc hard
8、atecharcharcharc hard atecharcharcharcharcharcharcharcharcharcharc hard atedatedatec hard atechar482810108208206668401418181610888888工資信息表no項(xiàng)目名稱(chēng)key 類(lèi)型byte1職工編碼int4234567891011121314151617181920212223242523242526姓名職浮崗位工資勞效工資副食補(bǔ)貼洗理費(fèi)自行車(chē)托保費(fèi)工種保健加班費(fèi)夜班費(fèi)獎(jiǎng)金價(jià)格補(bǔ)貼肉食補(bǔ)貼其他風(fēng)險(xiǎn)金合計(jì)房租病假工事假工統(tǒng)籌金扣款實(shí)發(fā)工資簽字錄入時(shí)間錄入人修改時(shí)間修改人char
9、floatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatc hard atec ahrd atecahr86665555555555557555557888885.2 物理結(jié)構(gòu)設(shè)計(jì)物理數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)主要是設(shè)計(jì)數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié) 構(gòu)的方式表示。人員的基本信息和工資信息參照上表。錯(cuò)誤類(lèi)型:錯(cuò)誤代碼: int錯(cuò)誤信息: char打印信息參照表格中的字段進(jìn)行設(shè)置。5.3 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系程序終端在對(duì)信息進(jìn)行操作時(shí)
10、需對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進(jìn)行操作:在 查詢(xún)/維護(hù)過(guò)程中都需要對(duì)數(shù)據(jù)庫(kù)中相應(yīng)的表進(jìn)行查詢(xún)、修改。物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù) 結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。出錯(cuò)信息將送入顯 示模塊中,查詢(xún)結(jié)果需要打印的話(huà),送入打印準(zhǔn)備模塊中準(zhǔn)備打印格式。6.運(yùn)行設(shè)計(jì)6.1 運(yùn)行控制運(yùn)行控制將嚴(yán)格按照各模塊間函數(shù)調(diào)用關(guān)系來(lái)實(shí)現(xiàn)。在各事務(wù)中心模塊中,需對(duì) 運(yùn)行控制進(jìn)行正確的判斷,選擇正確的運(yùn)行控制路徑。在數(shù)據(jù)庫(kù)操作方面,終端發(fā)送數(shù)據(jù)后,將等待數(shù)據(jù)庫(kù)管理程序的確認(rèn)收到信號(hào), 收到后發(fā)送查詢(xún)條件或者更改數(shù)據(jù)內(nèi)容,數(shù)據(jù)庫(kù)完成操作后將返回操作狀態(tài)
11、碼,前臺(tái) 程序顯示出操作結(jié)果或者錯(cuò)誤提示。6.2 運(yùn)行時(shí)間在軟件的需求分析中,對(duì)運(yùn)行時(shí)間的要求為必須對(duì)作出的操作有較快的反應(yīng)。硬 件對(duì)運(yùn)行時(shí)間有最大的影響,當(dāng)設(shè)備負(fù)載量大時(shí),對(duì)操作反應(yīng)將受到很大的影響。所 以盡量采用高性能主機(jī),充分發(fā)揮軟件性能。7.出錯(cuò)處理設(shè)計(jì)7.1:出錯(cuò)輸出信息:程序在運(yùn)行時(shí)主要會(huì)出現(xiàn)兩種錯(cuò)誤:1、由于輸入信息,或無(wú)法滿(mǎn)足要求時(shí)產(chǎn)生的 錯(cuò)誤,稱(chēng)為軟錯(cuò)誤。2、由于其他問(wèn)題,如操作超時(shí)等,產(chǎn)生的問(wèn)題,稱(chēng)為硬錯(cuò)誤。對(duì)于軟錯(cuò)誤,須在查詢(xún)/維護(hù)模塊判斷輸入數(shù)據(jù)的正確性,判斷錯(cuò)誤類(lèi)型,再生成 相應(yīng)的錯(cuò)誤提示語(yǔ)句,送到輸出模塊中。對(duì)與硬錯(cuò)誤,可在出錯(cuò)的相應(yīng)模塊中輸出簡(jiǎn)單的出錯(cuò)語(yǔ)句,并將程
12、序重置,數(shù)據(jù) 庫(kù)內(nèi)容返回操作之前的狀態(tài)。出錯(cuò)信息必須給出相應(yīng)的出錯(cuò)原因,例:輸入數(shù)據(jù)越界!沒(méi)有找到相關(guān)記錄!等。72 出錯(cuò)處理策略:主機(jī)必須安裝不間斷電源以防止停電或電壓不穩(wěn)造成的數(shù)據(jù)丟失的損失。若真斷 電時(shí),客戶(hù)機(jī)上將不會(huì)有太大的影響,主要是數(shù)據(jù)庫(kù)上:在斷電后恢復(fù)過(guò)程可采用 sql server 的日志文件,對(duì)其進(jìn)行 rollback 處理,對(duì)數(shù)據(jù)進(jìn)行恢復(fù)。在硬件方面要選擇較可靠、穩(wěn)定的服務(wù)器機(jī)種,保證系統(tǒng)運(yùn)行時(shí)的可靠性。 8.安全保密設(shè)計(jì)為了客戶(hù)資料進(jìn)行保密,需要對(duì)數(shù)據(jù)進(jìn)行加密。在加密算法選擇上將使用當(dāng)前比較優(yōu)秀的算法。9.維護(hù)設(shè)計(jì)維護(hù)方面主要為對(duì)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行維護(hù)??墒褂?sql ser
13、ver 的數(shù)據(jù)庫(kù)維護(hù)功能 機(jī)制。例如,定期為數(shù)據(jù)庫(kù)進(jìn)行 backup,維護(hù)管理數(shù)據(jù)庫(kù)死鎖問(wèn)題和維護(hù)數(shù)據(jù)庫(kù)內(nèi)數(shù) 據(jù)的一致性等。項(xiàng)目開(kāi)發(fā)計(jì)劃1.引言本報(bào)告的主要作用是確定各個(gè)項(xiàng)目模塊的開(kāi)發(fā)情況和主要的負(fù)責(zé)人 ,供各項(xiàng)目模塊 的負(fù)責(zé)人閱讀,做到及時(shí)協(xié)調(diào),按步有序進(jìn)行項(xiàng)目的開(kāi)發(fā).減少開(kāi)發(fā)中的不必要損失.具體步驟:擬訂開(kāi)發(fā)計(jì)劃書(shū),分配項(xiàng)目工作,安排項(xiàng)目進(jìn)度。2.項(xiàng)目概述2.1 產(chǎn)品2.3.1 程序名稱(chēng):人事管理系統(tǒng),使用語(yǔ)言:c+,存儲(chǔ)形式:磁盤(pán)硬件要求:pi 133 以上處理器,最低 32m 內(nèi)存,300m 以上硬盤(pán)剩余空間。 運(yùn)行環(huán)境:win98/winnt4.0/win2000/winxp2.3.
14、2 文檔:可行性報(bào)告,概要設(shè)計(jì)說(shuō)明書(shū),詳細(xì)設(shè)計(jì)說(shuō)明書(shū),用戶(hù)操作手冊(cè),測(cè)試計(jì) 劃,測(cè)試報(bào)告,程序維護(hù)手冊(cè)2. 2 驗(yàn)收標(biāo)準(zhǔn):完成用戶(hù)要求的各項(xiàng)功能,設(shè)計(jì)合理,操作簡(jiǎn)單。3. 實(shí)施計(jì)劃3.1 任務(wù)分解:劉琦:安排各個(gè)功能模塊分工,編寫(xiě)文檔,界面設(shè)計(jì)及數(shù)據(jù)庫(kù)設(shè)計(jì)。季慶:人事信息維護(hù)模塊,包括人事信息的錄入,修改,刪除操作任秋彥:人事信息查詢(xún)模塊,包括按姓名模糊查詢(xún),按年齡,性別,部門(mén)查詢(xún)等功 能劉穎:工資信息查詢(xún)模塊設(shè)計(jì),包括按工資,姓名等查詢(xún)功能單宇姣:工資信息維護(hù)模塊,包括工資信息的錄入,修改,刪除操作3.2 進(jìn)度:前兩天完成概要設(shè)計(jì),再用三天時(shí)間完成詳細(xì)設(shè)計(jì),代碼設(shè)計(jì)不超過(guò) 2 周, 最后進(jìn)行
15、系統(tǒng)測(cè)試以及試運(yùn)行。3.3 預(yù)算總體預(yù)算 3000rmb3.4 關(guān)鍵問(wèn)題關(guān)鍵問(wèn)題是如何提高系統(tǒng)的運(yùn)行效率以及可靠性。應(yīng)采用高效率搜索算法以及模塊 化設(shè)計(jì),減少各模塊之間的耦合。對(duì)于數(shù)據(jù)庫(kù)設(shè)計(jì),應(yīng)盡量減少數(shù)據(jù)冗余。4.交付期限最遲交付日期:2004 年 7 月 5 日。需求規(guī)格說(shuō)明書(shū)1 引言1.1 編寫(xiě)目的在客戶(hù)與設(shè)計(jì)人員間架起溝通的橋梁,使用戶(hù)和軟件人員雙方一起來(lái)充分地理解 用戶(hù)地要求,并開(kāi)發(fā)出一個(gè)能夠反映要完成工作的新系統(tǒng)的邏輯模型。1.2 項(xiàng)目背景本系統(tǒng)屬于 xxx 公司微機(jī)網(wǎng)絡(luò)管理系統(tǒng)中的人事管理模塊,由管理系統(tǒng)總體設(shè)計(jì) 人員提出,由本組成員聯(lián)合開(kāi)發(fā),實(shí)現(xiàn)的是管理系統(tǒng)中關(guān)于人事資源管理的
16、子功 能。1.3 定義1.4 參考資料2 人事管理系統(tǒng)項(xiàng)目計(jì)劃任務(wù)書(shū) xxx 公司2 人事管理系統(tǒng)項(xiàng)目開(kāi)發(fā)計(jì)劃 軟件開(kāi)發(fā)小組3 用戶(hù)操作手冊(cè)(初稿) 軟件開(kāi)發(fā)小組4 軟件工程及其應(yīng)用 周蘇、王文等 天津科學(xué)技術(shù)出版社5 軟件工程 張海藩 清華大學(xué)出版社2 任務(wù)概述2.1 目標(biāo)在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬 件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的 人事管理系統(tǒng),人事部管理子功能可以用于支持企業(yè)完成勞動(dòng)人事管理,有如下 3 個(gè) 方面的目標(biāo):支持企業(yè)實(shí)現(xiàn)規(guī)范話(huà)的管理。支持企業(yè)高效率完成勞動(dòng)人事管理的日程業(yè)務(wù),包括新員工的加入
17、時(shí)人 事檔案的建立,老員工轉(zhuǎn)出,辭職,退休等。支持企業(yè)進(jìn)行勞動(dòng)人事管理及其相關(guān)方面的科學(xué)決策,如職工的工資查詢(xún)等。根據(jù)可行性研究的結(jié)果和客戶(hù)的要求,分析現(xiàn)有情況及問(wèn)題,采用client/server 結(jié)構(gòu),將人事管理系統(tǒng)劃分為兩個(gè)子系統(tǒng):前臺(tái)操作界面和后臺(tái)數(shù)據(jù)庫(kù)。2.2 運(yùn)行環(huán)境win95/win98/winnt/winme/winxp2.3 條件與限制1.client/server 結(jié)構(gòu)總體設(shè)計(jì)方案對(duì)它的約束:人事管理系統(tǒng)做為 client/server 結(jié)構(gòu)的一個(gè)應(yīng)用系統(tǒng),不可避免的要受到 client/server 結(jié)構(gòu)的約束。在其實(shí)施的各個(gè)階段都要服從它的一些規(guī)劃,包括功 能設(shè)計(jì)、系統(tǒng)
18、配置和計(jì)劃。同時(shí),由于信息的共享,人事管理系統(tǒng)還受到其它系統(tǒng) 的信息約束。2.技術(shù)發(fā)展規(guī)律的約束計(jì)算機(jī)技術(shù)和產(chǎn)品的發(fā)展日新月異,將會(huì)給信息處理帶來(lái)更多的手段,同時(shí)也 會(huì)帶來(lái)更加豐富的信息表達(dá)形式。例如圖象和語(yǔ)音技術(shù)的進(jìn)步,多媒體技術(shù)的發(fā)展, 這些都要求系統(tǒng)在設(shè)計(jì)時(shí)考慮技術(shù)變化的可能性,為可能的變化預(yù)留一定的系統(tǒng)處 理能力。3. 人力,資金,時(shí)間的約束人事管理系統(tǒng)的開(kāi)發(fā)為了給公司人員管理帶來(lái)便利,都對(duì)開(kāi)發(fā)方便快捷是最大 的目標(biāo),但是開(kāi)發(fā)過(guò)程中也要考慮人力,資金,時(shí)間的約束。3 數(shù)據(jù)描述系統(tǒng)中的數(shù)據(jù)元素1) 數(shù)據(jù)流名:人員基本信息別名:描述:?jiǎn)T工個(gè)人的基本信息組成:職工編號(hào)姓名性別成生日期民族政治
19、面貌文化程度畢業(yè)學(xué) 校畢業(yè)時(shí)間所學(xué)專(zhuān)業(yè)外語(yǔ)語(yǔ)種參加工作年月入本廠年月籍 貫家庭住址電話(huà)身份證養(yǎng)老保險(xiǎn)號(hào)碼職務(wù)職稱(chēng)崗位合同 開(kāi)始時(shí)間合同結(jié)束時(shí)間;來(lái)源:輸入2)數(shù)據(jù)流名:工資信息別名:描述:?jiǎn)T工的工資信息組成:職工編號(hào)姓名職務(wù)崗位工資勞效工資副食補(bǔ)貼洗理費(fèi)自行 車(chē)托保費(fèi)工種保健加班費(fèi)夜班費(fèi)獎(jiǎng)金價(jià)格補(bǔ)貼肉食補(bǔ)貼 其他風(fēng)險(xiǎn)金合計(jì)房租病假工事假工統(tǒng)籌金扣款實(shí)發(fā)工 資;來(lái)源:輸入3) 加工名:查詢(xún)輸入:查詢(xún)內(nèi)容;輸出:查詢(xún)結(jié)果;加工邏輯:根據(jù)查詢(xún)信息在相關(guān)數(shù)據(jù)庫(kù)中查找符合符合條件的信息;4) 加工名:修改;輸入:原始數(shù)據(jù);輸出:更新數(shù)據(jù);加工邏輯:按照要求對(duì)員工相關(guān)信息進(jìn)行修改;5) 加工名:刪除;輸入
20、:原始數(shù)據(jù)庫(kù);輸出:更新后的數(shù)據(jù)庫(kù);加工邏輯:按照要求對(duì)員工相關(guān)信息進(jìn)行修改;.4 功能需求增加:?jiǎn)T工各種信息的輸入,包括員工基本信息,學(xué)歷信息,職稱(chēng)等。修改:?jiǎn)T工的各種信息的修改。刪除:對(duì)于轉(zhuǎn)出,辭職,退休員工信息的刪除。查詢(xún):按照某種條件,查詢(xún),統(tǒng)計(jì)符合條件的員工信息。輸出:對(duì)查詢(xún),統(tǒng)計(jì)的結(jié)果打印輸出。幫助:人事系統(tǒng)的使用幫助。5 性能需求5.1 數(shù)據(jù)精確度工資涉及貨幣計(jì)算問(wèn)題,因此在可行范圍內(nèi),精確到小數(shù)點(diǎn)后兩位,其他數(shù)據(jù)精確到個(gè)位。5.2 時(shí)間特性作為一個(gè)企業(yè)的重要管理部門(mén),人事管理系統(tǒng)要求及時(shí)性。進(jìn)行查詢(xún)時(shí)以秒為單 位,以達(dá)到實(shí)時(shí)性;而進(jìn)行增加,刪除和修改等操作時(shí),可以根據(jù)數(shù)據(jù)的多少
21、分別以秒 和分為單位,原則是操作人員不因時(shí)間而影響效率。5.3適應(yīng)性系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參 與開(kāi)發(fā)的技術(shù)維護(hù)人員補(bǔ)充,維護(hù)。系統(tǒng)使用c/s 體系結(jié)構(gòu),盡量細(xì)化完善,以便公司 以 后 體 系 結(jié) 構(gòu) 的 改 變 , 對(duì) 于 一 些 安 全 性 要 求 不 高 的 信 息 盡 量 可 以 方 便 地 采 用 brower/server 的方式進(jìn)行訪問(wèn)。6 運(yùn)行需求6.1 用戶(hù)運(yùn)行界面登錄界面用戶(hù)登錄界面確定用戶(hù) id操作員編碼用戶(hù)口令 人員信息查詢(xún)界面取消人員基本信息查詢(xún)文件(f) 編輯(e) 視圖(v) 工具(t)姓名出生日期確定重置職工號(hào)簽約年月
22、取消打印幫助(h)姓名性別職工號(hào)民族簽約年月人員基本信息統(tǒng)計(jì)文件(f) 編輯(e) 視圖(v) 工具(t)按部門(mén)按 簽 約 年 份按年齡幫助(h)姓名性別職工號(hào)民族簽約年月總計(jì):人員基本信息維護(hù)文件(f) 編輯(e) 視圖(v) 工具(t) 增加刪除確定重置修改取消幫助(h)姓名性別職工號(hào)民族簽約年月6.2 硬件接口本系統(tǒng)也可采用分布式處理的方式,故要求到多臺(tái)服務(wù)器的并行連接。6.3 軟件接口本系統(tǒng)用到的軟件如下:操作系統(tǒng):win95/win98/win nt/win me/win xp數(shù)據(jù)庫(kù)系統(tǒng):sql-server6.4 故障處理本系統(tǒng)可能有出錯(cuò)的情況:1) 身份認(rèn)證時(shí)可能出錯(cuò);2) 信息
23、輸出出錯(cuò);出錯(cuò)處理方法及補(bǔ)救措施:1) 根據(jù)出錯(cuò)的種類(lèi)提示身份認(rèn)證重新輸入2) 系統(tǒng)給出出錯(cuò)提示;3) 系統(tǒng)給出正確的操作序列。7 其他需求本系統(tǒng)可以在多種版本的操作系統(tǒng)下運(yùn)行,前提是有相關(guān)的軟件支持;而作為公司內(nèi)部 的系統(tǒng)管理,具體訪問(wèn)人員只限定在公司內(nèi)部的工作人員,不同級(jí)別的員工訪問(wèn)權(quán)限不同。 系統(tǒng)要求有專(zhuān)人維護(hù),并做好日常維護(hù)記錄,以便于查詢(xún)??尚行詧?bào)告一、可行性研究報(bào)告1. 引言1.1 編寫(xiě)目的:本人事管理系統(tǒng)模塊是為了實(shí)現(xiàn)企業(yè)人力資源的科學(xué)管理而設(shè)計(jì)的,通過(guò)試用本系統(tǒng),可以更加有效的管理人事信息,其中包括職工的基本信息,工資信息以及崗位信息,并且具有信息的增加,查詢(xún),修改等功能1.2
24、 項(xiàng)目背景 :本系統(tǒng)屬于 xxx 公司微機(jī)網(wǎng)絡(luò)管理系統(tǒng)中的人事管理模塊,由管理系統(tǒng)總體設(shè)計(jì)人員提出,由本組成員聯(lián)合開(kāi)發(fā),實(shí)現(xiàn)的是管理系統(tǒng)中關(guān)于人事資源 管理的子功能。1. 3 參考資料:參見(jiàn):項(xiàng)目計(jì)劃任務(wù)書(shū)、合同書(shū)。2. 可行性研究的前提2.1 要求:a 功能:本系統(tǒng)應(yīng)該實(shí)現(xiàn)人事基本信息的管理與查詢(xún),具體包括職工的個(gè)人 基本信息查詢(xún),如姓名,年齡,出生日期,政治面貌,民族等;同時(shí)可以對(duì) 以上信息進(jìn)行修改,刪除和添加。另外還要做到可以對(duì)職工工資信息以及所 在崗位的信息查詢(xún)和維護(hù)。b 性能:查詢(xún)效率盡可能做到最高,信息維護(hù)功能做到簡(jiǎn)單易用。c 輸入:對(duì)于查詢(xún)功能,應(yīng)做到可以單條件和組合條件輸入;對(duì)
25、于維護(hù)功能, 要輸入職工個(gè)人信息以或者修改信息。d 輸出:友好的顯示查詢(xún)結(jié)果或者給出操作成功與否的提示。e 安全與保密:對(duì)于不同權(quán)限用戶(hù),只能使用其授權(quán)的功能,對(duì)重要數(shù)據(jù) 可以考慮加密存儲(chǔ)。f 本模塊由系統(tǒng)主界面調(diào)入,實(shí)現(xiàn)人事管理子功能。g 完成期限:2 個(gè)月h 基本處理流程查詢(xún)職工輸入輸出結(jié)果條件身查詢(xún)程序模塊職工數(shù)據(jù)庫(kù)份認(rèn)證統(tǒng)計(jì)匯總查詢(xún)程序模塊工資數(shù)據(jù)庫(kù)查詢(xún)界面新數(shù)據(jù)輸出結(jié)果數(shù)據(jù)更改或 添加2.2 條件、假定和限制:開(kāi)發(fā)時(shí)間:2 月。經(jīng)費(fèi)來(lái)源:公司提供硬件要求:pi 133 以上處理器,最低 32m 內(nèi)存,300m 以上硬盤(pán)剩余空間。運(yùn)行環(huán)境:win98/winnt4.0/win2000/
26、winxp最遲完成時(shí)間:2004 年 7 月 5 日2.3 決定可行性的主要因素:資金到位開(kāi)發(fā)人員無(wú)較大變動(dòng)3.對(duì)現(xiàn)有系統(tǒng)的分析現(xiàn)有系統(tǒng)為完全人工記錄,設(shè)備落后,工作負(fù)荷大。4.所建議技術(shù)可行性分析4.1 本系統(tǒng)將大大改善數(shù)據(jù)處理速度,并且更加方便的對(duì)數(shù)據(jù)進(jìn)行管理,同時(shí)可以減少 人力負(fù)擔(dān)以及工資支出 。4.2 采用建議系統(tǒng)可能帶來(lái)的影響4.2.l 對(duì)設(shè)備的影響只需添置低檔計(jì)算機(jī),如果條件允許,可以使用 p4 以上配置4.2.2 對(duì)現(xiàn)有軟件的影響對(duì)現(xiàn)有軟件不會(huì)產(chǎn)生沖突。4.2.3 對(duì)用戶(hù)的影響需要短時(shí)間來(lái)熟悉新系統(tǒng)。4.3 技術(shù)可行性評(píng)價(jià)在以上限制條件下利用現(xiàn)有技術(shù)和人員,完全可以實(shí)現(xiàn)預(yù)期目標(biāo)。
27、開(kāi)發(fā)人員應(yīng)盡職 盡責(zé),盡量在規(guī)定期限內(nèi)完成項(xiàng)目。5.所建議系統(tǒng)經(jīng)濟(jì)可行性分析5.1 支出5.1.1 基建投資5000rmb5.1.2 其他一次性支出8000rmb5.1.3 經(jīng)常性支出每月 1000rmb5.2 效益5.2.1 一次性收益10000rmb5.2.2 經(jīng)常性收益每月 3000rbm5.3 收益投資比2.5/15.4 投資回收周期6 個(gè)月6.社會(huì)因素可行性分析6.1 法律因素所有技術(shù)資料都由提出方保管。合同制定確定違約責(zé)任6.2 用戶(hù)使用可行性使用本軟件人員要求有一定計(jì)算機(jī)基礎(chǔ)。7.結(jié)論意見(jiàn)本系統(tǒng)可以馬上開(kāi)始實(shí)施,并盡可能做到提前完成。詳細(xì)設(shè)計(jì)說(shuō)明書(shū)1. 引言1.1 編寫(xiě)目的在前一
28、階段(概要設(shè)計(jì)說(shuō)明書(shū))中,已解決了實(shí)現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計(jì)問(wèn)題。包 括如何把該系統(tǒng)劃分成若干個(gè)模塊、決定各個(gè)模塊之間的接口、模塊之間傳遞的信息,以及 數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計(jì)等。在以下的詳細(xì)設(shè)計(jì)報(bào)告中將對(duì)在本階段中對(duì)系統(tǒng)所做的所有 詳細(xì)設(shè)計(jì)進(jìn)行說(shuō)明。在本階段中,確定應(yīng)該如何具體地實(shí)現(xiàn)所要求的系統(tǒng),從而在編碼階段可以把這個(gè)描述 直接翻譯成用具體的 程序語(yǔ)言書(shū)寫(xiě)的程序。主要的工作有:根據(jù)在需求分析說(shuō)明書(shū)中 所描述的數(shù)據(jù)、功能、運(yùn)行、性能需求,并依照概要設(shè)計(jì)說(shuō)明書(shū)所確定的處理流程、總 體結(jié)構(gòu)和模塊外部設(shè)計(jì),設(shè)計(jì)軟件系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、逐個(gè)模塊的程序描述(包括各模塊的功 能、性能、輸入、輸出、算法、程
29、序邏輯、接口等等),解決如何實(shí)現(xiàn)程序具體運(yùn)行步驟。在以下的各個(gè)階段中,用戶(hù)操作手冊(cè)將與本階段的工作緊密結(jié)合,努力作到讓用戶(hù) 易懂易學(xué)。測(cè)試報(bào)告和維護(hù)報(bào)告也將參考本說(shuō)明書(shū),檢驗(yàn)本系統(tǒng)的各項(xiàng)性能指標(biāo), 及時(shí)發(fā)現(xiàn)紕漏及時(shí)修補(bǔ),一定要把功能強(qiáng)大、穩(wěn)定可靠、便于維護(hù)的人事管理系統(tǒng)交到用戶(hù) 手中。1.2 項(xiàng)目背景本項(xiàng)目(人事管理系統(tǒng))時(shí)由 xxx 公司委托,由負(fù)責(zé)開(kāi)發(fā)。1.3 定義事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。主鍵:數(shù)據(jù)庫(kù)表中的關(guān)鍵域。值互不相同。外部主鍵:數(shù)據(jù)庫(kù)表中與其他表主鍵關(guān)聯(lián)的域。rollback: 數(shù)據(jù)庫(kù)的錯(cuò)誤恢復(fù)機(jī)制。1.4 參考資料1.人事管理系統(tǒng)項(xiàng)目計(jì)劃任務(wù)書(shū) xxx 公司
30、2 人事管理系統(tǒng)項(xiàng)目開(kāi)發(fā)計(jì)劃 軟件開(kāi)發(fā)小組3 用戶(hù)操作手冊(cè)(初稿) 軟件開(kāi)發(fā)小組4 軟件工程及其應(yīng)用 周蘇、王文等 天津科學(xué)技術(shù)出版社5 軟件工程 張海藩 清華大學(xué)出版社2.總體設(shè)計(jì)2.1 需求概述xx 公司為方便人事管理,需開(kāi)發(fā)一個(gè)人事管理系統(tǒng)。為便于職工信息查詢(xún)以及工資情況 統(tǒng)計(jì),xx 公司把職工的信息,包括姓名、性別、年齡,工資等信息輸入機(jī)票人事管理系統(tǒng) 的數(shù)據(jù)庫(kù),然后在管理終端可以對(duì)數(shù)據(jù)進(jìn)行查詢(xún)和修改操作。要求系統(tǒng)能有效、快速、安全、可靠和無(wú)誤的完成上述操作。并要求系統(tǒng)界面要簡(jiǎn)單明 了,易于操作,程序利于維護(hù)。2.2 軟件結(jié)構(gòu)模塊結(jié)構(gòu)由各個(gè)成員分別完成身份認(rèn)證模塊及人員信息統(tǒng)計(jì)模塊見(jiàn)身
31、份認(rèn)證及人員信息統(tǒng)計(jì)模塊分頁(yè)人員信息維護(hù)模塊見(jiàn)人員信息維護(hù)模塊分頁(yè)人員信息查詢(xún)模塊見(jiàn)人員信息查詢(xún)模塊分頁(yè)工資信息維護(hù)模塊見(jiàn)工資信息維護(hù)模塊分頁(yè)工資信息查詢(xún)模塊見(jiàn)工資信息查詢(xún)模塊分頁(yè)認(rèn)證模塊詳細(xì)設(shè)計(jì)部分2.2 軟件結(jié)構(gòu)模塊的界面參見(jiàn)概要設(shè)計(jì)文檔身份認(rèn)證模塊:getuser()身份信息重新登陸check()error ()不通過(guò)通過(guò)callmenu()3.程序描述3.l 功能3.1.1 身份驗(yàn)證模塊:getuser()過(guò)程:從登陸界面得到當(dāng)前用的的用戶(hù)名及密碼,傳給內(nèi)部參數(shù)。 用戶(hù) id,操作員編碼與密碼共同組成身份認(rèn)證內(nèi)容。class getuserchar userid;int number;
32、char pass;對(duì)于密碼框,要求用戶(hù)輸入密碼時(shí)候顯示為:*用戶(hù)登錄界面確定用戶(hù) id操作員編碼用戶(hù)口令取消check()過(guò)程:對(duì)登陸的用戶(hù)名及密碼進(jìn)行檢驗(yàn),如果通過(guò)驗(yàn)證則返回 turu,進(jìn)入系統(tǒng)主菜單, 否則返回 faulse,調(diào)用錯(cuò)誤處理程序。callmenu()過(guò)程:被 check()過(guò)程調(diào)用,列出系統(tǒng)主菜單,并調(diào)用系統(tǒng)功能模塊。系統(tǒng)菜單:人事管理系統(tǒng)人員信息查詢(xún)?nèi)藛T信息維護(hù)人員信息統(tǒng)計(jì)工資信息查詢(xún)確定工資信息維護(hù)取消error()過(guò)程:錯(cuò)誤處理程序,給出錯(cuò)誤提示,并引導(dǎo)用戶(hù)轉(zhuǎn)入系統(tǒng)登陸界面。 if(passerror=t)顯示:密碼錯(cuò)誤。if(nosuchuuser=t)顯示:沒(méi)有這
33、個(gè)用戶(hù)。if(notavaliableuser=t)顯示:此用戶(hù)不可以進(jìn)入本系統(tǒng)錯(cuò)誤提示格式為:錯(cuò)誤提示!xxxx 錯(cuò)誤,重新輸入!確定3.2 性能身份認(rèn)證模塊要對(duì)數(shù)據(jù)庫(kù)進(jìn)行搜索,檢查登陸用戶(hù)是不是合法,因此在算 法方面應(yīng)注重效率。3.3 輸入項(xiàng)目認(rèn)證模塊需要輸入用戶(hù) id,操作員編碼與密碼,密碼要以*顯示。 3.4 輸出項(xiàng)目對(duì)于認(rèn)證模塊,如果通過(guò)驗(yàn)證將直接進(jìn)入系統(tǒng)菜單,否則根據(jù)錯(cuò)誤類(lèi)型輸 出錯(cuò)誤信息。3.5 程序邏輯已經(jīng)在軟件結(jié)構(gòu)中進(jìn)行描述。3.5 測(cè)試要點(diǎn)身份認(rèn)證時(shí)候要保證在以下輸入情況時(shí)候系統(tǒng)能夠健康運(yùn)行: 1:輸入用戶(hù) id 時(shí)候鍵入非法字符,如:#¥%等2:在操作員編碼框輸入非數(shù)字字
34、符,如 abc,!#¥ 3:輸入的用戶(hù) id,或者操作員編碼不存在。4 :輸入的用戶(hù) id,或者操作員編碼與密碼不相符合。5 :輸入的用戶(hù) id,操作員編碼不能登陸本模塊。6 :輸入的信息超過(guò)規(guī)定字符長(zhǎng)度7 :輸入的信息有一項(xiàng)為空。身份認(rèn)證模塊詳細(xì)設(shè)計(jì)部分2.2 軟件結(jié)構(gòu)模塊的界面參見(jiàn)概要設(shè)計(jì)文檔身份認(rèn)證模塊:getuser()身份信息重新登陸check()error ()不通過(guò)通過(guò)callmenu()3.程序描述3.l 功能3.1.1 身份驗(yàn)證模塊:getuser()過(guò)程:從登陸界面得到當(dāng)前用的的用戶(hù)名及密碼,傳給內(nèi)部參數(shù)。 用戶(hù) id,操作員編碼與密碼共同組成身份認(rèn)證內(nèi)容。class ge
35、tuserchar userid;int number;char pass;對(duì)于密碼框,要求用戶(hù)輸入密碼時(shí)候顯示為:*用戶(hù)登錄界面確定用戶(hù) id操作員編碼用戶(hù)口令check()過(guò)程:取消對(duì)登陸的用戶(hù)名及密碼進(jìn)行檢驗(yàn),如果通過(guò)驗(yàn)證則返回 turu,進(jìn)入系統(tǒng)主菜單, 否則返回 faulse,調(diào)用錯(cuò)誤處理程序。callmenu()過(guò)程:被 check()過(guò)程調(diào)用,列出系統(tǒng)主菜單,并調(diào)用系統(tǒng)功能模塊。系統(tǒng)菜單:人事管理系統(tǒng)人員信息查詢(xún)?nèi)藛T信息維護(hù)人員信息統(tǒng)計(jì)工資信息查詢(xún)確定error()過(guò)程:工資信息維護(hù)取消錯(cuò)誤處理程序,給出錯(cuò)誤提示,并引導(dǎo)用戶(hù)轉(zhuǎn)入系統(tǒng)登陸界面。 if(passerror=t)顯示:
36、密碼錯(cuò)誤。if(nosuchuuser=t)顯示:沒(méi)有這個(gè)用戶(hù)。if(notavaliableuser=t)顯示:此用戶(hù)不可以進(jìn)入本系統(tǒng)錯(cuò)誤提示格式為:錯(cuò)誤提示!xxxx 錯(cuò)誤,重新輸入!確定3.2 性能身份認(rèn)證模塊要對(duì)數(shù)據(jù)庫(kù)進(jìn)行搜索,檢查登陸用戶(hù)是不是合法,因此在算法方面應(yīng)注 重效率。3.3 輸入項(xiàng)目認(rèn)證模塊需要輸入用戶(hù) id,操作員編碼與密碼,密碼要以*顯示。3.4 輸出項(xiàng)目對(duì)于認(rèn)證模塊,如果通過(guò)驗(yàn)證將直接進(jìn)入系統(tǒng)菜單,否則根據(jù)錯(cuò)誤類(lèi)型輸出錯(cuò)誤信息。 3.5 程序邏輯已經(jīng)在軟件結(jié)構(gòu)中進(jìn)行描述。3.5 測(cè)試要點(diǎn)身份認(rèn)證時(shí)候要保證在以下輸入情況時(shí)候系統(tǒng)能夠健康運(yùn)行:1 :輸入用戶(hù) id 時(shí)候鍵
37、入非法字符,如:#¥%等2 :在操作員編碼框輸入非數(shù)字字符,如 abc,!#¥3 :輸入的用戶(hù) id,或者操作員編碼不存在。4 :輸入的用戶(hù) id,或者操作員編碼與密碼不相符合。5 :輸入的用戶(hù) id,操作員編碼不能登陸本模塊。6 :輸入的信息超過(guò)規(guī)定字符長(zhǎng)度7 :輸入的信息有一項(xiàng)為空。統(tǒng)計(jì)模塊詳細(xì)設(shè)計(jì)部分2. 2 軟件結(jié)構(gòu)select ()按部門(mén)按簽約年月按年齡calculate_1 () calculate_2 () calculate_3 ()數(shù)據(jù)庫(kù)print()3.1.2 統(tǒng)計(jì)模塊select()過(guò)程:選擇統(tǒng)計(jì)方式,根據(jù)所選擇的方式分別調(diào)用相應(yīng)得統(tǒng)計(jì)程序。 if(fun=1)calcu
38、late_1()if(fun=2)calculate_2()if(fun=3)calculate_3()calculate_1(),calculate_2(),calculate_3()統(tǒng)計(jì)程序,分別對(duì)用不同的統(tǒng)計(jì)方式。print()過(guò)程:打印出統(tǒng)計(jì)結(jié)果或者在屏幕顯示出錯(cuò)信息。錯(cuò)誤提示!沒(méi)有數(shù)據(jù)可以進(jìn)行統(tǒng)計(jì)!確定3.2 性能統(tǒng)計(jì)模塊對(duì)所有的或者選中類(lèi)型的數(shù)據(jù)進(jìn)行統(tǒng)計(jì),在精度方面必須滿(mǎn)足統(tǒng)計(jì)要求,精確 到小數(shù)點(diǎn)后 3 位。3.3 輸入項(xiàng)目統(tǒng)計(jì)模塊模塊要求用戶(hù)選擇統(tǒng)計(jì)方法,采用單選框的方式輸入。3.4 輸出項(xiàng)目統(tǒng)計(jì)模塊輸出統(tǒng)計(jì)結(jié)果,并列出被統(tǒng)計(jì)的條目,所有列出的條目及統(tǒng)計(jì)信息均為不可編 輯項(xiàng)。3.
39、5 程序邏輯已經(jīng)在軟件結(jié)構(gòu)中進(jìn)行描述。3.6 測(cè)試要點(diǎn)統(tǒng)計(jì)模塊測(cè)試要點(diǎn):由于統(tǒng)計(jì)方式為單選框,所以測(cè)試比較簡(jiǎn)單,當(dāng)數(shù)據(jù)庫(kù)里沒(méi)有找到所要求的統(tǒng)計(jì)條目 時(shí),系統(tǒng)應(yīng)該給出提示,通知用戶(hù)沒(méi)有查詢(xún)到相應(yīng)數(shù)據(jù)。人員基本信息查詢(xún)模塊2總體設(shè)計(jì)2.1 需求概述:本模塊主要實(shí)現(xiàn)人事信息的查詢(xún),包括按姓名模糊查詢(xún),按職工號(hào)查詢(xún),按部門(mén)查詢(xún) 和按性別查詢(xún)。2.2 模塊界面:登陸界面:人員基本信息查詢(xún)姓名部門(mén)確定重置職工編碼請(qǐng)選擇性別取消打印姓名性別職工號(hào)民族簽約年月出錯(cuò)提示界面:找不到所要查找信息或者輸入錯(cuò)誤!確定返回錯(cuò)誤提示2.2 軟件結(jié)構(gòu):查詢(xún)條件輸入正確否錯(cuò)誤處理否數(shù)據(jù)庫(kù)是輸出3.程序描述3.l 功能在查詢(xún)條
40、件輸入正確的前提下,從數(shù)據(jù)庫(kù)中查找所有符合條件的數(shù)據(jù),并輸出;若 輸入條件出錯(cuò),則給出出錯(cuò)信息,并進(jìn)行相應(yīng)的出錯(cuò)處理。3.2 性能1) 可維護(hù)性:本身應(yīng)該留有可進(jìn)化的空間,在相當(dāng)長(zhǎng)的一段時(shí)間內(nèi)滿(mǎn)足公司對(duì) 系統(tǒng)功能改善和增加的需求;2) 可用性:用于運(yùn)行程序的硬件設(shè)備包括單獨(dú)存放數(shù)據(jù)庫(kù)的服務(wù)器和運(yùn)行應(yīng)用程序的分機(jī),所以每臺(tái)分機(jī)的運(yùn)行只依賴(lài)服務(wù)器的運(yùn)行,而與其它分機(jī)無(wú)關(guān), 可以保證每臺(tái)分機(jī)的獨(dú)立運(yùn)行;3) 可靠性:數(shù)據(jù)庫(kù)中的數(shù)據(jù)只能被具有修改權(quán)限的管理員修改,在其更新數(shù)據(jù)庫(kù) 之前任何人不能修改的數(shù)據(jù),保證了數(shù)據(jù)完整性;4) 安全性:應(yīng)用程序的每一次運(yùn)行都被限制在指定的時(shí)間內(nèi)完成,未完成者,將 被強(qiáng)
41、行停止,并恢復(fù)到運(yùn)行前狀態(tài),并且每一次運(yùn)行只能完成一條數(shù)據(jù)的 修改,不會(huì)對(duì)整個(gè)數(shù)據(jù)庫(kù)造成毀壞;5) 保密性:只有具有一定權(quán)限的人才可以查詢(xún)?nèi)耸滦畔?,確保信息的保密;6) 有效性:公司現(xiàn)有的硬件設(shè)備足以滿(mǎn)足程序運(yùn)行對(duì)內(nèi)存、cpu 的需求。3.3 輸入項(xiàng)目進(jìn)行查詢(xún)所必需的條件,如職工姓名,職工編碼,性別,部門(mén)等,可以輸入多個(gè)條 件進(jìn)行查詢(xún)。3.4 輸出項(xiàng)目有關(guān)人事信息的各項(xiàng)組成,如編碼、姓名、性別、出生日期、民族、政治面貌、文 化程度、畢業(yè)學(xué)校、畢業(yè)時(shí)間、所學(xué)專(zhuān)業(yè)、參加工作年月、入本廠年月、籍貫、家 庭住址、電話(huà)、身份證、養(yǎng)老保險(xiǎn)號(hào)碼、職務(wù)、職稱(chēng)、崗位、合同開(kāi)始時(shí)間、合同 結(jié)束時(shí)間等。3.5 算法
42、本模塊采用簡(jiǎn)單的匹配,將輸入的檢索項(xiàng)信息與數(shù)據(jù)庫(kù)二維表中各元組相應(yīng)列的信 息進(jìn)行對(duì)比,直到找到查找的內(nèi)容或者給出出錯(cuò)提示。算法流程圖輸入檢索項(xiàng)查詢(xún)有結(jié)果否? 是紀(jì)錄查詢(xún)結(jié)果否出錯(cuò)提示是包括其他檢索項(xiàng)否有結(jié)果否?輸出查詢(xún)結(jié)果出錯(cuò)提示2.6 程序邏輯getinf( )check(_) error()yesdbselect ()printf()getinf( ):從登陸頁(yè)面得到當(dāng)前的檢索項(xiàng)。加工 check():對(duì)歌檢索項(xiàng)進(jìn)行檢驗(yàn),看所輸入的數(shù)據(jù)是否滿(mǎn)足數(shù)據(jù)完整性要求,又沒(méi)有 非法的字符。如果通過(guò)檢驗(yàn),則進(jìn)行查詢(xún),否則,轉(zhuǎn)到錯(cuò)誤提示界面,給出錯(cuò)誤提 示,由用戶(hù)點(diǎn)擊“確定”退出查詢(xún),或者“返回”回到登
43、陸頁(yè)面。加工 select():根據(jù)輸入的檢索項(xiàng)進(jìn)行查詢(xún)。printf():輸出查詢(xún)結(jié)果,或者給出未找到錯(cuò)誤提示。error():錯(cuò)誤處理程序,給出錯(cuò)誤提示,并引導(dǎo)用戶(hù)轉(zhuǎn)入系統(tǒng)登陸界面。3.7 限制條件1) 本模塊為整體系統(tǒng)中的一部分,因此要考慮數(shù)據(jù)項(xiàng)的數(shù)據(jù)類(lèi)型,格式等要求。 2) 在檢驗(yàn)檢索項(xiàng)的時(shí)候需要考慮在發(fā)生以下情況時(shí)系統(tǒng)可以正常運(yùn)行:a. 查詢(xún)條件鍵入時(shí)有非法字符,如:$%等。b. 輸入不存在的查詢(xún)條件。c. 輸入查詢(xún)條件超過(guò)規(guī)定字符長(zhǎng)度。d. 輸入查詢(xún)條件一項(xiàng)為空。當(dāng)輸入條件不合法時(shí),系統(tǒng)應(yīng)該給出錯(cuò)誤提示,只是用戶(hù)返回重新檢驗(yàn)和輸入;當(dāng)數(shù) 據(jù)庫(kù)里沒(méi)有找到所要求的信息時(shí),系統(tǒng)應(yīng)該給出提
44、示,通知用戶(hù)沒(méi)有查詢(xún)到相應(yīng)數(shù)據(jù)。人員信息維護(hù)模塊詳細(xì)設(shè)計(jì)部分 22 軟件結(jié)構(gòu):ok()delete()reset()cancle ( )waitforsignal()cancle()mes()add()reset()modify()newline()數(shù)據(jù)庫(kù)設(shè)計(jì): no項(xiàng)目名稱(chēng)主鍵類(lèi)型ok()byte數(shù)據(jù)庫(kù)12345678910111213職工編碼姓名性別出生日期民族政治面貌文化程度畢業(yè)學(xué)校畢業(yè)時(shí)間所學(xué)專(zhuān)業(yè)外語(yǔ)語(yǔ)種 參加工作年月 入本廠年月 intcharc hard atecharcharcharc hard atecharcharcharchar4828101082082066614籍貫15
45、家庭住址16電話(huà)17身份證18養(yǎng)老保險(xiǎn)號(hào)碼19職務(wù)職稱(chēng)20崗位21合同開(kāi)始時(shí)間22合同結(jié)束時(shí)間23錄入時(shí)間24錄入人25修改時(shí)間26修改人3.程序描述3.l 功能人員信息維護(hù)模塊。charcharcharcharcharcharc hard atedatedatec hard atechar8401418181610888888waitforsignal()過(guò)程:等待用戶(hù)選擇操作。人員基本信息維護(hù)文件(f) 編輯(e) 視圖(v) 工具(t)幫助(h)增加確定刪除重置修改取消姓名性別職工號(hào)民族簽約年月add()過(guò)程:增加新的數(shù)據(jù),點(diǎn)擊以后,數(shù)據(jù)窗口出現(xiàn)新的空白行,用戶(hù)輸入新的人員信息。 del
46、ete()過(guò)程:?jiǎn)螕暨x中將要被刪除條目以后操作此程,條目從數(shù)據(jù)庫(kù)中刪除。modify()過(guò)程:?jiǎn)螕暨x中要修改條目,所有字段變成可編輯狀態(tài),可以對(duì)其進(jìn)行修改。reset()過(guò)程:在未保存之前清空所有當(dāng)前可編輯字段。cancle()過(guò)程取消當(dāng)前操作,調(diào)用 waitfordifnal()過(guò)程返回主界面。 ok()過(guò)程:保存當(dāng)前操作,修改數(shù)據(jù)庫(kù)內(nèi)容。mes()過(guò)程:返回操作結(jié)果信息。提示!操作成功!確定3.2 性能本模塊要求對(duì)人員信息進(jìn)行維護(hù),按照信息登記要求,人員編號(hào)不可以有重復(fù), 所以在輸入中要檢查沖突信息,刪除信息時(shí)不要發(fā)生誤操作,所以只有當(dāng)點(diǎn)擊確定 時(shí)候才能完全從數(shù)據(jù)庫(kù)中刪除。對(duì)于數(shù)據(jù)要求,不
47、能輸入與相應(yīng)字段不符合的內(nèi)容, 例如:不可以在存儲(chǔ)類(lèi)型為數(shù)字的字段輸入字符。3.3 輸入項(xiàng)目輸入新的人員信息或者輸入修改以后的人員信息。3.4 輸出項(xiàng)目數(shù)據(jù)窗口中出現(xiàn)新的數(shù)據(jù),并且提示操作完成。3.5 程序邏輯已經(jīng)在軟件結(jié)構(gòu)中進(jìn)行描述。3.5 測(cè)試要點(diǎn)1 輸入與數(shù)據(jù)庫(kù)中相沖突的內(nèi)容時(shí)應(yīng)該給出提示。2 輸入項(xiàng)的存儲(chǔ)類(lèi)型與要求的類(lèi)型不符時(shí)給出提示。3 有一項(xiàng)內(nèi)容為空時(shí)給出提示,如果可以按照默認(rèn)內(nèi)容輸入則提醒用戶(hù)。4 添加數(shù)據(jù)成功時(shí)彈出提示框。5 修改數(shù)據(jù)時(shí)將選中行改為可編輯狀態(tài)。6 刪除操作應(yīng)真正從數(shù)據(jù)庫(kù)中刪除。工資信息查詢(xún)模塊1.總體設(shè)計(jì)1.1 需求概述:本模塊對(duì)職員工資信息進(jìn)行查詢(xún)處理。 1.2 軟件結(jié)構(gòu)查詢(xún)條件職工號(hào)碼和姓名輸入正確否是數(shù)據(jù)庫(kù)否錯(cuò)誤處理輸出2.程序描述2.l 功能查詢(xún)條件:從登錄界面得到當(dāng)前的職工號(hào)碼和姓名,傳給內(nèi)部參數(shù)。工資信息查詢(xún)姓名職工號(hào)碼確定取消輸入正確否:在查詢(xún)條件輸入正確的前提下,從數(shù)據(jù)庫(kù)中查找所有符合條件的數(shù)據(jù),并輸出; 若輸入條件出錯(cuò),則給出出錯(cuò)信息,并進(jìn)行相應(yīng)的出錯(cuò)處理。錯(cuò)誤提示!xxx 輸入錯(cuò)誤,重新輸入確定出錯(cuò)處理:錯(cuò)誤處理程序,給出出錯(cuò)信息,并引導(dǎo)用
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 威脅狩獵與追蹤-洞察分析
- 云計(jì)算在商務(wù)服務(wù)中的創(chuàng)新應(yīng)用-洞察分析
- 提升柑橘生產(chǎn)效率研究-洞察分析
- 虛擬化天線(xiàn)技術(shù)研究-洞察分析
- 《服裝公司工作總結(jié)》課件
- 人工智能在工業(yè)互聯(lián)網(wǎng)中的應(yīng)用與創(chuàng)新
- 內(nèi)容創(chuàng)作者如何應(yīng)對(duì)信息過(guò)載風(fēng)險(xiǎn)
- 利用電影資源輔助提升學(xué)生的文學(xué)理解能力
- 從零開(kāi)始設(shè)計(jì)家庭健身計(jì)劃
- 創(chuàng)意藝術(shù)職業(yè)規(guī)劃從初識(shí)到精通的旅程
- 藝術(shù)景觀專(zhuān)業(yè)職業(yè)生涯發(fā)展報(bào)告
- 棋牌室加盟方案
- 遼寧經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院?jiǎn)握小墩Z(yǔ)文》考試復(fù)習(xí)題庫(kù)(含答案)
- 水工藝設(shè)備基礎(chǔ)全套課件
- HGT 2520-2023 工業(yè)亞磷酸 (正式版)
- 跨文化人工智能倫理比較
- 外委單位安全培訓(xùn)
- 母嬰行業(yè)趨勢(shì)圖分析
- 檢驗(yàn)員年終總結(jié)匯報(bào)
- 設(shè)備修理行業(yè)行業(yè)痛點(diǎn)與解決措施
- 售后工程師售后服務(wù)標(biāo)準(zhǔn)培訓(xùn)
評(píng)論
0/150
提交評(píng)論