[工学]图书管理系统.docVIP

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]图书管理系统

PAGE  PAGE 36 《数据库技术与应用》 大作业 题目:数据库应用系统的设计和实现 指导老师: 班级: 姓名: 学号: 中南大学信息科学与工程学院 2009年12月 目 录 1.需求说明 …………………………………………………………2 2.数据库结构设计…………………………………………………2 2.1 概念结构设计 ………………………………………………….2 2.2 逻辑结构设计 …………………………………………………4 2.2.1关系模型 ……………………………………………………4 2.2.2系统总体结构 ……………………………………………..4 2.2.3 表的建立…………………………………………………….5 2.2.4规则的建立与绑定…………………………………………..10 2.2.5默认的建立与绑定……………………………………………10 2.2.6报表的设计(视图的设计)…………………………………..11 3.数据库行为功能设计和Delphi对界面的实现……………15 3.1安全控制……………………………………………………15 3.2数据操作………………………………………………………...16 3.3存储过程设计…………………………………………………..22 3.4触发器设计……………………………………………………..24 附1 Delphi实现相关功能的代码…………………………………..24 附2:参考文献……………………………………………………..36 图书管理系统的设计和实现 1 需求说明 为满足图书管理发展的需要,提高竞争能力,开发一个界面友好,易于操作的图书管理系统进行自动化处理变得十分重要。现在要求设计一个图书管理系统来提高图书馆管理水平和工作效率。根据图书馆的日常需要,确定系统要实现六个基本功能:图书资料管理、学生资料管理、新增信息操作、删除信息操作、修改信息和查询处理。同时该系统具有强大的查询功能和可靠性。 同时了解到图书馆的使用人员: (1)系统管理员:维护整个系统的正常运行、及时更新系统,给每个新用户建立读者信息,给每个注销用户删除相应的读者信息; (2)图书管理员:负责管理图书和给学生办理借书、还书; (3)学生:需要借书、还书的一些用户。 该系统的具体要求: (1)一个图书管理员管理所有图书和所有学生的业务; (2)一本图书可以由多个图书管理员管理和多个同学借阅; (3)一个学生可以借多本图书。 数据库中要记录学生的借书情况、图书的借还的情况以及读者、图书管理员、图书的基本情况。除了对这些数据进行正常的维护之外,还需要产生一些报表, 如学生借书表,内容包括学号、姓名、图书编号、图书名。 2 数据库结构设计 2.1 概念结构设计 对于这个图书管理系统,其核心活动是图书,学生与图书之间是通过读者借书发生联系的,图书管理员与图书之间是通过图书管理员管理图书发生联系的,因此,此系统所包含的实体有: (1)图书:用于描述一本图书的基本信息,用图书编号来标识此实体; (2)学生:用于描述一个学生的基本信息,由学号来标识; (3)图书管理员:用于描述一个图书管理员的基本信息,由管理帐号来标识; 其初步E-R图如下: 学生 借书 管理 图书管理员 图书 m n m n 实体的属性比较多,在画E-R图时,不一定要把所有的实体属性都画在E-R图上,可以另外用文字说明,如: 经过初步分析,可知此系统中各实体所包含的基本属性为: 图书:图书编号、图书名、出版社、编者; 学生:学号、姓名、性别、系、专业、班级; 图书管理员:管理帐号、管理员姓名、工作时间。 2.2 逻辑结构设计 2.2.1关系模型 有了基本E-R图后,就可以进行逻辑结构设计了,也就是设计基本的关系模型。设计基本关系模式主要是从E-R图出发,将其直接转换为关系模式。根据转换规则,这个E-R图转换的关系模式为: 图书(图书编号、图书名、出版社、编者、是否在馆),主码为图书编号; 学生(学号、姓名、性别、年龄、系、专业、班级),主码为学号; 图书管理员(管理帐号、管理员姓名、工作时间),主码为管理帐号; 借书(学号、姓名、图书编号、图书名、借书时间、还书时间、是否归还),主码为(学号、图书编号); 管理(图书编号 、图书名、管理帐号、管理员姓名),主码为(图书编号、管理帐号)。 2.2.2系统总体结构 2.2.3 表的建立 在设计好了关系模式并确定好了每个关系模式的主码后,再看一下这些关系模式之间的关联关系,即确定关系模式的外码,可

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档