欢迎使用CSDN-markdown编辑器

需求规格说明书

题 目: 图书管理系统

队伍名称: Smart极光

学 校: 山东科技大学

队 长: 高立京

队 员: 李汝捷、肖福燕

指导教师: 崔焕庆教授

2017年3月1日 - 2017年6月30日

目录

第一章引言

1.1编写目的

本说明书描述了"图书借阅系统(Book Borrowing System,BBS)"1.0版本的软件功能性需求和非功能性需求。这一文档计划由实现系统功能和验证系统功能正确的项目团队成员来使用。除非在其他地方另有说明,这里制定的所有需求都具有高优先级,而且都要在1.0版本中得到实现。

1.2读者对象和阅读建议

读者对象应为产品开发、测试人员、用户,以及相应的负责人、产品经理。本文档分别介绍了产品的远景规划、用户功能及运行环境,系统的功能点具体描述及外部接口的需求。

1.3项目范围

"图书借阅系统"允许用户通过微信公众号在线浏览图书详细信息,可以添加到借书栏,也可以预约时间到图书馆取书。图书管理员通过管理软件来帮助用户完成借书、还书功能,详细内容将在后续说明。

第二章系统功能

2.1微信端

2.2PC端

2.3APP端

在该阶段实现借书、还书功能,具体包括直接调用手机摄像头扫描二维码、拾取图库中本地二维码。另有管理员登录、注销功能,并具有如下判断:如果管理员没有登录,所有功能都不能使用。还有一些辅助功能,包括取书、还书、购书等记录,备忘录、缓存清理、技术支持等辅助功能,取书等记录可以提醒管理员做好相应工作,而备忘录等辅助功能则考虑到管理员事情过多可以记录下来而不致遗忘,更加人性化。

第三章外部接口需求

3.1用户界面

用户界面是程序中用户能看见并与之交互作用的部分,设计一个好的用户界面是非常重要的。本系统将为用户提供美观,大方,直观,操作简单的用户界面。

3.2硬件需求

移动终端硬件配置应遵循如下原则:具有高的可靠性,可用性和安全性。

微信界面开发设备:

微信后台开发设备:

APP开发测试及运行设备:Redmi Note 4X,SDK版本5.0及其以上。

3.3软件接口

MySQL数据库加Ubuntu操作系统。

3.4通信接口

系统采用http ssl通信安全或加密、数据传输速率和同步通信机制。对于客户端与服务器交互的数据,使用安全套接子层(SSL,SSL加密传输主要是针对WEB的数据传输,基于重要信息的传输安全考虑而设计的。)进行信息交换,并在客户移动终端和服务器之间重要的信息的交换。

第四章非功能性需求

4.1性能需求

1)处理能力

系统处理能力主要考虑系统能承载的最大并发用户数,按照实际情况的规划,系统至少能承载的最大并发用户数要求达到400。

2)响应时间

为了能够快捷地提供查询服务,系统应该能够快速地响应查询请求。用户最终得到结果的响应时间除了与系统响应速度有关外,还与网络状况有关。本文档提出的是对查询页面查询响应速度的需求:

时间段 种类 响应时间(s)
平时 新增业务数据 0.5
查询高峰 1
平时 简单查询 0.5
复杂查询 1
查询高峰 简单查询 1
复杂查询 2

4.2安全需求

系统建立了健全的备份和灾难恢复机制,系统文件、应用服务的配置文件及二次开发代码文件都需要做一个全备份,然后每天做一次增量备份,并进行异地存储,分别存放在移动机房和其他机房。

4.3扩展性需求

系统建设采用先进的成熟技术,建立严密、体系化的系统管理、应用平台,应具有良好的分层设计,整体系统扩充性能良好,能够根据业务的发展或变更,在保持现有业务处理不受影响的前提下,具有持续扩充功能、适度变化的能力。

第五章数据字典

表名:smartlib_book_comment
字段名
id
comment_score
isbn
comment_user_id
comment_time
comment_content
like_num
表名:smartlib_book_info
字段名
id
book_title
book_author
book_comp
book_date
book_img
book_content
book_isbn
book_type_num
book_num
book_status
book_comment_num
book_coll_num
book_click_num
book_score
表名:smartlib_book_type
字段名
id
book_type_num
book_type_one
book_type_two
book_type_img
type_two_url
表名:smartlib_borrowed_book
字段名
id
user_id
book_isbn
borrow_time
should_return_time
real_return_time
status
is_admin_agree
borrow_type
record_status
order_time
order_get_book_time
real_get_book_time
borrow_count
表名:smartlib_collect_book
字段名
user_id
book_isbn
表名:smartlib_order_book
字段名
id
user_id
book_isbn
order_time
order_get_book_time
real_get_book_time
order_img
表名:smartlib_users
字段名
id
user_login
user_pass
user_weixin_nickname
open_id
user_name
user_email
user_addr
id_card
avator
sex
birthday
last_login_ip
last_login_time
create_time
user_status
user_type
is_realname_certification
is_pay_deposit
user_borrow_qrcode
user_return_qrcode
user_qrcode_ticket
user_borrow_qrcode_time
user_return_qrcode_time
credict_mark

你可能感兴趣的:(欢迎使用CSDN-markdown编辑器)