- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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_nameAs
Select bookid,pubname,bookauth
您可能关注的文档
- 031第八讲_组态王与数据库连接.doc
- 32套全部答案整理英语B.doc
- 44(基于MSCOMM控件的Modem通信的实现).doc
- 51CTO下载-2004年下半年数据库系统工程师试卷(含答案).doc
- SQL SERVER 2008 R2升级R2 SP1或者SQL SERVER 2008从10.50.1600升级10.5.2500详细过程全程图解.doc
- SQL Server 2008 安装过程中遇到性能计数器解决方法.doc
- SQL Server 2008新建登录名的方法步骤.doc
- 光学4-3(基础物理课堂讲稿下第二十一讲).ppt
- 广东工业大学单片机第4章.汇编语言程序设计知识[new].ppt
- 数字化图书馆解决方案初学者.doc
最近下载
- 海信日立空调工程安装操作标准.pdf VIP
- 2021-2027全球及中国红外探测器芯片行业研究及十四五规划分析报告.docx VIP
- 2025-2026学年小学美术二年级上册(2024)岭南版(2024)教学设计合集.docx
- 02s404防水套管图集.docx VIP
- NASA认知负荷评估量表(TLX).docx VIP
- 20以内加减法练习题(a4).pdf VIP
- 光纤通信考试题及答案.doc VIP
- 天津市南开区2024-2025学年九年级上学期期末语文试题(含答案).pdf VIP
- 2025年公路水运安全员证考试题库答案.docx
- (推荐!)《ISO 37001-2025反贿赂管理体系要求及使用指南》专业深度解读和应用培训指导材料之7:9绩效评价(2025A1).docx VIP
文档评论(0)