C#程序设计实例教程 教学课件 ppt 作者 徐少波 刘明伟 国伟 胡广斌 第一章

上传人:E**** 文档编号:89343563 上传时间:2019-05-23 格式:PPT 页数:33 大小:263.50KB
返回 下载 相关 举报
C#程序设计实例教程 教学课件 ppt 作者  徐少波 刘明伟 国伟 胡广斌 第一章_第1页
第1页 / 共33页
C#程序设计实例教程 教学课件 ppt 作者  徐少波 刘明伟 国伟 胡广斌 第一章_第2页
第2页 / 共33页
C#程序设计实例教程 教学课件 ppt 作者  徐少波 刘明伟 国伟 胡广斌 第一章_第3页
第3页 / 共33页
C#程序设计实例教程 教学课件 ppt 作者  徐少波 刘明伟 国伟 胡广斌 第一章_第4页
第4页 / 共33页
C#程序设计实例教程 教学课件 ppt 作者  徐少波 刘明伟 国伟 胡广斌 第一章_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《C#程序设计实例教程 教学课件 ppt 作者 徐少波 刘明伟 国伟 胡广斌 第一章》由会员分享,可在线阅读,更多相关《C#程序设计实例教程 教学课件 ppt 作者 徐少波 刘明伟 国伟 胡广斌 第一章(33页珍藏版)》请在金锄头文库上搜索。

1、C#程序设计案例教程,山东信息职业技术学院,第一章 学习情境:书店管理系统,1.1 学习情境引入 1.2 基本知识1:项目开发环境,1.1 学习情境引入,信息化已经渗透到各个传统产业。对于中小商业者来说,用一个管理信息系统软件,实现进货、销售、库存的信息化管理和查询,以及简单的成本核算,可以大大提高管理效率。本书将带领大家完成一个书店管理系统,同时以该系统为线索,学会使用Visual Studio .NET工具,了解并初步应用C#语言,掌握 .NET平台下Windows窗体应用程序开发的基本技能。 从对编程一无所知,到编写一个完整的应用系统,要学习并实践很多东西。做一个项目,首先要明白这个项目

2、的功能,然后要具备做这个项目的基本知识,进而用学会的知识去完成要求的功能,1.1 学习情境引入,1.1.1 书店管理系统需求描述 1领域分析 (1)引言。本系统为“书店管理系统”。为了提高管理效率,要开发一个软件系统,提供给书店职员进行日常管理的工作,要用程序实现书籍采购、管理、销售以及财务查询等功能。 (2)基本知识。“书店管理系统”的一般业务流程是:采购人员采购图书,并打印入库单;仓库管理人员凭入库单将所购图书入库,计入库存供员工进行查询;销售人员销售图书,可统计销售状况,并打印出库单;仓库管理人员凭出库单将所售图书出库;书店经理定期进行简单的财务统计查询主要包括库存成本核算、营业额统计、

3、应收/应付账款统计等。,1.1 学习情境引入,(3)用户。在这个领域中,系统的使用者包括采购人员、仓库管理人员、销售人员、经理共4种角色。 (4)环境。当前小型商户信息化的主流平台,是运行Windows操作系统的PC;也可能存在多台PC,共用数据库服务器,组成支持TCP/IP的局域网,进行分布式应用。本系统应该在此基础上开发。 注:在本例中,分布式应用就是软件系统分布在不同的PC和操作系统上,共同完成书店管理功能。 (5)术语表。 库存成本核算:库存图书的采购成本。 营业额统计:包括某时间段的个人和整体营业额。 应收/应付账款统计:购销行为中非现款结账的款额。,1.1 学习情境引入,2需求分析

4、 需求是关于系统将要完成什么工作的一段描述语句,该段语句必须经过所有相关人员(包括用户、开发人员及其管理者)认可,以及互相的多次沟通。其目的是彻底解决客户的问题。 功能性需求。 功能分角色管理: 提供用户账号登录功能,以按不同用户角色进行功能限制; 提供用户账号管理功能,分配4种角色给各个用户。 对于采购人员: 进行采购图书信息的录入、查询; 填写、打印、作废(删除)入库单。,1.1 学习情境引入,对于仓库管理人员: 执行入库和执行出库; 库存查询。 对于销售人员: 销售情况统计; 填写、打印、作废(删除)出库单。 对于经理: 有其他各类员工的操作权力; 用户账号管理; 财务统计查询。,1.1

