第1页共29页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共29页第1章绪论§1.1引言图书管理系统是智能办公系统的重要组成部分。目前,图书管理系统正以方便、快捷的优点慢慢渗入人们的生活,将传统的图书管理方式彻底的解脱出来,提高管理效率,减轻管理人员的工作量,减小出错概率,使读者可以花更多的时间在选择图书上。从而使人们有更多时间来获取信息、了解信息、掌握信息。采用数据库技术生成的图书管理系统将会极大的方便借阅者并简化图书馆管理人员的劳动,使管理人员从繁忙、复杂的工作进入到一个简单、高效的工作中。基于这个问题,开发了图书管理系统。系统实现了借还书的方便性、高效性、有效性和及时性。§1.2开发背景随着计算机及网络技术的飞速发展,当今社会正向着信息化前进,信息系统的作用也越来越大。图书馆在正常运营中总是面对大量的读者信息,图书信息以及由两者相互作用产生的借书信息,还书信息。因此图书管理信息化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,不仅能够缩短借阅者的等待时间,减轻管理人员的工作量,方便管理人员的操作,而且能够提高管理质量和水平,做到高效、智能化管理。本次课程设计以学校图书馆管理系统为背景,全文分为目录、绪论、需求分析、概要设计、详细设计、软件测试等过程。采用结构化的功能设计方法,可读性好,易于扩充,易于维护,操作简单。§1.3开发环境系统开发环境:MicrosoftVisualStudio2005文档开发工具:Microsoftoffice下的Word、Visio、Project等系统开发语言:C#、SQLSever等运行平台:WindowsXP数据库:SQLServer2005§1.4定义(1).需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险,承担者都明确其含义并找出其中的错误,遗憾或其它不足的地方。(2).功能分析:指定系统必须提供的服务,通过需求分析划分出系统必须完成的所有功能。(3).性能分析:指定系统必须满足的定时约束或容量约束。(4).模块:由边界元素限定的相邻程序元素(例如,数据说明,可执行的语句)的序列,而且有一个总体标识符代表它。(5).模块化:指把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。第2页共29页第1页共29页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共29页§1.5C#语言简介C#(Csharp)是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C/C++程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。§1.6系统说明(1).系统名称中文名称:图书馆管理系统英文名称:TheLibraryManagementSystem(2).使用范围在学校图书馆内部的现有局域网这个网络环境下,信息超级管理员、管理员、普通用户(学生及教师)在规定的权限下在各自的工作站上录入,信息上网后各用户可查询,调用达到信息共享。§1.7SQLServer数据库管理系统的特点(1).真正的客户机/服务器体系结构。(2).图形化用户界面,使系统管理和数据库管理更加直观、简单。(3).丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。(4).具有很好的伸缩性,可跨越从运行Windows95/98的小型电脑到运行Windows2000的大型多处理器等多种平台使用。(5).对节选技术的支持,使用户能够很容易地将数据库中的数据发布到页面上。(6).SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。§1.8SQLServer的主要工具和实用程序(1).企业管理器企业管理器基于一种新的被称为微软管理控的公共服务器管理环境,它是SQLServer中最重要的一个管理工具。企业管理器不仅能够配置系统环境和管理SQLServer,而且由于它能够以层叠列表的形式来显示所有的SQLServer对象,因而所有SQLServer对象的建立与管理都可以...