教師工資管理系統(tǒng)1_第1頁
教師工資管理系統(tǒng)1_第2頁
教師工資管理系統(tǒng)1_第3頁
教師工資管理系統(tǒng)1_第4頁
教師工資管理系統(tǒng)1_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1. 可行性分析1.1 經(jīng)濟(jì)可行性分析主要是對項目的經(jīng)濟(jì)效益進(jìn)行評價, 一方面是支出的費(fèi)用, 其中包括 設(shè)備購置費(fèi),軟件開發(fā)費(fèi), 管理和維護(hù)費(fèi), 教師工資等。另一方面是取得 的收益中是由此而帶來的時間上的縮短,后期長時間的支出的減少。1.2 技術(shù)可行性分析現(xiàn)代計算機(jī)硬件和軟件技術(shù)的飛速發(fā)展, 為系統(tǒng)的建設(shè)提供了技術(shù)條 件。由于對學(xué)校教師工資管理系統(tǒng)這一類的教學(xué)財務(wù)系統(tǒng)進(jìn)行開發(fā)已有一 定的時期,技術(shù)基礎(chǔ)也已經(jīng)非常雄厚,因而技術(shù)上的準(zhǔn)備應(yīng)該不成問題。陽光小學(xué)教師工資管理系統(tǒng)總體結(jié)構(gòu)是基于B/S 結(jié)構(gòu) , 采用了動態(tài)Web 發(fā)布技術(shù),進(jìn)行用戶與數(shù)據(jù)庫之間的信息交流。 B/S 結(jié)構(gòu)即采用的是 三層結(jié)構(gòu)

2、, 三層結(jié)構(gòu)如圖 2-2 所示,后臺為一個數(shù)據(jù)庫服務(wù)器, 客戶端為 Web 瀏覽器,中間層組件是一個 Internet 信息發(fā)布服務(wù)器 , 一方面它根 據(jù)用戶的操作以及腳本的定義向數(shù)據(jù)庫服務(wù)器發(fā)送數(shù)據(jù)庫請求 , 另一方面 接受數(shù)據(jù)庫服務(wù)器傳達(dá)的信息 , 并轉(zhuǎn)換成標(biāo)準(zhǔn) html 格式, 發(fā)送給客戶機(jī)。圖 2.2 系統(tǒng)三層結(jié)構(gòu)ASP.NET3 .5 是目前最流行的 web開發(fā)工具之一,它為用戶提供了完整的可視化開發(fā)環(huán)境, 并且可使用總舵的服務(wù)器控件, 快速開發(fā) web應(yīng)用 程序。 SQL SERVER 200是8 ASP.NET 3.5的最佳搭檔,它使用簡單、功能 強(qiáng)大,滿足系統(tǒng)數(shù)據(jù)的管理的性能要

3、求, 支持存儲過程、 觸發(fā)器、用戶自 定義數(shù)據(jù)類型,在易用性、可靠性、安全性方面均有相當(dāng)?shù)奶岣摺@?ASP.NET3.5和 SQL SERVER 2008建立小學(xué)教師管理系統(tǒng)能保證系統(tǒng)信息 傳輸?shù)目旖?、安全、完整和方便?.3 社會可行性分析 社會可行性主要論證新系統(tǒng)組織內(nèi)外是否具備接受和使用新系統(tǒng)的 條件。在當(dāng)前信息技術(shù)飛速發(fā)展的大環(huán)境下, 計算機(jī)技術(shù)和軟件技術(shù)的更 新使人們完全有可能也有能力采用這樣先進(jìn)的管理技術(shù)。 好的管理系統(tǒng)對 提高人們的生活效益是極為有益的。2 需求分析系統(tǒng)分析包括問題分析、 數(shù)據(jù)流分析、數(shù)據(jù)流描述、功能需求分析等。 為下面的詳細(xì)設(shè)計鋪墊。2.1 問題分析 隨著計算

