Skip to content

Latest commit

 

History

History
71 lines (56 loc) · 4.26 KB

test5.md

File metadata and controls

71 lines (56 loc) · 4.26 KB

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

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

注意事项

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

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

  • 创建一个公有资料库is_analysis_pages,将is_analysis_pages设置为Pages,

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

实验提交

  • 实验提交到自己的gitHub的is_analysis/test5目录中,主要文件名是:README.md,再附上一些图片文件。
  • 你的gitHub中的is_analysis/test5目录中可能有以下文件:
README.md
pic1.png
...

评分标准

  • 文档内容详实、规范,美观大方。(总分20分)
  • PlantUML语法正确。(总分20分)
  • 数据库设计合理,正确(总分30分)
  • 界面设计合理,正确(总分30分)

参考