[信息与通信]图书管理系统概要设计说明书.doc

上传人:音乐台 文档编号:1970626 上传时间:2019-01-27 格式:DOC 页数:33 大小:382.25KB
返回 下载 相关 举报
[信息与通信]图书管理系统概要设计说明书.doc_第1页
第1页 / 共33页
[信息与通信]图书管理系统概要设计说明书.doc_第2页
第2页 / 共33页
[信息与通信]图书管理系统概要设计说明书.doc_第3页
第3页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[信息与通信]图书管理系统概要设计说明书.doc》由会员分享,可在线阅读,更多相关《[信息与通信]图书管理系统概要设计说明书.doc(33页珍藏版)》请在三一文库上搜索。

1、Tongji University图书管理系统概要设计说明书图书管理系统课程设计小组2019年1月目录1范围11.1标识11.2系统概述11.3文档概述12引用文档23概要设计33.1总体设计33.1.1需求规定33.1.2运行环境33.1.3基本设计概念和处理流程33.1.4软件体系结构43.1.5功能需求与程序的关系63.1.6尚未解决的问题63.2接口设计63.2.1用户接口63.2.2外部接口203.2.3内部接口213.3运行设计213.3.1运行模块组合213.3.2运行控制213.3.3运行时间213.4系统数据库及数据结构设计223.4.1数据库设计223.4.2逻辑结构设计要

2、点223.4.3物理结构设计要点233.4.4数据结构与程序的关系233.5界面设计233.6系统出错处理设计243.6.1出错信息243.6.2补救措施243.6.3系统维护设计244需求可追踪性24BMS项目小组 2019/1/27Tongji University1 范围1.1 标识SE-11-12Books Management System图书管理系统需求规约(BMS)1.2 系统概述BMS系统为图书馆书籍管理,企业图书、材料管理提供了一个方便的电子平台。该系统分为图书管理模块,图书信息查询、预览模块,图书评价模块,读者信息管理模块,书籍借阅和归还管理模块以及管理员模块等模块。图书管

3、理系统软件是一套功能比较完善的图书数据管理软件,具有数据操作方便高效迅速等优点。该软件采用MySQL数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的Unix、WINDOWS系列等操作系统上使用。除此以外,BMS可通过访问权限控制以及数据备份功能,确保数据的安全性。1.3 文档概述本文档时BMS图书管理系统概要设计说明书。针对系统使用者(读者、管理员)的需求,我们将在文档中对该系统的总体设计、接口设计、运行设计、数据结构设计以及系统出错处理设计进行概述。本文档是系统详细设计的框架文档。2 引用文档需求文档模板(同济软件学院)图书管理系统(BMS)需求分析草稿3 概要设计3.1

4、总体设计3.1.1 需求规定详见系统需求规格说明书3.1.2 运行环境3.1.2.1 硬件处理器Intel(R) Core(TM) i5-2430M CPU 2.40GHz内存(RAM)4.00 GB输出VGA视频显示器,打印机输入标准的鼠标,键盘3.1.2.2 操作系统Win7、windows XP等。3.1.3 基本设计概念和处理流程登录流程:管理员功能界面选择流程:图书信息管理流程:读者信息管理流程:读者功能流程:3.1.4 软件体系结构各模块结构体模块图如下所示:读者管理子系统结构图:读者管理子系统用户注册管理员管理模块读者信息模块读者个人信息管理读者借还信息查看读者登录读者个人信息修

5、改读者个人信息查看管理员管理模块删除读者图书借还记录修改读者图书借还记录查看读者图书借还记录读者图书借还记录管理删除个人信息管理修改读者个人信息管理查看读者个人信息读者个人信息管理搜索读者图书管理子系统结构图:图书管理子系统管理员功能模块读者功能模块查看图书信息搜索图书信息预览图书评价图书添加图书信息修改图书信息管理图书评价删除图书信息管理员子系统模块管理员子系统管理员账号管理模块管理员登录模块管理员身份验证模块添加管理员账号删除管理员账号查看所有管理员账号系统子模块清单:模块名称模块简要说明读者注册、登录模块读者第一次使用该系统,需要通过注册才能成为系统的用户。登录系统后,用户可以使用系统开

6、放给普通用户的各种功能。在个人信息中,注册用户还可以查看并修改自己的个人信息。丢失自己密码的注册用户可以通过个人资料认证来重新找回自己的密码。图书信息查询、预览模块登录用户可以在这个模块中查询系统中记录的图书信息,包括书名,编号,作者(译者),出版社,定价,存放位置,数量以及可借阅复本数等信息。并且可以预览自己感兴趣的书籍的封面,评价,部分内容等。图书评价模块对于借阅过图书的读者用户,可以在这个模块中对自己借阅过的书籍进行评价,这些评价将记录在图书信息中。这些评价信息可以有效地帮助读者用户找到自己需要的图书,而且可以在读者借书前帮助读者对该书籍有所了解。读者信息管理读者把个人信息传到个人信息管

