C#企业信息管理系统_第1页
C#企业信息管理系统_第2页
C#企业信息管理系统_第3页
C#企业信息管理系统_第4页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、企业信息管理系统摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本系统是在管理信息系统的理论和方法指导下、数据库技术支持下完成的。本文在结构上首先论述了程序设计目的和意义,然后叙述了开发环境、开发平台以及数据库技术,接着用图片、说明和代码的方式介绍了系统的整体规划,接下来是系统在具体实现中的详细内容,最终本系统能够完成信息的添加、修改、删除、查询等功能,本系统界面友好,操作简单,比较实用,思路缜密严谨,管理起来方便快

2、捷,能有效的达到员工信息的管理的目的。关 键 词 : M i cr osoft Vi sua l C #2 0 10 界面、权限、 SQ L ser ver 20 0 8 、 管 理目录第一章绪 论 .1第二章系统介绍 .2第三章数据库的设计 .33.1系统功能流程图 . .33.2数据库设计 .43.2.1各表的物理结构 .43.2.2数据库连接代码 .5第四章主要内容 .64.1登陆界面 . .64.2员工信息管理界面 . .94.3领导管理界面 . .144.4管理员界面 . .17总结.21参考文献.22图表清单图 3.1系统功能流程 3图 4.1登陆界面 6图 4.2员工信息管理界面

3、 9图4.3领导管理界面 13图4.4管理员界面 18第一章绪论人类有几千年的历史,计算机从产生到现在只不过50 多年,而网络的迅速发展也不过10 年的时间。但是,计算机和网络对社会的影响已经迅速扩大,甚至在改变人们的生活。特别是90 年代以来,多媒体和网络技术的飞速发展正在以惊人的速度改变着人们的工作方式、交往方式和生活方式。正像著名的未来学家尼葛洛庞帝(1997 )所说的: “数字不再只和计算有关,它决定我们的生存。”科学技术是第一生产力,是最先进的生产力。现在, 已经没有人怀疑信息技术的发展将会引起人类社会全面和深刻的变革,使人类社会由工业社会迈向信息社会。目前,在社会各个方面都呈现出了

4、与工业社会显著不同的特点。网上书店,网上医院,网上企业,网上购物,网上银行,政府上网等新事物如雨后春笋般涌现出来,对人们的传统生活方式、工作方式产生极大的冲击。使人们感受到技术发展的脉搏和信息时代前进的步伐。随着企业的规模不断扩大,员工数量急剧增加,有关员工的各种信息量也成倍增长。面对庞大的信息量需要有员工 管理系统来提高员工 管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。1第二章系统介绍本系统主要用于企业员工信息管理,总体任务是实现员工信息关系的系统化、规范化和自动化,其主要任务是用计算机对员工信息进行日常管理,如查询

5、、修改、增加、删除,另外还考虑到用户登录的权限,针对员工信息和权限登录的企业信息管理系统。本系统主要包括注册管理、领导管理、员工信息查询、添加、修改、删除等部分。其功能主要有:1.领导 / 员工信息的查询,包括查询领导/ 员工基本信息。2.领导 / 员工信息的修改,包括修改领导/ 员工的个人密码。3. 登录用户密码修改,用户登录到系统可进行相应的用户密码修改。4. 管理员用户对用户名的管理,包括添加新用户、删除用户。5. 管理员用户对用户名的查询企业信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据

6、安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用Microsoft公司的Visual C#2010 Express Edition开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。2第三章数据库的设计3.1 系统功能流程图企业信息管理系统用户登录企业信息管理系统员工信息管理系统领导管理系统登录管理员系统个人信息员工下属信息添加修改密码领导个人信息员工退出修改密码删除领导退出退出图 3.1系统功能流程33.

