发表于2024-11-26
C#是当今使用最为频繁的编程语言之一,一直在开发领域中占据重要的地位。《C#项目开发实战密码/赢在项目开发》通过12个综合案例的实现过程,详细讲解C#在实践项目中的综合运用过程,这些项目从作者的学生时代写起,到项目经理结束,一直贯穿于作者最重要的开发时期。
第1章讲解一个俄罗斯方块游戏的具体实现流程;第2章讲解多媒体学习社区系统的具体实现流程;第3章讲解大东科技人事管理系统的具体实现流程;第4章讲解在线留言簿系统的具体实现流程;第5章讲解浪漫满屋通信录系统的具体实现流程;第6章讲解在线点歌系统的具体实现流程;第7章讲解在线商城系统的具体实现流程;第8章讲解一个企业交互系统的具体实现流程;第9章讲解一个餐饮管理系统的具体实现流程;第10章讲解一个短信群发系统的具体实现流程。第11章讲解超市进销存系统的具体实现流程;第12章讲解家庭视频监控系统的具体实现流程。
在具体讲解每个实例时,都遵循项目的进度来展开,从接到项目到具体开发,直到最后的调试和发布。内容循序渐进,并穿插学习技巧和职场生存法则,引领读者全面掌握C#。
《C#项目开发实战密码/赢在项目开发》不但适合C#初学者阅读,也可供有一定C#基础的读者学习,亦可作为有一定造诣的程序员的参考书。
第1章 俄罗斯方块游戏 1
1.1 赢在规划 2
1.1.1 赢在起点——程序员的职业
规划 2
1.1.2 赢在项目开发伊始——做好
项目分析 2
1.2 第一个项目 4
1.3 功能描述 4
1.3.1 功能模块分析 6
1.3.2 游戏的模块结构 6
1.3.3 游戏的运行流程 6
1.4 搭建开发平台 7
1.4.1 安装Visual Studio 2013 7
1.4.2 规划项目文件 9
1.5 界面设计 10
1.5.1 制作游戏窗体 11
1.5.2 窗体元素设置文件 14
1.6 具体编码 18
1.6.1 事件处理程序 18
1.6.2 游戏控制、处理方法 21
1.7 测试运行 36
第2章 多媒体学习社区 37
2.1 修炼自身 38
2.1.1 “码农”和“高大上” 38
2.1.2 赢在自身——快速提升自身
修养 38
2.2 开发背景简介 40
2.3 系统设计分析 40
2.3.1 互动媒体学习社区的优势 40
2.3.2 系统的特点 41
2.3.3 系统目标 41
2.3.4 确定设计方案——B/S体系
结构 42
2.4 需求分析 42
2.4.1 可行性分析 43
2.4.2 功能分析 43
2.4.3 业务流程 44
2.5 总体设计 44
2.6 系统预览 46
2.7 构建开发环境 47
2.8 数据库设计 48
2.8.1 概念设计 48
2.8.2 实体E-R图 49
2.8.3 逻辑设计 50
2.9 设计文件夹组织结构和功能模块 53
2.9.1 文件组织结构的设计 53
2.9.2 用户功能模块设计 54
2.10 公共类的设计 57
2.10.1 数据库操作类的设计 57
2.10.2 业务功能类设计 60
2.11 网站首页设计 62
2.12 实现用户注册模块 63
2.12.1 login.aspx页面部分代码
分析 64
2.12.2 用户登录设计 64
2.13 发布并管理教程 66
2.13.1 发布教程 68
2.13.2 查看教程页设计 70
2.14 后台管理页面的设计 71
2.14.1 实现用户管理的页面 72
2.14.2 视频管理模块设计 73
2.15 系统测试 74
第3章 大东科技人事管理系统 77
3.1 程序员职场生存必杀技 78
3.1.1 程序员的生存现状 78
3.1.2 中外IT领域的企业文化 78
3.1.3 赢在职场——修炼程序员
职场秘籍 79
3.2 系统介绍 81
3.2.1 系统背景介绍 82
3.2.2 应用的目的与意义 82
3.2.3 人事管理系统的发展趋势 83
3.3 系统需求分析 83
3.4 系统设计 85
3.4.1 系统设计目标 85
3.4.2 系统功能设计 86
3.5 数据库设计 89
3.5.1 数据库描述 89
3.5.2 数据库分析 89
3.5.3 数据库概念设计 89
3.6 实现公共类 94
3.6.1 实现MyMeans公共类 94
3.6.2 实现MyModule公共类 96
3.7 实现用户登录模块 104
3.7.1 登录模块技术分析 104
3.7.2 具体实现 105
3.8 主窗体详细设计 106
3.8.1 主窗体技术分析 107
3.8.2 具体实现 108
3.9 实现人事档案浏览模块 112
3.10 实现人事资料查询模块 133
3.10.1 人事资料查询窗体的技术
分析 133
3.10.2 具体实现 133
第4章 在线留言簿系统 139
第5章 浪漫满屋通信录系统 171
第6章 在线点歌系统 197
第7章 在线商城系统 249
第8章 企业交互系统 333
第9章 餐饮管理系统 391
第10章 短信群发系统 435
第11章 超市进销存系统 479
第12章 家庭视频监控系统 525
第1章 俄罗斯方块游戏
俄罗斯方块游戏是一款曾经风靡全球的电视游戏机和掌上游戏机游戏产品,它造就过令人惊奇的商业价值,影响过一代游戏产业链。
这款游戏最初是由苏联的游戏制作人Alex Pajitnov制作的,它看似简单,却变化无穷,令人玩起来上瘾。
本章将介绍如何在Visual Studio 2013环境下开发一款俄罗斯方块游戏,从而使读者能够迅速了解使用Visual Studio 2013集成开发环境创建小型、简单游戏的方法。
在开发过程中,读者将可以体验到C#所具有的强大功能,并熟悉其可视化的编程方式。
1.1 赢 在 规 划
光盘:视频第1章赢在规划.avi
当一名程序员从实习生开始做起,依次经历码农、软件工程师、架构师、CTO等职位的磨砺后,蓦然回首,会发现自己的成功并非偶然!如果需要总结出自己的成功秘诀,那么秘诀就是“比别人更加细致地做工作”。
在众多应届毕业生中,我们要想胜出,就要坦然面对职场竞争,作为刚刚步入职场的程序员,应该从细节上为自己的成功做好准备,这里的细节就是指职业规划。良好的职业规划决定了程序员以后的发展方向和具体轨迹,沿着规划的足迹行走的人,其成功率要远远高于那些好似“无头苍蝇”的迷茫者。
1.1.1 赢在起点——程序员的职业规划
通常来说,程序开发人员的职业发展有如下所示的几个选择:
* 专注于技术,成为技术专家。
* 转型到技术型销售、技术支持等。
* 随着技术的成长,从技术性管理走向高级管理。
上述三个方向是都能看得很清楚的,并且这三个方向都是以技术为基础的。在扎实的技术基础上,如果有比较强的抽象设计能力,而且又打算专注于技术开发,则做架构师是一个不错的选择;如果待人接物能力突出,善于跟客户打交道,则可以转型到销售部门,做技术支持;如果性格更适合于管理,情商表现很突出,则技术管理岗位乃至高级管理岗位应该是下一步的方向。
所以,对于已经工作两年以上的程序员来说,一般可以有几种基本的职业选择:技术专家、软件架构师、实施顾问或销售。并且,无论是C、C++、C#、Java、.NET还是数据库领域,都要首先成为专家,然后才可能继续发展为架构师。尽管架构师的职位待遇优厚,可以工作一辈子,但这种工作职位是很有限的,目前在我国的IT行业中,对架构师的条件要求比较苛刻,且并不是很合理的,与国际上同行业的现状相比,是有一定差距的。
1.1.2 赢在项目开发伊始——做好项目分析
很多开发者,特别是一些初级开发者,写程序时,总是在看到功能需求后,就立即投入到代码编写工作中,需要什么功能,就编写函数去一一实现。
按照这种习惯做事情,在后期调试时,却总会出现这样或那样的错误,可能需要返工,重新做大量的修改。
幸运的是,初学者所接触到的,一般都是小项目,修改的工作量也不是很大。
但是,如果在大型项目中,要对几千行代码返回修改,则是一件很恐怖的事情!
可见,提前做好项目分析和规划是非常重要的。
一个软件项目的开发主要分为5个阶段,分别是需求分析阶段、设计阶段、编码阶段、测试阶段和维护阶段。这里,需求分析阶段所得到的结果,是软件项目开发中其他4个阶段的必备条件。从以往的经验来看,需求分析中的一个小小的偏差,就可能导致整个项目无法达到预期的效果,或者说,可能导致最终开发出的产品不是用户所需要的。
软件需求分析的任务,不是确定系统是怎样完成工作的,而是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。它所做的工作是深入描述软件的功能和性能,确定软件设计的限制,以及软件同其他系统的接口细节,定义软件的其他有效性要求。
我们可以把软件需求分析的过程具体分为4个阶段,分别是对问题的识别、分析与综合、制定规格说明和评审。
1. 对问题的识别
对问题的识别是指系统分析人员研究可行性分析报告和软件项目实施计划,确定目标系统的综合要求,并提出这些需求实现的条件,以及需要达到的标准。这些需求主要分为功能性需求和非功能性需求两种,具体如下。
(1) 功能需求:列举出所开发的软件在功能上应具备什么。
(2) 性能需求:给出所开发软件的技术性能指标,如存储容量限制、运行时间限制、安全保密性要求等。
(3) 环境需求:软件系统运行时所处环境的要求。如硬件方面的机型、外部设备、数据通信接口;软件方面的系统软件(包括操作系统)、网络软件、数据库管理系统;使用方面的部门制度、操作人员的技术水平等。
(4) 可靠性需求:对所开发的软件在投入运行后不发生故障的概率按实际的运行环境提出要求。所以对于重要的软件,或是运行失效会造成严重后果的软件,应提出较高的可靠性要求。
(5) 安全保密要求:应当在这方面恰当地做出规定,对所开发的软件给予特殊的设计,使其在运行中的安全保密性能得到必要的保证。
(6) 用户界面需求:为用户界面细致地规定应该达到的要求。
C#项目开发实战密码/赢在项目开发(附光盘) 下载 mobi pdf epub txt 电子书 格式 2024
C#项目开发实战密码/赢在项目开发(附光盘) 下载 mobi epub pdf 电子书挺好的项目实例的书,可以参考
评分不错。。值得购买。
评分没看没看没看没看没看没看没看没看没看
评分服务不错,很快
评分不好,例子写的不够详细,感觉作者完全没有用心,垃圾
评分工作使用,尚可,東西發貨真的很快!
评分不是很实用 但是里面的案例都很经典
评分应该不错。学习学习。
评分工作使用,尚可,東西發貨真的很快!
C#项目开发实战密码/赢在项目开发(附光盘) mobi epub pdf txt 电子书 格式下载 2024