4、機(jī)技術(shù)的飛速發(fā)展,計算機(jī)在企業(yè)管理中的應(yīng)用越來越普 及,利用計算機(jī)實現(xiàn)學(xué)校工資的管理顯得越來越重要。 尤其是以微型計算 機(jī)為處理核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動化 以及學(xué)校等方面的應(yīng)用,日益受到人們的關(guān)注。數(shù)據(jù)庫管理系統(tǒng)是用來控制建立數(shù)據(jù)庫中的數(shù)據(jù)、 數(shù)據(jù)的存取, 并維 護(hù)數(shù)據(jù)庫的數(shù)據(jù)。 學(xué)校工資管理是一項瑣碎、 復(fù)雜而又十分嚴(yán)謹(jǐn)細(xì)致的工 作,一般不允許發(fā)生差錯。 最初的工資統(tǒng)計和發(fā)放都是使用人工方式處理, 工作量大的時候, 出現(xiàn)錯誤的機(jī)率也隨之升高。 同時工資的發(fā)放具有較強(qiáng) 的時間限制, 必須嚴(yán)格按照單位規(guī)定的時間完成計算和發(fā)放工作。 學(xué)校工 資管理系統(tǒng)就是使用電腦代替

5、大量的人工統(tǒng)計和計算, 使用電腦還可以安 全地、完整地保存大量的教師工資記錄。2.2 數(shù)據(jù)需求分析根據(jù)系統(tǒng)的工作流程,進(jìn)一步對本系統(tǒng)進(jìn)行數(shù)據(jù)需求分析2.2.1 數(shù)據(jù)流圖數(shù)據(jù)流圖是表達(dá)了數(shù)據(jù)和處理過程的關(guān)系, 根據(jù)上面的相關(guān)分析和實 際需求,就不難通過分析得到教師工資管理系統(tǒng)數(shù)據(jù)流程圖, 陽光小學(xué)教 師工資管理系統(tǒng)總體數(shù)據(jù)流程如下圖 3.3.1 所示圖 3.3.1 教師工資管理系統(tǒng)數(shù)據(jù)流程圖2.3 功能需求 通過我們對教師工資管理系統(tǒng)流程分析,進(jìn)一步進(jìn)行功能需求分析, 描述數(shù)據(jù)的處理。2.2.1 系統(tǒng)管理需求 : 具有用戶登錄、修改用戶密碼、更改用戶密碼以及退出系統(tǒng)的功能, 方便管理者使用本系統(tǒng)

6、對本系統(tǒng)進(jìn)行權(quán)限管理設(shè)置。2.2.2 數(shù)據(jù)管理模塊: 此模塊主要是對數(shù)據(jù)庫中的教師個人信息表、 教師工資信息表、 罰金 表、獎金表、教齡工資表、職位工資表及教齡表進(jìn)行管理,主要是進(jìn)行插 入、修改及刪除的操作。2.2.3 查詢模塊 :該模塊主要實現(xiàn)以下查詢功能:(1)教師個人信息查詢:主要查詢教師的姓名、學(xué)工號、聯(lián)系方式、 身份證號等等信息,結(jié)果將是詳細(xì)信息。( 2)教師工資信息查詢: 主要查詢教師的姓名、 工資、學(xué)工號、獎金、 罰金、總工資、所得稅、實際總工資等等(3)獎金查詢:主要查詢教師的學(xué)工號、獎金額、日期、原因等等。(4)罰金查詢:主要查詢教師的學(xué)工號、罰金額、日期、原因等等。(5)教

7、齡工資:主要查詢教師教齡及教齡工資等等。(6)教齡工資查詢:主要查詢教師的教齡、學(xué)工號。(7)報表打印 : 主要有所查詢的結(jié)果產(chǎn)生。2.2.4 界面需求 : 系統(tǒng)的界面有很多的內(nèi)容,包括界面的美工,界面的布局,設(shè)計整體 給人的印象。是否能夠讓用戶方便登錄也是界面設(shè)計成敗的一個重要因 素,也涉及到用戶數(shù)據(jù)的保密性和安全性。系統(tǒng)是面向很多用戶的,所以系統(tǒng)界面要既美觀又要要求人員素質(zhì)不 高,并且系統(tǒng)的用戶的性質(zhì)有不同, 他們有教師和管理員之分, 所以要根 據(jù)實際需求設(shè)計不同的登錄權(quán)限, 以便達(dá)到系統(tǒng)界面設(shè)計的科學(xué)性、 嚴(yán)謹(jǐn) 性及完整性。2.2.5 性能需求:作為數(shù)據(jù)庫系統(tǒng)的開發(fā)教師工資管理系統(tǒng)是典型

