c#实训教程课件第6章.ppt_第1页
c#实训教程课件第6章.ppt_第2页
c#实训教程课件第6章.ppt_第3页
c#实训教程课件第6章.ppt_第4页
c#实训教程课件第6章.ppt_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

C#实训课程,第6章锂电池原材料成本管理系统,【学习概要】,企业中大量数据计算浪费财力,锂电池原材料成本管理系统是针对这个问题设计的,本系统是水晶报告控制,BindingManagerBase类,switch语句的使用方法6.1项目说明,6.1.1任务书(1)项目名称:锂电池原材料成本管理系统软件(2)工作期: 7个工作日(3)任务要求:有数据输入、数据修正、数据删除等数据编辑模块。 有查询模块,可按型号、批号、年月日年月日进行检索。 可按型号、工序显示成本,可显示成品率和成本趋势图。 输入输出数据分为原料和涂布2种,原料和涂布分为正极和负极2种。 6.1项目说明,6.1.2计划书1 .工作内容(1)分析项目完成的功能,确定使用的软件开发工具和开发系统环境,安装必要的工具软件和系统环境,准备必要的资料(约所需时间:1/2工作日)。 (2)分析项目所需记录的数据,确定数据结构,确定采用的数据库管理系统,创建数据库(约需时间:1/2工作日)。 (3)建立项目需求分析、开发方案,进行软件概念分析、功能结构分析、逻辑设计、接口初步设计等(约需时间: 2个工作日)。 (4)软件物理设计、模块功能设计、代码初步实施(约需时间: 2个工作日)。 (5)软件代码的实施、代码的功能测试、各模块的组装调试、软件整体的调试、软件注释文件的整备(约时间: 1个工作日)。 (6)制作软件系统安装文件,公布软件测试版本,用户和软件的整体测试和功能完善(约小时: 1个工作日)。 6.1项目说明,2 .项目分析(1)本系统只需简单的数据记录、查询,数据量较大,但选择访问数据库可满足存储条件。 (2)本软件具有登录界面,分为管理员和用户两个级别进行登录。 (3)登录系统后,分为管理者和用户两种模式。 管理员模式包括管理用户、数据输入和删除、数据、成本、图表等的模块,添加版本信息模块,开发人员可以轻松管理和升级软件。 主界面使用控制主菜单编辑菜单,可轻松实现主体控制。 用户模式中只包含数据输入、查询数据、成本、图表、版本信息等模块。 主界面也使用控件MainMenu编辑菜单。 (4)管理者容易追加、修改、删除用户信息,也可以进行取消操作。 使用Grid控件查看用户信息,并将TextBox和Label控件结合使用以输入信息。 您可以使用将ReadOnly设置为False的TextBox控件,因为该控件必须检索并删除唯一的标识代码才能删除信息。 6.1项说明,(5)数据输入模块包括成本计算、数据擦除、数据存储、数据导入、数据修改等功能。 数据包括原料和涂布,用Panel和GroupBox控制区分,用TabControl控制统一管理。 各种信息有正负区别,且相互没有联系,因此用控制ComboBox进行控制,选择正则显示正信息,选择负则显示负信息。 输入信息大部分采用TextBox控件,时间信息采用控件DateTimePicker,识别信息采用Label控件。 负极原料有各种各样的种类,使用ComboBox控制器进行选择控制。 使用5个按钮,分别控制成本的计算、数据的清除、数据的保存、数据的导入、数据的修正。 (6)查询数据模块使用两个Grid控件直接显示正极性和负极性数据的两个表的内容,查询方法是使用if-else语句确定的,可以按型号、批号和时间查询数据,使用三个Button按钮查询数据(7)删除数据可分为导入数据和删除数据,接口与查询接口类似,使用四个Grid控件显示输入参数、其他参数、正极成本和负极成本,两个Button博弈(8)使用水晶报告控制CrystalReportViewer显示显示成本和图形界面。 (9)使用oledb连接类连接数据库,使用DataSet保存数据,使用OleDbDataAdapter设置DataSet并更新数据源。 (10 )版本信息使用控制Label简单表述。 准备6.2项目,在6.2.1CrystalReportViewer控件. NETFramework中使用CrystalReportViewer控件将数据绑定到报告并查看报告。 要在Windows项目中选择报告并使用CrystalReportViewer控件查看报告,请将ReportDocument组件拖放到页面上,配置报告,然后在代码隐藏类中使用CrystalReportViewer控件crystalstalreportingsforvisalstudio 2008简化了CrystalReportViewer控件的报告选择,并在将CrystalReportViewer控件添加到Windows窗体后显示“步骤ReportSource属性显示组合框。 单击此组合框可查看项目中的引用选项和所有内置报告的列表。 准备6.2项目,6.2.2类1.BindingManagerBase类BindingManagerBase类管理绑定到同一数据源和数据成员的所有绑定对象。 这个类是抽象类。 编程时必须在程序模块中手动声明BindingManagerBase对象的集合,该对象管理2.BindingContext类BindingContext类从Control类继承的任何对象每个Windows表单至少有一个BindingContext对象用于管理表单的BindingManagerBase对象。6.2项目准备,6.2.3switch语句switch语句是多分支控制语句,通过将控制传递给体内的一个case语句来处理多个选择。 其一般形式为switch (式) case常数式1 :句子1; break; case常量表达式1 :语句1 break; case常量式n :语句n; break; default:文件n 1; break; 、6.3项目开发、VisualStudio2008创建新项目,命名为“锂电池原材料成本管理系统”,将文件保存在d盘中。 通过项目分析,本软件表单分为主表单、用户管理表单、数据表单输入、数据表单删除、数据表单查询、成本表单、图表、版本表单。 6.3项目开发,6.3.1报告设计,图6.1(a )报告“我的报告”图6.1(b )报告“CrystalReport1”,6.3项目开发,6.3.2数据库操作1 .数据库,表设计2 .数据库连接,图6.2数据库6.3项目开发,6.3.3登录表单1 .表单接口设计系统启动后,首先在画面上出现欢迎接口,需要登录才能使用该系统。 (一)设计泡沫的外观; 2 .表单代码设计(1)【取消】按钮代码(2)【确定】按钮代码、6.3项目开发、图6.3登录接口、6.3项目开发、6.3.4主表单1 .表单接口设计(1)设计管理员登录表单的外观。 (2)添加管理员登录表单的菜单项。 (三)普通用户成功登录的主窗体; 2 .表单代码设计(1)【退出】代码(2)“管理”菜单下【用户】代码(3)“数据”菜单下【输入】代码(4)“数据”菜单下【删除】代码(5)“查询”菜单下【数据】代码(6)“查询”菜单下【成本】代码(7)“库” “帮助”菜单下的“版本”代码、6.3项目开发图6.4管理员登录成功的主界面、6.3项目开发、6.3.5用户管理表单1 .表单界面设计(1)新表单、“设计”name项目中的“用户(添加两个组框控件,并将“外观”下的文本更改为“用户信息”和“操作”。(在GroupBox的“用户信息”组中添加3个Label,添加4个将“外观”的文本分别更改为“用户名”、“密码”和“用户类型”的“文本box”,将“设计”的Name更改为“文本用户”、“文本密码” 更改为textID,将textID的行为中的Visible设置为False,以隐藏该控件(上次运行的软件中不显示该控件)。 (将四个Button控件添加到组框的“操作”组中,然后将“外观”文本更改为“添加”、“修改”、“删除”和“取消”。 (添加DataGrid,在“外观”的CaptionText中输入“用户信息”。 设计的用户管理界面如图6.5所示。 6.3项目开发,图6.5用户管理界面,6.3项目开发,2 .表单代码设计(1)【添加】按钮代码。 (2)【修正】按钮代码。 (3)【删除】按钮代码。 (4)【取消】按钮代码(5)“删除数据”代码(6)“连接到数据库”代码(7)“初始化代码”(8)“向数据库添加数据”代码、6.3项目开发、6.3.6数据输入表单1 .表单接口设计(1)表单“输入” (2)单击“工具箱”中“Windows窗体”下的选项卡控件,右键单击窗体的适当位置,然后选择“属性”。 单击“属性”的“其他”的“tabPage”后面的按钮打开“tabPage集合编辑器”,单击“添加”添加tabPage1、tabPage2、tabPage3和tabPage4,然后单击“tabPage属性” (添加标签、TextBox、ComboBox、Button、DataGrid、DateTimePicker控件,如图6.6(a )、6.6(b )所示,设计数据输入接口。 6.3项目开发,图6.6(a )数据输入接口,6.3项目开发,图6.6(b )数据输入接口,6.3项目开发2 .表单代码设计(1)“配料”标签“计算成本”按钮代码(2)“配料”标签“清除数据”按钮“配料”标签“保存数据”按钮代码(4)“配料”标签“导入数据”按钮代码(5)“配料”标签代码(6)“涂布”标签“计算成本”按钮代码(7)“涂布”标签“清除数据”按钮代码(8)“涂布”标签【“保存数据”按钮代码(9) “涂布”标签“导入数据”按钮代码(10 )“涂布”标签“修改数据”按钮代码、6.3项目开发(11 )初始化代码(12)tabControl1初始化代码(13 )“按工序检索数据”代码(14 )“添加数据”代码(15 )“删除数据”代码良品率计算代码(17 )涂抹良品率计算代码(18 )原料(正极)本作业成本计算代码(19 )累计成本计算代码(20 )废品损失计算代码(21 )累计损失计算代码(22 )错误修正代码,6.3专案开发,6.3.7删除资料表单1 .表单介面(添加2个标签,将“外观”下的Text分别变更为“型号”、“批号”。 添加两个用于输入相关信息的TextBox控件。 (添加2个Button,将“外观”下的Text分别变更为“导入数据”、“删除数据”。 (追加4个DataGrid,在“外观”下的CaptionText中分别输入“输入参数”、“其他参数”、“正极成本”、“负极成本”。 完成的数据删除接口如图6.7所示。 6.3项目开发,图6.7删除数据接口,6.3项目开发,2 .表单代码设计(1)【数据导入】按钮代码(2)【数据删除】按钮代码,6.3项目开发,6.3.8查询数据表单1 .表单(添加4个标签,将“外观”下的Text分别变更为“型号”、“批号”、“日期”、“至”。 添加两个TextBox。(添加三个Button,然后将“外观”下的文本更改为“查找”。 (添加2个DataGrid,在“外观”下的CaptionText中分别输入“正数据”、“负数据”。 完成的检索数据接口如图6.8所示。 6.3项目开发,图6.8数据检索接口,6.3项目开发,2 .表单代码设计(1)型号【检索】按钮代码(2)批号【检索】按钮代码(3)日期【检索】按钮代码,6.3项目开发,6.3.9成本,图表和条形码(将CrystalReportViewer控件拖放到页面上。 打开CrystalReportViewer控件的“属性”窗口,选择“数据绑定”部分,然后单击“.”。 (3)在“CrystalReport1 viewer数据绑定窗口”中,在右侧的“可绑定属性”下选择ReportSource,在右下角的“自定义绑定表达式”下指定. rpt文件路径,然后在报表文件“crystal report” CrystalReportViewer控件显示包含若干虚拟数据的报表文件的预览。 完成的“成本显示数据”界面如图6.9所示。6.3项目开发、图6.9成本显示数据接口、6.3项目开发、2 .添加图表(1)表格“table”,将“外观”下的文本变更为“图表”。 (2)打开“工具箱”,然后将CrystalReportViewer拖动到窗体中。 通过拖放调整到所需的大小,然后移动到所需的位置。 (3)定位至“属性”窗口,然后选择ReportSource属性的报告文件“我的报告”。 预设的“图表显示成本”接口如图6.10所示。 6.3项目开发,图6.10图表显示成本界面,6.3项目开发,3 .添加版本表单(1)表单“about”,单击“外观”下的背景图像按钮,选择背景图像。 在Text后面加上“关于锂电池原材料成本管理系统”的文字。 (2)在“窗口样

温馨提示

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

评论

0/150

提交评论