第002篇 深入体验C#项目开发(一)
网上摘来的简介:
《深入体验C#项目开发》通过10个综合实例的实现过程,详细讲解了C#在实践项目中的综合运用过程。这些项目从作者的学生时代写起,到项目经理结束,一直贯穿于作者最重要的开发时期。全书共分10章,内容包括:俄罗斯方块游戏、在线留言簿系统、个人通讯录系统、KTV点歌系统、在线IT商城系统、企业交互系统、餐饮管理系统、短信群发系统、超市进销存系统、视频监控系统的具体实现流程。《深入体验C#项目开发》在具体讲解每个实例时,都遵循项目的进度来讲解,即从接到项目到具体开发,直到最后的调试和发布。内容循序渐进,并穿插了学习技巧和职场生存法则,可引领读者全面掌握C#语言。
看了一下目录设置,挺有意思的!就是没有带光盘很不爽,提供的3个网站全都无法下载。最终搜了n久,还是通过出版社的微博提供的网盘地址拉下来的!
刚才又查找确认了一下,带光盘了,只是光驱or光盘有问题,没有读出来!三本书是《C#典型模块精解》没有带光盘,要自己网上下载。
跳过那些暂时看不懂并且看了有些眼晕的代码,还是挺有意思的,可以当成小说来看!从一个学生成长为资深程序员的过程!
第1章 俄罗斯方块游戏
阅说实话是抱着很大的希望来看这一章,可是很不理想!
俄罗斯方块,小的时候玩掌机那叫一个入迷,到大学还带着玩了好多次。
这是作者大三暑假回家做的,程序老师布置的暑期作业!
感觉这一章真的不咋地,看完之后还是不知道怎么写一个俄罗斯方块出来。
包括一代方块的那7种类型也没说怎么设计,二代的5种就更不要提!
至于方块怎么画,控制更是一头雾水,先这么过去吧,以后再找几个源码运行一下。
第2章 在线留言簿系统
这是作者大四的时候,学生会主席找来,给学校做的一个!
因为是web端的,而我的目标很明确,就是C# 的 winform,所以简单看一下就跳过!
看设计也很简单,能发表/回复留言,有个留言列表,再加上管理/删除;相当简单的一个系统,反而是对于期验证码调用 ValidateCode.dll控件更惊讶一些。
第3章 个人通讯录系统
作者踏上求职路,进入工作作为实习生的第一个项目,负责前期规划分析和窗体设计!
功能也就是 添加/查看联系人,添加音频/视频,设置选项,3D界面!
这次是WPF,跟我期望的winform还是不一致,增加额外的学习成本,仍旧是简单看一下就跳过吧,毕竟看界面设计也不是拖拉控件而是写xaml文件!
界面倒是可以很炫,不过我不需要,也没指望界面多酷,只关注功能,能否做出来自己需要的功能,是否用起来顺手符合自己的要求,这才是目标!
第4章 KTV点歌系统
呃,从来不去KTV唱歌,非常陌生的系统啊!
这是作者作为正式员工参与的第一个项目,对于团队合作有些了解!
项目经理负责:功能分析,模块划分,检查工作
程序员A:配置文件,搭建数据库,数据访问层
程序员B:软件设计和编码
作者:样式设计,系统调试,后期发布
点歌系统的构成模块:
登录验证
管理员用户:系统维护
前台用户:歌星点歌/数字点歌/拼音点歌/歌名点歌
以为很高深复杂,没成想就是这么简单,前台能够通过多种方式点歌放歌,后台可以管理维护歌曲信息,就这么简单?预想的跟多种硬件的交互呢,触摸呢,伴奏呢?都没有啊
最后小结还总结了9种不同的客户类型:
性急型 慢性型 沉默型 健谈型 踌躇型 严肃型 疑心型 挑剔型 知音型
第5章 在线IT商城系统
又是一个web型的啊,直接准备跳过了,前面已经有一个留言簿了嘛!
简单看一下,这次说是给一个鲜花配送公司设计的网上商城,准备用来卖鲜花,可是很奇怪的是5.3-项目规划分析的第一个会员处理模块竟然写的是方便用户购买图书,相当严重的bug吧!
这一章篇幅真长啊,将近90页,从151直接跳到238,这本书看一半了!
项目规划:
会员处理模块: 注册,登录,管理个人资料,管理订单!
购物车处理模块:添加商品到购物车,提交在线订单后完成购买!
商品查询模块: 根据商品信息快速查找需要的商品
订单处理模块:对购物车信息的及时处理
商品分类模块:对商品进行分类
商品管理模块:添加/删除/修改 商品
简单的看了一下文字部分,而且是捡着小标题看得,具体的内容就没耐心看了!只是关注的在线支付没有找到啊,涉及到资金安全的应该是重点模块吧,支付方式也是啊,什么支付宝财付通快钱银联各种银行卡信用卡的,怎么对接完全没提!
今天就到此为止吧,474页的书囫囵吞枣的看了238页,刚好50%,明天看完这本书,剩下的应该不会让我失望吧,名称上看着还是很感兴趣的!从标题上看虽然企业类的略多,不大像给个人用的,可都很像正儿八经的客户端软件了。
第6章 企业交互系统
第7章 餐饮管理系统
第8章 短信群发系统
第9章 超市进销存系统
第10章 视频监控系统
第002篇 深入体验C#项目开发(一)的更多相关文章
- 第003篇 深入体验C#项目开发(二)
下半本的5个项目也看完了,还是跳着看,只看大概! 第6章 企业交互系统 作者入职一年,开始带新的2个实习生的项目!一个外资企业内部的OA交互系统,这次又是一个基于w ...
- 第四篇:Vue的项目开发
安装Vue的脚手架cli环境 1)官网下载并安装node,附带npm https://nodejs.org/zh-cn/ node环境: 可以解释执行js语言 提供了npm应用商城,可以为node环境 ...
- Android项目开发全程(四)-- 将网络返回的json字符串轻松转换成listview列表
前面几篇博文介绍了从项目搭建到获取网络字符串,对一个项目的前期整体工作进行了详细的介绍,本篇接着上篇介绍一下怎么样优雅将网络返回的json字符串轻松转换成listview列表. 先上图,看一下效果. ...
- Java系列--第七篇 基于Maven的Android开发实战项目
本篇是基于<Android应用案例开发大全,吴亚峰等著>的项目开发实例源码,其中有些图片,我做了一些修改,用于个人学习,请勿用于商业. 1, 日程管理专家 mvn archetype:ge ...
- iOS开发——实用篇Swift篇&项目开发常用实用技术
项目开发常用实用技术 实现拨打电话 要实现打电话功能,最简单最直接的方式便是:直接跳到拨号界面 (注意:这个需要真机调试,模拟器无效果) UIApplication.sharedApplica ...
- Java项目开发中实现分页的三种方式一篇包会
前言 Java项目开发中经常要用到分页功能,现在普遍使用SpringBoot进行快速开发,而数据层主要整合SpringDataJPA和MyBatis两种框架,这两种框架都提供了相应的分页工具,使用 ...
- [转]基于Starling移动项目开发准备工作
最近自己趁业余时间做的flash小游戏已经开发得差不多了,准备再完善下ui及数值后,投放到国外flash游戏站.期间也萌生想法,想把游戏拓展到手机平台.这两天尝试了下,除去要接入ane接口的工作,小游 ...
- Javaweb项目开发的前后端解耦的必要性
JavaWeb项目为何我们要放弃jsp?为何要前后端解耦?为何要动静分离? 使用jsp的痛点: 1.jsp上动态资源和静态资源全部耦合在一起,服务器压力大,因为服务器会收到各种静态资源的http请求, ...
- 企业项目开发--cookie(1)
此文已由作者赵计刚授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 注:本章代码基于<第五章 企业项目开发--mybatis注解与xml并用>的代码,链接如下: h ...
随机推荐
- Codeforces 474C Captain Marmot 给定4个点和各自旋转中心 问旋转成正方形的次数
题目链接:点击打开链接 题意: 给定T表示case数 以下4行是一个case 每行2个点,u v 每次u能够绕着v逆时针转90° 问最少操作多少次使得4个u构成一个正方形. 思路: 枚举判可行 #in ...
- 父元素高度为auto,子元素使用top:-50%没有效果的问题
无意间在实现元素垂直居中的一种方式测试到,当一个元素高度没有指定的情况下,其 postion:relative;top:-50%;无效 后来查阅w3c看到这样一句话: <percentage&g ...
- iOS 证书错误 Certificates下面的 App Store and Ad Hoc是灰的?? 点不了
原因 因为一个用户名下只能同时有一个发布证书,你之前建立了某个证书并且没有使用的话就无法再创建了,先把它撤销或者使用后才可以继续创建新的
- 新浪微博客户端开发之OAuth认证篇
新浪微博客户端开发之OAuth认证篇 2013年7月29日新浪微博客户端开发 OAuth2.0授权机制我在这里就不浪费口舌了,有很多大牛都发表过相关的文章解释OAuth2.0认证的流程,我就随便找了一 ...
- CF 13E Holes 【块状链表】
题目描述: 一条直线上n个点,每个点有个“弹力”,可以把当前位置x上面的ball弹到x+a[x]上面. 两种操作 0. 修改a处的弹力值,编程b 1. 询问a点的ball经过多少次能跳出n个点外(就是 ...
- linux cat命令的<<EOF
初初开始学习linux的命令,只对linux一些简单命令有一些了解! 首先我看到网上有一些创建一个文件采用的命令是(mkdir创建文件夹):cat > test1.txt <<EOF ...
- 函数内声明变量不加var和加var的区别
这段代码说明了在函数中声明没加var关键字的变量时,会出现什么结果. 分两种不同的情况: 1.如果函数内没有同名的局部变量覆盖“无var变量”,那么它就是个全局变量,在函数外部也可以访问到 ...
- Ecstore中的微信支付怎么样配置
要在Ecstore中开启微信支付,需要先在后台/应用中心中安装“移动商城”和“微信商城管理”这两个App移动商城App是ecstore的手机wap版,可在手机浏览器中实现商城的B2c购物功能.“微信商 ...
- thinkphp使用模块/控制器/操作访问时出现No input file specified.解决方式
thinkphp使用 http://serverName/index.php/模块/控制器/操作 访问时,出现了 No input file specified. 的错误 解决办法: 一: 开启cgi ...
- Python之路第十二天,高级(6)-paramiko
paramiko 一.安装 pip3 install paramiko 二.使用 SSHClient 用于连接远程服务器并执行基本命令 1. 基于用户和密码链接 import paramiko # 创 ...