36
5-3
4. 管理员表
5-4
5. 图书表
5-5
6. 借阅表
37
5-6
7. 图书管理表
5-7
11. 管理读者表
5-8
38
第六章 主要模块设计及代码
CREATE TABLE读者表 (
学号 varchar(20) not null primary key, 姓名 varchar(10) not null, 专业班级 varchar(20), ) GO
CREATE TABLE管理员表 (
管理员编号 varchar(20) not null primary key, 用户名 varchar(10) not null, 密码 varchar(20) not null, ) GO
CREATE TABLE 借阅表 (
图书编号 varchar(20) not null, 借阅时间 smalldatetime not null, 书名 varchar(20) not null, 作者 varchar(10) not null, 分类 varchar(10) not null. 学号 varchar(20) not null, 姓名 varchar(10) not null, 专业班级 varchar(20) not null,
CONSTRAINT C5 FOREIGN KEY (学号) REFERENCES 读者表(学号),
CONSTRAINT C5 FOREIGN KEY (图书编号) REFERENCES 图书表(图书编号), ) GO
39
CREATE TABLE图书表
(
图书编号 varchar(20) not null primary key, 书名 varchar(20) not null, 作者 varchar(10) not null, 分类 varchar(10) not null, ) GO
CREATE TABLE 图书管理表 (
管理员编号 varchar(20) not null, 图书编号 varchar(20) not null, 上架时间 smalldatetime not null, 书名 varchar(20) not null, 作者 varchar(10) not null, 分类 varchar(10) not null.
CONSTRAINT C5 FOREIGN KEY (管理员编号) REFERENCES 管理员表(管理员编号), CONSTRAINT C5 FOREIGN KEY (图书编号) REFERENCES 图书表(图书编号), ) GO
CREATE TABLE管理读者表 (
管理员编号 varchar(20) not null, 学号 varchar(20) not null, 专业班级 varchar(20) not null,
CONSTRAINT C5 FOREIGN KEY (管理员编号) REFERENCES 管理员表(管理员编号), CONSTRAINT C5 FOREIGN KEY (学号) REFERENCES 读者表(学号), ) GO
CREATE VIEW 管理 AS
SELECT 管理读者表.学号,图书管理表.图书编号,管理员表.管理员编号,用户名,上架时间
FROM 管理员表,管理读者表,图书管理表
WHERE 管理员表.管理员编号=图书管理表.管理员编号 AND管理员表.管理员编号=管理读者表.管理员编号 GO
40
CREATE VIEW 图书_借阅_管理
AS
SELECT图书表.图书编号,图书表.书名,借阅表.学号,借阅时间,管理员编号 FROM图书表,借阅表,图书管理表
WHERE 图书表.图书编号=图书管理表.图书编号 AND图书管理表.图书编号=借阅表.图书编号 AND图书管理表.书名=借阅表.书名 GO
CREATE VIEW 读者_借阅_管理 AS
SELECT读者表.学号,读者表.姓名,借阅表.图书编号,借阅时间,管理员编号 FROM读者表,借阅表,管理读者表
WHERE 读者表.学号=管理读者表.学号 AND管理读者表.学号=借阅表.学号 GO
41
第七章 总结
通过一学期的努力,我们小组终于完成了我们的图书管理系统,总算松了一口气,因为是上学期学的知识,难免生疏。吃了很多苦,承受了很大的压力,最后还是通过大家的努力,完成了~感觉到很轻松。回顾这两周所做过的工作和努力,感觉到收获不少,虽然只是做简单的数据库系统,我们都认认真真的从最开始的E-R图到现在的总结,对数据库的结构、组成、原理等都有了更深的认识。
此次我们的设计内容是基于SQL Server2005的数据库应用系统,开发一个图书管理系统,根据图书管理系统的需求设计出图书管理系统的具体功能然后再编写代码。做的时候,觉得很轻松,到写实验报告的时候,才发现自己还有很多的工作没有完成,完成了的也不够好,经过大家几天下来的辛苦修改、完善,我们终于做的有点样子了。在实践过程中,我们都明白了一个道理真正开发一个软件不可能完全靠哪一个人自己的能力去完成,而是要靠一个团队的分工协作,最终才有可能设计出一个完美的程序。我们的程序也许不是老师心中最完美的,但却是我们每个组员心中最完美的系统!
第八章 参考文献
《数据库原理与SQLServer2005应用教程》