7、理模块进行管理,可以对个人信息修改。管理员也可以利用这个模块提供的功能对读者个人信息进行修改和删除读者借阅记录模块只有管理员有权限操作这个模块。管理员可以查询读者的注册信息和借阅记录,并且可以根据实际情况添加、修改、删除读者的借阅记录。图书借阅模块只有管理员有权限操作这个模块。管理员在得到读者借阅的需求时,在该模块中添加借阅记录,并依据该记录修改图书信息以及读者信息中的借阅图书部分,并且如果读者需求借阅的图书已经全部借出,管理员可以根据图书借阅模块中的记录查找该图书流向,然后通过通信方式(短信或者Email)尽量通知借阅了该图书的读者,使得该图书能尽早归还。图书归还模块只有管理员有权限操作这个

8、模块。管理员在得到读者归还图书的需求时,在在图书借阅记录表中查询到该借阅信息。根据该信息判断图书是否是该处借出图书,判断图书是否逾期,是否需要对读者罚款。并修改图书借阅记录表和读者借阅记录。3.1.5 功能需求与程序的关系详见需求规格说明书4.1功能需求,其中对于各个模块功能已做了详细分析。3.1.6 尚未解决的问题 显示读者借阅归还信息,由于时间因素,设计了该模块,但没有实现。 预览图书与评价图书,也由于时间因素,设计了该模块,但还未实现。3.2 接口设计3.2.1 用户接口说明向用户提供的命令和它们的语法结构,以及软件的回答信息。 读者注册信息的时候,在主界面选择读者注册,然后进入一个注册

9、界面,读者输入注册信息。输入信息如下:读者注册信息接口设计信息内容输入方法字段类型用户名用户输入Textfield密码用户输入Password真实姓名用户输入TextfieldE-mail用户输入Textfield电话号码用户输入Textfield住址用户输入Textfield注册按钮用户点击Button读者注册成功后则跳转到登陆界面,失败则提示失败信息。 在主界面选择读者登录,进入读者登录界面,要求读者输入的信息如下:读者登录界面输入接口设计信息内容输入方法字段类型用户名用户输入Textfield密码用户输入Textfield登录按钮用户点击Button 读者登录成功后进入读者功能界面,失败

10、则提示失败信息。 读者登录后功能界面接口设计个人信息查询:用户点击按钮后,进入个人信息查询界面,可以查看自己的个人信息但是不能修改或删除。个人借阅信息:用户点击按钮后,进入个人借阅信息界面,可以查看自己的个人借阅信息但是不能修改或删除。 图书搜索界面,让读者通过输入关键字,选择所要搜索的图书的一项基本属性之一(图书ID、书名、作者、出版社、类型或价格),再通过选择一种搜索方式(精确、前方一致、模糊),来搜索所要图书,用户输入信息如下:图书搜索界面接口设计信息内容输入方法字段类型搜索内容用户输入Textfield书的一项属性下拉选择Select搜索方式用户单选框选择RadioButton搜索按钮

11、用户点击Button 用户点击搜索按钮后,搜索成功便会得到搜索结果;失败则提示搜索失败信息。 搜索结果界面接口设计用户在得到搜索结果后,可以点选ListView中的其中一项,然后选择评价、查看或预览。评价即对该图书进行点评,预览则能看到该图书的大致内容,查看能得到该图书的各项基本属性。 用户点击评价后进入评价图书界面,用户输入信息如下:用户评价图书界面接口设计信息内容输入方法字段类型用户评价用户输入Textfield确定按钮用户点击Button 读者的主要功能权限如上,接下来是管理员的功能与权限,管理员的用户名与密码是后台添加的,不存在注册问题。在主界面点选管理员登录后,进入管理员登录界面,要

12、求管理员输入如下:管理员登录界面接口设计信息内容输入方法字段类型用户名管理员输入Textfield密码管理员输入Textfield确定按钮管理员点击Button管理员登录成功后进入管理员功能界面,失败则提示失败信息。管理员功能界面接口设计 管理员主要有四大功能权限:图书信息管理,读者信息管理,图书借阅管理,图书归还管理。由管理员点选后进入下一界面。图书信息管理界面接口设计显示所有图书信息:管理员点击后,会得到所有图书的信息,但不能直接通过ListView对其进行修改。 管理员点选修改、删除或查询图书会进入要求输入图书ID界面,管理要求输入如下:输入图书ID界面接口设计信息内容输入方法字段类型图

