logo资料库

C#图书管理系统课程设计文档范文.doc

第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
资料共34页,剩余部分请下载后查看
1 引 言
1.1 问题的提出
图书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的
编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加借书证、查询借书证、删
1.2任务与分析
2程序的主要功能
2.1添加功能
2.2删除功能
2.3显示功能
2.4查找功能
2.5修改功能
3 程序运行平台
4系统总体框架图
5 数据库设计说明
5.1、需求分析
1.1信息需求
1.2处理需求
1.2.1.基本信息管理
1.2.2图书借阅管理
1.2.3系统用户管理
3.3物理文档
4.1 借阅登记表
4.2图书基本信息表
4.3用户信息表
4.4读者信息表
5.4.6、系统功能模块
5.4.7安全保密设计
6 模块分析
6.1 系统管理模块
6.2图书信息模块
6.3 借阅信息模块
6.4 读者信息模块
7 系统测试
8 小组分工
9 参考文献
10结论
黄淮学院计算机科学系 课程设计报告 2010—2011 学年第二学期 课程名称 数据库系统概论 设计题目 图书管理系统 姓名学号 专业班级 指导教师 计算机科学与技术 1001ZB 徐 亮 2011 年 6 月 15 日 目 录 1 引 言 ................................................................. 3
黄淮学院计算机科学系课程设计说明书 1.1 问题的提出 ............................................................ 3 1.2 任务与分析 ............................................................ 3 2 程序主要功能 ............................................................4 2.1 添加功能 .............................................................. 4 2.2 删除功能 .............................................................. 4 2.3 显示功能 ................................................................ 4 2.4 查找功能 .............................................................. 4 2.5 修改功能 .............................................................. 4 3 程序运行平台 ........................................................... 5 4 总体设计 ............................................................... 5 5 数据库设计说明 ......................................................... 6 5.1 需求分析 .............................................................. 6 5.2 数据库概念设计 ........................................................ 7 5.3 数据库物理设计 ....................................................... 11 5.4 数据库逻辑设计 ....................................................... 13 6 模块分析 .............................................................. 18 6.1 系统管理模块 ......................................................... 18 6.2 图书信息模块 ......................................................... 21 6.3 借阅信息模块 ......................................................... 23 6.4 读者信息模块 ......................................................... 25 7 系统测试 .............................................................. 27 8 小组分工 .............................................................. 34 9 参考文献 .............................................................. 34 10 结论 ................................................................. 34 2
黄淮学院计算机科学系课程设计说明书 1 引 言 1.1 问题的提出 图书管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来 说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者 提供充足的信息和快捷的查询手段。 编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还 书;增加借书证、查询借书证、删除借书证、借书信息、借书限制等智能化管理过程。 图书管理者只需略懂电脑知识就可以简易的操作该图书管理系统。 1.2 任务与分析 本课题主要的目的是: 1.强化和巩固理论基础,掌握数据库编程的基本技巧; 2.要求用 C/C++语言或其它语言及相应开发环境,实现一个小型完整程序的设计 与开发; 3.巩固深化所学课程的知识,培养学生运用知识,分析和解决实际问题的能力。 系统概述: 1.图书管理: 每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版 社、定价和内容简介。图书信息登入、查询和维护。 2.借书证管理,包括申请、注销借书证,查询借书证持有人等。借书证记录有借阅 者的姓名、所在单位、职业等。 3.凭借书证借书,每次最多能借 8 本书。借书期限最长为 30 天。 4.借还图书、资料的登记、超期处理,超期拒借等。 5.图书、资料查询,借、还图书和资料情况查询。 6.图书、资料借阅情况的统计分析,拒此作为图书馆图书、资料订够的依据之一。 设计要求: 3
黄淮学院计算机科学系课程设计说明书 1.进行需求分析,编写数据字典。 2.设计 E-R 图。 3.实现新进图书的数据录入。 4.实现对所有购进图书的分类查询和分类统计。 5.能够按书名、作者等分类查询现有图书的数量。 6.记录借阅者的个人资料和所借图书的书名、书号数据等。 2 程序的主要功能 2.1 添加功能 添加一本图书的基本信息,包括书名、书号、名作者(译者)、出版社和图书简介。 添加图书借阅的基本信息,包括书号,借书证号,借书日期,应还书日期。 2.2 删除功能 删除一本图书的基本信息,删除读者的基本信息,删除图书借阅基本信息。 2.3 显示功能 显示所有图书信息,包括图书代码,图书名称,作者,出版社和简介。 显示所有借阅信息,包括读者号,图书号,借书日期,应还书日期。 2.4 查找功能 图书信息查找,可以更具图书代码,图书名称,作者,出版日期和出版社进行查找。 读者信息查找,可更具读者姓名,读者编号,年龄,性别和所在系进行查找。 借阅信息查询,可更具图书编号和读者编号进行查询。 2.5 修改功能 对图书和读者的信息进行修改。 4
黄淮学院计算机科学系课程设计说明书 3 程序运行平台 VS 2008(C#) SQL Server 2005 Windows Xp (sp3) 4 系统总体框架图 登 录 N 输入用户名和 密码 Y 系 统 管 理 图 书 信 息 借 阅 信 息 读 者 信 息 系 统 退 出 系 统 帮 助 图 书 入 库 图 书 查 询 借 阅 情 况 借 阅 查 询 信 息 简 介 图 4.1 系统总体框架图 信 息 查 询 5
黄淮学院计算机科学系课程设计说明书 5 数据库设计说明 5.1、需求分析 1.1 信息需求 在数据库 Library 中需要设计如下所示的数据字段和数据表: ○1 图书信息表---dbo.libary,包括:图书编号、图书名称、作者、出版日期、出 版社和简介。 ○2 借阅登记表---dbo.jy,包括:读者编号、图书编号、借书日期、应还书日期。 ○3 系统用户表---dbo.manage,包括:密码、用户名。 ○4 读者表----dbo.reader,包括:读者编号、读者姓名、性别、所在系、年龄。 1.2 处理需求 此数据库系统应用于图书馆的图书基本信息管理、读者信息管理、图书借阅管理等 主要功能。 具体功能如下: 1.2.1.基本信息管理 一、图书信息 ○1 图书信息管理部分:主要包括图书信息的添加、修改、删除和查询。此功能为 图书的分类管理提供依据。 ○2 图书信息管理部分:主要包括图书基本信息的添加、修改、删除和查询。 ○3 退出系统。 二、读者信息 ○1 读者信息管理部分:主要包括读者信息的添加、修改、删除和查询。此功能为 读者信息管理提供依据。 ○2 读者管理部分:主要包括读者的基本信息的添加、修改、删除和查询。 6
黄淮学院计算机科学系课程设计说明书 ○3 退出系统。 三、借阅信息 ○1 借阅信息管理部分:主要包括借阅信息的添加、查询。此功能为借阅信息管理 提供依据。 ○2 读者管理部分:主要包括读者的基本信息的添加、和查询。 ○3 退出系统。 1.2.2 图书借阅管理 ○1 图书借阅管理部分:主要包括图书借阅、和借阅查询。 1.2.3 系统用户管理 ○1 用户管理部分:只有 Admin 系统用户有权限进入图书管理系统并对相应信息进 行管理。 5.2、数据库的概念设计 5.2.1 数据库 E-R 模型设计 实体列表 实 读 书 借 体 者 籍 阅 描 述 所有借阅者,查阅者,由读者编号标识 图书馆所有图书,由图书编号标识 图书编号、读者编号、借阅日期、应归还日期等属性,由方式 标识 系统管理员 系统维护人员 (说明: 1、本系统牵涉到的内容比较少,在复杂的数据库应用系统中,可能会存在很多需要处理的对象, 并且这些对象关系复杂。 7
黄淮学院计算机科学系课程设计说明书 2、有关数据库设计方面的内容,请参考 ACCP3.0 Sem2《SQL Server 数据库设计和实现》有关 数据库设计方面的内容。) 5.22 数据流程图 图 书 馆 管 理 员 读者管理信息 图书管理信息 图书借阅信息 图书借阅统计 图书信息查询 P0 图书 管理 系统 数据流程图 1-1 读 者 书目信息 图书借阅 5.2.3 数据库 E-R 图 通过上面对系统的总体分析,可以得到大概的实体—关系模型(E-R 模型),如下: 2.1. 图书基本信息 E-R 图 ○1 图书基本信息:{图书编号、图书名称、作者、出版日期、出版社和简介。} 图书编号 图 书 出版日期 简 介 编 号 图书名称 出 版 社 作 者 2.2 借阅信息类型 E-R 图 ○2 借阅信息类型:{读者编号、图书编号、借书日期、应还书日期} 8
分享到:
收藏