合肥學院
電腦科學與技術系
課程設計報告
2010~2011學年第二學期
2023年9月
一、需求分析
系統需求分析:考察中小企業企業,要求設計一套人事管理系統,其中應具有一定的人事檔案管理功能。企業人事管理系統是企業進行管理的不可缺少的一部分。
職工的個人資訊,各部門的資訊,以及職工和部門之間的聯絡。職工的考勤,職務,部門等。為了方便企業領導掌握本企業的人事資訊,在系統中加入查詢功能,包括職工的所有資訊。
還加入了對人事變動(刪除、新增、修改)的功能。高效的人事管理系統是中小企業系統之所需。
本系統的具體要求為:
1 能全面管理公司人事管理中的各類主體,如人員資訊查詢,人員資訊更新,人員新增,部門分配等;
2 通過計算機能方便的維護(包括插入,刪除,修改更新等)各類資訊表;
3 能通過開發語言實現對資料庫的操作,查詢基於某個資訊表的所須信
息;4 系統具有操作方便,簡捷等特點。
功能需求分析:①. 在資料庫伺服器如sql server 2000中,建立個關係模式對應的庫表,並確定主鍵,索引,參照完整性,使用者自定義完整性等。
② 能對各庫表進行輸入,修改,刪除,新增,查詢等基本操作。
③能實現如下各類查詢:
能統計職工的基本情況,如部門,姓名,年齡,性別等
能夠統計職工在出勤方面的情況
④ 要求所設計系統介面友好,功能安排合理,操作使用方便,並能進一步考慮子系統在安全性,完整性,併發控制,備份恢復等方面的功能要求
二. 設計
1.設計思想:
這個題目主要是通過在介面上進行操作從而對資料庫裡的內容進行新增、刪除、修改等各項操作。首先對資料庫進行設計,新建乙個資料庫,在這個資料庫裡建7個表,按照題目需要對各表進行設計。進行介面設計的時候,因為要在主程式介面上進行操作,所以需要在設計時需要設計乙個主函式,在主函式上進行操作,根據需要呼叫不同的子程式進行不同的功能操作。
2.功能設計
根據本次課程設計的要求,將該程式的功能設計如下:執行主程式,進入操作介面,通過鏈結資料庫,對該程式進行各項操作。進入主介面以後,管理員可以對資料庫裡各員工的資訊進行插入、刪除、更新、查詢等各項操作,臨時新增的使用者只能對資料庫裡的資訊進行查詢。
進行各項操作後,會顯示相應的資訊,並以此對原本資料庫資訊進行更新。
3. 資料庫設計
資料庫在乙個資訊管理系統中占有非常重要的地位,資料庫的結構設計的好壞直接影響了資料庫的效率。
在充分需求分析的基礎上,經過逐步的抽象,概括,分析,充分研討,可畫出如下反映人事管理系統的e-r圖:
使用者實體圖:
使用者名稱——使用者——密碼
員工基本資訊實體及聯絡圖:
姓名性別籍貫年齡生日學歷專業
住址郵編員工編號**
起薪時間
參加工作時間進入公司時間原部門現部門
員工調入基本資訊實體及聯絡圖:
考試情況調入理由
單位意見員工姓名備註
員工調出基本資訊實體及聯絡圖
員工姓名調出理由
單位意見員工編號備註
員工考勤資訊表:
姓名當前日期上班時間下班時間
病假員工編號事假
特殊加班天數正常加班天數出差目的地出差天數
上下班時間表: 上班時間————時間表————下班時間
員工考勤資訊統計表姓名
員工編號遲到次數
早退次數
4.詳細設計
資料庫詳細設計:
新建乙個資料庫,在其中建立7個不同的**,分別記錄為:上下班時間表,員工資訊表,員工考勤資訊統計表,員工考勤表,員工調入資訊表,員工調出資訊表,使用者表。
create table [上下班時間表] (
[上班時間] [char] (10) collate chinese_prc_ci_as not null ,
[下班時間] [char] (10) collate chinese_prc_ci_as not null
) on [primary]
gocreate table [員工資訊表] (
[員工編號] [char] (53) collate chinese_prc_ci_as not null ,
[員工姓名] [char] (10) collate chinese_prc_ci_as not null ,
[性別] [char] (10) collate chinese_prc_ci_as not null ,
[籍貫] [char] (10) collate chinese_prc_ci_as not null ,
[年齡] [char] (10) collate chinese_prc_ci_as not null ,
[生日] [char] (10) collate chinese_prc_ci_as null ,
[學歷] [char] (10) collate chinese_prc_ci_as not null ,
[專業] [char] (10) collate chinese_prc_ci_as not null ,
[住址] [char] (60) collate chinese_prc_ci_as not null ,
[郵編] [char] (53) collate chinese_prc_ci_as not null ,
[**] [char] (53) collate chinese_prc_ci_as not null ,
[參加工作時間] [char] (10) collate chinese_prc_ci_as not null ,
[進入公司時間] [char] (10) collate chinese_prc_ci_as not null ,
[原部門] [char] (10) collate chinese_prc_ci_as null ,
[現部門] [char] (10) collate chinese_prc_ci_as not null ,
[起薪時間] [char] (10) collate chinese_prc_ci_as not null ,
[職務] [char] (10) collate chinese_prc_ci_as not null ,
[備註] [char] (60) collate chinese_prc_ci_as null
) on [primary]
gocreate table [員工考勤資訊統計表] (
[員工編號] [char] (53) collate chinese_prc_ci_as not null ,
[員工姓名] [char] (10) collate chinese_prc_ci_as not null ,
[遲到次數] [char] (10) collate chinese_prc_ci_as null ,
[早退次數] [char] (10) collate chinese_prc_ci_as null ,
[病假天數] [char] (10) collate chinese_prc_ci_as null ,
[事假天數] [char] (10) collate chinese_prc_ci_as null ,
[總請假天數] [char] (10) collate chinese_prc_ci_as null ,
[總出差天數] [char] (10) collate chinese_prc_ci_as null ,
[總加班天數] [char] (10) collate chinese_prc_ci_as null
) on [primary]
gocreate table [員工考勤表] (
[員工編號] [char] (53) collate chinese_prc_ci_as not null ,
[當前日期] [char] (10) collate chinese_prc_ci_as not null ,
[上班時間] [char] (10) collate chinese_prc_ci_as not null ,
[下班時間] [char] (10) collate chinese_prc_ci_as not null ,
[病假] [char] (10) collate chinese_prc_ci_as null ,
[事假] [char] (10) collate chinese_prc_ci_as null ,
[特殊加班天數] [char] (10) collate chinese_prc_ci_as null ,
[正常加班天數] [char] (10) collate chinese_prc_ci_as null ,
[出差目的地] [char] (10) collate chinese_prc_ci_as null ,
[出差天數] [char] (10) collate chinese_prc_ci_as null
) on [primary]
gocreate table [員工調入資訊表] (
球閥課程設計報告 ProE課程設計
一.課題名稱 球閥班級 12機自a1 小組成員 李軍帥 組長 李軍帥 二.球閥的功能和工作原理描述 1.球閥的工作原理 球閥的主要驅動原件是裝配於閥杆上端的扳手,球閥的啟閉元件是位於閥桿下端的球體。球閥的主要工作原理是 當給扳手施加某一轉矩,扳手驅動閥桿旋轉,閥桿將扳手的轉矩傳遞給位於閥桿下端的球體...
課程設計報告
數位電路課程設計報告 題目姓名 班級學號 同組人報告得分 南京航空航天大學金城學院 目錄一 課設內容及要求 1 設計任務 2 設計指標 二 設計方案 1 總體設計方案說明 2 模組結構與方框圖 三 電路設計與器件選擇 1 功能模組一 實際名 1 模組電路及引數計算 2 工作原理和功能說明 3 器件說...
課程設計報告
題目院 系電子與資訊工程學院 專業電子資訊科學與技術 班級姓名 設計日期 報告書寫要求 1 報告的撰寫要求條理清晰 語言準確 表述簡明。報告中段首空兩個字元,中文字型為宋體五號,數字 字元 字母為times new roman五號,且單倍行距。2 報告中插圖應與文字緊密配合,文圖相符,技術內容正確。...