中央电大形成性测评系统中数据库应用技术任务2中的作业2答案
中央电大形成性测评系统中数据库应用技术任务2中的作业2答案
第二题
图书管理数据库
一、 系统需求分析
本系统的目标是开发一个为通用的图书管理系统。包括以下模块:身份验证、借阅图书、归还图书、打印催单、信息查询、读者和书籍管理、帮助与及退出等。
(1) 身份验证
用户初次使用该系统是,由系统设计者提供管理员的这帐号及口令。利用该信息进入系统后,将口令自行修改并为每为管理员创建各自的帐号及口令。进入系统是首先输入口令证实。正确后方可进入主程序。
(2) 借阅图书
在系统主窗口中,选择“借还书信息查询窗口”单击“借书”按纽,就可知道借出书的信息,同时还可以修改和保存.输入借阅人的编码或姓名后,系统自动判别。如果系统的借阅人库中没有该借阅人的记录,那么系统有提示,如果有该人,就读出该人的姓名并填人借阅窗口。 输入借阅人或地址\电话等 ,系统自动判别,如果书已全部借出就给出提示,还有书就完成本次操作。如果单击“放弃”,就取消本次借阅操作。
(3) 归还图书
在系统主窗口中,选择“借还书信息查询窗口”,就可以知道读者还书的状态,同时可以进行修改和保存打印等功能.
(4) 读者信息
该功能有读者类型管理.可对读者的信息进行修改和查询.读者信息管理也可以进行修改和查询.
(5) 信息查询
该模块包括的模块有:个人借阅查询、催还书目浏览、图书分布查询和按关键子查询等。
(6) 系统维护
系统包括重新登陆、修改口令、退出.
(7) 帮助信息
说明本系统的版本和作者。
(8) 退出系统
中央电大形成性测评系统中数据库应用技术任务2中的作业2答案
在系统主窗口中单击“退出”按纽,就退出图书馆管理系统。
二、 数据流程分析
1、绘制数据流程图,如下图所示
(1) 书籍基本信息
说明:出版社信息出入后,存放在出版社信息库中,便于今后书籍信息的录入以及出版
社信息的查询。
用于图书的分类管理。登记新书时,当涉及到出版社和分类的填写时,输入书籍的基
本信息,并存放在图书信息库中。
(2) 借阅人基本信息
说明:录入读者基本信息后存放在读者信息库中。
(3)
中央电大形成性测评系统中数据库应用技术任务2中的作业2答案
说明:输入查询条件后,可知读者信息库,并反应出查询结果。
输入读者编号、姓名等,通过检索读者信息库,核实读者身份。输入图书编号等,通过检索图书信息库,核实图书信息。进行图书借出处理阅库中
(4)图书归还
图(2.5) 说明:输入读者编号、性别等信息,检索在借信息库,反应出书籍借阅情况。进行归还操作后,修改在借信息库中相关条目。
2、编制数据字典描述
(1)
(2)
(3)
(4)
(5) 书籍基本信息=数据项有书籍编号+书籍名称+书籍类型+作者+出版社。 读者基本信息=数据项有读者编号+借阅人姓名+读者类型+地址+电话。 图书借阅登记=数据项有借阅编号+读者编号+书籍编号+书籍名称+出借日期 出版社信息=数据项+出版社名称。 图书分类信息=数据项有类型编号+分类名称+同一类型图书数目。
三、数据库概念设计
根据以上的需求分析,开始设计数据结。即E-R图,在概念上,E/R图代表的是系统需要的数据及其这些数据之间的关系。如图所示的实体/关系图:
中央电大形成性测评系统中数据库应用技术任务2中的作业2答案
从图中可以看出,在这个系统中实际存在的实体:图书和读者,其读者和书籍是多对多关系。
四、数据库逻辑结构设计
根据图书管理系统数据库得到以下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(
中央电大形成性测评系统中数据库应用技术任务2中的作业2答案
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(
Useerid varchar(10),
User_pwd varchar(10),
User_des varchar(20),
Typeno varchar(10),
Typename varchar(10),
Booknumber numeric(5),
Bookdays numeric(5),
Userfullife numeric(5))
五、数据库的实现
在sql server 查询分析器上运行上述create 语句,把逻辑阶段设计的结果,在具体的计算机系统中建立起来,给出相应的实现方法,验证设计逻辑,为开发数据库应用系统做准备。
相关推荐:
- [教育文库]高考英语听力十大场景词汇总结
- [教育文库]全省领导班子思想政治建设座谈会会议精神传达提纲
- [教育文库]人教版新课标高一英语提优竞赛试题 下学期
- [教育文库]江西省2014年生物中考试题
- [教育文库]长沙镇食品药品安全事故应急预案
- [教育文库]《金刚石、石墨和C60》片段教学设计
- [教育文库]福州教育学院(王旭东)
- [教育文库]基于EDA音乐播放器的设计
- [教育文库]9、古诗两首《夜书所见》《九月九日忆山东兄弟》1
- [教育文库]小学语文课外阅读有效策略探讨
- [教育文库]贵州文化产业发展成支柱产业的问卷调查
- [教育文库]膀胱类癌的诊治体会(附3例报告)
- [教育文库]发动机积碳产生的原因
- [教育文库]Configuring Code Composer Studio for Heterogeneous
- [教育文库]学生良好的心理素质如何培养点滴谈
- [教育文库]46 电沉积法制备锂离子电池用硅-锂薄膜负极材料的研究
- [教育文库]美舍雅阁公司管理中各部门职责
- [教育文库]去壳剥皮的小妙招
- [教育文库]六自由度运动平台的仿真研究
- [教育文库]Pride and Prejudice(傲慢与偏见)
- 经典如何给PDF文件添加书签
- 第1章微机基础知识
- 现行技术质量标准规范清单
- MBA论说文写作万能通用模板
- 2011年高考数学理(辽宁卷)
- 经格氏反应合成噻吩乙醇的研究
- 用Excel精确计算平均发展速度
- 应用文写作格式大全
- 中国雕塑史 电子书免费下载
- 2018-2019学年江苏省苏州市常熟市八年
- 原地双手头上掷实心球的技巧
- 青岛版九年级上第一章《特殊的平行四边
- 重型肝炎严重程度评诂
- 高等数学自测题第9章 微分方程 自测
- 全国重点中学排名(前260名)
- 深圳地铁一期工程盾构法施工技术总结
- RNAi对大肠癌SW620细胞survivin基因的
- 7.总经理工作细则
- 高一化学必背方程式
- 人性化护理在乳腺癌改良根治术患者中的