logo资料库

图书管理系统的实验报告与代码.docx

第1页 / 共51页
第2页 / 共51页
第3页 / 共51页
第4页 / 共51页
第5页 / 共51页
第6页 / 共51页
第7页 / 共51页
第8页 / 共51页
资料共51页,剩余部分请下载后查看
一、绪论
1.1 设计背景及意义
1.2系统开发工具
二、系统需求分析
2.1 系统功能要求
2.1.1系统功能要求
2.1.2系统安全性要求
2.1.3系统运行要求
2.2可行性分析
三、系统概要设计
3.1系统总体架构
3.2 系统流程图
四、数据库设计
4.1概念结构设计
4.2逻辑结构设计
4.2.1数据表
4.2.2数据库逻辑结构设计
4.2.3关系模型
4.3物理结构设计
4.3.1数据表的物理设计
4.3.2数据表实体关系图
五、系统详细设计
5.1 主窗体的设计
5.1.1管理员界面
5.1.2读者界面
5.2 登陆界面
5.3增加书目界面
5.4 新增用户界面
5.5密码修改界面
5.6读者信息管理界面
5.7 借还书界面
六、总结
图书管理数据库系统 实验报告 院:信息科学与工程学院 学 专业班级:测控技术与仪器 1002 班 姓 学 名:夏晓梁 号:0909101918
指导老师:董密
目录 一、绪论 ...................................................... 1 1.1 设计背景及意义 ......................................... 1 1.2 系统开发工具 ........................................... 1 二、系统需求分析 .............................................. 2 2.1 系统功能要求 ........................................... 2 2.1.1 系统功能要求 ........................................ 2 2.1.2 系统安全性要求 ...................................... 3 2.1.3 系统运行要求 ........................................ 3 2.2 可行性分析 ............................................. 4 三、系统概要设计 .............................................. 4 3.1 系统总体架构 ........................................... 5 3.2 系统流程图 ............................................. 6 四、数据库设计 ................................................ 6 4.1 概念结构设计 ........................................... 6 4.2 逻辑结构设计 ........................................... 8 4.2.1 数据表 .............................................. 8 4.2.2 数据库逻辑结构设计 .................................. 8 4.2.3 关系模型 ........................................... 11 4.3 物理结构设计 .......................................... 11 4.3.1 数据表的物理设计 ................................... 12 4.3.2 数据表实体关系图 ................................... 13
五、系统详细设计 ............................................. 14 5.1 主窗体的设计 .......................................... 14 5.1.1 管理员界面 ......................................... 15 5.1.2 读者界面 ........................................... 15 5.2 登陆界面 .............................................. 22 5.3 增加书目界面 .......................................... 25 5.4 新增用户界面 .......................................... 28 5.5 密码修改界面 .......................................... 31 5.6 读者信息管理界面 ...................................... 34 5.7 借还书界面 ............................................ 39 六、总结 ..................................................... 46
一、绪论 1.1 设计背景及意义 图书馆是高等院校的重要组成部门,是教师和学生获取知识的重 要场所。由于图书馆主要从事大量的图书资料的储存和流通,因此图 书馆的图书管理是至关重要的。 随着社会的进步,信息技术的广泛应用,数字化管理的优势日趋 显著。图书管理系统也以方便、快捷的优点正慢慢地进入人们的生活, 将传统的图书管理方式彻底的解脱出来,提高效率,减轻工作人员以 往繁忙的工作,减小出错的概率,使读者可以花更多的时间在选择书 和看书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。 该图书管理的开发主要包括后台数据库的建立和维护以及前端 应用程序的开发两个方面。采用 SQL Server2005 数据库作为后台数 据库、Visual C#编程语言作为前台开发工具,通过对数据库技术进 行了较深入的学习和应用,主要完成书目检索、读者管理、借阅管理、 图书管理、用户维护等系统功能。系统运行结果证明,本文所设计的 图书管理系统可以满足用户、图书管理员两方面的需要,达到了设计 要求。 1.2 系统开发工具 系统开发环境:Microsoft Visual Studio 2005 1
系统开发语言: C# 运行平台:Windows XP/7/Vista 数据库:SQL Server 2005 二、系统需求分析 2.1 系统功能要求 为了满足不同用户对图书管理的不同需求,根据实际分析图书管 理系统,从而总结出该图书管理系统的主要功能要求。 2.1.1 系统功能要求 该系统主要分为两部分:读者部分和管理员部分。系统针对读者 和管理员分别有不同的需求划分。 读者的主要功能: (1)查询功能:读者登录系统后可以查询本人信息,查询图书 信息。 (2)修改功能:读者可以修改自己的信息。 (3)预约功能:读者可以对在馆的图书进行预约。 (4)注销功能:读者可以注销自己的信息。 管理员的主要功能: (1)管理员管理:管理员可以对自身信息进行管理,包括查询, 修改,删除自身信息,还可以添加新的管理员,对系统进行管理。 2
(2)读者管理:管理员可以对已注册的读者信息进行管理,包 括查询,修改,删除和添加读者。 (3)图书管理:管理员可以对图书进行管理,包括查询,修改, 删除和添加新的图书信息。 (4)借阅图书:管理员可以给读者借书。 (5)归还图书:管理员可以给读者还书。 2.1.2 系统安全性要求 安全方面,系统管理员可以对用户、管理员和用户注册的基本信 息进行操作,可以修改用户的一些信息,可以添加和删除用户。用户 可以更改自己的密码,其基本原则是用户只能添加、修改、查询自己 权限范围内的数据。而用户的上一级即系统管理员则可以查看用户所 有的数据。系统是在网络上运行的多用户系统,采用了数据库安全性、 操作系统安全性、程序安全性三重安全性管理来达到系统要求的安全 性。 2.1.3 系统运行要求 支持系统运行的系统需要在 Windows xp/7/vista 下,数据库管理 系统需要安装 Microsoft SQL Server 2005 。界面、标准页面要求格式 清晰、易操作。硬件方面要求建立维护和使用制度,在硬件选择时要 充分考虑硬件的负载和应用环境要求。软件方面则要求能对系统进行 定期地维护,尽量能够预防各种故障的发生。 3
2.2 可行性分析 可行性分析也称为可行性研究,是在系统调查的基础上,针对新 系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、 社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成 功。本系统的可行性分析包括以下几个方面的内容: 1)经济可行性:经济可行性主要是对项目的经济效益进行评价, 该系统的设计与开发不需要特殊硬件,只要拥有一台电脑并在电脑上 安装 SQL Server 2005,Visual Studio 2005 即可,使用的软件全部是开 源免费,不会产生任何技术专利的问题,同时也不会产生任何经费。 2)技术可行性:技术上的可行性分析主要分析技术条件能否顺 利完成开发工作,软、硬件能否满足开发者的需要等。本系统采用 C#语言开发,代码安全可靠,可维护性强,后台数据库采用数据库 管理系统 SQL,轻便且功能强大。系统处理速度快、权限的设置准确, 数据的安全性高。 三、系统概要设计 系统总体设计即概要设计。本节主要介绍本系统各功能模块的设 计,数据库结构及各数据表的设计,以及本系统的安全设计等内容。 4
分享到:
收藏