軟件需求分析報(bào)告文檔模板_第1頁(yè)
軟件需求分析報(bào)告文檔模板_第2頁(yè)
軟件需求分析報(bào)告文檔模板_第3頁(yè)
軟件需求分析報(bào)告文檔模板_第4頁(yè)
軟件需求分析報(bào)告文檔模板_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1.1編寫(xiě)目的課程設(shè)計(jì)作為一門(mén)實(shí)踐性課程,通過(guò)課程設(shè)計(jì),使學(xué)生掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、原理和技術(shù),將理論與實(shí)際相結(jié)合,應(yīng)用現(xiàn)有的數(shù)據(jù)建模工具和數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,規(guī)范、科學(xué)地完成一個(gè)小型數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn),把理論課與實(shí)驗(yàn)課所學(xué)內(nèi)容進(jìn)行綜合,并在此基礎(chǔ)上強(qiáng)化學(xué)生的實(shí)踐意識(shí)、提高其實(shí)際動(dòng)手能力和創(chuàng)新能力。課程設(shè)計(jì),從數(shù)據(jù)庫(kù)的需求分析開(kāi)始,通過(guò)概念設(shè)計(jì),邏輯設(shè)計(jì)物理設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施,系統(tǒng)實(shí)現(xiàn)等完整地設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù)系統(tǒng),要求學(xué)生從數(shù)據(jù)庫(kù)設(shè)計(jì)到開(kāi)發(fā),完成一個(gè)數(shù)據(jù)庫(kù)實(shí)現(xiàn)全過(guò)程。設(shè)計(jì)要求學(xué)生獨(dú)立完成,完成數(shù)據(jù)庫(kù)系統(tǒng)的需求分析、數(shù)據(jù)庫(kù)的創(chuàng)建、規(guī)范化、編碼、測(cè)試等各階段的任務(wù),并編寫(xiě)課程設(shè)計(jì)報(bào)告。通過(guò)課程設(shè)計(jì)

2、,使學(xué)生掌握數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、原理和技術(shù),將理論與實(shí)際相結(jié)合,應(yīng)用現(xiàn)有的數(shù)據(jù)建模工具和數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,規(guī)范、科學(xué)地完成一個(gè)小型數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn),把理論課與實(shí)驗(yàn)課所學(xué)內(nèi)容進(jìn)行綜合,并在此基礎(chǔ)上強(qiáng)化學(xué)生的實(shí)踐意識(shí)、提高其實(shí)際動(dòng)手能力和創(chuàng)新能力。本次數(shù)據(jù)庫(kù)課程設(shè)計(jì)的題目是職工考勤系統(tǒng)。設(shè)計(jì)過(guò)程中我們主要應(yīng)用了MYSQL 的軟件進(jìn)行設(shè)計(jì)。本程序主要建立了七張表。他們是:?jiǎn)T工信息表、權(quán)限表、考勤統(tǒng)計(jì)表、出差信息表、請(qǐng)假信息表、加班信息表、時(shí)間設(shè)置表。本程序的功能是配合人事管理系統(tǒng)和工資管理系統(tǒng)的使用,充分地記錄員工的出勤情況,以便得出最準(zhǔn)確的工資數(shù)目,可以開(kāi)發(fā)考勤管理系統(tǒng)。進(jìn)行出勤情況統(tǒng)計(jì)的過(guò)

3、程中,要充分考慮到各種缺勤情況的類別。此系統(tǒng)其主要功能有出勤情況的輸入、考勤情況的定期統(tǒng)計(jì)。1.2背景考勤作為一個(gè)企業(yè)的基礎(chǔ)管理,是企業(yè)對(duì)員工工作管理的基本依據(jù)。實(shí)際管理和記錄工作非常需要快速獲知各個(gè)部門(mén)員工的每日出勤情況,以便于及時(shí)向高層管理者反映員工的出勤,缺勤情況(包括遲到、早退、病假、事假、出差等情況)。我們提出基于C/S結(jié)構(gòu)的網(wǎng)絡(luò)考勤系統(tǒng),實(shí)現(xiàn)網(wǎng)上考勤任務(wù),以減輕考勤人員的工作量。我們準(zhǔn)備開(kāi)發(fā)員工考勤管理系統(tǒng),完成員工基本信息維護(hù)、企業(yè)的部門(mén)信息維護(hù)、企業(yè)基本考勤類型的維護(hù)、員工考勤的管理、員工考勤的查詢與分析。實(shí)現(xiàn)人事考勤的需要,包括員工遲到、早退、請(qǐng)假、曠工的情況的記錄,在每個(gè)月

