新書推薦:
《
重写晚明史(全5册 精装)
》
售價:NT$
3560.0
《
汉末晋初之际政治研究
》
售價:NT$
602.0
《
强者破局:资治通鉴成事之道
》
售價:NT$
367.0
《
鸣沙丛书·鼎革:南北议和与清帝退位
》
售價:NT$
551.0
《
从康德到黑格尔的发展:兼论宗教哲学(英国观念论名著译丛)
》
售價:NT$
275.0
《
突破不可能:用特工思维提升领导力
》
售價:NT$
352.0
《
王阳明大传:知行合一的心学智慧(精装典藏版)
》
售價:NT$
1010.0
《
失衡与重塑——百年变局下的中国与世界经济
》
售價:NT$
602.0
|
編輯推薦: |
《软件项目开发全程实录》丛书是一套以展现项目开发完整过程为主,同时配备完整教学视频和源程序的软件开发“案例类”图书。该丛书第一版自2008年出版以来,受到广大读者,尤其是高校师生和求职人员的热烈欢迎,2011年进行了改版,截至目前,该丛书已经累计销售近16万册,成为近年来最畅销的编程案例类丛书之一。应读者朋友的要求,我们根据最新的市场变化并结合广大读者的建议,编写了该丛书的第3版。本书的特点有:
★10套完整项目开发案例,项目开发全程展现
10个项目开发案例涵盖了常用的不同类别的应用系统,每个案例都从需求分析到程序实现,基本完整地展现了项目开发全过程。
★7小时教学视频,让学习更加轻松、快捷
几乎涵盖了本书全部内容,先看教学视频,再对照图书操作,学习一定更加轻松、更加快捷。
★提供模块库、题库、素材库等海量学习资料
本书服务网站,提供了模块库、题库、素材库等海量学习资料,读者可以索取、查阅相关资料。
★提供多种形式技术支持,让学习畅通无阻
为了帮助读者快速学习,本书提供以下形式技术支持:
QQ;4006751066
|
內容簡介: |
《C++项目开发全程实录》以图书管理系统、商品销售系统、吃豆子游戏、餐饮管理系统、客房管理系统、工资管理系统、人事考勤管理系统、快乐五子棋、文档管理系统和商品采购管理系统10个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库建模到系统开发,每一过程都作了详细的介绍。
本书及光盘特色还有:12套项目开发完整案例,项目开发案例的同步视频和其源程序。登录网站还可获取各类资源库(模块库、题库、素材库)等项目案例常用资源,网站还提供技术论坛支持等。
本书案例涉及的行业广泛,实用性非常强。通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。
|
目錄:
|
第1章 图书管理系统(Visual C++ 6.0实现)1
视频讲解:42分钟
1.1 开发背景2
1.2 需求分析2
1.3 系统设计2
1.3.1 系统目标2
1.3.2 系统功能结构2
1.3.3 系统预览3
1.4 公共类设计4
1.5 主窗体模块设计8
1.5.1 主窗体模块概述8
1.5.2 主窗体模块技术分析8
1.5.3 主窗体模块实现过程9
1.6 添加新书模块设计11
1.6.1 添加新书模块概述11
1.6.2 添加新书模块技术分析12
1.6.3 添加新书模块实现过程12
1.7 浏览全部模块设计13
1.7.1 浏览全部模块概述13
1.7.2 浏览全部模块技术分析13
1.7.3 浏览全部模块实现过程13
1.8 删除图书模块设计15
1.8.1 删除图书模块概述15
1.8.2 删除图书模块技术分析16
1.8.3 删除图书模块实现过程16
1.9 项目文件清单16
1.10 本章总结17
第2章 商品销售系统(Visual C++ 6.0实现)18
视频讲解:5分钟
2.1 开发背景19
2.2 需求分析19
2.3 系统设计19
2.3.1 系统目标19
2.3.2 系统功能结构19
2.3.3 系统预览19
2.4 公共类设计20
2.5 主窗体模块设计21
2.5.1 主窗体模块概述21
2.5.2 主窗体模块技术分析21
2.5.3 主窗体模块实现过程22
2.6 购进卖出商品模块设计25
2.6.1 购进卖出商品模块概述25
2.6.2 购进卖出商品模块技术分析25
2.6.3 购进卖出商品模块实现过程25
2.7 添加新品模块设计26
2.7.1 添加新品模块概述26
2.7.2 添加新品模块技术分析26
2.7.3 添加新品模块实现过程27
2.8 查看商品信息模块设计27
2.8.1 查看商品信息模块概述27
2.8.2 查看商品信息模块技术分析28
2.8.3 查看商品信息模块实现过程29
2.9 查看采购与销售记录模块设计34
2.9.1 查看采购与销售记录模块概述34
2.9.2 查看采购与销售记录模块技术分析35
2.9.3 查看采购与销售记录模块实现过程35
2.10 项目文件清单39
2.11 本章总结39
第3章 吃豆子游戏(Visual Studio 2010实现)40
视频讲解:6分钟
3.1 开发背景41
3.2 需求分析41
3.3 系统设计41
3.3.1 系统目标41
3.3.2 系统预览41
3.4 技术准备41
3.4.1 建立Windows窗口应用程序42
3.4.2 _tWinMain函数43
3.4.3 Windows消息循环46
3.4.4 常用绘图GDI49
3.5 制作PacMan52
3.5.1 PacMan程序框架初步分析52
3.5.2 碰撞检测的实现53
3.5.3 地图类的设计58
3.5.4 数据更新60
3.5.5 绘图68
3.5.6 客户端设计73
3.6 项目文件清单80
3.7 本章总结80
第4章 餐饮管理系统(Visual C++ 6.0+Microsoft Access
2003实现)81
视频讲解:1小时2分钟
4.1 开发背景82
4.2 需求分析82
4.3 系统设计82
4.3.1 系统目标82
4.3.2 系统功能结构82
4.3.3 系统预览83
4.3.4 业务流程图84
4.3.5 数据库设计84
4.4 公共类设计87
4.5 主窗体设计89
4.6 注册模块设计91
4.6.1 注册模块概述91
4.6.2 注册模块技术分析91
4.6.3 注册模块实现过程92
4.7 登录模块设计93
4.7.1 登录模块概述93
4.7.2 登录模块技术分析94
4.7.3 登录模块实现过程94
4.8 开台模块设计96
4.8.1 开台模块概述96
4.8.2 开台模块技术分析96
4.8.3 开台模块实现过程96
4.9 点菜模块设计99
4.9.1 点菜模块概述99
4.9.2 点菜模块技术分析99
4.9.3 点菜模块实现过程100
4.9.4 单元测试107
4.10 结账模块设计107
4.10.1 结账模块概述107
4.10.2 结账模块技术分析108
4.10.3 结账模块实现过程108
4.10.4 单元测试113
4.11 数据库维护模块设计114
4.11.1 数据库维护模块概述114
4.11.2 数据库维护模块技术分析114
4.11.3 数据库维护模块实现过程114
4.11.4 单元测试117
4.12 打包发行117
4.12.1 选择合适的打包工具117
4.12.2 InstallShield打包方案118
4.12.3 设置工程文件120
4.12.4 程序发布121
4.13 开发问题解析122
4.14 项目文件清单124
4.15 本章总结124
第5章 客房管理系统(Visual C++ 6.0+SQL Server 2008实现)125
视频讲解:30分钟
5.1 开发背景126
5.2 需求分析126
5.3 系统设计126
5.3.1 系统目标126
5.3.2 系统功能结构127
5.3.3 系统预览127
5.3.4 数据库设计128
5.4 主窗体设计129
5.4.1 主窗体概述129
5.4.2 主窗体实现过程130
5.5 登录模块设计134
5.5.1 登录模块概述134
5.5.2 登录模块技术分析134
5.5.3 登录模块设计过程134
5.6 客房预订模块设计138
5.6.1 客房预订模块概述138
5.6.2 客房预订模块技术分析138
5.6.3 客房预订模块实现过程138
5.7 追加押金模块设计142
5.7.1 追加押金模块概述142
5.7.2 追加押金模块技术分析142
5.7.3 追加押金模块实现过程142
5.8 调房登记模块设计145
5.8.1 调房登记模块概述145
5.8.2 调房登记模块技术分析145
5.8.3 调房登记模块实现过程146
5.9 客房销售报表模块设计149
5.9.1 客房销售报表模块概述149
5.9.2 客房销售报表模块技术分析149
5.9.3 客房销售报表模块实现过程150
5.10 项目文件清单155
5.11 本章总结156
第6章 工资管理系统(Visual C++ 6.0+SQL Server 2008实现)157
视频讲解:45分钟
6.1 开发背景158
6.2 需求分析158
6.2.1 系统需求分析158
6.2.2 可行性分析158
6.3 系统设计159
6.3.1 项目规划159
6.3.2 系统功能图159
6.3.3 设计目标159
6.3.4 系统预览160
6.3.5 数据库设计161
6.4 公共类设计162
6.5 主窗体设计169
6.6 登录模块设计170
6.6.1 登录模块概述170
6.6.2 登录模块技术分析171
6.6.3 登录模块实现过程171
6.7 员工录入模块设计172
6.7.1 员工录入模块概述172
6.7.2 员工录入模块技术分析173
6.7.3 员工录入模块实现过程173
6.7.4 单元测试175
6.8 总体查询模块设计176
6.8.1 总体查询模块概述176
6.8.2 总体查询模块技术分析176
6.8.3 总体查询模块实现过程176
6.8.4 单元测试182
6.9 员工工资添加模块设计183
6.9.1 员工工资添加模块概述183
6.9.2 员工工资添加模块技术分析183
6.9.3 员工工资添加模块实现过程183
6.10 用户管理模块设计187
6.10.1 用户管理模块概述187
6.10.2 用户管理模块实现过程187
6.11 开发问题解析190
6.11.1 如何添加ADO Data等控件190
6.11.2 DataGrid控件的应用191
6.12 项目文件清单191
6.13 本章总结192
第7章 人事考勤管理系统(Visual C++ 6.0+SQL Server 2008实现)193
视频讲解:1小时32分钟
7.1 开发背景194
7.2 需求分析194
7.3 系统设计194
7.3.1 系统目标194
7.3.2 系统功能结构195
7.3.3 系统预览195
7.3.4 业务流程图195
7.3.5 数据库设计196
7.4 公共模块设计198
7.5 主窗体设计203
7.6 用户登录模块设计205
7.6.1 用户登录模块概述205
7.6.2 用户登录模块技术分析206
7.6.3 用户登录模块实现过程206
7.7 用户管理模块设计207
7.7.1 用户管理模块概述207
7.7.2 用户管理模块技术分析208
7.7.3 用户管理模块实现过程208
7.7.4 单元测试210
7.8 部门管理模块设计211
7.8.1 部门管理模块概述211
7.8.2 部门管理模块技术分析211
7.8.3 部门管理模块实现过程212
7.9 人员信息管理模块设计215
7.9.1 人员信息管理模块概述215
7.9.2 人员信息管理模块技术分析215
7.9.3 人员信息管理模块实现过程216
7.10 考勤管理模块设计221
7.10.1 考勤管理模块概述221
7.10.2 考勤管理模块技术分析222
7.10.3 考勤管理模块实现过程223
7.11 考勤汇总查询模块设计228
7.11.1 考勤汇总查询模块概述228
7.11.2 考勤汇总查询模块技术分析228
7.11.3 考勤汇总查询模块实现过程229
7.12 开发技巧与难点分析232
7.12.1 调用动态链接库设计界面232
7.12.2 主窗口的界面显示233
7.13 本章总结233
第8章 快乐五子棋(Visual C++ 6.0+Socket套接字实现)234
视频讲解:1小时22分钟
8.1 开发背景235
8.2 需求分析235
8.3 系统设计235
8.3.1 系统功能结构235
8.3.2 系统预览236
8.3.3 程序运行环境236
8.4 关键技术分析与实现237
8.4.1 使用TCP进行网络通信237
8.4.2 定义网络通信协议238
8.4.3 实现动态调整棋盘大小240
8.4.4 在棋盘中绘制棋子241
8.4.5 五子棋赢棋判断244
8.4.6 设计游戏悔棋功能247
8.4.7 设计游戏回放功能251
8.4.8 对方网络状态测试254
8.5 服务器端主窗体设计256
8.5.1 服务器端主窗体概述256
8.5.2 服务器端主窗体实现过程257
8.6 棋盘窗体模块设计259
8.6.1 棋盘窗体模块概述259
8.6.2 棋盘窗体模块界面布局259
8.6.3 棋盘窗体模块实现过程259
8.7 游戏控制窗体模块设计277
8.7.1 游戏控制窗体模块概述277
8.7.2 游戏控制窗体模块界面布局278
8.7.3 游戏控制窗体模块实现过程278
8.8 对方信息窗体模块设计280
8.8.1 对方信息窗体模块概述280
8.8.2 对方信息窗体模块界面布局280
8.8.3 对方信息窗体模块实现过程281
8.9 客户端主窗体模块设计282
8.9.1 客户端主窗体模块概述282
8.9.2 客户端主窗体模块实现过程283
8.10 项目文件清单285
8.11 本章总结286
第9章 文档管理系统 (Visual C++ 6.0+SQL Server 2008实现)287
视频讲解:55分钟
9.1 开发背景288
9.2 需求分析288
9.3 系统设计288
9.3.1 系统目标288
9.3.2 系统功能结构288
9.3.3 系统预览289
9.3.4 业务流程图289
9.3.5 数据库设计290
9.4 技术准备291
9.4.1 添加ADO连接类291
9.4.2 添加数据库表的类293
9.5 主窗体设计298
9.5.1 主窗体模块概述298
9.5.2 主窗体模块实现过程299
9.6 登录管理模块设计303
9.6.1 登录管理模块概述303
9.6.2 登录管理模块技术分析304
9.6.3 登录管理模块实现过程304
9.7 单位档案模块设计306
9.7.1 单位档案模块概述306
9.7.2 单位档案模块技术分析307
9.7.3 单位档案模块实现过程307
9.8 文档类别模块设计313
9.8.1 文档类别模块概述313
9.8.2 文档类别模块实现过程313
9.9 文档管理模块设计316
9.9.1 文档管理模块概述316
9.9.2 文档管理模块技术分析316
9.9.3 文档管理模块实现过程316
9.10 口令修改模块设计324
9.10.1 口令修改模块概述324
9.10.2 口令修改模块实现过程324
9.11 开发问题解析326
9.11.1 怎样将数据表中的数据添加到ListControl控件中326
9.11.2 怎样取得文件的完整路径327
9.12 项目文件清单327
9.13 本章总结327
第10章 商品采购管理系统(Visual C++ 6.0+SQL Server
2008实现)328
视频讲解:15分钟
10.1 开发背景329
10.2 需求分析329
10.3 系统设计329
10.3.1 系统目标329
10.3.2 系统功能结构329
10.3.3 系统预览329
10.3.4 数据库设计330
10.4 数据库封装类说明332
10.4.1 数据库封装类概述332
10.4.2 数据库封装类步骤332
10.4.3 数据库封装类实现过程333
10.5 主窗体设计339
10.5.1 主窗体概述339
10.5.2 主窗体实现过程339
10.6 采购管理模块设计342
10.6.1 采购申请模块概述342
10.6.2 采购申请模块技术分析342
10.6.3 采购申请模块实现过程342
10.6.4 单元测试348
10.7 项目文件清单350
10.8 本章总结350
|
內容試閱:
|
编写目的与背景
众所周知,当前社会需求和高校课程设置严重脱节,一方面企业找不到可迅速上手的人才,另一方面大学生就业难。如果有一些面向工作应用的案例参考书,让大学生得以参考,并能亲手去做,势必能缓解这种矛盾。本书就是这样一本书:项目开发案例型的、面向工作应用的软件开发类图书。编写本书的首要目的就是架起让学生从学校走向社会的桥梁。
其次,本书以完成小型项目为目的,让学生切身感受到软件开发给工作带来实实在在的用处和方便,并非只是枯燥的语法和陌生的术语,从而激发学生学习软件的兴趣,让学生变被动学习为自主自发学习。
第三,本书的项目开发案例过程完整,不但适合在学习软件开发时作为小型项目开发的参考书,而且可以作为毕业设计的案例参考书。
第四,丛书第1版于2008年6月出版,于2011年1月改版,因为编写细腻,配备全程视频备受读者瞩目,丛书累计销售16万册,成为近年来最受欢迎的软件开发项目案例类丛书之一。
在以上背景下,我们根据读者朋友的反馈,与时俱进,对丛书进行了改版。
本书特点
视频讲解
对于初学者来说,视频讲解是最好的导师,它能够引导初学者快速入门,使初学者感受到编程的快乐和成就感,增强进一步学习的信心。鉴于此,本书为每一个案例都配备了视频讲解,初学者可以通过视频讲解实现案例中的功能。
典型案例
本书案例均从实际应用角度出发,应用了当前流行的技术,涉及的知识广泛,读者可以从每个案例中积累丰富的实战经验。
代码注释
为了便于读者阅读程序代码,书中的代码均提供了详细的注释,并且整齐地纵向排列,可使读者快速领略作者意图。
? 代码贴士
案例类书籍通常会包含大量的程序代码,冗长的代码往往令初学者望而生畏。为了方便读者阅读和理解代码,本书避免了连续大篇幅的代码,将其分割为多个部分,并对重要的变量、方法和知识点设计了独具特色的代码贴士。
? 知识扩展
为了增加读者的编程经验和技巧,书中每个案例都标记有注意、技巧等提示信息,并且在每章中都提供有一项专题技术。
本书约定
由于篇幅有限,本书每章并不能逐一介绍案例中的各模块。作者选择了基础和典型的模块进行介绍,对于功能重复的模块,由于技术、设计思路和实现过程基本雷同,因此没有在书中体现。读者在学习过程中若有相关疑问,请登录本书官方网站。本书中涉及的功能模块在光盘中都附带有视频录像,方便读者学习。
适合读者
本书适合作为计算机相关专业的大学生、软件开发相关求职者和爱好者的毕业设计和项目开发的参考书。
本书服务
为了给读者提供更为方便快捷的服务,读者可以登录本书官方网站 ,或者加入QQ:4006751066进行交流。
本书作者
本书由明日科技软件开发团队组织编写,主要由刘志铭、随光宇执笔,如下人员也参与了本书的编写工作,他们是:顾彦玲、李贺、杨丽、王小科、王国辉、张鑫、杨丽、赛奎春、高春艳、陈英、宋禹蒙、刘佳、辛洪郁、刘莉莉、陈丹丹、王雨竹、李伟、张金辉、李慧、刘欣、李继业、潘凯华、赵永发、寇长梅、赵会东、王敬洁、李浩然、苗春义、刘清怀、张世辉、张领等,在此一并感谢!
在编写本书的过程中,我们本着科学、严谨的态度,力求精益求精,但错误、疏漏之处在所难免,敬请广大读者批评指正。
感谢您购买本书,希望本书能成为您的良师益友,成为您步入编程高手之路的踏脚石。
宝剑锋从磨砺出,梅花香自苦寒来。祝读书快乐!
|
|