C#vs窗体应用程序序,完成通讯录的添加、删除、查询等功能

&>&&>&&>&&>&Visual studio C# 开发数据库的Window窗体应用程序 包含查询、增加、删除、修改
Visual studio C# 开发数据库的Window窗体应用程序 包含查询、增加、删除、修改
上传大小:70KB
Visual studio C# 开发数据库的Window窗体应用程序 包含查询、增加、删除、修改的示例程序,能实现学生管理系统 的学生添加 删除 修改 查询功能
综合评分:4(2位用户评分)
所需积分:1
下载次数:94
审核通过送C币
创建者:qq_
创建者:nigelyq
创建者:doomlord
课程推荐相关知识库
上传者其他资源上传者专辑
开发技术热门标签
VIP会员动态
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
CSDN&vip年卡&4000万程序员的必选
Visual studio C# 开发数据库的Window窗体应用程序 包含查询、增加、删除、修改
会员到期时间:剩余下载次数:
积分不足!
资源所需积分
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分
当前拥有积分
VIP年卡全年1200次免积分下载
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:通讯录软件是款专门属于电脑上运行的软件,类似于手机通讯录软件一样,可以像名片那样,编辑编辑联系人的姓名、性别、工作单位、职务、手机、固定电话等相关信息的软件。
更新时间: 11:16:35
等级:访问次数:1345
263云通信是第一款基于智能移动终端的企业即时通讯工具,由pc客户端向移动终端延展,满足用户随时随讯的需求。适合企业员工的桌面办公工具,集即时通讯、邮件、呼叫、会议议程等多种通讯协作手段于一身,大大提...
等级:访问次数:657
布谷鸟局域网聊天工具用于企业通讯软件、局域网通讯等,安全、稳定、高效、维护方便、永久免费。
等级:访问次数:8443
效能通讯录是一款专业、美观、易用的联系人及客户信息管理软件。
等级:访问次数:1153
局域网通信软件是一个局域网内的通信软件,使用于同一个局域网内的聊天,比如在公司内使用,在同一个局域网内收发文件,本软件有多种通信方式避免很多软件因为电脑配置问题而不能通信。
等级:访问次数:591
易信专门针对企业和商务人士打造的沟通服务平台,以单位组织架构为核心、提供即时消息、电话、短信、电话会议等多种通讯服务,以团体沟通为主导,为各种社会团体提供多媒体服务的沟通工具。
等级:访问次数:406
话伴是企业员工商务、社交的媒介和工具,它能够让人们无论在任何时间、任何地点,都可以通过任何设备、任何网络,进行自由通信,它将文字、语音、移动短消息、数据传输等多种通信手段合为一体,从而为企业带来选...
等级:访问次数:416
快捷通讯录是一款绝对简单实用的个人通讯信息管理软件。
等级:访问次数:1008
企鹅通讯,1亿人在用的即时通讯软件,你不仅可以在各类通讯终端上通过企鹅通讯聊天交友,还能进行语音通话,或者随时随地收发重要文件。欢迎访问企鹅通讯官方网站,下载体验最新版企鹅通讯,了解企鹅通讯最新功能。
等级:访问次数:1633
公司简易通讯录程序原创软件,工厂、公司、企业通讯录软件,方便办公人员随时查询内部人员联系方式。
等级:访问次数:606
信达通讯录管理器可以配置账号、启动服务、查看rtx日志及系统设置,还可以同步组织架构。信达通讯录(RTX手机版)是围绕移动互联网应用特点设计的新一代企业消息工具,以企业组织架构为基础,搭建动态实时的企业...
等级:访问次数:363
有米任务是一款专为团队设计的在线任务对接系统,它专注于任务分发、资源对接,帮助团队进行任务共享及管理,有米任务基于语音、文字、图片、远程、视频等为一体,是一个强大的在线任务对接平台,致力于保证资源...
等级:访问次数:3582
蓝光通讯录是一款专业和功能强大的通讯录软件。
等级:访问次数:1004
协诚记事通讯录主要为用户提供个人通讯录的编辑和管理功能。特点:用户打开计算机时通讯录开始数据扫描,若发现通讯录中某人的生日与当前日期匹配,通讯录就自动运行并锁定数据,以提醒用户今天某某人过生日。
等级:访问次数:87181
通讯录管理系统(通讯录软件)是一款超强通讯录资料管理功能,通讯录软件能够对常用快递查询,全国火车票查询,全国手机号码查询,不必连网,全国电话号码查询,全国邮编查询,全国IP地址查询,不必连网个人日志管...
等级:访问次数:2555
天涯通讯录是一款绝对专业的个人通讯信息管理软件。天涯通讯录具有漂亮时尚的外观,操作灵活方便,上手快。
等级:访问次数:2141
赛尔通讯录是一款全新的通讯录管理软件,结合通讯录、电话薄、CRM的功能为一体,管理更轻松,使用更便捷。
等级:访问次数:537
620通讯录管理可记录管理通讯录、联系人。
等级:访问次数:1424
飞扬通讯录是一款功能实用,设计精巧,风格别致,界面优美的个人信息管理软件。
等级:访问次数:2812
迷你通讯录为免费、绿色、免安装,没有花俏而不实用的功能,具有小巧、实用、查找简单,并且各栏目标题可以修改等特点。
等级:访问次数:3763
实创通讯录是一款免费的个人通讯录管理软件,软件功能实用,界面美观,操作方便
等级:访问次数:1825
天涯通讯录是一款绝对专业的个人通讯信息管理软件。天涯通讯录具有漂亮时尚的外观,操作灵活方便,上手快。
等级:访问次数:1557
本通讯录有四大亮点:多用户,联系人头像,快捷定位,界面美观。
等级:访问次数:2138
天涯人脉通讯录 2010软件是一款集通讯录管理、客户关系管理、人脉管理于一身的管理软件。免费、绿色免安装、便于U盘携带、支持多国语言。
等级:访问次数:1316
者者软件 通讯录采用C#2.0开发使用Access2003数据库。界面简洁,实现了通讯录的基本功能。主要功能包括:添加通讯录,修改和删除通讯录,简易万年历,简历编辑和打印等功能。
等级:访问次数:1410
蜂巢通讯录是一款贴屏式软件,用户可以通过它方便地进行查找、修改、排序、添加、导入、导出等所有通讯录管理所需的功能。
等级:访问次数:1359
飞鹏通讯录软件是一款专业的通用化通讯录管理软件。
等级:访问次数:2466
1.12版本新特性:内置能免费发送短信的软件信息。新增国际长途区号,五笔字型口诀,世界各国港口,国内求助电话等查询内容。在c#窗体应用程序中载入web页58
上亿文档资料,等你来发现
在c#窗体应用程序中载入web页58
用AxWebBrowser的准备;&工具箱&-&&quo;IE样的东西就上到工具箱上了,拖过来即可使用;我们知道,C#创建基于Web页(Html)的As;基于桌面的Windows(窗体)应用程序;显然,即便在基于桌面的Windows应用程序下,;即便这样,C#名字空间Diagnostics还是;1、使用Process类;下面的讲解将
用AxWebBrowser的准备
&工具箱&-&&添加/删除项&-&&COM 组件&-&&Microsoft Web 浏览器&-&对勾-&确定
IE样的东西就上到工具箱上了,拖过来即可使用
我们知道,C#创建基于Web页(Html)的AspC#应用程序,它使用Microsoft Internet Explorer(IE)实现页面的导航与浏览,对程序的导航控制通过IE自身提供的功能来实现,这个时候,导航控制实际上与程序代码是相对独立的,这表现在你不需要为此编制相应的代码也很难添加IE之外的其他控制。 其实,不仅仅是C#应用程序能操作Web页,C#创建的基于桌面的Windows Application(窗体应用程序)也能操作Web页。不同的是,这种开发仅有C#基类支持是不够的,你还需要借助一种特殊的COM-ActiveX控件。
基于桌面的Windows(窗体)应用程序
显然,即便在基于桌面的Windows应用程序下,也有很多地方跟Web文件打交道。本地的Html文件,网络传输中的Html文件,等等。这些包含丰富图文信息的Web文件,有时候需要作为应用程序的一部分进行操作。虽然,C#丰富的基类对文件(当然也包括.Html格式的Web文件)的读写提供了大量的支持,对文件内容的显示也提供了丰富的控件(如Windows标准控件ListBox、Label等),然而,这种通常意义下的输出只能将文件显示为纯文本字符或二进制数据,还无法直接在Windows应用程序中原样显示Html界面样式而保持Web文件&图文并茂、导航自如&的优点。
即便这样,C#名字空间Diagnostics还是提供了类Process以支持在应用程序中操作Web文件、实现Internet Explorer界面样式,以部分满足我们的需求。
1、使用Process 类
下面的讲解将借助实例来进行,并逐步扩充程序代码。为测试效果,请在Visual StudioC# IDE中构建VisualC#窗体应用程序
WebPageInWindowsApplicaion。在窗体上添加按钮&buttonStart&,添加文本框&textBoxUrl& ,导入名字空间System.Diagnostics(using
System.D),在按钮&buttonStart&的Click事件中添加以下代码:
private void Start_Click(object sender, System.EventArgs e)
Process p=new Process();//实例化进程对象
string url=textBoxUrl.Text.Trim();//获取输入的Url
//StartInfo用于设置启动进程所需参数
p.StartInfo.FileName=&iexplore.exe&;//设置要启动的应用程序或文档
p.StartInfo.Arguments=//设置启动所需命令行参数
p.Start();//将进程与Process组件关联并启动
代码很简单,每行后的注释足够可以解释清楚了。需要注意的是,在使用
Process.Start()方法启动该进程前至少必须设置FileName文件名属性,以指定提供支持的目标应用程序或文档。试着在文本框中输入
&/pub/disp/Column?columnID=287&(当然,你也可以在程序中硬编码文本框内容,无论怎样,你需要确保该URL的有效性),单击Start按钮,IE浏览器将打开,Web页面被正确显示。
不过,你很容易就能看到,打开的IE浏览器并不包含在应用程序(主)窗体中,而是重新载入了IE浏览器,就象你通常在IE地址栏里输入URL浏览页面一样;的确,在这里,IE浏览器被作为一个新的、单独的窗口打开,这以后就不再与应用程序关联,或者说,不再受应用程序的控制了。一般地,这不是我们所需要的。
要真正让Web页与应用程序融为一体,一种可行的解决方法是使用ActiveX Control-WebBrowser控件。
2、ActiveX 技术
很明显,即便C#富含大量类库,但仍然不能完成所有的任务,或者说,不能很轻松地完成所有任务。很长一段时间里,由Windows API、COM(COM+)、ActiveX Control提供的许多功能在C#中将得到支持,使用它们在一定程度上为编程提供简化。
其中,ActiveX是Microsoft提出的一组使用COM(Component Object Model,组件对象模型)使软件部件在特定环境中进行交互的技术集。它与具体的编程语言无关。作为针对Internet应用开发的技术,ActiveX被广泛应用于WEB服务器以及客户端的各个方面。同时,ActiveX技术也被用于方便地创建普通的桌面应用程序。
3、使用WebBrowser控件
WebBrowser控件就是ActiveX Controls的一种,它是Mircosoft在C#出现之前提供的ActiveX控件,用来为应用程序增加浏览功能,具备这个功能的基础是该控件对应的Dll(Shdocvw.dll)文件是Internet Explorer 的一部分,所以它能够在安装了 Internet Explorer 的系统上提供支持。
象其他ActiveX Control一样,Visual StudioC# IDE工具箱在默认情况下并不直接包含WebBrowser控件。不过,在应用程序中添加该控件很简单。在Visual StudioC# 开发环境下,在&工具箱&的&Windows 窗体&上点击鼠标右键,从弹出的上下文菜单中选择&自定义工具箱&,在随后出现的&自定义工具箱&对话框的&com组件&标签里选中&Microsoft Web 浏览器&,确定后,
&Iexplorer&控件就会显示在工具箱中,它其实就是一个WebBrowser控件。这之后,象使用Windows标准控件一样,把Iexplorer控件拖入应用程序的窗体就可以了。Visual StuodC# IDE将自动生成所需要的部分COM代码,同时,C# windows应用程序也将自动添加AxSHDocVw及SHDocVx引用(你可以在应用程序解决方案管理器&引用&项下看到它们),分别对应于磁盘上的
Interop.SHDocVw.dll和AxInterop.SHDocVw.dll文件(你可以在应用程序\Bin\Debug目录下找到它们)。同时,代码也将自动创建
AxSHDocVw.AxWebBrowser 实例对象,并设置默认名称为axWebBrowser1(语句:private AxSHDocVw.AxWebBrowser axWebBrowser1)。(为引用简化名称,可导入名字空间using AxWebBrowwer)
经过这些处理后,应用程序就已经成为WebBrowser控件的客户端了。
WebBrowser控件能够浏览到任何指定位置的资源,包括本地文件系统、局域网上的文件系统及互联网所定位的资源。实际上,WebBrowser 控件定位到一个.Html 页,该页(隐式)调用 window.open 方法以打开一个新窗口。 1)、WebBrowser控件的事件
WebBrowser控件包含丰富的事件,用来捕捉与控件相关的变化并作出反应。其中,BeforeNavigate 2事件在对指定对象(窗体或框架元素)导航前激活,这个特性常被用来作一些验证工作,比如对客户录入的Url地址作有效性检查,以转换不标准的Url地址,有意义的是,这样的验证转换工作是自动完成的。例如,如果你输入的Url为&&,在该事件中引用Url属性就可以自动将它转换为标准格式的Url&&,并自动将转换结果存入事件的URL参数中。事件代码为:
private void axWebBrowser1_BeforeNavigate2(object sender,
AxSHDocVw.DWebBrowserEvents2_BeforeNavigate2Event e)
textBoxUrl.Text=e.uRL.ToString();//textBoxUrl是文本框名,用来反映效果
另外,WebBrowser控件的DocumentComplete事件在文档载入及初始化完成时激活;NewWindow事件在创建新窗体时被激活,等等。
2)、WebBrowser控件的方法
同时,WebBrowser控件也包含大量方法,可以完成导航中的大部分操作。其中,GoBack()从历史记录表回退一个单元,GoForward()从历史记录表前进一个单元,GoHome() 定位到当前主页面或开始页,Stop()取消正进行的导
航请求(包括下载操作)并停止任何动态页面元素(比如背景音乐)、Refresh ()可以刷新页面等等。
这些只是WebBrowser控件所支持方法的一部分,即便是这样,也可以看出,这些方法使你可以建立与Microsoft Internet Explorer功能类似的应用程序,你只需要做很少的工作,或许仅仅是响应按钮的事件。例如,在你的应用程序中添加一个&回退&按钮 buttonBack,其Click事件代码为:
private void buttonBack_Click(object sender, System.EventArgs e)
axWebBrowser1.GoBack();//axWebBrowser1是WebBrowser实例控件名
这样,类似IE浏览器的&后退&功能就实现了,你基本上没有做什么工作。 然而,在WebBrowser控件的所有方法中,Navigate()才是极主要的一个方法,真正的导航是依靠调用它来实现的。Navigate()方法能够导航到通过url指定的资源或者通过一个完整路径给出的文件路径(本地的或者网络上的文件)。方法的定义为:
object.Navigate( url As String, [Flags As Variant,] [TargetFrameName As
Variant,] [PostData As Variant,] [Headers As Variant])
其中,参数url是必须的的字符串表达式,用于定位要访问的资源,它可以是一个URL地址,也可以是一个完整的路径文件名,或者通过UNC(Universal Naming Convention)定位的资源。其余参数均为可选参数,其中Flags标识指示是否将资源添加到历史记录、是否从高速缓冲中读写资源数据以及是否在一个新的窗口中显示资源文件;而TagetFrameName主要用于带框架的URL在浏览器窗口中的显示,其可能的选项为:Blank(在新的空白窗口中显示)、
PARENT(在当前窗口的父窗口显示)、SELF(在当前窗口显示)、TOP(在当前窗口主体装载链接)等;PostData参数用于指定以Post发送的、随Http请求的的数据;Header则包含Http请求的头信息。
需要注意的是,作为ActiveX Control,WebBrowser控件提供之初并不针对C#架构,所以并不能保证它与所有支持C#的开发语言完全无缝集成。比如,VisualC#语言是不支持可选参数的,因此,在Visual C#开发的Windows
Application中调用WebBrowser控件的Navigate()方法时,所有的参数均需要明确地给出来,并且,这些可选参数均是引用类型(ref)。
继续扩展上面的例子,添加&buttonGo&按钮,输入Click事件代码为: private void buttonGo_Click(object sender, System.EventArgs e)
string url=comboBoxUrl.T//取Url值
object o=//定义空的对象引用
axWebBrowser1.Navigate(url,ref o,ref o,ref o,ref
o);//浏览到指定资源
单击&Go&按钮,应用程序窗体中输出正确的资源,Web页被正确显示。
前面说了,Navigate()方法也能够导航到指定的文件,接着上面的应用程序,在窗体上添加&buttonFile&按钮,其Click事件代码为:
private void buttonFile_Click(object sender, System.EventArgs e)
OpenFileDialog ofd=new OpenFileDialog();//实例化&打开文件&对话框对象
if(ofd.ShowDialog()==DialogResult.OK)
Object o =//设置空对象
axWebBrowser1.Navigate(ofd.FileName, ref o, ref o, ref o, ref
o);//浏览指定文件
这样,在通过&文件打开&对话框指定文件后,WebBrowser控件就可以导航到文件对应的资源。
除Navigate()方法外,WebBrowser控件还有许多重要的方法,比如,ExecWB()方法在OLE对象上执行命令并通过IOleCommandTarget 接口返回命令执行的状态。
3)、使用WebBrowser控件开发浏览器应用程序
从上面我们知道,使用WebBrowser控件的Navigate方法能够通知浏览器定位到指定的资源。这甚至能支持你开发出具有完整功能的浏览器应用程序。这时,你的应用程序中或许需要添加其他windows标准控件:主菜单、用于导航控制的按钮、用于提示的状态条、用于进度的进度条。当然,由组合文本框及go按钮组成的地址栏是必不可少的。同时,在windows应用程序中,添加对话框是很容易的(在aspC#中可不这么简单)。不用担心,从上面的论述已经可以看出,实现这些控件的功能只需要简单的代码。
4)、WebBrowser控件作为其他ActiveX控件的容器
除此之外,WebBrowser控件也常用作应用程序窗体显示ActiveX文档的容器,如果你企图在Visual C# Windows Application 中打开Office文档,就需要使用WebBrowser控件。这时,使用传入 WebBrowser 对象的 Document 属性来获得对 Office 文档对象的引用。不过,由于WebBrowser控件不支持菜单合并,在试图添加多个WebBrowser控件并各自打开ActiveX文档时会引发一些问题,要小心。
5)、使用WebBrowser控件的优点
三亿文库包含各类专业文献、幼儿教育、小学教育、生活休闲娱乐、专业论文、文学作品欣赏、在c#窗体应用程序中载入web页58等内容。 
 在c#窗体应用程序中载入... 暂无评价 6页 免费 使用Web窗体建立Web应用... ...随着计 算机的复杂性日益增加, 我编写的应用程序涵盖了从小型游戏到个人数据...  C#web控件说明_计算机软件及应用_IT/计算机_专业资料。C#中web控件说明C#常用控件 C#常用控件整理 1、窗体 1、常用属性 (1)Name 属性:用来获取或设置窗体的名称,...  在 ASP.NET 程序中调用 Web Service 1.在 C#窗体应用程序中调用 Web Service: 在调用 Web Service 之前我们首先要建立一个 Web Service,Web 服务的创建是通过...  实验五 Visual C# Web程序设计 东莞理工计算机学院 黄均才 Web 应用程序是运行...1) 当 Web 窗体(页面对象)显示到浏览器中时,触发 Page 类的 Load 事件。 ...  c#网站项目转为web应用程度项目演练_IT/计算机_专业...在下一步中, 您将转换这些页以在磁盘上的 ....“设计器”窗口随即打 注意 如果配置了 DataSet ...  C#-开发Web应用程序 75页 免费 应用程序开发 51页 免费W​e​b​应​...Web 窗体显示在 Internet Explorer 或 Netscape Navigator 这样的浏览器应用程序中...  C#中类不可以多重继承而接口可以。 2. ASP.NET 应用程序项目中所有 Web 窗体...将数据全部加载在内存中 .所以比较消耗内存 ...但是确比第6页 共7页 ...  程序设计语言 D)机器语言 2、C#应用程序中,导入...A).acc B).dbf C).mdb D).xls 48、表示 Web...13、窗体的标题栏显示的内容由窗体对象的___属性决定...  《C#程序设计》课程实验指导书_计算机软件及应用_IT...后,打开“起 始页→Microsoft Visual Studio”窗口...除了在菜单栏下面 显示的标准工具栏外,还有 Web ...发布时间: 19:19:10
