文档详情

数据库课程设计报告_图书借阅管理系统的设计与实现.doc

发布:2017-09-14约1.48万字共29页下载文档
文本预览下载声明
《SQL Server数据库 课程设计》 题目:图书借阅管理系统的设计与实现 院、 系: 计算机信息与技术系 学科专业: 软件工程 ××2012年06月引 言 1 第一章 需求分析 2 一、功能需求 2 二、数据需求 2 第二章 概要设计 3 一、系统设计目标 3 二、系统功能设计 3 三、开发工具的选择 4 第三章 详细设计 5 一. 实体E-R图 5 二. 表的设计 6 三.界面设计 7 第四章 软件实现 21 一、登录实现 21 二、图书管理 21 三、图书借阅 21 四、图书查询 21 五、图书增加 21 第五章 软件测试 22 一、测试方案 22 二、测试项目 22 三、测试项目及测试内容 22 四、测试用例 23 五、评价 23 第六章 课程设计总结 24 参考文献 25 引 言 随着社会的发展,对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就本软件针对图书馆的业务范围及工作特点,设计了图书、、等个子系统,这个子系统包括了图书馆的主要业务,可以全面实现对图书馆采购、编目、检索、统计和流通等业务的计算机管理,使图书馆管理水平和业务水平跃上一个新的台阶。应用本系统可以在计算机上灵活、方便地管理图书,从而大大的提高了处理速率,使管理更加现代化。本系统是根据实际情况和具体内容,按照一定的要求,科学、合理的进行系统分析、设计,具体包括设计、数据输入、查询、删除等设计。从而使本系统完全能满足经济性、灵活性、系统性及可靠性的要求。本系统的实现的主要功能有:、的和等等功能,是一个可以满足借阅者和图书馆的需要的数据库。 第二章 概要设计 一.系统设计目标 本系统为学校的图书馆信息而设计,实现信息处理的自动化、规范化,主要用于处理图书日常借阅和还书、图书入库、各种查询操作,系统具有以下功能。 (1) 完成新书入库、借阅、还书等处理功能 (2) 具有借阅者增、删等功能 (3) 具有各种查询功能 图2-1 系统功能结构图 三.开发工具的选择 本系统采用 Microsoft SQL Server 2008创建后台数据库,前台开发工具采用的Microsoft SQL Server Management Studio,编程语言为C#。如图2-2所示。 图2-2 第三章 详细设计 一. 实体E-R图 数据库设计使系统开发中非常重要的一个环节,数据库结构设计的好坏将直接影响系统的效率。在设计数据库之前,要了解用户需求,从而确定数据库结构。否则,如果在代码实现过程中再修改数据库的结构,将会浪费人力和物力。同时,在数据库设计中,表的数量不能太多,否则系统的升级和维护将很困难。 由概要设计中系统结构可以得出实体及他们之间的联系。实体具体的描述及其联系E-R图,如图3-1所示: 图3-1 E-R图 二. 表的设计 2.1图书信息 图书信表:表名为:“图书查询”,用于保存所以图书信息,其结够如图3-2所示。 图3-2 book表的结构 2.2读者信息 读者信息表:表名为:“图书借阅”,用于保存可以在本馆借书的所有读者信息,其结果如图3-3所示。 图3-3 reader表的结构 三.界面设计 3.1登录窗体设计 登录窗体作为系统的启动窗体,用于核对用户和密码,只有图书馆工作管理人员才能登录到本系统进行操作。登录窗体的设计比较灵活,只要能实现用户和密码的验证即可,本系统将其设计成为一个小窗体。登录窗体文件名设计为“Form1.cs” 3.1.1界面设计 在该窗体上添加3个Label、2个TextBox、2个Button控件。登录窗体及其主要控件的属性设置如图3-4界面设计 图3-4 登录窗体 3.1.2代码设计: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; //添加命名空间 using System.Data.SqlClient; namespace feng { public partial class Form1 : Form { public Form1() { InitializeComponent();
显示全部
相似文档