C#企業(yè)信息管理系統(tǒng)_第1頁
C#企業(yè)信息管理系統(tǒng)_第2頁
C#企業(yè)信息管理系統(tǒng)_第3頁
C#企業(yè)信息管理系統(tǒng)_第4頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、企業(yè)信息管理系統(tǒng)摘要隨著信息技術在管理上越來越深入而廣泛的應用,管理信息系統(tǒng)的實施在技術上已逐步成熟。管理信息系統(tǒng)是一個不斷發(fā)展的新型學科,任何一個單位要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應的管理信息系統(tǒng)。本系統(tǒng)是在管理信息系統(tǒng)的理論和方法指導下、數(shù)據(jù)庫技術支持下完成的。本文在結(jié)構上首先論述了程序設計目的和意義,然后敘述了開發(fā)環(huán)境、開發(fā)平臺以及數(shù)據(jù)庫技術,接著用圖片、說明和代碼的方式介紹了系統(tǒng)的整體規(guī)劃,接下來是系統(tǒng)在具體實現(xiàn)中的詳細內(nèi)容,最終本系統(tǒng)能夠完成信息的添加、修改、刪除、查詢等功能,本系統(tǒng)界面友好,操作簡單,比較實用,思路縝密嚴謹,管理起來方便快

2、捷,能有效的達到員工信息的管理的目的。關 鍵 詞 : M i cr osoft Vi sua l C #2 0 10 界面、權限、 SQ L ser ver 20 0 8 、 管 理目錄第一章緒 論 .1第二章系統(tǒng)介紹 .2第三章數(shù)據(jù)庫的設計 .33.1系統(tǒng)功能流程圖 . .33.2數(shù)據(jù)庫設計 .43.2.1各表的物理結(jié)構 .43.2.2數(shù)據(jù)庫連接代碼 .5第四章主要內(nèi)容 .64.1登陸界面 . .64.2員工信息管理界面 . .94.3領導管理界面 . .144.4管理員界面 . .17總結(jié).21參考文獻.22圖表清單圖 3.1系統(tǒng)功能流程 3圖 4.1登陸界面 6圖 4.2員工信息管理界面

3、 9圖4.3領導管理界面 13圖4.4管理員界面 18第一章緒論人類有幾千年的歷史,計算機從產(chǎn)生到現(xiàn)在只不過50 多年,而網(wǎng)絡的迅速發(fā)展也不過10 年的時間。但是,計算機和網(wǎng)絡對社會的影響已經(jīng)迅速擴大,甚至在改變?nèi)藗兊纳睢L貏e是90 年代以來,多媒體和網(wǎng)絡技術的飛速發(fā)展正在以驚人的速度改變著人們的工作方式、交往方式和生活方式。正像著名的未來學家尼葛洛龐帝(1997 )所說的: “數(shù)字不再只和計算有關,它決定我們的生存?!笨茖W技術是第一生產(chǎn)力,是最先進的生產(chǎn)力?,F(xiàn)在, 已經(jīng)沒有人懷疑信息技術的發(fā)展將會引起人類社會全面和深刻的變革,使人類社會由工業(yè)社會邁向信息社會。目前,在社會各個方面都呈現(xiàn)出了

4、與工業(yè)社會顯著不同的特點。網(wǎng)上書店,網(wǎng)上醫(yī)院,網(wǎng)上企業(yè),網(wǎng)上購物,網(wǎng)上銀行,政府上網(wǎng)等新事物如雨后春筍般涌現(xiàn)出來,對人們的傳統(tǒng)生活方式、工作方式產(chǎn)生極大的沖擊。使人們感受到技術發(fā)展的脈搏和信息時代前進的步伐。隨著企業(yè)的規(guī)模不斷擴大,員工數(shù)量急劇增加,有關員工的各種信息量也成倍增長。面對龐大的信息量需要有員工 管理系統(tǒng)來提高員工 管理工作的效率。通過這樣的系統(tǒng)可以做到信息的規(guī)范管理、科學統(tǒng)計和快速查詢、修改、增加、刪除等,從而減少管理方面的工作量。1第二章系統(tǒng)介紹本系統(tǒng)主要用于企業(yè)員工信息管理,總體任務是實現(xiàn)員工信息關系的系統(tǒng)化、規(guī)范化和自動化,其主要任務是用計算機對員工信息進行日常管理,如查詢

5、、修改、增加、刪除,另外還考慮到用戶登錄的權限,針對員工信息和權限登錄的企業(yè)信息管理系統(tǒng)。本系統(tǒng)主要包括注冊管理、領導管理、員工信息查詢、添加、修改、刪除等部分。其功能主要有:1.領導 / 員工信息的查詢,包括查詢領導/ 員工基本信息。2.領導 / 員工信息的修改,包括修改領導/ 員工的個人密碼。3. 登錄用戶密碼修改,用戶登錄到系統(tǒng)可進行相應的用戶密碼修改。4. 管理員用戶對用戶名的管理,包括添加新用戶、刪除用戶。5. 管理員用戶對用戶名的查詢企業(yè)信息管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)