4、底計(jì)算工資對(duì)員工和對(duì)員工進(jìn)行績(jī)效評(píng)估的時(shí)候,對(duì)員工整個(gè)月的考勤記錄進(jìn)行查詢和統(tǒng)計(jì)。企業(yè)考勤管理系統(tǒng)是為了解決員工考勤管理的而設(shè)計(jì)的,目的是建立一個(gè)能夠初步實(shí)現(xiàn)企業(yè)考勤管理系統(tǒng)的智能化管理,提高考勤管理效率,工作人員能夠在各個(gè)崗位上的工作狀態(tài)得到及時(shí)的反饋,而系統(tǒng)所需的工作人員的數(shù)量少,率高。降低資源浪費(fèi),同時(shí)增強(qiáng)員工管理的透明度以及約束員自覺(jué)遵守出勤制度。1.3定義考勤管理系統(tǒng)是指一套管理公司的員工的上下班考勤記錄等相關(guān)情況的管理系統(tǒng)。是考勤軟件與考勤硬件結(jié)合的產(chǎn)品,一般為HR部門(mén)使用,掌握并管理企業(yè)的員工出勤動(dòng)態(tài)。狹義上定義,考勤管理系統(tǒng)單指考勤軟件管理系統(tǒng)。1. 2任務(wù)概述2. 2.1目標(biāo)

5、3. 1)規(guī)范企業(yè)管理,實(shí)現(xiàn)對(duì)全公司人員管理的實(shí)時(shí)監(jiān)控。4. 2)實(shí)現(xiàn)較完善的考勤管理體系。3) 為企業(yè)領(lǐng)導(dǎo)決策提供依據(jù)。4) 系統(tǒng)符合實(shí)際生產(chǎn)需求,人機(jī)界面友好、操作簡(jiǎn)便。4.1 2.2用戶的特點(diǎn) 該系統(tǒng)可以廣泛應(yīng)用于員工、考勤管理人員和系統(tǒng)維護(hù)人員,方便日??记诘墓芾怼⒐收咸幚砼c終端用戶的控制。5. 3需求規(guī)定5.1 3.1對(duì)功能的規(guī)定輸入處理輸出用戶名數(shù)據(jù)庫(kù)處理用戶名正確密碼數(shù)據(jù)庫(kù)處理密碼正確文本判斷是否為空為空出錯(cuò);否則正確5.2 3.2對(duì)輸入輸出的要求1. 用戶名:注冊(cè)時(shí)不能重復(fù)且不能為空、登陸時(shí)不能為空2. 密碼:注冊(cè)時(shí)不能為空且必須兩邊輸入的密碼都要相等、登陸時(shí)不能為空6. 第二

6、章、課程設(shè)計(jì)的內(nèi)容7. 2.1需求分析7.1 2.1.1 系統(tǒng)目標(biāo)以及功能為了配合人事管理系統(tǒng)和工資管理系統(tǒng)的使用,充分地記錄員工的出勤情況,以便得出最準(zhǔn)確的工資數(shù)目,可以開(kāi)發(fā)考勤管理系統(tǒng)。進(jìn)行出勤情況統(tǒng)計(jì)的過(guò)程中,要充分考慮到各種缺勤情況的類別。此系統(tǒng)其主要功能有出勤情況的輸入(可以使用考勤機(jī))、考勤情況的定期統(tǒng)計(jì),數(shù)據(jù)庫(kù)數(shù)據(jù)維護(hù)等功能。7.2 2.1.2 系統(tǒng)目標(biāo)設(shè)計(jì)² 實(shí)現(xiàn)企業(yè)員工出勤情況的詳細(xì)的、系統(tǒng)的管理。² 可以很好地與其他系統(tǒng)配合,例如人事管理系統(tǒng)、工資管理系統(tǒng)等。人事管理系統(tǒng)工資管理系統(tǒng)考勤管理系統(tǒng)與津貼有關(guān)與工資有關(guān)圖1考勤系統(tǒng)的位置² 使得企業(yè)

