数据库管理与应用开发课程设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学校代码:_11059_

Hefei University

《数据库管理与应用开发》

课程设计

系别:

专业:

姓名:

学号:

指导老师:

完成时间: 2011-06-01

成绩:

目录

1 引言 (1)

1.1 本课题(项目)的研究意义 (1)

1.2 本论文的目标与任务 (1)

1.2.1图书管理和维护 (1)

1.2.2 图书信息服务 (1)

2 数据库设计 (1)

2.1 需求设计 (1)

2.1.1目标与任务 (2)

2.1.2 业务流程 (2)

2.1.3 数据流程 (2)

2.1.4 数据字典 (2)

2.2 概念设计 (4)

2.2.1概念设计任务 (4)

2.2.2 E—R图设计 (4)

2.3 逻辑设计 (5)

2.3.1 逻辑设计任务 (5)

2.3.2关系模式的设计 (5)

2.3.3视图的设计 (6)

2.3.4 功能模块设计 (9)

2.4 物理设计 (9)

2.4.1物理设计任务与目标 (9)

2.4.2索引存取方法 (9)

2.4.3功能模块分析 (10)

2.5 数据库实施 (10)

3 数据库调试与试运行 (11)

4 收获与体会 (11)

5 存在问题与建议 (11)

附录 (12)

附录1 (12)

附录2 (15)

附录3 (17)

附录4 (17)

附录5 (31)

1 引言

目前图书馆进行信息管理的主要方式是基于手工处理,最多是用计算机的文本系统打印一些清单,信息处理工作量大,容易出错,缺乏系统、规范的信息管理手段。在电脑技术高速发展的今天,迫切需要充分利用计算机实现自动化管理。

1.1 本课题(项目)的研究意义

现在准备建立的图书管理系统,要把图书馆的图书管理、读者管理、图书借阅管理等日常管理工作实行计算机统一管理,以提高工作效率和管理水平。

1.2 本论文的目标与任务

1.2.1图书管理和维护

(1)图书信息入库(建立信息库,以便查询和借阅)。

(2)管理图书库(包括删除图书信息和统计图书信息)。

(3)查看图书信息。

(4)查询图书的借阅情况(包括借出情况查询、未借出情况查询和超时情况查询,同时还要知道:如果某本图书被借出,那么可直接查询到借阅者的信息,以便催还等)。

(5)图书馆的规则管理和维护(包括每人可借阅图书数目、每人每本书可持有天数以及每超时一天的罚金数目等)。

(6) 用户信息的管理和维护(例如删除已毕业学生信息、增加新生信息等)。

1.2.2 图书信息服务

(1)图书信息的查询(例如在借书前可先查询某本图书是否被借出)。

(2)图书的借阅(按图书馆的规则进行借阅,例如不超过4本,如果已有超时借阅的图书,则在归还前不允许再借阅等等)。

(3)图书的归还。

2 数据库设计

2.1 需求设计

需求分析阶段是图书管理系统开发的第一个阶段,也是非常重要的一个阶段。这是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响后面各个阶段的设计,并影响到设计结果是否合理和实用。它也是我们系统开发过程当中最困难、最耗费时间的一步,作为地基的需求分析做的是否充分和准确,决定了在其上构建数据库大厦的速度和质量。

2.1.1目标与任务

主要任务是通过详细调查图书馆的详细业务情况,了解原系统的工作情况,明确用户的各项需求,在此基础上确定新系统的功能,完成数据字典的建立。

正是上述所说的重要性,我耗费了相当长的时间亲自去图书馆各部门进行实地考察,了解了用户的需求、认清了业务的流程和业务活动情况,确定了系统的边界。

2.1.2 业务流程

学生可以进入查询处查询自己需借图书的是否在馆情况和是否存在记录情况,若在馆可进行借书;若不在馆,说明此书已经注销;若不存在,需要进行缺书登记。学生凭借相关票据,进入相关部门办理借书、还书、注销等图书流通业务;学生凭借学生证可办理借书卡或离校进行注销卡业务。(业务流程图见附录1)

2.1.3 数据流程

数据流图表达了数据和处理的关系,此系统主要是学生进行各种业务,图书馆各相关部门对业务的处理,以及图书馆对新书入库和需购书籍的统计(数据流程图见附录)

2.1.4 数据字典

数据字典是我在数据流程图中选取的一些中层数据流,我把我所抽去的数据列出以下表来。

2.1.4.1 数据项

数据项名数据类型长度别名取值范围Sno 字符型10 学号

Sname 字符型10 姓名

Ssex 字符型 2 性别男、女

Sgrade 字符型10 年级

Sdept 字符型10 学院

Smajor 字符型10 专业

Sclass 字符型10 班级

Bno 字符型10 条码号

Bname 字符型10 书名

Bahthor 字符型10 作者

Bpress 字符型10 出版社

Bprice 浮点型(单精度)10 定价

Pno 字符型10 馆藏地编号1—10

Bstate 字符型10 图书状态

Bbstate 字符型10 借阅状态

Cno 字符型10 卡号

Bno 字符型10 条码号

Bbno 字符型10 借书代号

Bbtime 日期型10 借书时间(应还时间—借书

时间)小于一个月Brtime 日期型10 应还时间

Pno 字符型10 馆藏地编号1—10

Pname 字符型10 馆藏地名称

Cno 字符型10 卡号

Rtime 日期型10 时间

Rstate 字符型10 欠书状态

Rfine 浮点型(单精度)10 超时罚款

Cno 字符型10 卡号

Cstate 字符型10 卡状态

Sno 字符型10 学号

Qname 字符型10 书名

Qahthor 字符型10 作者

Qpress 字符型10 出版社

Qprice 浮点型(单精度) 4 定价

Qfrequence 整型 4 搜索频率

2.1.4.2 数据结构

相关文档
最新文档