文档介绍:《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
引言
随着社会的发展,人们对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就势在必行。图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。
本软件针对图书馆的业务范围及工作特点,设计了图书查询、新增图书、图书借阅书以及图书归还等5个子系统,这5个子系统包括了图书馆的主要业务,可以全面实现对图书馆采购、编目、检索、统计和流通等业务的计算机管理,使图书馆管理水平和业务水平跃上一个新的台阶。应用本系统可以在计算机上灵活、方便地管理图书,从而大大的提高了处理速率,使管理更加现代化。本系统是根据实际情况和具体内容,按照一定的要求,科学、合理的进行系统分析、设计,具体包括画面设计、数据输入、查询、新增、删除等设计。从而使本系统完全能满足经济性、灵活性、系统性及可靠性的要求。
本系统的实现的主要功能有:图书馆图书的查询、新书的入库、图书的借阅和归还等等功能,是一个基本可以满足借阅者和图书馆管理人员的需要的数据库。
第一章需求分析
一、功能需求
根据出版社图书的规模日益扩增,图书类别的日益繁琐,经销商与出版社频繁交易,行业竞争日益激烈。面对诸多问题时:一款优秀的出版社图书管理软件是每一个从事出版社图书销售与管理的必备的工具。出版社图书出版管理是一个庞大的任务,传统方式的图书管理将会造成巨大的人力和物力的浪费,因此我们需要设计一个可以使工作人员实现使用计算机管理的系统。减轻工作量,实现图书出版管理的高效化。
通过本系统,读者可以随时查询图书的信息并对对图书信息进行增加,删除,查询。图书借阅管理系统旨在实现图书管理的现代化,能够很好的利用计算机帮助读者查询各种书籍,也能很好的帮助管理者对书籍的信息有一个及时的了解,极大程度上方便了我们的生活及学习。
二、数据需求
学生基本信息:学号,姓名。
书籍基本信息:图书编号,图书名,作者,出版社,数量。
第二章概要设计
本系统为学校的图书馆信息而设计,实现信息处理的自动化、规范化,主要用于处理图书日常借阅和还书、图书入库、各种查询操作,系统具有以下功能。
(1) 完成新书入库、借阅、还书等处理功能
(2) 具有借阅者增加、删除等功能
(3) 具有各种查询功能
要求系统实现图书馆日常管理事务最主要的功能,包括图书的借出于还回,图书信息的录入、修改和查询,读者信息的录入、修改和查询,员工信息的录入、修改和查询。实现这些基本功能,组建了图书管理系统的基本框架,根据功能的关联关系和集中分组的原则,将系统细化如图2-1所示的结构图。
图书馆图书借阅系统
归还图书
借阅图书
图书借阅
图书信息管理
系统设置
新书入库
查询图书信息
删除图书信息
用户密码修改
登录处理
图2-1 系统功能结构图
本系统采用 Microsoft SQL Server 2008创建后台数据库,前台开发工具采用的Microsoft SQL Server Management Studio,编程语言为C#。如图2-2所示。
图2-2
第三章详细设计
一. 实体E-R图
数据库设计使系统开发中非常重要的一个环节,数据库结构设计的好坏将直接影响系统的效率。在设计数据库之前,要了解用户需求,从而确定数据库结构。否则,如果在代码实现过程中再修改数据库的结构,将会浪费人力和物力。同时,在数据库设计中,表的数量不能太多,否则系统的升级和维护将很困难。
由概要设计中系统结构可以得出实体及他们之间的联系。实体具体的描述及其联系E-R图,如图3-1所示:
读者信