5、 学习情境引入,非功能性需求: 健壮性故障率低; 数据安全数据不因系统自身故障受损; 易用性界面友好,操作便捷。,1.1 学习情境引入,1.1.2 书店管理系统案例展示 1登录及主窗体 (1)登录。用户输入用户名和密码,密码应该显示为“*”。当用户输入密码错误时应该提示用户,连续3次输入错误则退出系统,如图所示。,1.1 学习情境引入,(2)主窗口。用户登录成功后进入主窗口,此时显示用户名、用户身份、系统时间等信息。不同身份的用户登录主窗口时,可用的菜单不同,图12所示为以经理身份登录的用户看到的界面。,1.1 学习情境引入,2采购管理 采购管理包含填写入库单、入库单管理、打印入库单、图书添加

6、、图书管理共5个部分。 (1)填写入库单。当书店新进一批图书时,采购员需要填写入库单。系统可以根据采购员输入的图书名称来查询图书的详细信息,采购员仅仅需要输入折扣、数量、供应商、是否付款等信息,其他信息则由系统自动完成。采购员可以单击“打印入库单”按钮来打印填写好的入库单,如图13所示。 (2)入库单管理。在入库单管理窗口,可以依据经办人(当前采购员)和填单时间进行查询。在这里也可以删除入库单信息,但是,只能删除还没有进行入库操作的入库单信息,如图14所示。,1.1 学习情境引入,(3)打印入库单。采购员填写完入库单后,需要打印入库单,然后拿着打印的入库单去找仓库管理员进行新书入库,如图15所

7、示。 (4)图书添加。如果新近图书是第1次引进,需要添加图书信息。如果需要为此图书添加图片,可以双击图片“双击此处 添加图像”,即可添加图片,如图16所示。 (5)图书管理。在图书管理窗口中,用户可以对图书进行查询及删除操作。如果入库单表、库存表中已经包含了某本图书的信息,则该条图书信息不能被删除,如图17所示。,1.1 学习情境引入,3仓储管理 仓储管理包括入库查询、入库、出库共3个部分。 (1)库存查询。根据图书的名称、作者、出版社、ISBN等图书信息或入库时间来查询图书的库存信息。库存查询是一个公共模块,采购员、销售员、仓库管理员都可以进行库存查询,如图18所示。 (2)入库。根据入库单

8、ID查询入库单信息,并对用户选中的入库单执行入库操作,如图19所示。 (3)出库。与入库操作类似,只是显示的是出库单信息。,1.1 学习情境引入,4销售管理 销售管理包含填写出库单、出库单管理、打印出库单、销售统计共4个部分。出库单管理与打印出库单和入库单管理与打印入库单相似,这里不再赘述。 (1)填写出库单。填写出库单和填写入库单类似。填写出库单的图书明细中的“图书ID”,需要在库存表中查询,同时底部的图书详细信息栏中还要显示库存数量,并要求用户输入的出库数量小于等于库存量,如图110所示。 (2)销售统计。销售统计是指统计某个时段的畅销书和滞销书等信息,需要访问出库单表以获取销售信息还要访

9、问库存表以获取价格信息,并通过图书ID访问图书表以获取图书信息,如图111所示。,1.1 学习情境引入,5财务管理 财务管理包含应收账款、应付账款和营业额统计共3个部分。 (1)应收账款。图书出库时,购买单位并不一定付现款,这就需要对未收账款进行管理。在应收账款窗口可以根据购买单位查询尚未付款的出库单信息,并可查看该账单的明细信息。如果某出库单的账款已收,可以单击该出库单所在行的“收款”按钮,此时“应收账款合计”就会相应改变。 (2)应付账款。应付账款和应收账款类似,只是用来处理图书入库时尚未付款的入库单信息。 (3)营业额统计。营业额统计可以让用户更好地把握书店的运营情况。该窗口可以根据营业

10、员和时间对出库单信息进行查询,并能对营业额、进价、准毛利润等进行统计,,1.1 学习情境引入,6系统管理 系统管理由修改密码、用户添加、用户管理共3个部分组成,其中用户管理与图书管理窗口类似,此处不再讲解。 (1)修改密码。如果用户修改密码,首先需要输入原密码,只有原密码正确才会被允许修改密码,并且需连续两次输入新密码,如图114所示。 (2)添加新用户。用户添加窗体的功能是为系统注册新的用户。注册新用户时需要输入用户名、密码,用户角色从系统提供的4种角色中选择,如图115所示。,1.1 学习情境引入,1.1.3 书店管理系统开发技能分解 1技术分解 一个完整的系统需要很多技术,我们所展示的书

