- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《软件工程》实验报告
题目:
书店信息管理系统概要设计说明书
学 号
姓 名 孙斌
学 号
姓 名 王帅
学 号
姓 名 高兴
2015年 6月 3日
目录
任务概述 3
设计任务 3
设计策略 3
参考文献 3
体系结构设计 3
层次图设计 3
模块说明 5
基本设计概念和处理流程 9
系统结构和模块外部设计 10
功能分配 11
人工处理过程 12
接口设计 12
用户接口 12
外部接口 12
内部接口 13
数据结构设计 14
4.1E-R图: 14
4.2逻辑结构设计要点 14
任务概述
设计任务
本文档的编写是为了完善图书管理系统软件的开发途径和应用方法。以求在最短的时间高效的开发图书管理系统。
设计读者功能模块,包括查询功能与会员功能。
设计前台售货员模块,包括销售功能、会员注册功能、图书数量信息的修改功能。
设计后台管理员模块,图书信息维护功能、用户信息维护功能。
设计策略
改造软件结构,降低耦合度,提高内聚度减少扇出,追求高扇入
使任意模块的作用域在控制域内
降低模块的接口复杂度和冗余度,提高协调性模块功能可预测,避免对模块施加过多限制
参考文献
《软件工程导论》(第四版) 张海藩编著,清华大学出版社,2008年2月版,北京
体系结构设计
层次图设计
读者模块注册会员
读者模块
注册会员
查询图书S1
购买图书B
提交信息
得会员卡
提交图书信息
得到图书位置
售货员模块
注册会员
登陆
查询模块S2
创 建
用 户
销售模块X
信息
修改用户积分
修改书籍信息
管理员模块
读者信息管理
登陆
图书信息管理
查询信息S3
删除书籍
添加书籍C1
读者信息修改R
修改书籍信息R
修改权
限
修改数
量
修改是
否促销
模块说明
读者模块:
子系统:查询系统模块编号:S1
子系统:查询系统
模块编号:S1
模块名称:读者查询
上层调用:读者
可调用下层:无
输入:
书籍模糊信息X
输出:
书籍所在位置
程序处理:
VoidSearch_1(stringX)
{ SELECT X FROM T_BOOK;
//利用SQL语言搜索书籍Output(”书籍位置”)
}
读者购买模块:交付于售货员
子系统:购买系统
子系统:购买系统
模块编号:B
模块名称:读者购买
上层调用:读者 可调用下层:销售(X)
输入:
书籍X
输出:
书籍售价
程序处理:
VoidSearch_1(stringX)
{ SELECT X FROM T_BOOK;
//利用SQL语言搜索书籍Output(”书籍售价”)
}
售货员模块:
售货员查询模块:根据条形码准确定位
子系统:查询系统
子系统:查询系统
模块编号:S2
模块名称:销售员查询
上层调用:售货员可调用下层:销售(X)
输入:
书籍报价X
读者折扣Y
输出:
实际售价Z
销售表单和发票
程序处理:
VoidSearch_2(intXintY)
{ Z=X*Y;;
Print(发票);
}
创建会员模块:售货员创建
子系统:创建系统
子系统:创建系统
模块编号:C2
模块名称:创建用户
上层调用:售货员
可调用下层:无
输入:
读者信息X
输出:
会员卡
程序处理:
VoidCreate_2(X)
{ INSERTINTOT_READERVALUES(X)
}
销售模块:系统自动创建表单
子系统:销售系统
子系统:销售系统
模块编号:X
模块名称:销售表单
上层调用:S2andB可调用下层:打印
输入:
读者信息X
书籍信息Y
输出:
售价Z
报表M
程序处理:
VoidCreate_2(X,Y)
{ Z=X.折扣*Y.报价;M=X+Y;
}
管理员模块:
子系统:查询系统模块编号:S3模块名称:管理员查询
子系统:查询系统
模块编号:S3
模块名称:管理员查询
上层调用:管理员 可调用下层:维护
程序处理:
VoidSearch_3()
{ IF(数量=5or会员信息变动)
{DISPLAY(书籍信息);
Find(会员信息);}
}
输入:
输出:
书籍信息
or
需要维护书籍、
读者信息
会员信息
创建图书模块:管理员创建
子系统:创建系统
子系统:创建系统
模块编号:C1
模块名称:创建图书
上层调用:管理员
可调用下层:无
输入:
书籍信息X
输出:
无
程序处理:
VoidCreate_1(X)
{ INSERTINTOT_BOOKVALUES(X)
}
修改模块:修改信息
子系统:修改系统
子系统:修改系统
模块编号:R1
模块名称:修改
上层调用:查询(S3) 可调用下层:无
输入:
更新信息X
文档评论(0)