- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server在图书馆管理系统中运用
SQL Server在图书馆管理系统中运用
摘 要
本文以图书馆管理系统为实例,阐述如何做好数据表的设计,得出图书管理系统的关系模式,并说明如何利用SQL Server创建数据库,实现图书管理数据的电子化统计。
【关键词】SQL Server 数据库 图书馆 借阅 信息表
我院图书馆今年落成,通过在我院图书馆调研,发现图书馆管理员每天需要查询的数据非常多并且复杂,所以需要设计图书馆管理系统进行应用,从而达到高效、便捷的管理模式。
我们知道,数据库是按照一定的数据模型来组织、描述和存储数据。因此,我们首先必须设计好数据模型和结构,然后才能将上面的数据合理地进行存储,从而达到科学规范的管理数据的目的和效果,如何建立科学规范的数据和组织表数据呢?数据表的设计需要下面的流程:概念设计――逻辑设计――物理设计,通过这样的设计,我们就可以设计出规范、高校的图书馆管理系统。
经过对运城职业技术学院图书馆的调研,根据我院图书馆的需求,首先先做出系统需求分析设计,事实上,这部分可以根据不同的高校需求不同作出调整。
1 图书馆管理系统需求分析设计
图书馆借阅管理系统的具体要求如下:
1.1 录入图书基本信息
将图书馆的图书信息输入到数据库中。
1.2 修改图书基本信息
要求可以修改、删除图书信息。
1.3 用户登录模块
分配用户的权限,以不同身份进行登录。
1.4 系统用户管理
可以对用户进行添加、修改、删除等操作。
1.5 图书借阅证管理
要求可以处理丢失、过期、新办等管理。
1.6 还书管理
包括借书、还书、过期还书和书籍丢失处罚款等管理。
2 图书馆管理系统功能设计
图书借阅管理系统的功能结构设计如下:
2.1 用户管理模块
用户管理系统主要用于输入用户的信息,显示用户名及类型、包括添加用户、删除用户、修改用户等功能。
2.2 重新登录模块
用于多个用户重新登录。
2.3 图书分类管理模块
将图书分为两级进行管理,包括添加、删除、修改图书分类等功能。
2.4 图书信息管理模块
根据图书分类输入图书信息,对图书进行管理,其基本功能包括添加、删除、修改图书信息。
2.5 证件类型管理模块
用于管理借阅证件类型,根据借阅证件类型确定借阅图书的时间、续借时间、借阅图书的数量等,包括添加、删除、修改借阅证类型信息等基本功能。
2.6 借阅证件管理模块
根据借阅证件状态(有效、过期、挂失等)和证件类型对借阅证信息进行管理,确定借阅者的单位、身份、借书天数、借书数目等信息,包括添加、删除、修改借阅证信息等基本功能。
2.7 图书借阅管理模块
图书借阅管理模块是系统核心部分,它根据图书借阅状态(借阅、续借、过期)来管理图书的借阅操作,包括借阅、续借、归还、丢失图书等操作工能。
3 数据库概念结构设计
根系调研图书馆里系统的需求分析和功能分析,我们将数据规划为:图书实体(图书编号、图书书名、图书分类、作者、出版社、图书价格、图书封面)、读者实体(借书日期、更新日期、还书日期、罚金)、借阅实体(编号、读者信息、工作单位、身份证号、读者类型、办证日期、状态)。
4 数据库逻辑结构设计
根据图书借阅管理功能设计的需求,设计出6个数据表,如下要求。
表1:BookType图书分类信息表:分类字段名称为:列名(属性为:TypeID、TtpeName、UID),数据类型(属性:int、varchar(20)、int),是否为空值(属性:Not null、Not null、Not null),说明(属性:图书分类编号(主键)、图书分类名称、上级分类编号)
表2:BookInfo图书基本信息表:分类字段名称为:列名(属性为:BookNo、BookName、Author、Publisher、Price、TypeID、CoverPhoto、CoverPhoto、Memo),数据类型(属性为:varchar(20)、varchar(20)、varchar(20)、varchar(20)、real、int、image、text),是否为空(属性为:Not null、Not null、Not null、Not null、Not null、Not null、null、null),说明(属性为:图书编号(主键)、图书名称、作者、出版社、图书价格、图书分类、图书封面、注释)。
表3:CardType借阅证类型表:分类字段名称为:列名(属性为:CTypeID、TypeName、MaxCount、MaxDays、RenewDays),数据
文档评论(0)