基于C-的家政服务管理系统_第1页
基于C-的家政服务管理系统_第2页
基于C-的家政服务管理系统_第3页
基于C-的家政服务管理系统_第4页
基于C-的家政服务管理系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

C#系统开发题目:家政服务管理系统摘要家政服务管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强,数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点。随着计算机技术的高速发展,人们对计算机的依赖性越来越强,特别是用计算机开发的数据库以及数据管理系统在生活应用中表现得更为突出,为此开发此系统。通过使用家政服务管理系统,使家政服务店的管理工作系统化、规范化、自动化、简易化、智能化,从而达到提高家政服务管理效率的目的。一、绪论在现代社会中管理的作用越来越显得重要和突出。一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。传统的管理活动中,把人、才、物作为企业的主要资源。但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及企业管理中的作用,并把它当做企业的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,人们进行信息交流的深度和广度不断增加,管理所需要的信息量急剧增长,同时对信息的处理要求及时、准确,这导致了传统的信息处理方法和手段已不能适应现代管理的需要;电子计算机的诞生和在信息处理中的应用,标志着一个崭新时代——“信息时代”的开始,它使企业管理现代化成为可能。一定意义上说,管理信息系统的产生和发展是建立在电子计算机基础之上的。硬件方面,自1946年第一台电子计算机诞生以来,计算机技术的发展可谓日新月异,从庞大的只能在实验室里供研究使用的计算机到如今能适应不同环境满足不同需求的各种各样的计算机;运算速度从每秒几千次到每秒几百亿次;处理器从焊有上百万个电子管的大的惊人的电子板到只有指甲大小的集成电路;现在计算机在硬件方面的发展已达到了每三个月更新换代一次的惊人速度。软件方面,也已从机器语言、汇编语言、高级语言发展到现如今的第四代语言——非结构化、面向对象、可视化的语言。管理信息系统的发展管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的管理决策活动予以辅助。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段。第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。这个阶国外曾有人对一些软件项目开发各阶段的工作量进行了统计,结果表明,在开发过程中各工作阶段所占全部工作量的比重分别达到系统分析:系统设计:编程:模块调试:系统调试=20%:15%:20%:25%:20%。由此可见,程序编写在开发工作中只占很小比例,而调试工作却占整个开发工作量的一半左右,因此“系统开发就是编程”的习惯说法显然是片面的。另据统计,在建立管理信息系统的三个阶段中,总体规划和系统开发阶段的工作量约占整个工作量的2/3,而运行、维护阶段要占1/3,这说明一个管理信息系统开发后,仍应十分重视它的维护工作,以便使系统不断完善并充分发挥其作用。4、对本系统的分析对本系统的目标设计通过使用家政服务管理系统,使家政服务店的管理工作系统化、规范化、自动化、简易化、智能化,从而达到提高家政服务管理效率的目的。(1)开发设计思想:①尽量利用基础软硬环境,采用先进的管理系统开发方案从而达到充分利用现有资源,提高系统开发水平和应用效果的目的;②系统应符合家政服务管理的规定,满足家政店相关人员日常使用需要,并达到操作过程中的直观、方便、实用、安全等要求;③系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护;④系统应具有各种票据的打印功能,并有这些票据的存根,报表;⑤系统应具备数据库维护功能,及根据用户需求进行数据的删除、备份等操作。(2)现状分析当家政公司的客户较少时,能较好的安排员工为客户提供服务。但当客户较多时,对客户信息及员工的信息的管理,会花费大量人力及物力,结果往往不理想,比如,不能及时更新客户联系信息,以致使不能及时的联系客户,更甚者失去客户。其次,在对客户的服务进行计费,对员工的工作进行计酬,往往存在着分岐。(3)系统功能分析①员工资料管理:可以完成对员工信息的查询,添加,删除,修改等操作。②员工服务安排管理:可以根据员工编号查看员工具体的分工。③客户服务跟踪管理④客户查询:提供客户对基本信息的查询。⑤员工查询:可以查看员工的基本信息。⑥相关表册打印:打印相关联的信息。三、系统设计1、功能模块管理信息系统设计阶段的主要目的是将系统分析阶段所提出的反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。具体要求对系统进行功能分解,不断下去,直到分解成含义明确,功能单一的单元功能模块,从而绘制出系统的功能模块图,即HIPO图。家政服务管理信息系统的HIPO图如下:2.数据库概念结构设计在数据库设计中,先要对系统分析所得的数据字典中的数据存储进行分析,然后得出系统的关系模式,可以采用实体——联系图(简称E——R图)的方法进行数据结构的描述。E——R图由实体、属性、联系三部分组成。3、数据表如下:普通用户表:公司信息表:管理员表:员工信息表服务项目价格表:客户意见表:服务情况表:预约表:客户资料表:4、数据库的安全性、完整性、并发控制和恢复信息数据是是一种非常重要的资源,因此保证数据库的安全可靠、正确有效是非常重要的问题。一般的数据库管理系统(DBMS)都有提供了一定的数据保护功能。数据库保护也称为数据控制,主要包括数据的安全性、完整性、并发控制和数据库的恢复四、系统编码与实现登录界面的设计及实现2、删除用户3、添加员工信息4、服务信息表服务情况代码:namespacejiazheng{publicpartialclassForm10:Form{SqlDataAdapteradapter;publicForm10(){InitializeComponent();this.StartPosition=FormStartPosition.CenterScreen;}privatevoidForm10_Load(objectsender,EventArgse){//TODO:这行代码将数据加载到表“dbbaseDataSet.服务情况表”中。您可以根据需要移动或移除它。this.服务情况表TableAdapter.Fill(this.dbbaseDataSet.服务情况表);BindingSourcetableBindingSource=newBindingSource();tableBindingSource.DataSource=dbbaseDataSet.服务情况表;}privatevoidbutton1_Click(objectsender,EventArgse){stringxiangmu=textBox1.Text;stringbianhao=textBox2.Text;stringname=textBox3.Text;stringdianhua=textBox4.Text;stringdiqu=textBox5.Text;stringsql=string.Format("insertinto服务情况表(服务项目,客户编号,客户姓名,联系电话,居住地区)values('{0}','{1}','{2}','{3}','{4}')",xiangmu,bianhao,name,dianhua,diqu);try{SqlCommandcommand=newSqlCommand(sql,Class1.connection);Class1.connection.Open();intresult=command.ExecuteNonQuery();if(result!=1){MessageBox.Show("添加失败!");}else{MessageBox.Show("添加成功!");}}catch(Exceptionex){MessageBox.Show(ex.Message);Console.WriteLine(ex.Message);}finally{Class1.connection.Close();}}privatevoidbutton2_Click(objectsender,EventArgse){if(dataGridView1.SelectedRows.Count==0){MessageBox.Show("请先单击最左边的空白列选择要删除的行,可以按住<ctrl>同时选中多行");}else{if(MessageBox.Show("确实要删除选定的行吗?","小心",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)==DialogResult.Yes){stringname=this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString();MessageBox.Show(name);stringsql="deletefrom服务情况表where服务项目='"+name+"'";adapter=newSqlDataAdapter(sql,Properties.Settings.Default.dbbaseConnectionString);adapter.Fill(dbbaseDataSet.服务情况表);bindingSource1.DataSource=服务情况表BindingSource;dataGridView1.DataSource=bindingSource1;textBox1.Clear();textBox2.Clear();textBox3.Clear();textBox4.Clear();textBox5.Clear();}}}privatevoidbutton3_Click(objectsender,EventArgse){this.Validate();try{MessageBox.Show("保存成功!");this.服务情况表TableAdapter.Fill(dbbaseDataSet.服务情况表);}catch(Exceptionex){MessageBox.Show(ex.Message,"保存失败!");}}privatevoidgroupBox1_Enter(objectsender,EventArgse){}privatevoidlabel2_Click(objectsender,EventArgse){}privatevoidlabel1_Click(objectsender,EventArgse){}privatevoidlabel3_Click(objectsender,EventArgse){}privatevoidlabel5_Click(objectsender,EventArgse){}privatevoidlabel4_Click(objectsender,EventArgse){}}}5、预约项目表6、用户操作表7、主界面8、公司信息表9、客户预约表客户预约代码:namespacejiazheng{publicpartialclassForm11:Form{SqlDataAdapteradapter;publicForm11(){InitializeComponent();this.StartPosition=FormStartPosition.CenterScreen;}privatevoidForm11_Load(objectsender,EventArgse){//TODO:这行代码将数据加载到表“dbbaseDataSet.预约表”中。您可以根据需要移动或移除它。this.预约表TableAdapter.Fill(this.dbbaseDataSet.预约表);//TODO:这行代码将数据加载到表“dbbaseDataSet.预约表”中。您可以根据需要移动或移除它。this.预约表TableAdapter.Fill(this.dbbaseDataSet.预约表);BindingSourcetableBindingSource=newBindingSource();tableBindingSource.DataSource=dbbaseDataSet.预约表;}privatevoidbutton1_Click(objectsender,EventArgse){stringyuyuehao=textBox1.Text;stringfuwuming=textBox2.Text;stringkehuming=textBox3.Text;stringhaoma=textBox4.Text;stringdianhua=textBox5.Text;stringsql=string.Format("insertinto预约表(预约号,服务项目名,客户名称,楼牌号码,联系电话)values('{0}','{1}','{2}','{3}','{4}')",yuyuehao,fuwuming,kehuming,haoma,dianhua);try{SqlCommandcommand=newSqlCommand(sql,Class1.connection);Class1.connection.Open();intresult=command.ExecuteNonQuery();if(result!=1){MessageBox.Show("添加失败!");}else{MessageBox.Show("添加成功!");}}catch(Exceptionex){MessageBox.Show(ex.Message);Console.WriteLine(ex.Message);}finally{Class1.connection.Close();}}privatevoidbutton2_Click(objectsender,EventArgse){if(dataGridView1.SelectedRows.Count==0){MessageBox.Show("请先单击最左边的空白列选择要删除的行,可以按住<ctrl>同时选中多行");}else{if(MessageBox.Show("确实要删除选定的行吗?","小心",MessageBoxButtons.YesNo,MessageBoxIcon.Warning)==DialogResult.Yes){stringname=this.dataGridView1.SelectedRows[0].Cells[0].Value.ToString();MessageBox.Show(name);stringyuyuehao=textBox1.Text;stringsql="deletefrom预约表where预约号='"+yuyuehao+"'";adapter=newSqlDataAdapter(sql,Properties.Settings.Default.dbbaseConnectionString);adapter.Fill(

温馨提示

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

评论

0/150

提交评论