7、員工的管理更加現(xiàn)代化、科學(xué)化、自動(dòng)化,并可以很好地督促企業(yè)員工更好地為企業(yè)謀福利。² 可以使用考勤機(jī),使得企業(yè)的管理更加現(xiàn)代化。7.3 2.1.3 系統(tǒng)功能分析1 員工考勤系統(tǒng)能夠和考勤機(jī)相連,可以把數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)中,從而完成自動(dòng)、高效、科學(xué)的考勤信息的輸入。2 可以完成員工信息的手工輸入、修改、刪除等操作。3 可以設(shè)定缺勤的類型,如病假、事假等。4 可以進(jìn)行考勤情況統(tǒng)計(jì),例如月終、年終統(tǒng)計(jì),生成統(tǒng)計(jì)報(bào)表。5 可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù),例如數(shù)據(jù)備份。6 要有相應(yīng)的幫助文件。7.4 2.1.4 實(shí)現(xiàn)功能這個(gè)系統(tǒng)的主要功能有:數(shù)據(jù)入庫(kù)、查詢、修改和刪除等。因此,本系統(tǒng)的主要功能由以下幾個(gè)部分

8、組成:1) 基本信息模塊系統(tǒng)管理員完成對(duì)員工基本信息的錄入,修改,刪除等操作。2) 日考勤管理模塊輸入每日考勤情況,完成完成對(duì)員工的考勤以及對(duì)考勤情況的查詢,統(tǒng)計(jì)和刪除員工考勤等情況。3) 月考勤管理模塊輸入日考勤信息,出差信息和請(qǐng)假信息,完成員工一個(gè)月的考勤統(tǒng)計(jì)。4) 出差模塊輸入員工出差時(shí)間和回來(lái)的時(shí)間,完成對(duì)員工出差信息的詳細(xì)記錄,為了完善員工考勤信息。5) 加班模塊輸入員工加班時(shí)間,完成對(duì)員工加班信息的詳細(xì)記錄,是為了完善員工考勤信息。6) 請(qǐng)假模塊輸入請(qǐng)假時(shí)間,完成對(duì)員工請(qǐng)假信息的詳細(xì)記錄,也是為了完善員工的考勤信息。7) 權(quán)限設(shè)置模塊設(shè)置員工或管理員權(quán)限。7.5 2.1.5數(shù)據(jù)字典

