本书共分12章,其中第1、2、4章分别借助目前比较流行的视频监控技术、短信猫技术和语音卡技术,开发了家庭视频监控系统、企业短信群发系统和企业电话客服系统;第5、6章分别开发了卡拉OK点歌系统和企业QQ系统,以满足现代社会的娱乐和通信服务;第7、10、11章结合目前最常用的SQLServer2000数据库分别开发了餐饮管理系统、编程词典销售分析系统和在线考试系统,其中餐饮管理系统和编程词典销售分析系统是基于WinForms应用程序的,而在线考试系统是基于Web应用程序的;第3、8、9、12章结合目前最新的SQLServer2005数据库分别开发了人事工资管理系统、企业人事管理系统、超市进销存销售管理系统和图书馆管理系统,其中,人事工资管理系统、企业人事管理系统和超市进销存销售管理系统是基于WinForms应用程序的,而图书馆管理系统是基于Web应用程序的。
本书以家庭视频监控系统、企业短信群发系统、人事工资管理系统、企业电话客服系统、卡拉OK点歌系统、企业QQ系统、餐饮管理系统、企业人事管理系统、超市进销存销售管理系统、编程词典销售分析系统、在线考试系统和图书馆管理系统12个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序的开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库结构、系统开发到系统的编译发行,每一过程都进行了详细的介绍。
本书案例涉及行业广泛,实用性非常强,通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件或网站开发,也可以通过光盘中提供的案例源代码和数据库进行二次开发,以减少开发系统所需要的时间。
本书光盘提供12个项目开发完整案例的同步教学视频,12个项目开发完整案例及其源程序,本书的服务网站还提供了内容丰富的素材库、题库、模块库、案例库和本书的答疑服务等。
本书是一本项目开发案例方面的参考书,适合有基本编程知识但还没有项目开发经验的软件开发初学者使用,尤其适合高校在校生进行毕业设计、课题设计时作参考。
第1章 家庭视频监控系统(C# 3.5+Microsoft Access 2003+视频采集卡实现) 1
视频讲解:1小时1分钟
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 系统预览 6
1.3.5 程序运行环境 6
1.3.6 编码规范 7
1.3.7 数据库设计 9
1.3.8 文件夹组织结构 10
1.4 公共类设计 11
1.4.1 DataCon类 11
1.4.2 DataOperate类 11
1.4.3 SoftReg类 12
1.4.4 VideoOperate类 15
1.4.5 PelcoD类 19
1.5 登录模块设计 21
1.5.1 登录模块概述 21
1.5.2 登录模块技术分析 22
1.5.3 登录模块实现过程 22
1.5.4 单元测试 24
1.6 视频监控模块设计 27
1.6.1 视频监控模块概述 27
1.6.2 视频监控模块技术分析 28
1.6.3 视频监控模块实现过程 30
1.6.4 单元测试 37
1.7 监控管理模块设计 37
1.7.1 监控管理模块概述 37
1.7.2 监控管理模块技术分析 37
1.7.3 监控管理模块实现过程 38
1.8 录像回放模块设计 41
1.8.1 录像回放模块概述 41
1.8.2 录像回放模块技术分析 41
1.8.3 录像回放模块实现过程 42
1.9 开发技巧与难点分析 43
1.9.1 按Enter键移动鼠标焦点 43
1.9.2 使用图标显示管理员头像 43
1.9.3 云台控制协议 44
1.10 视频采集卡技术 45
1.10.1 视频采集卡选购分析 45
1.10.2 视频采集卡安装 46
1.10.3 视频采集卡中的主要函数 47
1.11 本章总结 49
第2章 企业短信群发系统(C# 3.5+ Microsoft Access 2000+短信猫实现) 50
第3章 人事工资管理系统(C# 3.5+ Microsoft SQL Server 2005实现) 95
第4章 企业电话客服系统(C# 3.5+ Microsoft Access 2000+东进DJD161A语音卡实现) 144
第5章 卡拉OK点歌系统(C# 3.5+Microsoft Access 2000实现) 199
第6章 企业QQ系统(C# 3.5+ Microsoft SQL Server 2000实现) 241
第7章 餐饮管理系统(C# 3.5+Microsoft SQL Server 2000实现) 287
第8章 企业人事管理系统(C# 3.5+ Microsoft SQL Server 2005实现) 335
第9章 超市进销存销售管理系统(C# 3.5+Microsoft SQL Server 2005实现) 384
第10章 编程词典销售分析系统(C# 3.5+ Microsoft SQL Server 2000实现) 428
第11章 在线考试系统(C# 3.5+Microsoft SQL Server 2000实现) 482
第12章 图书馆管理系统(ASP.NET 3.5+ Microsoft SQL Server 2005实现) 532