8、的信息管理系統(tǒng) (MIS) ,前臺程序開發(fā)工具采用 Asp.Net 3.5 , 該軟件具有組件豐富 , 這 些控件可用于設(shè)計界面和實現(xiàn)各種功能, 減少了編程人員的工作量, 也簡 化了界面設(shè)計過程, 而且語言簡單、 使用方便功能強(qiáng)大從而有效的提高了 應(yīng)用程序的運(yùn)行效率和可靠性。后臺數(shù)據(jù)庫采用目前比較流行微軟公司 SQL服務(wù)器數(shù)據(jù)庫 , 數(shù)據(jù)容量 大,穩(wěn)定性高,能自動排除各類異常操作;嚴(yán)格的用戶驗證與權(quán)限控制, 確保系統(tǒng)安全可靠, 系統(tǒng)還提供了完善的數(shù)據(jù)備份與恢復(fù)功能, 用得既方 便又放心。在安全性、 準(zhǔn)確性、運(yùn)行速度方面有絕對的優(yōu)勢,可以快速的開發(fā)窗口應(yīng)用程序。2.2.6 安全性需求:采用嚴(yán)格的

9、用戶驗證與權(quán)限控制, 用戶需要通過身份驗證才能進(jìn)入本 系統(tǒng),進(jìn)行工資的設(shè)置和管理, 不同權(quán)限的用戶進(jìn)入不同的界面, 沒有權(quán) 限的用戶不能登錄, 每個用戶只能修改自己的密碼, 保密性很好, 確保系 統(tǒng)安全可靠。本系統(tǒng)采用現(xiàn)流行的數(shù)據(jù)庫為 SQLS erver 2008;應(yīng)用程序為 Asp.Net 3.5 ,根據(jù)性能分析需求,前臺系統(tǒng)與后臺系統(tǒng)分離,應(yīng)能防止前后臺系 統(tǒng)崩潰而造成后臺數(shù)據(jù)庫數(shù)據(jù)丟失。3 總體設(shè)計根據(jù)需求分析,進(jìn)行系統(tǒng)設(shè)計,包括概要設(shè)計和詳細(xì)設(shè)計。3.1 系統(tǒng)目標(biāo)本系統(tǒng)要對教師工資管理的日常的工資發(fā)放進(jìn)行數(shù)據(jù)輸入, 匯總各項 數(shù)據(jù)生成員工個人臺帳。 采用用戶名,密碼安全機(jī)制, 分用戶

10、權(quán)限登陸訪 問,實現(xiàn)系統(tǒng)的有效進(jìn)行。3.2 系統(tǒng)功能結(jié)構(gòu)與分析本系統(tǒng)主要是由教師基本信息管理、 教師工資查詢、 教師工資管理等 幾個功能模塊組成。根據(jù)以上的功能結(jié)構(gòu),將工資管理系統(tǒng)的數(shù)據(jù)分為:1、數(shù)據(jù)輸入部分包括教師相關(guān)信息的輸入, 教師工資的輸入, 各種職稱工資與基 本工資相關(guān)的輸入等。2、數(shù)據(jù)輸出部分 輸出的數(shù)據(jù)主要是教師的工資信息;教師的個人資料等信息。3、數(shù)據(jù)處理部分 數(shù)據(jù)處理部分主要是對一些修改后的信息的處理工作。 用于學(xué)校 會出現(xiàn)教師的調(diào)配, 人數(shù)的增減,工資的變動等, 都需要對數(shù)據(jù)進(jìn)行 刪除、添加、更新等相關(guān)操作,進(jìn)而達(dá)到管理工作的順利進(jìn)行。3.3 概要設(shè)計將需求分析得到的用戶需

11、求抽象為概念模型,系統(tǒng)總體模塊設(shè)計,據(jù)以上分析的功能,總結(jié)出系統(tǒng)結(jié)構(gòu)圖 4.3 如下教師工資管理系統(tǒng)系 統(tǒng) 管 理從 新 登 陸密 碼 修 改退 出圖 4.3 系統(tǒng)結(jié)構(gòu)圖工數(shù)數(shù)資據(jù)據(jù)統(tǒng)備還計份原導(dǎo)出EXCEL報表4 詳細(xì)設(shè)計本環(huán)節(jié)主要是對數(shù)據(jù)庫的一些重要的設(shè)計進(jìn)行介紹4.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計表跟表之間的 E-R 圖為:工齡工資圖 5.1 表之間 E-R 圖圖 5.3 TeacheSalaryrInformation表 E-R 圖圖 5.4 IncomeTax 表 E-R 圖4.2 數(shù)據(jù)庫實現(xiàn)根據(jù)以上分析,使用用 SQLS erver2008 創(chuàng)建名了“ Tsmsystem”的數(shù) 據(jù)庫,其表主

