资源描述
试验目录
试验一 软件和软件开发环境..................................................2
试验二 软件开发计划.....................................................................4
试验三 需求调研分析........................................... .........................6
试验四 软件概要设计.....................................................................8
试验五 软件具体设计.....................................................................11
试验六 测试用例设计.....................................................................14
试验七 软件开发文档设计.............................................................17
试验一 软件和软件开发环境
试验目标和任务
目标:确定课题,组织组员,合理分工,熟悉软件开发环境,培养团体精神。
任务:学习软件开发小组组织和管理,合理分工,将项目开发各阶段任务明确,并熟悉对应软件开发环境。
预习内容
参考资料和阅读相关国家相关软件开发标准文档。
试验内容及要求
依据各组选择课题,实施项目经理制,各组推荐一名组长,统一管理整个项目标实施过程,并合理调整资源和负责项目全局;依据项目标难易合理分配组员任务,对问题达成一致见解;针对项目标实施,熟悉对应软件开发工具及使用环境。
试验内容
我们组所选择课题是网上书店。
认识网上书店,首先必需了解电子商务。电子商务是经过人和电子通信方法结合,依靠计算机网络,以通信技术为基础,来处理商品交易问题,降低经营成本,增加商业价值,宣传企业形象,并发明新商业机会全部商务活动。电子商务是纸上信息交流和储存方法一个替换形式,是以交易双方为主体,以银行支付和结算为手段,以用户数据库为依靠全新商业模式,是现代商业发展方向。其关键功效包含:网上广告、商品订货、付款、服务和货物销售,和市场调查分析、财务核实等。电子商务从服务类型上可分为网上商店、网上信息服务、电子货币三类。
进入电子商务企业不一定会盈利,但不进入电子商务企业未来一定会被淘汰。正是这种对未来期望认识,很多网上书店应运而生。
网上书店和传统书店相比有很多新特点:
(1)书写电子化,传输数据化。尽可能采取无纸贸易,实现快速正确、双向式数据和信息交流,可借助非实时电子邮件和实时讨论组来了解图书市场和图书信息,提供异地交流形式。
(2)没有店面租金成本。网上书店只需一台连在网络上服务器或租用部分网络服务器空间即可。
(3)没有图书库存压力。可将网上订单直接传输给出版社,出版社可实施零库存印刷。
(4)便于搜集读者信息,为读者提供个性化服务。依据读者浏览、购置信息,分析读者阅读爱好,当读者再次访问时直接向其推荐相关图书或定时向其发送相关图书电子邮件。
(5)品种规模大,经营时间久,上架寿命长。通常传统大型书城,图书品种不超出20万种,网上书店在理论上可有没有限多品种。“网络不打烊”,只要服务器工作正常,网友就能查到并订购图书,不受时间限制。
(6)实施无国界经营。只要知道域名,全世界全部可访问,不受空间限制。
软件开发工具关键有:Microsoft Visual Studio 和Microsoft SQL
Server 。
使用环境:Windows XP。
试验二 软件开发计划
试验目标和任务
目标:了解项目管理过程,开展团体合作,完成软件项目开发计划编制。
任务:学习软件开发项目立项、计划工作,将项目开发各阶段任务进行分解,制订开发计划书。
预习内容
项目管理知识,开发计划工具,参考资料和阅读相关国家相关软件开发标准文档。
试验内容和要求
依据各组选择课题,在项目组长安排下,在对问题达成一致见解基础上,针对项目任务,编制项目实施计划。
试验内容
软件开发计划
1 引言
1.1编写目标
开发一套网上书店购书系统,能够让用户经过浏览器浏览网站售书目录,从而挑选自己满意图书,并下订单购置。而网站后台人员需要维护网站会员信息、书籍信息和订单信息。本系统目标就是要开发一套既方便用户网上购书,又方便网站维护人员维护网站。
1.2背景
伴随全球经济一体化逐步发展和深入,网上书店已成为传统书店必不可少经营策略之一.现在,网上书店在国际互联网上能够实现商务已经多样化,能够完成从最基础信息展示、信息公布功效到在线交易、在线用户服务、在线网站管理功效等,能够说,传统书店所含有功效几乎全部能够在互联网上进行电子化高效动作。即使传统书店规模有所不一样,伴随网上交易开展,全部将有力地改变企业发展空间,会对企业竞争力产生不可忽略影响
1.3定义
网上书店系统经过网上开店方法向读者出售书本。中国著名两大书店,当当网和卓越网,她们售书理念很简单,读者能够自己寻求自己喜爱书。读者无需为寻求一本自己想要书好奔波于城市各个角落,无需因为时间问题而错过了新书首发式,或因为时间问题而去不了书店,网上书店系统,只需你有一台能够连上互联网电脑,就能够根据自己爱好检索到自己想要书本。
1.4参考资料
软件工程(第一版) 钱乐秋、赵文耕编著 清华大学出版社
2 项目概述
2.1工作目标
完成网上书店系统软件和软件开发环境,统软件开发计划,需求调研分析,软件概要设计,软件具体设计,测试用例设计,软件开发文档设计。
2.2工作范围
使用个人电脑进行操作。
2. 3关键功效
前台实现功效:新用户注册,书籍分类搜索,销售量,新书上架,购物车功效模块,信息查询
后台管理功效:用户注册信息管理,书籍信息管理,用户权限管理,订购信息管理
2.4工作内容
整个开发过程经历两个阶段,即两次迭代:
第一阶段:设计并实现网上书店系统;
第二阶段:依据第一阶段经验,设计并实现书店管理系统;
2.5技术指标
符合需求说明书中用户需求。
2.6产品
项目结束时提交产品:源代码、文档。
2.7验收标准
达成老师验收标准
3 关键参与人员
项目名称
网上书店系统
项目编号
OLBS
所属部门
XXXXXXXX
成立时间
XXXXXX
项目责任人
XXX
关键参与组员
姓名
部门
职务
参与时间
基础情况
XXX
XXXX
组员
XXXX
负责网上书店系统软件和软件开发环境
XXX
XXXX
组员
XXXX
负责网上书店系统软件开发计划
XXX
XXX
组长
XXXX
负责网上书店系统需求调研分析
XXX
XXXX
组员
XXXX
负责网上书店系统软件概要设计
XXX
XXXX
组员
XXXX
负责网上书店系统软件具体设计
XXX
XXXXX
组长
XXXX
负责网上书店系统测试用例设计
4 项目进度安排
4.1 第一阶段计划
工作内容
起止时间
工作量
(人天)
人员分工
说明
<任务1>阶段一之前期调研阶段
-09-21至
-09-26
5×6
全组
画出用例图,确定需求,尤其是关键需求
<任务2>阶段一之需求分析
-09-27至
-10-03
5×7
全组
依据已经确定需求,展开分析。确定模块划分。
<任务3>阶段一之总体设计
-10-04至
-10-10
5×7
全组
模块总体设计
<任务4>阶段一之具体设计
-10-11至
-10-17
5×7
全组
依据总体设计进行具体设计,包含数据库设计
<任务5>阶段一之编码及模块测试
-10-18至
-10-24
5×7
全组
全部模块和数据库编码和模块测试
<任务6>阶段一之集成测试
-10-25至
-01 -31
5×7
全组
继承测试,整理工作产品并提交
4.2 第二阶段计划
待定
4.3 风险估量
因为组员还是学生,有各自日常工作和其它课程,所以在网上书店项目标投入时间十分有限,这是本项目标最大风险,必需加以注意。
5 预算
软件资金投入较少,具体预算分配简略。
6 支持条件
计算机 Windows XP
MicroSoft Visual
思索题
1、软件项目计划关键完成什么工作?
答: 引言包含:编写目标,背景,定义,参考资料。
项目概述:工作目标,工作范围,关键功效,工作内容,技术指标,产品,验收标准。
关键参与人员,项目进度安排,预算,支持条件。
2、你认为项目开发计划中最关键问题是什么。
答:进度安排,是对于需求分析、设计、编码实现、测试、移交、培训和安装等工作,给出每项工作任务预。定开始日期、完成日期及所需资源,要求各项工作任务完成前后次序和表征每项工作任务完成标志性事件。
3、你认为项目计划怎么对软件开发有意义?
答:使项目组员了解项目开发计划书作用、期望达成效果。为了确保项目团体按时保质地完成项目目标,便于项目团体组员愈加好地了解项目情况,使项目工作开展各个过程合理有序,所以以文件化形式,把对于在项目生命周期内工作任务范围、各项工作任务分解、项目团体组织结构、各团体组员工作责任、团体内外沟通协作方法、开发进度、经费预算、项目内外环境条件、风险对策等内容做出安排以书面方法,作为项目团体组员和项目干系人之间共识和约定,项目生命周期内全部项目活动行动基础,项目团体开展和检验项目工作依据。
试验三 需求调研分析
试验目标和任务
目标:确定项目标可实施性,在此基础上完成系统逻辑功效模型建立。
任务:采取不一样软件开发技术,完成对软件开发项目标需求分析过程,给出系统逻辑功效模型,数据字典和规格说明书。
预习内容
需求调研提要,参考资料和阅读相关国家相关软件开发标准文档。
试验内容及要求
明白项目标业务步骤图,绘制数据流图,功效分析图,编写数据字典,数据加工处理描述,软件系统步骤设想图(新系统模型),需求规格说明书。
试验内容
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版.北京:电子工业出版社,;
肖汉.软件工程理论和实践,北京:科学出版社,。
思索题
1、需求分析在软件开发中真有那么关键吗?
相关需求分析过程具体实现,在实践中研究人员已经开发了若干方法,不一样分析方法有自己独特见解,不过这些分析方法全部遵照一组标准:
(1)必需能够表示和了解问题信息域;
(2)必需能够定义软件将完成功效;
(3)必需能够表示软件行为;
(4)必需划分描述数据、功效和行为模型,从而能够分层次揭示细节;
(5)分析过程应该从要素信息移向细节信息。
所以,由此看来,需求分析在软件开发中是很关键。
2、分析系统步骤图,步骤图和数据流图区分和各自特点。
数据流图:简称DFD,就是采取图形方法来表示系统逻辑功效、数据在系统内部逻辑流向和逻辑变换过程,是结构化系统分析方法关键表示工具及用于表示软件模型一个图示方法。
数据流图基础符号意思:
1.矩形表示数据外部实体;
2.圆角矩形表示变换数据处理逻辑;
3.少右面边矩形表示数据存放;
4.箭头表示数据流。
数据步骤图中有以下多个关键元素:
→:数据流
□:数据源(终点)
○:对数据加工(处理)
〓:数据存放
数据步骤图 是描述系统数据步骤工具,它将数据独立抽象出来,经过图形方法描述信息来龙去脉和实际步骤。
为了描述复杂软件系统信息流向和加工,可采取分层DFD来描述,分层DFD有顶层,中间层、底层之分。
数据步骤图基础成份
系统部件包含系统外部实体、处理过程、数据存放和系统中数据流四个组成部分
数据步骤图 是描述系统数据步骤工具,它将数据独立抽象出来,经过图形方法描述信息来龙去脉和实际步骤。
为了描述复杂软件系统信息流向和加工,可采取分层DFD来描述,分层DFD有顶层,中间层、底层之分。
(1)顶层。决定系统范围,决定输入输出数据流,它说明系统边界,把整个系统功效抽象为一个加工,顶层DFD只有一张。
(2)中间层。顶层之下是若干中间层,某一中间层既是它上一层加工分解结果,又是它下一层若干加工抽象,即它又可深入分解。
(3)底层。若一张DFD加工不能深入分解,这张DFD就是底层了。底层DFD加工是由基础加工组成,所谓基础加工是指不能再进行分解加工。
数据步骤图基础成份
系统部件包含系统外部实体、处理过程、数据存放和系统中数据流四个组成部分。
数据步骤图是以图形方法表示在问题中信息变换和传输过程。它把系统看成是由数据流联络多种概念组合,用分解及抽象手段来控制需求分析复杂性,采取分层数据步骤图来表示一个复杂系统。
很多资料上,数据步骤图也叫数据流图,全部指DFD:Data Flow Diagram。
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
int 4
会员ID
Vip
Nvarchar 10
VIP卡号
Member_Name
Nvarchar 15
姓名
Age
Nvarchar 15
年纪
Degree
bool
学历
Career
Nvarchar 10
职业
Rank
Nvarchar 10
会员等级
Balance
Nvarchar 10
余额
Credit
Nvarchar 10
积分
Tel
Nvarchar 10
电话
Addr
Nvarchar 10
地址
Staff_ LoginName
Nvarchar 10
员工登录名
Update_Date
Date
修改时间
Memo
Nvarchar 50
备注
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
nVarchar 10
销货方法号
主表缺省值,可修改
DiscountOfSale
int
销货折扣
主表缺省值,可修改
Staff_LoginName
nVarchar 10
录入员工登陆名
FK
Update_Date
Date
修改时间
系统自动统计
Memo
nVarchar 50
备注
5.7用户表
表名:user
字段名
类型
功效说明
备注
LoginName
Nvarchar 10
登录名
PK
FullName
Nvarchar 10
用户名
Password
Nvarchar 10
密码
Location
Nvarchar 10
地点
Status
Nvarchar 10
状态
Memo
Nvarchar 50
备注
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
nVarchar 10
目前状态
(已收订,已报订,已到货,已发货)
Staff_LoginName
nVarchar 10
录入员登陆名
FK
Date
Date
生成日期
系统自动统计
Memo
nVarchar 50
备注
5.9配货统计表
表名:ClientProvide
字段名
类型
功效说明
备注
ProvideID
Int4
配货统计 ID
PK
Client_ID
Int4
用户 ID
FK
SaleUnit_ID
Int4
销售单位ID
FK
Amount
int
数量
SendBill_ID
nVarchar 12
对应单据ID
和发货单 ID 对应 (FK)
Staff_LoginName
nVarchar 10
录入员登录名
FK
Input_Date
Date
录入日期
系统自动统计
Memo
nVarchar 50
备注
5.10零售销售表
表名:RetailSaleMaster
字段名
类型
功效说明
备注
SendBill-ID
Int4
销售单ID
PK
SendBill-NO
Nvarchar 12
销售单流水号
年月+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
Nvarchar 10
状态
Staff-LoginName
Nvarchar 10
销售员工登录名
系统自动统计(FK)
Sale-Date
Date
销售日期
系统自动统计
Meto
Nvarchar 50
备注
思索题:
1.系统设计和需求分析关系是什么?二者必需前后关联吗?
它们是继承关系,首先要了解用户需要什么样系统设计,在这个基础上经行
需求分析。了解用户具体想要实现什么样功效需求。
二者不一定要前后关联,不过确实必不可少。
2.怎样描绘系统体系结构?
系统体系结构是一个系统建模方法:
在系统体系结构多种视图中,以组织视图和行为视图最为突出和关键。所以,要完成多种视图综合,必需先完成组织和行为视图统一。基础上,经过组织视图和行为视图合一过程,我们就能够构建出一个能够完整描述系统。所以,系统体系结构能够作为构建系统模型一个方法。
试验五 软件具体设计
试验目标和任务
目标:在试验四基础上完成系统系统具体设计,并给出对应规格说明书。
任务:认真分析试验四结果,描绘系统结构图,并合理划分系统各组成模块,最终给出系统各部分设计规格说明书。
预习内容
参考资料和阅读相关国家相关软件开发标准文档。
试验内容和要求
输出设计(关键指打印输出设计),存放文件格式设计(数据库结构设计),输入设计(关键指数据录入卡设计),代码设计,程序设计说明书。
试验内容
一、编写目标
本文档目标是叙述网上书店管理系统概要设计,本概要设计说明书编写目标在于全方面说明网上书店管理系统第一阶段中设计考虑,包含输出设计(关键指打印输出设计),存放文件格式设计(数据库结构设计),输入设计(关键指数据录入卡设计),代码设计,程序设计说明书。
二、总体设计
本系统采取框架(框架说明请参考”基于框架程序设计.doc”)设计,系统各个模块之间功效独立,可依据用户需要动态进行组合,各个子模块之间没有直接耦合,而是经过数据库之间联络由框架进行组合,子模块修改只是模块内局部修改,不会造成修改蔓延,从而使系统抗修改能力大大提升,降低了系统开发风险。
三、内部接口
(1)系统管理和管理功效之间接口:
输入:系统管理员管理帐号,密码
输出:错误信息(帐号或密码错误);依据用户管理等级返回其管理菜单
(2)内部界面和会员管理接口:
输入:会员帐号和密码
输出:错误信息(帐号或密码错误),依据其角色不一样,分个人和商户进入不一样类型功效页面
(3)内部界面和书目管理接口
输入:相关书目信息
输出:统计输入数据,并返回实施后结果,是否成功
(4)内部界面和库存管理接口
输入:相关库存信息
输出:统计输入数据,并返回实施后结果,是否成功
(5)内部界面和信息管理接口
输入:相关信息
输出:统计输入数据,并返回实施后结果,是否成功
(6)内部界面和业务模块接口
输入:相关信息
输出:统计输入数据,并返回实施后结果,是否成功
(7)内部界面和物流系统模块接口
输入:相关信息
输出:统计输入数据,并返回实施后结果,是否成功
(8)内部界面和在线客服模块接口
输入:相关信息
输出:统计输入数据,并返回实施后结果,是否成功
四、存放文件格式设计(数据库结构设计)
2.1书目资料表
表名:BookInfo
字段名
类型
功效说明
备注
ID
Int4
书目ID
PK(自增加)
ISBN
Nvarchar15
标准书号(ISBN)
Name
Nvarchar20
书名
Edition_NO
Nvarchar4
版本简称
Kind
Nvarchar2
十大分类
2.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
修改时间
2.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_Log
展开阅读全文