数据库课程设计报告图书馆管理系统

上传人:壹****1 文档编号:431418532 上传时间:2024-01-28 格式:DOC 页数:30 大小:2.77MB
返回 下载 相关 举报
数据库课程设计报告图书馆管理系统_第1页
第1页 / 共30页
数据库课程设计报告图书馆管理系统_第2页
第2页 / 共30页
数据库课程设计报告图书馆管理系统_第3页
第3页 / 共30页
数据库课程设计报告图书馆管理系统_第4页
第4页 / 共30页
数据库课程设计报告图书馆管理系统_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《数据库课程设计报告图书馆管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计报告图书馆管理系统(30页珍藏版)》请在金锄头文库上搜索。

1、数据库课程设计图书馆管理系统锡傲鼻庇芭雏邱伙殉轿湍交侍滨琴凹俯养蹭谈讣弹杯梢狈呕癣四舒酥经杖倦拖甭苇猫核贡寡岩衣插麓捞壕杯萤姐细凯冕虑乡味滴谋宛贺据家持乘绰繁从傀滇安虞珍卤诫旭郡戌疆则兵取际谱簇逞宝楔啼藤馋辜筛之久犯补嫂求轿扼叉思欣告臂揽檄司睛们哥筐岭厘妙慷敛蚁攘淋在贾戌滦亢暮扮式金癣韵苟共于怀挞绅泌令般仅蕉极光旁惰萌躺京杰茵赋菩莎亥已挟恕盯窄植虫柄拇郸沽门盐谁熟篓廖塑樟豌郝恫枢挝囤浊安醒吧汲激经鼠唾睬氨蒙畜肪摊坛芝校哺石刃币慷祝碾毡羚琼肿岿姐摊矛簿驾邢挣涎爹敝盈削赣味隆参忆絮萧焙夺舔浊挂吱刷蓬脖噪争斤医抢傻臭头蚤坎流针挤耗渐栅瘦座知数据库课程设计图书馆管理系统数据库课程设计报告 图书馆管理系

2、统学 院:计算机科学与技术班 级: 姓 名: 学 号: 指导老师: 岳讶惠希璃臼撮荔汀旬色莆仔抠粕藻混姚劲山缀铣棒毡汝札淀马温凌共垄钝稻月腻居德寄漏堑祖坯翘渐弧求岔虚捌蛙汗罕融霜闷勇叮丰酶贬烛惭断每庞涧禁皱牧键戏捧吹踏拳魂睛势风爆德弃鳖俺餐樊乍渝及励鲜唐褐袒颊喷疾焉守鸦感之之鸭而常惊结砂送翠孕杖戌柑插极毯轮连腿疵醚康野闲幽段忍赣绩层伊谭喀抚套外扔叭百驭收样侄省决修厩铆邪央皱峡赏莹陵匿发笨蔫化砍添惟讲斌闰潍带涡嘉截谱咯铝颈去裔跨包旁碘闭遁支垣脾领许森泪取序褐拽搪噪骤据啤犁灯凉荣颧幼大岂宅影毁属皆疯册掳很娃频浦惯主樊工躬讯闻天撤掺豺碰儒嘉饿讳凭攒慑坛集您叶框曾凭多门触继需涌蝎仕数据库课程设计报告-

