词条 | C # 项目开发案例整合 |
释义 | 图书信息实战突击:C# 项目开发案例整合(含DVD光盘1张)明日科技 等 编著 ISBN 978-7-121-14113-3 2011年8月出版 定价:89.80元(含DVD光盘1张) 16开 808页 内 容 简 介本书以家庭视频监控系统、卡拉OK点歌系统、企业短信群发系统、企业电话客服系统、企业QQ系统、餐饮管理系统、房屋中介管理系统、企业客户资源管理系统、库存管理系统、人事工资管理系统、资产评估管理系统、企业人事管理系统、人力资源管理系统、企业进销存管理系统、编程词典销售分析系统、企业ERP管理系统、在线考试系统、OA办公自动化系统、图书馆管理系统、企业门户网站和仿百度之明日知道网站21个实际项目开发程序为案例,从软件工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程序的开发流程。从开发背景、需求分析、系统功能分析、数据库分析、数据库结构、系统开发到系统的编译发行,每一过程都进行了详细介绍。 本书所附配套光盘提供了书中所有项目案例的全部源代码,所有源代码都经过精心调试,在Windows 2000、Windows XP、Windows 2003和Windows 7下全部通过,保证能够正常运行。 本书项目案例涉及行业广泛,实用性非常强,通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软件开发,也可以通过光盘中提供的项目案例源代码和数据库进行二次开发,以减少开发系统及网站所需要的时间。 前 言C#是微软公司推出的一种高级编程语言,该语言不仅支持控制台应用程序开发,还支持Windows窗体应用程序及ASP NET应用程序的开发。相比其他语言,C#虽然面世时间较短,但其以易学易用、功能强大等特点,得到了广泛应用,目前已成为全球十分普及、用户人群众多的开发语言。C#有微软强大的.NET Framework支持,拥有良好的灵活性和可扩展性,可以使程序员从复杂的界面设计中解脱出来,使编程成为一种享受。C#正在成为程序开发人员使用的主流编程语言。 『成书缘由』 熟话说“巧妇难为无米之炊”,作为一名有经验的程序开发人员,都有自己积累的编程资源。在软件开发过程中,他们可以借助编程资源每天写出上万行代码,还可以利用已有的项目资源,迅速完成一个新产品的开发。可以说,编程资源是开发高手的左膀右臂。离开了这些编程资源,开发高手的功力将大大降低。 目前,初学编程者普遍缺乏编程资源,尤其是项目开发资源和项目开发经验。为此,我们编写了本书。本书精选了21个实用软件项目,涵盖了各方面的项目应用,涉及各种不同的数据库或网络应用环境,是进行C#项目开发必备的参考书。通过本书,读者不但可以快速提升开发能力和经验,还可以快速组建自己的项目资源库。 『本书内容』 本书分为4篇21章内容,共计21个软件项目。所选项目均来源于开发一线,具有很好的实践价值。本书具体内容如下图所示。 第一篇:流行项目篇。这一篇介绍了家庭视频监控系统、企业电话客服系统、卡拉OK点歌系统、企业短信群发系统、企业QQ系统等5个流行项目。 第二篇:数据库管理项目篇。这一篇介绍了餐饮管理系统、房屋中介管理系统、企业客户资源管理系统、库存管理系统、人事工资管理系统、资产评估管理系统、企业人事管理系统等7个数据库管理项目。 第三篇:商业项目篇。这一篇介绍了人力资源管理系统、企业进销存管理系统、编程词典销售分析系统、企业ERP管理系统等4个商业项目。 第四篇:网站项目篇。这一篇介绍了在线考试系统、OA办公自动化系统、图书馆管理系统、企业门户网站、仿百度之明日知道网站等5个网站项目。 『本书特色』 项目丰富,实用超值。本书精选了21个项目,涵盖了项目开发中应用的各方面技术,将这些项目稍加修改,即可形成一个完整的商业系统项目。 易学、易用。本书中的每个项目都提供了关键代码解析(对代码中重要的对象、方法、语句等进行重点介绍),读者在阅读时可以透彻理解相关代码,活学活用。 编码规范,注释详尽。本书程序编码规范,几乎所有代码都提供了详细注释。 超长时间的视频录像。本书提供了15小时的项目开发视频录像,读者可以边看边学,快速提高。 『本书适用人群』 本书非常适合以下人员阅读: 从事C#编程工作的开发人员 相关培训机构的老师和学员 即将走向编程岗位的大学毕业生 C#编程爱好者 有一定编程基础,想进一步提高技能的人员 大、中专院校的老师和学生 『本书作者』 本书由明日科技组织编写,参加编写的有王小科、赵会东、聂喜婷、张英豪、宋环雨、张振坤、高春艳、李继业、赛奎春、孙秀梅、王国辉、陈丹丹、潘凯华、刘欣、李慧、杨丽、刘龄龄、陈英、朱晓、肖鑫、李鑫等。由于作者水平有限,疏漏和不足之处在所难免,请广大读者朋友批评指正。 软件开发工作是相当复杂的,对于已经完成或者正在进行的开发工作,永远都有一种更好、更聪明或更快的方法来完成它。我们虽然提供了这些项目的开发思路、方法和完整开发过程,但希望读者不要拘泥于这些已提供的方法中,要不断演进并寻找更好的方法,学会享受挑战,并将之看做臻于精熟,成为高手的通道。 明日科技 2011年6月 目 录第1篇 流行项目篇 第1章 家庭视频监控系统 21 1.1 开发背景 22 1.2 系统分析 22 1.2.1 需求分析 22 1.2.2 可行性分析 22 1.3 系统设计 23 1.3.1 系统目标 23 1.3.2 系统功能结构 23 1.3.3 业务逻辑编码规则 24 1.3.4 系统预览 27 1.3.5 业务流程图 28 1.4 数据库设计 28 1.4.1 数据库概要说明 28 1.4.2 数据库概念设计 29 1.4.3 数据库逻辑设计 29 1.5 公共类设计 29 1.5.1 DataCon类 29 1.5.2 DataOperate类 30 1.5.3 SoftReg类 31 1.5.4 VideoOperate类 34 1.5.5 PelcoD类 37 1.6 登录模块设计 40 1.6.1 登录模块概述 40 1.6.2 登录模块技术分析 40 1.6.3 登录模块实现过程 41 1.6.4 单元测试 42 1.7 视频监控模块设计 44 1.7.1 视频监控模块概述 44 1.7.2 视频监控模块技术分析 44 1.7.3 视频监控模块实现过程 46 1.7.4 单元测试 56 1.8 监控管理模块设计 56 1.8.1 监控管理模块概述 56 1.8.2 监控管理模块技术分析 56 1.8.3 监控管理模块实现过程 57 1.9 录像回放模块设计 60 1.9.1 录像回放模块概述 60 1.9.2 录像回放模块技术分析 60 1.9.3 录像回放模块实现过程 61 1.10 文件清单 61 1.11 开发问题解析 62 1.11.1 按Enter键移动鼠标 焦点 62 1.11.2 使用图标显示管理员 头像 63 1.11.3 云台控制协议 63 1.12 本章总结 64 第2章 卡拉OK点歌系统 65 2.1 开发背景 66 2.2 需求分析 66 2.3 系统设计 66 2.3.1 系统目标 66 2.3.2 系统功能结构 66 2.3.3 业务逻辑编码规则 67 2.3.4 系统预览 68 2.3.5 业务流程图 69 2.4 数据库设计 69 2.4.1 数据库概要说明 69 2.4.2 数据库概念设计 69 2.4.3 数据库逻辑设计 70 2.5 公共类设计 71 2.5.1 getConnection类 71 2.5.2 tb_musicinfo类 72 2.5.3 tbMusicnfoMenthod类 73 2.6 登录模块设计 79 2.6.1 登录模块概述 79 2.6.2 登录模块技术分析 79 2.6.3 登录模块实现过程 80 2.7 后台数据维护模块设计 81 2.7.1 后台数据维护模块概述 81 2.7.2 后台数据维护模块 技术分析 81 2.7.3 后台数据维护模块 实现过程 82 2.8 明星模块设计 90 2.8.1 明星模块概述 90 2.8.2 明星模块技术分析 90 2.8.3 明星模块实现过程 90 2.8.4 单元测试 96 2.9 系统点歌模块设计 97 2.9.1 系统点歌模块概述 97 2.9.2 系统点歌模块技术分析 97 2.9.3 系统点歌模块实现过程 98 2.9.4 单元测试 100 2.10 文件清单 100 2.11 开发问题解析 101 2.12 本章总结 102 第3章 企业短信群发系统 103 3.1 开发背景 104 3.2 需求分析 104 3.3 系统设计 104 3.3.1 系统目标 104 3.3.2 系统功能结构 104 3.3.3 业务逻辑编码规则 105 3.3.4 系统预览 106 3.3.5 业务流程图 107 3.4 数据库设计 107 3.4.1 数据库概要说明 107 3.4.2 数据库概念设计 107 3.4.3 数据库逻辑设计 108 3.5 公共类设计 109 3.5.1 ConnClass类 109 3.5.2 GSM类 110 3.6 登录模块设计 111 3.6.1 登录模块概述 111 3.6.2 登录模块技术分析 111 3.6.3 登录模块实现过程 112 3.7 主窗体设计 113 3.7.1 主窗体概述 113 3.7.2 主窗体技术分析 114 3.7.3 主窗体实现过程 115 3.8 短信群发模块设计 118 3.8.1 短信群发模块概述 118 3.8.2 短信群发模块 技术分析 119 3.8.3 短信群发模块 实现过程 119 3.8.4 单元测试 123 3.9 短信接收模块设计 124 3.9.1 短信接收模块概述 124 3.9.2 短信接收模块 技术分析 124 3.9.3 短信接收模块 实现过程 125 3.9.4 单元测试 128 3.10 电话簿管理模块设计 130 3.10.1 电话簿管理模块概述 130 3.10.2 电话簿管理模块 技术分析 131 3.10.3 电话簿管理模块 实现过程 132 3.11 常用短语管理模块设计 134 3.11.1 常用短语管理模块概述 134 3.11.2 常用短语管理模块 技术分析 135 3.11.3 常用短语管理模块 实现过程 136 3.12 文件清单 139 3.13 开发问题解析 139 3.14 本章总结 140 第4章 企业电话客服系统 141 4.1 开发背景 142 4.2 需求分析 142 4.3 系统设计 142 4.3.1 系统目标 142 4.3.2 系统功能结构 143 4.3.3 业务逻辑编码规则 143 4.3.4 系统预览 144 4.3.5 业务流程图 145 4.4 数据库设计 145 4.4.1 数据库概要说明 145 4.4.2 数据库概念设计 146 4.4.3 数据库逻辑设计 146 4.5 公共类设计 149 4.5.1 tbEmployeeClass类 149 4.5.2 tbEmployeeMenthod类 151 4.5.3 D160A类 156 4.6 主窗体设计 162 4.6.1 主窗体概述 162 4.6.2 主窗体技术分析 163 4.6.3 主窗体实现过程 163 4.6.4 单元测试 167 4.7 自动语音处理模块设计 168 4.7.1 自动语音处理 模块概述 168 4.7.2 自动语音处理模块 技术分析 168 4.7.3 自动语音处理模块 实现过程 168 4.7.4 单元测试 176 4.8 员工管理模块设计 177 4.8.1 员工管理模块概述 177 4.8.2 员工管理模块技术分析 178 4.8.3 员工管理模块实现过程 179 4.9 产品类别管理模块设计 183 4.9.1 产品类别管理 模块概述 183 4.9.2 产品类别管理模块 技术分析 184 4.9.3 产品类别管理模块 实现过程 184 4.10 文件清单 186 4.11 开发问题解析 187 4.12 本章总结 187 第5章 企业QQ系统 188 5.1 开发背景 189 5.2 需求分析 189 5.3 系统设计 189 5.3.1 系统目标 189 5.3.2 系统功能结构 189 5.3.3 业务逻辑编码规则 189 5.3.4 系统预览 190 5.3.5 业务流程图 191 5.4 数据库设计 192 5.4.1 数据库概要说明 192 5.4.2 数据库概念设计 192 5.4.3 数据库逻辑设计 192 5.5 公共类设计 193 5.5.1 UDPSocket控件 193 5.5.2 Publec_Class类 196 5.5.3 ClassForms类 196 5.5.4 ClassMsg类 197 5.5.5 ClassOptionData类 198 5.5.6 ClassSerializers类 199 5.5.7 ClassUserInfo类 199 5.5.8 ClassUsers类 200 5.5.9 cVideo类 200 5.6 客户端注册模块设计 201 5.6.1 客户端注册模块概述 201 5.6.2 客户端注册模块 技术分析 201 5.6.3 客户端注册模块 实现过程 203 5.6.4 单元测试 205 5.7 客户端登录模块设计 206 5.7.1 客户端登录模块概述 206 5.7.2 客户端登录模块 技术分析 206 5.7.3 客户端登录模块 实现过程 206 5.8 客户端QQ模块设计 208 5.8.1 客户端QQ 模块概述 208 5.8.2 客户端QQ模块 技术分析 209 5.8.3 客户端QQ模块 实现过程 210 5.9 客户端消息发送模块设计 215 5.9.1 客户端消息发送 模块概述 215 5.9.2 客户端消息发送模块 技术分析 215 5.9.3 客户端消息发送模块 实现过程 216 5.10 服务器端控制台模块设计 221 5.10.1 服务器端控制台 模块概述 221 5.10.2 服务器端控制台模块 技术分析 221 5.10.3 服务器端控制台模块 实现过程 222 5.11 文件清单 225 5.12 开发问题解析 226 5.13 本章总结 226 第2篇 数据库管理项目篇 第6章 餐饮管理系统 228 6.1 开发背景 229 6.2 系统分析 229 6.2.1 需求分析 229 6.2.2 可行性分析 229 6.3 系统设计 230 6.3.1 系统目标 230 6.3.2 系统功能结构 231 6.3.3 业务逻辑编码规则 231 6.3.4 系统预览 232 6.3.5 业务流程图 233 6.4 数据库设计 233 6.4.1 数据库概要说明 233 6.4.2 数据库概念设计 233 6.4.3 数据库逻辑设计 235 6.5 公共类设计 237 6.6 系统登录模块设计 237 6.6.1 系统登录模块概述 237 6.6.2 系统登录模块技术分析 238 6.6.3 系统登录模块实现过程 238 6.7 开台模块设计 240 6.7.1 开台模块概述 240 6.7.2 开台模块技术分析 240 6.7.3 开台模块实现过程 241 6.8 点/加菜模块设计 243 6.8.1 点/加菜模块概述 243 6.8.2 点/加菜模块技术分析 243 6.8.3 点/加菜模块实现过程 244 6.8.4 单元测试 249 6.9 结账模块设计 251 6.9.1 结账模块概述 251 6.9.2 结账模块技术分析 252 6.9.3 结账模块实现过程 252 6.10 文件清单 255 6.11 开发问题解析 256 6.12 本章总结 259 第7章 房屋中介管理系统 260 7.1 开发背景 261 7.2 需求分析 261 7.3 系统设计 261 7.3.1 系统目标 261 7.3.2 系统功能结构 262 7.3.3 业务逻辑编码规则 262 7.3.4 系统预览 263 7.3.5 业务流程图 264 7.4 数据库设计 265 7.4.1 数据库概要说明 265 7.4.2 数据库概念设计 265 7.4.3 数据库逻辑设计 265 7.5 公共类设计 267 7.5.1 ClsCon类 268 7.5.2 clsFavor类 269 7.5.3 claFavorMethod类 269 7.6 主窗体设计 270 7.6.1 主窗体概述 270 7.6.2 主窗体技术分析 271 7.6.3 主窗体实现过程 272 7.7 用户信息管理模块设计 275 7.7.1 用户信息管理模块概述 275 7.7.2 用户信息管理模块 技术分析 275 7.7.3 用户信息管理模块 实现过程 276 7.8 房源设置模块设计 279 7.8.1 房源设置模块概述 279 7.8.2 房源设置模块技术分析 280 7.8.3 房源设置模块实现过程 280 7.8.4 单元测试 284 7.9 房屋状态查询模块设计 285 7.9.1 房屋状态查询模块概述 285 7.9.2 房屋状态查询模块 技术分析 286 7.9.3 房屋状态查询模块 实现过程 287 7.10 文件清单 290 7.11 开发问题解析 291 7.12 本章总结 292 第8章 企业客户资源管理系统 293 8.1 开发背景 294 8.2 需求分析 294 8.3 系统设计 294 8.3.1 系统目标 294 8.3.2 系统功能结构 295 8.3.3 业务逻辑编码规则 295 8.3.4 系统预览 296 8.3.5 业务流程图 297 8.4 数据库设计 298 8.4.1 数据库概要说明 298 8.4.2 数据库概念设计 298 8.4.3 数据库逻辑设计 299 8.5 公共类设计 301 8.5.1 BaseOperate类 301 8.5.2 OperateAndValidate类 303 8.6 主窗体设计 305 8.6.1 主窗体概述 305 8.6.2 主窗体技术分析 305 8.6.3 主窗体实现过程 306 8.7 基本信息管理模块设计 308 8.7.1 基本信息管理模块概述 308 8.7.2 基本信息管理模块 技术分析 308 8.7.3 基本信息管理模块 实现过程 309 8.8 客户资料管理模块设计 315 8.8.1 客户资料管理模块概述 315 8.8.2 客户资料管理模块 技术分析 316 8.8.3 客户资料管理模块 实现过程 317 8.9 客户级别分析模块设计 323 8.9.1 客户级别分析模块概述 323 8.9.2 客户级别分析模块 技术分析 324 8.9.3 客户级别分析模块 实现过程 324 8.9.4 单元测试 326 8.10 文件清单 326 8.11 开发问题解析 327 8.12 本章总结 327 第9章 库存管理系统 328 9.1 开发背景 329 9.2 需求分析 329 9.3 系统设计 329 9.3.1 系统目标 329 9.3.2 系统功能结构 329 9.3.3 业务逻辑编码规则 330 9.3.4 系统预览 331 9.3.5 业务流程图 332 9.4 数据库设计 332 9.4.1 数据库概要说明 332 9.4.2 数据库概念设计 333 9.4.3 数据库逻辑设计 334 9.5 公共类设计 336 9.5.1 DataCon类 336 9.5.2 DataOperate类 338 9.6 供应商信息设置模块设计 342 9.6.1 供应商信息设置 模块概述 342 9.6.2 供应商信息设置模块 技术分析 343 9.6.3 供应商信息设置模块 实现过程 344 9.7 货物入库管理模块设计 347 9.7.1 货物入库管理模块概述 347 9.7.2 货物入库管理模块 技术分析 347 9.7.3 货物入库管理模块 实现过程 349 9.8 货物出库管理模块设计 352 9.8.1 货物出库管理模块概述 352 9.8.2 货物出库管理模块 技术分析 352 9.8.3 货物出库管理模块 实现过程 352 9.9 库存信息查询模块设计 356 9.9.1 库存信息查询模块概述 356 9.9.2 库存信息查询模块 技术分析 356 9.9.3 库存信息查询模块 实现过程 356 9.10 出入库货物年统计模块设计 358 9.10.1 出入库货物年统计 模块概述 358 9.10.2 出入库货物年统计模块 技术分析 358 9.10.3 出入库货物年统计模块 实现过程 359 9.11 文件清单 360 9.12 开发问题解析 361 9.12.1 货物入库时更新货物 信息表 361 9.12.2 通过饼图分析货物出 入库情况 362 9.13 本章总结 363 第10章 人事工资管理系统 364 10.1 开发背景 365 10.2 需求分析 365 10.3 系统设计 365 10.3.1 系统目标 365 10.3.2 系统功能结构 365 10.3.3 业务逻辑编码规则 366 10.3.4 系统预览 367 10.3.5 业务流程图 368 10.4 数据库设计 369 10.4.1 数据库概要说明 369 10.4.2 数据库概念设计 369 10.4.3 数据库逻辑设计 370 10.5 公共类设计 373 10.5.1 DBConnection类 373 10.5.2 DBOperate类 374 10.6 奖罚管理模块设计 378 10.6.1 奖罚管理模块概述 378 10.6.2 奖罚管理模块技术分析 378 10.6.3 奖罚管理模块实现过程 378 10.7 员工调动列表模块设计 383 10.7.1 员工调动列表模块概述 383 10.7.2 员工调动列表模块 技术分析 383 10.7.3 员工调动列表模块 实现过程 384 10.8 人员考评管理模块设计 389 10.8.1 人员考评管理 模块概述 389 10.8.2 人员考评管理模块 技术分析 389 10.8.3 人员考评管理模块 实现过程 390 10.8.4 单元测试 394 10.9 员工考勤津贴管理模块设计 396 10.9.1 员工考勤津贴管理 模块概述 396 10.9.2 员工考勤津贴管理模块 技术分析 396 10.9.3 员工考勤津贴管理模块 实现过程 396 10.10 文件清单 400 10.11 开发问题解析 401 10.12 本章总结 401 第11章 资产评估管理系统 402 11.1 开发背景 403 11.2 需求分析 403 11.3 系统设计 403 11.3.1 系统目标 403 11.3.2 系统功能结构 404 11.3.3 业务逻辑编码规则 404 11.3.4 系统预览 405 11.3.5 业务流程图 406 11.4 数据库设计 407 11.4.1 数据库概要说明 407 11.4.2 数据库概念设计 407 11.4.3 数据库逻辑设计 409 11.5 公共类设计 411 11.5.1 DataBase类 412 11.5.2 Operation类 415 11.6 固定资产增加模块设计 421 11.6.1 固定资产增加 模块概述 421 11.6.2 固定资产增加模块 技术分析 421 11.6.3 固定资产增加模块 实现过程 422 11.6.4 单元测试 425 11.7 固定资产清理模块设计 426 11.7.1 固定资产清理 模块概述 426 11.7.2 固定资产清理模块 技术分析 426 11.7.3 固定资产清理模块 实现过程 427 11.8 固定资产折旧核算模块设计 429 11.8.1 固定资产折旧核算 模块概述 429 11.8.2 固定资产折旧核算模块 技术分析 429 11.8.3 固定资产折旧核算模块 实现过程 429 11.9 系统数据初始化模块设计 431 11.9.1 系统数据初始化 模块概述 431 11.9.2 系统数据初始化模块 技术分析 431 11.9.3 系统数据初始化模块 实现过程 432 11.10 文件清单 432 11.11 开发问题解析 433 11.12 本章总结 434 第12章 企业人事管理系统 435 12.1 开发背景 436 12.2 需求分析 436 12.3 系统设计 436 12.3.1 系统目标 436 12.3.2 系统功能结构 436 12.3.3 业务逻辑编码规则 437 12.3.4 系统预览 438 12.3.5 业务流程图 439 12.4 数据库设计 440 12.4.1 数据库概要说明 440 12.4.2 数据库概念设计 440 12.4.3 数据库逻辑设计 441 12.5 公共类设计 445 12.5.1 MyMeans公共类 445 12.5.2 MyModule公共类 447 12.6 登录模块设计 450 12.6.1 登录模块概述 450 12.6.2 登录模块技术分析 450 12.6.3 登录模块实现过程 451 12.7 主窗体设计 452 12.7.1 主窗体概述 452 12.7.2 主窗体技术分析 453 12.7.3 主窗体实现过程 454 12.8 人事档案管理模块设计 455 12.8.1 人事档案管理模块概述 455 12.8.2 人事档案管理模块 技术分析 456 12.8.3 人事档案管理模块 实现过程 457 12.9 人事资料查询模块设计 469 12.9.1 人事资料查询模块概述 469 12.9.2 人事资料查询模块 技术分析 469 12.9.3 人事资料查询模块 实现过程 470 12.10 文件清单 472 12.11 开发问题解析 473 12.12 本章总结 474 第3篇 商业项目篇 第13章 人力资源管理系统 476 13.1 开发背景 477 13.2 系统分析 477 13.2.1 需求分析 477 13.2.2 可行性分析 477 13.3 系统设计 478 13.3.1 系统目标 478 13.3.2 系统功能结构 479 13.3.3 业务逻辑编码规则 479 13.3.4 系统预览 480 13.3.5 业务流程图 481 13.4 数据库设计 481 13.4.1 数据库概要说明 481 13.4.2 数据库概念设计 481 13.4.3 数据库逻辑设计 482 13.5 公共类设计 485 13.5.1 SqlClass类 485 13.5.2 BaseClass类 486 13.5.3 PersonnelClass类 490 13.6 主窗体设计 493 13.6.1 主窗体概述 493 13.6.2 主窗体技术分析 494 13.6.3 主窗体实现过程 494 13.7 部门管理模块设计 495 13.7.1 部门管理模块概述 495 13.7.2 部门管理模块 技术分析 496 13.7.3 部门管理模块 实现过程 497 13.8 员工调动模块设计 500 13.8.1 员工调动模块概述 500 13.8.2 员工调动模块 技术分析 501 13.8.3 员工调动模块 实现过程 502 13.9 合同管理模块设计 505 13.9.1 合同管理模块概述 505 13.9.2 合同管理模块 技术分析 505 13.9.3 合同管理模块 实现过程 506 13.10 文件清单 509 13.11 开发问题解析 510 13.11.1 使用二进制格式存储 员工头像 510 13.11.2 水晶报表在程序中的 使用 511 13.12 本章总结 513 第14章 企业进销存管理系统 514 14.1 开发背景 515 14.2 需求分析 515 14.3 系统设计 515 14.3.1 系统目标 515 14.3.2 系统功能结构 516 14.3.3 业务逻辑编码规则 516 14.3.4 系统预览 517 14.3.5 业务流程图 518 14.4 数据库设计 518 14.4.1 数据库概要说明 518 14.4.2 数据库概念设计 518 14.4.3 数据库逻辑设计 520 14.4.4 数据表逻辑关系 522 14.5 公共类设计 522 14.5.1 DataBase类 522 14.5.2 BaseInfo类 525 14.6 库存商品管理模块设计 529 14.6.1 库存商品管理 模块概述 529 14.6.2 库存商品管理模块 技术分析 529 14.6.3 库存商品管理模块 实现过程 530 14.7 进货管理模块设计 533 14.7.1 进货管理模块概述 533 14.7.2 进货管理模块 技术分析 534 14.7.3 进货管理模块 实现过程 534 14.8 商品销售排行榜模块设计 539 14.8.1 商品销售排行榜 模块概述 539 14.8.2 商品销售排行榜模块 技术分析 540 14.8.3 商品销售排行模块 实现过程 540 14.9 库存盘点模块设计 542 14.9.1 库存盘点模块概述 542 14.9.2 库存盘点模块 技术分析 542 14.9.3 库存盘点模块 实现过程 542 14.10 文件清单 544 14.11 开发问题解析 545 14.11.1 往来对账功能的实现 546 14.11.2 实现系统数据清理 功能时的问题 546 14.12 本章总结 547 第15章 编程词典销售分析系统 548 15.1 开发背景 549 15.2 需求分析 549 15.3 系统设计 549 15.3.1 系统目标 549 15.3.2 系统功能结构 549 15.3.3 业务逻辑编码规则 551 15.3.4 系统预览 552 15.3.5 业务流程图 553 15.4 数据库设计 554 15.4.1 数据库概要说明 554 15.4.2 数据库概念设计 554 15.4.3 数据库逻辑设计 556 15.5 公共类设计 557 15.5.1 DataLogic公共类 557 15.5.2 Useful公共类 559 15.6 产品大类模块设计 562 15.6.1 产品大类模块概述 562 15.6.2 产品大类模块 技术分析 562 15.6.3 产品大类模块 实现过程 563 15.6.4 单元测试 565 15.7 代理登记模块设计 567 15.7.1 代理登记模块概述 567 15.7.2 代理登记模块 技术分析 567 15.7.3 代理登记模块 实现过程 568 15.8 订货单模块设计 573 15.8.1 订货单模块概述 573 15.8.2 订货单模块技术分析 573 15.8.3 订货单模块实现过程 574 15.9 权限分配模块设计 579 15.9.1 权限分配模块概述 579 15.9.2 权限分配模块技术分析 579 15.9.3 权限分配模块实现过程 580 15.10 文件清单 582 15.11 开发问题解析 583 15.12 本章总结 584 第16章 企业ERP管理系统 585 16.1 开发背景 586 16.2 需求分析 586 16.3 系统设计 586 16.3.1 系统目标 586 16.3.2 系统功能结构 587 16.3.3 业务逻辑编码规则 588 16.3.4 系统预览 589 16.3.5 业务流程图 590 16.4 数据库设计 591 16.4.1 数据库概要说明 591 16.4.2 数据库概念设计 591 16.4.3 数据库逻辑设计 593 16.5 公共类设计 594 16.5.1 DataBase类 595 16.5.2 CommonUse类 597 16.6 物料清单模块设计 601 16.6.1 物料清单模块概述 601 16.6.2 物料清单模块 技术分析 601 16.6.3 物料清单模块 实现过程 602 16.7 销售收款单模块设计 606 16.7.1 销售收款单模块概述 606 16.7.2 销售收款单模块 技术分析 606 16.7.3 销售收款单模块 实现过程 607 16.7.4 单元测试 609 16.8 生产单模块设计 610 16.8.1 生产单模块概述 610 16.8.2 生产单模块技术分析 610 16.8.3 生产单模块实现过程 611 16.9 产品销售毛利汇总表 模块设计 614 16.9.1 产品销售毛利汇总表 模块概述 614 16.9.2 产品销售毛利汇总模块 技术分析 615 16.9.3 产品销售毛利汇总模块 实现过程 615 16.10 文件清单 617 16.11 开发问题解析 618 16.12 本章总结 618 第4篇 网站项目篇 第17章 在线考试系统 620 17.1 开发背景 621 17.2 系统分析 621 17.2.1 需求分析 621 17.2.2 可行性分析 621 17.3 系统设计 622 17.3.1 系统目标 622 17.3.2 系统功能结构 622 17.3.3 业务逻辑编码规则 623 17.3.4 系统预览 623 17.3.5 业务流程图 624 17.4 数据库设计 625 17.4.1 数据库概要说明 625 17.4.2 数据库概念设计 625 17.4.3 数据库逻辑设计 626 17.5 公共类设计 628 17.5.1 BaseClass类 628 17.5.2 MessageBox类 630 17.6 随机抽取试题模块设计 630 17.6.1 随机抽取试题模块概述 630 17.6.2 随机抽取试题模块 技术分析 631 17.6.3 随机抽取试题模块 实现过程 631 17.7 自动评分模块设计 635 17.7.1 自动评分模块概述 635 17.7.2 自动评分模块 技术分析 635 17.7.3 自动评分模块 实现过程 636 17.8 试题管理模块设计 636 17.8.1 试题管理模块概述 636 17.8.2 试题管理模块 技术分析 637 17.8.3 试题管理模块 实现过程 638 17.9 后台管理员模块设计 642 17.9.1 后台管理员模块概述 642 17.9.2 后台管理员模块 技术分析 642 17.9.3 后台管理员模块 实现过程 642 17.10 文件清单 653 17.11 开发问题解析 654 17.12 本章总结 655 第18章 OA办公自动化系统 656 18.1 开发背景 657 18.2 需求分析 657 18.3 系统设计 657 18.3.1 系统目标 657 18.3.2 系统功能结构 658 18.3.3 系统预览 658 18.3.4 业务流程图 659 18.4 数据库设计 659 18.4.1 数据库概要说明 659 18.4.2 数据库概念设计 660 18.4.3 数据库逻辑结构设计 661 18.5 公共类设计 663 18.5.1 BaseClass类 663 18.5.2 Web.Config文件设计 665 18.6 系统登录模块设计 665 18.6.1 系统登录模块概述 665 18.6.2 系统登录模块 技术分析 665 18.6.3 系统登录模块 实现过程 666 18.7 添加员工信息模块设计 668 18.7.1 添加员工信息 模块概述 668 18.7.2 添加员工信息模块 技术分析 668 18.7.3 添加员工信息模块 实现过程 669 18.8 聊天室模块设计 672 18.8.1 聊天室模块概述 672 18.8.2 聊天室模块技术分析 672 18.8.3 聊天室模块实现过程 674 18.9 传送文件模块设计 675 18.9.1 传送文件模块概述 675 18.9.2 传送文件模块 技术分析 676 18.9.3 传送文件模块 实现过程 676 18.10 接收文件模块设计 678 18.10.1 接收文件模块概述 678 18.10.2 接收文件模块 技术分析 678 18.10.3 接收文件模块 实现过程 679 18.11 上下班考勤模块设计 680 18.11.1 上下班考勤模块概述 680 18.11.2 上下班考勤模块 技术分析 681 18.11.3 上下班考勤模块 实现过程 681 18.12 文件清单 682 18.13 开发问题解析 684 18.13.1 Session数据的 丢失问题 684 18.13.2 Windows 7系统中局域网 无法浏览网站 685 18.14 本章小结 685 第19章 图书馆管理系统 686 19.1 开发背景 687 19.2 需求分析 687 19.3 系统设计 687 19.3.1 系统目标 687 19.3.2 系统功能结构 688 19.3.3 业务逻辑编码规则 688 19.3.4 系统预览 688 19.3.5 业务流程图 690 19.4 数据库设计 690 19.4.1 数据库概要说明 690 19.4.2 数据库概念设计 690 19.4.3 数据库逻辑设计 691 19.4.4 视图设计 694 19.5 公共类设计 694 19.5.1 DataBase类 695 19.5.2 AdminManage类 699 19.5.3 OperatorClass类 701 19.5.4 ValidateClass类 702 19.6 主页面设计 703 19.6.1 主页面概述 703 19.6.2 主页面技术分析 703 19.6.3 主页面实现过程 706 19.6.4 单元测试 709 19.7 图书馆信息模块设计 710 19.7.1 图书馆信息 模块概述 710 19.7.2 图书馆信息模块 技术分析 710 19.7.3 图书馆信息模块 实现过程 711 19.8 图书档案管理模块设计 713 19.8.1 图书档案管理 模块概述 713 19.8.2 图书档案管理模块 技术分析 714 19.8.3 图书信息管理模块 实现过程 715 19.9 图书借还管理模块设计 719 19.9.1 图书借还管理 模块概述 719 19.9.2 图书借还管理模块 技术分析 720 19.9.3 图书借还管理模块 实现过程 721 19.9.4 单元测试 721 19.10 文件清单 726 19.11 开发问题解析 728 19.11.1 如何验证输入 字符串 728 19.11.2 如何自动计算图书 归还日期 728 19.11.3 三层架构开发技术 729 19.12 本章总结 729 第20章 企业门户网站 730 20.1 开发背景 731 20.2 需求分析 731 20.3 系统设计 731 20.3.1 系统目标 731 20.3.2 系统功能结构 731 20.3.3 业务逻辑编码规则 732 20.3.4 系统预览 732 20.3.5 业务流程图 733 20.4 数据库设计 734 20.4.1 数据库概要说明 734 20.4.2 数据库概念设计 734 20.4.3 数据库逻辑设计 736 20.5 公共类设计 738 20.5.1 DataBase类 739 20.5.2 DataOperate类 742 20.5.3 UserOperate类 744 20.6 网站首页设计 749 20.6.1 网站首页概述 749 20.6.2 网站首页技术分析 749 20.6.3 网站首页实现过程 750 20.7 产品信息模块设计 751 20.7.1 产品信息模块概述 751 20.7.2 产品信息模块 技术分析 751 20.7.3 产品信息模块 实现过程 752 20.8 留言簿模块设计 756 20.8.1 留言簿模块概述 756 20.8.2 留言簿模块 技术分析 757 20.8.3 留言簿模块 实现过程 758 20.9 产品信息管理模块设计 762 20.9.1 产品信息管理 模块概述 762 20.9.2 产品信息管理模块 技术分析 762 20.9.3 产品信息管理模块 实现过程 762 20.10 文件清单 767 20.11 开发问题解析 768 20.11.1 如何生成图片 验证码 768 20.11.2 通过DataList分页 显示信息 770 20.12 本章总结 771 第21章 仿百度之明日知道网站 772 21.1 开发背景 773 21.2 需求分析 773 21.3 系统设计 773 21.3.1 系统目标 773 21.3.2 系统功能结构 774 21.3.3 系统预览 774 21.3.4 业务流程图 776 21.4 数据库设计 776 21.4.1 数据库概要说明 776 21.4.2 数据库概念设计 777 21.4.3 数据库逻辑设计 777 21.4.4 视图设计 779 21.5 公共类设计 779 21.5.1 GridView类 780 21.5.2 OurPager类 781 21.6 提问模块设计 783 21.6.1 提问模块概述 783 21.6.2 提问模块技术分析 785 21.6.3 提问模块实现过程 785 21.7 问题回复模块设计 787 21.7.1 问题回复 模块概述 787 21.7.2 问题回复模块 技术分析 788 21.7.3 问题回复模块 实现过程 789 21.8 设置最佳答案模块设计 791 21.8.1 设置最佳答案 模块概述 791 21.8.2 设置最佳答案模块 技术分析 791 21.8.3 设置最佳答案模块 实现过程 792 21.9 关闭问题模块设计 794 21.9.1 关闭问题模块概述 794 21.9.2 关闭问题模块 技术分析 794 21.9.3 关闭问题模块 实现过程 795 21.10 搜索问题模块设计 796 21.10.1 搜索问题模块概述 796 21.10.2 搜索问题模块 技术分析 797 21.10.3 搜索问题模块 实现过程 798 21.11 文件清单 800 21.12 开发问题解析 801 21.12.1 利用母版页避免重复 代码的编写 801 21.12.2 使用LINQ技术操作 SQL Server数据库 801 21.13 本章总结 805 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。