6、安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。經(jīng)過分析,我們使用Microsoft公司的Visual C#2010 Express Edition開發(fā)工具,利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內(nèi)建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。2第三章數(shù)據(jù)庫的設計3.1 系統(tǒng)功能流程圖企業(yè)信息管理系統(tǒng)用戶登錄企業(yè)信息管理系統(tǒng)員工信息管理系統(tǒng)領導管理系統(tǒng)登錄管理員系統(tǒng)個人信息員工下屬信息添加修改密碼領導個人信息員工退出修改密碼刪除領導退出退出圖 3.1系統(tǒng)功能流程33.

7、2數(shù)據(jù)庫設計本系統(tǒng)的數(shù)據(jù)庫是 SQL server 數(shù)據(jù)庫,在 SQL 環(huán)境下創(chuàng)建數(shù)據(jù)庫企業(yè)信息管理系統(tǒng) .mdf 文件。該數(shù)據(jù)庫包括企業(yè)信息表、用戶登錄表用于紀錄員工的基本信息數(shù)據(jù)庫表結(jié)構如下所示:各表的物理結(jié)構表企業(yè)信息表表用戶登錄表4數(shù)據(jù)庫連接代碼private void button3_Click( object sender, EventArgs e)Form2 fr2 = new Form2(); Form3 fr3 = new Form3(); Form4 fr4 = new Form4();/aaaaaaaaaa aa aaa aa aaaaa aaaa創(chuàng)?建 ?§新

8、?窗?體?private void btnlogin_Click( object sender, EventArgs e) /Password=123456789;Persist Security Info=True;User ID=sa;Initial Catalog= 學?ì生|¨2成¨|績?§管¨1理¤¨a系|ì統(tǒng) a3;Data Source=FLQ-PCSQLEXPRESS/ string str = "Password=123456789;Persist Security Info=True;

9、User ID=sa;Initial Catalog= 學?ì生|¨2成¨|績?§管¨1理 ¤¨a系 |ì統(tǒng)a3;Data Source=FLQ-PCSQLEXPRESS"string str = "Password=123456789;Persist Security Info=True;User ID=sa;Initial Catalog= 企¨? 業(yè)°|ì管¨1理¤¨a系 |ì統(tǒng)a3;Data Source=FLQ-PC

10、SQLEXPRESS" ;SqlConnection conn = newSqlConnection(str);/aa aa aa aaaaa aaaaa aa aaa aa aaaa aa aaaaa a連?接¨? 數(shù)oy據(jù)Y 庫a conn.Open();5第四章主要內(nèi)容4.1 登陸界面圖 4.1 登錄界面設計過程:用于輸入用戶名和密碼登錄,選擇相應的用戶類型進入系統(tǒng),若是用戶類型選擇錯誤則不能進入系統(tǒng)。輸入用戶名和密碼后點擊確定判斷數(shù)據(jù)庫中的用戶是否為合法用戶。設計代碼:using System;using System.ComponentModel;using Sy

11、stem.Data;using System.Drawing;using System.Linq;6using System.Text;namespace 企 ¨? 業(yè)°|ì管¨1理 ¤¨a信?息?é系|ì統(tǒng)a3public partial class Form1 : Formstatic public string sn, sub;public Form1()InitializeComponent();private void button1_Click( object sender, EventArgs e)F

12、orm2 fr2 = new Form2(); Form3 fr3 = new Form3(); Form4 fr4 = new Form4();if (comboBox1.Text = "" | textBox1.Text = "" )MessageBox.Show("請 ?不?要 °a遺°?漏?信?息?é! ê?");if (radioButton1.Checked)string cstr = "select * from 用? 戶 ?ì登 ì?錄? where

