第1章 管理信息系统基础 1
1.1管理信息系统概述 1
管理信息系统的基本概念及特征 1
管理信息系统的功能 3
管理信息系统的结构 4
管理信息系统的现状及发展方向 5
1.2管理信息系统的开发 6
管理信息系统的开发原则 6
管理信息系统的开发方式 7
管理信息系统的开发方法 8
常用的CASE工具 9
管理信息系统的开发过程 10
1.3进销存管理基础 15
企业进销存管理业务描述 15
相关术语及基础知识 17
本章小结 17
思考与练习 17
第2章 系统的业务模型 18
2.1公司的组织结构及系统划分 18
公司的组织结构 18
系统划分 19
2.2工作岗位职责及系统功能 19
销售经理 19
销售业务员 20
采购经理 21
采购业务员 22
仓库管理员 23
客户 24
2.3业务数据 25
基本业务数据 25
派生业务数据 32
2.4业务控制流程 33
客户注册控制流程 33
采购控制流程 34
销售控制流程 35
2.5事件流程图 36
系统总体事件流程图 36
销售部门事件流程图 37
采购部门事件流程图 38
仓库事件流程图 39
客户事件流程图 40
本章小结 41
思考与练习 41
第3章 数据库设计 42
3.1数据模型 42
概念数据模型 43
物理数据模型 46
实体关系模型向物理数据模型的转换 48
规范化 49
3.2进销存系统的实体关系模型 50
员工实体关系子模型 51
销售实体关系子模型 51
采购实体关系子模型 54
仓库实体关系子模型 56
3.3进销存系统的物理数据模型 57
员工物理数据子模型 57
销售物理数据子模型 59
采购物理数据子模型 61
仓库物理数据子模型 64
其他表 66
视图模型 66
3.4数据库安全设计 68
本章小结 70
思考与练习 70
实训:建立商品进销存系统数据库 71
第4章 系统构成及编程规范 73
4.1系统配置 73
技术选型 73
网络系统配置 74
软件开发与运行环境 75
软件开发工具 76
4.2软件开发平台的搭建 77
JDK 5.0的安装与配置 77
Tomcat 5.5的安装与配置 77
安装SQL Server 2005 JDBC Driver 78
安装Struts 79
Eclipse的安装与配置 79
4.3 Eclipse的使用 83
创建动态Web项目 83
设置项目路径 85
在动态Web项目中创建Servlet 85
在动态Web项目中创建JSP 87
4.4软件总体结构 88
系统划分 88
开发环境下的系统组织结构 89
系统部署目录结构 90
4.5软件设计规范 91
命名规则 91
注释方法 92
源文件编排格式 93
变量与对象的使用规则 95
表达式规则 96
语句编写规则 97
本章小结 98
思考与练习 98
实训:建立软件开发与运行环境 98
第5章 公司网站页面制作 100
5.1公司网站概述 100
5.2公司网站的整体规划 100
公司网站模块设计 101
公司网站整体风格设计 101
公司网站管理结构设计 102
页面布局设计 104
5.3公司网站页面的制作 105
创建站点的准备工作 105
常用的页面布局技术 105
站点首页面的制作 107
一级栏目页面的制作 111
客户订购子系统主体页面的实现 113
5.4公司网站页面的特殊效果 114
Flash动画 114
CSS样式 114
动态标记 115
嵌入式客户端脚本——JavaScript 116
5.5公司网站客户注册页面的实现 118
表单技术的实现 119
客户注册页面的实现 121
客户表单信息填写的验证 122
本章小结 127
思考与练习 127
实训:公司网站建设 128
第6章 客户注册与登录 130
6.1客户注册与登录的功能分析和系统设计 130
客户注册与登录的功能分析 130
客户注册与登录的系统设计 131
6.2 JSP Model 1相关技术及类的实现 132
工具类 132
JDBC 133
J avaB ean 137
JSP 142
6.3客户注册与登录功能的实现 147
网站首页中会员登录注册的实现方法 147
客户注册功能实现 149
客户登录功能实现 152
6.4客户注册与登录功能的开发步骤 155
本章小结 155
思考与练习 156
实训:员工登录 156
第7章 销售经理子系统 158
7.1 Servlet和图片存取技术 158
Servlet基础 158
Servlet监听器 161
Servlet过滤器 163
图片存取技术 165
7.2销售经理子系统分析与设计 169
销售经理子系统用例模型 169
销售经理子系统类体系结构 172
销售经理子系统界面组织结构 178
7.3管理客户模块功能实现 181
管理客户模块中的数据库操作 182
管理客户模块中的控制类 184
管理客户流程及实现方法 186
7.4销售经理子系统运行步骤 189
本章小结 190
思考与练习 190
实训:销售经理子系统 190
第8章 客户订购子系统 193
8.1 MVC设计模式和分页显示技术 193
MVC设计模式 193
分页显示技术 194
8.2客户订购子系统分析与设计 201
客户订购子系统用例模型 202
客户订购子系统类体系结构 204
客户订购子系统界面组织结构 210
8.3选购商品模块功能实现 213
选购商品模块中的数据库操作 213
选购商品模块中的控制类 214
选购商品流程及实现方法 214
8.4客户订购子系统运行步骤 216
本章小结 217
思考与练习 217
实训:客户订购子系统 217
第9章 销售业务员子系统 221
9.1 JSP自定义标签 221
自定义标签 221
开发带标签体的标签BodyTagSupport 223
开发简单化的标签SimpleTagSupport 225
9.2销售业务员子系统分析与设计 227
销售业务员子系统用例模型 227
销售业务员子系统类体系结构 230
销售业务员子系统界面组织结构 232
9.3接收订单模块功能实现 234
接收订单模块中的数据库操作 234
接收订单流程及实现方法 240
9.4销售业务员子系统运行步骤 241
本章小结 242
思考与练习 242
实训:销售业务员子系统 242
第10章 采购经理子系统 245
10.1 Struts 245
Struts组成结构和工作原理 245
Struts核心组件 246
View组件 250
Struts配置 250
调用Struts 252
10.2采购经理子系统分析与设计 252
采购经理子系统用例模型 253
采购经理子系统类体系结构 254
采购经理子系统界面组织结构 256
10.3制订采购计划模块功能实现 258
制订采购计划模块中的数据库操作 259
制订采购计划模块中的控制类 261
制订采购计划流程及实现方法 263
10.4采购经理子系统运行步骤 264
本章小结 265
思考与练习 265
实训:采购经理子系统 265
第11章 采购业务员子系统 268
11.1 Struts动态表单 268
Struts动态表单 268
Action类操作动态表单 269
11.2采购业务员子系统分析与设计 271
采购业务员子系统用例模型 271
采购业务员子系统类体系结构 273
采购业务员子系统界面组织结构 275
11.3制订采购单模块功能实现 277
制订采购单模块中的数据库操作 278
制订采购单模块中的控制类 285
制订采购单流程及实现方法 287
11.4采购业务员子系统运行步骤 288
本章小结 289
思考与练习 289
实训:采购业务员子系统 289
第12章 仓库管理子系统 292
12.1 Struts标签库 292
Struts HTML标签库 292
Struts Bean标签库 293
Struts Logic标签库 294
web.xml文件部署标签库 295
JSP文件中引用Struts标签 295
12.2仓库管理子系统分析与设计 296
仓库管理子系统用例模型 296
仓库管理子系统类体系结构 298
仓库管理子系统界面组织结构 300
12.3入库管理模块功能实现 302
入库管理模块中的数据库操作 303
入库管理模块中的Action类 306
入库管理流程及实现方法 307
12.4仓库管理子系统运行步骤 308
本章小结 309
思考与练习 309
实训:仓库管理子系统 309
参考文献 312