7、2数据库设计本系统的数据库是 SQL server 数据库,在 SQL 环境下创建数据库企业信息管理系统 .mdf 文件。该数据库包括企业信息表、用户登录表用于纪录员工的基本信息数据库表结构如下所示:各表的物理结构表企业信息表表用户登录表4数据库连接代码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创?建 ?§新

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

9、User ID=sa;Initial Catalog= 学?ì生|¨2成¨|绩?§管¨1理 ¤¨a系 |ì统a3;Data Source=FLQ-PCSQLEXPRESS"string str = "Password=123456789;Persist Security Info=True;User ID=sa;Initial Catalog= 企¨? 业°|ì管¨1理¤¨a系 |ì统a3;Data Source=FLQ-PC

10、SQLEXPRESS" ;SqlConnection conn = newSqlConnection(str);/aa aa aa aaaaa aaaaa aa aaa aa aaaa aa aaaaa a连?接¨? 数oy据Y 库a conn.Open();5第四章主要内容4.1 登陆界面图 4.1 登录界面设计过程:用于输入用户名和密码登录,选择相应的用户类型进入系统,若是用户类型选择错误则不能进入系统。输入用户名和密码后点击确定判断数据库中的用户是否为合法用户。设计代码:using System;using System.ComponentModel;using Sy

11、stem.Data;using System.Drawing;using System.Linq;6using System.Text;namespace 企 ¨? 业°|ì管¨1理 ¤¨a信?息?é系|ì统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 员工信息管理界面设计过程:此部分主要针对员工信息的管理,可以查询员工的基本信息,实现信息的查询、修改等功能。查询界面设计代码:9using System;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;usingSystem.Data

18、 .SqlClient;namespace 企 ¨? 业°|ì管¨1理 ¤¨a信?息?é系|ì统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();/执?行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();/创 ?建 ?§一 °?个?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 企 ¨? 业°|ì管¨1理 ¤¨a信?息?é系|ì统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 领导管理界面设计过程:此部分主要针对领导信息管理,可以查询员工的所有基本信息,实现的添个人信息的查询功能。还可以

26、修改当前用户下的密码。下属信息查询界面14设计代码:using System;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;namespace 企 ¨? 业°|ì管¨1理 ¤¨a信?息?é系|ì统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();/执?行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、();/创 ?建 ?§一 °?个?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 企 ¨? 业°|ì管¨1理 ¤¨a信?息?é系|ì统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加¨? 数oy据 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,ê?则¨°执?行D删|?除y操¨作á?if (choice = DialogResult .Yes)/删|?除 y用 ?sql 语? 句?/创?建 ?§Command对?象¨?SqlCommand command = new SqlCommand(sql, dbhelper.myconnection);int result = 0;/操¨作á?结¨果?try/打?¨°开a数oy

36、据Y 库 a连?接¨?result = command.ExecuteNonQuery();/执?行D命 ¨1令?catch (Exception ex)MessageBox.Show(ex.Message);finally/关?闭à?数oy据Y 库a连?接¨?if (result < 1)/操¨作á?失 o?ì败 ?¨1MessageBox.Show("删 |?除y失 o?ì败?¨1! ê?", "操¨作á?结¨果?&

37、quot;, MessageBoxButtons.OK,MessageBoxIcon.Exclamation);else/操¨作á?成¨|功 |MessageBox.Show("删 |?除y成¨|功 |! ê?", "操¨作á?结¨果?", MessageBoxButtons.OK, MessageBoxIcon.Information);20总结一个系统开发的过程中编码不是重要的,重要的是分析系统、建立起系统模型。在分析一个系统前,分析人员必须要对将要开发的系统所涉及到的各方面知识有一个认识,然后将系统的模型建立起来。而且一个成功的软件要符合用户的需要,要以用户为中心,开发出用户想要的软件,而不能自以为是、想当然的做。在程序编写中,我认识到软件要有简便的界面,良好的程序风格。拥有这些条件,程序的可读性才会好,开发的复杂度才能大大减少,修改代码时更加容易下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论