C#课程设计分析报告--图书馆信息管理系统 联系客服

发布时间 : 星期六 文章C#课程设计分析报告--图书馆信息管理系统更新完毕开始阅读f49503e9abea998fcc22bcd126fff705cd175c45

3.1.4 信息查询

信息查询包括读者信息查询、借阅信息查询、图书信息查询。读者信息可通过读者编号查询、读者姓名查询,借阅信息可通过图书编号、读者编号查询,图书信息可通过图书编号、图书名称查询。

功能设计如图3-4所示。 信息查询 读者信息借阅信息图书信息读者编号

图书编号图书编号图书名称读者姓名读者编号图3-4 信息查询功

3.1.5 图书信息管理

图书信息管理包括添加图书信息、修改图书信息、删除图书信息。修改图书信息可通过图书编号、图书名称搜索到需要修改的信息。删除图书信息可通过图书编号、图书名称搜索到需要删除的信息。

功能设计如图3-5所示。

6

图书信息管添加图书修改图书删除图书读者编号图书名称图书编号图书编号图3-5 图书信息管

3.1.6 读者信息管理

读者信息管理包括添加读者信息、修改读者信息、删除读者信息。修改读者信息可通过读者编号、读者姓名搜索到需要修改的信息。删除读者信息可通过读者编号、读者姓名搜索到需要删除的信息。

功能设计如图3-6所示。

读者信息管添加读者修改读者删除读者读者姓名读者姓名读者编号读者编号图3-6 图书信息管

7

3.1.7员工信息管理

员工信息管理包括添加员工信息、修改员工信息、删除员工信息。修改读者信息可通过用户名搜索到需要修改的信息。删除员工信息可通过用户名搜索到需要删除的信息。

功能设计如图3-7所示。

员工信息管添加员工修改员工删除员工用户名搜图3-7 员工信息管

用户名搜3.2 数据库的设计

本系统采用SQL Server 2008数据库管理系统,创建的数据库名称为:YYYao_LibraryInfo数据库中包含4张表,各表功能及描述如表3-1所示。

表3-1 数据库中的表 表名 Books Borrow Readers Staff 作用 用于存储图书信息 用于存储借阅信息 用于存储读者信息 用于存储员工信息

8

3.3 库中各个表的设计

3.3.1图书信息表

图书信息表Books用于存储图书馆图书信息,主键为BookNumber 。表中各字段定义及描述如表3-2所示。

表3-2 Books表 字段名 BookNumber BookName BookAuthor BookType BookLable BookPrice BookQuantity 数据类型 varchar varchar varchar varchar varchar float int 长度 50 50 50 50 50 无 无 是否为空 No No 可以 可以 可以 可以 可以 是否主键 是 否 否 否 否 否 否 字段意义 图书编号 图书名称 作者 类别 标签 定价 库存量 3.3.2借阅信息表

借阅信息表Borrow用于存储图书馆借阅信息,主键为BookNumber 、ReaderNumber、BorrowDate。表中各字段定义及描述如表3-3所示。

表3-3 Borrow表 字段名 BookNumber ReaderNumber BorrowDate ReturnDate 数据类型 varchar varchar datatime datatime 长度 50 50 无 无 是否为空 No No No 可以 是否主键 是 是 是 否 字段意义 图书编号 读者名称 借阅日期 归还日期 3.3.3读者信息表

读者信息表Readers用于维护系统用户的基本情况,主键为ReaderNumber 。表中各字段定义及描述如表3-4所示。

表3-4 Readers表 字段名 ReaderNumber ReaderName ReaderMajor

数据类型 varchar varchar varchar 长度 50 50 50 是否为空 No 可以 可以 9

是否主键 是 否 否 字段意义 读者编号 读者姓名 系部