当前位置:文档之家› 图书馆管理系统概要设计说明书

图书馆管理系统概要设计说明书

概要设计说明书1.引言本说明书是结合对现有系统的调研结果作出对新软件系统的基本描述,本说明书相当与整个系统的总体设计说明书。

1.1编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计,软件开发小组成员将以这本说明书为框架开发新的系统。

1.2背景a.待开发软件系统的名称:图书馆管理系统b.本项目开发者黄亮亮付柯威方驰c.本项目用户众广大中高校图书馆人员、员工、学生、教师1.3定义•MYSQL:数据库管理软件•DBMS:数据库管理系统•客户与我们签定合同,要求购买产品的人。

软件的开发以他们的需要为基础•用户使用这个软件的所有人•服务器(Server)一台共享信息的主机,配置比一般微机高,主要起监管网络,提供数据信息的作用。

•客户机(Client)是相对于服务器(Server)的名词,与客户没有关系,是用户运行图书馆管理软件的一台微机。

•C/S结构软件的一种结构,前提是有一个局域网,一台角色为数据库服务器,安装数据库管理软件,其他为客户机,安装管理系统软件,起操作平台的作用,数据保存在远程数据库服务器上。

1.4参考资料《软件工程》 (周志刚主编)机械工业出版社《软件工程导论——第5版》张海藩编著清华大学出版社《软件工程实践导论:有关方法、设计、实现、管理之三十六计》金尊和编著清华大学出版社《实用软件工程》Leszek A.Maciaszek Bruc Lee Liong著机械工业出版社《软件工程概论》郑人杰殷人昆著清华大学出版《软件项目管理》 Walker Royce 著周伯生等2.总体设计2.1需求规定按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。

同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。

2.1.1功能规定在对用户的需求进行分析以后,规定了以下模块来适应用户能对图书类别进行管理能添加、修改、删除、查询图书信息能对读者进行分类管理能添加、修改、删除、查询读者信息能添加和查询读者借阅图书的信息能添加还书信息能添加新的管理员能修改管理员的密码2.1.2.1精度由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。

2.1.2.2时间特性要求本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。

而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。

2.1.2.4可靠性由于系统较小只保留一定程度上的可靠性。

2.1.2.5灵活性由于系统较小只保留一定程度的灵活性。

2.1.3输入输出要求2.1.4数据管理能力要求针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流流程分析,设计如下面所示的数据和数据结构:1.读者种类信息包括:种类编号、种类名称、借书数量、借书期限、有效期限、备注等;2.读者信息包括:读者编号、读者姓名、读者种类、读者性别、办证日期、读者班级或科室;3.书籍类别信息包括:类别编号、关键词、备注;4.书籍信息包括:书籍编号、类别编号、书籍名称、作者姓名、出版社、关键词、登记日期、备注2.1.5故障处理要求考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。

只要操作系统没有大的故障程序,一般比较稳定。

考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经到达了,只要稍微在其上再增加用户所需要的附加功能即可。

2.1.6其他专门要求该软件是使用My Eclipse在Windows XP系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。

而且应用户的特殊需求软件在完成后的维护阶段可以一个与其他类软件接口,随时满足用户的使用要求。

2.2运行环境结合用户当前的软件的硬件环境,设计了新系统运行硬件和软件环境:2.2.1设备内容最低配置建议配置主机 P/200 PII/266内存 512MB 1G硬盘 10G 20G2.2.2支持软件操作系统Windows XP数据库SQL SERVER2005开发工具MYECLIPSE DREAMWEA VER2.2.3接口1.硬件接口:由于软件较小,除硬盘外,基本没有与外界硬件的联系。

2.软件接口:在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。

2.2.4控制[说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。

]2.3基本设计概念和处理流程2.4结构3.1系统管理包括的模块:3.3读者管理包括的模块3.4查询包括的模块3.5统计包括的模块3.6图书管理包括的模块3.7流通管理包括的模块3.7.1图书管理包括的模块3.7.2期刊管理包括的模块2.5功能需求与系统模块的关系1.在采购验收后,进入编目时,要人工粘贴索书号和新书的条码2.在图书上架仍保持手工摆放3.在借书、还书总采用手工输入或IC卡方式2.7尚未解决的问题我们这个系统由于时间约束所以目前只考虑到做编目、借书、还书、续借、图书证办理及六张报表的统计。

在面前的需求规定中的其他功能时间来做。

3.接口设计3.1用户接口采用页面式的图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面设计应遵循如下规则:界面要一致性;提供简单的错误处理;提供信息反馈;操作可逆,其动可以是单个的操作,或者是一个相对的操作序列;设计良好的联机帮助。

