- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2016数据库设计讲义解析
数据库系统设计与开发讲义浙江大学城市学院第1章 数据库系统实例剖析本章以基于Java语言和MySql数据库的图书管理系统为例,分析其功能实现形式,帮助读者建立数据库应用系统基本形式的概念、组成部分、以及DBMS和应用程序在应用系统中的地位的概念;通过分析图书管理系统的开发步骤,引出后续章节的安排:数据库逻辑结构设计(以数据建模为目的)数据库实施和管理(数据库的设计在MySql数据库中的实施)数据库应用程序设计开发(Java应用程序如何存取数据库中的数据)数据库物理结构优化(以提高系统性能为目的进行数据库优化设计)。图书管理系统功能剖析作为教材的第一个例子,旨在向读者介绍数据库系统的一般组成以及开发数据库系统的一般过程;为此,我们选择了读者耳熟能详的图书管理系统。该系统能完成图书的上架、借阅、归还、下架等基本功能;并实现读者信息的管理功能。系统的用户包括图书馆工作人员、系统管理员和读者,其中,工作人员和系统管理统称为系统用户,其功能如下图所示。图1-1 图书管理系统功能视图用户必须登陆后才能使用相关功能,其中系统管理员可以使用“系统管理模块”和“查询统计模块”,图书馆工作人员可以使用“图书借阅模块”和“查询统计模块”,读者可以使用“读者查询模块”。系统管理模块1.系统用户管理功能概述:实现对系统管理员和图书馆工作人员的管理功能。包括用户的添加、密码重置、用户注销等,其主界面如下图所示。系统管理员可通过上方的工具栏进行相关操作。图1-2系统用户管理功能剖析:该模块是一个典型的增删改模块,完成系统用户信息的增加(用户的添加)、删除(注销用户)和修改(密码重置)。该功能反映到数据库中,就是完成系统用户表记录的增加、删除、修改。2.读者类别管理功能概述:读者按类别进行管理,如,某图书馆将读者分为本科生、研究生、教师等。可以为不同类别的读者设定默认的可借图书数量。图1-3读者类别管理功能剖析:该模块也是一个典型的增、删、改模块,其操作也直接反映为对应数据库表的增删改操作。同时,这里还体现了数据之间的关联,删除某读者类别时,如果已经存在该类别的读者,系统应如何进行响应?这是典型的外码违例处理模式,请读者思考。3.读者信息管理功能概述:实现读者的注册、读者信息的修改、读者的注销、密码重置、挂失等功能。图1-4读者管理功能剖析:该模块和系统用户管理模块功能非常类似,也是完成读者信息表的记录增删改;需要注意的是,录入读者信息时,读者类别需要用户选择,而读者类别信息来自读者类别表;另外,选择读者类别后,应自动将读者的可借图书数量设置为读者类别中预定义的数量。4.出版社管理功能概述:所有图书都属于指定的出版社,为简化例子,这里只列出了出版社的一小部分信息。图1-5出版社管理功能剖析:该模块也是一个实现简单增、删、改功能的模块,同样需要注意删除出版社时,如果该出版社下已经存在图书时的系统处理方式。5.图书信息管理功能概述:完成图书的上架(也就是录入图书信息)、图书信息的修改、图书的下架(也就是图书信息的删除)。我们约定每本图书都是不同的,具有唯一的编号;对于同种书籍,每一本的编号也是不同的。已经借阅在外的图书不能进行下架。图书下架后不能进行借阅。所有的图书信息都不删除(即使已经下架,数据也保留在数据库中),方便后续查询。图1-6图书管理功能剖析:该模块和读者管理模块非常类似,用于完成图书信息表的数据维护。图书借阅模块图书借阅模块由图书馆工作人员操作,借书和还书工作一般由不同的人进行操作。因此将借阅和归还操作在两个模块中进行。1.图书借阅管理功能概述:借阅时,首先通过条码扫描枪读取读者证号,系统立即显示该读者的基本信息,包括姓名和状态;并在下方显示该读者已经借阅的图书信息。然后由工作人员逐本扫描图书条码(图书编号),同时显示相应图书的信息,确认后点击“借阅”按钮完成图书的借阅。图1-7图书借阅功能剖析:图书借阅时,对数据库的操作可以概括为,增加一条借阅记录,修改图书的状态信息。这些操作将涉及多张表,因此,需要注意采用数据库事务的方式实现功能。2.图书归还管理功能概述:图书的归还操作更为简单,只要扫描或输入图书编号,系统自动显示该图书的信息,以及借阅读者的信息(包括该读者借阅的所有图书信息)。如果该图书为超期未还图书,则自动计算出滞纳金。确认后,点击“还书”按钮即可完成还书操作。图1-8图书归还功能剖析:为能在图书归还后能查阅借阅记录,图书归还时,对数据库的操作可以概括为,修改借阅记录(写入归还时间和滞纳金),修改图书的状态信息。这些操作将涉及多张表,因此,需要注意采用数据库事务的方式实现功能。查询模块1.图书借阅情况查询功能概述:图书借阅情况查询模块提供按图书条码查询图书借阅情况的功能。图1-9图书查询功能剖析:这是一个典型的查询模块,需用程序利用界面中
您可能关注的文档
- 2016年高考数学总复习 专题五 立体几何课件 理解析.ppt
- 2016年高考文言文第二轮复习:分析综合知识点解析.ppt
- 2016年高考新课标Ⅱ卷理数试题解析解析.doc
- 2016年高考模拟题化学(答案)解析.doc
- 2016年高考新课标I卷理数试题及解析解析.doc
- 2016年高考物理试题分类汇编:七、静电场解析.doc
- 2016年高考理综化学泄露天机解析.doc
- 2016年高考海南 广西江苏卷物理试题与答案解析.doc
- 2016年高考物理试题分类汇编:四、曲线运动解析.doc
- 2016年高考命题预测解析.ppt
- 2016新人教版五年级下册数学第二单元__因数和倍数__ppt解析.ppt
- 2016教育学课件通用版解析.ppt
- 2016新人教版五年级下册数学第二单元 因数和倍数 ppt解析.ppt
- 2016新北师大版三年级数学知识归纳解析.doc
- 2016新版PEP五年级上册教案+反思解析.doc
- 2016新人教版英语七年级上册第2单元全单元课件 录像课解析.ppt
- 2016新课标1高考压轴卷 化学 含解析解析.doc
- 2016新课标二卷新高一化学(人教版)解析.doc
- 2016新课标人教版高二化学同步复习专题:有机化合物中碳原子的成键特点解析.doc
- 2016春《课时夺冠》九年级数学人教版下册课件:锐角三角函数第28章28.1第4课时解析.ppt
最近下载
- 颅内镜下肿瘤切除手术护理配合.pptx VIP
- 在线网课学习课堂《临床伦理与科研道德(山东大学)》单元测试考核答案.docx VIP
- 最高人民法院第二巡回法庭法官会议纪要合辑(详尽版).pdf VIP
- 加气混凝土砌块技术交底.docx VIP
- 写字教学讲座.pptx VIP
- 2025年厂内叉车安全使用管理规定3篇 .pdf VIP
- 《逻辑学》(第二版) 第5章 谓词逻辑的自然演绎系统:杜国平 - 复件.ppt VIP
- 17J610-1 特种门窗(一)参考图集.docx VIP
- 小学一年级10以内加减法口算题卡10套1000道(已打印).xls VIP
- 输变电工程环境保护和水土保持全过程管控培训课件.pptx VIP
文档评论(0)