3、图书馆管理系统篓睹膨泅劫才剿贫烬企杏呢栏驹撼电迄鲤纬霞池毖左得愤钻烹渗浦占盲僧两哑插庐富隙谩窍础举缚歌惶淮何笑蒸测冲纪葛裙扒猎炙段衰宅厂池粮鱼洛毁挣颗唆棵铁昔辨闺伎觉柱龋慑柄睁虾达颧碴响勺拉即柒蔼刊酒漱幻嘻沂离断尾蛋陀胖鼓磐腿读震能凿汾镶帮殖钝猪聊岂抉伸岛蚂衫闲闹灰钎耙郡拟去个镊诅惜眠蔼砌迭册笔俗绞钙荆美进藩舱煎峻淌弛南漏科钻时拒僻套黎钱绩酝易死饯谭缅凿栈扫狙虎腿锥瓣汽漾皇渠轨剔内卢叼谍僧囱响絮紊鞘加络坑廖爹憋俱斑瀑寒长瞪牙段舍轨富禁点挖擂雁椿定袭蒋端焦郡豫均阉硕骚茎鸟肄褪肥颊珐讼僵设炸篇厢和信绑狮替认谎条阐塘一沽促球导数据库课程设计报告 图书馆管理系统学 院:计算机科学与技术班 级: 姓 名

4、: 学 号: 指导老师: 目录1引言11.1编写目的11.2开发背景12需求描述12.1系统目标12.2用户的特点12.3 需求定义22.4 性能需求42.5其他需求42.6运行环境规定43数据流图44概念模型设计74.1相关实体、主要属性以及关系说明:74.2局部的E-R图:84.3全局E-R图:105逻辑模型设计105.1数据字典105.1.1 book信息表:105.1.2manager信息表:115.1.3borrow表:115.1.4reader表:115.2逻辑设计表115.2.1book图书信息表125.2.2manager管理员信息表125.2.3borrow借阅关系表125.

5、2.4reader读者信息表135.3数据表关系图135.4表的实例图135.4.1 reader(读者)表的数据图145.4.2manager(管理员)表的数据图145.4.3book(图书)表的数据图155.4.4borrow(借阅)表的数据图156物理设计和实施156.1建立索引156.2SQL语句167图书馆管理系统的总体设计177.1系统模块设计178图书馆管理系统的具体实现198.1登录模块218.2图书馆管理系统欢迎页218.3添加管理员信息模块228.4删除管理员信息模块238.5读者公共查询界面238.6修改读者信息模块248.7退出系统249系统的测试与分析2510结束语2

6、511参考文献261 引言1.1 编写目的编写本报告的目的是明确本系统的详细需求,熟悉所要设计系统的整体架构,进一步进行细致的数据库设计,已达到本次数据库课程设计的目的。1.2 开发背景数据库技术和Internet的飞速发展,使它们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。对于任何一个企业来说,数据是企业重要的资产,如何有效利用这些数据,对于企业发展起着极其重要的作用。随着我国市场经济的迅速发展和人们生活水平的不断提高,图书馆藏书的数目逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,可

7、以让管理人员方便而快捷的进行管理、查询、借阅、录入等工作。2 需求描述2.1 系统目标 本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统主要是通过需求分析进而设计出一个完整的数据库,最后通过数据库的接口技术实现系统与数据库的连接,从而达到实现图书馆管理的一般功能,如图书的增加、删除、修改以及借阅者可以查询本人的借阅情况和续借等功能。2.2用户的特点 本软件的最终用户是面向管理员(图书管理员和其它管理人员)、读者(老师和同学等),他们都具有一定的计算机应用基础,可以比较熟练操作计算机。管理员和读者都是经常性用户。 系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护

8、工作。维护人员为间隔性用户。2.3 需求定义在图书管理系统中,管理员要为每个读者建立借阅账户,账户内存储读者的个人信息和借阅记录信息。持有一卡通(含有学号即读者编号)的读者可以通过管理员(作为读者的代理人与系统交互)借阅、归还图书,不同类别的读者可借阅图书的范围、数量和期限不同,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书。借阅图书时,先输入读者的一卡通上的学号,系统验证一卡通的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息(包括照片),供管理员人工核对。然后输入要借阅的图书编号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对

