图书案例sql.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图书管理系统 一.系统设计目的和内容: 图书管理系统主要目的是对图书馆种类繁多的书籍进行管理,并且合理管理好用户的借还信息。提高图书馆的工作效率,降低管理成本。其开发主要包括后台数据库的建立和维护,以及前端应用程序的开发。前者要求建立起数据一致性各完整性强、数据安全性好的数据库。而后者则要求应用程序具有功能完备、易用等特点。因此本系统结合开放式图书馆的要求,采用.NET技术各SQL SERVER 2000数据库进行系统的开发。 二.系统需求分析: 1.书目查询管理:根据一定的条件对图书进行查询,并可以查看图书的详细信息,查询范围出版社、书名、作者等查询项目进行任意条件的组合查询。 2.权限维护管理:系统管理员可以在此模块中,对已有的图书信息进行修改, 并对用户信息进行管理。 3、用户信息管理:用户登录该系统后,可以进行图书的借阅和归还操作,还可 修改密码、查询借阅信息等。 三.系统总体设计 四.数据库设计 4.1数据库的需求分析: 本系统使用SQL SERVER2000作为应用程序的数据库。考虑到系统的实际需求,系统至少需要四张数据库表,具体如下: 1.图书信息数据表(BOOKINFO):用于图书馆的所有已录入的书目信息,这是本系统最为关键的数据部分,包括图书号、图书名、图书作者、出版时间、索取号、价格和图书条码。 2. 名字:密码 别名: 描述:用户和管理员进入管理系统的条件. 定义:1{数字或字符}8. 位置: 管理员信息 用户信息 名字:管理员号 别名: 描述:管理员在图书馆中的惟一的标识. 定义:1{数字}5. 位置: 管理员信息 名字:借阅号 别名: 描述:用户在图书馆中借还书的惟一的标识. 定义:1{数字}8. 位置: 借阅信息 名字:用户号 别名: 描述: 此用户在图书馆中的惟一的标识. 定义:1{数字}8. 位置: 用户信息 借阅信息 名字:图书号 别名: 描述: 此书在图书馆中的惟一的标识. 定义:1{数字}8. 位置: 图书信息 借阅信息 用户信息表(USER):用户ID、用户名、密码、地址、E-MAIL、电话。 3.借阅信息表(LENDINFO):ID、用户ID、图书ID、借阅时间、归还时间、归还与否。 4.管理员信息表(MANGER):管理员ID、密码。 数字字典 4.4物理设计 对数据库建立索引,索引语句在SQL语句中。 Create unique index book_id ON bookinfo(bookid) Create unique index user_id ON user(userid) Create unique index lend_id ON lendinfo(lendid) 4.5 SQL语句的实现 创建数据库名为library CREATE DATABASE LIBRARY 创建员工基本信息 CREATE TABLE BookInfo ( bookid int(4) NOT NULL UNIQUE , bookname varchar(100) , pubname varchar(100) , bookauthor varchar(50) , series varchar(50) , ISBN varchar(50) , SearchNO varchar(50) , PubDate smalldatetime(4) , Price float(8) , Barcode varchar(50) ); CREATE TABLE LendInfo ( LendID int(4) NOT NULL UNIQUE , BookID int(4) NOT NULL UNIQUE , UserID varchar(50) NOT NULL UNIQUE , LendDate smalldatetime(4) , ReturnDate smalldatetime(4) , IsBack int(4) ); CREATE TABLE manage ( manageid int(4) NOT NULL UNIQUE, Pass char(10) ) ; CREATE TABLE users ( userid int(4) NOT NULL UNIQUE , username char(10) , pass char(10) , email char(50) , phone char(10) , address varchar(50) , BookNum int(4) ); 4.6 创建视图 创建关于书名的视图,因为查询时需要绑定。 Create view book_name As Select bookid,pubname,bookauth

文档评论(0)

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

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

1亿VIP精品文档

相关文档