试题详情
- 简答题 用面向对象方法设计网上购书系统的软件结构,网上购书系统的业务如下: 某书店为方便客户通过Internet购买相关图书,开发一个:“网上购书系统”,客户可以通过Web页面注册并登录“网上购书系统”,通过Web页面查看、选择图书,系统根据用户选择的图书单价、数量,系统自动生成订单,并计算总价格。 客户在提交订单之前,必须填写关于寄送地址和发票及付款方式等细节,一旦订单被提交,系统显示确认信息,并附上订单的详细信息。客户可以在线查询订单的状态。 系统管理人员查看客户的订单,验证客户的信用和付款方式,向仓库请求所购图书,打印发票并发货。
-
该系统从逻辑结构上分为三层,Web页面层,业务逻辑层和数据库层。Web页面层负责接收用户的请求,业务逻辑层在获知用户请求后,执行相应的业务逻辑,向数据库层发出数据请求,获得所需要的数据后,通知Web页面层将数据呈现给用户。
从业务的角度,又可以将系统划分为订购管理、客户信息管理和系统管理三个子系统(包)。系统的软件结构如图所示。
关注下方微信公众号,在线模考后查看
热门试题
- 交通工具分为空中、陆上、水上交通工具,空
- 动态模型描述的系统属性是触发事件、事件序
- 快速原型的分类、特点及使用策略?
- 数据词典的作用是什么?它有哪些基本词条?
- 设计类的属性时必须要定义是哪两项?
- 软件开发费用只占软件生存期全部费用的()
- 对于给定的算法,如何判断它是否是结构化的
- 快速原型模型中,用于及早向用户提交一个原
- 状态是对象属性值的抽象,状态指明了对象对
- 什么是“对象”?识别对象时将潜在对象分成
- 基数和参与性属于()图的描述工具。
- 怎样评价程序的执行效率?它与程序清晰性的
- 瀑布模型是将()各个活动规定为依()连接
- 为什么说类构件是目前较为理想的可重用软构
- 下面哪一项是软件工程学科的研究内容()。
- 当几个人共同承担软件开发项目中的某一任务
- 为何要进行程序的注释?应怎样进行程序的注
- 软件工程学科出现的主要原因是()。
- 数据流图中的每一个加工至少有()个输入数
- 编码阶段的主要任务是什么?