一、实验课时:2学时
二、实验目的
本实验要熟练掌握E-R图的基本原理,能根据可行性分析阶段得到的“图书管理系统”的数据流图及数据字典,地完成相应的E-R图设计,并使用Microsoft Visio2003/2007工具完成E-R图的绘制。此外,还要了解《需求规格说明书》的内容。
三、实验环境
硬件:微型计算机
软件:Windows xp操作系统;Microsoft Visio2003/2007
四、实验内容
1、为“图书管理系统”建立数据模型——E-R图。
2、编写《需求规格说明书》。
五、实验步骤
1、分析图书管理系统的数据流图和数据字典;
2、抽取数据,标定实体、实体的属性、标识实体的码,确定实体之间的联
系及其类型;
3、绘制E-R图。
4、将E-R图转换为关系表,并使用word2003/2007记录你转换后的关系表,
将结果提交;
5、编写《需求规格说明书》,参见模板《需求规格说明书.doc》。
六、思考
你为“图书管理系统”设计的表到达第几范式?
七、其他
设计“图书管理系统”E-R模型和关系表时,也可参考第二次实验给的数据库BookManage,数据库中表信息如下:
BookManage中表描述
tb_storageinfo仓库信息表,即仓库位置等信息
tb_sell_sub商品销售信息明细表
tb_sell_main商品销售信息主表
tb_providerinfo供应商信息表
tb_operator操作员信息表,即销售人员
tb_instorage_main图书入库信息主表
tb_instock_sub图书入库信息明细表
tb_fixprice图书定价表tb_counterinfo柜台信息表
tb_counterbook柜台图书表
tb_cancelsell_sub销售退货信息明细表
tb_cancelsell_main销售退货信息主表
tb_cancelinstock_sub入库退货信息明细表
tb_cancelinstock_main入库退货信息主表
tb_bookstorage图书仓库库存信息表
tb_bookmove_sub图书调拨信息明细表
tb_bookmove_main图书调拨信息主表
tb_bookkinds图书种类信息表
tb_bookinfo图书基本信息表
表中具体属性信息,参见每张表。
附录:
需求规格说明书
B1系统的功能要求
B2各个子系统的功能需求
B3×××系统的性能需求
为了保证系统能够长期、安全、稳定、可靠、高效地运行,系统应该满足以下的性能需求:
●系统处理的准确性和及时行
●系统的开放性和系统的可扩展性
●系统的易用性和易维护性
●系统的标准性
●系统的先进性
●系统的响应速度
B4系统的数据需求
系统的数据需求包括如下几点:
●数据录入和处理的准确性和实时性
●数据的一致性与完整性
●数据的共享与性
B5系统的数据字典
名称:****************
别名:****************
描述:****************
定义:****************
位置:****************B6系统的逻辑模型
B7×××系统的运行要求
下面给出了系统中各个子系统的硬件和软件的配置描述。
子系统的运行要求:
系统软件
数据库管理系统
硬件要求
B8建立系统的约束
1、总体设计方案对它的约束
2、人力、资金、时间的约束
3、技术发展规律的约束下载本文