文档名称概要设计说明书.doc_第1页
文档名称概要设计说明书.doc_第2页
文档名称概要设计说明书.doc_第3页
文档名称概要设计说明书.doc_第4页
文档名称概要设计说明书.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

文档名称:概要设计说明书项目名称:图书管理系统项目负责人: 组员:屈小莉 孙兢鑫吕京吕艳艳丰肖霞目录1.引言11.1编写目的11.2项目背景11.3参考资料12.任务概述12.1目标12.2运行环境22.2.1硬件环境22.2.2软件环境22.3需求概述22.4条件与限制33.总体设计33.1处理流程33.2总体结构和模块外部设计33.3功能分配34.接口设计34.1外部接口34.1.1用户界面34.1.2软件接口34.1.3硬件接口34.2内部接口35.数据结构设计35.1逻辑结构设计35.1.1数据库的定义:35.2物理结构设计35.3数据结构与程序的关系36.运行设计36.1运行模块的组合36.2运行控制36.3运行时间37.出错处理及安全保密设计38.维护设计31. 引言1.1 编写目的根据需求规格说明书,并分别与软件使用者和程序员进行了较为深入地探讨和分析的基础上,在仔细考虑讨论之后,我们又进一步对图书管理系统软件的功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,为软件详细设计奠定了基础,同时作为系统分析员工作的阶段性总结和程序员进行开发及未来测试的重要文档资料。1.2 项目背景随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,若采用一套行之有效的图书管理系统来管理图书,则会方便快捷的多。所以建立完善的图书管理系统,可以方便图书管理人员及时,准确的对图书的借还进行操作更新,项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发图书管理系统软件。1.3 参考资料1. 张海藩, 软件工程导论, 清华大学出版社, 2003.2. 郑人杰,殷人昆,陶永雷。实用软件工程(第二版)。清华大学出版社,1997。2. 任务概述2.1 目标图书管理系统旨在提供一个方便而有效的数据库管理系统,可以方便图书管理人员及时,准确的对图书的借还进行操作更新,从纯机械式的手工劳动中解放出来。同时为读者也提供的了更准确快捷的信息窗口。2.2 运行环境2.2.1 硬件环境服务器:l Intel 486以上系列,AMD K6以上系列或更高档PC台式机; l 运行时占用内存:100MB;l 安装所需硬盘:1G;客户机:l Intel 486以上系列,AMD K6以上系列或更高档PC台式机; l 运行时占用内存:20MB;2.2.2 软件环境服务器:l 操作系统:中文Windows95/98/2000/XP或更高版本l 数据库服务器:SQL Server 2000客户机:l Intel 486以上系列,AMD K6以上系列或更高档PC台式机;l 浏览器:IE6.0或以上版本2.3 需求概述本软件主要由五个模块组成:1. 主模块建立与数据库连接,获取系统设置,运行主对话框,根据输入调用子模块,退出系统时断开与数据库的连接2. 借书模块查验输入的读者证号,运行借书对话框,获取该读者的相关信息,查验输入的图书号,登记借书3. 还书模块运行还书对话框,查验输入的图书书号,对合法输入登录还书信息,显示相关信息4. 图书查询模块根据给定查询条件,查询数据库,获取图书信息根据给定的读者ID,查询所借阅的图书ID号5. 系统操作模块验证输入的系统操作员账号以及口令,根据用户输入调用各子模块,完成:图书库操作读者库操作数据统计更改口令 2.4 条件与限制一个完善的图书管理系统应该提供更为便捷与强大的信息管理与查询功能,但由于开发时间有限,该系统未能提供这一功能。对信息的保护服务仅限于设置用户级别,比较简单,不能防止用户恶意的破坏,安全性能有待于进一步提高。3. 总体设计3.1 处理流程1. 服务器上的系统启动后,等待用户的登陆访问;2. 用户访问系统管理的页面,填写所需的用户信息,服务器对用户的登录注册信息进行验证。3. 进入主模块,用户单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作4. 最后由退出登录事件引导激活关闭登录模块,服务器与客户机结束此次对话。3.2 总体结构和模块外部设计验证不通过服务器等待读者访问服务器验证客户端的用户信息返回等待登录状态进入图书管理系统主模块注销用户,返回等待登录状态图书流通模块图书查询模块系统管理模块图1 总体结构图各模块设计如下:主页模块:图书查询读者查询借书模块:还书模块:图书库操作模块:读者库操作模块:数据统计模块:退出模块:3.3 功能分配1. 系统控制功能主页模块,读者查验模块,退出模块2. 浏览功能图书库操作模块,读者库操作模块3. 查询功能图书查询模块,数据统计模块,读者查询模块4. 插入功能图书库操作模块,读者库操作模块,借书模块5. 修改功能 图书库操作模块,读者库操作模块,借书模块,还书模块6. 删除功能图书库操作模块,读者库操作模块,还书模块4. 接口设计4.1 外部接口4.1.1 用户界面系统主界面进入图书流通、系统操作模块所需要的口令输入界面图书查询模块界面图书流通模块界面系统操作模块界面4.1.2 软件接口运行于Windows95/98及更高版本的操作系统之上。4.1.3 硬件接口支持各种x86系列PC机。4.2 内部接口模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。5. 数据结构设计5.1 逻辑结构设计5.1.1 数据库的定义:book 图书表字段说明类型允许空主码约束条件BookID图书编号intNo主码BookName图书书名char(30)NoBookPublisher图书出版社char(25)NoBookStatus图书状态char(5)Noreader 读者表字段说明类型允许空主码约束条件ReaderID读者识别号char(10)No主码ReaderName读者姓名char(10)NoReaderLevel读者权限char(10)Noborrow 借阅表字段说明类型允许空主码约束条件RecorderBookID借阅图书号char(10)No主属性外码RecorderReaderID借阅者证号char(10)No主属性外码RecorderOutDate借书日期date(10)No值为还书日期Administer 系统操作员表字段说明类型允许空主码约束条件Account账号char(10)No主属性输入时显示Password口令char(10)No输入时不显示Level权限级别intNo5.2 物理结构设计采用链表结构5.3 数据结构与程序的关系主模块:建立与数据库连接,获取系统设置,运行主对话框,根据输入调用子模块,退出系统时断开与数据库的连接借书模块:读入图书号,读者号,修改图书状态,在借书记录表中加入读者号,图书号,还书时间。还书模块:读入图书号,读者号,修改图书状态,删除借书记录表中的读者号,图书号,还书时间。图书查询模块: 指定图书查询条件,对应输出相应的图书信息,如图书书名,图书出版社等。读者查询模块:读入读者号,相应输出读者借书信息系统操作模块:1) 系统操作权限查验模块:读入账号,口令,输出相应的信息。2) 图书库操作模块:修改图书表中的信息。3) 读者库操作模块:修改读者表中的信息。4) 数据统计模块:指定统计条件,输出相应的信息。5) 系统管理员口令修改模块:修改管理员登录的口令。6. 运行设计6.1 运行模块的组合程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。6.2 运行控制本软件控制流程:主程序运行,等待用户的输入,根据用户的输入调用各子模块6.3 运行时间检索

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论