13、书ID管理员输入Textfield确定按钮管理员点击Button 所输入的图书ID不存在的话就会提示错误信息;反之,则进入下一界面。 查询图书:输入图书ID且正确后,会得到相对应的图书的各项基本信息,但无法修改或删除。 删除图书:输入图书ID且正确后,会得到相对应的图书的各项基本信息,点击删除按钮后,将成功删除该图书。修改图书界面接口设计信息内容输入方法字段类型书名管理员可修改Textfield出版社管理员可修改Textfield作者管理员可修改Textfield价格管理员可修改Textfield图书类别管理员可修改Textfield图书状态管理员可修改Textfield修改按钮管理员点击Bu

14、tton管理员在修改完图书的一项或多项属性后,点击修改按钮,完成修改。 点选添加图书会先要求管理员输入一个图书ID,若该ID已存在则提示错误信息;反之,进入图书添加界面。管理员要求输入如下:图书添加界面接口设计信息内容输入方法字段类型书名管理员输入Textfield出版社管理员输入Textfield作者管理员输入Textfield价格管理员输入Textfield图书类别管理员输入Textfield添加按钮管理员点击Button管理员输入所添加图书的各项属性后,点击添加则能成功添加;反之失败,并提示错误信息。 管理员也可点选图书搜索功能,同读者的图书搜索功能一致,管理员通过输入关键字,选择所要搜

15、索的图书的一项基本属性之一(图书ID、书名、作者、出版社、类型或价格),再通过选择一种搜索方式(精确、前方一致、模糊),来搜索所要图书,管理员输入信息如下:管理员搜索图书界面接口设计信息内容输入方法字段类型搜索内容管理员输入Textfield书的一项属性下拉选择Select搜索方式管理员单选框选择RadioButton搜索按钮管理员点击Button 管理员点击搜索按钮后,搜索成功便会得到搜索结果;失败则提示搜索失败信息。搜索结果界面接口设计不同于读者的图书搜索结果,管理员能够选中ListView中的一项后,对其进行删除、修改或查阅。若选择修改或删除,则会转到上文的删除、修改内容;如选择查阅,则

16、会得到该图书的大致内容的阅读材料。读者信息管理界面接口设计显示所有读者信息:管理员点击后,会得到所有读者的信息,但不能直接通过ListView对其进行修改。 管理员点选修改、删除、查询读者或读者借阅信息查询后会进入要求输入读者ID界面,管理要求输入如下:输入图书ID界面接口设计信息内容输入方法字段类型读者ID管理员输入Textfield确定按钮管理员点击Button 所输入的读者ID不存在的话就会提示错误信息;反之,则进入下一界面。查询读者:输入读者ID且正确后,会得到相对应的读者的各项基本信息,但无法修改或删除。 删除读者:输入读者ID且正确后,会得到相对应的读者的各项基本信息,点击删除按钮

17、后,将成功删除该读者。读者借阅信息:输入读者ID且正确后,会得到相对应的读者的图书借阅信息,但是管理员无法直接对其进行修改或删除。修改读者信息界面接口设计信息内容输入方法字段类型名字管理员可修改Textfield可借书数量管理员可修改Textfield电话管理员可修改TextfieldE-mail管理员可修改Textfield地址管理员可修改Textfield确定按钮管理员点击Button管理员在修改完读者的一项或多项属性后,点击修改按钮,完成修改。 点选添加读者会先要求管理员输入一个读者ID,若该ID已存在则提示错误信息;反之,进入读者添加界面。管理员要求输入如下:图书添加界面接口设计信息内

18、容输入方法字段类型名字管理员输入TextfieldE-mail管理员输入Textfield电话管理员输入Textfield地址管理员输入Textfield添加按钮管理员点击Button管理员输入所添加读者的各项属性后,点击添加则能成功添加;反之失败,并提示错误信息。 管理员也可点选读者搜索功能,管理员通过输入关键字,选择所要搜索的读者的一项基本属性之一(图书ID、书名、作者、出版社、类型或价格),再通过选择一种搜索方式(精确、前方一致、模糊),来搜索读者,管理员输入信息如下:读者搜索界面接口设计信息内容输入方法字段类型搜索内容管理员输入Textfield读者的一项属性下拉选择Select搜索方

19、式管理员单选框选择RadioButton搜索按钮管理员点击Button 管理员点击搜索按钮后,搜索成功便会得到搜索结果;失败则提示搜索失败信息。搜索结果界面接口设计管理员能够选中ListView中的一项后,对其进行删除、修改。若选择修改或删除,则会转到上文的删除、修改。图书借阅管理界面接口设计显示所有借阅信息:管理员点选后,会显示所有的借阅信息,但不可修改或删除。 管理员点选借出图书后,会进入借书界面,要求管理员输入如下:信息内容输入方法字段类型图书ID管理员输入Textfield读者ID管理员输入Textfield借出日期管理员输入Textfield借出按钮管理员点击Button管理员输入完