13、 類¤¨¤別à e='管 ¨1理¤¨a員?à 'and 用? 戶?ì名密¨1碼SqlDataReader dr = comm.ExecuteReader();if (dr.Read()this.Visible = false;elseMessageBox.Show("輸 o?入¨?有?D 誤 ¨? , ê?請?重?新 ?輸o?入¨?! ê?"); comboBox1.Text = "" ;

14、textBox1.Text = "" ;if (radioButton2.Checked)string cstr = "select * from 用? 戶 ?ì登 ì?錄? where 類¤¨¤別à e='領¨?導ì?'and 用 ? 戶?ì名密¨1碼SqlCommand comm = new SqlCommand(cstr);SqlDataReader dr = comm.ExecuteReader();if (dr.Read()this.Vis

15、ible =false; 7elseMessageBox.Show("輸 o?入¨?有?D 誤 ¨? , ê?請?重?新 ?輸o?入¨?! ê?"); comboBox1.Text = "" ; textBox1.Text = "" ;if (radioButton3.Checked)string cstr = "select * from 用? 戶 ?ì登 ì?錄? where 類¤¨¤別à e='員 ?&

16、#224;工?è'and 用 ? 戶?ì名密¨1碼SqlCommand comm = new SqlCommand(cstr);SqlDataReader dr = comm.ExecuteReader();if (dr.Read()this.Visible = false; elseMessageBox.Show("輸 o?入¨?有?D 誤 ¨? , ê?請?重?新 ?輸o?入¨?! ê?"); comboBox1.Text = "" ; textBox1.Text

17、 = "" ;private void button2_Click( object sender, EventArgs e)this.Close();84.2 員工信息管理界面圖 4.2 員工信息管理界面設計過程:此部分主要針對員工信息的管理,可以查詢員工的基本信息,實現(xiàn)信息的查詢、修改等功能。查詢界面設計代碼:9using System;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;usingSystem.Data

18、 .SqlClient;namespace 企 ¨? 業(yè)°|ì管¨1理 ¤¨a信?息?é系|ì統(tǒng)a3public partial class ListView : Formpublic ListView()InitializeComponent();private void button1_Click( object sender, EventArgs e)string id; /序¨°號?string name; /員?à工?è姓?名?string sex;/查¨

19、|找¨°的ì?SQL語? 句?string sql = String.Format("SELECT * FROM 個 ?人¨?信 ?息?étrySqlDataReader datareader = command.ExecuteReader();/執(zhí)?行D查 ¨|詢 ?¥用? 戶?ì的ì?命¨1令?if (!datareader.HasRows)MessageBox.Show("抱 à?ì歉?,沒?有?D 要°a找¨°的ì?用

20、 ? 戶?ì!");else/ label2.Text = ""10while (datareader.Read()/examnumber = datareader.GetInt32(0)+"" ;id = datareader"id" .ToString();name = datareader"name".ToString();sex = datareader"sex".ToString();/創(chuàng) ?建 ?§一 °?個?ListView 項 ?ListV

21、iewItem lviStudent = new ListViewItem (id);lviStudent.Tag = id;listview.Add(lviStudent);/向 ¨°LISTVIEW 添?¨a加¨? 個?新?項?/label2.Text = id +name + sex ;datareader.Close();catch (Exception ex)MessageBox.Show(ex.Message);finally修改密碼界面11設計代碼:using System;using System.ComponentModel;using

22、 System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Data .SqlClient;namespace 企 ¨? 業(yè)°|ì管¨1理 ¤¨a信?息?é系|ì統(tǒng)a3public partial class 修T改 ?密¨1碼? : Formpublic 修T改 ?密¨1碼?()InitializeComponent();private void button1_Click( object

23、 sender, EventArgs e)string str_old=this.textBox1 .Text.Trim();if(str_new.Length!=0 && str_old.Length!=0 && str_again.Length!=0)if (str_old.Equals(userhelp.password)if (str_new.Equals(str_again)12string sql = "Update UserInfo set pwd='" + str_again + "' where n

24、ame='" +userhelp.loginID + "'" ;SqlCommand cmd = new SqlCommand(sql, dbhelper.myconnection);int row = 0;tryrow = cmd.ExecuteNonQuery();catch (Exception ex)MessageBox.Show(ex.Message);finallyif (row = 1)MessageBox.Show(" 修 T改?成¨|功|");elseMessageBox.Show(" 修

25、T改?錯?¨a誤¨?" );this.Close();elseMessageBox.Show(" 新?密¨1碼?不?一°?致?");elseMessageBox.Show("舊¨|密 ¨1碼?不?正y確¨?¤");elseMessageBox.Show(" 請?填?寫 ?完 a¨o整?");134.3 領導管理界面圖 4.3 領導管理界面設計過程:此部分主要針對領導信息管理,可以查詢員工的所有基本信息,實現(xiàn)的添個人信息的查詢功能。還可以

26、修改當前用戶下的密碼。下屬信息查詢界面14設計代碼:using System;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;namespace 企 ¨? 業(yè)°|ì管¨1理 ¤¨a信?息?é系|ì統(tǒng)a3public partial class 下?屬o?信?息?é: Formpublic 下?屬o?信?息?é()InitializeComp

27、onent();private void button1_Click( object sender, EventArgs e)15string id; /idstring name; /namestring sex;/查¨|找¨°的ì?SQL語? 句?trySqlDataReader datareader = command.ExecuteReader();/執(zhí)?行D查 ¨|詢 ?¥用? 戶?ì的ì?命¨1令?if (!datareader.HasRows)MessageBox.Show("抱 à

28、;?ì歉?,沒?有?D 要°a找¨°的ì?用 ? 戶?ì!");else/ label2.Text = ""while (datareader.Read()/examnumber = datareader.GetInt32(0)+"" ;id= datareader"id" .ToString();name = datareader"name".ToString();sex = datareader"sex".ToString

29、();/創(chuàng) ?建 ?§一 °?個?ListView 項 ?ListViewItem lviStudent = new ListViewItem (id );lviStudent.Tag = id ;/向 ¨°LISTVIEW 添?¨a加¨? 個?新?項?/label2.Text = id+ name + sex ;datareader.Close();catch (Exception ex)16MessageBox.Show(ex.Message);finally4.4 管理員界面圖 4.3 管理員界面17管理信息界面設計過程:此部分

30、主要針對管理員的,可以添加和刪除所有用戶的賬號和密碼。設計代碼:using System;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;namespace 企 ¨? 業(yè)°|ì管¨1理 ¤¨a信?息?é系|ì統(tǒng)a3public partial class 管¨1理¤¨a信?息 ?é: Formpublic 管¨

31、1理¤¨a信?息?é()InitializeComponent();18private void button1_Click( object sender, EventArgs e)男D" : " 女?"/sex領¨?導ì?" : "員?à工?è"/職 ?位 ? if (str1.Length = 0 | str2.Length = 0 | str3.Length = 0 | str4.Length = 0)MessageBox.Show("填 ?寫?的&

32、#236;?信 ?息?é不 ?全¨?");elsestring sql = "INSERT INTO Exam3(id,name,sex,position) values('" + str1 + "','" + str2 + "','" + str3 + "','" + str4 + "')" ;/SqlCommand mycommand = new SqlCommand(sql, dbhelper.m

33、yconnection); int result = 0;tryresult = mycommand.ExecuteNonQuery();if (result = 1)MessageBox.Show(" 添?¨a加¨? 數(shù)oy據(jù) Y 成¨|功|");elseMessageBox.Show(" 添?¨a加¨? 失o?ì敗?¨1" );catch (Exception ex)MessageBox.Show(ex.Message);finallyprivate void button2_Cl

34、ick( object sender, EventArgs e)/為 a防¤¨¤止 1誤¨? 刪|?除y,ê?要°a先¨¨詢?¥問¨oDialogResult choice = MessageBox.Show("確¨?¤定?§要°a刪|?除 y該?用 ? 戶?ì嗎e? ê?", " 操¨作19á?警?¥告?", MessageBoxButtons.YesNo, MessageBoxIco

35、n.Warning);/如¨?果?確¨?¤定?§刪|?除y,ê?則¨°執(zhí)?行D刪|?除y操¨作á?if (choice = DialogResult .Yes)/刪|?除 y用 ?sql 語? 句?/創(chuàng)?建 ?§Command對?象¨?SqlCommand command = new SqlCommand(sql, dbhelper.myconnection);int result = 0;/操¨作á?結(jié)¨果?try/打?¨°開a數(shù)oy

36、據(jù)Y 庫 a連?接¨?result = command.ExecuteNonQuery();/執(zhí)?行D命 ¨1令?catch (Exception ex)MessageBox.Show(ex.Message);finally/關?閉à?數(shù)oy據(jù)Y 庫a連?接¨?if (result < 1)/操¨作á?失 o?ì敗 ?¨1MessageBox.Show("刪 |?除y失 o?ì敗?¨1! ê?", "操¨作á?結(jié)¨果?&

37、quot;, MessageBoxButtons.OK,MessageBoxIcon.Exclamation);else/操¨作á?成¨|功 |MessageBox.Show("刪 |?除y成¨|功 |! ê?", "操¨作á?結(jié)¨果?", MessageBoxButtons.OK, MessageBoxIcon.Information);20總結(jié)一個系統(tǒng)開發(fā)的過程中編碼不是重要的,重要的是分析系統(tǒng)、建立起系統(tǒng)模型。在分析一個系統(tǒng)前,分析人員必須要對將要開發(fā)的系統(tǒng)所涉及到的各方面知識有一個認識,然后將系統(tǒng)的模型建立起來。而且一個成功的軟件要符合用戶的需要,要以用戶為中心,開發(fā)出用戶想要的軟件,而不能自以為是、想當然的做。在程序編寫中,我認識到軟件要有簡便的界面,良好的程序風格。擁有這些條件,程序的可讀性才會好,開發(fā)的復雜度才能大大減少,修改代碼時更加容易下

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論