基于C#的管理信息系统开发(第2版)(高等学校计算机专业规划教材)
- 定价:¥69.00
- 校园优惠价:¥59.34 (86折) (马上了解)
- 评分:




(已有0条评价)
- 促销活动:
- 此商品暂时缺货(可留下联系方式,到货将第一时间通知您)
-
如果您急需团购,可点击“团购急调”按钮将此书加入购物车,由客服人员为您协调调货!
>> 查看详细说明
信息提示
关闭
如果您急需团购,可点击“团购急调”按钮将此书加入购物车,由我们的客服人员为您协调调货!
- 团购订单标准如下:
- 单品满30册可选择团购服务。
- 提交团购订单后,服务人员会主动和您联系,并根据您的会员等级、购买数量、金额、时间、配送要求等情况和您协商,以促成最终的成交。
- 有关团体购书的任何问题请随时联系:(010)63970506
内容简介
书籍 计算机书籍
本书主要介绍如何使用C#语言进行各类管理信息系统开发,是C#语言学习的实践提高教材。全书共9章,第1章介绍MIS基础知识;第2章介绍利用C#进行数据库操作的高级特性;第3章介绍常用系统架构;第4章介绍如何创建报表;第5章介绍建模工具PowerDesigner在数据库设计中的应用;第6~9章介绍实际的MIS系统案例开发,其中第6章为图书管理系统开发案例,第7章为超市商品进销存管理系统开发案例,第8章为在线考试系统开发案例,第9章为高校实践课题管理系统开发案例。
本书采用实际应用需求引入、实际案例详解,应用性和实践性强,可作为高等院校计算机软件相关专业C#应用程序开发类课程的教材,也可作为软件开发人员的参考用书。
目录
第1章 管理信息系统概述/ 1
1.1 信息、管理、管理信息与系统\t1
1.1.1 信息与数据\t1
1.1.2 管理与管理信息\t3
1.1.3 系统\t3
1.2 信息系统\t4
1.2.1 信息系统的概念\t4
1.2.2 信息系统的类型\t5
1.2.3 信息系统与管理\t5
1.3 管理信息系统\t5
1.3.1 管理信息系统的概念\t5
1.3.2 管理信息系统的功能\t6
1.3.3 管理信息系统的特征\t6
1.3.4 管理信息系统的类型\t7
1.4 管理信息系统的技术基础\t7
1.4.1 数据处理技术\t8
1.4.2 数据库技术\t8
1.4.3 计算机网络技术\t9
1.5 管理信息系统的开发原则、策略和方法\t9
1.5.1 管理信息系统开发原则\t9
1.5.2 管理信息系统的开发策略\t9
1.5.3 管理信息系统的开发方法\t10
1.6 管理信息系统的典型案例\t12
1.6.1 MIS支持沃尔玛创造商业奇迹\t12
1.6.2 海尔集团:信息化助力创造世界名牌公司\t12
本章小结\t13
本章习题\t13
第2章 数据库高级编程/ 15
2.1 SQL Server相关配置\t15
2.2 使用ADO.NET访问数据库\t20
2.2.1 连接数据库\t20
2.2.2 对数据库进行添加、修改及删除操作\t22
2.2.3 查询数据库中的数据\t24
2.2.4 数据绑定控件\t27
2.3 Entity Framework基础知识\t51
2.3.1 从委托到Lambda\t52
2.3.2 Entity Framework 架构\t60
2.4 使用Entity Framework访问数据库\t61
2.4.1 Entity Framework的安装\t61
2.4.2 创建数据库及实体对象模型\t61
2.4.3 数据库增、删、改、查操作\t65
本章小结\t71
本章习题\t71
第3章 系统架构/ 72
3.1 三层架构简介\t72
3.2 简单三层架构\t74
3.2.1 数据访问层\t74
3.2.2 数据访问通用类库\t83
3.2.3 实体类库\t87
3.2.4 业务逻辑层\t91
3.2.5 表示层\t94
3.3 工厂模式三层架构\t108
3.3.1 接口类库设计\t110
3.3.2 工厂类库设计\t112
3.3.3 其他层的代码修改\t113
本章小结\t115
本章习题\t115
第4章 RDLC报表/ 116
4.1 RDLC报表简介\t116
4.2 制作RDLC报表\t118
4.2.1 制作简单RDLC报表\t118
4.2.2 排序\t122
4.2.3 公式与函数\t123
4.2.4 分组\t123
4.2.5 制作图表\t124
4.2.6 设置报表标题\t126
4.2.7 制作动态报表\t127
本章小结\t130
本章习题\t130
第5章 建模工具PowerDesigner/ 131
5.1 PowerDesigner简介\t131
5.2 从概念数据模型出发设计数据库\t133
5.2.1 问题描述\t133
5.2.2 创建概念数据模型\t134
5.2.3 定义属性的标准检查约束\t137
5.2.4 定义实体的主、次标识符\t138
5.2.5 联系的定义及使用\t138
5.2.6 CDM转换为PDM\t140
5.3 从物理数据模型出发设计数据库\t142
5.3.1 问题描述\t142
5.3.2 创建物理数据模型\t143
5.3.3 创建表\t144
5.3.4 编辑列\t145
5.3.5 定义引用\t146
5.3.6 创建视图\t148
5.3.7 创建触发器\t149
5.3.8 定义存储过程与函数\t150
5.3.9 生成SQL脚本\t152
5.4 反向工程\t153
本章小结\t159
本章习题\t160
第6章 图书管理系统/ 161
6.1 项目描述\t161
6.1.1 项目背景\t161
6.1.2 业务描述\t161
6.1.3 用户描述\t162
6.2 系统需求\t162
6.2.1 需求描述\t162
6.2.2 模块设计\t163
6.2.3 数据库设计\t164
6.3 系统实现\t167
6.3.1 技术要点\t167
6.3.2 主要功能模块及界面设计\t167
6.4 程序打包\t182
本章小结\t189
本章习题\t189
第7章 超市商品进销存管理系统/ 190
7.1 系统需求\t190
7.2 系统设计\t191
7.2.1 模块设计\t191
7.2.2 数据库设计\t191
7.3 系统实现\t192
7.3.1 实体数据模型\t192
7.3.2 主界面模块\t193
7.3.3 商品管理模块\t196
7.3.4 进货管理模块\t201
7.3.5 销售管理模块\t205
7.3.6 库存统计模块\t206
7.4 技术经验总结\t208
7.4.1 技术总结\t208
7.4.2 经验总结\t208
第8章 考试系统/ 209
8.1 项目概述\t209
8.2 系统需求\t209
8.2.1 业务描述\t209
8.2.2 用户描述\t209
8.2.3 功能分析\t210
8.3 系统分析设计\t211
8.3.1 模块设计\t211
8.3.2 数据库设计\t211
8.4 技术准备\t215
8.4.1 Excel组件使用\t215
8.4.2 数据库的随机排序方法\t217
8.4.3 API的使用\t217
8.4.4 注册表的使用\t218
8.4.5 控件的代码生成法\t219
8.5 实体类库实现\t220
8.5.1 Student类\t220
8.5.2 TestQuestion类\t222
8.5.3 CreatePaperScheme类\t224
8.5.4 TestPaper类\t225
8.5.5 QuestionTypeScore类\t225
8.5.6 Questions类\t227
8.5.7 StudentAnswer类\t228
8.6 数据访问层实现\t229
8.6.1 DALStudent类\t229
8.6.2 DALTestQuestion类\t231
8.6.3 DALCreatePaperScheme类\t233
8.6.4 DALTestPaper类\t234
8.6.5 DALQuestionTypeScore类\t234
8.6.6 DALQuestions类\t235
8.6.7 DALStudentAnswer类\t236
8.7 业务逻辑层实现\t239
8.7.1 BLLStudent类\t240
8.7.2 BLLTestQuestion类\t241
8.7.3 BLLCreatePaterScheme类\t242
8.7.4 BLLTestPaper类\t243
8.7.5 BLLQuestionTypeScore类\t243
8.7.6 BLLQuestions类\t244
8.7.7 BLLStudentAnswer类\t246
8.8 表示层实现\t248
8.8.1 学生信息管理模块——“学生信息管理”窗体\t248
8.8.2 学生信息管理模块——“学生信息编辑”窗体\t256
8.8.3 题库管理模块——“题库管理”窗体\t259
8.8.4 题库管理模块——“题库编辑”窗体\t265
8.8.5 组卷模块\t271
8.8.6 学生端主界面\t282
8.8.7 学生考试模块\t285
8.9 技术经验总结\t297
8.9.1 技术总结\t297
8.9.2 经验总结\t297
第9章 高校实践课题管理系统/ 298
9.1 项目描述\t298
9.1.1 项目背景\t298
9.1.2 业务描述\t298
9.1.3 项目目标\t299
9.2 系统需求\t300
9.2.1 系统主要功能\t300
9.2.2 需求描述\t301
9.2.3 用例分析\t308
9.2.4 用例图\t328
9.3 系统分析设计\t330
9.3.1 UML建模\t330
9.3.2 数据库设计\t353
9.4 实体类库实现\t362
9.5 辅助项目设计\t366
9.5.1 数据库操作类库(DBUtility)设计\t366
9.5.2 公共方法类库(CommonMethods)设计\t371
9.6 数据访问层实现\t374
9.6.1 数据访问层接口类库(IDAL)设计\t374
9.6.2 数据层工厂类库(DALFactory)设计\t379
9.6.3 SQLServer数据访问层(SQLServerDAL)设计\t385
9.7 业务逻辑层实现\t401
9.8 表示层实现\t407
9.8.1 系统登录\t407
9.8.2 教师个人题库维护\t412
9.8.3 教师课题申报\t418
9.8.4 课题负责人审批课题\t423
9.8.5 学生选报课题\t435
9.8.6 教师确认选报组\t453
9.9 系统测试\t460
9.9.1 课题操作测试用例\t460
9.9.2 查询统计测试用例\t472
9.10 技术经验总结\t475
9.10.1 技术总结\t475
9.10.2 经验总结\t475
参考文献/ 477
VIII
基于C#的管理信息系统开发(第2版)
VII
目录