20、毕后,点击借出,则成功借出该图书;反之失败并提示失败信息。图书归还管理界面接口设计显示所有归还信息:管理员点选后,会显示所有的归还信息,但不可修改或删除。 管理员点选归还图书后,会进入还书界面,要求管理员输入如下:信息内容输入方法字段类型图书ID管理员输入Textfield读者ID管理员输入Textfield归还日期管理员输入Textfield归还按钮管理员点击Button管理员输入完毕后,点击归还,则成功归还该图书;反之失败并提示失败信息。3.2.2 外部接口l 本系统使用MySQL数据库实现。与数据库的接口:系统单独安装在服务器上,数据库与系统在同一服务器上,数据库资料要由DBA定期备份。

21、3.2.3 内部接口模块间采用数据耦合方式,通过数据表传送数据,交换信息。3.3 运行设计3.3.1 运行模块组合本书主要分为三个模块:管理员模块、读者模块、注册模块。管理员模块主要是管理员可进行的一部分操作,如图书查看、图书借阅、读者搜索等。读者模块主要是读者的操作部分,由于读者权限不够,只可进行图书预览搜索,个人信息查阅等功能。注册模块就是注册读者功能,至于管理员则无需注册,是后台直接添加的。管理员模块中又包含了:图书管理、读者管理、图书借还三个模块。图书管理模块,即是管理员对图书进行修改、删除、添加等管理;读者管理系统,是图书管理员对读者进行一系列管理,包括添加、修改删除等;图书借阅模块

22、,主要是读者与管理员的互动模块,管理员用这个模块完成图书借阅归还功能。3.3.2 运行控制本系统控制流程:主程序运行,等待用户输入,根据用户的输入运行各模块。3.3.3 运行时间运行响应时间1s检索业务响应时间2s3.4 系统数据库及数据结构设计3.4.1 数据库设计读者可借书数读者ID图书分类信息书名图书ID数据对象ERD模型:作者读者姓名mn图书-读者(借还图书)读者地址出版社读者图书定价1手机号码1图书状态读者-借还记录图书-借还记录Emailmn图书借还记录读者IDn借还记录IDm管理员-读者 (管理)管理员-图书 (管理)图书ID归还时间借出时间m借还记录-管理员(管理)nmn管理员

23、口令管理员ID管理员3.4.2 逻辑结构设计要点数据库表详解:图书借还记录表(book_BandR):字段名类型大小说明备注reader_IDchar10读者IDbook_IDchar10图书IDborrow_datedate8借书日期Return_daedate8还书日期图书信息表(book_information):字段名类型大小说明备注book_idchar10图书ID主键book_namechar45书名authorchar45作者publisherchar45出版社pricechar45价格book_classchar45图书类型book_statuschar45图书状态读者信息表(

24、reader_information):字段名类型大小说明备注reader_idchar10读者ID主键reader_namechar45读者名字reader_levelchar10读者权限级别Emailchar45邮箱telephonechar45电话addresschar45地址密码储存表(key):字段名类型大小说明备注user_namechar10用户名主键user_passwardchar10密码user_gradechar10分类3.4.3 物理结构设计要点采用链表结构。3.4.4 数据结构与程序的关系数据结构与程序关系表:注册登录模块图书管理模块读者管理模块图书借还模块book_

25、BandRbook_informationreader_informationkey3.5 界面设计界面采用Microsoft Expression Blend 4进行设计。3.6 系统出错处理设计3.6.1 出错信息 用户登录时,输入用户名必须为数字,密码不能为空,否则报错。 读者注册,用户名必须为数字,密码必须为数字或字母,否则报错。 管理员或用户查询图书时,必须选择图书一项属性,并根据该属性输入查找内容,必须选一种查找方式,否则报错。 管理员修改或删除图书(读者)时,输入的图书(读者)ID必须存在,否则报错。 管理员添加图书(读者)时,输入的图书(读者)ID必须不存在,否则报错。 管理员进行借阅归还图书操作时,必须按要求填入信息,否则报错。 管理员修改图书信息时,必须符合各项属性,否则报错。3.6.2 补救措施对于一般错误,给予用户提示信息,让其重新输入或退出。对于严重错误,启动备份文件恢复,建议使用帮助文件。3.6.3 系统维护设计由于本项目比较小,除了严格按照软件工程的科学方法开发软件、认真建立文档、编码阶段写详细住室外,并没有特殊维护设计,如设计维护模块等。不过,我们的DBA会定期备份数据资料,并进行管理。4 需求可追踪性BMS项目小组30

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1