




已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
概要設計說明書 1引言 11編寫目的 在人力資源管理系統(tǒng)項目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對 本系統(tǒng)的需求做了詳細的闡述,并在需求規(guī)格說明書中得到詳盡得敘述及闡明。 本階段已在系統(tǒng)的需求分析的基礎上,對人力資源管理系統(tǒng)做概要設計。主要解決 了實現(xiàn)該系統(tǒng)需求的程序模塊設計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各 個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設計等。在以下 的概要設計報告中將對在本階段中對系統(tǒng)所做的所有概要設計進行詳細的說明。 在下一階段的詳細設計中,程序設計員參考本概要設計說明書,在概要設計對人力 資源管理系統(tǒng)所做的模塊結(jié)構(gòu)設計的基礎上,對系統(tǒng)進行詳細設計。在以后的軟件測試 以及軟件維護階段參考本說明書,以便于了解在概要設計過程中所完成的各模塊設計結(jié) 構(gòu),或在修改時找出在本階段設計的不足或錯誤。 12項目背景 本項目(人力資源管理系統(tǒng))由某公司委托,由第3開發(fā)小組等負責開發(fā)。 人力資源管理系統(tǒng)將由兩部分組成:置于管理部門的前臺客戶程序,以及置于公司 的數(shù)據(jù)庫服務器。本系統(tǒng)與其他系統(tǒng)的關(guān)系如下: 13定義 131 專門術(shù)語 SQL SERVER: 系統(tǒng)服務器所使用的數(shù)據(jù)庫管理系統(tǒng)。 SQL: 一種用于訪問查詢數(shù)據(jù)庫的語言 事務流:數(shù)據(jù)進入模塊后可能有多種路徑進行處理。 主鍵:數(shù)據(jù)庫表中的關(guān)鍵域。值互不相同。 外部主鍵:數(shù)據(jù)庫表中與其它表的主鍵關(guān)聯(lián)的域。 132 縮寫 系統(tǒng):若未特別指出,統(tǒng)指本機預定系統(tǒng)。 SQL: Structured Query Language(結(jié)構(gòu)化查詢語言)。 14參考資料 以下列出在概要設計過程中所使用到的有關(guān)資料: 1 需求規(guī)格說明書 楊曉丹、王卉 劉守玉 王晉娜等,第三軟 件開發(fā)小組成員 2 用戶操作手冊第三軟件開發(fā)小組開發(fā)成員 第三軟件開發(fā)小組開發(fā)成員 3 系統(tǒng)設計說明書 件開發(fā)小組 4 軟件開發(fā)計劃第三軟件開發(fā)小組開發(fā)成員 5概要設計說明書 第三軟件開發(fā)小組開發(fā)成員 6詳細設計說明書 第三軟件開發(fā)小組開發(fā)成員 7測試用例 第三軟件開發(fā)小組開發(fā)成員 8配置管理計劃 第三軟件開發(fā)小組開發(fā)成員 2.任務概述 21 目標 22 運行環(huán)境 系統(tǒng)將由兩部分程序組成,安裝在公司各部門客戶機上的客戶程序及公司內(nèi)的數(shù)據(jù)服 務器程序。 23 需求概述 某公司為方便管理,需開發(fā)一個人力資源管理定系統(tǒng)。為便于公司高層對員工進行系 統(tǒng)的管理,首先由管理員為各部門相關(guān)管理人員分配用戶名、初始密碼。人事部門需把員工 信息(包括:員工編號、姓名、性別、出生日期、民族、政治面貌、職務、部門、基本工資、 備注),招聘計劃(包括:招聘時間、部門、人數(shù)、要求),輸入到系統(tǒng)的客戶端程序,財 務部門根據(jù)員工一段時間來的工作日來把員工的工資信息(包括:員工編號、姓名、 性別、 部門號、基本工資、浮動工資、交通補貼、通訊補貼、常規(guī)、午餐補貼、車補、福利、扣除、 應發(fā)工資)輸入到系統(tǒng)的客戶端程序。要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上 述操作。并要求客戶機的界面要簡單明了,易于操作,服務器程序利于維護。 3.總體設計 31 處理流程 下面將使用(結(jié)構(gòu)化設計)面向數(shù)據(jù)流的方法對機票預定系統(tǒng)的處理流程進行分析。系 統(tǒng)可分為兩大部分:一、客戶機上的程序,二、服務器上的程序。以下將分別對系統(tǒng)的這兩 大部分進行流程分析: 311 客戶機程序流程 客戶機上的輸入信息為員工信息,招聘計劃、員工薪酬信息、人員調(diào)動信息、統(tǒng)計報表。其內(nèi)部處理流程如下: 下面對各模塊進行功能說明: 1.讀入員工招聘計劃,招聘新員工。 2.讀入員工薪酬的信息。 3.準備服務器數(shù)據(jù)查詢。 312 服務器程序流程 下面對各模塊(以數(shù)字表示)進行功能說明: 1接受有客戶機程序經(jīng)服務器傳送到客戶機的數(shù)據(jù)。 2.查詢將數(shù)據(jù)準備發(fā)送到客戶機。 以上顯示的各模塊數(shù)字。 32 總體結(jié)構(gòu)和模塊外部設計 下面以結(jié)構(gòu)圖來描述機票預定系統(tǒng)的軟件總體結(jié)構(gòu)??騼?nèi)注明了模塊的名字;方框之間的 直線表示模塊的調(diào)用關(guān)系。 321 客戶機部分 人事管理系 322 服務器程序部分 人力資源管理系統(tǒng)(服務器部分) 接收數(shù)據(jù) 數(shù)據(jù)處理、查詢 接收客戶機數(shù) 準備SQL 判斷查詢 數(shù)據(jù)庫操判斷 準備返回準備返回 其中在數(shù)據(jù)處理、查詢下作了省略。 3.3 功能分配 模塊的分工: 代碼的編寫:員工基本表、社會關(guān)系、工作情況、學習情況;部門表、崗位表; 標準薪酬表、員工薪酬表,薪酬發(fā)放表、調(diào)動管理表、職位發(fā)布表、簡歷表、面試表、筆試表、結(jié)果表、試題表、考卷表、出題表、一級試題表、二級試題表、職位名稱表、職位類型表、職位一級表、職位二級表、職位三級表、 國家表:省份表、機構(gòu)表、用戶權(quán)限表、角色表、角右、員工資料查詢、薪酬查詢、薪稠查詢、試題查詢、調(diào)動查詢查詢等系統(tǒng)功能:用戶權(quán)限管理、檔案管理、薪酬管理、招聘管理、人事變更、調(diào)動登記 、調(diào)動審核,統(tǒng)計報表等。 4.接口設計41 外部接口 411 用戶界面 在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出的顯示重要以及出錯信息。外觀上也要做到合理化,考慮到用戶多對WINDOW 風格較熟悉,應盡量向這一方向靠攏。在設計語言上,已決定使用 java 進行編程。 其中服務器程序界面要做到操作簡單,易于管理。在設計上采用下拉式菜單方式??偟膩碚f,系統(tǒng)的用戶界面應作到可靠性、簡單性、易學習和使用。 412 軟件接口 服務器程序上可使用SQL SERVER 的對數(shù)據(jù)庫的命令備分,以做到對數(shù)據(jù)的保存。 42 內(nèi)部接口 內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。 5.數(shù)據(jù)結(jié)構(gòu)設計 51 數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)設計 系統(tǒng)將采用 SQL SERVER, 系統(tǒng)主要需要維護29張數(shù)據(jù)表: 考慮到數(shù)據(jù)庫的安全性,用戶表主要用于管理員為各部門管理員分配用戶名和初始密碼。 1員工檔案信息表 表名 空/非 數(shù)據(jù)類型(精度范 列名 空 約束條件 其他說明 圍) emp_id varchar(12) 非空 種子,自增1 檔案編號 三級機構(gòu) 單項 emp_org_id int(4) 非空 多對一 機構(gòu)Id emp_name Varchar(50) 員工姓名 非空 emp_age Int(4) 年齡 空 emp_sex varchar(2) 性別 空 emp_email varchar(50) 空 Email emp_phone varchar(13) 用戶電話 空 空 emp_qq varchar(10) QQ 移動電話 空 emp_mobile varchar(11) 地址 空 emp_address varchar(50) 郵編 空 emp_zip varchar(6) 省份ID 空 emp_city_id int(4) 員工照片 空 emp_pic varchar(50) 出生年月 空 emp_birthday varchar(8) 民族 空 emp_nation varchar(20) 宗教 空 emp_religion varchar(20) 政治面貌 空 emp_polity varchar(20) 身份證號 空 emp_IDcard varchar(18) 社會保障號 空 emp_ensureNo varchar(20) 學歷 空 emp_degree varchar(20) 教育年限 空 emp_school_age int(4) 專業(yè) 空 emp_specialty varchar(20) 空 工作表 單項多工作id emp_job_id int(4) 對一 空 標準薪酬表 單薪酬id emp_salary_id varchar(10) 項多對一 職稱表 單項多職位分類Id emp_jobgrade_id int(4) 對一 空 開戶行 emp_bank varchar(20) 空 帳號 emp_bankNo varchar(20) 空 登記人 emp_booker varchar(12) 空 登記時間 emp_build_date Datetime(8) 空 健康狀況 emp_strong varchar(50) 空 愛好 emp_love varchar(50) 空 履歷 emp_record varchar(50) 空 關(guān)系 emp_relation varchar(50) 空 備注 emp_remark varchar(50) 空 狀態(tài) emp_state varchar(50) 職員修改人 emp_modify varchar(12) 空 修改時間 emp_modify_date datetime(8) 空 薪酬復核人 emp_sal_check varchar(12) 空 復核時間 emp_sal_check_date datetime(8) 空 薪酬狀態(tài) emp_sal_state varchar(10) 空 畢業(yè)學校 emp_school varchar(50) 空 薪酬修改人 emp_sal_modify varchar(12) 空 薪酬修改時間 emp_sal_modify_date datetime(8) 員工信息表保存員工檔案信息,主鍵為員工編號。 2員工工資表 表名 數(shù)據(jù)類型 列名 空/非空 約束條件 其他說明 (精度范圍) 表準薪酬唯 sal_id varchar(12) 種子,自增1 非空 一標識 標準薪酬名 sal_name varchar(12) 非空 稱 sal_basic varchar(12) 非空 基本工資 sal_traffic money(8) 空 交通補貼 sal_float money(8) 空 浮動工資 空 通訊補貼 sal_message money(8) sal_routine 空 常規(guī) money(8) sal_lunch 空 午餐補貼 money(8) sal_traffic_subsidy 空 交通補貼 money(8) sal_car 空 車補 money(8) sal_institute 非空 制定人 varchar(12) sal_booker 非空 登記人 varchar(12) sal_bulider_date 非空 登記時間 datetime(8) sal_check 空 審核人 varchar(12) sal_state 非空 狀態(tài) varchar(10) sal_idea 審核意見 空 varchar(100) sal_check_date 空 審核時間 datetime(8) sal_modify 空 修改 varchar(12) sal_modify_date 空 修改時間 datetime(8) sal_total 非空 審核 money(8) 員工工資表保存員工工資信息資料,它的主鍵為員工編號。 3部門表 ORG_one(I級機構(gòu)表) 表名 空/非 數(shù)據(jù)類型 列名 空 約束條件 其他說明 (精度范圍) orgOne_id int(4) 非空 種子,自增1 I級機構(gòu)Id orgOne_name varchar(50) 非空 I機構(gòu)名稱 ORG_two(II級機構(gòu)) 表名 空/非 數(shù)據(jù)類型 列名 空 約束條件 其他說明 (精度范圍) orgTwo_id int 非空 種子,自增1 II級機構(gòu)Id 非空 II級機構(gòu)名稱 orgTwo_name varchar(50) 一級機構(gòu)表 雙隸屬于一級機 orgTwo_super varchar(50) 非空 向多對一 構(gòu) ORG_three(III級機構(gòu)表) 表名 空/非 數(shù)據(jù)類型 列名 空 約束條件 其他說明 (精度范圍) orgThree_id int(4) 非空 種子,自增1 III級機構(gòu)Id orgThree_name varchar(50) 非空 III級機構(gòu)名稱 二級機構(gòu)表 雙隸屬于二級機 orgThree_super int(4) 非空 向多對一 構(gòu) 部門信息表保存各部門編號和對應的部門名稱。它的主鍵為部門編號。用于 增加新員工時輸入,以及查詢員工信息時服務器返回。 4職位發(fā)布表 表名 空/非 數(shù)據(jù)類型 列名 空 約束條件 其他說明 (精度范圍) inv_id varchar(12) 非空 種子,自增1 職位發(fā)布編號 三級機構(gòu) 單項 inv_org_id int(4) 非空 多對一 機構(gòu)ID inv_type varchar(12) 招聘類型 非空 inv_person_count Int(4) 招聘人數(shù) 非空 inv_end_date dateti,me(8) 結(jié)束時間 非空 職位表 單項多 int(4) 對一 職位ID 非空 inv_job_id , 職位描述 inv_bewrite 非空 varchar(100) 招聘要求 inv_need 非空 varchar(100) 登記人 inv_booker 非空 varchar(12) 登記時間 inv_bulid_date 非空 dateti,me(8) 修改人 inv_modify 空 varchar(12) 修改時間 inv_modifv_date 空 dateti,me(8) 狀態(tài) inv_state 空 datetime(10) 招聘計劃表主要用于保存招聘的時間和部門及人數(shù)和對應聘者的具體要求,在招聘時調(diào)用,并返回。 詳細數(shù)據(jù)可參考數(shù)據(jù)庫字典說明書 52 物理數(shù)據(jù)結(jié)構(gòu)設計 物理數(shù)據(jù)結(jié)構(gòu)設計主要是設計數(shù)據(jù)在模塊中的表示形式。數(shù)據(jù)在模塊中都是以結(jié)構(gòu)的方式表示。 1用戶信息 用戶名 Varchar 密碼 Varchar 用于管理員用戶登錄系統(tǒng)時輸入,管理員可自行修改密碼。 2員工信息 1員工編號 Varchar 2員工姓名 Varchar 3性別 Varchar 4部門號 Int 5出生日期 Int 6民族 Varchar 用于增加新員工時輸入,以及查詢員工信息時服務器返回。 3員工工資信息 1.員工編號 Varchar 11.車補 Money 2.員工姓名 Varchar 12.交補 Money 3.性別 Varchar 13.常規(guī) Money 4.部門號 Int 14.浮動工資 Money 5.基本工資 Moneyr 15.通訊補貼 Money 用于員工工資輸入,以及工資查詢時服務器返回。 4部門信息 1.部門編號 Int 2.部門名稱 Varchar 3. 職位表 Int 用于部門設置時輸入,及員工信息輸入、員工工資輸入時調(diào)用,在按部門查詢 時返回。 5招聘計劃信息 1.招聘計劃編號 Varchar 2.招聘時間 Datetime 3.招聘部門 Int 用于招聘員工時使用。 詳細數(shù)據(jù)庫內(nèi)容可參考詳細數(shù)據(jù)可參考數(shù)據(jù)庫字典說明書。 53 數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 服務器程序在對員工信息和員工工資、部門設置等進行操作時需對數(shù)據(jù)庫數(shù)據(jù)數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進行查詢和修改。 物理數(shù)據(jù)結(jié)構(gòu)主要用于各模塊之間函數(shù)的信息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。 6.運行設計 61 運行模塊的組合 客戶機程序在有輸入時啟動接收數(shù)據(jù)模塊,通過各模塊之間的調(diào)用,讀入并對輸入進行格式化。在接收數(shù)據(jù)模塊得到充分的數(shù)據(jù)時,并等待接收服務器返回的信息。接收到返回信息后隨即調(diào)用數(shù)據(jù)輸出模塊,對信息進行處理,產(chǎn)生相應的輸出。 服務器接收數(shù)據(jù)模塊必須始終處于活動狀態(tài)。接收到數(shù)據(jù)后,調(diào)用數(shù)據(jù)處理/查詢模塊對數(shù)據(jù)庫進行訪問,完成后將信息返回客戶機。 62 運行控制 運行控制將嚴格按照各模塊間函數(shù)調(diào)用關(guān)系來實現(xiàn)。在各個模塊中,需對運行控制進行正確的判斷,選擇正確的運行
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機軟件考試數(shù)理邏輯與試題及答案
- 知識產(chǎn)權(quán)法與科技創(chuàng)新的結(jié)合試題及答案
- 設定可衡量的工作指標計劃
- 網(wǎng)絡管理員必背考點試題及答案
- 人力資源在企業(yè)轉(zhuǎn)型中的作用計劃
- 前臺文員的安全防范意識培養(yǎng)計劃
- 云南省昆明市黃岡實驗學校2025屆七下數(shù)學期末聯(lián)考試題含解析
- 品牌推新策略的實施與評估計劃
- 中學拓寬國際視野教育計劃
- 網(wǎng)絡管理員崗位職責與考試要點的試題及答案
- 【課件】圖形的旋轉(zhuǎn)+課件2024-2025學年華東師大版(2024)數(shù)學七年級下冊+
- 赤峰市垃圾焚燒發(fā)電項目
- 2025年心理咨詢師執(zhí)業(yè)資格考試試題及答案
- 湖北省武漢市常青聯(lián)合體2024-2025學年高一下學期期中考試歷史試題(原卷版+解析版)
- 2024年蚌埠市龍子湖區(qū)產(chǎn)業(yè)發(fā)展有限公司招聘筆試真題
- 2025-2030中國螢石行業(yè)分析及供需形勢與投資風險研究報告
- 2025-2030硅膠行業(yè)市場發(fā)展分析及趨勢前景與投資戰(zhàn)略研究報告
- 圖文廣告服務投標方案(技術(shù)方案)
- 銀行大堂經(jīng)理崗位培訓
- (四調(diào))武漢市2025屆高中畢業(yè)生四月調(diào)研考試 數(shù)學試卷(含答案詳解)
- 食品召回管理辦法培訓
評論
0/150
提交評論