资源格式:DOC
内容详情:
定义类中,以便于在开发程序时调用,这样,也可以提高代码的重要性。本系统创建了MyMeans和MyModule两个公共类,分别存放在DataClass和ModuleClass文件夹中,下面对这两个公共类中比较重要的自定义方法进行说明。6.5.1Mymeans公共类设计该类封装了本系统中所有与数据库链接的方法,可以通过该类的方法与数据库建立连接,并对数据信息进行添加、修改、删除以及读取操作。在命名空间区域引用usingSystem.Data.SqlClient命名空间。classMyMeans{publicstaticstringLogin_ID="";publicstaticstringLogin_Name="";publicstaticstringMean_SQL="",Mean_Table="",Mean_Field="";publicstaticSqlConnectionMy_con;publicstaticstringM_str_sqlcon="DataSource=7IV5CGYJSVK2YCU;Database=db_PWMS;Userid=sa;PWD=";publicstaticintLogin_n=0;publicstaticstringAllSql="Select*fromtb_Stuffbusic";}publicstaticSqlConnectiongetcon(){My_con=newSqlConnection(M_str_sqlcon);My_con.Open();returnMy_con;}getcon()是用static定义的静态方法,其功能就是建立于数据库的连接,用sqlconnection对...
&&&&&&&&摘要二十一世纪,是人才的世纪。&&&&&&&&人才作为企业发展的核心竞争力,在企业的发展中发挥着不可比拟的作用。&&&&&&&&人事管理是人力资源管理发展的第一阶段(有时也作为广义的“人力资源管理”的代称),是有关人事方面的计划、组织、指挥、协调、信息和控制等一系列管理工作的总称。&&&&&&&&通过科学的方法、正确的用人原则和合理的管理制度,调整人与人、人与事、人与组织的关系,谋求对工作人员的体力、心力和智力作最适当的利用与最高的发挥,并保护其合法的利益。&&&&&&&&于是,良好的人才管理系统也便成为了企业管理的一部分。&&&&&&&&一个现代化的企业人事管理系统有助于企业节约成本、提高效率,而且还可以使领导者更清楚地了解到企业员工的相关资料,从而更合理地制定相关的人事信息。&&&&&&&&本企业人事管理系统采用C/S结构,主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。&&&&&&&&它是以VS2005.和SQL2005数据库作为开发平台。&&&&&&&&使用C#设计操作控件和编写操作程序,完成数据输入、修改、存储、调用查询等功能;并使用SQL2005数据库形成数据表,进行数据存储。&&&&&&&&关键词:人事管理系统C#SQL2005ABSTRACTIntwenty-firstCentury,isthecenturytalents.Talentasthecorecompetitivenessofenterprisedevelopment,playinganincomparableroleinthedevelopmentofenterprises.Personnelmanagementisthefirststageofthedevelopmentofhumanresourcemanagement(sometimesreferredtoasthe&humanresourcesmanagement&&),isageneraltermforaseriesofmanagementworkrelatedtoHRplan,organization,command,coordination,informationandcontrol.Throughthescientificmethod,employingtherightprinciplesandreasonablemanagementsystem,adjusttherelationshipbetweenpeopleandpeople,peopleandthings,peopleandorganizations,toseekforthestaffstrength,heartandintelligencebyusingthemostappropriateandmostoftheplay,andtoprotecttheirlegitimateinterests.Thus,agoodtalentmanagementsystemalsowillbecomepartofenterprisemanagement.Personnelmanagementsystemisamodernenterprisestohelpenterprisestoreducecost,improveefficiency,butalsocanmakeleadersmoreclearlyunderstandtherelevantinformationofemployees,tomorerationaldevelopmentofrelevantpersonnelinformation.`TheenterprisepersonnelmanagementsystemusingC/Sstructure,mainlyemployeesofinformationandpersonnelrelatedwiththeworkflowforcentralizedmanagement,andestablishasound,strongemployeeinformationdatabasetofacilitateenterprise.ItisbasedonVS2005.andSQL2005databaseasadevelopmentplatform.TheuseofC#design,operationcontrolandthepreparationofoperatingprocedures,dataentry,modification,storage,callthequeryfunction;andtheuseofSQL2005databaseformthedatatable,datastorage.KEYWORDS:THESYSTEMOFSTUFFMANAGEMENTC#SQL2005第1章绪论.................................................................................................................................1&&&&&&&&1.1本课题的研究背景...........................................................................................................11.2国内外研究现状...............................................................................................................11.3应用的目的与意义...........................................................................................................11.4人事管理系统发展趋势...................................................................................................21.5开发工具...........................................................................................................................21.6实用技术...........................................................................................................................31.6.1SQL简介............................................................................................................31.6.2可编程能力.......................................................................................................31.6.3使用数据集.......................................................................................................3第2章需求分析.........................................................................................................................42.1软件工程简介...................................................................................................................42.&&&&&&&&1.1开发流程..............................................................................................................42.2需求分析...........................................................................................................................5第3章概要设计.........................................................................................................................73.1任务概述...........................................................................................................................73.&&&&&&&&1.1目标......................................................................................................................73.2功能需求...........................................................................................................................73.2.1系统功能设计......................................................................................................73.3条件和限制.....................................................................................................................10第4章数据库设计...................................................................................................................104.1数据库描述.....................................................................................................................104.2数据库分析.....................................................................................................................114.3数据库概念设计.............................................................................................................114.3.1用户登录数据设计............................................................................................114.3.2用户基础信息数据库设计................................................................................124.3.3人事管理模块数据库设计................................................................................134.3.4备忘记录模块数据库设计................................................................................154.3.5企业人事管理系统数据表关系........................................................................16第5章界面设计.......................................................................................................................185.1.主窗体设计设计.............................................................................................................185.2登录窗体设计.................................................................................................................185.3人事档案浏览窗体设计.................................................................................................195.4各窗体跳转关系设计.....................................................................................................20第六章详细设计与实现.............................................................................................................216.1编码规则.........................................................................................................................216.2窗体命名规则.................................................................................................................216.3添加、修改操作中各控件的命名规则.........................................................................216.4查询操作中各控件的命名规则.....................................................................................216.5公共类设计.....................................................................................................................216.5.1Mymeans公共类设计........................................................................................226.5.2MyModule公共类..............................................................................................246.6登录模块.........................................................................................................................256.7主窗体详细设计.............................................................................................................266.8人事档案浏览模块.........................................................................................................276.9人事资料查询模块设计.................................................................................................28总结...............................................................................................................................................29致谢...............................................................................................................................................30参考文献.......................................................................................................................................31第1章绪论&&&&&&&&1.1本课题的研究背景信息化的迅速蔓延,互联网的高速发展,使企业的信息化管理出现了新的方向。&&&&&&&&一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息化技术来为企业的管理节约成本、制定规划。&&&&&&&&而人才作为企业生存和发展的根本,在企业的管理中始终占有着重要的地位。&&&&&&&&对企业的人才进行良好的人事管理既有助于企业高层和人事管理人员动态、及时地掌握企业的人事信息,制定人才招聘和发展规划,也有利于企业优化改革,精简机构,最终实现人事管理的信息化建设。&&&&&&&&在此形势下,我们开发了此套人事管理系统,可应用于大部分的企事业单位,管理人员可查询员工考勤、薪资、档案等相关信息并可对其进行维护,普通员工可在管理人员授权后进行相应的查询等操作。&&&&&&&&1.2国内外研究现状国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。&&&&&&&&特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。&&&&&&&&例如:苹果公司的企业员工人事管理系统便是一个很好的典范。&&&&&&&&我国的信息管理系统是九十年代初开始快速发展的。&&&&&&&&经过十余年的发展,我国的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。&&&&&&&&但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。&&&&&&&&主要表现在:人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对单一等。&&&&&&&&1.3应用的目的与意义人的管理是一切管理工作的核心。&&&&&&&&员工代表一个企业的形象,因而人事管理机制设计的好坏,直接影响一个企业的成败。&&&&&&&&员工的档案管理是企业人事管理的基础,在企业员工普遍流失的今天,一个准确而及时的人事管理系统,有利于人事部门对员工流动进行分析、编制,为企业所需人员提供了保障。&&&&&&&&人力资源部那些重复的,事务性的工作交给HRP(HumanResourcePlanning,人力资源管理系统)来解决,可以省去用户以往人力资源管理工作的繁琐、枯燥;用领先的人力资源管理理念,把人力资源管理的作业流程控制和战略规划设计巧妙地集合于一体;系统重点涉及到人力资源管理工作中的薪资、考勤、绩效、调动、基本信息、用户管理以及用户切换等方面,并有综合的系统安全设置、报表综合管理模块。&&&&&&&&可以很好地为用户的人力资源管理部门在对员工的成本管理、知识管理、绩效管理等综合管理给予帮助。&&&&&&&&以每个月中所发工资为例,其中包括考勤、人事信息变动、奖惩、迟到和旷工对本月的薪资计算都有影响,为了及时的计算发放工资往往要提前一个星期花费大量时间,加班加点才能及时完成,而这样做无论从工作效率还是准确度方面,都不允许,而且还浪费大量的人力财力。&&&&&&&&如果改用HRP管理做到高效、高精度,还可以减少管理时带来的一些繁琐的工作,节约管理带来的开支。&&&&&&&&1.4人事管理系统发展趋势人力资源管理系统主导21世纪,无论是发达国家还是发展中国家,对人力资源的战略性意义都有了深刻的认识,并开始付诸行动。&&&&&&&&世界公认,21世纪将是人力资源的世纪;人力资源问题将主导整个21世纪甚至更为遥远,这种状况的变化起因于竞争压力。&&&&&&&&目前,世界经济趋向全球化。&&&&&&&&世界经济的全球化过程和国家的开放过程,要求组织的管理部门降低管理成本以减少竞争压力和增强竞争能力。&&&&&&&&对于不同的组织,人力资源成本在总成本中的比例是不一样的。&&&&&&&&无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。&&&&&&&&高新科技产业更是如此。&&&&&&&&这不仅要求员工尤其是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。&&&&&&&&这就导致了两个问题。&&&&&&&&第一,随着这种技术革新的发展和知识更新速度的加快,人们有更多的职业选择机会。&&&&&&&&第二,伴随着这种发展以及职业选择机会的增多,人力资源管理活动和频繁程度加剧;而且这种活动对科学技术的要求与它的反应程度也更高了,进而提高了人力资源成本。&&&&&&&&随着社会政治和经济的发展,人们的工作目标和价值观也都发生了重要的变化。&&&&&&&&这就对人事管理部门和管理人员提出了新的要求和新的问题,不得不考虑诸如工作类型设计、岗位分析、充分尊重员工以及为他们提供良好的个人发展和自我价值实现的环境与条件等问题。&&&&&&&&这样,人力资源管理就派上了用场。&&&&&&&&1.5开发工具VisualStudio2008具有无可比拟的强大功能,使用.NETFramework3.5加速开发。&&&&&&&&.NETFramework中的构建基块可以很方便的用于解决常见编程任务,能够快速构造出色应用程序。&&&&&&&&VisualStudio和.NETFramework的结合提高了代码的书写效率,代码重用性大大增加,从而缩短了开发时间,提高了软件质量。&&&&&&&&.NETFramework3.5是在.NETFramework3.0的基础上构建的更高版本。&&&&&&&&&&&&&&&&1、C#.NET提供了丰富的框架,使用户在无需编写代码的前提下快速进行程序开发。&&&&&&&&2、.NET对公共语言运行时的核心进行改进,大大提高了运行速度。&&&&&&&&3、提高了WindowsPresentationFoundation的性能。&&&&&&&&4、实体框架是从ADO.NET数据访问技术基础发展而来的。&&&&&&&&5、LINQtoSQL新增了支持SQLServer2005中新日期和文件流的功能。&&&&&&&&6、用于SQLServer的.NETFramework数据提供程序新增了对SQLServer2005中的文件流和稀疏列功能的支持。&&&&&&&&1.6实用技术1.6.1SQL简介SQLServer2005是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLServer版本。&&&&&&&&微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。&&&&&&&&微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。&&&&&&&&SQLServer2005出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。&&&&&&&&这个平台有以下特点:可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。&&&&&&&&高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。&&&&&&&&智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。&&&&&&&&1.6.2可编程能力利用VisualStudio.NET可以对对象进行编程,而不是简单的对表格和列进行编程。&&&&&&&&此外,类型数据集在执行时运行更快,因为应用程序每次需要访问设计成员时,无须搜索ADO集合对象。&&&&&&&&1.6.3使用数据集使用ADO.NET的任何软件解决方案的中心都是数据集。&&&&&&&&数据集是内存中的数据库数据的副本。&&&&&&&&数据集存在于内存中,没有到包含相应表格或视图的数据库的活动的连接。&&&&&&&&这种断开的体系结构在读写数据库时,只使用数据库服务器资源,从而具有更大的可收缩性。&&&&&&&&运行时,数据从数据库传递给中间层商务对象,然后将其继续传递给用户界面。&&&&&&&&为了将数据从一层传送给另一层,ADO.NET解决方案以XML格式表示内存数据(数据集),然后将XML发送给另一个组件。&&&&&&&&第2章需求分析2.1软件工程简介软件的开发是一个系统的工程,需要开发人员对软件工程有一个深层次的了解。&&&&&&&&软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。&&&&&&&&它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。&&&&&&&&由此可见,软件工程在软件开发的过程中始终贯穿整个工程。&&&&&&&&所以,作为开发人员要从始至终都要遵循软件工程的要求来进行具体的开发。&&&&&&&&软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性可互操作性和满足用户需求的软件产品。&&&&&&&&追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。&&&&&&&&生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。&&&&&&&&软件工程过程主要包括开发过程、运作过程、维护过程。&&&&&&&&它们覆盖了需求、设计、实现、确认以及维护等活动。&&&&&&&&需求活动包括问题分析和需求分析。&&&&&&&&问题分析获取需求定义,又称软件需求规约。&&&&&&&&需求分析生成功能规约。&&&&&&&&设计活动一般包括概要设计和详细设计。&&&&&&&&概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。&&&&&&&&详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。&&&&&&&&实现活动把设计结果转换为可执行的程序代码。&&&&&&&&确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。&&&&&&&&维护活动包括使用过程中的扩充、修改与完善。&&&&&&&&伴随以上过程,还有管理过程、支持过程、培训过程等。&&&&&&&&2.&&&&&&&&1.1开发流程软件开发流程(Softwaredevelopmentprocess)即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。&&&&&&&&需求调研分析●相关系统分析员和用户初步了解需求,然后用WORD列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面。&&&&&&&&●系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档。&&&&&&&&这次的文档会清楚例用系统大致的大功能模块,大功能模块有哪些小功能模块,并且还例出相关的界面和界面功能。&&&&&&&&●系统分析员和用户再次确认需求。&&&&&&&&概要设计:首先,开发者需要对软件系统进行概要设计,即系统设计。&&&&&&&&概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。&&&&&&&&详细设计:在概要设计的基础上,开发者需要进行软件系统的详细设计。&&&&&&&&在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,需要说明软件系统各个层次中的每一个程序(每个模块或子程序)的设计考虑,以便进行编码和测试。&&&&&&&&应当保证软件的需求完全分配给整个软件。&&&&&&&&详细设计应当足够详细,能够根据详细设计报告进行编码。&&&&&&&&编码:在软件编码阶段,开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。&&&&&&&&测试:测试编写好的系统。&&&&&&&&交给用户使用,用户使用后一个一个的确认每个功能。&&&&&&&&软件交付准备:在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、设计报告、测试报告等双方合同约定的产物。&&&&&&&&《用户安装手册》应详细介绍安装软件对运行环境的要求、安装软件的定义和内容、在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。&&&&&&&&《用户使用指南》应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等方面的内容,在需要时还应举例说明。&&&&&&&&验收:用户验收。&&&&&&&&2.2需求分析人事管理系统分析需要对当今社会的人事管理方面的需求进行了认真而全面的调查。&&&&&&&&根据对企业的人事管理系统的功能需求、业务操作规程及其数据结构等具体要求,调查了单位对人事管理企业的员工基本信息、员工调动、员工奖罚、员工培训、员工考评、员工调薪、员工职称评定,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格。&&&&&&&&以上这一切为统下一步的开发工作奠定了良好的基础。&&&&&&&&软件需求说明必须全面、概括性地描述了人事管理系统所要完成的工作,使软件开发人员和用户对本系统中的业务流程及功能达成共识。&&&&&&&&开发人员通过需求说明可以全面了解人事管理系统所要完成的任务和所能达到的功能,管理员登录用例如图所示:管理员人事管理系统基础信息管理人事管理备忘记录数据库工具管理系统管理图2-1管理员登录用例图表2-1登陆描述表用例名称登录功能简述管理员、员工需提供正确的用户名和密码才能进入本系统前置条件无后置条件用户登录成功基本流用户在登录页面中输入用户名和密码,并提交系统判断用户名和密码是否合法根据用户的类型显示不同的主页面扩展流&&&&&&&&1、如果用户名或密码不合法,则返回登录页面并给出错误信息备注(无备注,则删除本行)表2-2权限用例分析表用例名称权限分类功能简述用户需提供正确的用户名和密码进入系统后,拥有不同的权限前置条件无后置条件用户注册、登录成功备注用户注册时必须输入正确的格式表2-3人事管理用例分析表用例名称人事管理功能简述登录后,可根据需求查看相关种类的信息,并进行修改前置条件无后置条件必须是管理员登录基本流&&&&&&&&1、管理员输入正确的用户名和密码2、进入主页面3、点击人事管理菜单4、进入人事管理界面5、进行信息修改备注可直接点击查看详细信息第3章概要设计3.1任务概述3.&&&&&&&&1.1目标根据企业对人事管理的要求,制定企业人事管理系统目标如下:a.操作简单方便、界面简洁美观。&&&&&&&&b.在查看员工信息时,可以对当前员工的家庭情况和培训情况进行添加、修改、删除操作。&&&&&&&&c.方便快捷的全方位数据查询。&&&&&&&&d.按照指定的条件对员工进行统计。&&&&&&&&e.可以将员工信息以表格的形式插入到Word文档中。&&&&&&&&f.实现数据库的备份、还原及清空操作。&&&&&&&&g.由于该系统的使用对象较多,要有较好的权限管理。&&&&&&&&h.能够在当前运行的系统中重新进行登录。&&&&&&&&i.系统运行稳定、安全可靠。&&&&&&&&3.2功能需求3.2.1系统功能设计在整体设计中,我们将企业人事管理系统分为六个部分:基本信息管理、人事管理、备忘记录、数据库、管理工具、系统管理。&&&&&&&&下面将具体进行介绍每个功能。&&&&&&&&系统功能结构如图所示:主界面备忘记录数据库管理工具人事管理基础信息管理系统管理数据基础员工提示信息人事资料统计人事资料查询人事档案浏览通讯录日常记事清空数据库备份还原数据库记事本计算器退出系统用户设置重新登录民族类别设置职工类别设置文化程度设置政治面貌设置部门类别设置工资类别设置职务类别设置职称类别设置奖惩类别设置记事本类别设置员工合同提示员工生日提示图3-1系统功能结构图a.基础信息管理主要包括包括:数据基础和员工提示信息两个部分。&&&&&&&&基础信息管理数据流图,如下所示:民族类别设置民族类别表基础信息管理管理员职工类别设置职工类别表文化类别设置文化类别表政治类别设置部门类别设置工资类别设置政治类别表部门类别表工资类别表职务类别设置职称类别设置奖惩类别设置记事本类别设置员工生日提示员工合同提示职务类别表职称类别表奖惩类别表记事本类别表员工生日提示表员工合同提示表图3-2基础数据管理流程图b.人事管理人事管理功能包括:人事档案浏览、人事资料查询、人事资料统计三个大的部分。&&&&&&&&人事事务管理的数据流程图如图所示:人事管理人事资料查询人事档案浏览人事资料统计奖惩记录表个人简历表工作简历表培训记录表家庭关系表职工基本信息表管理员人事档案信息职工基本信息统计信息人事事务管理图3-3人事事务管理数据流程图c.备忘记录对日常记事信息进行添加、修改、删除及查询操作,对通讯信息进行添加、修改、删除及查询操作。&&&&&&&&备忘记录管理数据流图,如图所示:备忘记录管理日常记事通讯录管理管理员日常记事信息通讯录信息日常记录本表通讯表备忘记录管理事务图3-4备忘记录管理事务数据流程图d.数据库可对数据库进行备份、恢复及清空数据库操作。&&&&&&&&e.管理工具可直接调用计算器和记事本的快捷方式。&&&&&&&&f.系统管理可对本系统进行重新登录、用户设置、及系统退系统操作。&&&&&&&&系统管理数据流图如图所示:系统管理重新登录系统退出用户设置退出操作信息登录表管理员重新登录信息系统事务管理图3-5系统管理数据流图3.3条件和限制一个更为完善的企业人事管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。&&&&&&&&对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。&&&&&&&&第4章数据库设计在开发应用程序时,对数据库的操作是必不可少的,数据库设计是根据程序的需求及其实现功能所制定的,数据库设计的合理性将直接影响到程序的开发工程。&&&&&&&&4.1数据库描述数据库是数据管理的最新技术,是计算机科学的重要分支。&&&&&&&&近几年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。&&&&&&&&由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。&&&&&&&&由于用到的数据表格多,另外考虑到实际情况,企业人事基本信息的变动,还有员工信息的多少的变化,我们选用SQLServer作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;而SQLServer是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQLServer数据库。&&&&&&&&4.2数据库分析企业人事管理系统主要用来记录一个企业中所有员工的基本信息,以及每个员工的工作简历、家庭成员、奖惩记录等,数据量是根据企业员工的多少来决定的,本系统事业MicrosoftSQLServer2005作为后台数据库,数据库命名为db_PWMS,其中包含了23张数据表,用于存储不同的信息,详细信息如图所示。&&&&&&&&4.3数据库概念设计数据库设计是系统开发过程中的重要部分,它是通过管理系统的整体需求而制定的,数据库设计的好坏直接影响到系统的后期开发。&&&&&&&&下面对本系统中具有代表性的数据库设计做详细说明。&&&&&&&&4.3.1用户登录数据设计在本系统中,为了提高系统的安全性,每个用户都要使用正确的用户名和密码才能进入主窗体,为了能够记录正确的用户名和密码,应在数据库中创建登录表。&&&&&&&&登录表的实体E-R图如图所示:登录操作员编号操作员名称操作员密码图4-1登录表实体图为了避免登录用户随意修改数据库中的信息,本系统应创建一个用户权限表,用于记录用户对程序中各窗体的操作权限,由于用户权限表与登录表是密切相关的,所以在权限表中必须有用户编号,以方便登录后在权限表中调用相关的权限。&&&&&&&&用户权限表的实体E-R图如图所示:用户权限自动编号操作员编号权限名称权限标识图4-2用户权限实体图为了可以在用户权限表中要更方便地添加用户权限信息,可以在数据库中创建一个权限模块,该模块中记录了系统中所有涉及的权限名(也就是权限所对应的窗体名称),可以在添加用户权限时,将用户编号和权限模块中的全部信息添加到用户权限表中。&&&&&&&&权限模块表的实体E-R图如图所示:权限模块编号权限名称图4-3权限模块表实体图4.3.2用户基础信息数据库设计在开发企业人事管理系统时,最重要的数据表是职工基本信息表,它记录了企业中所有职工的基本信息,因为该表中所涉及的字段信息很多,职工基本信息表的实体,为了使前台在录入信息时更加简单、快捷。&&&&&&&&可以将基本表中的一些特定字段值在数据库中以表的形式进行记录。&&&&&&&&例如,职工基本信息表中的职工类别、部门类别、文化程度等,它们的表结构都是编号+名称。&&&&&&&&首先,介绍职工基本信息中的部门类别信息,现代企业中有很多部门分门别类,为了方便对各类信息的管理,部门的分类是必不可少的。&&&&&&&&这里简略的对部门进行管理。&&&&&&&&部门类别实体E-R图如图所示:部门类别编号部门名称图4-4部门类别实体图文化程度能够在一定程度上反映个体的素质,是给他人的第一印象,文化程度是表示一个国家、一个民族人口素质的重要指标,它标志着一个国家的文化教育普及和发展程度。&&&&&&&&文化程度实体E-R图如图所示:文化程度编号文化名称图4-5文化程度实体E-R图4.3.3人事管理模块数据库设计为了能够更好地了解职工基本信息表与其他表之间的关系,在这里特地给出数据表关系图,如图所示,通过图可以看出,职工基本信息表的一些字段,可以在相关联的表中获取指定的值,并通过职工基本信息表的ID值,与家庭关系表、培训记录表、奖惩表建立相应的关系。&&&&&&&&职工基本信息实体图如图所示:职工基本信息工资类别电话民族职工姓名职工编号婚姻政治面貌身份证工作时间工龄职工类别职务类别主修专业毕业学校手机出生日期年龄文化程度性别家庭地址毕业时间图4-6职工基本信息实体图为了更具体地记录职工信息,可以创建一个家庭关系表,来记录每个职工的家庭成员以及工作单位,联系方式等。&&&&&&&&家庭关系表的实体图如图所示:家庭关系表职务工作单位出生日期与本人的关系家庭成员名称职工编号编号电话政治面貌图4-7家庭关系表实体图给新员工或现有员工传授其完成本职工作所必需的正确思维认知、基本知识和技能的过程,通过提高员工工作绩效而提高企业效率,促进企业员工个人全面发展与企业可持续发展。&&&&&&&&创建一个培训记录表实体图如图所示:培训记录培训开始时间培训结束时间培训专业效果费用培训内容培训单位职工编号培训方式图4-8培训记录表实体图4.3.4备忘记录模块数据库设计现代企业中需要,进行开各种各样会议,为了能够详细地记录企业各种事务所以创建一个日常记事表。&&&&&&&&日常记事实体E-R图如图所示:日常记事编号计时时间记事类别主题内容图4-9日常记事实体图人类的通信史依旧在不断的进化。&&&&&&&&从两个罐头加一根绳子开始,人类就在探索如何利用工具进行远端通信,电报、电话、拨号盘电话、按键电话、手机、短信通讯。&&&&&&&&通讯录实体E-R图如图所示。&&&&&&&&通讯编号职工姓名性别家庭电话QQ号工作电话手机号邮箱地址图4-10通讯实体图4.3.5企业人事管理系统数据表关系同时也为了能够更好地理解登录表与用户权限表、权限模块表之间的关系,下面给出其关系图,如图所示,通过图可以看出,在用户登录时,可以根据用户ID在用户权限表中调用相关的权限,当添加用户时,可以通过权限模块表中信息,将权限名称自动添加到用户权限表中,以方便在前台中对用户的添加操作。&&&&&&&&根据上面的E-R图,可以在数据库中创建相应的数据表,企业人事管理系统中各数据表的结构如下,家庭关系表如表4-1所示:表4-1家庭关系表字段名数据类型长度允许为空IDvarchar(5)5否Sut_IDvarchar(5)5是LeaguerNamevarchar(20)20是Nexusvarchar(10)10是BirthDatedatetime是WordUnitvarchar(24)24是Businessvarchar(10)10是Visagevarchar(10)10是phonevarchar(14)14是数据表反映数据的具体详情,通讯表用于存储职工的通讯信息,通讯表中各数据表的结构如下,通讯表如表4-2所示:表4-2通讯表字段名数据类型长度允许为空IDvarchar(5)5否Namevarchar(20)20是Sexvarchar(4)4是Phonevarchar(13)13是QQvarchar(15)15是WordPhonevarchar(13)13是E_Mailvarchar(32)32是Handsetvarchar(11)11是人事管理系统数据表关系图如图所示:图4-11人事管理系统数据表关系图第5章界面设计5.1.主窗体设计设计主窗体用于调用登陆窗体,基础信息设置窗体、人事浏览窗体、人事资料查询窗体、人事资料统计窗体、备份/还原数据库窗体、清空数据库窗体、用户设置窗体等。&&&&&&&&开始人事管理系统主界面人事管理人事管理数据库基础信息管理管理工具系统管理帮助图5-1人事管理系统主界面简图5.2登录窗体设计登录窗体用来验证操作员的用户名及密码。&&&&&&&&同时,它也是在主窗体中调用的重新登录窗体。&&&&&&&&人事管理系统登录界面简图如图所示:登录输入用户名和密码是否正确开始进入人事管理系统登录失败错误提示根据权限设置各模块是否可用图5-2人事管理系统登录界面简图5.3人事档案浏览窗体设计人事档案浏览窗体是用来显示职工的基本信息,家庭关系、工作简历、培训记录、奖惩记录、个人简历等信息。&&&&&&&&日常记事窗体用于记录企业内部各部门的工作要求和一些日常信息。&&&&&&&&人事管理界面简图如图所示:人事管理界面人事资料查询人事资料统计人事档案浏览奖惩记录培训记录家庭关系个人简历工作简历职工基本信息图5-3人事管理界面简图5.4各窗体跳转关系设计基础信息设置窗体用来设置民族类别等基本信息的窗体,“数据基础”菜单下的所用子菜单调用都是该窗体,它是一个公共窗体。&&&&&&&&在人事档案浏览窗体中,可以通过单击“word文档”按钮,将职工基本信息表中的数据以指定的word表格进行显示。&&&&&&&&人事管理系统界面的跳转关系如图所示:登录验证用户名和密码根据权限设置各模块是否可用人事管理系统主界面人事管理基础信息管理备忘记录数据库管理工具系统管理重新登录用户设置职工信息管理是否指向职工信息无法操作N错误提示信息N退出登录退出系统Y退出登录窗体N退出重新登录工作简历个人简历数据库奖惩记录家庭关系培训记录Y图5-4人事管理系统界面跳转图第六章详细设计与实现6.1编码规则在开发应用程序前,编码规则(这里所讲的编码规则是对控件ID的命名)的设计是十分重要的额,通过它可以快速的了解相关控件的作用,也可以在控件集中遍历某一控件,这种方法适合于在前台对数据进行添加、修改及查询的操作。&&&&&&&&良好的编码规则有助于程序的开发。&&&&&&&&下面对本系统中比较重要的编码规则进行说明。&&&&&&&&6.2窗体命名规则在创建一个窗体时,首先要对窗体的ID进行命名,其编码规则为“F+窗体名称”,其中窗体名称最好是英文形式的窗体说明,便于开发者通过窗体ID就能知道该窗体的作用,如登录窗体,ID名为F_Login。&&&&&&&&在窗体中调用其他窗体时,必须对调用窗体进行引用,其引用的变量名为“Fnn+窗体名称”,如登录窗体的引用名为FnnLogin。&&&&&&&&6.3添加、修改操作中各控件的命名规则在对数据进行编辑时,如果数据表中的字段过多,很难讲窗体中所对应的控件值组合成SQL语句,为了便于对数据库中的信息进行添加、修改操作,各字段所对应的控件应命名为“表名_(或部分表名)+数字”,这里的数字是根据数据表中相应字段的顺序进行编号的,例如,将一个控件与tb_WordResume(工作简历表)数据表中的第3个字段建立关系,应将其Name属性设为Word_2。&&&&&&&&6.4查询操作中各控件的命名规则当用多字段对数据表中的数据进行查询时,将窗体中的相应的控件值组合成查询语句是非常麻烦的,为了能够快速的组合查询条件,可以将设置查询的控件命名为“表名_+相应字段名”,当查询条件需要逻辑运算符时,将记录逻辑运算符的控件命名为“相应字段名_+Sign”,这样就可以通过字段名来组合查询条件。&&&&&&&&例如,查询年龄大于30的职工,年龄的字段名为Age,条件控件名为Find_Age,逻辑控件名为Age_Sign,通过条件控件和逻辑控件便可以合成查询条件。&&&&&&&&6.5公共类设计在开发应用程序时,可以将数据库相关操作以及对一些控件的设置、遍历等封装在自定义类中,以便于在开发程序时调用,这样,也可以提高代码的重要性。&&&&&&&&本系统创建了MyMeans和MyModule两个公共类,分别存放在DataClass和ModuleClass文件夹中,下面对这两个公共类中比较重要的自定义方法进行说明。&&&&&&&&6.5.1Mymeans公共类设计该类封装了本系统中所有与数据库链接的方法,可以通过该类的方法与数据库建立连接,并对数据信息进行添加、修改、删除以及读取操作。&&&&&&&&在命名空间区域引用usingSystem.Data.SqlClient命名空间。&&&&&&&&classMyMeans{publicstaticstringLogin_ID=&&;publicstaticstringLogin_Name=&&;publicstaticstringMean_SQL=&&,Mean_Table=&&,Mean_Field=&&;publicstaticSqlConnectionMy_con;publicstaticstringM_str_sqlcon=&DataSource=7IV5CGYJSVK2YCU;Database=db_PWMS;Userid=sa;PWD=&;publicstaticintLogin_n=0;publicstaticstringAllSql=&Select*fromtb_Stuffbusic&;}publicstaticSqlConnectiongetcon(){My_con=newSqlConnection(M_str_sqlcon);My_con.Open();returnMy_con;}getcon()是用static定义的静态方法,其功能就是建立于数据库的连接,用sqlconnection对象与指定的数据库相连接,通过sqlconnection对象的open()方法打开与数据库的连接,并返回sqlconnection对象的信息。&&&&&&&&publicvoidcon_close(){if(My_con.State==ConnectionState.Open){My_con.Close();My_con.Dispose();}}con_close()方法的主要功能是对数据库操作后,通过该法判断是否与数据库连接,如果连接,则关闭数据库连接具体是这样的,利用if语句先判断是否打开了与数据库的连接,如果是,就利用con_close()方法关闭连接,并释放所有的空间。&&&&&&&&publicSqlDataReadergetcom(stringSQLstr){getcon();SqlCommandMy_com=My_con.CreateCommand();mandText=SQLstr;SqlDataReaderMy_read=My_com.ExecuteReader();returnMy_read;getcom()方法主要功能是用sqlDataReader对象以只读的方式读取数据库中的信息,并以SqlDataReader对象进行返回,其中SQLstr参数表示传递的sql语句。&&&&&&&&具体是这样的,打开与数据库的连接后看,创建sqlcommand对象,获取指定的sql语句,执行sql语句,生成一个sqldatareader对象。&&&&&&&&publicvoidgetsqlcom(stringSQLstr){getcon();SqlCommandSQLcom=newSqlCommand(SQLstr,My_con);SQLcom.ExecuteNonQuery();SQLcom.Dispose();con_close();}getaqlcom()是通过SqlCommand对象执行数据库中的添加、修改和删除操作,并在执行完后,关闭与数据库的连接,其中sqlstr参数表示传递的Sql语句。&&&&&&&&publicDataSetgetDataSet(stringSQLstr,stringtableName){getcon();SqlDataAdapterSQLda=newSqlDataAdapter(SQLstr,My_con);DataSetMy_DataSet=newDataSet();SQLda.Fill(My_DataSet,tableName);con_close();returnMy_DataSet;}getdataset()方法主要功能是创建DataSet对象后通过sqlcommand对象执行数据库中的添加、修改和删除的操作,并在执行完后,关闭与数据库的连接。&&&&&&&&6.5.2MyModule公共类该类将系统中所有窗体的动态调用,以及动态生成添加、修改、删除和查询的SQL语句等全部封装到了指定的自定义方法中,以便在开发程序时,进行重复调用。&&&&&&&&这样就可以大大简化程序的开发过程。&&&&&&&&因为该类中应用了可视化组件的基类和对数据库进行操作的相关对象,所以在命名空间区域引用using.System.Windows.Forms和using.System.Data.SqlClient命名空间。&&&&&&&&主要代码如下:namespacePWMS.ModuleClass{classMyModule{DataClass.MyMeansMyDataClass=newPWMS.DataClass.MyMeans();publicstaticstringADDs=&&;publicstaticstringFindValue=&&;publicstaticstringAddress_ID=&&;publicstaticstringUser_ID=&&;publicstaticstringUser_Name=&&;&&&&&&&&(1)Show_Form()方法该方法通过FrmName参数传递的窗体名称,调用相应的子窗体,因本系统中存在公共窗体,也就是在同一个窗体模块中,可以显示不同的窗体,所以用参数n来进行标识。&&&&&&&&调用公共窗体,实际上就是通过不同的SQL语句,在显示窗体时以不同的数据进行显示(2)Getmenu()方法Gia方法的主要功能是将MenuStrip菜单中的菜单项按照级别动态添加到TreeView控件的相应节点中。&&&&&&&&其中treeV参数表示要添加节点的TreeView控件,MenuS参数表示要获取信息的MenuStrip菜单。&&&&&&&&(3)Clear_Control()方法该方法的主要功能是清空可视化控件集中指定控件的文本信息及图片,主要用于在添加数据信息时,对相应文本框进行清空。&&&&&&&&其中Con参数表示可视化控件的控件集合。&&&&&&&&(4)Find_Grids()方法该方法的主要功能是查找指定可视化控件集中控件名包含TName参数值的所用控件,并根据控件名称,获取相应表的字段名,当查找的控件为TextBox时,根据当时控件的部分名称查找相应的ComboBox控件(用来记录逻辑预算符),通过ANDSign参数将具有相关性的控件组合成查询条件,存入到公共变量FindValue中(5)GetAutocoding()方法该方法的主要功能在添加数据时,自动获取添加数据的编号。&&&&&&&&其实现过程是通过表明和ID字段在表中查找最大的ID值,并将ID值加1进行返回,当表中无记录时,返回“0001”。&&&&&&&&TableName参数表示进行自动编号的表名,ID参数表示数据表的编号字段(6)TreeMenuF()方法该方法是在单击TreeView控件的节点时被调用,其主要功能是通过所选节点的文本名称,在MenuStrip控件中进行遍历查找,如果找到,并且为可用状态,则通过show_form()方法动态调用相关的窗体。&&&&&&&&(7)MainPope()方法该方法的主要功能是通过当前登录用户的名称,在权限用户表中查询当前用户的所用权限,并根据权限设置菜单栏中各菜单项的利用状态,其中MenuS参数是要设置的菜单栏控件,UName参数为当前用户的名称。&&&&&&&&6.6登录模块1.登录模块概述登录模块主要是通过输入正确的用户名和密码进入主窗体,他可以提高程序的安全性,保护数据资料不外泄。&&&&&&&&2.登录模块技术分析登录窗体使用了sqldatareader对象从数据源中检所只读数据集,该对象只允许以只读、顺向的方式查看其中所存储的数据。&&&&&&&&可以用该对象的GetString(n)、GetInt32(n)、GetDataTime(n)等方法读取指定字段的值,n表示当前表中字段的列数。&&&&&&&&3.登录模块实现过程,登录模块的具体实现步骤如下:&&&&&&&&(1)新建一个windows窗体,命名为F_Login.cs,主要用于实现系统的登录功能。&&&&&&&&主要用到了控件如下:表6-1登录窗体科技部控件类型控件ID主要属性设置用途TextBoxtextName无输入登录用户名textPassPasswordChar属性设置为*输入登录用户密码ButtonbutLoginText属性设置为“登录”登录butCloseText属性设置为“取消”取消(2)在登陆窗体加载时,首先要用DataClass文件夹下的MyMeans类中的自定义方法con_open()来连接数据库,当数据库连接失败时,弹出提示信息,并关闭整个工程;否则,显示登录窗体,进行登录。&&&&&&&&(3)当用户输入用户名和密码后,单击“登录”按钮进行登录。&&&&&&&&在“登录“按钮的Click事件中,首先判断用户名和密码是否为空,如果为空,则弹出提示框,提示用户将登陆信息填写完整,否则将判断用户名和密码是否正确,如果正确,则进入系统。&&&&&&&&(4)由于系统的登录窗体与重新登录窗体调用的是同一个窗体,所以在单击“取消”按钮时,要通过该窗体的Tag属性值进行判断,如果当前是登录窗体,则关闭整个工程,否则只关闭当前窗体。&&&&&&&&6.7主窗体详细设计1.主窗体概述主窗体是程序操作过程中必不可少的,是人机交互中的重要环节。&&&&&&&&通过主窗体,用户可以调用系统相关的各子模块,快速掌握本系统的实现功能及操作方法,还可以通过主窗体的菜单栏,判断当前用户对各子模块的使用权限。&&&&&&&&当登录窗体验证成功后,用户将进入主窗体,主窗体可分为4个部分:最上面是系统菜单栏,可以通过它调用系统中的所有子窗体;菜单栏下面是常用按钮区,以按钮的新时代用最常用的子窗体,便于用户的操作;在窗体的左边是一个树形下拉列表,该列表的各节点和菜单栏相同,可以通过属性列表完整地显示该系统的所有子窗体及调用;在窗体的最下面,用状态栏显示当前登录的用户名。&&&&&&&&主窗体如图当用户与普通用户身份进入主窗体时,主窗体中的菜单栏将根据当前用户的使用权限,对各类子菜单栏的使用状态进行相应的设置,当用属性类表调用子窗体时,如果有权限,则显示相应的子窗体,否则将弹出“当前用户无权限调用XXX窗体”对话框。&&&&&&&&2.主窗体技术分析本窗体应用了MenuStrip控件的ToolStripDropDownItem对象和TreeView控件的TreeNode对象,使MenuStrip控件中的菜单项按照指定的级别动态添加到TreeView控件中。&&&&&&&&ToolStripDropDownItem对象用于存储个菜单项下的所有信息,并通过该对象的DropDownItems属性火枪哥子菜单项的名称,然后通过TreeNode对象Nodes属性的Add()方法将MenuStrip控件的菜单项添加到TreeView控件中。&&&&&&&&3.主窗体实现过程,主窗体模块的具体实现步骤如下:&&&&&&&&(1)新建一个windows应用程序,将默认创建的窗体命名为F_Main.cs,用于制作当前系统的主窗体。&&&&&&&&主要控件如表所示:表6-2主窗体控件表控件类型控件ID主要属性设置用途MenuStripmenuStrip1Items中添加7个MenuItem菜单项及相应的子菜单项实现系统主窗体中的菜单项TootlStriptoolStrip1Items中添加6个Button按钮实现系统主窗体中的常用按钮TreeViewTreeView1将Dock设为Left以树形方式显示菜单栏StatusStripstatusStrip1Items中添加4实现系统的个toolStripStatusLabel1状态栏(2)在主窗体加载时,首先要调用登录窗体,当登录窗体验证成功后,判断所用的窗体是否为登录窗体或重新登录窗体,如果是,则通过自定义方法Preen_Main()对窗体进行初始化。&&&&&&&&(3)在本窗体中自定义了一个Preen_Main()方法,该方法用于在状态了中显示当前登录用户的名称,并将菜单栏中的各项动态添加到树形下拉列表中,根据当前用户的权限,设置菜单栏的可用状态。&&&&&&&&(4)为了能够使用户重新登录后,在主窗体的菜单栏中根据用户权限重新设置个菜单项的可用状态,可以在主窗体被激活时,重新根据用户权限对窗体进行初始化。&&&&&&&&(5)当主窗体显示后,单击菜单栏中的各菜单项相应的子窗体,为了使程序的制作过程更加简便,将所有子窗体的调用封装到了MyModule公共类的Show_Form()方法中,只需要获取当前调用窗体的名称及标识,便可以都有相应的窗体。&&&&&&&&(6)当用树形下列不打开相应的子窗体时,可以在treeView1组件的节点单击事件(NodeMouseClick)中调用相应的子窗体。&&&&&&&&6.8人事档案浏览模块1.人事档案浏览窗体概述人事档案浏览窗体用来对职工的基本信息、家庭情况、工作简历、培训记录等进行浏览,以及进行添加、修改、删除的操作。&&&&&&&&在主窗体中,可以通过菜单栏中的“人事管理”/“人事档案浏览”命令调用人事档案浏览窗体,也可以通过“人事档案浏览”常用按钮或树形下拉列表进行调用。&&&&&&&&人事档案浏览窗体由4部分组成,分别为分类查询、浏览按钮、职工名称表和信息操作,其中分类查询主要是通过职工的类别,对职工进行简单查询;浏览按钮是通过按钮对职工名称表进行浏览;职工名称表用来显示当前所记录的所有职工名称;信息操作用来对职工相关信息进行添加、修改、删除、浏览等操作,并可以将职工的基本信息在Word文档中以自定义表格的形式进行显示。&&&&&&&&2.人事档案浏览窗体技术分析本窗体为了便于对职工基本信息、工作简历、家庭关系等选项卡中的信息进行添加、修改操作,主要利用了TabControl控件和GroupBox属性获取当前控件内的所有控件集,便利当前控件内的所有可视化控件,并获取指定控件的文本信息。&&&&&&&&通过获取的文本信息,可以根据相应的数据表字段组合成SQL语句insert和update,以实现添加和修改的操作。&&&&&&&&3.人事档案浏览窗体实现过程,人事档案浏览模块的具体实现步骤如下:&&&&&&&&(1)新建一个windows窗体,命名为F_ManFiles.cs主要用于实现人事档案浏览功能。&&&&&&&&表6-3人事档案浏览窗体控件表控件类型控件ID主要属性设用途置ButtonN_FirstBackgroundImage属性中添加背景图片用于实现数据表的浏览DataGridViewdataGridView1Columns中添加两个列、编号及名称在数据表中只显示两个列的信息TabControltabControl1TabPages中添加6个选项卡显示职工的不同信息(2)在人事档案浏览窗体加载时,首先通过MyMeans攻擂中的getDataSet()方法,利用公共变量AllSql所记录的SQL语句对职工基本信息表进行查询,并显示在dataGridView1控件中。&&&&&&&&为了便于在职工基本信息表中对数据的编辑,将相应数据表的信息动态添加到ComboBox控件中。&&&&&&&&定义一个自定义方法Grid_Inof(),主要将dataGridView1控件中的当前记录在指定的控件上进行显示。&&&&&&&&(3)在人事档案浏览窗体加载后,要将已记录的职工信息显示在“职工基本信息”、“家庭关系”、“培训记录”、“奖励记录”和“个人简历”选项卡中的相应文本框中,要先在dataGridView1控件的CellEnter事件中通过MyMeans公共类中的getDataSet()方法对相应的数据表进行查询,然后将查询的结果显示在个选项卡的DataGridView控件中。&&&&&&&&(4)本窗体的“工作简历”、“家庭关系”、“培训记录”和“奖惩记录”选项卡,都是针对某以职工进行多条记录的操作,为了便于个选项卡的添加、修改、删除操作,只有“工作简历”选项卡中放置了操作按钮,当选择其他选项卡时,将操作按钮动态移植到相应的选项卡中,并根据选项卡的不同,改变操作按钮的功能。&&&&&&&&该操作可以在tabControl1控件的Click事件中完成。&&&&&&&&6.9人事资料查询模块设计1人事资料查询窗体概述在人事资料查询窗体中,可以通过在“基本信息”和“个人信息”区域中设置查询条件,对职工基本信息进行查询。&&&&&&&&2.人事资料查询窗体技术分析人事资料查询窗体是将本窗体中的各个查询条件控件,按编码规则进行命名,可以通过各控件的部分名称,对控件集进行遍历,将相关联的控件组合成指定的查询条件,然后,在指定的数据表中进行查询。&&&&&&&&3.人事资料查询窗体实现工程新建一个windows应用程序,将默认创建的windows窗体命名为F_Find.cs,用于制作人事资料查询窗体。&&&&&&&&在人事资料查询窗体加载时,首先要通过MyModule公共类中的CoPassData()方法,将指定表中的数据添加到ComboBox控件中,然后用dataGridView1控件显示职工信息表中的全部记录。&&&&&&&&在窗体上设置完查询条件后,单击“查询”按钮进行查询,该按钮是通过MyMeans公共类的Find_Grids()方法将指定控件集上的控件组合成查询语句,通过getDataSet()方法查询数据表中的记录,并显示在dataGridView1控件上。&&&&&&&&总结本人于琴岛学院,就读于计算机科学与技术系。&&&&&&&&在学校领导老师们的悉心栽培下,从刚跨入学校时的兴奋与迷茫,到现在即将走上工作岗位的从容、坦然。&&&&&&&&我知道,这又是我们人生中的一大挑战,角色的转换。&&&&&&&&这除了有较强的适应力和乐观的生活态度外,更重要的是得益于大学两年的学习积累和技能的培养。&&&&&&&&在大学的两年中取得了一定的成绩,现将有关情况总结如下:学习方面:在平日的学习中。&&&&&&&&我努力,勤奋地学习本专业的专业知识,同时不断去学习其他相关领域的知识,“活到老,学到老”,越是学习,越是发现自己所学的有限,于是不断鞭策自己,不懂就问,不清楚就去查资料,尽可能多地去了解身边的新生事物并给予客观,公正的评价。&&&&&&&&不断学习别人的长处,虚心请教,同时去伪存真,拒绝一些不健康,思想不进步的报刊书籍。&&&&&&&&在学习经验方面主要体会有下①学习体会式:经过两年的努力终于毕业了。&&&&&&&&回顾在学校这两年,我感受到了每一位学生从艰辛到成功的历程。&&&&&&&&在这所学校里,我懂得了在学习的过程中确定自己学习方法的重要性。&&&&&&&&首先是要培养对自己专业的感情;第二是培养自己的自学能力,并根据课程和时间适当地提前预习;第三是全面了解书中的基础知识,并在理解的基础上加以总结和巩固;第四是多做习题,以适应考试的形式。&&&&&&&&另外,有明确的学习目的,参加学习是为更多更好地掌握知识,在考试失败时要增强自信心,永远保持乐观、向上的精神。&&&&&&&&②学以致用式:随着社会的不断进步与发展,人类的整体素质也在不断地提高。&&&&&&&&为了工作的需要,也为了提高自己自身的修养。&&&&&&&&在学习的道路上我深深地体会到“书山有路勤为径,学海无涯苦作舟”。&&&&&&&&在学习的过程中,我不知不觉地对我选择的专业产生了浓厚的兴趣,在学习的这两年里,对自己所学的专业也有深刻的认识;课余时间,我还通过阅读许多专业书籍,从IT精英的经历中学到了知识,获取了养分,更进一步地充实自己。&&&&&&&&我也阅读了一些文学作品,提高了自己鉴赏水平。&&&&&&&&并在这其间,学习到了为人处世伦理哲学,以提高自己的道德修养。&&&&&&&&所有这些,使我越来越深刻地感觉到人生追求的意义。&&&&&&&&我知道,毕业不是终点,前方的路还很长。&&&&&&&&我将继续奋斗,更好地服务于社会,服务于人民。&&&&&&&&我的大学生涯就要结束了,感觉到自己做得还不够,给我仅是初步的知识积累,对于迈向社会远远不够的。&&&&&&&&因此,面对过去,我无怨无悔,来到这里是一种明智的选择;面对现在,我努力拼搏;面对将来,我期待更多的挑战,战胜困难,抓住每一个机遇,相信自己一定会演绎出精彩的一幕,我一定得更加严格要求自己,改正缺点,不断努力,不断进步。&&&&&&&&致谢在论文完成之际,我首先向关心帮助和指导我的指导老师侯世中表示衷心的感谢并致以崇高的敬意!在学校的学习生活即将结束,回顾四年来的学习经历,面对现在的收获,我感到无限欣慰。&&&&&&&&为此,我向热心帮助过我的所有老师和同学表示由衷的感谢!在论文工作中,遇到了许许多多这样那样的问题,有的是专业上的问题,有的是论文格式上的问题,一直得到侯老师的亲切关怀和悉心指导,使我的论文可以又快又好的完成,侯老师以其渊博的学识、严谨的治学态度、求实的工作作风和他敏捷的思维给我留下了深刻的印象,我将终生难忘侯老师对我的亲切关怀和悉心指导,再一次向他表示衷心的感谢,感谢他为学生营造的浓郁学术氛围,以及学习、生活上的无私帮助!值此论文完成之际,谨向老师致以最崇高的谢意!参考文献[1]王君.C#开发实战1200例(第1卷).清华大学出版社,2011年8月[2]马骏.C#程序设计及应用教程.人民邮电出版社,2011年9月[3]徐人凤.《SQLServer2000数据库及应用基础》.高等教育现版社,2004年1月[4]萨师煊.《数据库系统概论》.北京:高校教育出版社,1985年7月[5]李丹.《SQLServer2000数据库管理与开发使用教程》.机械工业出版社,1999年[6]米昶.《软件工程》.大连理工大学出版社,2007年11月[7]李律松.《VisualC#数据库高级教程》.清华大学出版社,2005年4月[8]麦克唐纳.《C#.NET高级程序设计》.人民邮电出版社,2007年3月[9]王丹.《C#.NET程序设计》.北京:清华大学出版社,2002年2月[10]李毅.《现代软件工程》.北京:科学出版社,1999年10月[11]赵尚光.《C#系统建设专家》.机械工业出版社,2003年6月[12]李光地.《C#信息系统设计与开发实例》.机械工业出版社,2003年6月[13]柴晟.《ADO.NET数据库访问技术案例教程》.北京航空航天大学出版社,2003年[14]施平安.《C#.NET技术内幕》.北京:清华大学出版社,2003年6月[15]KoureshArdestani.《高效掌握ADO.NET—C#编程》.清华大学出版社.2003年[16]《C#.NET+SQLServer2005企业项目开发与实战》.电子工业出版社.2008年[17]朱涛.《如何利用C#.NET技术访问数据库》.机械工业出版社,2003年6月[18]赵松涛.《中文版SQLSERVER2000应用及实例集锦》.人民邮电出社,2002年
对于顾客提出的合理的个性化要求,您能够及时的满足吗?A想尽一切办法满足B不理会顾客的要求C尽量满足,但不能超出饭店服务的范围9、对于顾客的习惯偏好或者个性化要求,您能及时地记录并保存到客户档案去吗?A没有这
1000—价格及配套设施
酒店名称价格构成(元)配套设施备注
标准房()高级房()豪
中心。益完善。
目前,全镇颇具一定规模的综合市场和肉菜市场个,镇村公
大通县斜沟乡中心学校技术经理性、实施可能性等方面进
行综合研究,为建设项目的决策提供科学依据。
本项目主要研究内容如下:
大通县斜沟乡中心学校的现状及规划
项目的建设条件
1000观设计独具一格。
(能够满足人
流及车流的集散需要。
、建设方案
工程贯彻以人为本,以幼儿教育为中心的人性化原则。按现代
1000农民特别是项目区农民从历
史上就有养鸡的习惯,为社会
必须加快安全、优质型畜禽规模化养殖技术推广和产业化建
设。本项目的实施,将显著提高优质型良种畜禽的供应能力,
特别是散养业,提高;;;县养鸡
1000施‘爱心护理工程’'。年初,在全国老龄工作
委员会第十次全体会议上,国务院领导同志又再次强调:,要加
大工作力度,抓紧立项,争取有年养护机构建设。
年以来,国务院领导同志多次就老年人群
静态显示接口,把AT89C51的RXD作为数据输出线,TXD作为移位时钟脉冲。74LS164为TTL单向8位移位寄存器,可实现串行输入,并行输出。其中A、B(第1、2脚)为串行数据输入端,2个引脚按逻辑与运算规律输入信号,共一个
1000XXXX集团在XX传媒领域的发展迅猛,现已拥有TV、ITV、互联
网等线上产业。为了进一步加快企业在XX传媒领域的发展,使XXXX
集团的资源整合创新,形成线上线下相结合的产业链的团队精
神和坚定乐观的生活

我要回帖

更多关于 vs2010窗体应用程序 的文章

 

随机推荐