欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    最新SQL图书管理系统设计课题报告.doc

    • 资源ID:47522701       资源大小:225.50KB        全文页数:38页
    • 资源格式: DOC        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    最新SQL图书管理系统设计课题报告.doc

    Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateSQL图书管理系统设计课题报告SQL图书管理系统设计课题报告SQL图书管理系统需求分析设计报告班级:093011、12小组成员:韩索苗、王盼、李婷完成日期 : 2011-05-30目录 1图书管理系统E-R和功能模块图图2系统功能设计3数据库和表的创建 4数据库完整性设计 5. SQL Server数据库对象设计 6.心得体会1. 图书管理系统E-R和功能模块图图1).图书管理系统设计E-R图管理员编 号姓 名性别出生年月身份证号工作部门家庭地址联系电话姓 名身份证号借书证号出生年月工作部门职 称家庭住址借书证号已借书量读 者可借数量性 别借阅借书日期借书书号借书期限图书信息表图书书号归还日期ISBN图书ISBN书号是否可借ISBN书号作 者书 名馆藏书量出版社可借数量价 格出版日期 2).功能模块图 (a)总模块图图书馆管理信息系统图书查阅子系统借阅管理读者管理管理员管理系统管理按主题词查询按图书查询按出版社查询按住者查询用户登录用户管理管理员信息读者信息图书信息系统提示功能说明管理员功能借阅者信息管理图书信息管理权限管理学生借阅信息录入学生借阅信息查询教师借阅信息录入教师借阅信息查询用户查询用户添加用户删除用户密码图书信息的录入图书信息的修改图书信息的删除图书信息的查询借阅者信息管理学生用户信息管理教师用户信息管理学生信息管理学生借阅信息管理教师信息管理教师借阅信息管理学生个人信息查询学生借阅信息管理学生归还信息管理教师个人信息管理教师借阅信息管理教师归还信息管理图书功能书类管理书名管理书名数目管理馆中各种书类查询馆中现有书的书名馆中现有各类书的数目查询 管理员功能表功能名称功能名称借阅者信息管理借阅者录入有关借阅者的信息。借阅者根据用户输入的查询条件检索并显示借阅者列表,查询单个借阅者情况,可按学号或编号或按其他条件查询。图书信息管理图书信息的录入录入馆中所有图书的信息。图书信息的修改根据图书序号定位到具体的书名,并对该书的具体信息进行修改。图书信息的删除根据图书序号定位到具体的书名,删除指定的信息。图书信息的查询根据用户输入的查询条件检索并显示馆中现有的图书的列表。(查查询某类书时,可按其书名或类别或作者等查询。权限管理用户查询管理员查询借阅者(用户)信息。修改密码为当前登录的用户提供修改密码的功能(限管理员)。用户添加实现对用户数据的添加(要求与添加学生借阅信息或教师借阅信息同步)。用户删除实现对用户数据的删除(要求与添加学生借阅信息或教师借阅信息同步)。2.系统功能设计(1)信息录入功能1)添加新图书信息。当图书馆收藏新图书时,系统向用户提供新图书信息录入功能,由于同一种书可能会有多本,因此,新图书的信息有两类:某一个ISBN类别的图书信息,包括:ISBN书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可借数量,另一个具体到每一本书的信息,包括:ISBN书号、图书书号、是否可借。每一个ISBN书号和同一个ISBN书号的多本书之间是一对多的关系,每一本书的图书书号是唯一的。2)添加读者信息。用于登记新读者信息。包括:借书证号、姓名、性别、身份证号、可借数量、已借数量、联系电话等。3)借阅信息。用于登记读者的借阅情况信息。包括:借书证号、借阅书号、借出日期、借阅期限、归还日期等信息。归还日期为空值表示该图书未归还。(2)数据修改和删除功能1)修改和删除图书信息。图书被借出时,系统需要更新图书信息的可借数量,当可借数量为0时,表示该图书都已被借出。当输入的图书信息有错误或需要进行必要更新时,可以修改图书信息;当一种图书所有馆藏图书都已损毁或遗失并且不能重新买到时,该图书信息需要删除。2)修改和删除读者信息。当读者的自身信息发生变动,如部门间调动或调离本单位,或违反图书馆规定需要限制其可借阅图书数量时,需要修改读者信息。3)还书处理。读者归还图书时,更新图书借阅信息表中的归还日期,读者信息表中的已借数量及ISBN类别信息表中该图书的可借数量。(3)查询和统计功能1)图书查询功能。根据图书的各种已知条件来查询图书的详细信息,如书名、作者、出版社、ISBN书号等支持模糊查询。2)读者信息查询。输入读者的借书证号、姓名、工作部门等信息,查询读者的基本信息。对查询到的每一个读者,能够显示其未归还的图书编号和书名。3)查询所有到期未归还的图书信息。要求结果显示图书编号、书名、读者姓名、借书证号码、借出日期等信息。4)统计指定读者一段时间内的某类图书或所有类别图书借阅次数及借阅总次数。3.数据表的创建根据功能要求的说明创建下列数据表:(1)图书ISBN类别信息表图书ISBN类别信息表包括以下字段:ISBN书号、图书类别、书名、作者、出版社、出版日期、价格、馆藏数量、可借数量、图书简介。(2)图书信息表图书信息表包括以下字段:ISBN书号、图书书号、是否可借。(3)读者信息表读者信息表包括以下字段:借书证号、姓名、性别、出生年月、身份证号、职称、可借数量、已借数量、工作部门、家庭地址、联系电话。(4)借阅信息表(图书-读者关系)借阅信息表包括以下字段:借书证号、借阅书号、借出日期、借阅期限、归还日期。(5)数据表结构如下表:读者信息表 附:红色表主键,蓝色表外键字段名称数据类型字段长度是否为空借书证号char10否姓名char8是性别char2是出生年月datetime是身份证号varchar18是职称char10是可借数量int否已借数量int否工作部门varchar100是家庭地址varchar100是 联系电话varchar15是 借阅信息表字段名称数据类型字段长度是否为空借书证号char10否借阅书号char20否借阅时间datetime 否借阅期限int否归还时间datetime否 图书信息表字段名称数据类型字段长度是否为空ISBN书号char20否图书书号char20否是否可借char20否 ISBN信息表 字段名称数据类型字段长度是否为空ISNBN书号char20否图书类别char20否书名varchar60否作者char10否出版社varchar60否出版日期datetime否价格money否馆藏数量int否可借数量int否 4.数据库完整性设计设计者应认真分析和思考各个表之间的关系,合理设计和实施数据完整性原则。1) 给每个表实施主键及外键约束。2) 设定缺省约束。如性别。 use tushuguanligoalter table dbo.读者信息表add constraint dz_xbiedefault '女' for 性别go 3)实施CHECK约束。如ISBN类别表中的可借数量小于馆藏数量。use tushuguanligoalter table dbo.ISBN信息表add constraint du_kj_kccheck(可借数量<馆藏数量) print'可借数量要小于馆藏数量'goalter table dbo.借阅信息表add constraint jy_jysj_ghsjcheck(归还时间>借阅时间)goalter table dbo.借阅表 -为借阅期限建立约束add constraint jy_jyqxcheck(借阅期限<=30)go 4)实施规则。如身份证号码必须为18位。use tushuguanlialter table dbo.读者信息表add constraint dz_sfzcheck(len(身份证号)=18)goalter table dbo.读者信息表add constraint dz_sfzhunique nonclustered(身份证号)go5.SQL Server数据库对象设计1)设计一个具有参数的存储过程,在tushuguanli数据库中,创建一个名为Procedure_ISBN图书信息的过程,该存储过程的功能是向图书信息数据表中插入一条记录,新纪录的值由参数提供。use tushuguanligoCREATE PROCEDURE Procedure_ISBN图书信息(ISBN书号char(20),图书类别char(20),书名varchar(40),作者char(10),价格money)as select ISBN书号=ISBN书号,图书类别=图书类别,书名=书名,作者=作者,价格=价格 from ISBN信息表where ISBN书号=ISBN书号go 2)读者资料查询:设计一个存储过程,查询读者信息表中读者为男的读者的信息并返回读者的详细信息。use tushuguanligocreate proc werasselect * from 读者信息表where 性别='男'3)设计一个存储过程(子查询类的)use tushuguanligocreate proc nbdasselect * from 读者信息表where 性别='男' and 可借数量<=33)设计一个视图,用于了解读者借阅情况信息表create view 读者借阅情况信息表asselect dbo.读者信息表.姓名,dbo.图书信息表.图书书号,dbo.ISBN信息表.书名from dbo.读者信息表join dbo.借阅信息表on dbo.读者信息表.借书证号=dbo.借阅信息表.借书证号join dbo.图书信息表on dbo.借阅信息表.借阅书号=dbo.图书信息表.图书书号join dbo.ISBN信息表on dbo.图书信息表.ISBN书号=dbo.ISBN信息表.ISBN书号goselect *from 读者借阅情况信息表4)创建一个视图了解图书馆中可借图书的信息情况表。SELECT dbo.ISBN信息表.图书类别, dbo.ISBN信息表.书名, dbo.ISBN信息表.作者, dbo.图书信息表.图书书号, dbo.图书信息表.是否可借, dbo.ISBN信息 dbo.ISBN信息表.可借数量, dbo.ISBN信息表.出版社, dbo.ISBN信息表.ISBN书号FROM dbo.ISBN信息表INNER JOIN dbo.图书信息表ON dbo.ISBN信息表.ISBN书号= dbo.图书信息表.ISBN书号5)加快数据检索速度,用图书编号为图书信息表建立索引。create index dsxxb_tssh_index on dbo.图书信息表(图书书号)3) 创建一个触发器,当向读者信息表中插入一条记录时,自动显示读者信息表中所有记录create trigger trigger1on 读者信息表for insert,update, deleteasselect * from 读者信息表exec insertRecordDefa 借书证号='06',家庭住址='咸阳'4) 创建事务。向借阅信息表中添加两条记录,如果记录添加成功则将结果显示出来,如果失败则显示错误信息。use tushuguanlibegin transactiondeclare errorcount intset errorcount=0insert into 借阅信息表values ('0012','006','2011/03/23','3','2011/03/26')set errorcount=errorcount+errorinsert into 借阅信息表values ('0012','006','2011/03/23','3','2011/03/26')set errorcount=errorcount+errorselect errorcountif (errorcount>0) begin print'插入时出错' rollback transaction endelse begin select * from 借阅信息表 commit transaction end-

    注意事项

    本文(最新SQL图书管理系统设计课题报告.doc)为本站会员(1595****071)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开