Skip to content

Latest commit

 

History

History
53 lines (41 loc) · 3.14 KB

test5.md

File metadata and controls

53 lines (41 loc) · 3.14 KB

实验5 图书管理系统数据库设计与界面设计 | 返回

  • 本实验的目的是掌握数据库设计与界面设计的初步方法。要求设计出数据库的全部二维表, 以及借书、还书或者读者管理等主要页面中的任意一个。最后,还需要按照RESTFul API标准设计出界面的接口。
  • 数据库设计的方法参见:第11章系统详细设计的11.5节数据库设计。
  • 界面设计的方法参见:第11章系统详细设计的11.1节输出设计、11.2节人机对话设计,以及11.3节人机对话设计。 界面设计工具可以使用Axure或者其他编辑工具。
  • 本实验的基础是实验2:图书管理系统用例建模实验3:图书管理系统领域对象建模 以及实验4:图书管理系统顺序图绘制
  • 整个文档要汇总到REMADE.md文本文件中进行说明,说明文件用Markdown格式编写。

注意事项

  • 本实验中的数据库设计应该基于实验3的类图(Class Diagram),绘制出每一张二维表,并写出主键,外键等主要约束及描述信息。

    • 为每个类型创建一张二维表;
    • 为每张表选择或发明一个主键;
    • 添加外键来表示实体间一对多的关系;
    • 创建一张新表来表示尚未分解的多对多的关系(拆为两个一对多关系);
    • 确定各个关系模式中属性的数据类型、约束、规则和默认值,考虑域完整性;
    • 范式标准:基本表及其字段之间的关系, 应尽量满足第三范式。但是,满足第三范式的数据库设计,往往不是 最好的设计。为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的
  • 界面设计应当清晰,直观,符合人体感观。

  • RESTFul API应该符合界面的设计。一个界面可以包含多个API接口。

实验提交

  • 实验提交到自己的gitHub的is_analysis/test5目录中,主要文件名是:README.md,再附上一些图片文件。
  • 你的gitHub中的is_analysis/test5目录中可能有以下文件:
README.md
pic1.png
...
  • 你的实验内容提交成功后,可以直接访问https://github.com/zhang/is_analysis/tree/master/test5 查看你编写的实验文档。其中zhang是你的gitHub用户名。

  • 请在2018-05-08之前提交,过时扣分。

参考