图书管理系统数据库课程设计报告书75448.docVIP

  • 0
  • 0
  • 约7.97千字
  • 约 9页
  • 2019-04-30 发布于江苏
  • 举报

图书管理系统数据库课程设计报告书75448.doc

PAGE 5 - 院 系: 专业班级: 学 号: 学生姓名: 指导教师:   说 明 内容要求: 整个课程设计分为五部分,分别为需求分析,数据库系统设计,数据库详细设计,数据库实现和应用程序的设计与实现。每部分按要求完成设计任务,并将结果体现在报告中。 2、排版: 一级标题四号字,宋体,加粗,段前段后0.5行;二级标题小四号字,宋体,加粗,行距20磅;正文小四号字,宋体,行距20磅;参考文献五号字,宋体,行距20磅;。 采用A4纸打印,页面设置:上、下2.54厘米,左、右3.17厘米,左侧两钉装订。页码从第一部分设计内容开始,居中标注。参考文献等以附录形式出现。 成绩评定: 每部分的完成情况分别为15分,报告说明的清晰度和排版等15分,创新性10分。 一、系统功能需求: 1)图书馆借阅书籍于归还书籍的登记。也就是为读者建立一个台账,应用该台账,工作人员能方便地掌握某位读者借了哪些书,借了多长时间。 2)编著催还图书通知单。图书馆对所借书籍的最长借阅时间限制为60天,对逾期未还的读者下达催还图书通知单,促其尽快还书,以加快图书的流通。 3)提供快速的图书查询功能,方便读者尽快插大所需要的书。 4)系统提供的全部功能要简单、直观、实用。 二、系统数据库关系的E—R图: 系统所涉及到的实体及关联关系比较简单,主要的实体只有读者和图书两个,他们通过读者的借阅活动而发生联系,其E—R图如下: 读者姓名联系电话工作单位内容提要号在库数量库存数量 读者姓名 联系电话 工作单位 内容提要号 在库数量 库存数量 读者 图书 图书类别 作者 出版社 图书名称 图书编号 价格 借阅 住址 读者编号 三、系统设计: 1、功能设计: 1) 图书借阅。为有借书证的读者办理借阅登记,登记的内容包括借书证编号、图书编号、借阅日期。 2)图书归还。在适当位置登记,这个适当位置应该由借书证编号和图书编号决定。 3)编制催还图书通知单。对借阅图书超过60天者打印催还图书通知单,其内容包括借书证编号、读者姓名、电话号码、图书编号、名称、作者、出版社、借阅日期等信息。 4)借书证办理与退还。本系统只提供对借书证发放(办理)和回收(退还)两个过程的支持。 5)图书入库预报废。新采购书的入库登记和废旧图书的报废登记。对于新书入库有两种不同的情况:其一是新采购的图书在以前登记过,这次属于补充库存; 其二是图书馆以前没有登记过。 2、数据库设计: 根据E—R图,将其转化为如下数据实体,数据库:book.dbc,包括如下的表和视图: 借书证发放登记表——reader.dbf。 借书证编号 C(8) 读者姓名 C(8) 工作单位 C(30) 电话号码 C(11) 家庭住址 C(20) 办证日期 D 退证日期 D 图书登记表——booker.dbf。 图书编号 C(8) 图书名称 C(30) 作者 C(8) 出版社 C(30) 图书类别 C(8) 图书价格 N(5,1) 内容提要 M 库存数量 I 在库数量 I 图书类型表——typer.dbf 图书类别 C(8) 借书登记表——brower.dbf 借书证编号 C(8) 图书编号 C(8) 借阅日期 D 归还日期 D 借书视图——brower 为了打印催还通知书单的需要,设计了一个借书视图文件,该视图从 reader.dbf等3个表中提取了7个字段的数据: reader.借书证编号 reader.姓名 reader.电话号码 brower.图书编号 brower.借阅日期 booker.图书名称 booker.作者 其视图关系可由以下SQL语句定义: Select reader.借书证编号, reader.姓名, reader.电话号码, brower.图书编号,; brower.借阅日期,booker.图书名称,booker.作者; from book!reader inner join book!brower; inner join book!booker; on brower.图书编号=booker.图书编号 on reader. 借书证编号= brower. 借书证编号; whe

文档评论(0)

1亿VIP精品文档

相关文档