9、數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果,數(shù)據(jù)字典是對(duì)系統(tǒng)所用到的所有表結(jié)構(gòu)的描述,具體表描述如下: 表1是員工信息表列名數(shù)據(jù)類型備注工號(hào)Char(10)主鍵姓名Varchar(20)不為空性別Char(10)不為空年齡Int(11)可以為空職務(wù)Varchar(10)可以為空部門(mén)Varchar(10)可以為空學(xué)歷Varchar(10)可以為空入職日期Dt可以為空CREATE TABLE yuangong ( 工號(hào) char(10) NOT NULL, 姓名 varchar(20) NOT NULL, 性別 char(10) NOT NULL, 年齡 in

10、t(11) DEFAULT NULL, 職務(wù) varchar(10) DEFAULT NULL, 部門(mén) varchar(10) DEFAULT NULL, 學(xué)歷 varchar(10) DEFAULT NULL, 入職日期 datetime DEFAULT NULL, PRIMARY KEY (工號(hào)) ENGINE=InnoDB DEFAULT CHARSET=utf8 表2是請(qǐng)假信息表列名數(shù)據(jù)類型備注工號(hào)Char(10)主鍵日期Dt主鍵開(kāi)始日期Dt不為空總時(shí)間Int(11)不為空類型Char(10)不為空狀態(tài)Char(10)可以為空備注Varchar(10)可以為空 CREATE TABLE

11、 qingjia ( 工號(hào) char(10) NOT NULL, 日期 datetime NOT NULL, 開(kāi)始日期 datetime NOT NULL, 總時(shí)間 int(11) NOT NULL, 類型 char(10) NOT NULL, 狀態(tài) char(10) DEFAULT NULL, 備注 varchar(45) DEFAULT NULL, PRIMARY KEY (工號(hào),日期) ENGINE=InnoDB DEFAULT CHARSET=utf8 表3是出差信息表列名數(shù)據(jù)類型備注工號(hào)Char(10)主鍵日期Dt主鍵開(kāi)始日期Dt不為空結(jié)束日期Dt不為空總時(shí)間Int(11)可以為空地

12、點(diǎn)Varchar(45)不為空CREATE TABLE chucai ( 工號(hào) char(10) NOT NULL, 日期 datetime NOT NULL, 開(kāi)始日期 datetime NOT NULL, 結(jié)束日期 datetime NOT NULL, 總時(shí)間 int(11) DEFAULT NULL, 地點(diǎn) varchar(45) NOT NULL, PRIMARY KEY (工號(hào),日期) ENGINE=InnoDB DEFAULT CHARSET=utf8 表4是加班信息表列名數(shù)據(jù)類型備注工號(hào)Char(10)主鍵日期Dt主鍵開(kāi)始時(shí)間Char(10)不為空結(jié)束時(shí)間Char(10)不為空總

13、時(shí)間Int(11)可以為空CREATE TABLE jiaban ( 工號(hào) char(10) NOT NULL, 日期 datetime NOT NULL, 開(kāi)始時(shí)間 char(10) NOT NULL, 結(jié)束時(shí)間 char(10) NOT NULL, 總時(shí)間 int(11) DEFAULT NULL, PRIMARY KEY (工號(hào),日期) ENGINE=InnoDB DEFAULT CHARSET=utf8 表5是出勤信息表列名數(shù)據(jù)類型備注工號(hào)Char(10)主鍵日期Dt主鍵上班時(shí)間Dt可以為空下班時(shí)間Dt可以為空遲到Char(3)可以為空早退Char(3)可以為空CREATE TABLE

14、 chuqin ( 工號(hào) char(10) NOT NULL, 日期 datetime NOT NULL, 上班時(shí)間 datetime DEFAULT NULL, 下班時(shí)間 datetime DEFAULT NULL, 遲到 char(3) DEFAULT NULL, 早退 char(3) DEFAULT NULL, PRIMARY KEY (工號(hào),日期) ENGINE=InnoDB DEFAULT CHARSET=utf8 表6是時(shí)間設(shè)置表列名數(shù)據(jù)類型備注上班時(shí)間Char(10)主鍵下班時(shí)間Char(10)不為空總時(shí)間Char(10)可以為空CREATE TABLE shezhishijia

15、n ( 上班時(shí)間 char(10) NOT NULL, 下班時(shí)間 char(10) NOT NULL, 總時(shí)間 char(10) DEFAULT NULL, PRIMARY KEY (上班時(shí)間) ENGINE=InnoDB DEFAULT CHARSET=utf8 表7是權(quán)限表列名數(shù)據(jù)類型備注工號(hào)Char(10)主鍵密碼Char(10)不為空權(quán)限Varchar(45)不為空CREATE TABLE login ( 工號(hào) char(10) NOT NULL, 密碼 char(10) NOT NULL, 權(quán)限 varchar(45) NOT NULL, PRIMARY KEY (工號(hào)) ENGIN

16、E=InnoDB DEFAULT CHARSET=utf88. 2.2概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合,歸納和抽象,形成獨(dú)立于具體的DBMS的概念模型。8.1 2.2.1數(shù)據(jù)流圖 數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,根據(jù)用戶的需求分析和職工系統(tǒng)考勤的系統(tǒng)需求,得出如下的職共考勤系統(tǒng)的數(shù)據(jù)流圖員工部門(mén)日考勤考勤統(tǒng)計(jì)出差加班請(qǐng)假 圖2是職工考勤系統(tǒng)的數(shù)據(jù)流圖8.2 2.2.2系統(tǒng)ER圖下面是本次設(shè)計(jì)中的個(gè)實(shí)體之間的E-R圖: 學(xué)歷職務(wù) 員 工姓 名性 別工號(hào)年齡號(hào)入職日期部門(mén)圖3員工信息實(shí)體圖備注狀態(tài)請(qǐng) 假 工 號(hào)開(kāi)始日期 日期 總時(shí)間類型 圖4請(qǐng)假信息實(shí)體圖

17、地點(diǎn)總時(shí)間 出差信息 工號(hào)日期開(kāi)始時(shí)間結(jié)束時(shí)間 圖5出差實(shí)體圖日期 加班 工號(hào)總時(shí)間結(jié)束時(shí)間開(kāi)始時(shí)間 圖6加班實(shí)體圖出勤遲到 日期工號(hào)下班時(shí)間上班時(shí)間早退 圖7 出勤實(shí)體圖出勤統(tǒng)計(jì)員工出勤加班請(qǐng)假出差填寫(xiě)登記記載記錄管理總結(jié)管理員 圖8 考勤管理系統(tǒng)E-R圖9. 2.3物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段的任務(wù)是根據(jù)具體計(jì)算機(jī)系統(tǒng)(DBMS和硬件等)的特點(diǎn),為給定的數(shù)據(jù)庫(kù)模型確定合理的存儲(chǔ)結(jié)構(gòu)和存取方法。所謂的“合理”主要有兩個(gè)含義:一個(gè)是要使設(shè)計(jì)出的物理數(shù)據(jù)庫(kù)占用較少的存儲(chǔ)空間,另一個(gè)對(duì)數(shù)據(jù)庫(kù)的操作具有盡可能高的速度。為了設(shè)計(jì)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),設(shè)計(jì)人員必須充分了解所用DBMS的內(nèi)部特征

18、;充分了解數(shù)據(jù)系統(tǒng)的實(shí)際應(yīng)用環(huán)境,特別是數(shù)據(jù)應(yīng)用處理的頻率和響應(yīng)時(shí)間的要求;充分了解外存儲(chǔ)設(shè)備的特性。數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)大致包括:確定數(shù)據(jù)的存取方法、確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。物理結(jié)構(gòu)設(shè)計(jì)階段實(shí)現(xiàn)的是數(shù)據(jù)庫(kù)系統(tǒng)的內(nèi)模式,它的質(zhì)量直接決定了整個(gè)系統(tǒng)的性能。因此在確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取方法之前,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)所支持的事務(wù)要進(jìn)行仔細(xì)分析,獲得優(yōu)化數(shù)據(jù)庫(kù)物理設(shè)計(jì)的參數(shù)。對(duì)于數(shù)據(jù)庫(kù)查詢事務(wù),需要得到如下信息: 要查詢的關(guān)系。查詢條件(即選擇條件)所涉及的屬性。連接條件所涉及的屬性。 查詢的投影屬性。對(duì)于數(shù)據(jù)更新事務(wù),需要得到如下信息:要更新的關(guān)系。每個(gè)關(guān)系上的更新操作的類型。刪除和修改操作所涉及的屬性。修改操作要更改的屬性值。上述這些信息是確定關(guān)系存取方法的依據(jù)。除此之外,還需要知道每個(gè)事務(wù)在各關(guān)系上運(yùn)行的頻率,某些事務(wù)可能具有嚴(yán)格的性能要求。10. 2.4數(shù)據(jù)庫(kù)的實(shí)施首先根據(jù)自己設(shè)計(jì)的模塊建立一些邏輯關(guān)系,建立一些基本表

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論