软件工程网上书店系统设计报告.docx

上传人:b****9 文档编号:26198678 上传时间:2023-06-17 格式:DOCX 页数:54 大小:224.95KB
下载 相关 举报
软件工程网上书店系统设计报告.docx_第1页
第1页 / 共54页
软件工程网上书店系统设计报告.docx_第2页
第2页 / 共54页
软件工程网上书店系统设计报告.docx_第3页
第3页 / 共54页
软件工程网上书店系统设计报告.docx_第4页
第4页 / 共54页
软件工程网上书店系统设计报告.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

软件工程网上书店系统设计报告.docx

《软件工程网上书店系统设计报告.docx》由会员分享,可在线阅读,更多相关《软件工程网上书店系统设计报告.docx(54页珍藏版)》请在冰豆网上搜索。

软件工程网上书店系统设计报告.docx

软件工程网上书店系统设计报告

软件工程网上书店系统设计报告

实验目录

实验一软件与软件开发环境..................................................2

实验二软件开发计划.....................................................................4

实验三需求调研分析....................................................................6

实验四软件概要设计.....................................................................8

实验五软件详细设计.....................................................................11

实验六测试用例设计.....................................................................14

实验七软件开发文档设计.............................................................17

 

实验一软件与软件开发环境

实验目的与任务

目的:

确定课题,组织组员,合理分工,熟悉软件开发环境,培养团队精神。

任务:

学习软件开发小组的组织和管理,合理分工,将项目开发各阶段的任务明确,并熟悉相应的软件开发环境。

预习内容

参考资料和阅读相关的国家有关软件开发的标准文档。

实验内容及要求

根据各组选择的课题,实行项目经理制,各组推荐一名组长,统一管理整个项目的实施过程,并合理调整资源和负责项目全局;根据项目的难易合理分配组员的任务,对问题达成一致的看法;针对项目的实施,熟悉相应的软件开发工具及使用环境。

实验三需求调研分析

实验目的与任务

目的:

确定项目的可实施性,在此基础上完成系统的逻辑功能模型的建立。

任务:

采用不同的软件开发技术,完成对软件开发项目的需求分析过程,给出系统的逻辑功能模型,数据字典以及规格说明书。

预习内容

需求调研提纲,参考资料和阅读相关的国家有关软件开发的标准文档。

实验内容及要求

明白项目的业务流程图,绘制数据流图,功能分析图,编写数据字典,数据加工处理的描述,软件系统流程设想图(新系统模型),需求规格说明书。

实验内容

1.项目的业务流程图:

在本系统中,为了保证用户安全舒适的购物环境,设计了简单易用的业务流程:

用户可以注册登录网站,登录后,用户能够浏览网站的详细内容,提供搜索引擎,使用户能够按特定的条件对所需图书进行搜索,用户下定单购买商品,用户也修改定单的购买数量,查看定单处理步骤。

数据流图:

(1)

(2)

(3)

状态图:

 

功能图:

网上书店系统的需求规格说明书

1.概述

1.1用户简介

网上书店的使用者主要有经销商和用户群两种:

营业时间不受控制;

营业场地不受限制;

供需双方之间信息交流的广度、深度和速度有了质的飞跃;

经营更加科学,刚加信息化;

用户可以足不出户就能买到自己喜爱的书;

有一大部分是学生,追求时尚快捷购物方式,还有就是工作人群,追求高效经济的购物方式。

2.项目的目的与目标

2.1目的

通过网上书店系统实现图书销售的电子商务模式并满足经销商和用户进行电子交易的需求,保证充分发挥网上交易的优势。

2.1目标

(1)网上书店各个功能的完整;

(2)整个系统可以稳定运行;

(3)用户之间信息渠道畅通;

(4)用户可以迅速找到自己所需要的图书;

(5)付款方便,渠道通畅.

3相关文档

软件开发计划书。

4系统功能需求

4.1登录注册

