本书主要针对管理信息系统开发的全过程,通过一个完整的项目体现各个环节应完成的各项工作。
本书内容包括:系统分析与设计的结构化生命周期法和面向对象法的介绍,通过对某超市采购、销售和库存业务背景的阐述,运用两种开发方法,从系统分析到系统设计及实施,每一个阶段、每一项工作都以该项目为背景循序渐进,依次展开,最终形成一个体系完整的系统分析与设计报告。
书中以某小型超市为背景,提出超市的进货、库存和销售的业务需求,并对采购业务的全部分析和设计过程都给出了两套规范的解决方案;同时,在附录中给出了详细的课程实验指导书,并为项目的采购系统提供了实施系统,因此不论对于教师还是学生,本书都具有较高的参考价值和良好的可操作性。
全书通俗易懂,既可以成为高校信息管理与信息系统、电子商务等专业的实践教材,又可以作为企业信息化培训的教材,是一本理论联系实际、实践性较强的专业书籍。
目录
第1篇系统分析与设计方法概述
第1章结构化系统分析与设计方法3
1.1结构化生命周期法简介4
1.2结构化系统分析方法5
1.2.1需求分析5
1.2.2组织结构分析5
1.2.3功能体系分析6
1.2.4业务流程分析6
1.2.5数据流程分析8
1.2.6数据字典11
1.2.7新系统的逻辑模型14
1.2.8系统分析报告14
1.3结构化系统设计方法14
1.3.1功能模块设计15
1.3.2系统配置设计19
1.3.3代码设计19
1.3.4数据库设计20
1.3.5输入/输出设计22
1.3.6人机对话设计26
1.3.7系统设计说明书27
第2章面向对象技术概述29
2.1面向对象技术的发展与特点30
2.2类与对象30
2.3类的特性31
2.4UML的历史和特点31
2.5UML基本元素构成32
2.5.1用例图32
2.5.2类图33
2.5.3交互图35
2.5.4活动图35
2.5.5状态图36
2.6面向对象的分析与设计流程37
2.6.1需求分析37
2.6.2系统静态分析37
2.6.3系统动态分析39
2.6.4面向对象分析设计的流程39
目录第2篇某超市采购业务的结构化系统分析与设计
第3章虚拟采购业务的结构化系统分析45
3.1采购业务的需求分析46
3.2采购管理的组织结构分析46
3.3采购业务的功能体系分析46
3.4采购业务的流程分析47
3.5采购业务的数据流程分析47
3.5.1采购业务的顶层数据流程图47
3.5.2采购业务的一层数据流程图49
3.5.3采购业务的二层数据流程图49
3.6采购业务的数据字典51
3.6.1采购业务数据字典内容的提取51
3.6.2采购业务数据字典的创建53
3.7采购业务的系统分析报告56
第4章采购业务的结构化系统设计60
4.1采购业务的系统功能分析61
4.2采购业务的功能模块设计61
4.3采购业务的系统配置设计62
4.4采购业务的代码设计62
4.5采购业务的数据库设计63
4.5.1采购业务的数据库概念设计63
4.5.2采购业务的数据库逻辑设计64
4.5.3采购业务的数据库物理设计65
4.6采购业务的应用程序设计67
4.7采购业务的人机界面设计68
4.8采购业务的输入/输出设计68
4.9采购业务的系统设计说明书70第3篇某超市采购业务面向对象系统分析与设计
第5章采购业务用例图75
5.1寻找采购业务角色76
5.2确定采购业务用例77
5.2.1寻找角色在系统中的行为77
5.2.2确定采购业务用例78
5.3用事件流和活动图描述采购业务用例79
5.4采购业务用例优化81
5.4.1用例间的包含关系81
5.4.2用例间的泛化关系83
5.4.3用例间的扩展关系84
5.5采购业务活动图的细化86
第6章采购业务类图(一)88
6.1寻找采购业务中的类89
6.2寻找采购业务中的属性90
6.3确定采购业务中类之间的关系90
第7章采购业务交互图92
7.1采购业务顺序图93
7.2采购业务协作图96
第8章采购业务类图(二)97
第9章采购业务状态图100
第10章采购业务类图映射成数据库关系表103
10.1类图映射成数据库关系表的基本方法104
10.2采购业务类图映射成的关系表107
第4篇某超市采购系统实施
第11章采购系统面向过程方法的实施111
11.1数据库连接112
11.2登录113
11.3增加、删除和修改订单114
11.4查询功能116
第12章JSP技术实现采购模块118
12.1准备开发环境119
12.2界面举例122
12.2.1主页面122
12.2.2查询采购单122
12.2.3新建采购订单122
12.2.4采购订单-添加商品123
12.3代码举例123
第5篇案例——库存业务面向对象系统分析与设计
第13章库存用例分析127
13.1库存信息管理系统概述128
13.2需求分析129
13.2.1用户基本业务流程129
13.2.2功能需求分析130
13.3系统用例模型130
13.3.1确定角色130
13.3.2创建用例131
13.3.3创建角色用例关系图132
第14章系统动态模型135
14.1活动图136
14.2顺序图137
第15章系统静态模型140
15.1创建系统包图141
15.1.1库存管理系统包图141
15.1.2人员信息(people informatoin)包内的类141
15.1.3事务(business)包内的类142
15.1.4接口(interfaces)包内的类143
15.2系统类模型143
15.2.1人员信息包内的类图143
15.2.2接口信息包内的类图144
15.2.3系统事务信息包内的类图145
15.3数据库设计146
第16章主界面与系统管理的实现147
16.1主界面的实现148
16.2系统管理模块实现149
第17章出入库管理与库存盘点模块实现151
17.1入库管理模块实现152
17.2出库管理模块实现155
17.3库存盘点模块实现155附录
附录A项目背景资料159
附录B实验指导书166
实验一熟悉系统开发步骤与常见工具166
实验二结构化系统分析(一)——系统需求调查168
实验三结构化系统分析(二)——对“进销存”项目进行组织结构及业务流程分析169
实验四结构化系统分析(三)——根据需求模型绘制数据流程图170
实验五结构化系统分析(四)——“进销存”系统数据字典的撰写172
实验六结构化系统分析(五)——“进销存”系统需求分析报告的写作174
实验七结构化系统设计(一)——绘制网络结构图、功能模块图、进行代码设计175
实验八结构化系统设计(二)——数据库设计176
实验九结构化系统设计(三)——“进销存”项目应用程序设计177
实验十结构化系统设计(四)——“进销存”系统I/O设计178
实验十一结构化系统设计(五)——“进销存”系统人机界面的设计179
实验十二结构化系统设计(六)—— 系统设计说明书的撰写180
实验十三面向对象系统分析与设计(一)——用例图181
实验十四面向对象系统分析与设计(二)——活动图183
实验十五面向对象系统分析与设计(三)——类图 184
实验十六面向对象系统分析与设计(四)——状态图185
实验十七面向对象系统分析与设计(五)——交互图187
附录C教学建议190
教材简介
一、教材的基本信息
1.适用对象
本教材是编者在多年教学研究及项目实践的基础上,结合大连东软信息学院TOPCARES-CDIO教学改革的探索与实践而编写的,既可以成为高校信息管理与信息系统、电子商务等专业的实践教材,又可以作为企业信息化培训的教材,是一本理论联系实际、实践性较强的专业书籍。
2.需具备的知识和能力基础
学习本课程,要求学生具备系统分析与设计和数据库等相关的基本知识与能力。
3.教学总体目标
复习巩固信息系统分析与设计的课程体系和理论原理知识架构,理解剖析企业的业务流程以便为企业的信息系统分析与设计提出合理的策划方案。通过实践学期的实践,强化理论学期教学内容;启发学生对信息系统开发的认识和思路;培养学生运用结构化和面向对象两种方法进行信息系统分析、设计及实施的能力;学会运用各种工具辅助并支持项目中各工作环节的工作。
4.教材编写团队情况介绍
本书由大连东软信息学院信息技术与商务管理系主管教学副主任孙秀杰教授担任主编,全书的理论框架及实践内容设计由孙秀杰教授组织策划,并负责统编、修改及总纂定稿。全书共分五部分。第一部分由关胜、孙秀杰老师撰写,第二部分由孙秀杰、邵欣欣老师撰写,第三部分由孙秀杰老师撰写,第四部分由王倩、姜楠老师撰写,第五部分由陈廷斌、张益民老师撰写,附录部分由田惠怡、孙秀杰老师撰写。本书的配套光盘将包含书中所有分析与设计的文档资料,以及某商业企业进销存系统的分析与设计文档,并附有各系统完整的实现代码,以网站的形式提供更多信息系统的分析、设计和实施案例,以及对相关理论知识的讲座等内容,为读者提供一个学习和交流信息系统分析设计知识的平台。
本书的完成除要感谢参编者以外,还要感谢大连东软信息学院信息技术与商务管理系王晓煜、鲁艳霞、吴赜书等老师的大力帮助,是她们提供了宝贵的教学经验及丰富的教学资料,使得本书能顺利完成。教材简介二、教材的基本结构和内容组织
1.教材的基本结构
本书主要是针对管理信息系统开发的全过程,通过一个完整的项目体现各个环节应完成的各项工作。
本书内容包括:系统分析与设计的结构化生命周期法和面向对象法的介绍,通过对某超市采购、销售和库存业务背景的阐述,运用两种开发方法从系统分析到系统设计及实施,每一个阶段、每一项工作都以该项目为背景循序渐进、依次展开,最终形成一个体系完整的系统分析与设计报告。
本书结合大连东软信息学院使用TOPCARES-CDIO理念对于教学的改造,在全书中引入符合CDIO教学模式的二级项目的要求,强化知识点的运用,重点培养学生的11个TOPCARES-CDIO能力。
书中以某小型超市为背景,提出超市的进货、库存和销售的业务的需求,并对采购业务的全部分析和设计过程都给出了两套规范的解决方案;同时,在附录中给出了详细的课程实验指导书,并对项目的采购系统提供了实施系统,因此不论对于教师还是学生,本书都具有较大的参考价值和良好的可操作性。
全书通俗易懂,本书既可以成为高校信息管理与信息系统、电子商务等专业的实践教材,又可以作为企业信息化培训的教材,是一本理论联系实际、实践性较强的专业书籍。
2.教材的内容组织
全书共分五部分,共计17章。
第一部分为结构化生命周期法和面向对象方法的理论知识介绍,包含两个章节。
第1章详细介绍了结构化系统分析与设计方法。在系统分析部分,主要阐述了对企业需求、组织结构、功能体系、业务流程、数据流程、数据等内容的分析方法,建立系统的逻辑模型,形成系统分析报告等内容。在系统设计部分,主要介绍了对功能模块、系统配置、代码、数据库、输入输出、人机界面等内容的设计方法,并最终形成系统设计说明书等内容。
第2章首先介绍了UML的图形元素的基本概念和特点,包括用例图、活动图、类图、交互图、状态图。接下来按照需求分析、静态分析、动态分析的过程,讲述了如何用UML图形从不同的方面描述系统,并展示系统设计者的设计意图。最后,提供了一套面向对象系统分析设计的流程。
第二部分介绍了采购业务的背景资料,详细介绍了采用结构化方法对采购业务进行分析和设计的流程和详细步骤,是第一部分结构化方法的理论在具体案例中的应用。在分析阶段重点介绍了如何对背景资料进行分析、如何根据分析结果进行业务流程分析和数据流程分析;在设计阶段重点介绍了如何应用分析阶段的结果进行采购系统功能结构设计和数据库设计。
第三部分以某超市的采购业务为背景,按照第2章介绍的面向对象分析设计流程,首先进行系统分析,包括第5、6章的采购业务的用例图和初步的类图。然后在细化的活动图基础上,进行系统设计,包括第7章到第10章的采购业务的交互图、完整类图、状态图和数据库设计。
第四部分根据前面章节对采购管理系统的分析与设计结果,在第11章介绍了采购管理系统面向过程的实施过程,采用了Visual Basic工具开发,数据库使用SQLServer2000。主要内容包括数据库的连接、系统登录和订单明细表增、删、查、改的实现。在第12章中介绍了采购管理系统面向对象的实施过程,采用Eclipse工具开发,数据库使用Access。主要内容包括数据库的连接、供应商查询、生成采购订单、提交采购订单等功能的实现。
第五部分以案例的形式给出某超市库存子系统的分析、设计与实现过程。采用面向对象方法进行子系统的分析与设计,包括第13、14、15章的库存业务的用例图、活动图、顺序图、包图和类图,从静态和动态两类图对库存子系统进行全方位的分析与设计;第16、17章着重描述了系统的实现,主要对主界面、系统管理、出入库管理和盘点管理进行了实现。