图书馆管理系统设计说明书.docx
- 文档编号:10620672
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:19
- 大小:1.66MB
图书馆管理系统设计说明书.docx
《图书馆管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统设计说明书.docx(19页珍藏版)》请在冰豆网上搜索。
图书馆管理系统设计说明书
〖图书馆管理系统〗设计说明书
2019年3月
文档名称:
概要设计说明书
项目名称:
图书馆管理系统
项目负责人:
董洪逾
编写薄跃耀2013年__6__月_2__日
校对所有小组成员2013年__6__月_2__日
审核所有小组成员2013年__6__月_2__日
批准贾老师2013年__6__月_2__日
开发单位__Android工作室
组员:
董洪逾
薄跃耀
李宁
陈影杰
郭芳
1任务概述
1.1编写目的
由需求分析,得出了系统的基本需求,要实现整个系统,需要对用户的需求进行设计,设计说明书主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的实现过程是对系统的初步设计。
1.2项目背景
根据苏州市职业大学需求,该学校希望能够充分利用现代科技来提高图书资源的利用率,在原有的Web基础上进行开发,将原有只能运行在浏览器/服务器的图书馆资源转而运行在Android客户端环境下,大大方便学子们快捷的利用图书资源,也使得图书馆管理人员工作更加方便,工作效率也更加的高。
1.3定义
•Android手机:
运行环境
•Java:
软件开发语言
1.4参考资料
《软件工程导论——第4版》张海藩编著清华大学出版社
《软件工程实践导论:
有关方法、设计、实现、管理之三十六计》
金尊和编著清华大学出版社
《实用软件工程》LeszekA.MaciaszekBrucLeeLiong著
机械工业出版社
1.5目标
通过该系统的实施,将图书馆管理等方面通过系统来实施,其中包括对读者的个人信息管理、图书信息的搜索、借还读书信息、以及读书的续借功能等等,使得图书馆借还等管理业务和查询业务更加方便,从而提高学校图书馆运转效率。
1.6运行环境
运行平台:
Android手机.
分辨率:
最佳效果480x800像素
1.7需求概述
按照需求分析文档中的规格要求,实现读者信息、图书检索、图书借阅以及图书催还等功能的开发,使得信息传递准确、流畅。
同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。
2总体设计
2.1系统总体结构设计
总体结构图:
图
2-1
2.2功能分配及各模块设计
2.2.1启动界面
启动界面是系统的第一个界面,相当于软件的封面,在等待应用初始启动阶段提供良好的用户视觉感受和用户体验。
启动界面的布局文件由一个RelativeLayout(相对布局)构成,通过设置布局背景属性android:
background="@drawable/android4"导入画面,采用多线程模式控制六张图片切换以达到动态效果。
效果图如图2-2
图2-2
2.2.2功能展示
当程序启动后自动会跳转到功能展示界面,整个界面用5张图片作为背景,通过对图片的监听以实现手指滑动图片的效果实现切换,向初次使用本软件的用户提供了快速功能展示。
本界面采用相对布局,嵌套引用其他布局提供深层布局。
在最后一张功能图片视图上设置一个按钮组件,并实现监听处理,以便点击进入登录界面。
效果图如图2-3
图2-3
2.2.3用户登录
登录界面提供用户名、密码及证件类型选择等输入界面组件供用户登录服务器,由服务器对用户身份认证确认登录是否成功。
当第二次登录时不再需要输入账户和密码。
效果图如图2-4
图2-4
2.2.4读者信息
个人用户主界面,即系统主界面, 标题栏下方采用相对布局标题栏左上角能够显示个人用户头像,靠左侧, 中间显示个人姓名, 右上角显示等级按钮,效果如图2-5
图2-5
2.2.5图书检索
图书检索功能提供读者检索图书所需的界面组件,供读者输入所需查询书籍的书名、作者、出版社名等信息。
在图书检索功能中,可以通过关键字搜索需要的图书,提高了用户检索书籍的效率,使用户查询书籍方便、快捷。
效果图如图2-6
图2-6
2.2.6书刊借阅
书刊借阅功能主要实现了查询通过身份认证读者所借图书记录信息,其次是实现续借功能。
效果图如图2-7
图2-7
2.2.7读者荐购
该模块是由读者向图书馆采购部门推荐购书,但该模块按图书馆规定仅向有权限读者。
效果图如图2-8
图2-8
2.2.8系统设置
提供与客户端有关的一些设置,该模块正在完善中。
效果图如图2-9
图2-9
2.2.9功能展示
本功能可以实现主菜单的所实现的大部分功能的图片。
通过滑动可以查看。
效果图如图2-10
图2-10
2.2.10入馆指南
入馆指南向新读者介绍本馆图书馆资源使用规则。
效果图2-11
图2-11
2.2.11馆藏简介
该功能介绍该图书馆的楼层分布,各楼层功能、藏书等信息。
效果图2-12
图2-12
2.2.12关于我们
版本、版权、开发团队联系方式。
效果图2-13
图2-13
3
接口设计
3.1外部接口
用户接口:
采用窗口化,菜单式进行设计,在操作时响应热键。
3.2内部接口
通过面向对象语言设计类,在public类中实现调用;类间实现严格封装;
4
运行设计
4.1运行控制
只要符合操作说明书,用户可自由控制
4.2运行时间
由用户决定
5
出错处理设计
5.1出错输出信息
本程序多处采用了异常处理的机制,当遇到异常时不但能及时的处理,保证程序的安全性和稳定性,而且各种出错信息能通过弹出对话框的形式,及时的告诉用户出错的原因及解决的办法,使用户以后能够减少错误的发生。
程序的大部分地方还采取了出错保护,如输入内容的长度和类型等减少了用户出错的可能。
5.2出错处理对策
我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。
主要的错误可能有:
数据库连接错误:
这类错误主要是数据库设置不正确,或sqlserver异常引起的,我们只要取消本次操作,提醒用户检查数据库问题就可。
输入错误:
这主要是用户输入不规范造成的,我们在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。
其他操作错误:
对于用户的不正当操作,有可能使程序发生错误。
我们主要是中止操作,并提醒用户中止的原因和操作的规范。
其他不可预知的错误:
程序也会有一些我们无法预知或没考虑完全的错误,我们对此不可能作出万全的异常处理,这时我们主要要保证数据的安全,所以要经常的进行数据库备份,并能及时的和我们联系,以逐步的完善我们的程序。
6
安全保密设计
我们这个软件的安全主要有几个方面:
软件使用安全:
这个我们在对错误的异常处理的地方已经详细说明。
这里不再重述。
数据保密:
由于我们这个软件是面向苏州职业大学图书管理的,里面就会有很多学生和老师的重要数据。
这些数据,出于对隐私等原因的考虑不宜被外人知道,所以我们设计了登陆系统,保证了操作员合法性。
7
维护设计
软件的维护主要包括,图书馆数据库的维护和软件功能的维护。
对于数据库的维护,主要有学校服务器进行管理。
对于软件功能方面的维护,由于我们采用的是模块化的设计方法,每个模块(窗口)之间相互独立性较高,这样对软件的维护带来了很大的方便,对于单独功能的修改只需修改一个窗口就行了。
而对于功能的添加,只要再添加菜单项的内容即可,软件上线后,我们将根据读者的要求和反映,定期的对软件进行维护修改。
仅供个人用于学习、研究;不得用于商业用途。
Forpersonaluseonlyinstudyandresearch;notforcommercialuse.
NurfürdenpersönlichenfürStudien,Forschung,zukommerziellenZweckenverwendetwerden.
Pourl'étudeetlarechercheuniquementàdesfinspersonnelles;pasàdesfinscommerciales.
толькодлялюдей,которыеиспользуютсядляобучения,исследованийинедолжныиспользоватьсявкоммерческихцелях.
以下无正文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 设计 说明书