中央电大形成性测评系统中数据库应用技术任务2中的作业2答案.doc

中央电大形成性测评系统中数据库应用技术任务2中的作业2答案.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中央电大形成性测评系统中数据库应用技术任务2中的作业2答案

第二题 图书管理数据库 系统需求分析 本系统的目标是开发一个为通用的图书管理系统。包括以下模块:身份验证、借阅图书、归还图书、打印催单、信息查询、读者和书籍管理、帮助与及退出等。 身份验证 用户初次使用该系统是,由系统设计者提供管理员的这帐号及口令。利用该信息进入系统后,将口令自行修改并为每为管理员创建各自的帐号及口令。进入系统是首先输入口令证实。正确后方可进入主程序。 借阅图书 在系统主窗口中,选择“借还书信息查询窗口”单击“借书”按纽,就可知道借出书的信息,同时还可以修改和保存.输入借阅人的编码或姓名后,系统自动判别。如果系统的借阅人库中没有该借阅人的记录,那么系统有提示,如果有该人,就读出该人的姓名并填人借阅窗口。 输入借阅人或地址\电话等 ,系统自动判别,如果书已全部借出就给出提示,还有书就完成本次操作。如果单击“放弃”,就取消本次借阅操作。 归还图书 在系统主窗口中,选择“借还书信息查询窗口”,就可以知道读者还书的状态,同时可以进行修改和保存打印等功能. (4) 说明:出版社信息出入后,存放在出版社信息库中,便于今后书籍信息的录入以及出版社信息的查询。 用于图书的分类管理。登记新书时,当涉及到出版社和分类的填写时,输入书籍的基本信息,并存放在图书信息库中。 借阅人基本信息 说明:录入读者基本信息后存放在读者信息库中。 读者信息查询 说明:输入查询条件后,可知读者信息库,并反应出查询结果。 输入读者编号、姓名等,通过检索读者信息库,核实读者身份。输入图书编号等,通过检索图书信息库,核实图书信息。进行图书借出处理阅库中 (4)图书归还 图(2.5) 说明:输入读者编号、性别等信息,检索在借信息库,反应出书籍借阅情况。进行归还操作后,修改在借信息库中相关条目。 2、编制数据字典描述 (1) 书籍基本信息=数据项有书籍编号+书籍名称+书籍类型+作者+出版社。 (2) 读者基本信息=数据项有读者编号+借阅人姓名+读者类型+地址+电话。 (3) 图书借阅登记=数据项有借阅编号+读者编号+书籍编号+书籍名称+出借日期 (4) 出版社信息=数据项+出版社名称。 (5) 图书分类信息=数据项有类型编号+分类名称+同一类型图书数目。 三、数据库概念设计 根据以上的需求分析,开始设计数据结。即E-R图,在概念上,E/R图代表的是系统需要的数据及其这些数据之间的关系。如图所示的实体/关系图: 从图中可以看出,在这个系统中实际存在的实体:图书和读者,其读者和书籍是多对多关系。 四、数据库逻辑结构设计 根据图书管理系统数据库得到以下5个基本表:图书基本信息表、图书类型表、读者借阅信息表、读者信息表、登陆信息表,下面用SQL语言给出他们的结构定义 (1)图书基本信息表结构设计:基本表 CREATE TABLE bookinfo ( Bookid varchar(10), Bookname varchar(15), Booktype varchar(10), Bookautor varchar(10), Bookpub varchar(15),yes null Bookpubdata date , Bookpage numeric(5), Bookkeyword varchar(10), Bookindata date , Putup varchar(10)) (2)图书类型表结构设计:基本表 CREATE TABLE Booktype( Booktypeno varchar(10), Typename varchar(10), Keyword varchar(10)) (3)读者借阅信息表结构设计:基本表 CREATE TABLE Readerbow( Borrowno varchar(10), Readerid varchar(10), Readername varchar(10), Bookid varchar(10), Bookname varchar(10), Borrowdate date, Returndate date)) (4)读者信息表结构设计:基本表 CREATE TABLE Readerinfo( Readerno varchar(10), Readername varchar(8), Readersex varchar(2), Readertype varchar(10), Readerdep varchar(10), Address varchar(20), Readertel varchar(15), Email varchar(20), Checkdate date)) (5)登录信息表结构设计:基本表 CREATE TABLE pass(

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档