- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程实验报告
题目: 图书借阅管理系统
试验一
试验要求:
= 1 \* GB3①. 在实验题目列出的几个系统中选择一个作为自己要开发的软件系统,要求该系统有明确的功能需求,并建立系统的分析模型。
= 2 \* GB3②. 对系统进行需求分析,掌握ER图、DFD、DD的设计与编写
= 3 \* GB3③. 熟悉Visio环境和根本操作,制作一个简单的系统流程图和数据流图、主要数据项的数据字典描述及主要加工的逻辑说明〔自己选择结构语言、判定树、判定表等〕。
= 4 \* GB3④.撰写需求分析规格说明书
试验步骤:
选择图书借阅管理系统为要开发的软甲系统,该系统要求能够具有图书管理和会员管理的功能,并且能够具有增加图书、查询图书、删除图书、图书借阅——借书、还书的功能,还具有增加会员、查询会员、删除会员、借书信息等功能。
功能需求
2.1总体功能需求
图书馆管理信息系统是针对图书馆的大量业务处理工作用计算机进行全面现代化管理.主要包括读者管理、书籍管理、和借阅信息管理,等几个方面的功能,以实现用户方便的借书.还书.查询所需书籍等需求。
2.2具体系统功能需求描述
1〕图书管理功能
图书管理功能模块要求具有增加图书、查询图书、删除图书、图书借阅——借书、还书以及借阅信息的功能。
2〕会员管理功能
会员管理功能要求具有增加会员、查询会员、删除会员等功能。
ER图设计
ER图中包含了实体〔即数据对象〕、关系和属性3种根本成分。
数据流图DFD设计
1〕顶层数据流图
2〕更新图书数据流图
3〕借书数据流图
4〕还书数据流图
5数据字典DD设计
1) 读者表
列名
数据类型
位数
是否为空
读者号
varchar
50
否
读者姓名
varchar
50
否
读者性别
varchar
20
否
联系
varchar
12
是
最大借书量
int
否
所在系
varchar
50
否
生效日期
Datetime
是
失效日期
Datetime
是
违章状态
Varchar
50
是
累计借书
Int
是
备注
varchar
100
是
2) 管理员表
列名
数据类型
位数
是否为空
工作号
varchar
12
否
密码
varchar
50
否
姓名
Varchar
12
是
性别
varchar
2
否
Varchar
12
是
备注
varchar
100
是
3)借阅表
列名
数据类型
位数
是否为空
工作号
bigint
1,1
否
ISBN
Varchar
50
否
读者学号
Varchar
50
否
借书日期
Datetime
否
还书日期
Datetime
否
真实还书日期
Datetime
是
是否续借
Varchar
50
是
备注
varchar
100
是
4)图书
列名
数据类型
位数
是否为空
书籍编号
Bigint
1,1
否
ISBN
Varchar
50
否
书名
Varchar
50
否
作者
Varchar
50
是
出版社
Varchar
50
是
价格
Money
是
出版日期
Datetime
是
库存量
Int
是
状态
varchar
50
是
实验二
采用面向数据流的设计方法设计系统软件结构,使用Visio画出软件层次图
实验要求:= 1 \* GB3① 学习总体设计的根本方法;
= 2 \* GB3② 掌握面向数据流的设计方法;
= 3 \* GB3③ 通过对实验〔一〕中DFD图的分析,使用Visio画出软件层次图 。
= 4 \* GB3④编写出初步的系统设计报告
实验步骤:
根据实验〔一〕DFD图,使用Visio 2023画出软件层次图
实验〔三〕
完成实验〔二〕中的两到三个主要功能模块的详细设计;编写局部代码
实验要求:= 1 \* GB3① 学习详细设计的根本方法;
= 2 \* GB3② 掌握详细设计图形工具的使用方法;
= 3 \* GB3③ 给出主要功能模块的算法
= 4 \* GB3④ 选择程序设计语言编写主要功能模块代码。
实验步骤:
图书管理子模块详细设计1〕功能描述
在此模块中要求管理员对图书管理系统定期核查,产生图书订购表;采购员根据订购表采购图书;新书入库;管理员对图书进行管理,更新图书系统,删除破损、坏旧图书。
2〕程序流程图
3〕功能代码实现
private void Bind() //DataGridView数据绑定
{
string sql = ;
switch (FrmMain.MenuCode)
{
case 1:
sql = SELECT [UKCode], [UKName] FROM [t_User_Kind] ORDER BY [UKCode];
break;
文档评论(0)