版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、系统的功能模块图开始登录身份认证、土读者图借预书还约信图图息书书查询2、系统E-R图word范文读者类型读者普还fli.交用司吟屯甘秸观峦I淳忤:他号:昨tii咔幕莹鳴鴨W毬诉闵便室編吗住塑编可tikJii号Mi-js.ffli止* 间出版社3、数据库逻辑结构设计关系模式表(红色表示主码,蓝色表示外码) 读者类型表(读者类型,可借阅天数,可借阅数量,续借次数) 读者(姓名,借阅证号,系别,读者类型,密码) 管理员(姓名,工号,密码)书籍类型(书籍类型编号,书籍类型)某类书籍(ISBN,书名,作者,出版社编号,价格,出版时间,库存量,在馆数量, 书籍类型编号)书籍(图书编号,ISBN,书名,
2、书架编号,书籍状态,损坏程度)(ISBN相当于书 籍类型编号)阅览室(阅览室编号,阅览室名称,阅览室位置)书架(书架编号,阅览室编号)预约(借阅证号,ISBN,预约时间,预约到期时间)借阅表(读者帐号,图书编号,借出日期,实际归还日期,到期时间,超出还 书天数,续借次数,罚款金额,实缴金额)出版社(出版社编号,名称,联系人,地址,联系电话)管理员表管理员表(Administrator )名称别名数据类型取值范 围默认值说明是否为 空工号ANoChar(15)主键不为空姓名ANamevarChar(8)密码APwdChar(6)000000读者身份表读者身份(ReaderType)名称别名数据类
3、型取值范围默认值说明是否为空读者类型ReaderTypeChar(4)学生”,”老 师”主码借书上限MaxBorNumTi nyi nt0-106不为空最大续借次 数MaxBorcou ntTi nyl nt0-22最长借书时 间MaxBorTimeTi nyi nt2单位是 月不为空读者信息表读者信息(Reader)名称别名数据类型取值范 围默认值说明是否 为空借阅证 号ReaderAcco untChar(8)主码读者类 型ReaderTypeChar(4)学生”,”老 师”外码,外键参考读 者身份表Readertype不为 空读者姓 名ReaderNamevarChar(8)读者密 码R
4、eaderPwdChar(6)000000读者系 别ReaderSdeptvarChar(20)书籍类型表书籍类型(BookType)名称别名数据类型取值范围默认值说明是否为 空书籍类型编 号BookTypeIdvarChar(10)主键不为空书籍类型BookTypetext出版社表出版社(Press)名称别名数据类型取值范围默认值说明是否为 空出版社编号PressNoChar(10)名称PressNameText联系人con tactText联系电话TeleChar(12)地址addrtext某类书籍表(BookSeries )某类书籍表(BookSeries )列名数据类型空/非空约束条件
5、表示含义ISBNchar(20)非空主键ISBNBookNametext可以为空无书名Authorvarchar(20)可以为空无作者PressNovarchar(20)可以为空外键,参考出版社表的PressNo字段出版社编号Pricesmallm oney可以为空无价格PublishTimedatetime可以为空无出版日期BookNumint可以为空无库存量BookInint可以为空无在馆数量SeriesIdvarchar(10)可以为空外键,参考书籍类 型表SeriesId字 段书籍类型编 号阅览室表阅览室表(ReadingRoon)名称别名数据类型取值范围默认值说明是否为 空阅览室编号
6、RoomNumChar(20)主键不为空阅览室名称RoomNameText阅览室位置RoomLocaltext书架表书架表(Shelf)名称别名数据类型取值范围默认值说明是否为空书架编号Shelf num:Char(20)主键不为空阅览室编号roomnumChar(20)外键,参考阅 览室表的RoomNu字段图书信息表图书信息(Book)名称别名数据类型取值范 围默认值说明是否为 空图书编号BookIdvarChar(20)主键不为空ISBNISBNChar(20)外键,参 考某类书 籍表书名BookNametext书架编号Shelf numvarChar(20)外键,参 考书架表损坏程度Bo
7、okStatevarchar(20)书籍状态BookDamagesmalli nt读者借阅表读者借阅表(BorrowReturn )名称别名数据类型取值范围默认值说明是否为空借阅证号ReaderAco untChar(15)主键,外 码,参考读 者表不为空ISBNISBNChar(20)主码,外 码,参考某 类书籍表不为空续借次数BorCou ntChar(1)0-2借出日期BorrowTimeDateTim e不为空实际归还日期ReturnTimeDateTim e不为空到期时间Deadli nedatetime超出还书天数Exceed in gDays罚款金额Fi ne实缴金额PaidAm
8、 ount预约表预约表(Appointment)名称别名数据类 型取值范围默 值认说明是否为空借阅证号ReaderAc countChar(15 )主键、外键参考读者表ReaderAccount 字段ISBNISBNChar(20 )主键、外键参考图书表ISBN 字段预约时间AppTimeDatetim e截止时间Expirati on Timedatetim e4、SQL语句建库与建表创建图书管理系统数据库CREATE DATABASELibarySystemON(NAMEIibrary_Data,FILENAMEd:sqldatalibrary.mdfSIZE=5MBMAXSIZ=50MB
9、FILEGROWTH)%)LOGON (NAMEIibrary_Log,FILENAMEd:sqldatalibrary_Log.ldfSIZE=2MBMAXSIZ=5MBFILEGROWTHMBGO创建读者身份表use LibarySystemGOcreate table ReaderType(ReaderType char (4)check (ReaderType in (教师,学生)primary key,MaxBorNumti nyi nt,MaxBorTime tinyint ,MaxBorCount tinyint)GO创建读者表use LibarySystemGOcreate t
10、able Reader(ReaderAccount char (8) primary key,ReaderNamevarchar (8),ReaderPwd char (6),ReaderSdept varchar (20),ReaderType char (4)foreign key references ReaderType( ReaderType) )GO创建管理员表USELibarySystemGOCREATETABLEAdmi nistrator ( ANoCHA&) PRIMARYCEY ANamevarCHAR8), APwdCHAR),);GO创建书籍类型表USELibaryS
11、ystemGOCREATETABLEBookType(BookTypeld varCHAR10) PRIMARYKEYBookType TEXT;GO创建阅览室表USELibarySystemGOCREATETable ReadingRoomRoomNunCHA&O),RoomNamTEXTRoomLocal TEXTPRIMAR*EY (RoomNumGO创建书架表USELibrarySystemGOCREATETABLEShelf (ShelfNum CHAR20),RoomNunCHAR20),PRIMARYEY (ShelfNum),FOREIGhKEY (RoomNu)mREFERE
12、NCESfeadingRoomRoomNUmGO创建出版社表use LibarySystemGOcreate table Press(PressNo Char( 10),PressName Text,Con tactText,Tele Char(12),Addr text ,primary key(PressNo), )GO创建某类书籍表USELibarySystemGOCREATETable BookSeries (ISBN CHAR20),BookNameTEXTAuthor VARCHARO),PressNo VARCHAR0),PageNumSMALLINTPrice SMALLint
13、,PublishTime DATETIMEBookNumINT,BookIn INT,SeriesId VARCHA(R0),PRIMARYCEY (ISBN),FOREIGhKEY (SeriesId ) REFERENCESBookType( BookTypeId);GO创建图书表USELibarySystemGOCREATETable Book(BookId VARCHARO),ISBN CHAR20),BookNameTEXTShelfNum CHAR20),BookState VARCH/AR0),BookDamageSMALLINTPRIMARYEY (BookId),FOREIG
14、hKEY (ISBN) REFERENCESbokSeries (ISBN),FOREIGhKEY (ShelfNum) REFERENCEShelf (ShelfNum);GO创建预约表USELibarySystemGOCREATETable Appointment (ReaderAccount CHA岡,ISBN CHAR20),AppTime DATETIMEExpirati on Time DATETIMEPRIMARYCEY ( ReaderAccount, ISBN),FOREIGhKEY (ReaderAccount) REFERENCERfeader( ReaderAccount),FOREIGhKEY (ISBN) REFERENCBSbokSeries (ISBN);GO创建借阅表USELibarySystemCREATETa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理环境管理教学资料
- 基于用户需求的科技成果转化策略研究
- 联想智造项目经理职位解析及面试要点
- 护士岗位廉洁风险点及防控措施表(5篇)
- 快消品销售项目协助管理技巧
- 快递员面试流程及注意事项介绍
- 旅游景区运营管理策略研究
- 立信会计事务所财务经理面试要点详解
- 快消品行业人力资源面试要点
- 班组安全管理培训通知
- 职业病危害申报制度培训
- 自然资源资产生态价值核算技术指南(试行)
- 2025-2026学年教科版三年级科学下册(全册)课时练习(附目录)
- (必会)中级医疗救护员技能鉴定备考题库(附答案)
- 2026年常州工业职业技术学院单招职业技能考试题库及答案详解(历年真题)
- 2026年大连枫叶职业技术学院单招职业技能考试题库附答案详解(综合卷)
- (正式版)DB2102∕T 0010-2020 《氨制冷系统4S安全维保服务规范》
- 2026年中考一轮复习之八下第四单元崇尚法治精神
- 村两委成员培训课件
- 2025年征信报告模板样板个人版模版信用报告详细版(可修改编辑)
- GB/T 29061-2012建筑玻璃用功能膜
评论
0/150
提交评论