4.2浏览图书

4.3会员购书

4.4订单管理

4.5图书管理

5.目标系统的其他需求

5.1安全性

提高数据传输的安全性,使用安全链接加强保密性,通过防火墙加强网站的安全性。

5.2灵活性

支持多种付款方式、多种货物搜索方式以及多种送货方式。

网站支持后续更新。

5.3可靠性

使网站管理人员和用户访问网站时都能正常操作。

6.约束条件

该系统面向中小型网上书店,以整个企业为单位,不涉及企业内部业务以及部门之间的业务交流。

7.参考资料

赵池龙,杨林,孙伟.实用软件工程,第2版.北京:

电子工业出版社,2006;

肖汉.软件工程理论与实践,北京:

科学出版社,2006。

思考题

1、需求分析在软件开发中真的有那么重要吗?

关于需求分析过程的具体实现,在实践中研究人员已经开发了若干方法,不同的分析方法有自己独特的观点,但是这些分析方法都遵循一组原则:

(1)必须能够表示和理解问题的信息域;

(2)必须能够定义软件将完成的功能;

(3)必须能够表示软件的行为;

(4)必须划分描述数据、功能和行为的模型,从而可以分层次的揭示细节;

(5)分析过程应该从要素信息移向细节信息。

所以,由此看来,需求分析在软件开发中是很重要的。

2、分析系统流程图,流程图和数据流图的区别和各自的特点。

数据流图:

简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。

数据流图的基本符号的意思:

1.矩形表示数据的外部实体;

2.圆角的矩形表示变换数据的处理逻辑;

3.少右面的边矩形表示数据的存储;

4.箭头表示数据流。

数据流程图中有以下几种主要元素:

→:

数据流

□:

数据源(终点)

○:

对数据的加工(处理)

〓:

数据存储

数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。

为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。

数据流程图的基本成分

系统部件包括系统的外部实体、处理过程、数据存储和系统中的数据流四个组成部分

数据流程图是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。

为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。

(1)顶层。

决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。

(2)中间层。

顶层之下是若干中间层,某一中间层既是它上一层加工的分解结果,又是它下一层若干加工的抽象,即它又可进一步分解。

(3)底层。

若一张DFD的加工不能进一步分解,这张DFD就是底层的了。

底层DFD的加工是由基本加工构成的,所谓基本加工是指不能再进行分解的加工。

数据流程图的基本成分

系统部件包括系统的外部实体、处理过程、数据存储和系统中的数据流四个组成部分。

数据流程图是以图形的方式表达在问题中信息的变换和传递过程。

它把系统看成是由数据流联系的各种概念的组合,用分解及抽象手段来控制需求分析的复杂性,采用分层的数据流程图来表示一个复杂的系统。

很多资料上,数据流程图也叫数据流图,都指DFD:

DataFlowDiagram。

3、怎样写符合规范的数据流图和数据词典?

数据流图,首先要做好数据建模(即确定业务相关的数据库表,建立表与表之间的关系,建立好实体约束);然后,再将其引入到过程模型中,按照某一个过程建模的规则将其与其它过程元素通过,数据流线条与数据报文进连线,即可绘制完成。

4、怎样组织对该工作的评审?

设计评审包括:

可追溯性、接口、风险、实用性、技术清晰度、可维护性、质量、各种选择方案、限制、其他具体问题具体分析。

实验四软件概要设计

实验目的与任务

目的:

完成系统的体系结构的建立和概要设计,并给出相应的规格说明书。

任务:

认真分析实验三的结果,给出系统合理的体系结构,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。

预习内容

参考资料和阅读相关的国家有关软件开发的标准文档。

实验内容及要求

功能结构图设计,软件处理流程设计,输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计)。

实验内容

1引言

1.1编写目的

