C#课程设计_图书管理系统【含需求】.doc
文本预览下载声明
黄淮学院计算机科学系课程设计说明书
PAGE 34
PAGE 35
设计要求:
1.进行需求分析,编写数据字典。
2.设计E-R图。
3.实现新进图书的数据录入。
4.实现对所有购进图书的分类查询和分类统计。
5.能够按书名、作者等分类查询现有图书的数量。
6.记录借阅者的个人资料和所借图书的书名、书号数据等。
2程序的主要功能
2.1添加功能
添加一本图书的基本信息,包括书名、书号、名作者(译者)、出版社和图书简介。
添加图书借阅的基本信息,包括书号,借书证号,借书日期,应还书日期。
2.2删除功能
删除一本图书的基本信息,删除读者的基本信息,删除图书借阅基本信息。
2.3显示功能
显示所有图书信息,包括图书代码,图书名称,作者,出版社和简介。
显示所有借阅信息,包括读者号,图书号,借书日期,应还书日期。
2.4查找功能
图书信息查找,可以更具图书代码,图书名称,作者,出版日期和出版社进行查找。
读者信息查找,可更具读者姓名,读者编号,年龄,性别和所在系进行查找。
借阅信息查询,可更具图书编号和读者编号进行查询。
2.5修改功能
对图书和读者的信息进行修改。
3 程序运行平台
VS 2008(C#)
SQL Server 2005
Windows Xp (sp3)
4系统总体框架图
登 录
登 录
输入用户名和密码
Yes
N
系统管理
图书信息
借阅信息
读者信息
系统退出
系统帮助
图书入库
图书查询
借阅情况
借阅查询
信息简介
信息查询
图4.1 系统总体框架图
5 数据库设计说明
5.1、需求分析
1.1信息需求
在数据库Library中需要设计如下所示的数据字段和数据表:
eq \o\ac(○,1)图书信息表dbo.libary,包括:图书编号、图书名称、作者、出版日期、出版社和简介。
eq \o\ac(○,2)借阅登记表dbo.jy,包括:读者编号、图书编号、借书日期、应还书日期。
eq \o\ac(○,3)系统用户表dbo.manage,包括:密码、用户名。
eq \o\ac(○,4)读者表dbo.reader,包括:读者编号、读者姓名、性别、所在系、年龄。
1.2处理需求
此数据库系统应用于图书馆的图书基本信息管理、读者信息管理、图书借阅管理等主要功能。
具体功能如下:
1.2.1.基本信息管理
一、图书信息
eq \o\ac(○,1)图书信息管理部分:主要包括图书信息的添加、修改、删除和查询。此功能为图书的分类管理提供依据。
eq \o\ac(○,2)图书信息管理部分:主要包括图书基本信息的添加、修改、删除和查询。
eq \o\ac(○,3)退出系统。
二、读者信息
eq \o\ac(○,1)读者信息管理部分:主要包括读者信息的添加、修改、删除和查询。此功能为读者信息管理提供依据。
eq \o\ac(○,2)读者管理部分:主要包括读者的基本信息的添加、修改、删除和查询。
eq \o\ac(○,3)退出系统。
三、借阅信息
eq \o\ac(○,1)借阅信息管理部分:主要包括借阅信息的添加、查询。此功能为借阅信息管理提供依据。
eq \o\ac(○,2)读者管理部分:主要包括读者的基本信息的添加、和查询。
eq \o\ac(○,3)退出系统。
1.2.2图书借阅管理
eq \o\ac(○,1)图书借阅管理部分:主要包括图书借阅、和借阅查询。
1.2.3系统用户管理
eq \o\ac(○,1)用户管理部分:只有Admin系统用户有权限进入图书管理系统并对相应信息进行管理。
5.2、数据库的概念设计
5.2.1数据库E-R模型设计
实体列表
实 体
描 述
读 者
所有借阅者,查阅者,由读者编号标识
书 籍
图书馆所有图书,由图书编号标识
借 阅
图书编号、读者编号、借阅日期、应归还日期等属性,由方式标识
系统管理员
系统维护人员
(说明:
1、本系统牵涉到的内容比较少,在复杂的数据库应用系统中,可能会存在很多需要处理的对象,并且这些对象关系复杂。
2、有关数据库设计方面的内容,请参考ACCP3.0 Sem2《SQL Server数据库设计和实现》有关数据库设计方面的内容。)
5.22数据流程图
图书馆管
图
书
馆
管
理
员
P0
图书
管理
系统
读
者
读者管理信息
图书管理信息
图书借阅信息
图书借阅统计
图书信息查询
图书借阅
书目信息
5.2.3数据库E-R图
通过上面对系统的总体分析,可以得到大概的实体—关系模型(E-R模型),
显示全部