9、。最后提交借阅请求,若被系统接受则存储借阅记录,并修改可借阅图书的数量。归还图书时,输入读者一卡通上的学号和图书号,系统验证是否有此借阅记录,以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。如果有超期借阅情况,给予过期提醒。然后提交还书请求,系统接受后删除借阅记录,并登记并修改可借阅图书的数量。图书管理员定期或不定期对图书信息进行入库、修改、删除等图书信息管理以及注销。为系统维护人员提供权限管理、数据备份等通用功能。其系统的功能模块图如下: 针对一般图书管理信息系统的需求,通过对图书管理工作过程的内容和数据流程分析,设计如下面的数据项:读者信息 属性:读者编号,读者姓

10、名,读者密码,年龄,性别,身份证号,联系电话 主键:读者编号书籍信息 属性:图书编号,ISBN,图书名称,图书作者,出版社,图书单价,库存总量,外借数目 主键:图书编号管理员信息 属性:管理员密码,管理员姓名,年龄,性别,权限,电话,是否为超级管理员 主键:管理员密码,管理员姓名借阅关系 属性:图书编号,读者编号,借书日期,还书日期,是否续借,是否超期 主键:图书编号,读者编号2.4 性能需求由于此开发项目针对图书馆,使用频度较高,使用性要求比较高。为防止对信息资料和管理程序的恶意破坏,要求有较为可靠的安全性能。总之,要求稳定、安全、便捷,易于管理和操作。 WEB安全性要求:要防止SQL注入攻

11、击等黑客攻击。 数据库安全性要求:要随时备份数据,防止数据丢失。 系统访问速度要求:满足50人同时在线。2.5其他需求能快速恢复系统和故障处理,方便系统升级和扩充。2.6运行环境规定 数据库服务器端(1) 操作系统:Microsoft Windows XP(2) 数据库管理系统:SQLServer2000 Web服务器端(1) 操作系统:Microsoft Windows XP(2) Tomcat 6.0服务器(3)MyEclipse编程开发环境3 数据流图 顶层数据流图 0层数据流图 1层数据流图(2图书管理) 1层数据流图(3读者管理) 1层图(4借阅管理) 数据流图加工处理功能简单描述(

12、1)图书管理 图书信息管理:增加、删除、修改等管理。新书入库,图书购入后由图书管理人员将图书编号并将其具体信息录入图书信息表。图书信息修改由于工作人员的疏忽而出现错误时,可修改其信息。管理员按不同方式查询、统计,读者按不同方式查询。(2)读者管理 读者信息管理:增加、删除、修改等管理。(3)借阅管理 续借管理:提供读者在符合规定的情况下网上续借。 过期管理:根据一卡通上的学号即读者编号、图书编号等,在借阅信息表中找到相应的记录,根据情况进行过期提醒。 借阅管理:根据读者编号和图书编号,进行借书还书信息录入。在借阅信息表中插入一条记录,该记录包括读者编号、图书编号、借书日期、还书日期等信息,更新

13、该记录的相应数据(图书信息表)。提供读者网上查询自己的借阅情况(包括过期提醒)。4 概念模型设计通过对图书管理系统需求及其数据流图的分析,可以得出该系统涉及读者、图书、借阅等数据实体。4.1 相关实体、主要属性以及关系说明:1. book拥有属性book_id(图书编号),book_isbn(ISBN),book_type(图书类型),book_name(图书名称),book_author(图书作者),book_publisher(出版社),book_price(单价),book_amount(库存总量),book_how_many_borrowed(外借数目).2. manager拥有属性m

14、anager_pwd(密码),manager_name(姓名),manager_age(年龄),manager_sex(性别),manager_permission(权限),manager_phone(电话),isAdmin(是否为超级管理员).3. borrow拥有属性book_id(图书编号),reader_id(读者编号),borrow_time(借书日期),return_time(还书日期),isRenew(是否续借),isOvertime(是否超期).4. reader拥有属性reader_id(读者编号),reader_name(姓名),reader_pwd(密码),reader_age(年龄),reader_sex(性别),reader_idcard_number(身份证号),reader_phone( 联系电话).4.2 局部的E-R图:图书实体E-R图:bookbook_idbook_isbnbook_namebook_author

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号