图 书管理系统项目文档 实验人员: 08382047 网络工程 黄忠 08382044 网络工程 刘光林 数据库设计部分是应用系统中非常重要的一个环节,数据库设计的优劣将直接影响应用系统的运行的效率。所以图书管理系统数据库的设计师图书管理系统中首要完成的工作。 本系统开发平台Visual Studio 2010,Microsoft SQL Server 2008,Windows 7,编程语言为C#。 一、 图书管理系统功能分析 图书管理系统可以供学校,书店等的管理员使用,用于日常的读者管理,图书管理,借书,还书等操作,另外还可以供读者查询图书信息及其借阅情况等。本系统主要功能包括登录,图书查询、借阅查询、读者管理、图书管理、借阅管理等功能模块。 1、 登录功能 图书管理系统可供读者和管理员使用,所以需要设置登录者的身份,并赋予不同身分的登录者以不同的权限,读者只能查看借阅情况和图书馆藏情况,管理员分三类:读者管理员、图书管理员、超级管理员。读者管理员只能进行读者管理操作,图书管理员只能进行图书管理操作,超级管理员可以进行图书查询、借书查询、读者管理、图书管理、借书管理、还书管理、数据备份等操作。 2、 读者管理 读者主要有借书证号、密码、姓名、性别、出生日期、专业、借书量、照片、联系方式和备注属性。借书证号是唯一的,借书量不能超过 10。只有读者管理员和超级管理员才能进行读者管理,包括添加,修改,删除。在修改读者信息时,不能修改借书证号和借书量,删除读者信息时,如果该读者借过书尚未归还则不能删除读者。 3、 图书管理 图书主要有 ISBN、书名、作者、出版社、出版年月、价格、复本量、库存量、分类号、内容提要和封面等属性。每一种图书的ISBN都是唯一的,库存量不能大于复本量。只有图书管理员和超级管理员才能进行图书管理,其操作包括添加图书、修改图书、删除图书。添加新书时,系统自动生成每本图书的ID及在借情况,再借情况默认为否。删除图书时如果该图书已经借出则不允许删除图书记录。 4、 图书查询 用户可以根据图书ISBN、书名、作者、出版社进行模糊查询,查询结果将分页显示。 5、 借书管理 借书管理只有超级管理员才能进行。用户可以输入读者的借书证号查看其借书记录,确认读者没有在借相同的ISBN的书,然后输入要借的图书的ISBN、图书ID,判断图书是否存在、是否再借等情况、如果可借则完成结束操作,借书时间登记为系统当前时间,规定还书期限为60天,同时系统自动将读者的借...