freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于c的企事業(yè)人事管理系統(tǒng)畢業(yè)論文-wenkub

2023-03-09 09:06:00 本頁面
 

【正文】 快捷地掌握和應(yīng)用這些知識和技能。 隨著社會政治和經(jīng)濟的發(fā)展,人們的工作目標(biāo)和價值觀也都發(fā)生了重要的變化。 .NET Framework 中的構(gòu)建基塊可以很方便的 用于解決常見編程任務(wù),能夠快速構(gòu)造出色應(yīng)用程序。 .NET 對 公共語言運行時 的核心 進行 改進 ,大大提高了運行速度 。 用于 SQL Server 的 .NET Framework 數(shù)據(jù)提供程序新增了對 SQL Server 2021 中的文件流和稀疏列功能的支持。 SQL Server 2021 出現(xiàn)在 微軟 數(shù)據(jù)平臺愿景上是因為它使得公司可以運行他們最關(guān)鍵任務(wù)的應(yīng)用程序,同時降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施和發(fā)送觀察和信息給所有用戶的成本。 可編程能力 利用 Visual Studio .NET 可以對對象進行編程,而不是簡單的對表格和列進行編程。數(shù)據(jù)集存在于內(nèi)存中,沒有到包含相應(yīng)表格或視圖的數(shù)據(jù)庫的活動的連接。 4 第 2 章 需求分析 軟件工程 簡介 軟件的開發(fā)是一個系統(tǒng)的工程, 需要開發(fā)人員對軟件工程有一個深層次的了解。所以,作為開發(fā)人員要從始至終都要遵循軟件工程的要求來進行具體的開發(fā)。 軟件工程過程 主要包括開發(fā)過程、運作過程、維護過程。需求分析生成功能規(guī)約。實現(xiàn)活動把設(shè)計結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。 開發(fā)流程 軟件開發(fā)流程( Software development process)即軟件設(shè)計思路和方法的一般過程,包括設(shè)計軟件的功能和實現(xiàn)的算法和方法、軟件的總體結(jié)構(gòu)設(shè)計和模塊設(shè)計、編程和調(diào)試、程序聯(lián)調(diào)和測試以及編寫、提交程序。 ●系統(tǒng)分析員和用戶再次確認需求。在詳細設(shè)計中,描述實 現(xiàn)具體模塊所涉及到的主要算法、數(shù)據(jù)結(jié)構(gòu)、類的層次結(jié)構(gòu)及調(diào)用關(guān)系,需要說明軟件系統(tǒng)各個層次中的每一個程序 (每個模塊或子程序 )的設(shè)計考慮,以便進行編碼和測試。 測試 : 測試編寫好的系統(tǒng)?!队脩羰褂弥改稀窇?yīng)包括軟件各項功能的使用流程、操作步驟、相應(yīng)業(yè)務(wù)介紹、特殊提 示和注意事項等方面的內(nèi)容,在需要時還應(yīng)舉例說明。以上這一切為統(tǒng)下一步的開發(fā)工作奠定了良好的基礎(chǔ)。 。 ,要有較好的權(quán)限管理。下面將具體進行介紹每個功能 。 備忘記錄管理數(shù)據(jù)流圖 ,如圖 所示: 備 忘 記 錄管 理日 常 記 事通 訊 錄 管理管 理 員日 常 記 事 信 息通 訊 錄 信 息日 常 記 錄本 表通 訊 表備 忘 記 錄 管理 事 務(wù) 圖 34 備忘記錄管理事務(wù)數(shù)據(jù)流程圖 可對數(shù)據(jù)庫進行備份、恢復(fù)及清空數(shù)據(jù)庫操作。對信息的保護手段 僅限于設(shè)置用戶級別,以及提供數(shù)據(jù)文件的備份,比較簡單,不能防止惡意的破壞,安全性能有待進一步完善。 由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨立性、易于擴充、易于編制應(yīng)用程序等優(yōu)點,較大的信息 系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計之上的。下面對本系統(tǒng)中具有代表性的數(shù)據(jù)庫設(shè)計做詳細說明。 權(quán)限模塊表的實體 ER 圖如圖所示: 權(quán) 限 模 塊編 號 權(quán) 限 名 稱 圖 43 權(quán)限模塊表實體圖 用戶基礎(chǔ) 信息數(shù)據(jù)庫設(shè)計 在開發(fā)企業(yè)人事管理系統(tǒng)時,最重要的數(shù)據(jù)表是職工基本信息表,它記錄了企業(yè)中所有職工的基本信息,因為該表中所涉及的字段信息很多,職工基本信息表的實體,為了使前臺在錄入信息時更加簡單、快捷。這里簡略的對部門進行管理。家庭關(guān)系表的實體圖如圖所示 : 家 庭 關(guān) 系 表職 務(wù) 工 作 單 位 出 生 日 期與 本 人 的關(guān) 系家 庭 成 員名 稱職 工 編 號編 號電 話 政 治 面 貌 圖 47 家庭關(guān)系表實體圖 給新員工或現(xiàn)有員工傳授其完成本職工作所必需的正確思維認知、基本知識和技能的過 程 , 通過提高員工工作績效而提高企業(yè)效率,促進企業(yè)員工個人全面發(fā)展與企業(yè)可持續(xù)發(fā)展。 通訊錄 實體 ER 圖 如圖所示 。 同時,它也是在主窗體中調(diào)用的重新登錄窗體。 在人事檔案瀏覽窗體中,可以通過單擊“ word文檔”按鈕,將職工基本信息表中的數(shù)據(jù)以指定的 word 表格進行顯示 。 窗體命名規(guī)則 在創(chuàng)建一個窗體時 ,首先要對窗體的 ID 進行命名,其編碼規(guī)則為“ F+窗體名稱”,其中窗體名稱最好是英文形式的窗體說明,便于開發(fā)者通過窗體 ID 就能知道該窗體的作用,如登錄窗體, ID 名為 F_Login。例如,查詢年齡大于 30 的職工,年齡的字段名為 Age,條件控件名為 Find_Age,邏輯控件名為 Age_Sign,通過條件控件和邏輯控件便可以合成查詢條件。在命名空間區(qū)域引用 using 命名空間。 public static SqlConnection My_con。PWD=。 ()。 ()。 = SQLstr。具體是這樣的,打開與數(shù)據(jù)庫的連接后看,創(chuàng)建 sqlmand 對象,獲取指定的 sql 語句,執(zhí)行 sql語句,生成一個 sqldatareader 對象。 ()。 SqlDataAdapter SQLda = new SqlDataAdapter(SQLstr, My_con)。 return My_DataSet。因為該類中應(yīng)用了可視化組件的基類和對數(shù)據(jù)庫進行操作的 相關(guān) 對 象 , 所 以 在 命 名 空 間 區(qū) 域 引 用 和 命名空間。 public static string Address_ID = 。調(diào)用公共窗體,實際上就是通過不同的 SQL 語句,在顯示窗體時以不同的數(shù)據(jù)進行顯示 ( 2) Getmenu()方法 Gia方法的主要功能是將 MenuStrip菜單中的菜單項按照級別動態(tài)添加到 TreeView控件的相應(yīng)節(jié)點中。 ( 4) Find_Grids()方法 該方法的主要功能是查找指定可視化控件集中控件名包含 TName 參數(shù)值的所用控件,并根據(jù)控件名稱,獲取相應(yīng)表的字段名,當(dāng)查找的控件為 TextBox 時,根據(jù)當(dāng)時控件的部分名稱查找相應(yīng)的 ComboBox 控件(用來記錄邏輯預(yù)算符),通過 ANDSign 參數(shù)將具有相關(guān)性的控件組合成查詢條件,存入到公共變量 FindValue 中 ( 5) GetAutocoding()方法 該方法的主要功能在添加數(shù)據(jù)時,自動獲取添加數(shù)據(jù)的編號。 登錄模塊 1. 登錄模塊概述 登錄模塊主要是通過輸入正確的用戶名和密碼進入主窗體,他可以提高程序的安全性,保護數(shù)據(jù)資料不外泄。 主要用到了控件如 下: 表 61 登錄窗體科技部 控件類型 控件 ID 主要屬性設(shè)置 用途 TextBox textName 無 輸入登錄用戶名 textPass PasswordChar 屬性設(shè)置為 * 輸入登錄用戶密碼 Button butLogin Text 屬性設(shè)置為“登錄” 登錄 butClose Text 屬性設(shè)置為“取消” 取消 ( 2) 在登陸窗體加載時,首先要用 DataClass 文件夾 下的 MyMeans 類中的自定義方法 con_open()來連接數(shù)據(jù)庫,當(dāng)數(shù)據(jù)庫連接失敗時,彈出提示信息,并關(guān)閉整個工程;否則,顯示登錄窗體,進行登錄。 主窗體 詳細 設(shè)計 主窗體是程序操作過程中必不可少的,是人機交互中的重要環(huán)節(jié) 。 本窗體應(yīng)用了 MenuStrip 控件的 ToolStripDropDownItem 對象和 TreeView 控件的TreeNode 對象,使 MenuStrip 控件中的菜單項按照指定的級別動態(tài)添加到 TreeView 控件中。 ( 3) 在本窗體中自定義了一個 Preen_Main()方法,該方法用于在狀態(tài)了中顯示當(dāng)前登錄用戶的名稱,并將菜單欄中的各項動態(tài)添加到樹形下拉列表中,根據(jù)當(dāng)前用戶的權(quán)限,設(shè)置菜單欄的可用狀態(tài)。 人事檔案瀏覽模塊 人事檔案瀏覽窗體用來對職工的基本信息、家庭情況、工作簡歷、培訓(xùn)記錄等進行瀏覽, 以及進行添加、 修改、刪除的操作。通過獲取的文本信息,可以根據(jù)相應(yīng)的數(shù)據(jù)表字段組合成 SQL 語句 insert 。人事檔案瀏覽窗體由 4 部分組成,分別為分類查詢、瀏覽按鈕、職工名稱表和信息操作,其中分類查詢主要是通過職工的類別,對職工進行簡單查詢;瀏覽按鈕是通過按鈕對職工名稱表進行瀏覽;職工名稱表用來顯示當(dāng)前所記錄的所有職工名稱;信息操作用來對職工相關(guān)信息進行添加、修改、刪除、瀏覽等操作,并可以將職工的基本信息在 Word 文檔中以自定義 表格的形式進行 顯示。 ( 5) 當(dāng)主窗體顯示后,單擊菜單欄中的各菜單項相應(yīng)的子窗體,為了使程序的制作過程更加簡便,將所有子窗體的調(diào)用封裝到了 MyModule 公共類的 Show_Form()方法中,只需要獲取當(dāng)前調(diào)用窗體的名稱及標(biāo)識,便可以都有相應(yīng)的窗體。 , 主窗體模塊的具體實現(xiàn)步驟如下: ( 1) 新建一個 windows 應(yīng)用程序,將默認創(chuàng)建的窗體命名為 ,用于制作當(dāng)前系統(tǒng)的主窗體。當(dāng)?shù)卿洿绑w驗證成功后,用戶將進入主窗體,主窗體可分為 4 個部分:最上面是系統(tǒng)菜單欄,可以通過它調(diào)用系統(tǒng)中的所有子窗體;菜單欄下面是常用按鈕區(qū),以按鈕的新時代用最常用的子窗體,便于用戶的操作;在窗體的左邊是一個樹形下拉列表,該列表的各 節(jié)點和菜單欄相同,可以通過屬性列表完整地顯示該系統(tǒng)的所有子窗體及調(diào)用;在窗體的最下面,用狀態(tài)欄顯示當(dāng)前登錄的用戶名。在“登錄“按鈕的Click 事件中,首先 判斷用戶名和密碼是否為空,如果為空,則彈出提示框,提示用戶將登陸信息填寫完整,否則將判斷用戶名和密碼是否正確,如果正確,則進入系統(tǒng)。可以用該對象的 GetString(n)、 GetInt32(n)、GetDataTime(n)等方法讀取指定字段的值, n 表示當(dāng)前表中字段的列數(shù)。TableName 參數(shù)表示進行自動編號的表名, ID 參數(shù)表示數(shù)據(jù)表的編號字段 25 ( 6) TreeMenuF()方法 該方法 是在單擊 TreeView 控件的節(jié)點時被調(diào)用,其主要功能是通過所選節(jié)點的文本名稱,在 MenuStrip 控件中進行遍歷查找,如果找到,并且為可用狀態(tài),則通過 show_form()方法動態(tài)調(diào)用相關(guān)的窗體。 ( 3) Clear_Control()方法 該方法的主要功能是清空可視化控件集中指定控件的文本信息及圖片,主要用于在添加數(shù)據(jù)信息時,對相應(yīng)文本框進行清空。 public static string User_Name = 。 public static string ADDs = 。 24 MyModule 公共類 該類將系統(tǒng)中所有窗體的動態(tài)調(diào)用,以及動態(tài)生成添加、修改、刪除和查詢的 SQL 語句等全部封裝到了指定的自定義方法中,以便在開發(fā)程序時,進行重復(fù)調(diào)用。 (My_DataSet, tableName)。 } getaql()是通過 SqlCommand 對象執(zhí)行數(shù)據(jù)庫中的添加、修改和刪除操作,并在執(zhí)行完后,關(guān)閉與數(shù)據(jù)庫的連接,其中 sqlstr 參數(shù)表示傳遞的 Sql 語句。 SqlCommand SQL = new SqlCommand(SQLstr, My_con)。 return My_read。 public SqlDataReader get(string SQLstr) { getcon()。 } getcon()是用 static 定義的靜態(tài)方法,其功能就是建立于數(shù)據(jù)庫的連接,用sqlconnection 對象與指定的數(shù)據(jù)庫相連接,通過 sqlconnection 對象的 open()方法打開與數(shù)據(jù)庫的連接,并返回 sqlconnection 對象的信息。 public static string AllSql = Select * from tb_Stuffbusic。 Database=db_PWMS。 public static string Login_Name = 。本系統(tǒng)創(chuàng)建了MyMeans 和 MyModule 兩個公共類,分別存放在 DataClass 和 ModuleClass 文件夾中,下面對這兩個公共類中比較重要的自定義方法進行說明。 添加、修改操作中各控件的命名規(guī)則 在對數(shù)據(jù)進行編輯時, 如果數(shù)據(jù)表中的字段過多,很難講窗體中所對應(yīng)的控件值組合成 SQL 語句,為了便于對數(shù)據(jù)庫中的信息進行添加、修改操作,各字段所對應(yīng)的 控件應(yīng)命名為“表名 _(或部分表名) +數(shù)字”,這里的數(shù)字是根據(jù)數(shù)據(jù)表中相應(yīng)字段的順序進行編號的,例如,將一個控件與 tb_WordResume(工作簡歷表)數(shù)據(jù)表中的第 3 個字段建立關(guān)系,應(yīng)將其 Name 屬性設(shè)為 Wo rd_2。良好的編碼規(guī)則有助于程序的開發(fā)。日常記事窗體用于記錄企業(yè)內(nèi)部各部門的工作要求和一些日常信息。 根據(jù)上面的 ER 圖,可以在 數(shù)據(jù)庫中創(chuàng)建相應(yīng)的數(shù)據(jù)表,企
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1