12、要如下:教師個人信息表(主要錄入教師的個人信息)列名說明數(shù)據(jù)類型長度允許空主外鍵1TeacherID教師 IDChar10否主鍵2Name教師姓名Nvarchar50否無3Sex教師姓名Char10是無4Birthday出生日期Datetime8否無5Department系別Char10否無6Post職位Char10是無7PostYears所教時間Char10否無8PhoneNumber電話號碼Char18是無9IdentityID身份證Char18否無10MarryStatement婚姻狀況Char50是無教師工資信息(找鑰匙錄入教師的工資信息)列名說明數(shù)據(jù)類型長度允許空主外鍵1Teache

13、rID教師 IDChar10否主、外鍵2Name教師姓名Nvarchar50否無3TSalaryMonth月薪Char10是無4TPostYearsSalary教齡工資Float8否無5TPostSalary職位工資Float8否無6TFineSalary罰金Float8是無7TRewardSalary獎金Float8是無8TSalaryTotal總工資Float8否無9TcomeTax所得稅Float8否無10FactSalary實際工資Float8否無所得稅表(主要是錄入稅率)列名說明數(shù)據(jù)類型長度允許空主外鍵1ID編號Int4否主鍵2NoTaxSalary不 計稅 工Float8否無資3S

14、alaryTaxRate工資稅率Float8否無4Remarks備注Nvarchar50是無獎金表(主要是錄入教師的獎勵信息)列名說明數(shù)據(jù)類型長度允許空主外鍵1TeacherID教師 IDChar10否主鍵、 外 鍵2RewardReason獎金原因Nvarchar50否無3RewardDate獎金日期Datetime8否無4RewardMoney獎金數(shù)額Float8是無職位工資表(主要是錄入共職位工資規(guī)定信息)列名說明數(shù)據(jù)類型長度允許空主外鍵1PostName職位名稱Char50否主鍵2PostSalary職位工資Float8否無數(shù)據(jù)庫的設(shè)計主要是代碼編寫的, 而其代碼多而繁瑣, 故在此就不

