




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电子商务网站(后台)实训报告课程名称: 电子商务网站(后台)实训 专业: 网络工程 班级: 123071 姓名: 陈东 学号: 12307103 指导教师: 徐香坤 成绩: 完成日期: 2013 年 12 月 20 日任务书设计内容及要求:商场员工管理系统的需求分析。商场员工管理系统的功能需求。商场员工管理系统的功能模块设计。 设计环境:Visual Studio.NET SQL Server 实现目标:(1) 系统功能设计达到任务书要求,符合商场员工管理的管理流程。基本满足功能的需求,各个功能模块运行正常,并且能在指定的计算机上演示。(2) 对系统进行功能性测试。(3) 按要求完成实训报告书的内容。摘 要随着中国经济迅速发展,高速的城市化的建设,各个城市新建起大型商场,该商场集娱乐、休闲、超市、饭店功能于一体,因此需要雇佣很多的员工,商场有效的员工管理能够给商场带来更大的利润。商场的员工管理是商场管理的一个重要内容。随着商场人员数量增加,商场的员工管理工作也变得越来越复杂。员工管理需要和部门管理相联系,同时连接员工考勤和员工工资等等,来生成商场每个员工的基本信息以及工资基本信息。早期的员工统计和工资发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现员工统计错误的现象。早期员工管理多采取纸质材料和具有较强的时间限制。基于以上原因,商场员工管理系统使用电脑安全保存、快速计算、全面统计,实现员工管理的系统化、规范化、自动化。商场员工管理系统是典型的信息管理系统(MIS),前台程序开发工具采用DELPHI,后台数据库采用SQL SERVER 2005数据库。C#语言开发工具,具有组件丰富、语言简单、功能强大的优点。 SQL数据库具有与C#无缝连接、操作简单、易于使用的优点。运行结果证明,本商场员工管理系统极大提高了工作效率,节省了人力和物力,最终满足商场员工管理等需要,同时也成为现代化商场管理的标志。 关键字: 商场员工信息系统;数据库;员工工资管理目 录摘 要0前言11 开发工具介绍21.1 C#简介21.2 Visual Studio 2005简介32 系统总体规划42.1 系统分析42.1.1 系统需求分析42.1.2 用户需求分析42.2 系统总体设计52.2.1 系统简介52.2.2 系统结构52.3 系统模块功能简介72.3.1 系统模块功能具体解析73 系统实现83.1 Login.cs登录窗体83.1.1 用户登录窗体83.2系统管理93.2.1 用户信息添加93.2.2 用户信息查询113.2.3 用户信息删除123.2.4 用户密码修改123.3 员工信息管理143.3.1 员工信息添加143.3.2 员工信息查询153.3.3 员工信息修改163.3.4 员工信息删除163.4部门信息管理163.4.1 部门信息添加163.4.2 部门信息查询173.4.3 部门信息修改173.4.4 部门信息删除173.5 工资信息管理173.5.1 工资信息添加173.5.2 工资信息查询183.5.3 工资信息修改183.5.4 工资信息删除183.6 考勤信息管理183.6.1 考勤信息添加183.6.2 考勤信息查询193.6.3 考勤信息删除193.6.4 考勤信息修改193.7 经理信息管理193.7.1 经理信息添加193.7.2 经理信息查询203.7.3 经理信息修改203.7.4 经理信息删除20前言 本文以和为开发平台,使用开发语言,开发的删除员工管理系统。 本文分为三章来介绍商场员工管理系统的设计与实现。第一章系统分析,在系统分析中主要是系统的需求分析、系统的功能分析、可行性分析、开发工具简介、架构简介等;第二章系统总体设计,提出系统功能模块的细分和数据库的详细设计等,系统功能模块分别为管理员模块、员工基本信息模块、员工部门信息模块、员工考勤信息模块、员工工资信息模块、经理经理信息模块,各个模块之间相互作用;第三章系统详细设计与实现,包括各个模块访问权限的设置,这样有利于员工管理系统的安全性以及各个模块的添加、查询、删除、修改窗体的具体设置,并通过编程语言数据访问类来进行各个窗体与数据库之间的连接,来实现删除员工管理系统的强大功能。 本文概念清晰,逻辑性强,循序渐进,提供一个完善的商场员工管理系统。 1 开发工具介绍1.1 C#简介 C#是微软公司为.NET平台量身定做的语言,是基于.NET 平台的最佳语言。2002年。Microsoft公司发布了C#的第一个版本,2005年发布了C#语言的2.0版本。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。 C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 C#使得C+程序员可以高效的开发程序,且因可调用由 C/C+ 编写的本机原生函数,因此绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。C#几乎集中了所有关于软件开发和软件工程研究的最新成果:面向对象、类型安全、组件技术、自动内存管理、跨平台异常处理、版本控制、代码安全管理。尽管像很多人注意到的一样,罗列上述特性时,总是让人想到JAVA,然而C# 确实走得更远。但现实的情况是,非技术的因素往往更能决定一个产品的未来,尤其在计算机软件的历史上,技术卓越的产品,如OS/2、Mac OS、UNIX等,都败在了Windows漂亮的界面上。JAVA的用户主要是网络服务的开发者和嵌入式设备软件的开发者,嵌入式设备软件不是C# 的用武之地,而在网络服务方面,C# 的即时编译和本地代码Cache方案比JAVA虚拟机具有绝对的性能优势。何况C# 一旦成为一个像C+ 一样的公共的标准,软件开发商既可以省去JAVA的许可证费用,也不必担心成为微软的奴隶,那些反微软的人士和主张厂商独立的人士可能也不会有什么意见。这可能正是微软所期待的。 但是,C# 也有弱点。首先,在一些版本较旧的Windows平台上,C# 的程序还不能运行,因为C# 程序需要 .NET运行库作为基础,而 .NET运行库作为Windows(XP及以后版本)的一部分发行, Windows Me 和 Windows 2000用户只能以Service Pack的形式安装使用。其次,C# 能够使用的组件或库还只有 .NET 运行库等很少的选择,没有丰富的第三方软件库可用,这需要有一个过程,同时各软件开发商的支持也很重要。第三,JAVA的成功因素里有一些是反微软阵营的吹捧,虽然“只写一次,到处运行”只是一句口号,但毕竟已经是一种成熟的技术。而C# 的鼓吹者只有名声不佳的微软,且只能运行在Windows上。实际上这两种语言都不是不可替代的,理智的说,对软件开发商而言,什么用的最熟什么就是最好的工具。尤其对C+的使用者,C# 没有带来任何新东西,因为.NET运行库在C+中也可以使用,没有要换的绝对的理由。C# 将不可避免地崛起,在Windows平台上成为主角,而JAVA将在UNIX、Linux等平台上成为霸主,C+ 将继续在系统软件领域大展拳脚。非常有意思的是,这些语言的语法极其接近,因为JAVA和C# 都是由C+发展而来的。其他的开发工具当然还会在相当长的时间里继续他们的旅程,不过在市场份额上,将不可避免地受到冲击1.2 Visual Studio 2005简介 Visual Studio 2005是基于.NET2.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的Visual Studio Express 版本 Visual Studio 2005包括的组件:Visual Basic,C# Windows Forms Projects Web Projects Enterprise templates Class Designer Server Explorer Excel, Word, InfoPath Projects SQL Server Developer Edition Access Developer Extensions 不包括的组件: Mobile Projects 64 Bit support Visio-based modeling Visual Source Safe Operating Systems - Development and Test Servers - Development and Test Virtual PC Office, InfoPath, OneNote, Visio, Project, MapPoint 包括Visual Basic 2005,c+,c#,J#等编程工具。2 系统总体规划2.1 系统分析2.1.1 系统需求分析 针对目前管理信息系统就是我们常说的MIS(Management Information System),在强调管理、强调信息的现代社会中它变的越来越普及。而将信息管理系统与企业自动化设备想结合,则是当今社会现代企业的发展趋势。通过这样的管理方式,企业的管理人员、技术人员、统计人员等各部门员工就能从大量烦琐的资料和数据中解脱出来,只需对自己需要的数据和内容进行必须的处理,而不用对每个环节都了如指掌。这在一定程度上能够节省人力物力,同时也大大加强了对数据处理的及时性和准确性。 本次的开发内容商场员工管理系统就是信息管理与现代化办公设备相结合的例子。开发本系统希望使员工管理人员可以从年复一年的输入、计算、统计等工作中解脱出来,由于员工方面的数据众多,输入、统计极为不便,输入量大,计算量大。这些工作都以人力来完成将费时费力,而且容易出现错误和疏漏。本系统一次录入信息后,就可以反复多次在不同的信息库中使用。所有输入的信息都将按所属部门、专业、考勤日期、工资日期等详细分类,使客户可以根据需要进行管理操作。 因此,该管理系统的目的就是利用计算机对复杂烦琐的数据进行存储和处理,并利用计算机与现代化办公设备的连接实时刷新数据,从而提高企业的工作效率。2.1.2 用户需求分析 1、可用性需求分析:(1) 尽量从用户角度出发,以方便使用本产品。如:新增用户信息时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。可以通过快速键方便用户录入信息,所有操作可仅通过键盘完成。(2) 支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。(3) 系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。(4) 操作完成时有统一规范的提示信息,例如删除操作时,系统可提示警示框“您确认删除记录吗?提示!”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。(5) 用户可自定义为了满足业务的不断变化,一些重要的参数应该可以灵活设置。(6) 联机操作与用户指南。2、 安全性需求分析 根据不同的用户角色可以设置相应的权限,没有权限的系统禁止使用该系统,例如员工只能查询查询自己的工资,而经理就可以查看员工的工资。2.2 系统总体设计2.2.1 系统简介 最初的商场管理系统,都是靠人力来完成的。但近几年我国商场经营规模日趋扩大,商场员工人数在不断扩增,在商场的运营过程中组要处理大量的员工信息,并且还要更新员工的考勤信息以及工资信息等。因此,在商场员工管理中引进现代化的办公软件,实现商场员工信息的便捷式管理,从而方便商场管理人员的管理和决策,为商场的运营带来便捷。 一款好的商场员工管理系统,应该是可以帮助管理部门提高工作效率,帮助商场工作人员利用计算机,极为方便的对商场员工的有关数据进行管理、输入、输出、查找等有关操作,使杂乱的员工数据能够具体化、直观化、合理化等。2.2.2 系统结构根据需求分析,系统功能结构总体图2.1如下: 用户信息修改用户信息添加用户信息查询系统管理用户管理工资管理部门管理员工管理商场员工管理系统 用户信息删除员工信息查询员工信息添加员工信息修改员工信息删除部门信息查询部门信息添加部门信息修改部门信息删除考勤信息查询考勤管理考勤信息添加考勤信息修改考勤信息删除工资信息查询工资信息添加工资信息修改工资信息删除经理信息查询经理管理经理信息添加图2.1系统功能结构图经理信息删除经理信息修改退出系统2.3 系统模块功能简介 商场员工管理系统主要分为:用户模块、员工信息模块、部门信息模块、员工工资模块、员工考勤模块、经理信息模块、以下是各个功能模块的简单介绍。2.3.1 系统模块功能具体解析 系统管理:有系统管理员身份的用户可以登录,负责用户的管理,用户可以分为三大类:一类是管理员,可以添加、删除、修改查询各类用户;另一类是经理,可以修改自己的登录信息,最后一类是员工,只能修改自己的用户信息,不具有添加删除的操作权限。 员工基本信息管理:有关员工基本信息的录入、修改、查询、删除 。同时能够实现按照员工编号以及员工姓名能够进行但条件或者组合条件的查询,并且当用户身份是一个员工或者是经理,只能对员工信息进行操作。 员工工资管理:主要包括员工工资的输入,也可以对其工资进行修改,同时能够实现按照员工编号以及员工名称能够进行但条件或者组合条件的查询,添加、删除等操作,并且要能够实现当用户以员工身份登录的时候,只能查询自己的工资信息,不具有添加、删除、修改自己的工资信息的权利;当用户以经理的身份登录到商场员工管理系统,可以录入以及查询员工的工资信息,但是不具备删除和修改员工工资的权限。 员工考勤管理:对全体员工的考勤信息进行增删改查。部门管理:有关部门信息的录入、修改、查询、删除。同时能够实现按照部门编号以及部门名称能够进行但条件或者组合条件的查询,并且当登录用户的身份是经理或者员工,只能进行查询员工考勤信息的操作。部门信息管理:有关部门基本信息的录入、修改、查询和删除。同时能够实现按照部门编号以及部门名称能够进行但条件或者组合条件的查询,并且当登录用户的身份是经理或者员工,只能进行查询部门信息的操作。 经理管理:有关经理信息的录入、查询、修改、删除等操作,同时能够实现按照部门编号以及部门名称能够进行但条件或者组合条件的查询,并且当用户身份是员工,不能对这个模块进行任何操作。3 系统实现3.1 Login.cs登录窗体3.1.1 用户登录窗体 Login.cs登录窗体是用户进行登录所使用的窗体,主要包括Lable标签、Textbox文本框combox控件和Botton按钮。用户输入用户名和密码并选择用户身份之后,单击“登录”按钮,可以验证用户身份的合理性,用户身份有效就可以登录到主界面中。如图3.1、图3.2所示。图3.1登录界面在该窗体中,首先在Main()主函数中实现了当用户启动商场员工管理系统时先启动Login窗体。代码如下: static void Main() Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Login ();该窗体的构造函数代码如下: public partial class Login : Form public Login() InitializeComponent(); private void button1_Click(object sender, EventArgs e) string name, pwd;name = textBox1.Text.Trim(); pwd = textBox2.Text.Trim(); if (name != & pwd != ) sc1.DataAccess data = new 商场员工管理系统.sc1.DataAccess (); if (data.CheckAdmin(name, pwd) sc1.constants.Username = name; Form1 f = new Form1(); f.Show(); this.Hide(); else MessageBox.Show(qingchongxinshuru); textBox1.Text = ;textBox2.Text = private void button2_Click(object sender, EventArgs e) Application.Exit(); 图3.2主窗体设计界面3.2系统管理 本模块主要是维护系统的正常运行以及安全性设置,包括管理员能够完成用户信息的添加、删除用户、修改密码 、查询用户的权限和重新登录等功能。如图3.3所示。图3.3用户管理界面3.2.1 用户信息添加 Adduser窗体主要是用来登录用户的添加操作。该窗体中包含用户名、用户密码、以及用户权限这些信息。但单击“保存”按钮就可以录入用户的信息。添加用户界面如下如图3.4:图3.4执行用户添加并添加成功界面在“保存”按钮的单击事件中,代码如下: private void button1_Click(object sender, EventArgs e) string userid = this .textBox1 .Text .Trim (); string userpwd = this .textBox2 .Text .Trim (); string qppwd = this .textBox3 .Text .Trim (); string userlevel = (string )this .comboBox1 .SelectedItem ; if (userid = null | userid.Trim ().Equals () MessageBox.Show (请输入用编号,提示);this.textBox1 .Focus ();return ; if (userpwd != qppwd ) MessageBox.Show(用户密码不一致,提示); this.textBox2 .Focus ();return ; sc1.UserInfoData data = new 商场员工管理系统.sc1.UserInfoData (); data.Userid = userid ;data.Userpwd = userpwd ;data.Userlevel = userlevel ; try if (sc1.UserInfoOperation.inserUserInfo(data) MessageBox.Show(添加成功!, 提示); this.textBox1.Text = ;this.textBox2.Text = ;this.textBox3.Text = ; else MessageBox.Show(添加失败, 错误); catch (Exception ex) ex.ToString();MessageBox.Show(保存失败!,错误); 在“取消”按钮的单击事件中如下代码: private void button2_Click(object sender, EventArgs e) this.Close(); 3.2.2 用户信息查询 Usercx窗体主要是用来实现用户查询功能。在该窗体中可以通过查询用户名或者用户类型进行查询,查询窗体如图3.5所示。图3.5用户信息查询界面在“查询”按钮的单击事件中如下代码:public void bindDataGird() string userid = this.textBox1.Text.Trim(); string userlevel = (string)boBox1.SelectedItem; sc1.UserInfoData data = new 商场员工管理系统.sc1.UserInfoData(); data.Userid = userid; data.Userlevel = userlevel; try DataSet ds = sc1.UserInfoOperation.getUserInfoAll(data); this.dataGridView1.DataSource = ds.Tables0; catch (Exception ex) ex.ToString(); private void button1_Click(object sender, EventArgs e) bindDataGird(); 3.2.3 用户信息删除用户删除代码如下: private void button2_Click(object sender, EventArgs e) int index = this.dataGridView1.CurrentCell.RowIndex; if (index 0) MessageBox.Show(请选择要删除的记录!, 提示); return; else if (MessageBox.Show(确认要删除吗, 删除, MessageBoxButtons.YesNo) = DialogResult.Yes) string userid = this.textBox1.Text.Trim(); string userlevel = (string)boBox1.SelectedItem; sc1.UserInfoData data = new 商场员工管理系统.sc1.UserInfoData(); data.Userlevel = userlevel; DataSet ds = sc1.UserInfoOperation.getUserInfoAll (data); string id = ds.Tables0.Rowsindex用户名.ToString(); try if (sc1.UserInfoOperation .deleteUserInfo(id) MessageBox.Show(删除用户!, 提示); bindDataGird(); else MessageBox.Show(删除失败, 错误); catch (Exception ex) ex.ToString(); 3.2.4 用户密码修改修改界面如下图3.6所示:图3.6用户修改密码界面代码如下:private void button1_Click(object sender, EventArgs e) sc1.UserInfoData data = new 商场员工管理系统.sc1.UserInfoData(); data.Userid =this .textBox1 .Text .Trim (); DataSet ds = sc1.UserInfoOperation.getUserInfoAll (data); if (textBox2.Text != ds.Tables0.Rows0Userpwd.ToString() MessageBox.Show(原密码不正确,提示); this.textBox2.Focus(); if (this.textBox3.Text.Trim() != this.textBox4.Text.Trim() MessageBox.Show(确认密码不正确,提示); this.textBox3.Focus(); return; try data.Userid = textBox1.Text; data.Userpwd = textBox3.Text; data.Userlevel = ds.Tables0.Rows0Userlevel.ToString(); if (sc1.UserInfoOperation.updataUserInfo(data) MessageBox.Show(修改成功, 提示); this.Dispose(); else MessageBox.Show(修改失败, 提示);return; catch (Exception ex) ex.ToString(); MessageBox.Show(修改失败,错误); private void button2_Click(object sender, EventArgs e) this.Close(); 3.3 员工信息管理 本模块能够实现员工基本信息的录入、修改、查询和删除。同时能够实现按照员工编号以及员工姓名进行但条件或者组合条件的查询。3.3.1 员工信息添加 Addstaff窗体主要是用来员工信息的添加操作。该窗体中包含用员工编号、员工姓名、员工性别等员工基本信息。但单击“保存”按钮就可以录入用户的信息。添加员工信息界面如下如图3.7所示:图3.7员工添加界面添加代码如下: private void button1_Click(object sender, EventArgs e) string Staffid = textBox1.Text; string Staffname = textBox2.Text; string Staffsex = (string)comboBox1.SelectedItem; string Staffbirthday = textBox3.Text;string Telphone = textBox4.Text; string Address = textBox5.Text; if (Staffid = null | Staffid.Trim().Equals() MessageBox.Show(请输入员工编号!, 提示); textBox1.Focus();return; if (Staffname = null | Staffname.Trim().Equals() MessageBox.Show(请输入员工姓名!, 提示); textBox2.Focus();return;sc1.StaffInfoData data = new 商场员工管理系统.sc1.StaffInfoData(); data.Staffid1 = Staffid;data.Staffname1 = Staffname; data.Staffsex1 = Staffsex; data.Staffbirthay1 = Staffbirthday; data.Telphone1 = Telphone;data.Address1 = Address; try if (tid = ) if (sc1.StaffInfoOperation .insertStaffInfo(data) textBox1.Text = ; textBox2.Text = ; textBox3.Text = ; textBox4.Text = ; textBox5.Text = ; elseMessageBox.Show(添加失败!, 提示); elseif(sc1.StaffInfoOperation.updateStaffInfo (data) MessageBox.Show(修改成功!, 提示); this.Close(); else MessageBox.Show(修改失败!, 提示); catch (Exception ex) ex.ToString();MessageBox.Show(保存失败!, 错误); 3.3.2 员工信息查询图3.8员工信息查询界面查询代码如下:public void bindDataGrid() string Staffid = textBox1.Text.Trim(); string Staffname = textBox2.Text.Trim(); string Staffsex = (string)comboBox1.SelectedItem; sc1.StaffInfoData data = new 商场员工管理系统.sc1.StaffInfoData(); data.Staffid1 = Staffid ; data.Staffname1 = Staffname ; data.Staffsex1 = Staffsex; try DataSet ds = sc1.StaffInfoOperation .getStaffInfo (data); dataGridView1.DataSource = ds.Tables0; catch (Exception ex) ex.ToString(); private void button1_Click(object sender, EventArgs e) bindDataGrid();3.3.3 员工信息修改3.3.4 员工信息删除3.4部门信息管理 本模块能够实现部门基本信息的录入、修改、查询和删除。同时能够实现按照部门编号以及部门名称进行单条件或者组合条件的查询。3.4.1 部门信息添加 Deptadd窗体主要是实现部门信息的添加操作。在窗体上输入专业编号以及部门名称单击“保存”按钮,就可以将部门信息添加到数据库中,单击取消按钮,退出该窗体。图3.9部门添加窗体3.4.2 部门信息查询 Deptcx 窗体主要实现部门信息的查询功能。在该窗体中,可以通过部门编号以及部门名称进行查询,窗体中含有一个DataGridview控件,当查询出结果,可以选中控件的一条记录,进行删除或者修改操作如下图3.10、图3.11所示。图3.10部门信息查询界面3.4.3 部门信息修改图3.11部门信息修改窗体3.4.4 部门信息删除3.5 工资信息管理 本模块能够实现工资基本信息的录入、修改、查询和删除。同时能够实现按照部门编号以及部门名称进行单条件或者组合条件的查询。3.5.1 工资信息添加 addSalary窗体主要是实现工资信息的添加操作。在窗体上输入员工编号以及部门编号以及底薪、缴税、月薪单击“计算”按钮可以计算员工一年的工资。单击“保存”按钮,就可以将员工工资信息添加到数据库中,单击取消按钮,退出该窗体。图3.12工资信息添加界面3.5.2 工资信息查询 Salarycx窗体主要实现工资信息查询功能。在该窗体中,可以通过员工编号以及部门编号进行查询,窗体中含有一个DataGridview控件,当查询出结果,可以选中控件的一条记录,进行删除或者修改操作如下图3.13所示。图3.13工资信息查询界面3.5.3 工资信息修改3.5.4 工资信息删除3.6 考勤信息管理 本模块能够实现员工考勤基本信息的录入、修改、查询和删除。同时能够实现按照员工编号以及部门编号、考勤日期进行单条件或者组合条件的查询。3.6.1 考勤信息添加 addWork窗体主要是员工考勤信息的添加操作。在窗体上输入员工编号以及部门编号、考勤日期,单击“保存”按钮,就可以将员工考勤信息添加到数据库中,单击取消按钮,退出该窗体。图3.14考勤信息添加界面3.6.2 考勤信息查询 Workcx窗体主要实现员工考勤信息查询功能。在该窗体中,可以通过员工编号以及部门编号、考勤日期进行查询,窗体中含有一个DataGridview控件,当查询出结果,可以选中控件的一条记录,进行删除或者修改操作如下图3.15所示。图3.15考勤信息查询界面3.6.3 考勤信息删除3.6.4 考勤信息修改 3.7 经理信息管理 本模块能够实现经理基本信息的录入、修改、查询和删除。同时能够实现按照经理编号以及经理姓名等信息进行单条件或者组合条件的查询。3.7.1 经理信息添加 addManager窗体主要是实现经理信息的添加操作。在窗体上输入经理编、经理姓名以及经理性别等信息,单击“保存”按钮,就可以将经理信息添加到数据库中,单击取消按钮,退出该窗体。图3.16经理信息添加界面3.7.2 经理信息查询 Managercx窗体主要实现经理信息查询功能。在该窗体中,可以通过经理编号以及经理姓名进行查询,窗体中含有一个DataGridview控件,当查询出结果,可以选中控件的一条记录,进行删除或者修改操作如下图3.17所示。图3.17经理信息查询界面 3.7.3 经理信息修改3.7.4 经理信息删除 结论本次的商场员工管理系统是基于Visual Studio 2005技术设计的。选择了C#作为后端开发工具,开发数据库功能,并选择了Visual Studio 2005作为界面前台开发工具。在该系统开发中我通过建立数据库,以及对各种信息库的开发(如:添加、查询、修改、删除信息)及设计系统维护安全部分,完成了此次对商场员工管理系统的设计。 在本次的开发过程中,我意识到最重要的环节在于对系统的流程、功能模块、框架结构等方面的把握和设计。在需求分析结束以后,我们对一个系统需要具有哪些功能已经有了一定的认识,而如何以一个简洁、合理的系统结构去实现用户要求的功能就成为系统开发的关键环节。通过这次商场员工管理系统的开发,我深刻认识到系统分析,以及对整个系统的总体设计的重要性。只有走好了这一步,整个系统的开发才能事半功倍,否则就会是“棋差一着,满盘皆输”。同时,在这次的系统开发中我也看到了自己在新知识的学习,新工具的应用方面的不足。开始时,我对Visual Studio 2005和可以说只是停留在书面上的了解,还不够深入透彻。系统的开发过程也就成为我对这两种开发工具的深入透彻学习的过程。正因为这样,所以在设计过程中往往会被一些问题卡住。在原地徘徊了一段时间后,我通过查找参考资料,和同学交流,利用互联网向有经验的编程人员请教等各种方式试着克服在设计过程中遇到的困难。随着开发设计的深入,我也逐渐掌握了一部分编程技巧,了解了一些关于编程方面的规律,一些困难也就迎刃而解了。总之,这次的商场员工管理系统开发过程对我来说不仅仅是一次实训设计,这也是我一次有意义的学习、提高的过程。通过这次系统开发,我不但初步掌握了两种数据库系统开发工具,也让我看到了自己知识结构、知识储备、学习和应用能力上的不足。以后需要继续努力学习弥补不足之处。参考文献1 杨玥,刘平,C# 程序设计.清华大学出版社. 2000年2 肖建 ,薛凤武 , 吴静. Visual Basic 6.0 基础教程. 中国电力出版社. 2002年3 刘申菊, 数据库应用开发与实例 .清华大学出版社. 2002年4 杨宗志. Visual Basic数据库程序设计.清华大学出版社. 2001年5 陈豫龙, 何旭洪. Visual Basic 6.0数据库开发实例导航 人民邮电出版社. 2002年6 Visual Basic 6.0 时尚编程百例 机械工业出版社. 2001年 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025内蒙古通辽市开鲁县招募企业储备人才37人模拟试卷及答案详解(新)
- 2025吉林大学白求恩第一医院特需门诊分导诊招聘1人考前自测高频考点模拟试题及一套完整答案详解
- 2025河南郑州巩义市总医院招聘专业技术人员50人模拟试卷附答案详解(完整版)
- 2025江西都市城际公交有限公司招聘2名劳务派遣人员模拟试卷及完整答案详解
- 2025河南新乡市文理学校招聘模拟试卷及答案详解(网校专用)
- 2025内蒙古通辽市奈曼旗招募青年见习人员387人模拟试卷及答案详解(网校专用)
- 2025湖北武汉市通城县事业单位高层次和急需紧缺人才引进48人模拟试卷及答案详解(名师系列)
- 2025江苏盐城市中心血站招聘编外专业技术人员3人模拟试卷完整参考答案详解
- 2025北京大学深圳研究生院新材料学院招聘人工智能方向研究技术人员(广东)模拟试卷含答案详解
- 2025购销合同样本
- 数字金融驱动区域技术创新水平提升的空间溢出效应研究
- 一次性餐具配送投标方案
- 《公共艺术设计》课件
- 2024年中国教育出版传媒集团有限公司招聘笔试参考题库附带答案详解
- 老年综合评估课件
- 冬季作业安全技术交底
- 代写公司简介范本
- GB/T 25283-2023矿产资源综合勘查评价规范
- 译林版九年级英语上册Unit 4 Task 示范公开课教学课件
- 华北理工采矿学课件14采矿方法分类
- 16G362 钢筋混凝土结构预埋件
评论
0/150
提交评论