本文档的目的是阐述网上书店管理系统的概要设计,本概要设计说明书编写的目的在于全面说明网上书店管理系统第一阶段中的设计考虑,包括功能结构图设计、软件处理流程设计、输出设计(主要指打印输出设计)、存储文件格式设计(数据库结构设计)、输入设计(主要指数据录入卡设计)。

1.2定义

图书品种书号,书名。

版本相同者定义为同一品种

图书发货单位书号,书名,版本,单价,相同者定义为同一发货单位

供应商提供图书资源的企业

客户图书商品销售的对象,分别为集团客户和个人客户

代发站为了减少物流成本,在偏远地方设置

2总体设计

本系统采用框架(框架的说明请参考”基于框架的程序设计.doc”)设计,系统的各个模块之间功能独立,可根据用户的需要动态进行组合,各个子模块之间没有直接耦合,而是通过数据库之间的联系由框架进行组合,子模块的修改只是模块内的局部修改,不会导致修改的蔓延,从而使系统的抗修改能力大大提高,降低了系统开发的风险。

3接口设计

3.1用户接口

(1)用户:

输入网站

系统:

返回书店网络业务支持平台主页面

(2)用户:

点击网站上的相应链接

系统:

处理其请求并返回相应的结果

(3)用户:

提交相关所遇问题

系统:

在线客服返回用户查询结果

(4)用户:

系统管理员帐号,密码

系统:

判断其正误,并根据管理等级返回相应的管理菜单

(5)用户:

提交相应的管理请求

系统:

返回相关的信息,并执行用户提交的请求

3.2外部接口

(1)网上支付功能网银接口:

参数:

账号,金额

返回:

网银处理页面

3.3内部接口

(1)系统管理与管理功能之间的接口:

输入:

系统管理员的管理帐号,密码

输出:

错误信息(帐号或密码错误);根据用户管理等级返回其管理菜单

(2)内部界面与会员管理的接口:

输入:

会员帐号和密码

输出:

错误信息(帐号或密码错误),根据其角色不同,分个人与商户进入不同类型的功能页面

(3)内部界面与书目管理的接口

输入:

相关书目信息

输出:

记录输入数据,并返回执行后结果,是否成功

(4)内部界面与库存管理的接口

输入:

相关库存信息

输出:

记录输入数据,并返回执行后结果,是否成功

(5)内部界面与信息管理的接口

输入:

相关信息

输出:

记录输入数据,并返回执行后结果,是否成功

(6)内部界面与业务模块的接口

输入:

相关信息

输出:

记录输入数据,并返回执行后结果,是否成功

(7)内部界面与物流系统模块的接口

输入:

相关信息

输出:

记录输入数据,并返回执行后结果,是否成功

(8)内部界面与在线客服模块的接口

输入:

相关信息

输出:

记录输入数据,并返回执行后结果,是否成功

 

4业务流程设计

5系统数据结构设计

5.1书目资料表

表名:

BookInfo

字段名

类型

功能说明

备注

ID

Int4

书目ID

PK(自增长)

ISBN

Nvarchar15

标准书号(ISBN)

Name

Nvarchar20

书名

Edition_NO

Nvarchar4

版本简称

Kind

Nvarchar2

十大分类

5.2销售单位表

表名:

SaleUnit

字段名

类型

功能说明

备注

SaleUnit_ID

Int4

销售单位ID

PK

WorkBook_ID

Int4

工作书目ID

FK

Price

Float

定价

Discount

Float

批销折扣

(默认)

RetailDiscount

Float

零售折扣

DiscountBegin

Date

折扣开始日期

DiscountEnd

Date

折扣结束日期

IsDoubleDiscoun

Nvarchar1

会员是否折上折

ComType

Nvarchar10

货物状态

可售、停售

Staff_LoginName

Nvarchar10

业务员登录名

(FK)

Update_Date

Date

修改时间

5.3发货单位表

表名:

SendUnit

字段名

类型

功能说明

备注

SendUnit_ID

Int4

发货单位ID

PK

WorkBook_ID