3.2外部接口支持一般的pentium4或更高的微机或笔记本电脑;本软件应提供对条形码扫描仪等的支持;运行于Windows XP3.3内部接口1.系统管理模块为图书管理系统提供操作员和系统参数等基础数据。

必须设置操作员后才能使用其他模块。

2.图书管理模块为图书统计模块,和图书查询模块提供基础数据。

必须先有图书数据后,才能使用统计和查询模块。

3.图书管理模块和借书证办理模块为图书借阅模块提供基础数据。

必须图书和读者后,才能使用借阅模块。

4.在借阅模块中可以使用查询模块,查询读者和图书的信息。

5.在图书证中可以使用查询模块,查询读者的借阅信息。

4.运行设计4.1运行模块组合如下表格,显示了哥哥模块之间的数据关系,X表示有关联。

4.2运行控制系统运行时根据操作员的角色,确定各模块的操作权限和数据的处理权限。

运行中记录操作员操作日志,记录操作员行为。

4.3运行时间一般操作的响应时间应在1"2秒内,对软磁盘和打印机的操作,以及数据的导入和导出也应在可接受的时间内完成5.系统数据结构设计[不涉及软件设计可不包含]5.1逻辑结构设计要点经过对图书馆的调查分析本系统中的实体类型有:图书类别,图书,借书证,借阅登记本,图书管理员。

这些实体之间的相互联系有:•图书书类和图书之间存在联系“拥有”,它是一对多的。

•图书管理员和图书证之间存在联系“办理”,它是一对多的。

•图书借阅本和图书证之间存在联系“记录”,它是一对多的。

•图书借阅本和图书之间存在联系“记录”,它是一对多的。

每个实体的属性分别为:•图书书类:类别号,类别名。

•图书:书号,书名,书类,作者,出版社,出版日期,进馆日期,单价,存放位置,图书状态。

•图书管理员:编号,姓名,口令,职位。

•图书证:编号,姓名,身份证号,性别,单位,联系电话,办证日期,办理人,押金,有效否。

•借阅记录本:借书证号,书号,借阅日期,归还日期,催还日期,联系电话,办证日期,赔偿金额。

5.2物理结构设计要点本设计系统采用的DBMS为SQL SERVER 2005,数据库命名:book.mdb为了方便系统数据的录入和数据完整性:在逻辑设计基础上,增加如下表结构:•出版社记录图书出版社信息。

•图书书位信息记录图书存放位置。

•系统参数表:图书馆馆名,图书借阅默认期限,图书证办理押金。

数据库是由若干个二维表组成,其各自结构见下表所示。

编号表名称说明1 Book 图书表2 Borrow 图书借阅信息表3 Login 登录表4 Punishment 罚款信息表5 user 读者信息表各数据表的结构如下:A、图书表表名:book序号字段名字段类型字段长度字段含义为空否备注1 bookname varchar 50 书名 No2 bannercode char 13 条形码 No3 kindnumber varchar 8 分类号 No4 kindname varchar 30 分类名 No5 Positionnumber varchar 8 排架号 No6 Publishingcompany varchar 20 出版社 No7 publishtime Datetime 8 出版日期 No8 putintime Datetime 8 入库日期 No9 Price float 价格 No10 State Char 4 目前状态 No11 Introduction varchar 200 简介 No12 Author varchar 30 作者 NoB、图书借阅信息表表名:borrow序号字段名字段类型字段长度字段含义为空否备注1 user_cardnumber varchar 20 借书证号 NO2 bannercode char 13 条形码 NO3 borrowdate Datetime 8 借阅日期 NO4 receivedate Datetime 30 应还日期 NO5 Renew char 2 NOC、登录表表名:login序号字段名字段类型字段长度字段含义为空否备注1 user_name varchar 20 用户名 NO2 Psw varchar 50 口令 NOD、罚款信息表表名:punishment序号字段名字段类型字段长度字段含义为空否备注1 user_cardnumber Varchar 20 书名 NO2 Sum_account Float 罚款 NoE、读者信息表表名:user序号字段名字段类型字段长度字段含义为空否备注1 user_name varchar 10 用户名 NO2 user_sex Char 2 性别 NO3 user_status Char4 身份 NO4 user_office varchar 20 单位 NO5 user_cardnumber varchar 20 借书证号 NO6 user_registerdate Datetime 20 注册日期 NO7 user_canceldate Datetime 8 有效期 NO9 user_state Char 4 证件状态 NO5.3数据结构与程序的关系[说明各个数据结构与访问这些数据结构的各个程序之间的对应关系。

相关主题