11、店管理系统,主要应用了以下技术。 (1)面向对象程序设计。以“书店管理系统欢迎界面”应用程序为例,讲述类及其成员、命名空间、一个项目的文件及文件夹等基础知识。 (2)数据类型及运算符。结合书店管理系统中需要用到的数据,介绍面向对象程序设计中常用的数据类型及运算符。 (3)程序流程控制。结合书店管理系统中程序流程的控制,介绍顺序结构、分支结构、循环结构共3种程序结构,这3种基本结构可以组成所有的各种复杂程序。,1.1 学习情境引入,(4)Windows窗体程序设计。书店管理系统由多个窗体组成,每个窗体中又有很多控件,Windows窗体程序设计介绍控件及窗体在创建和使用方面的基础知识。 (5)数据

12、访问技术。书店管理系统中的数据来源于数据库,C#中可以使用ADO.NET组件、可视化ADO组件、LINQ代码等方式实现数据访问,将从数据库中查询到的数据显示到书店管理系统的窗体中,根据用户的需求完成对数据的增、删、改等数据更新操作,并将更新结果返回到数据库中。,1.1 学习情境引入,2学习安排 本书依据基本知识、决策、计划、实施、检查、评价等几个阶段来创建一个学习情境,学习者要把自己置身于这个情境之中,做到“既是学习者,又是项目实施者”。 本章涉及书店管理系统的需求提出、系统的展示、关于项目开发环境的准备3部分内容,以基本知识、决策和计划等形式表述,系统的实施在第9章进行;第2章学习工具的使用

13、;第3章第8章将书店管理系统的主要功能进行分解,并保持独立性,以创建子学习情境,从而逐步拓展学习领域;第10章第11章作为本书的选学部分,简要介绍C#中的网络编程技术、Office文档访问技术,让学生拓展自己的知识结构。,1.2基本知识1:项目开发环境,1.2.1 .NET平台、工具和语言 Microsoft.NET Framework是 微软公司的基础战略平台,构建在Windows操作系统之上,为各种应用程序提供开发与运行环境,具备很多特性,可以认为它是Windows面向应用的一个超级外壳。Windows应用不能跨平台?通过.NET就可以。许多Windows应用开发难度大?通过.NET就变得

14、一致和简单。通过.NET,开发人员不必再考虑许多Windows的实现细节。 我们对C#、ASP.NET等的学习,都可以统称为学习.NET编程。,1.2基本知识1:项目开发环境,Visual Studio是一套完整的开发工具集,有许多版本,在.NET时代的版本,称为Visual Studio .NET(简写VS.NET),用于生成 ASP.NET Web 应用程序、XML Web Services、桌面应用程序和移动应用程序。在VS.NET中,Visual Basic .NET、Visual C+ .NET、Visual C# .NET和 Visual J# .NET语言全都使用相同的集成开发环

15、境 (IDE),在编辑、调试、生成、测试等方面提供了强大的功能支持.NET软件的开发,是最好的.NET软件开发工具。 C#(读作 C sharp)是微软伴随.NET平台推出的编程语言,对.NET开发的支持性最好,是微软.NET开发环境的重要组成部分。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。,1.2基本知识1:项目开发环境,简而言之,.NET是一个平台,我们的系统要在这个平台上开发和运行,而系统开发需要用到工具Visual Studio.NET,这个工具支持多种语言,本书讲述的是C#语言。,1

16、.2基本知识1:项目开发环境,1.2.2 Visual Studio .NET 2008开发工具 微软在2002年发布了基于.NET Framework 1.0的Visual Studio .NET 2002,并引入了C#语言;在2003年推出了趋于稳定的基于.NET Framework 1.1的Visual Studio .NET 2003;在2006年推出了基于.NET Framework 2.0的Visual Studio .NET 2005;在2008年推出了.NET Framework 3.5的Visual Studio .NET 2008。 VS .NET 2008可以使用C#、Visual Basic .NET、Visual C+ .NET、Visual J# .NET等多种语言开发各类Window平台项目,包括像记事本这样的Windows应用程序、ASP.NET网站、手机软件等。,1.2基本知识1:项目开发环境,1VS.NET 2008

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号