数据库系统原理与应用课程设计成果报告

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

数据库系统原理与应用课程设计成果报告

河南工程学院

《数据库系统原理与应用》课程设计

成果报告

图书管理系统设计与开发

学生学号: 201310913153

学生姓名:潘贝茜

专业班级:计算机科学与技术1341

学院:计算机学院

专业课程:数据库系统原理与应用

指导教师:李华

2015年 12月31日

课程设计指导教师评分表

目录

一、需求分析 0

二、概念结构设计 (3)

三、逻辑结构设计 (4)

四、数据库的物理设计 (5)

五、数据库设计实现及运行 (5)

(一)数据库的创建 (5)

(二)数据表的创建 (6)

(三)视图的创建 (6)

(四)存储过程的定义实现 (6)

(五)触发器的定义实现 (6)

(六)自行设计各模块中所涉及的操作语句 (6)

1.插入数据操作 (6)

2.删除数据操作 (7)

3.修改数据操作 (7)

六、系统详细设计及实现 (7)

七、设计总结及心得体会 (7)

图书管理系统设计与开发

一、需求分析

1.问题描述:进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。每个学校都有图书馆,最初由于图书数量和种类较少,人工手动管理比较方便和灵活。随着社会的发展,图书的数量和种类越来越多,人工手动管理会降低工作的效率,希望建立一个图书管理系统,是为了解决人工手动管理图书信息在实践的问题,从而达到系统化、规范化、标准化的水平。该系统的建立不但给管理者带来了方便,也节省了工作时间从而提高了工作效率。

需求分析是在于要弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定我们需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。

2.系统功能描述:在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了两个部分:读者信息管理子系统和借书子系统。能够实现以下功能:

(1)用户可以直接在如图1所示的界面控件中输入读者的基本信息,单击“读者追加”按钮,如果该读者记录已存在,则提示用户“您输入的该读者信息已存在,请重新添加”。如果没有该读者记录,则单击“读者追加”按钮完成读者信息的添加。用户可以通过下拉列表框为读者选择专业,利用单选按钮选择学生性别,单击“载入照片...”,选择读者照片文件(jpeg)。

(2)输入读者的借书证号后单击“读者查询”按钮,将符合查询条件的“借书证号”、“姓名”、“性别”、“专业名”、“借书量”、“出生时间”等记录显示在相应的控件内,同时也显示在DataGrid表格内。

(3)单击“删除”按钮可以删除当前借书证号的读者记录。

(4)如果想修改读者的记录,则首先输入借书证号查询该读者现在的信息,然后进行修改,最后单击“读者修改”按钮,则提示用户修改成功。

(5)用户可以直接在如图2所示的界面控件中输入读者的借书证号,单击“查询”按钮,如果没有相应借书证号的读者记录,则提示没有该读者的借阅信息;如果有读者的记录,右边的DateGrid控件中将显示该读者的借书信息。当用户需要借书时,输入读者的借书证号、图书的ISBN以及图书ID,单击“借”按钮,调用存储过程Book_Borrow实现图书借阅,同时刷新DateGrid控件中的信息,将读者借的所有图书显示在DateGrid控件中。

图1

图2

图书管理系统数据字典:

表1.1 数据项列表

数据项编号数据项名数据项含义与其它数据项的关系存储结构别名

DI-1 BookID 图书条码号char(9) 条码号DI-2 BookNo 图书索书号char(10) 索书号DI-3 BookName 图书名char(20) 书名

DI-4 BookWriter 图书作者char(8) 作者

DI-5 BookPublish 图书出版社char(20) 出版社DI-6 BookPrice 图书单价char(7) 单价

DI-7 BookDate 图书出版日期Date 出版日期DI-8 BookClass 图书分类char(20) 类别

DI-9 BookMain 图书摘要char (200) 摘要

DI-10 BookPrim 图书关键字char (30) 关键字DI-11 BookCopy 图书副本数char (5) 副本数DI-12 BookState 图书是否可借char(10) 状态

DI-13 BookRNo 所属馆室号同RoomNo char(5) 馆室号DI-14 ReaID 读者条码号char(9) 条码号DI-15 ReaName 读者姓名char(10) 姓名

DI-16 ReaSex 读者性别char(2) 性别

DI-17 ReaNo 读者学号char (9) 学号

DI-18 ReaLBID 读者类别编号同LBID char(5) 类别编号DI-19 ReaType 读者类型(职务)char(20) 类型

DI-20 ReaDep 读者所在学院char(20) 学院

3.安全性与完整性要求:(1)安全性要求系统安全性要求体现在数据库

安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不

同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来

相关文档
最新文档