




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、1. 可行性分析1.1 經(jīng)濟可行性分析主要是對項目的經(jīng)濟效益進行評價, 一方面是支出的費用, 其中包括 設備購置費,軟件開發(fā)費, 管理和維護費, 教師工資等。另一方面是取得 的收益中是由此而帶來的時間上的縮短,后期長時間的支出的減少。1.2 技術可行性分析現(xiàn)代計算機硬件和軟件技術的飛速發(fā)展, 為系統(tǒng)的建設提供了技術條 件。由于對學校教師工資管理系統(tǒng)這一類的教學財務系統(tǒng)進行開發(fā)已有一 定的時期,技術基礎也已經(jīng)非常雄厚,因而技術上的準備應該不成問題。陽光小學教師工資管理系統(tǒng)總體結(jié)構是基于B/S 結(jié)構 , 采用了動態(tài)Web 發(fā)布技術,進行用戶與數(shù)據(jù)庫之間的信息交流。 B/S 結(jié)構即采用的是 三層結(jié)構
2、, 三層結(jié)構如圖 2-2 所示,后臺為一個數(shù)據(jù)庫服務器, 客戶端為 Web 瀏覽器,中間層組件是一個 Internet 信息發(fā)布服務器 , 一方面它根 據(jù)用戶的操作以及腳本的定義向數(shù)據(jù)庫服務器發(fā)送數(shù)據(jù)庫請求 , 另一方面 接受數(shù)據(jù)庫服務器傳達的信息 , 并轉(zhuǎn)換成標準 html 格式, 發(fā)送給客戶機。圖 2.2 系統(tǒng)三層結(jié)構ASP.NET3 .5 是目前最流行的 web開發(fā)工具之一,它為用戶提供了完整的可視化開發(fā)環(huán)境, 并且可使用總舵的服務器控件, 快速開發(fā) web應用 程序。 SQL SERVER 200是8 ASP.NET 3.5的最佳搭檔,它使用簡單、功能 強大,滿足系統(tǒng)數(shù)據(jù)的管理的性能要
3、求, 支持存儲過程、 觸發(fā)器、用戶自 定義數(shù)據(jù)類型,在易用性、可靠性、安全性方面均有相當?shù)奶岣摺@?ASP.NET3.5和 SQL SERVER 2008建立小學教師管理系統(tǒng)能保證系統(tǒng)信息 傳輸?shù)目旖?、安全、完整和方便?.3 社會可行性分析 社會可行性主要論證新系統(tǒng)組織內(nèi)外是否具備接受和使用新系統(tǒng)的 條件。在當前信息技術飛速發(fā)展的大環(huán)境下, 計算機技術和軟件技術的更 新使人們完全有可能也有能力采用這樣先進的管理技術。 好的管理系統(tǒng)對 提高人們的生活效益是極為有益的。2 需求分析系統(tǒng)分析包括問題分析、 數(shù)據(jù)流分析、數(shù)據(jù)流描述、功能需求分析等。 為下面的詳細設計鋪墊。2.1 問題分析 隨著計算
4、機技術的飛速發(fā)展,計算機在企業(yè)管理中的應用越來越普 及,利用計算機實現(xiàn)學校工資的管理顯得越來越重要。 尤其是以微型計算 機為處理核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理系統(tǒng)在辦公室自動化 以及學校等方面的應用,日益受到人們的關注。數(shù)據(jù)庫管理系統(tǒng)是用來控制建立數(shù)據(jù)庫中的數(shù)據(jù)、 數(shù)據(jù)的存取, 并維 護數(shù)據(jù)庫的數(shù)據(jù)。 學校工資管理是一項瑣碎、 復雜而又十分嚴謹細致的工 作,一般不允許發(fā)生差錯。 最初的工資統(tǒng)計和發(fā)放都是使用人工方式處理, 工作量大的時候, 出現(xiàn)錯誤的機率也隨之升高。 同時工資的發(fā)放具有較強 的時間限制, 必須嚴格按照單位規(guī)定的時間完成計算和發(fā)放工作。 學校工 資管理系統(tǒng)就是使用電腦代替
5、大量的人工統(tǒng)計和計算, 使用電腦還可以安 全地、完整地保存大量的教師工資記錄。2.2 數(shù)據(jù)需求分析根據(jù)系統(tǒng)的工作流程,進一步對本系統(tǒng)進行數(shù)據(jù)需求分析2.2.1 數(shù)據(jù)流圖數(shù)據(jù)流圖是表達了數(shù)據(jù)和處理過程的關系, 根據(jù)上面的相關分析和實 際需求,就不難通過分析得到教師工資管理系統(tǒng)數(shù)據(jù)流程圖, 陽光小學教 師工資管理系統(tǒng)總體數(shù)據(jù)流程如下圖 3.3.1 所示圖 3.3.1 教師工資管理系統(tǒng)數(shù)據(jù)流程圖2.3 功能需求 通過我們對教師工資管理系統(tǒng)流程分析,進一步進行功能需求分析, 描述數(shù)據(jù)的處理。2.2.1 系統(tǒng)管理需求 : 具有用戶登錄、修改用戶密碼、更改用戶密碼以及退出系統(tǒng)的功能, 方便管理者使用本系統(tǒng)
6、對本系統(tǒng)進行權限管理設置。2.2.2 數(shù)據(jù)管理模塊: 此模塊主要是對數(shù)據(jù)庫中的教師個人信息表、 教師工資信息表、 罰金 表、獎金表、教齡工資表、職位工資表及教齡表進行管理,主要是進行插 入、修改及刪除的操作。2.2.3 查詢模塊 :該模塊主要實現(xiàn)以下查詢功能:(1)教師個人信息查詢:主要查詢教師的姓名、學工號、聯(lián)系方式、 身份證號等等信息,結(jié)果將是詳細信息。( 2)教師工資信息查詢: 主要查詢教師的姓名、 工資、學工號、獎金、 罰金、總工資、所得稅、實際總工資等等(3)獎金查詢:主要查詢教師的學工號、獎金額、日期、原因等等。(4)罰金查詢:主要查詢教師的學工號、罰金額、日期、原因等等。(5)教
7、齡工資:主要查詢教師教齡及教齡工資等等。(6)教齡工資查詢:主要查詢教師的教齡、學工號。(7)報表打印 : 主要有所查詢的結(jié)果產(chǎn)生。2.2.4 界面需求 : 系統(tǒng)的界面有很多的內(nèi)容,包括界面的美工,界面的布局,設計整體 給人的印象。是否能夠讓用戶方便登錄也是界面設計成敗的一個重要因 素,也涉及到用戶數(shù)據(jù)的保密性和安全性。系統(tǒng)是面向很多用戶的,所以系統(tǒng)界面要既美觀又要要求人員素質(zhì)不 高,并且系統(tǒng)的用戶的性質(zhì)有不同, 他們有教師和管理員之分, 所以要根 據(jù)實際需求設計不同的登錄權限, 以便達到系統(tǒng)界面設計的科學性、 嚴謹 性及完整性。2.2.5 性能需求:作為數(shù)據(jù)庫系統(tǒng)的開發(fā)教師工資管理系統(tǒng)是典型
8、的信息管理系統(tǒng) (MIS) ,前臺程序開發(fā)工具采用 Asp.Net 3.5 , 該軟件具有組件豐富 , 這 些控件可用于設計界面和實現(xiàn)各種功能, 減少了編程人員的工作量, 也簡 化了界面設計過程, 而且語言簡單、 使用方便功能強大從而有效的提高了 應用程序的運行效率和可靠性。后臺數(shù)據(jù)庫采用目前比較流行微軟公司 SQL服務器數(shù)據(jù)庫 , 數(shù)據(jù)容量 大,穩(wěn)定性高,能自動排除各類異常操作;嚴格的用戶驗證與權限控制, 確保系統(tǒng)安全可靠, 系統(tǒng)還提供了完善的數(shù)據(jù)備份與恢復功能, 用得既方 便又放心。在安全性、 準確性、運行速度方面有絕對的優(yōu)勢,可以快速的開發(fā)窗口應用程序。2.2.6 安全性需求:采用嚴格的
9、用戶驗證與權限控制, 用戶需要通過身份驗證才能進入本 系統(tǒng),進行工資的設置和管理, 不同權限的用戶進入不同的界面, 沒有權 限的用戶不能登錄, 每個用戶只能修改自己的密碼, 保密性很好, 確保系 統(tǒng)安全可靠。本系統(tǒng)采用現(xiàn)流行的數(shù)據(jù)庫為 SQLS erver 2008;應用程序為 Asp.Net 3.5 ,根據(jù)性能分析需求,前臺系統(tǒng)與后臺系統(tǒng)分離,應能防止前后臺系 統(tǒng)崩潰而造成后臺數(shù)據(jù)庫數(shù)據(jù)丟失。3 總體設計根據(jù)需求分析,進行系統(tǒng)設計,包括概要設計和詳細設計。3.1 系統(tǒng)目標本系統(tǒng)要對教師工資管理的日常的工資發(fā)放進行數(shù)據(jù)輸入, 匯總各項 數(shù)據(jù)生成員工個人臺帳。 采用用戶名,密碼安全機制, 分用戶
10、權限登陸訪 問,實現(xiàn)系統(tǒng)的有效進行。3.2 系統(tǒng)功能結(jié)構與分析本系統(tǒng)主要是由教師基本信息管理、 教師工資查詢、 教師工資管理等 幾個功能模塊組成。根據(jù)以上的功能結(jié)構,將工資管理系統(tǒng)的數(shù)據(jù)分為:1、數(shù)據(jù)輸入部分包括教師相關信息的輸入, 教師工資的輸入, 各種職稱工資與基 本工資相關的輸入等。2、數(shù)據(jù)輸出部分 輸出的數(shù)據(jù)主要是教師的工資信息;教師的個人資料等信息。3、數(shù)據(jù)處理部分 數(shù)據(jù)處理部分主要是對一些修改后的信息的處理工作。 用于學校 會出現(xiàn)教師的調(diào)配, 人數(shù)的增減,工資的變動等, 都需要對數(shù)據(jù)進行 刪除、添加、更新等相關操作,進而達到管理工作的順利進行。3.3 概要設計將需求分析得到的用戶需
11、求抽象為概念模型,系統(tǒng)總體模塊設計,據(jù)以上分析的功能,總結(jié)出系統(tǒng)結(jié)構圖 4.3 如下教師工資管理系統(tǒng)系 統(tǒng) 管 理從 新 登 陸密 碼 修 改退 出圖 4.3 系統(tǒng)結(jié)構圖工數(shù)數(shù)資據(jù)據(jù)統(tǒng)備還計份原導出EXCEL報表4 詳細設計本環(huán)節(jié)主要是對數(shù)據(jù)庫的一些重要的設計進行介紹4.1 數(shù)據(jù)庫概念結(jié)構設計表跟表之間的 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ù)庫的設計主要是代碼編寫的, 而其代碼多而繁瑣, 故在此就不
15、詳細羅 列與系統(tǒng)表相對應的編碼。4.3 系統(tǒng)地實現(xiàn)本環(huán)節(jié)主要介紹關于系統(tǒng)相關功能的實現(xiàn)。4.3.1 系統(tǒng)基本配置 web.Config 文件在 web.config 文件下配置系統(tǒng)如下基本信息:4.3.2 系統(tǒng)用戶登陸實現(xiàn)通過創(chuàng)建 Asp.Net 該應用,定系統(tǒng)允許用戶根據(jù)不同身份進行選擇 性的登錄, 通過登錄來和后臺數(shù)據(jù)庫相聯(lián)系進行驗證身份, 否則,將出現(xiàn) 錯誤的提示,登陸界面 DengLu.aspx 設計如下。圖 5.31 登陸界面在登陸控件得以實現(xiàn)進入不同的界面,其實現(xiàn)的代碼是:switch (userRole)case 0:Response.Redirect(MananAddTeach
16、er.aspx);break;case 1: Response.Redirect(TeacherInformation.aspx); break;/*進行選擇登錄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)它的最主要功能就是他的后臺管理,后臺管理關 系到系統(tǒng)是否能正常運行, 關系到教室能否查閱相關的個人信息, 還有數(shù) 據(jù)庫的安全性方面的管理。 為此,后臺管理的設計要包含對系統(tǒng)的定期管 理,數(shù)據(jù)庫的備份與恢復, 對教師相關信息的修改與刪除等等
19、功能的實現(xiàn)。 4.4.1 添加數(shù)據(jù)信息由于學校的教師數(shù)量以及人員均會出現(xiàn)波動, 為此,學校要根據(jù)實際 需要對教師的信息進行添加, 以達到信息對稱的目的, 添加教師信息主要 是添加個人信息, 從而達到信息的動態(tài)變動, 滿足系統(tǒng)功能和用戶的實際 需求,添加教師個人信息的功能界面如下所示:圖 5.34 添加信息其后臺 MananAddTeacher.aspx 所實現(xià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 對教師個人信息進行修改、刪除功能在進入系統(tǒng)的主頁面中,點擊“查詢”,會出現(xiàn)一個主界面,這個界面主要是有兩個功能, 一個是修改,另一個是刪除, 這里兩個功能滿足了 系統(tǒng)對人員變動及時修改的要求,其功能界面如下:圖 5.34 查詢管理工資4.4.3 刪除,修改工資信息功能工資信息管理中實現(xiàn)了對于工資刪除、 修改等功能。 以下分別對其進行了實現(xiàn) 。圖 5.55 工資信息維護其后臺主要通過
22、鏈接 SqlDataSource1 數(shù)據(jù)源來實現(xiàn)相關功能,相關代碼如下:true ;protected void Button1_Click( object sender, EventArgs e) GridView2.Visible =4.4.4教師的工資與考勤有很大關系, 只有人對待考勤, 以及認真錄入考勤信息才能達到教師工資管理的目的,其功能實現(xiàn)界面如下圖 5.56 獎金管理 14.4.5 數(shù)據(jù)庫還原與備份在主界面中,點擊數(shù)據(jù)維護管理,點擊“數(shù)據(jù)備份”,就可以把數(shù)據(jù)庫備份在一個自己輸入的目錄下。 點擊“備份恢復” 就可以把之前備份好的數(shù)據(jù)庫從中選者需要的進行恢復。點擊“退出系統(tǒng)”退出此界
23、面圖 5.57 數(shù)據(jù)庫維護其后臺 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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)形象廣告中介協(xié)議
- 二零二五年度電影演員綜合管理合同
- 二零二五年度酒店餐飲業(yè)員工人工費結(jié)算合同
- 2025年度游樂場兒童游樂設施安全檢測與認證合同
- 二零二五年度文化創(chuàng)意產(chǎn)業(yè)員工入職知識產(chǎn)權協(xié)議
- 二零二五年度專業(yè)月嫂上門服務合同協(xié)議
- 二零二五年度辦公用品租賃與購買合同
- 二零二五年度虛擬現(xiàn)實項目面積補差及內(nèi)容制作協(xié)議
- 2025年度智慧社區(qū)建設銀行房產(chǎn)抵押貸款合同
- 2025年度自愿離婚協(xié)議書及子女撫養(yǎng)費調(diào)整及支付協(xié)議
- 物流園區(qū)倉儲管理手冊
- 職業(yè)技術學院《口腔頜面外科學》課程標準
- 高中英語北師大版(2019)必修第二冊Unit 5 Humans and Nature Lesson 1 A sea story 教學設計
- 港口液體危化品裝卸管理人員理論考試題及答案
- TSG ZF001-2006《安全閥安全技術監(jiān)察規(guī)程》
- 13《少年中國說》課件
- 2024版小學英語新課程標準測試題及答案
- 《學前兒童藝術教育活動指導》第7章
- 2025年駕駛證資格考試科目一必刷題庫及答案(共300題)
- 南京醫(yī)科大學科技成果轉(zhuǎn)移轉(zhuǎn)化管理辦法-資產(chǎn)管理處
- AQ 1110-2014 煤礦帶式輸送機用盤式制動裝置安全檢驗規(guī)范(正式版)
評論
0/150
提交評論