新書推薦:
《
养育女孩 : 官方升级版
》
售價:NT$
230.0
《
跨界:蒂利希思想研究
》
售價:NT$
500.0
《
千万别喝南瓜汤(遵守规则绘本)
》
售價:NT$
203.0
《
大模型启示录
》
售價:NT$
510.0
《
东法西渐:19世纪前西方对中国法的记述与评价
》
售價:NT$
918.0
《
养育男孩:官方升级版
》
售價:NT$
230.0
《
小原流花道技法教程
》
售價:NT$
500.0
《
少女映像室 唯美人像摄影从入门到实战
》
售價:NT$
505.0
|
編輯推薦: |
《软件项目开发全程实录》丛书是一套以展现项目开发完整过程为主,同时配备完整教学视频和源程序的软件开发“案例类”图书。该丛书第一版自2008年出版以来,受到广大读者,尤其是高校师生和求职人员的热烈欢迎,2011年进行了改版,截至目前,该丛书已经累计销售近16万册,成为近年来最畅销的编程案例类丛书之一。应读者朋友的要求,我们根据最新的市场变化并结合广大读者的建议,编写了该丛书的第3版。本书的特点有:
★10套完整项目开发案例,项目开发全程展现
10个项目开发案例涵盖了常用的不同类别的应用系统,每个案例都从需求分析到程序实现,基本完整地展现了项目开发全过程。
★15小时教学视频,让学习更加轻松、快捷
几乎涵盖了本书全部内容,先看教学视频,再对照图书操作,学习一定更加轻松、更加快捷。
★提供模块库、题库、素材库等海量学习资料
本书服务网站,提供了模块库、题库、素材库等海量学习资料,读者可以索取、查阅相关资料。
★提供多种形式技术支持,让学习畅通无阻
为了帮助读者快速学习,本书提供以下形式技术支持:
|
內容簡介: |
《C#项目开发全程实录(第3版)》以家庭视频监控系统、企业短信群发系统、人事工资管理系统、企业电话客服系统、卡拉OK点歌系统、企业QQ系统、企业人事管理系统、编程词典销售分析系统、在线考试系统和图书馆管理系统10个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序的开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库结构、系统开发到系统的编译发行,每一过程都进行了详细的介绍。
本书及光盘特色还有:10套项目开发完整案例,项目开发案例的同步视频和其源程序。登录网站还可获取各类资源库(模块库、题库、素材库)等项目案例常用资源,网站还提供技术论坛支持等。
本书案例涉及行业广泛,实用性非常强,通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件或网站开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。
|
目錄:
|
第1章 家庭视频监控系统(C# 4.0+Microsoft Access
2003+视频采集卡实现)1
视频讲解:1小时2分钟
1.1 开发背景2
1.2 系统分析2
1.2.1 需求分析2
1.2.2 可行性分析2
1.2.3 编写项目计划书3
1.3 系统设计4
1.3.1 系统目标4
1.3.2 系统功能结构5
1.3.3 业务流程图5
1.3.4 系统预览5
1.3.5 程序运行环境6
1.3.6 编码规范6
1.3.7 数据库设计9
1.3.8 文件夹组织结构10
1.4 公共类设计10
1.4.1 DataCon类10
1.4.2 DataOperate类11
1.4.3 SoftReg类12
1.4.4 VideoOperate类14
1.4.5 PelcoD类18
1.5 登录模块设计21
1.5.1 登录模块概述21
1.5.2 登录模块技术分析21
1.5.3 登录模块实现过程21
1.5.4 单元测试23
1.6 视频监控模块设计26
1.6.1 视频监控模块概述26
1.6.2 视频监控模块技术分析26
1.6.3 视频监控模块实现过程28
1.6.4 单元测试35
1.7 监控管理模块设计36
1.7.1 监控管理模块概述36
1.7.2 监控管理模块技术分析36
1.7.3 监控管理模块实现过程37
1.8 录像回放模块设计39
1.8.1 录像回放模块概述39
1.8.2 录像回放模块技术分析40
1.8.3 录像回放模块实现过程40
1.9 开发技巧与难点分析41
1.9.1 按Enter键移动鼠标焦点41
1.9.2 使用图标显示管理员头像42
1.9.3 云台控制协议42
1.10 视频采集卡技术43
1.10.1 视频采集卡选购分析43
1.10.2 视频采集卡安装44
1.10.3 视频采集卡中的主要函数45
1.11 本章总结47
第2章 企业短信群发系统(C# 4.0+Microsoft Access
2000+短信猫实现)48
视频讲解:1小时12分钟
2.1 开发背景49
2.2 需求分析49
2.3 系统设计49
2.3.1 系统目标49
2.3.2 系统功能结构50
2.3.3 系统预览50
2.3.4 业务流程图51
2.3.5 程序运行环境51
2.3.6 数据库设计51
2.3.7 文件夹组织结构54
2.4 公共类设计55
2.4.1 ConnClass类55
2.4.2 GSM类55
2.5 登录模块设计57
2.5.1 登录模块概述57
2.5.2 登录模块技术分析57
2.5.3 登录模块实现过程58
2.6 主窗体设计59
2.6.1 主窗体概述59
2.6.2 主窗体技术分析60
2.6.3 主窗体实现过程61
2.7 短信群发模块设计64
2.7.1 短信群发模块概述64
2.7.2 短信群发模块技术分析65
2.7.3 短信群发模块实现过程65
2.7.4 单元测试70
2.8 短信接收模块设计71
2.8.1 短信接收模块概述71
2.8.2 短信接收模块技术分析71
2.8.3 短信接收模块实现过程72
2.8.4 单元测试76
2.9 电话簿管理模块设计78
2.9.1 电话簿管理模块概述78
2.9.2 电话簿管理模块技术分析78
2.9.3 电话簿管理模块实现过程79
2.10 常用短语管理模块设计82
2.10.1 常用短语管理模块概述82
2.10.2 常用短语管理模块技术分析82
2.10.3 常用短语管理模块实现过程83
2.11 开发技巧与难点分析86
2.12 短信猫技术87
2.13 本章总结89
第3章 人事工资管理系统 (C# 4.0+SQL Server 2008实现)90
视频讲解:1小时38分钟
3.1 开发背景91
3.2 需求分析91
3.3 系统设计91
3.3.1 系统目标91
3.3.2 系统功能结构91
3.3.3 系统预览92
3.3.4 业务流程图93
3.3.5 编码规则93
3.3.6 程序运行环境94
3.3.7 数据库设计94
3.3.8 文件夹组织结构98
3.4 公共类设计99
3.4.1 DBConnection公共类99
3.4.2 DBOperate公共类100
3.5 登录模块设计105
3.5.1 登录模块概述105
3.5.2 登录模块技术分析105
3.5.3 登录模块实现过程106
3.6 主窗体设计108
3.6.1 主窗体概述108
3.6.2 主窗体技术分析108
3.6.3 主窗体实现过程109
3.6.4 单元测试110
3.7 档案管理模块设计111
3.7.1 档案管理窗体概述111
3.7.2 档案管理技术分析111
3.7.3 档案管理实现过程112
3.7.4 单元测试121
3.8 奖罚管理模块设计122
3.8.1 奖罚管理窗体概述122
3.8.2 奖罚管理窗体技术分析122
3.8.3 奖罚管理窗体实现过程123
3.9 开发技巧与难点分析127
3.9.1 文本框只能输入数字127
3.9.2 在数据库中存取图片128
3.10 使用水晶报表显示员工信息129
3.11 本章总结131
第4章 企业电话客服系统 (C# 4.0+Microsoft Access
2000+东进DJD161A语音卡实现)132
视频讲解:1小时10分钟
4.1 开发背景133
4.2 需求分析133
4.3 系统设计133
4.3.1 系统目标133
4.3.2 系统预览134
4.3.3 系统功能结构134
4.3.4 业务流程图135
4.3.5 程序运行环境135
4.3.6 数据库设计135
4.3.7 文件夹组织结构139
4.4 公共类设计139
4.4.1 tbEmployeeClass类139
4.4.2 tbEmployeeMenthod类142
4.4.3 D160A类147
4.5 主窗体设计155
4.5.1 主窗体概述155
4.5.2 主窗体技术分析156
4.5.3 主窗体实现过程157
4.5.4 单元测试160
4.6 自动语音处理模块设计161
4.6.1 自动语音处理模块概述161
4.6.2 自动语音处理模块技术分析161
4.6.3 自动语音处理模块实现过程162
4.6.4 单元测试170
4.7 员工管理模块设计172
4.7.1 员工管理模块概述172
4.7.2 员工管理模块技术分析172
4.7.3 员工管理模块实现过程173
4.8 产品类别管理模块设计178
4.8.1 产品类别管理模块概述178
4.8.2 产品类别管理模块技术分析178
4.8.3 产品类别管理模块实现过程179
4.9 开发技巧与难点分析181
4.10 C#中调用API182
4.11 本章总结183
第5章 卡拉OK点歌系统 (C# 4.0+Microsoft Access 2000实现)184
视频讲解:1小时2分钟
5.1 开发背景185
5.2 需求分析185
5.3 系统设计185
5.3.1 系统目标185
5.3.2 系统功能结构185
5.3.3 系统预览186
5.3.4 业务流程图186
5.3.5 程序运行环境186
5.3.6 数据库设计187
5.3.7 数据库概念设计187
5.3.8 数据库逻辑结构设计187
5.3.9 文件夹组织结构189
5.4 公共类设计189
5.4.1 getConnection类189
5.4.2 tb_musicinfo类190
5.4.3 tbMusicnfoMenthod类191
5.5 登录模块设计197
5.5.1 登录模块概述197
5.5.2 登录模块技术分析197
5.5.3 登录模块实现过程198
5.6 后台数据维护模块设计199
5.6.1 后台数据维护模块概述199
5.6.2 后台数据维护模块技术分析199
5.6.3 后台数据维护模块实现过程200
5.7 明星模块设计209
5.7.1 明星模块概述209
5.7.2 明星模块技术分析209
5.7.3 明星模块实现过程209
5.7.4 单元测试215
5.8 系统点歌模块设计216
5.8.1 系统点歌模块概述216
5.8.2 系统点歌模块技术分析216
5.8.3 系统点歌模块实现过程217
5.8.4 单元测试219
5.9 开发技巧与难点分析220
5.10 C#中播放视频文件221
5.11 本章总结222
第6章 企业QQ系统 (C# 4.0+SQL Server 2008实现)223
视频讲解:1小时8分钟
6.1 开发背景224
6.2 需求分析224
6.3 系统设计224
6.3.1 系统目标224
6.3.2 系统功能结构224
6.3.3 系统预览225
6.3.4 业务流程图225
6.3.5 程序运行环境225
6.3.6 数据库设计226
6.3.7 文件夹组织结构226
6.4 类库的设计227
6.4.1 UDPSocket控件227
6.4.2 Publec_Class类230
6.4.3 ClassForms类231
6.4.4 ClassMsg类232
6.4.5 ClassOptionData类233
6.4.6 ClassOptionData类234
6.4.7 ClassUserInfo类235
6.4.8 ClassUsers类235
6.4.9 cVideo类236
6.5 客户端注册模块设计237
6.5.1 客户端注册模块概述237
6.5.2 客户端注册模块技术分析238
6.5.3 客户端注册模块实现过程240
6.5.4 客户端注册模块单元测试242
6.6 客户端登录模块设计242
6.6.1 客户端登录模块概述242
6.6.2 客户端登录模块技术分析242
6.6.3 客户端登录模块实现过程243
6.7 客户端QQ模块设计245
6.7.1 客户端QQ模块概述245
6.7.2 客户端QQ模块技术分析245
6.7.3 客户端QQ模块实现过程246
6.8 客户端消息发送模块设计252
6.8.1 客户端消息发送模块概述252
6.8.2 客户端消息发送模块技术分析252
6.8.3 客户端消息发送模块实现过程253
6.9 服务器端控制台模块设计258
6.9.1 服务器端控制台窗体概述258
6.9.2 服务器端控制台窗体技术分析258
6.9.3 服务器端控制台窗体实现过程259
6.10 开发技巧与难点分析262
6.11 UDP协议263
6.12 本章总结264
第7章 企业人事管理系统(C# 4.0+SQL Server 2008实现)265
视频讲解:2小时13分钟
7.1 开发背景266
7.2 需求分析266
7.3 系统设计266
7.3.1 系统目标266
7.3.2 系统功能结构266
7.3.3 系统预览267
7.3.4 业务流程图268
7.3.5 编码规则268
7.3.6 程序运行环境269
7.3.7 数据库设计270
7.3.8 文件夹组织结构276
7.4 公共类设计277
7.4.1 MyMeans公共类277
7.4.2 MyModule公共类279
7.5 登录模块设计288
7.5.1 登录模块概述288
7.5.2 登录模块技术分析288
7.5.3 登录模块实现过程289
7.6 主窗体设计291
7.6.1 主窗体概述291
7.6.2 主窗体技术分析292
7.6.3 主窗体实现过程292
7.6.4 单元测试294
7.7 人事档案浏览模块设计295
7.7.1 人事档案浏览窗体概述295
7.7.2 人事档案浏览技术分析295
7.7.3 人事档案浏览实现过程296
7.7.4 单元测试302
7.8 人事资料查询模块设计303
7.8.1 人事资料查询窗体概述303
7.8.2 人事资料查询窗体技术分析303
7.8.3 人事资料查询窗体实现过程304
7.9 开发技巧与难点分析305
7.9.1 文本框只能输入数字或单精度305
7.9.2 在数据库中存取图片306
7.10 将数据以自制表格的形式插入Word中307
7.11 本章总结310
第8章 编程词典销售分析系统(C# 4.0+SQL Server 2008实现)311
视频讲解:1小时28分钟
8.1 开发背景312
8.2 需求分析312
8.3 系统设计312
8.3.1 系统目标312
8.3.2 系统功能结构312
8.3.3 系统预览313
8.3.4 业务流程图315
8.3.5 编码规则315
8.3.6 程序运行环境316
8.3.7 数据库设计316
8.3.8 文件夹组织结构324
8.4 公共类设计325
8.4.1 DataLogic公共类325
8.4.2 Useful公共类331
8.5 产品大类模块设计334
8.5.1 产品大类模块概述334
8.5.2 产品大类模块技术分析334
8.5.3 产品大类模块实现过程335
8.5.4 单元测试338
8.6 代理登记模块设计339
8.6.1 代理登记模块概述339
8.6.2 代理登记模块技术分析339
8.6.3 代理登记模块实现过程341
8.7 订货单模块设计346
8.7.1 订货单模块概述346
8.7.2 订货单模块技术分析346
8.7.3 订货单模块实现过程346
8.8 权限分配模块设计352
8.8.1 权限分配模块概述352
8.8.2 权限分配模块技术分析352
8.8.3 权限分配模块实现过程353
8.9 开发技巧与难点分析356
8.9.1 在TextBox中仅输入非负十进制数356
8.9.2 清空DataGridView中的数据356
8.10 控件绑定数据源技术357
8.11 本章总结359
第9章 在线考试系统(ASP.NET 4.0+SQL Server 2008实现)360
视频讲解:1小时58分钟
9.1 开发背景361
9.2 系统分析361
9.2.1 需求分析361
9.2.2 系统功能描述361
9.2.3 可行性分析361
9.2.4 编写项目计划书362
9.3 系统设计364
9.3.1 系统目标364
9.3.2 系统功能结构364
9.3.3 系统预览365
9.3.4 业务流程图365
9.3.5 构建开发环境365
9.3.6 数据库设计366
9.3.7 数据库概念设计367
9.3.8 数据库逻辑结构设计368
9.3.9 文件夹组织结构369
9.4 公共类设计370
9.5 登录模块设计371
9.5.1 登录模块概述371
9.5.2 登录模块技术分析372
9.5.3 登录模块实现过程372
9.6 随机抽取试题模块设计374
9.6.1 随机抽取试题模块概述374
9.6.2 随机抽取试题模块技术分析374
9.6.3 随机抽取试题模块实现过程375
9.6.4 单元测试378
9.7 自动评分模块设计379
9.7.1 自动评分模块概述379
9.7.2 自动评分模块技术分析379
9.7.3 自动评分模块实现过程380
9.8 试题管理模块设计381
9.8.1 试题管理模块概述381
9.8.2 试题管理模块技术分析381
9.8.3 试题管理模块实现过程382
9.8.4 单元测试388
9.9 后台管理员模块设计389
9.9.1 后台管理员模块概述389
9.9.2 后台管理员模块技术分析389
9.9.3 后台管理员模块实现过程389
9.10 开发技巧与难点分析401
9.11 GridView控件应用402
9.12 本章总结406
第10章 图书馆管理系统(ASP.NET 4.0+SQL Server 2008实现)407
视频讲解:1小时22分钟
10.1 开发背景408
10.2 需求分析408
10.3 系统设计408
10.3.1 系统目标408
10.3.2 系统功能结构408
10.3.3 系统流程图409
10.3.4 系统预览409
10.3.5 构建开发环境410
10.3.6 数据库设计411
10.3.7 网站文件组织结构415
10.4 公共类设计415
10.4.1 DataBase类416
10.4.2 AdminManage类421
10.4.3 OperatorClass类424
10.4.4 ValidateClass类425
10.5 主页面设计427
10.5.1 主页面概述427
10.5.2 主页面技术分析427
10.5.3 主页面实现过程430
10.5.4 单元测试433
10.6 图书馆信息模块设计435
10.6.1 图书馆信息模块概述435
10.6.2 图书馆信息模块技术分析435
10.6.3 图书馆信息模块实现过程436
10.7 图书信息管理模块设计438
10.7.1 图书信息管理模块概述438
10.7.2 图书信息管理模块技术分析439
10.7.3 图书信息管理模块实现过程439
10.8 图书借还管理模块设计444
10.8.1 图书借还管理模块概述444
10.8.2 图书借还管理模块技术分析445
10.8.3 图书借还管理模块实现过程446
10.8.4 单元测试451
10.9 开发技巧与难点分析451
10.9.1 如何验证输入字符串451
10.9.2 如何自动计算图书归还日期452
10.10 网站编译与发布452
10.10.1 网站编译453
10.10.2 网站发布456
10.11 三层架构开发技术458
10.11.1 什么是三层架构458
10.11.2 为什么使用三层架构459
10.11.3 使用三层架构开发的优点459
10.11.4 三层架构的种类460
10.12 本章总结461
|
內容試閱:
|
编写目的与背景
众所周知,当前社会需求和高校课程设置严重脱节,一方面企业找不到可迅速上手的人才,另一方面大学生就业难。如果有一些面向工作应用的案例参考书,让大学生得以参考,并能亲手去做,势必能缓解这种矛盾。本书就是这样一本书:项目开发案例型的、面向工作应用的软件开发类图书。编写本书的首要目的就是架起让学生从学校走向社会的桥梁。
其次,本书以完成小型项目为目的,让学生切身感受到软件开发给工作带来实实在在的用处和方便,并非只是枯燥的语法和陌生的术语,从而激发学生学习软件的兴趣,让学生变被动学习为自主自发学习。
第三,本书的项目开发案例过程完整,不但适合在学习软件开发时作为小型项目开发的参考书,而且可以作为毕业设计的案例参考书。
第四,丛书第1版于2008年6月出版,于2011年1月改版,因为编写细腻,配备全程视频备受读者瞩目,丛书累计销售16万册,成为近年来最受欢迎的软件开发项目案例类丛书之一。
在以上背景下,我们根据读者朋友的反馈,与时俱进,对丛书进行了改版。
本书特点
视频讲解
对于初学者来说,视频讲解是最好的导师,它能够引导初学者快速入门,使初学者感受到编程的快乐和成就感,增强进一步学习的信心。鉴于此,本书为每一个案例都配备了视频讲解,初学者可以通过视频讲解实现案例中的功能。
典型案例
本书案例均从实际应用角度出发,应用了当前流行的技术,涉及的知识广泛,读者可以从每个案例中积累丰富的实战经验。
代码注释
为了便于读者阅读程序代码,书中的代码均提供了详细的注释,并且整齐地纵向排列,可使读者快速领略作者意图。
? 代码贴士
案例类书籍通常会包含大量的程序代码,冗长的代码往往令初学者望而生畏。为了方便读者阅读和理解代码,本书避免了连续大篇幅的代码,将其分割为多个部分,并对重要的变量、方法和知识点设计了独具特色的代码贴士。
? 知识扩展
为了增加读者的编程经验和技巧,书中每个案例都标记有注意、技巧等提示信息,并且在每章中都提供有一项专题技术。
本书约定
由于篇幅有限,本书每章并不能逐一介绍案例中的各模块。作者选择了基础和典型的模块进行介绍,对于功能重复的模块,由于技术、设计思路和实现过程基本雷同,因此没有在书中体现。读者在学习过程中若有相关疑问,请登录本书官方网站。本书中涉及的功能模块在光盘中都附带有视频录像,方便读者学习。
适合读者
本书适合作为计算机相关专业的大学生、软件开发相关求职者和爱好者的毕业设计和项目开发的参考书。
本书服务
为了给读者提供更为方便快捷的服务,读者可以登录本书官方网站
,或者加入QQ:4006751066进行交流。
本书作者
本书由明日科技软件开发团队组织编写,主要由冯庆东、杨丽执笔,如下人员也参与了本书的编写工作,他们是:王小科、王国辉、张鑫、顾彦玲、赛奎春、高春艳、陈英、宋禹蒙、刘佳、辛洪郁、刘莉莉、陈丹丹、王雨竹、隋光宇、郭鑫、刘志铭、李伟、张金辉、李慧、刘欣、李继业、潘凯华、赵永发、寇长梅、赵会东、王敬洁、李浩然、苗春义、刘清怀、张世辉、张领等,在此一并
感谢!
在编写本书的过程中,我们本着科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。
感谢您购买本书,希望本书能成为您的良师益友,成为您步入编程高手之路的踏脚石。
宝剑锋从磨砺出,梅花香自苦寒来。祝读书快乐!
|
|