数据库原理及应用课程设计报告-图书管理系统设计.doc_第1页
数据库原理及应用课程设计报告-图书管理系统设计.doc_第2页
数据库原理及应用课程设计报告-图书管理系统设计.doc_第3页
数据库原理及应用课程设计报告-图书管理系统设计.doc_第4页
数据库原理及应用课程设计报告-图书管理系统设计.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库原理及应用课程设计报告1.题目图书管理系统设计2.人员学号姓名分工总体思路设计,输入数据及文字编辑系统需求文字编辑,er图及sql语言设计系统需求文字编辑,er图及sql语言设计设计逻辑数据模型及窗体分数3.系统需求分析及主要功能模块描述:需求分析在现代社会,图书的数据管理能大大方便人们的生活,图书管理系统可以实现图书借阅的规范化、系统化、网络化管理,能够将所有图书资料聚集在一起实施统一运作,让爱好阅读者在网上就可以查询和借阅图书,使图书馆资源得到充分利用与合理配置。主要功能模块描述在图书管理系统中,不外乎三个:读者、图书、管理员。图书 管理、借书、还书等是系统的基础业务。1 管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡。读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。2 归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息。3 图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。经分析,图书管理系统主要有以下功能:1 图书信息维护:主要完成图书馆新进图书的编号、登记、入馆等操作。2 读者信息维护:主要是完成读者信息的添加、修改和删除等操作,只有是系统中的合法读者才有资格进行图书的借阅活动。3 借书/还书处理:主要完成读者的借书和还书活动,记录读者借还书情况并及时反映图书的在库情况。4 读者借阅记录:让每位读者能及时了解自己的借书情况,包括曾经借阅记录以及未还书记录。5 图书书目检索:读者能够根据不同的信息(如书名、作者、关键词等)对图书馆的存书情况进行查找,以便快速的找到自己希望的图书6 图书超期通知:为图书管理员提供一个统计信息,能够统计出到目前为止逾期未归还的图书及相应的读者信息。4.概念模型(e-r图):1) 图书馆管理员实体e-r图 管理员id管理员姓名身份证号联系电话年龄婚姻状况邮箱管理员民族出生日期联系地址表性别籍贯2) 图书实体e-r图 作者图书编号书名库存量现存数量备注条形码图书管理员姓名单册价格图书类别入库时间出版社3) 读者实体e-r图出生日期借书证id 联系电话读者姓名身份证号登记日期婚姻状况有效期至民族读者是否挂失是否注销联系地址表邮箱性别类型id籍贯类型id可借天数可借数量类型名称图书损坏罚款读者类型可续借次数未归还罚款保证金续借天数4) 借书/还书系统e-r图借书证id是否续借图书编码续借次数借阅时间图书借阅,归还借阅状态应还时间5) 读者借阅记录e-r图读者姓名 婚姻状况号借书证id读者类型年龄号性别号读者应还时间是否续借借阅是否归还借出时间图书作者图书类型图书编号书名6) 图书超期通知e-r图姓名借书证id号读者 邮箱联系电话号是否续借借阅未归还图书图书书名图书编号5.逻辑数据模型管理员信息表字段名数据类型是否必填字段字段大小备注及属性设置管理员id文本是20管理员姓名文本否20身份证号数字是长整型出生日期日期/时间否短日期年龄数字否整型籍贯文本否30民族文本否16婚姻状况文本否8联系电话数字否长整型联系地址文本否30邮箱文本否20备注备注否图书信息表字段名数据类型是否必填字段字段大小备注及属性设置图书编号文本是20书名文本否30条形码文本是20作者文本是40出版社文本否30图书类别文本否30入库时间日期/时间否短日期库存量数字否长整型现存数量数字否长整型单册价格数字否单精度型备注备注否管理员姓名文本否20读者信息表字段名数据类型是否必填字段字段大小备注及属性设置借书证id文本是20读者姓名文本否20读者类型文本否30身份证号文本是18出生日期日期/时间否短日期籍贯文本否20民族文本否10婚姻状况文本否8联系电话数字否长整型联系地址文本否30邮箱文本否20备注备注否图书借阅和归还信息表字段名数据类型是否必填字段字段大小备注及属性设置借书证id文本是20图书编码文本是20借阅时间日期/时间是短日期是否续借是/否否是/否续借次数数字否整型应还时间日期/时间是短日期6.查询(给出sql查询语句)查询1985年出生的管理员,结果显示管理员id、管理员姓名、出生日期、联系电话。命名为“查询管理员信息”。sql查询语句:select 管理员id, 管理员姓名, 出生日期, 联系电话from 管理员信息表where year(出生日期)=1985;查询图书档案,查询图书名称中含有“教程”两个字的图书信息,结果显示书名、作者、出版社。命名为“查询图书档案”select 书名, 作者, 出版社from 图书档案where 书名 like *教程*;查询图书借阅和归还信息表和读者信息表,查询未归还的读者信息,结果显示借书证id、借阅状态、应还时间,命名为“查询未归还读者信息”。sql查询语言:select 读者信息表.借书证id, 图书借阅和归还信息表.应还时间, 图书借阅和归还信息表.借阅状态from 读者信息表,图书借阅和归还信息表where 读者信息表.借书证id = 图书借阅和归还信息表.借书证id and (图书借阅和归还信息表.借阅状态)=借出);查询读者信息表,统计读者为男性的信息,结果显示证件号码,读者姓名 ,登记日期,有限期至,性别sql查询语句:select 读者信息表.性别, 读者信息表.读者姓名, 读者信息表.证件号码, 读者信息表.登记日期, 读者信息表.有限期至from 读者信息表where (读者信息表.性别)=男);查询各类读者的借阅图书信息,结果显示读者姓名,性别,书名,作者,图书类型,应还时间,借阅时间,类型名称sql查询语句:select 读者信息表.读者姓名, 读者信息表.性别, 图书借阅和归还信息表.应还时间, 图书借阅和归还信息表.借阅时间, 图书档案.书名, 图书档案.作者, 图书档案.图书类别, 读者类型.类型名称from 读者类型 inner join (图书档案 inner join (读者信息表 inner join 图书借阅和归还信息表 on 读者信息表.借书证id = 图书借阅和归还信息表.借书证id) on 图书档案.图书编码 = 图书借阅和归还信息表.图书编码) on 读者类型.类型id = 读者信息表.读者类型;7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论