软件开发案例分析大作业.pdf
《软件开发案例分析大作业.pdf》由会员分享,可在线阅读,更多相关《软件开发案例分析大作业.pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件开发案例分析课程大作业软件开发案例分析课程大作业在线图书商城系统在线图书商城系统成员列表组长课序号学号姓名班级任务分工整个系统的 MVC 三层架构和软件 界面的 实现以及文档的编写总结。组员需求概述,需求分析,用例分析 以及系统数据库概念 结构设计,MVC 三层架构中的 View层设计。需求分析,业务逻辑分析,数据流图、类图的分析与绘 画以及答辩ppt 的制作,MVC 三层架构中的Model 层设计。系统数据 库逻辑结构设计以及 数据库表结构的实现,MVC 三层架构中的 Controller 层设计在线图书商城系统1需求概述1.1背景近年来,互联网技术的迅猛发展使电子商务在世界范围内蓬勃兴
2、起。基于 Internet的电子商务冲击着传统企业的经营模式、管理模式和经济活动的运作手段,它为中小企业提供了大量市场机会,也缩小了大型企业和中小企业之间的市场地位的差距,为中小企业提供了竞争的机会。网上购物系统是企业(商家)面对消费者、购买者的模式下系统。企业通过它可以建立自己的网上商店,建立网上销售渠道,可以让企业直接面对最终用户,减少了销售过程中的中间环节,降低了客户的购买成本。使用该系统,用户可以让所有上网浏览的客户看到你在网络上所登录的产品信息,并可以查看、购买商品和下定单,缩短与小客户的距离,直接获得效益。随着社会的日益发展和进步,信息日益增过,图书的种类和作品也成爆炸似式的增长,
3、而随着网购简单,快捷便利的服务方式的流行,越来越多的人选择通过网购来进行图书的购买。1.2目标(1)用户注册后,登陆到在线图书商城系统中,可以进入购物流程(或在结帐之前注册并登陆系统),还可以进行信息修改,会员充值和购物车管理等操作。(2)游客可以浏览在线图书商城的所有图书商品和商城系统信息。(3)客户一次可以购买多种商品,当确认购买之后,将产生一张订单。(4)订单生成后,由后台管理员进行审核和处理,最终发货。(5)系统管理员可以进行图书商品的添加与删除,会员的添加与删除,送货方式的添加与删除等操作,同时网站自动更新管理员进行的所有修改操作。1在线图书商城系统2需求分析2.1需求理解本在线图书
4、商城系统是基于 B/S 架构的,本网站系统的开发主要是方便用户购买商品,减少供应商店面费用。本系统共有三类用户:普通用户是指没有登陆权限(主要指网络用户,即游客),以非登录的方式访问系统网站。此类用户主要有浏览系统信息、查看图书商品信息,注册成为会员,把网站设为首页,添加到收藏夹,联系开发人,查看支付方式,售后服务,配送方式,交易条款,保密协议等操作。浏览的内容包括:图书商品信息、图书分类信息、精品推荐展区、热销图书展区和特价图书展区。商城会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员 ID 和密码登陆系统,登陆之后可以对更改自己的相关信息。会员登陆后还可以将图书商
5、品添加到购物车,修改购物车中的商品数,或是删除某些不想要的商品。如果会员发现商城卡内余额不足还可以进行充值。系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,物流管理和系统管理。订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。商品管理主要有图书添加和图书管理,图书类别添加和图书类别管理。会员管理主要有添加管理员和管理管理员,管理会员。物流系统主要有支付方式添加和管理,配送方式添加和管理,配送地点添加和管理。系统管理主要是备份管理和上传管理。需求模块图如下:在线图书商城系统前台系统首页图书商品展
6、示模块会员注册和登录模块会员信息更改模块会员充值模块购物车商品管理模块2在线图书商城系统在线图书商城系统后台系统首页管理员登录退出模块订单管理模块图书商品管理模块会员管理模块物流管理模块系统管理模块2.2用例图及用例分析在 线 图 书 商 城 系 统订 单 管 理图 书 添 加 删 除 管 理查 看 商 品 信 息游 客会 员 注 册管 理 员 管 理会 员 管 理用 户 会 员 管 理物 流 管 理管 理 员图 书 类 别 管 理图 书 管 理会 员 登 录会 员 信 息 修 改会 员会 员 充 值付 款 方 式送 货 地 区邮 寄 方 式购 物 车 管 理备 份 管 理系 统 管 理上 传
7、 管 理3在线图书商城系统用例分析说明:会员用户用例可以包括游客的查看商品信息用例。管理员的订单管理用例可以包括未确认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。2.3 ER 图在线图书商城系统前台会员购物部分的 ER 图:4在线图书商城系统2.4数据流图会员购物模块数据流图如下:会 员1验 证 登 录22显 示 所 有 商 品 列 表1会 员 信 息所 有 商 品 信 息33显 示 购 物 车 商 品 列 表购 物 车 商 品 信 息4订 单 处 理4所 有 订 单订单处理功能级数据流图如下:4.1购 物 车 物 品 确 认4.2付 款
8、方 式 确 认会 员4.3送 货 信 息 确 认4.4邮 寄 方 式 确 认44.5订 单 确 认 结 算 付 款所 有 订 单6送 货 地 区3显 示 购 物 车 商 品 列 表5付 款 方 式7邮 寄 方 式5在线图书商城系统管理员后台管理模块数据流图如下:1登 录 验 证管 理 员1管 理 员 信 息2显 示 管 理 界 面3订 单 管 理4图 书 管 理5会 员 管 理6物 流 管 理7系 统 管 理2订 单 列 表3图 书 商 品 列 表4会 员 列 表5送 货 地 区 列 表6付 款 方 式 列 表会员前台管理模块数据流图如下:游 客1注 册 模 块1会 员2验 证 模 块所 有
9、会 员 信 息 详 情3信 息 修 改 模 块4充 值 管 理6在线图书商城系统3 概要设计3.1架构设计目前,Web 项目较为流行的开发模式是三层逻辑体系结构,本系统的开发采用三层B/S 体系结构,MVC 的设计思想。MVC 是三个单词的缩写,分别为:模型(Model),视图(View)和控制(Controller)。MVC 模式的目的就是实现 Web 系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean 或 EJB 来实现。View 层用于与用户的交互,通常用JSP 来实现。Controller 层是 Model 与 View 之间沟通的桥梁,它可以分派用户的请求并
10、选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。有的说法也称做业务层,表现层和数据访问/集成层。在这里用 Asp.Net 实现整个在线图书商城系统。系统层次架构及核心类的类图如下:3.1.1 Model 层此层体现系统的业务逻辑,起到了业务委托的作用,屏蔽了 View 层,有利于重用业务模型。它是 Controller 层和 View 层的桥梁,使得 View 层不需要直接对数据库进行操作,这有利于数据访问层的固化。Model 层核心类 Business_Model 的类图如下:Business_Model+Insert()validate()GetMes
11、sageByID()Update()GetDataTable()DeleteTable().:void:boolean:void:DataTable:void3.1.2 View 层此层主要是一些功能显示和提醒,起到了与用户交流的作用。例如图书商品信息模块显示了图书商品的详细信息。View 层主要是 Asp.Net 构建网站的界面部分代码,基本都是界面类,这里不列出类图。3.1.3 Controller 层此层负责进行数据访问及系统间交互操作。数据访问组件负责与关系型数据库打交道,进行具体的增删改查操作。本系统的 Controller 层有 Data_Controller 项目和DataMix
12、Classes 项目组成。其中Data_Controller 项目主要负责对数据库的操作,DataMixClasses 项目则是数据库表生成类的集合。7在线图书商城系统Controller 层 Data_Controller 项目的核心类 SqlConnection 的类图如下:SqlConnection#+con:DbConnectioncmd:DbCommandselectCmd:DbCommandadpt:DbDataAdapterbuilder:DbCommandBuilderCustomerSelectAdpt:DbDataAdapterSqlConnection()GetSelec
13、tSqlStatement():StringAdd():voidDelete():voidUpdate():voidvalidate():booleanGetMessageByID()CreateDateSet():DataSetGetDataTable():DataTableDeleteTable()Controller 层 DataMixClasses 项目的核心类的类图如下:+b_OrderInfoOrderID:StringOrderDate:DateGoodsFee:doubleTotalPrice:doubleShipFee:doubleShipType:intPayType:in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 开发 案例 分析 作业
限制150内