数据库设计实习报告
学 院: 遥感信息工程学院
班 级: 10021
学 号: 2010302590022
姓 名: 周昕炜
日期: 2010.12.26 一、实习题目
题目二(高校图书管理系统)
二、需求分析
1)查询:查看图书、检索指定作者的图书、检索指定出版社出版的图书等。 2)更新:新书登记、作者信息、读者信息。 3)读者注册 4)读者借书; 5)读者还书。
三、概念设计 (E-R图)
电话 书号 书名 出版社 作者姓名 姓名 多 图书 编写 多 作者 性别 书号 住址 作者ID 作者ID 作者姓名 多 出版 多 作者信息 1 1 出版社 借书 借书号 读者 姓名 读者类型 可借书数借书信息 名称 地址 社长 电话 还书日期 借书号 借书日期 书号
四、数据库逻辑结构设计 (表、关系图等) 表
:
关系图:
视图:
四、数据库应用系统实现 1. 功能说明
1)查询:查看图书、检索指定作者的图书、检索指定出版社出版的图书。 2)更新:新书登记、读者信息。 3)读者注册 4)读者借书; 5)读者还书。 6)读者登录 7) 管理员登陆
2.网站结构
首先是登陆页面,可以实现普通用户登录和用户注册。
登录成功后转到功能页面。一共有完善个人资料,查询图书,借
书,还书,查询已借书籍,资料更新等六个功能。
除资料更新外,其余功能普通用户都可以使用。
点击资料更新便转到管理员登录页面。登录成功后有更新图书信
息,新书入库和修改普通用户信息。 3.功能实现
(举出1-2个应用例子)
查询:先是查询所有图书。然后建立作者或出版社变量,检索相应图书
功能指标:
本系统具有功能页面 20 页,实现功能 10 项,面向 两 类用户,如: 读者,管理员
本系统可以在如下几个方面进一步完善: 1:在登陆页面就可以区分管理员和普通读者 2:借书时可以根据借书信息判断是否能够借书
3:读者注册时只需要输入借书号和密码,用户类型和可借书根据另一个表格自动更新
4:还书时可根据书号更新日期
5:更新图书信息时先输入图书号然后再进行更新,且不用更新出版社信息
五、实习总结与体会
本次实习在短时间内学习了数据库的基本实现,并学习了网站的
一些基本建立和操作。
在建立数据库时,首先对建表和关系图分析设计花了很多时间。
主要是弄清一对多和多对多之间的关系和实现。弄清这些关系后根据需求建表和填写数据。
在制作网页的过程中出现了各种各样的问题,解决问题的过程便
是学习的另外一种有效途径。同时体会到提前建好库和关系图很重要,否则要重新进行设计,无疑增大很多工作量。
类似数据库和实现数据库,实践很重要,在短短的几天实习中,
能有效掌握相关知识,并且遇到各种各样的问题。比如在资料更新中sql关键列只有一个,对于两个或者三个主键的表来说,这样无疑操作不了。而插入操作中,如果一个表的主键对应另一个表的外键,那这个表插入同时还要修改另一张表才能成功,增加很多麻烦。
即使是简单的网页链接,也会经常出现各种问题,更不要说做复
杂的了。体会最深的还是事前做好联系很重要。
遗憾的是对于阶段变量依然没有掌握很好。最后还是没有成功做
出来。
总结:虽然每天早上起来很痛苦,但是这样的提高也很快乐。
成绩评定
项目 表达通顺,内容充实、详略得当 (20分) 概念设计合理 (20分) 数据库逻辑结构设计合理 (20分) 系统应用功能 (20分) 设计结果分析 (20分) 发现有拷贝、雷同、抄袭 (-30分) (备注:相关人员均扣30分) 总成绩 教师签名
得分