【中小企業(yè)的員工考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8200字(論文)】_第1頁
【中小企業(yè)的員工考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8200字(論文)】_第2頁
【中小企業(yè)的員工考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8200字(論文)】_第3頁
【中小企業(yè)的員工考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8200字(論文)】_第4頁
【中小企業(yè)的員工考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8200字(論文)】_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

IV1.緒論1.1企業(yè)員工考勤管理系統(tǒng)背景現(xiàn)代處處充斥著電子信息,科學(xué)技術(shù)的變革發(fā)展促使了信息與知識經(jīng)濟(jì)的進(jìn)步,逐步完成公司信息化和新現(xiàn)代化的管理模式??梢詫记谝?guī)則進(jìn)行詳細(xì)設(shè)定,為不同部門不同員工設(shè)置不同的考勤標(biāo)準(zhǔn),并且根據(jù)公司自身的情況,對考勤異常根據(jù)規(guī)則進(jìn)行自動判斷;另外,還有智能化的排班調(diào)整工具,可以根據(jù)班序設(shè)定,進(jìn)行多方式的調(diào)整;還有,與其他系統(tǒng)模塊(人事檔案、薪資系統(tǒng)、就餐系統(tǒng))等進(jìn)行協(xié)同工作,數(shù)據(jù)一體化,大大減輕了人事部門的工作量。1.2企業(yè)員工考勤管理系統(tǒng)國外現(xiàn)狀通過對部分公司職工考勤管理系統(tǒng)的分析,可以將公司職工考勤管理系統(tǒng)為兩類管理功能。首先,訪問控制管理系統(tǒng),實(shí)現(xiàn)安全措施來實(shí)現(xiàn)關(guān)鍵部門的安全管理,將自動ID技術(shù)與計(jì)算機(jī)現(xiàn)代安全措施相結(jié)合,能夠識別身份識別、自動識別并記錄員工的到達(dá)和離開時間,但通常不進(jìn)行全面的狀態(tài)分析。其次是員工參與的綜合系統(tǒng),這類考勤管理主要針對公司考勤記錄的管理,一般是公司管理層用來控制和控制員工的考勤動態(tài)。1.3企業(yè)員工考勤管理系統(tǒng)國內(nèi)現(xiàn)狀我國信息與經(jīng)濟(jì)力量的增強(qiáng)使得我國公司在全球信息化中的競爭力顯著提高,許多企業(yè)積極使用使用考勤系統(tǒng)以體現(xiàn)公司采用信息化管理的模式。為了提高公司治理和管理水平,他們在研究和逐步提高公司管理和管理職能的質(zhì)量,甚至在生產(chǎn)經(jīng)營現(xiàn)代化方面發(fā)揮了很好的作用,在我國,企業(yè)員工管理系統(tǒng)的應(yīng)用和推廣是我國走上企業(yè)信息化道路的有力措施。2.主要技術(shù)介紹2.1JSP編程語言JSP(JSPserverpages)是由SunMicrosystems公司發(fā)起并由多家公司建立的動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),它是網(wǎng)頁(.HTM)的傳統(tǒng)HTML文件中的JSP程序段(Scriptlet)和JSP標(biāo)記(tag),*.HTML)用于創(chuàng)建JSP文件.JSP主要優(yōu)先如下:(1)JSP比PHP有一個優(yōu)勢,即不需要對代碼進(jìn)行任何更改,只需要對系統(tǒng)進(jìn)行更改(2)多平臺系統(tǒng)操作,本質(zhì)上可以在每個應(yīng)用環(huán)境中自由開發(fā)并用于任何應(yīng)用環(huán)境。與JSP/PHP模型相比,您可以在每個應(yīng)用程序環(huán)境中顯然擴(kuò)展其基本限制和主要錯誤。(3)強(qiáng)大的可擴(kuò)展性。(4)開發(fā)工具形式與功能多樣化。2.2MYSQL數(shù)據(jù)庫MySQL特點(diǎn):1.豐富的編程接口工具。2.MySQL與WindowsNT完全集成。3.良好的可伸縮性,可用于各種平臺。4支持Web技術(shù)。5.MySQL提供數(shù)據(jù)倉庫功能。3.需求分析3.1可行性分析可行性研究是為了證實(shí)問題是否可以在最短的時間以及最低成本內(nèi)解決,要實(shí)現(xiàn)這一目標(biāo),就需要綜合考慮和分析幾個重要系統(tǒng)的可能解決方案。方法的具體優(yōu)缺點(diǎn)和它的利弊,從而準(zhǔn)確地進(jìn)行判斷超出自己系統(tǒng)原定的一個大體規(guī)模和建設(shè)目標(biāo),系統(tǒng)整體建設(shè)工程完成后系統(tǒng)能夠給我們企業(yè)帶來的主要經(jīng)濟(jì)效益與社會影響多大程度以及是否遠(yuǎn)遠(yuǎn)超出了我們值得自己進(jìn)行投資或者用于開發(fā)該項(xiàng)目的系統(tǒng)。3.1.1經(jīng)濟(jì)可行性成功開發(fā)系統(tǒng)并實(shí)施后,人力成本和經(jīng)濟(jì)效益遠(yuǎn)超過管理體系的發(fā)展成本,因此該系統(tǒng)的發(fā)展在經(jīng)濟(jì)角度而言是可行的。3.1.2技術(shù)可行性系統(tǒng)的應(yīng)用程序可以直接使用JSP發(fā)布,具有良好的移動性好,管理安全,功能發(fā)布簡單方便。3.1.3操作可行性用戶無需進(jìn)行任何培訓(xùn),大大提高管理企業(yè)管理者的工作效率。3.2系統(tǒng)定義根據(jù)公司的特點(diǎn),對員工的上下班、加班等考勤情況進(jìn)行記錄和規(guī)范,同時按規(guī)定的時間統(tǒng)計(jì)公司的全員考勤和員工的個人考勤,并通過公司考勤管理系統(tǒng)自動生成相應(yīng)的員工參與協(xié)議,編碼實(shí)現(xiàn)考勤系統(tǒng)的各個模塊功能,實(shí)現(xiàn)對企業(yè)員工出勤數(shù)據(jù)的增加、刪除、修改、查詢等基本管理功能,考勤統(tǒng)計(jì)數(shù)據(jù)和職員考勤工資的計(jì)算和查詢功能。3.3系統(tǒng)的性能要求為了有效率地適應(yīng)當(dāng)前我國現(xiàn)代網(wǎng)絡(luò)社會高度緊張的網(wǎng)絡(luò)時間管理觀念,本次企業(yè)管理網(wǎng)站系統(tǒng)活動采用的網(wǎng)站軟件工具M(jìn),以數(shù)據(jù)庫MySQL2000作為系統(tǒng)的一個操作后臺來來運(yùn)行網(wǎng)站操作,其中所有的網(wǎng)站的功能必須通過管理系統(tǒng)內(nèi)部網(wǎng)站源代碼自動編寫和執(zhí)行,只需根據(jù)系統(tǒng)的功能要求輸入源代碼即可直接操作網(wǎng)站。磁盤容量要求:系統(tǒng)使用儲存空間較小的B/S模式架構(gòu)制作內(nèi)存,但系統(tǒng)是一個相對較大的數(shù)據(jù)庫,服務(wù)器大約占用30m的空間,不一致的用戶數(shù)量,用戶數(shù)據(jù)庫托盤的大小也不一樣,大致在100?10000m之間。安全要求:安全性使用ms-mysql2000作為數(shù)據(jù)庫和會話來確定用戶的身份。適應(yīng)要求:界面菜單簡單易用,系統(tǒng)采用更窄更舒適的樹狀目錄。4.系統(tǒng)設(shè)計(jì)4.1總體功能概述4.1.1系統(tǒng)功能模塊的劃分通過對公司管理系統(tǒng)流程的分析,我們可以看出,公司員工管理系統(tǒng)要解決的主要問題是:1、考勤信息管理;2.請求許可并申請參與信息;3.指定系統(tǒng)的訪問授權(quán);4.更改密碼等。系統(tǒng)功能模塊圖如下。圖4-1所示:考勤管理系統(tǒng)考勤管理系統(tǒng)員工管理員密碼修改出勤管理請假審核部門管理員工管理系統(tǒng)公告請假申請圖4-1系統(tǒng)總體功能模塊圖4.1.2系統(tǒng)的結(jié)構(gòu)框架圖系統(tǒng)結(jié)構(gòu)框架圖如下所示:WEB瀏覽器WEB瀏覽器請求響應(yīng)WEB服務(wù)器頁面頁面應(yīng)用程序服務(wù)器查詢記錄集數(shù)據(jù)庫驅(qū)動程序數(shù)據(jù)庫圖4-2架構(gòu)流程圖4.2系統(tǒng)流程圖進(jìn)入考勤系統(tǒng)進(jìn)入考勤系統(tǒng)根據(jù)管理員等級確定進(jìn)入方式管理系統(tǒng)管理退出考勤管理圖4-3系統(tǒng)考勤流程圖4.3系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)關(guān)于C/S和B/S這兩種體系結(jié)構(gòu)在軟件技術(shù)上的比較如表所示:表4-1C/S和B/S體系結(jié)構(gòu)在軟件技術(shù)上的比較C/S結(jié)構(gòu)B/S結(jié)構(gòu)數(shù)據(jù)安全性:分散屬性,安全性能高相對集中,安全性能不良數(shù)據(jù)一致性:存儲數(shù)據(jù)分布,一致性較弱,必須同步方可得。存儲數(shù)據(jù)庫服務(wù)器上的記錄,沒有問題一致性數(shù)據(jù)實(shí)時性:實(shí)時性較差實(shí)時性較好數(shù)據(jù)溯源性:無法直接定位到原始數(shù)據(jù)可以直接定位到原始數(shù)據(jù)服務(wù)響應(yīng)及時性:服務(wù)響應(yīng)及時性較差服務(wù)響應(yīng)及時性較好網(wǎng)絡(luò)應(yīng)用限制性:對于私人用戶或僅用于寬帶用戶可應(yīng)用于每個網(wǎng)絡(luò)結(jié)構(gòu)對于B/S系統(tǒng)的結(jié)構(gòu)而言,其主要具有以下幾個基本特點(diǎn):1.安全用戶可以直接訪問整個數(shù)據(jù)庫和服務(wù)器,大大提高了整個數(shù)據(jù)庫的內(nèi)部信息安全性;2.穩(wěn)定性當(dāng)服務(wù)器關(guān)閉時,默認(rèn)/恢復(fù)機(jī)制允許客戶機(jī)透明地將其工作遷移到相同的業(yè)務(wù)職責(zé)。3.系統(tǒng)擴(kuò)展靈活5.數(shù)據(jù)庫設(shè)計(jì)MySQL提供了許多支撐來幫助我們維護(hù)數(shù)據(jù)庫的應(yīng)用。其中一些工具被設(shè)計(jì)成能夠在數(shù)據(jù)倉庫中更加頻繁地使用,而其他的工具則都是專門針對數(shù)據(jù)倉庫的某些特定需要而設(shè)計(jì)。這里所列出來的工具一般都被用于各種數(shù)據(jù)倉庫的應(yīng)用程序,然而大多數(shù)的工具也都可以被用于其他的數(shù)據(jù)庫應(yīng)用程序。5.1系統(tǒng)數(shù)據(jù)流程圖個人記錄出勤時間個人記錄出勤時間管理員加班記錄上下班時間設(shè)置個人出勤記錄記錄操作加班考勤時間設(shè)置圖5-1系統(tǒng)數(shù)據(jù)流程圖5.2數(shù)據(jù)庫的設(shè)計(jì)5.2.1數(shù)據(jù)庫的概念設(shè)計(jì)關(guān)于信息和數(shù)據(jù)處理的請求;它不受單獨(dú)的數(shù)據(jù)庫管理系統(tǒng)的管控,并且不包括相關(guān)技術(shù)數(shù)據(jù)作為計(jì)算機(jī)硬件。數(shù)據(jù)庫的需求分析定義了自身的動態(tài)數(shù)據(jù)的屬性,但它們只可以反映程序的要求而不能直白表明不同數(shù)據(jù)之間的基本關(guān)系(即內(nèi)在屬性),無法直接反映和共享完成業(yè)務(wù)流程。它們之間有許多細(xì)節(jié),您可以根據(jù)數(shù)據(jù)庫中的主要區(qū)域創(chuàng)建索引,并與表創(chuàng)建關(guān)聯(lián)E-R圖如下:管理員密碼管理員密碼管理員管理員名管理員級別個人情況個人編號個人ID個人性別個人姓名個人級別級別ID級別名出勤情況個人ID級別ID出勤ID時間出勤名稱出勤ID出勤級別考勤管理圖5-2E-R圖5.2.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)的設(shè)計(jì)有三個步驟:將概念結(jié)構(gòu)轉(zhuǎn)換為一般關(guān)系模型、網(wǎng)格模型和層次模型,并將關(guān)系模型轉(zhuǎn)換為由分層網(wǎng)絡(luò)和模型支持的單獨(dú)數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型。相關(guān)管理模型的詳細(xì)信息集結(jié)構(gòu)首先描述了基于其關(guān)系管理模型的一些記述。IM由兩個不同的實(shí)體組成,意味著關(guān)系對象之間的交互作用,將一個關(guān)系型社會和另一個關(guān)系型社會的基本特征和屬性轉(zhuǎn)化為實(shí)體關(guān)系管理模式。管理員信息表(編號、名稱、帳號、密碼)員工信息表(編號、名稱、性別、登錄用戶名與密碼、電話號碼、部門經(jīng)理與否)包含參與信息的表格(編號、ID、天數(shù))公告信息表(編號、標(biāo)題、內(nèi)容)請假申請信息表(編號、開始至結(jié)束時間、員工ID、申請凍態(tài)、回崗信息、備注)圖5-3管理員信息表屬性圖編號編號管理員賬號管理員密碼姓名管理員信息圖5-3管理員信息表屬性圖圖5-4員工信息表屬性圖員工信息員工信息是否部門領(lǐng)導(dǎo)電話登陸密碼編號姓名性別登陸用戶名圖5-4員工信息表屬性圖圖5-5出勤信息表屬性圖出勤信息出勤信息編號員工ID天數(shù)圖5-5出勤信息表屬性圖圖5-6公告信息表(編號、標(biāo)題、內(nèi)容)公告公告信息編號標(biāo)題內(nèi)容圖5-6公告信息表屬性圖圖5-7請假申請信息表屬性圖請假申請信息請假申請信息備注申請狀態(tài)恢復(fù)信息編號開始時間結(jié)束時間員工ID圖5-7請假申請信息表屬性圖5.2.3數(shù)據(jù)庫物理設(shè)計(jì)數(shù)據(jù)庫的物理原理是存儲在其自身設(shè)備上。這是一種選擇物理結(jié)構(gòu)(存儲器結(jié)構(gòu)和訪問方法)的過程。對于給定的邏輯數(shù)據(jù)模型,選取一個最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),并設(shè)計(jì)具體的表、字段、數(shù)據(jù)類型、索引等。各個數(shù)據(jù)庫管理系統(tǒng)的物理結(jié)構(gòu)和內(nèi)部特征硬件系統(tǒng)取決于數(shù)據(jù)庫管理系統(tǒng)。特別是內(nèi)存結(jié)構(gòu)和訪問方法;熟悉程序環(huán)境,尤其是對于外部存儲設(shè)備的應(yīng)用和屬性的頻率還有響應(yīng)時間。表5-1管理員信息表列名說明數(shù)據(jù)類型數(shù)據(jù)長度可否為空鍵碼userid用戶idint4否主鍵username用戶名varchar51是userpw密碼varchar50是表5-2出勤信息表列名說明數(shù)據(jù)類型數(shù)據(jù)長度可否為空鍵碼id編號idint4否主鍵yuefen月份varchar50是tianshu天數(shù)int4是yuangong_id員工IDint4是表5-3公告信息表列名說明數(shù)據(jù)類型數(shù)據(jù)長度可否為空鍵碼id編號varchar50否主鍵title標(biāo)題varchar50是content內(nèi)容varchar8000是shijian時間varchar50是表5-4請假申請信息表列名說明數(shù)據(jù)類型數(shù)據(jù)長度可否為空鍵碼id編號int4否主鍵kaishishijian開始時間varchar50是jieshushijian結(jié)束時間varchar50是beizhu備注varchar5000是yuangong_id員工IDint4是shenhezhuangtai申請狀態(tài)varchar50是huifuxinxi恢復(fù)信息varchar50是表5-5員工信息表列名說明數(shù)據(jù)類型數(shù)據(jù)長度可否為空鍵碼ididint4否主鍵bianhao編號varchar50是name姓名varchar100是sex性別varchar50是shifoubumenlingdao是否部門領(lǐng)導(dǎo)varchar50是loginname登錄名varchar50是loginpw登陸密碼varchar50是del電話varchar50是5.3輸入輸出設(shè)計(jì)輸出設(shè)計(jì)是總系統(tǒng)設(shè)計(jì)中常常受忽略的組成部分,同時又是一個重要的組成部分。良好的輸出系統(tǒng)設(shè)計(jì)可以為用戶和系統(tǒng)提供優(yōu)良的工作條件和簡潔的工作環(huán)境。為管理者按需打印,這是最常見的設(shè)計(jì)形式,輸入內(nèi)容的設(shè)計(jì)主要依賴于對數(shù)據(jù)庫設(shè)計(jì)結(jié)果和輸出內(nèi)容的分析.5.4代碼設(shè)計(jì)代碼的設(shè)計(jì)必須從整個MIS公司的技術(shù)水平來考慮,而代碼的設(shè)計(jì)必須充分考慮到系統(tǒng)的可擴(kuò)展性、一致性、完整性和系統(tǒng)維護(hù)等主要技術(shù)問題,因此設(shè)計(jì)這些源代碼的主要目的是:為了便于識別和處理計(jì)算機(jī)和其他人員,并更容易地收集和整理它們使用源代碼歸一化數(shù)據(jù)條款,提高數(shù)據(jù)處理的速度和效果,簡化應(yīng)用程序的設(shè)計(jì),加快進(jìn)給速率,減少錯誤保護(hù)。5.5存儲過程的設(shè)計(jì)存儲過程通常是指基于transact-SQL的兩個預(yù)定義編譯器的集合,它們直接存儲在語句標(biāo)題或字符串名稱下,直接用于簡單的數(shù)據(jù)處理。存儲sugar的過程可以改進(jìn)客戶端的功能,存儲過程需要參數(shù)并返回一個狀態(tài)值來表示成功或失敗。MySQL中的一些存儲過程與其他編程語言中的類似,由于它們都需要以下功能:壓縮輸入?yún)?shù)并將多個值作為輸入?yún)?shù)返回到執(zhí)行數(shù)據(jù)庫操作的調(diào)用進(jìn)程或批處理組合命令中返回一個狀態(tài)值。調(diào)用進(jìn)程或批處理,MySQL存儲過程是由transact-SQL使用CreateProcedure語句創(chuàng)建的,可以通過更改語句過程進(jìn)行更改。我們是便用查詢分析器生成的,其代碼如下:--1、創(chuàng)建添加出勤表的存儲過程--(1)添加數(shù)據(jù)Createprocedureproc_addTableCWA(@CWANamevarchar(30))asinsertintoTable_CWAvalues(@CWAName)return@@identity[15]go--(2)刪除數(shù)據(jù)Createprocedureproc_delTableCWA(@CWAIDint)asdeletefromTable_CWAwhereCWAID=@CWAIDreturn@@identitygo--(3)修改數(shù)據(jù)Createprocedureproc_updateTableCWA(@CWAIDint,@CWANamevarchar(30))asupdateTable_CWAsetCWAName=@CWANamewhereCWAID=@CWAIDreturn@@identitygo--(4)查找數(shù)據(jù)CreateProcedureproc_selectTableCWAasselect*fromTable_CWA[15]goCreateProcedureproc_selectTableCWAName(@CWANamevarchar(40))asselect*fromTable_CWAwhereCWAName=@CWANameGo--2、創(chuàng)建添加級別表的存儲過程--(1)添加數(shù)據(jù)createprocedureproc_AddTableLevel(@PeopleLevalvarchar(30))asinsertintoTable_Levelvalues(@PeopleLeval)return@@identitygo--(2)刪除數(shù)據(jù)CreateProcedureproc_DelTableLevel(@PeopleLevelIDint)asdeletefromTable_Levelwhere(PeopleLevelID=@PeopleLevelID)return@@identitygo--(3)修改數(shù)據(jù)CreateProcedureproc_updateTableLevel(@PeopleLevelIDint,@PeopleLevalvarchar(30))asupdateTable_LevelsetPeopleLeval=@PeopleLevalwherePeopleLevelID=@PeopleLevelIDreturn@@identitygo--(4)查找數(shù)據(jù)--全體查找createProcedureproc_selectTableLevelasselect*fromTable_LevelORDERBYPeopleLevelIDASCgo--根據(jù)PeopleLeval查找createProcedureproc_selectTableLevelName(@PeopleLevalvarchar(30))asselect*fromTable_LevelwherePeopleLeval=@PeopleLeval[15]go--3、創(chuàng)建添加個人情況表的存儲過程--建立個人情況的視圖CREATEVIEWdbo.view_peopleASSELECTdbo.Table_People.PeopleID, dbo.Table_People.PeopleNumber,dbo.Table_People.PeopleName, dbo.Table_People.PeopleSex,dbo.Table_Level.PeopleLevalFROMdbo.Table_PeopleINNERJOINdbo.Table_LevelONdbo.Table_People.PeopleLevelID=dbo.Table_Level.PeopleLevelID[15]GO--查找數(shù)據(jù)(1)--全部查找CreateProcedureproc_selectTablePeopleasselect*fromview_peoplego--根據(jù)編號查找CreateProcedureproc_selectTablePeopleNo(@PeoPleNumberchar(6))asselect*fromview_peoplewherePeoPleNumber=@PeoPleNumbergo--根據(jù)時間和個人姓名查找createprocedureproc_SelectPeopleIformationNameTime(@PeopleNamevarchar(30),@LYearint,@LMonthint,@LDayint,@LYear1int,@LMonth1int,@LDay1int)asselect*fromview_CheckOnWorkAttendancewherePeopleName=@PeopleNameandLYear>=@LYearandLMonth>=@LMonthandLDay>=@LDayandLYear<=@LYear1andLMonth<=@LMonth1andLDay<=@LDay1go--根據(jù)時間和職業(yè)查找createprocedureproc_SelectPeopleIformationLevelTime(@PeopleLevalvarchar(30),@LYearint,@LMonthint,@LDayint,@LYear1int,@LMonth1int,@LDay1int)asselect*fromview_CheckOnWorkAttendancewherePeopleLeval=@PeopleLevalandLYear>=@LYearandLMonth>=@LMonthandLDay>=@LDayandLYear<=@LYear1andLMonth<=@LMonth1andLDay<=@LDay1go6.詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)6.1用戶登陸所以在我們系統(tǒng)需要進(jìn)行直接登錄時,首先我們會讓你看到一個出現(xiàn)的世界就是具有用戶權(quán)限可以直接登錄訪問和看到的系統(tǒng)登錄控制界面,權(quán)限的直接設(shè)置主要工作目的就是為了有效保證系統(tǒng)的安全和系統(tǒng)功能完整。具有多個管理員操作權(quán)限的一個操作管理人員仍然可以自己自行設(shè)置與其他多個操作管理人員之間相應(yīng)的操作權(quán)限,沒有這種操作權(quán)限的其他操作管理人員就不能在自己的窗口上進(jìn)行操作。如下面框圖所示:圖6-1考勤系統(tǒng)登錄界面頁面程序說明,如表6-1所示:表6-1頁面程序說明程序名稱程序文件Login.jsp頁面?zhèn)魅雲(yún)?shù)Username,password頁面提交URL頁面?zhèn)鞒鰠?shù)Session["username"]Session["group"]功能說明登錄系統(tǒng)特殊注解無6.2系統(tǒng)主界面系統(tǒng)管理登錄成功后,可以在系統(tǒng)主界面修改密碼并通知管理層。系統(tǒng)主界面圖如圖6-2所示:圖6-2系統(tǒng)主界面圖6.3部門管理界面此部分只能由管理員操作,可以添加或刪除公司中存在的屬于任何員工的部門。。如圖6-3所示。圖6-3部門管理界面圖6.4員工管理管理員可以記錄新員工的信息,并賦予員工一定的訪問權(quán)限,還可以刪除退休或離退休的員工,其信息發(fā)生了變化。同時,個人信息可以通過搜索進(jìn)行傳輸。例如,輸入關(guān)鍵字、姓名、年齡、教育程度等信息。如圖6-4所示:圖6-4員工管理界面圖1、員工信息錄入功能該功能包括實(shí)現(xiàn)員工入職、填寫和存儲新員工的基本信息。本功能的程序流程圖如圖6-5所示。將信息保存到表teacher將信息保存到表teacher_base_info中結(jié)束N輸入是否有效開始Y輸入員工信息提示錯誤信息圖6-5員工錄入流程圖2、員工查詢功能開始輸入要查詢的員工姓名從表yuangong開始輸入要查詢的員工姓名從表yuangong_base_info中查詢員工的個人信息Y顯示錯誤信息顯示查詢結(jié)果結(jié)束結(jié)果是否為空N結(jié)果是否為空以sID為條件從各個表中查詢信息顯示提示信息YN圖6-6查詢員工流程圖3、員工修改功能本功能的程序流程圖如圖6-7所示。將信息保存到表yuangong將信息保存到表yuangong_base_info中結(jié)束N輸入是否有效開始Y輸入員工信息提示錯誤信息圖6-7員工修改流程圖4、員工刪除功能本功能實(shí)現(xiàn)的是對研究生檔案的刪除。本功能的程序流程圖如圖6-8所示。將信息從表teacher將信息從表teacher_base_info中刪除結(jié)束N輸入是否有效開始Y輸入要刪除員工賬號提示錯誤信息圖6-8員工刪除流程圖7.系統(tǒng)測試7.1軟件調(diào)試系統(tǒng)調(diào)試的主要目的是及時識別和糾正應(yīng)用程序和操作系統(tǒng)中的錯誤。系統(tǒng)中普遍使用的啟動方法是:調(diào)試程序,包括語法調(diào)試和監(jiān)察邏輯,常規(guī)數(shù)據(jù)除外,應(yīng)用異常data測試程序的有效性。7.2軟件測試7.2.1測試的重要性及目的(1)測試的重要性軟件產(chǎn)品測試只能正常進(jìn)行,測試人員的工作是在新的軟件測試產(chǎn)品交付給新的客戶之前重要技術(shù)措施。我們認(rèn)為,軟件的典型研究和開發(fā)項(xiàng)目的數(shù)量,計(jì)算占總研究發(fā)展的40%,軟件開發(fā)成本的30%-50%主要用作測試使用。當(dāng)我們詳細(xì)討論整個軟件生命周期時,測試成本和維護(hù)成本之間的關(guān)系可能會大大降低,但基本上維護(hù)只是二次開發(fā),甚至是幾次維護(hù),必然會涉及到大量的測試。一些誤解和設(shè)置包括:認(rèn)為審查不如草案和成文法令人滿意;假設(shè)發(fā)現(xiàn)軟件錯誤的方法是非建設(shè)性的,甚至可能破壞程序的正確性,而測試是否定開發(fā)人員能力的過程;人們認(rèn)為考試很枯燥,很難引起人們的興趣;認(rèn)為是一個非常復(fù)雜和漫長的過程;為了有效地提高軟件產(chǎn)品的質(zhì)量,企業(yè)必須對軟件產(chǎn)品的設(shè)置進(jìn)行修正,使其達(dá)到目標(biāo)水平。(2)測試的目的如果可以完成軟件測試的目的以盡可能地識別潛在的錯誤,應(yīng)調(diào)用測試針對那些容易出錯或有更多潛在問題的地方。軟件概述是審查潛在的錯誤并修正結(jié)果;測試是為了證明該程序是不正確的,而不是證實(shí)這個程序是合乎理想的;無疑是一個合適的的測試用例,它擁有定位未知的錯誤的功能。成功的測試是找到未檢測到的缺陷。這一立場可能會提醒人們,檢查應(yīng)側(cè)重于發(fā)現(xiàn)錯誤,而不是為了證實(shí)軟件的正確操作。但是,但看表面意思理解這一立場可能會產(chǎn)生混淆,發(fā)現(xiàn)一處錯誤是軟件評審的唯一目的,找出錯誤或問題在哪里是在做無用工。首先,這不僅僅是一個檢測錯誤,而且分析錯誤和分發(fā)功能,項(xiàng)目經(jīng)理被認(rèn)為它意識到當(dāng)前軟件過程中的錯誤,并且此分析可以幫助我們,制定有效的發(fā)現(xiàn)方法。其次,無誤檢測還是具有價值的,綜合測試是評估質(zhì)量的一種方法。7.2.2測試的步驟與開發(fā)過程相似也,試事必分步、稍稍行,每一步行而上皆前一步的邏輯,一大軟件統(tǒng)常使諸子統(tǒng)為,所以,大軟件統(tǒng)之試主包下數(shù)節(jié):(1)模塊測試:一些編碼或設(shè)計(jì)錯誤經(jīng)常出現(xiàn)在某個位置,需求分析與評審,此過程主要是保障測試人員早介入、早發(fā)現(xiàn)、早修復(fù)需求中存在的BUG;(2)系統(tǒng)檢查:經(jīng)常會發(fā)現(xiàn)軟件輸入錯誤,以及需求規(guī)范中的遺漏或錯誤。(3)驗(yàn)收和驗(yàn)證:系統(tǒng)需求的規(guī)范中經(jīng)常出現(xiàn)一些錯誤,編寫測試報(bào)告,一個階段的活動結(jié)束后軟件測試負(fù)責(zé)人需要對本階段的測試活動進(jìn)行一些階段性的總結(jié),主要包含BUG的統(tǒng)計(jì)與分析、版本測試結(jié)論等。7.2.3測試的主要內(nèi)容為了有效地保證軟件安全測試的準(zhǔn)確性和質(zhì)量,軟件安全測試的整個過程大致分為幾個基本步驟:軟件測試代碼安全評審、單元測試、集成程序測試、,確認(rèn)程序測試和移動軟件應(yīng)用系統(tǒng)安全測試。(1)個別檢查測試單元主要測試設(shè)備的最小單位,用于軟件設(shè)計(jì)。檢查結(jié)果表明設(shè)備的實(shí)際功能與編碼誤差指定的設(shè)備的描述不相符。(2)綜合測試綜合測試包含根據(jù)設(shè)計(jì)要求的組成單位,主要目標(biāo)是找到連接器。當(dāng)一個模塊和另一個模塊因疏忽而可能產(chǎn)生有害影響時;在我看來,不影響整個系統(tǒng)的小問題會以難以想象的方式累積,導(dǎo)致系統(tǒng)崩潰;整個數(shù)據(jù)結(jié)構(gòu)有可能出現(xiàn)問題。(3)審查驗(yàn)證性測試的目的是向即將使用該程序的人員展示,經(jīng)過成功的集成測試,所有板塊根據(jù)我們開發(fā)的最初效果組裝形成完整的軟件系統(tǒng),原則上消除了接口中的錯誤,也就是說,我們已經(jīng)確定了測試的目的和任務(wù),即確保系統(tǒng)運(yùn)行和性能的各個方面都達(dá)到了客戶的預(yù)期目標(biāo)。(4)系統(tǒng)驗(yàn)證軟件開發(fā)完成后,將對系統(tǒng)和其他組件進(jìn)行支持,系統(tǒng)測試包括恢復(fù)穩(wěn)定性檢查、安全穩(wěn)定性檢查、應(yīng)力穩(wěn)定性檢查、強(qiáng)度檢查和性能穩(wěn)定性檢查。系統(tǒng)的測試主要從以下幾個方面開始:功能測試:測試測試軟件是否能完全實(shí)現(xiàn)產(chǎn)品開發(fā)過程中設(shè)計(jì)的功能,是否能為用戶提供滿足設(shè)計(jì)要求的不同功能,一般來說,功能測試是系統(tǒng)測試中最頻繁、最必要的測試,測試標(biāo)準(zhǔn)是為了達(dá)到形式化規(guī)范的效果。則和氣試試:試力之最高統(tǒng)實(shí)極,即軟件在其過載也下也得。檢查系統(tǒng)中安裝的所有消防機(jī)構(gòu)是否可以工作為了保護(hù)整個系統(tǒng)不受各種負(fù)面因素的影響,保證整個系統(tǒng)的順利運(yùn)行,本測試系統(tǒng)主要關(guān)注的是系統(tǒng)有效權(quán)限的故障和無效數(shù)據(jù)、失真數(shù)據(jù)、非法數(shù)據(jù)。通過經(jīng)過以上測試過程測試軟件后,該軟件通常符合開發(fā)要求,測試完成。8.結(jié)論在這幾個月以來,我進(jìn)行著忙碌的畢業(yè)設(shè)計(jì)的工作,我從中得到了機(jī)會加深了我對這四年大學(xué)學(xué)習(xí)生活所學(xué)習(xí)到的軟件工程的專業(yè)理論知識的印象和編寫代碼基礎(chǔ),對在課堂上老師所傳授的知識有了更深入的認(rèn)識與了解,令我在軟件工程的領(lǐng)域中得到了更多的了解,對我未來的職業(yè)生涯

溫馨提示

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

最新文檔

評論

0/150

提交評論