15、詳細(xì)羅 列與系統(tǒng)表相對應(yīng)的編碼。4.3 系統(tǒng)地實現(xiàn)本環(huán)節(jié)主要介紹關(guān)于系統(tǒng)相關(guān)功能的實現(xiàn)。4.3.1 系統(tǒng)基本配置 web.Config 文件在 web.config 文件下配置系統(tǒng)如下基本信息:4.3.2 系統(tǒng)用戶登陸實現(xiàn)通過創(chuàng)建 Asp.Net 該應(yīng)用,定系統(tǒng)允許用戶根據(jù)不同身份進(jìn)行選擇 性的登錄, 通過登錄來和后臺數(shù)據(jù)庫相聯(lián)系進(jìn)行驗證身份, 否則,將出現(xiàn) 錯誤的提示,登陸界面 DengLu.aspx 設(shè)計如下。圖 5.31 登陸界面在登陸控件得以實現(xiàn)進(jìn)入不同的界面,其實現(xiàn)的代碼是:switch (userRole)case 0:Response.Redirect(MananAddTeach

16、er.aspx);break;case 1: Response.Redirect(TeacherInformation.aspx); break;/*進(jìn)行選擇登錄LabelText.Text = 你輸入的密碼錯誤,請檢查后重新輸入! elseLabelText.Text = 該用戶不存在或用戶名輸入錯誤, 請檢查后重新輸入! ;catch (Exception ee) Console.WriteLine(ee.Message.ToString();4.3.3 密碼修改教師密碼修改界面如下:圖 5.32 密碼修改界面 1后 臺 查 看 文 件 ModifyPwd.aspx 的 代 碼 , Btn

17、Submit_ClickBtnReset_Click 所激活的事件protected void BtnSubmit_Click(object sender, EventArgs e)string connStr = ConfigurationManager.ConnectionStringsTsmsystemConnectionString.ConnectionString; SqlConnection conn = new SqlConnection(connStr);SqlCommand selectCmd = new SqlCommand(select * from SystemTeac

18、her where TeacherID=+SessionuserName.ToString()+and TeacherPwd=+TxtOldPwd.Text.Trim()+, conn);tryconn.Open();SqlDataReader sdr = selectCmd.ExecuteReader();4.4 管理員對系統(tǒng)管理各功能的實現(xiàn)教師工資管理系統(tǒng)它的最主要功能就是他的后臺管理,后臺管理關(guān) 系到系統(tǒng)是否能正常運(yùn)行, 關(guān)系到教室能否查閱相關(guān)的個人信息, 還有數(shù) 據(jù)庫的安全性方面的管理。 為此,后臺管理的設(shè)計要包含對系統(tǒng)的定期管 理,數(shù)據(jù)庫的備份與恢復(fù), 對教師相關(guān)信息的修改與刪除等等

19、功能的實現(xiàn)。 4.4.1 添加數(shù)據(jù)信息由于學(xué)校的教師數(shù)量以及人員均會出現(xiàn)波動, 為此,學(xué)校要根據(jù)實際 需要對教師的信息進(jìn)行添加, 以達(dá)到信息對稱的目的, 添加教師信息主要 是添加個人信息, 從而達(dá)到信息的動態(tài)變動, 滿足系統(tǒng)功能和用戶的實際 需求,添加教師個人信息的功能界面如下所示:圖 5.34 添加信息其后臺 MananAddTeacher.aspx 所實現(xiàn)的相關(guān)方法及空間說激活的事件主要如下:Label1.Text = SessionuserName.ToString() + 您好! ;protected void Button1_Click(object sender, EventArg

20、s e)SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStringsTsmsystemConnectionString.Conn ectionString);SqlCommand insertCmd = new SqlCommand(insert into TeacherInformation (TeacherID,Name,Sex,Birthday,Department,Post,PostYears,PhoneNumber,IdentityCard,MarryS tatement) values(T

21、eacherID,Name,Sex,Birthday,Department,Post,PostYears,PhoneNumber,Iden tityCard,MarryStatement), conn);4.4.2 對教師個人信息進(jìn)行修改、刪除功能在進(jìn)入系統(tǒng)的主頁面中,點擊“查詢”,會出現(xiàn)一個主界面,這個界面主要是有兩個功能, 一個是修改,另一個是刪除, 這里兩個功能滿足了 系統(tǒng)對人員變動及時修改的要求,其功能界面如下:圖 5.34 查詢管理工資4.4.3 刪除,修改工資信息功能工資信息管理中實現(xiàn)了對于工資刪除、 修改等功能。 以下分別對其進(jìn)行了實現(xiàn) 。圖 5.55 工資信息維護(hù)其后臺主要通過

22、鏈接 SqlDataSource1 數(shù)據(jù)源來實現(xiàn)相關(guān)功能,相關(guān)代碼如下:true ;protected void Button1_Click( object sender, EventArgs e) GridView2.Visible =4.4.4教師的工資與考勤有很大關(guān)系, 只有人對待考勤, 以及認(rèn)真錄入考勤信息才能達(dá)到教師工資管理的目的,其功能實現(xiàn)界面如下圖 5.56 獎金管理 14.4.5 數(shù)據(jù)庫還原與備份在主界面中,點擊數(shù)據(jù)維護(hù)管理,點擊“數(shù)據(jù)備份”,就可以把數(shù)據(jù)庫備份在一個自己輸入的目錄下。 點擊“備份恢復(fù)” 就可以把之前備份好的數(shù)據(jù)庫從中選者需要的進(jìn)行恢復(fù)。點擊“退出系統(tǒng)”退出此界

23、面圖 5.57 數(shù)據(jù)庫維護(hù)其后臺 ManangeDatabase.aspx文件中實現(xiàn)的程序如下:public partial class NanangeDatabase : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e)Label1.Text = SessionuserName.ToString() + 您好! ; protected void Button1_Click(object sender, EventArgs e) string SqlStr1 = Data Source=PC-2012

24、03162327;Initial Catalog=Tsmsystem;Integrated Security=True;string SqlStr2 = backup database + Tsmsystem + to disk= + this.TextBox1.Text.Trim() + .bak;SqlConnection con = new SqlConnection(SqlStr1);con.Open();try /if (File.Exists(this.TextBox1.Text.Trim()/Response.Write(alert( 此文件已存在,請從新輸入! );location=Default.aspx); eturn;/ SqlCommand com =

溫馨提示

  • 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

提交評論