文档介绍:图书管理系统
系统详细设计说明书
拟制人____ ______
审核人_______ ________
批准人____________________
2011年 5月1 日
目录
1
需求分析的目的及意义 1
2详细设计 2
2
运行环境 2
详细设计模块结构图 3
图书借还模块 3
图书管理模块 4
读者管理模块 5
系统设置模块 6
系统查询模块 8
3系统数据库逻辑结构设计 9
在21世纪,社会发展日新月异。随着经济的迅速发展,知识起着越来越重要的作用,甚至也可以说知识的拥有者就是经济发展的主宰者。
知识的地位随之越来越高,各高校纷纷林立,图书馆作为一所高校的标志性机构必然也不可或缺。然而,在一所高校师生流动量相对较大的图书馆中,如何能够为广大师生提供一个良好的服务环境,及便捷的服务系统成为了图书馆管理者日益焦灼的问题。
至此,为了应对这一问题,各高校图书馆都引进了先进的管理系统——图书管理系统。随之而来的图书管理系统受到高校的越来越多的重视和追捧,都争先恐后的建立了适合自己学校的管理系统。
需求分析的目的及意义
需求分析是一个非常重要的过程,他完成的好坏直接诶影响后续软件开发的质量。一般情况下,用户不熟悉计算机的相关知识,而软件开发人员对相关的业务领域也不甚了解,用户与开发人员之间对同意问题理解程度的差异和****惯用语的不同往往会为需求分析带来很大的困难。所以,开发人员和用户之间充分和有效的沟通在需求分析的过程中至关重要。
有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因为用户通常对需求的陈述不够完整、不全面和不准确,并且还可能不断地变化。开发人员不仅需要在用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。此外,把各项需求抽象为目标系统的高层逻辑对日后的开发工作也至关重要。合理的高层逻辑模型是系统设计的前提。
在进行需求分析的过程中,首先要明确需求分析应该是一个迭代的过程。由于市场环境的易变性以及用户本身对需求描述的模糊性,需求往往很难做到一步到位。需求分析不仅仅是属于软件开发生命周期的一项工作,而还应该贯穿于整个生命周期中,它应该随者项目的深入而不断地变化。
此外,为了方面后续的评审和测试等工作,需求的描述应该尽量做到具体、详细、可以测量和可以实现,并且基于时间。
2详细设计
(1) 基本信息设置保证图书信息和读者信息的分类管理;
(2) 实现图书信息的查询功能,保证数据查询的灵活性;
(3) 实现对图书借阅、续借、归还过程的全程数据信息跟踪;
(4) 设置读者借阅和图书借阅排行榜,为图书管理提供真实的数据信息;
(5) 提供借阅到期提醒功能,使管理者可以及时了解已经到期的图书借阅信息;
(6) 提供管理员修改自己密码的功能,保证系统的安全性;
(7) 提供灵活、方便的权限设置功能,使整个系统的管理分工明确;
(8) 界面设计友好、美观,数据存储安全、可靠;
(9) 采用人机对话的操作方式,方便管理员的日常操作;
(10)系统最大限度地实现易维护性和易操作性。
运行环境
系统开发环境
开发环境:Microsoft Visual Studio 2005 集成开发环境。
开发语言:+C#
后台数据库:SQL Server 2000
开发环境运行平台:Windows XP (SP2) / Windows 2000 (SP4) / Windows Server 2003 (SP1)
服务器端
操作系统:Windows Server 2003 (SP1)
Web服务器:信息服务管理器
数据库服务器:SQL Server 2000
浏览器:IE
系统服务器运行环境:Microsoft .NET Framework SDK
客户端
浏览器: Explorer
分辨率:最佳效果1024 x 768 像素
详细设计模块结构图
图书借还模块
当启动系统后,输入管理员密码进入相应的图书归还菜单界面,如密码输入错误,则显示出相应的错(不能进入菜单界面)。进入菜单界面后,根据学生的要求,管理员选择相应的操作。如有三种选择,当选择return时表面学生请求还书,同样如选择borrow或repeat时分别表示学生请求借书和请求续借书籍。
图2-1 图书借还功能模块图
选择相应的功能后,根据实际情况执行相应的操作,如学生要还书,首先输入书的编码,然后再判断该书是否过期,如过期是现在缴费还是以后再交,如