Int4

工作书目ID

FK

SaleUnit_ID

Int4

销售单位ID

FK

NumberOfVolume

Int

每条册数

WeightOfHundred

Int

百本重量

NubmerOfEachPackage

Int

每包条数

Number

Int4

数量

(记录库总存数量)

PublishYear

Varchar4

出版年份

PublishMonth

Varchar2

出版月份

ComType

Nvarchar10

货物状态

可售、停售

Staff_LoginName

Nvarchar10

业务员登录名

FK

Update_Date

date

修改时间

Memo

Nvaechar50

备注

Bookset

Nvaechar12

套装书

Buma

Nvaechar3

补码

BookSetType

Nvaechar1

套装书类型

‘1’,’2’或者’3’

BookSetNumber

int

套装书数量

BookSetName

Nvaechar20

套装书名称

BookSetCode

Nvaechar10

套装书编码

5.4会员信息表

表名:

MemberInfo

字段名

类型

功能说明

备注

Member_ID

int4

会员ID

Vip

Nvarchar10

VIP卡号

Member_Name

Nvarchar15

姓名

Age

Nvarchar15

年龄

Degree

bool

学历

Career

Nvarchar10

职业

Rank

Nvarchar10

会员等级

Balance

Nvarchar10

余额

Credit

Nvarchar10

积分

Tel

Nvarchar10

电话

Addr

Nvarchar10

地址

Staff_LoginName

Nvarchar10

业务员登录名

Update_Date

Date

修改时间

Memo

Nvarchar50

备注

5.5供应商信息表

表名:

ProviderInfo

字段名

类型

功能说明

备注

Provider_ID

Int4

供应商ID

自动编码(PK)

Provider_Name

Nvarchar25

供应商名称

Provider_ShortName

Nvarchar10

供应商简称

Provider_Code

Nvarchar6

供应商编码

Subject

Nvarchar15

科目

为财务系统使用

Provider_Kind1

Nvarchar10

供应商类别1

区内

Provider_Kind2

Nvarchar10

供应商类别2

区外

Provider_Kind3

Nvarchar10

供应商类别3

自定义

Licence_NO

Nvarchar15

书刊销售许可证

BatchLicence_NO

Nvarchar15

执照号码

BusinessStaff

Nvarchar10

业务联系人

TransportStaff

Nvarchar10

运输联系人

AccountStaff

Nvarchar10

财务联系人

BSPhoneNumber

Nvarchar15

业务联系人号码

TSPhoneNumber

Nvarchar15

运输联系人号码

ASPhoneNumber

Nvarchar15

财务联系人号码

Address

Nvarchar50

地址

InitBank

Nvarchar30

开户行

AccountNumber

Nvarchar30

账号

Tax_NO

Nvarchar30

国税号

Staff_LoginName

Nvarchar10

业务员登录名

(FK)

Update_Date

Date

修改时间

5.6订单明细表

表名:

SubscriptionDetail

字段名

类型

功能说明

备注

OrderKind_ID

Int4

订品种ID

(关键字)(PK)

Subscription_ID

Int4

订单ID

FK

Serial_No

Int

序号

自编号

Book_ID

Int4

样本书目ID

FK

SaleDateLimit

Int4

缺省销货结算期限

SaleKindID

nVarchar10

销货方式号

主表缺省值,可修改

DiscountOfSale

int

销货折扣

主表缺省值,可修改

Staff_LoginName

nVarchar10

录入业务员登陆名

FK

Update_Date

Date

修改时间

系统自动记录

Memo

nVarchar50

备注

5.7用户表

表名:

user

字段名

类型

功能说明

备注

LoginName

Nvarchar10

登录名

PK

FullName

Nvarchar10

用户名

Password

Nvarchar10

密码

Location

Nvarchar10

地点

Status

Nvarchar10

状态

Memo

Nvarchar50

备注

5.8顾客预定表

表名:

ClientComOrder

字段名

类型

功能说明

备注

ClientOrder_ID

Int4

客顾预订单ID

PK

ClientOrder_NO

Int

订单流水号

年月+流水号

Book_ID

Int4

工作书目ID

FK

Client_ID

Int4

顾客ID

FK

ProviderOrder_ID

Int4

供货商订单ID

FK生成供货商订单后记录到这里

OrderNumberOfClient

int

客户订数

receiveDate

Limite

int

到货期限

缺省为‘待定’

CurState

nVarchar10

当前状态

(已收订,已报订,已到货,已发货)

Staff_LoginName

nVarchar10

录入员登陆名

FK

Date

Date

生成日期

系统自动记录

Memo

nVarchar50

备注

5.9配货记录表

表名:

ClientProvide

字段名

类型

功能说明

备注

ProvideID

Int4

配货记录ID

PK

Client_ID

Int4

客户ID

FK

SaleUnit_ID

Int4

销售单位ID

FK

Amount

int

数量

SendBill_ID

nVarchar12

对应单据ID

和发货单ID对应(FK)

Staff_LoginName

nVarchar10

录入员登录名

FK

Input_Date

Date

录入日期

系统自动记录

Memo

nVarchar50

备注

5.10零售销售表

表名:

RetailSaleMaster

字段名

类型

功能说明

备注

SendBill-ID

Int4

销售单ID

PK

SendBill-NO

Nvarchar12

销售单流水号

年月+ip后三位+流水号

Member-ID

Int

会员ID

非会员ID值为NULL

NumberofSale

Int

销售数量

Mayang

Number(8,2)

码洋

Shiyang

Number(8,2)

实洋

Cash

Number(8,2)

现金

GiveChange

Number(8,2)

找赎

Dibs

Int4

零头

State

Nvarchar10

状态

Staff-LoginName

Nvarchar10

销售业务员登录名

系统自动记录(FK)

Sale-Date

Date

销售日期

系统自动记录

Meto

Nvarchar50

备注

思考题:

1.系统设计和需求分析的关系是什么?

两者必须先后关联吗?

它们是继承关系,首先要了解客户需要什么样的系统设计,在这个基础上经行

需求分析。

了解客户具体想要实现什么样的功能需求。

两者不一定要先后关联,但是确实必不可少的。

2.怎样描绘系统的体系结构?

 

  

  

系统体系结构是一个系统建模的方法:

  在系统体系结构的各种视图中,以组织视图与行为视图最为突出和重要。

所以,要完成各种视图的综合,必须先完成组织与行为视图的统一。

基本上,通过组织视图与行为视图的合一过程,我们就可以构建出一个可以完整描述的系统。

所以,系统体系结构可以作为构建系统模型的一种方法。

实验五软件详细设计

实验目的与任务

目的:

在实验四基础上完成系统的系统详细设计,并给出相应的规格说明书。

任务:

认真分析实验四的结果,描绘系统结构图,并合理划分系统的各组成模块,最后给出系统的各部分设计规格说明书。

预习内容

参考资料和阅读相关的国家有关软件开发的标准文档。

实验内容与要求

输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书。

实验内容

一、编写目的

本文档的目的是阐述网上书店管理系统的概要设计,本概要设计说明书编写的目的在于全面说明网上书店管理系统第一阶段中的设计考虑,包括输出设计(主要指打印输出设计),存储文件格式设计(数据库结构设计),输入设计(主要指数据录入卡设计),代码设计,程序设计说明书。

二、总体设计

本系统采用框架(框架的说明请参考”基于框架的程序设计.doc”)设计,系统的各个模块之间功能独立,可根据用户的需要动态进行组合,各个子模块之间没有直接耦合,而是通过数据库之间的联系由框架进行组合,子模块的修改只是模块内的局部修改,不会导致修改的蔓延,从而使系统的抗修改能力大大提高,降低了系统开发的风险。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1