教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

软件体系结构构(4)

来源:网络收集 时间:2026-08-29
导读: 3.3、系统各模块具体功能设计概要说明 根据系统需求分析将用户分为不同权限得到如下的具体功能设计: 功能名称 1.登录认证 2.读者可使用 功能 1 2.1 2.2 2.3 2.4 2.5 3.图书借阅管理员可使用功能 4.图书入库管理员

3.3、系统各模块具体功能设计概要说明

根据系统需求分析将用户分为不同权限得到如下的具体功能设计: 功能名称 1.登录认证 2.读者可使用 功能 1 2.1 2.2 2.3 2.4 2.5 3.图书借阅管理员可使用功能 4.图书入库管理员可使用功能 1、 登录认证: ①登录需要用户名和密码,只有用户名和密码同时正确,才可进入系统;如果登录信息有错则提示相应出错信息。 ②管理员和读者公用一个登录页面,根据用户名不同来区分是管理员还是读者

注:如果用户试图不通过登录认证而直接进入系统,则强制其先进入登录认证页面进行

登录

2、读者可使用功能

在登录认证为读者身份后进入读者操作页面

①检索图书:可根据图书ID、名字、作者、出版社、类别ID进行检索,并可两两以“或”

或“和”方式任意组合来检索,并支持模糊查询和精确查询。检索到满足条件的图书列表后,可点击相应图书来查看此图书的详细信息。

②查询本人基本信息:可查看读者的注册时填写的所有基本信息。 ③查询本人借阅历史:可查看本人六个月内和一年内的详细借阅历史。

④查询未还书:可查看本人未还的书籍信息,包括借阅时间、应还日期等。

⑤修改密码:可修改读者本人密码,修改密码时要进行旧密码验证,同时两次输入新密码,全部正确之后才可以进行密码修改。

3、图书借阅管理员可使用功能

在登录认证为图书借阅管理员后进入图书管理员管理页面

①检索图书:可根据图书ID、名字、作者、出版社、类别ID进行检索,并可两两以“或”

3.1 3.2 3.3 3.4 3.5 3.6 4.1 4.2 功能编号 登录(index.jsp) 检索图书(searchBookR.jsp) 查询借阅历史(borrowHistoryR.jsp) 查询未还书(notReturn.jsp) 查询读者基本信息(ShowReaderInfo.jsp) 修改密码(ModifyReaderPsw.jsp) 检索图书及相应的图书信息(searchBook.jsp) 检索读者信息,包括借阅历史等(searchReader.jsp) 查询未还图书(BookNR.jsp.jsp) 读者借阅图书办理(borrowBook.jsp) 读者还书办理(ReturnBook.jsp) 图书挂失处理(lossBook.jsp) 图书入库操作(BookRegister.jsp) 图书基本信息修改(ModifyBook.jsp) 简要说明 或“和”方式任意组合来检索,并支持模糊查询和精确查询。检索到满足

条件的图书列表后,可点击相应图书来查看此图书的详细信息

②检索读者:可根据读者ID、用户名进行检索,可两两以“或”或“和”的方式任意

组合来进行检索,并支持模糊查询和精确查询。检索到满足条件的读者后,可点击相应连接来查询读者的详细基本信息和六个月之内或一年之内的详细借阅历史以及未还书列表。

③查询未还图书:查询所有未还的图书列表,列表中包括借阅图书的读者ID、图书ID、借阅时间。

④读者借阅图书办理:根据读者ID和图书ID办理借阅,不同会员级别借阅期限不同。

借阅成功则插入相应记录到数据库借阅表,系统自动为此条记录分配ID。

⑤读者还书办理:根据读者ID和图书ID办理还书业务。还书成功则修改借阅表中的相应字段为已换。同时,对逾期还书的读者进行罚款处理。 ⑥图书挂失处理:根据读者ID和图书ID办理图书挂失业务,挂失成功则修改借阅表中相应字段为挂失状态,同时,对挂失读者进行罚款处理。 4、图书入库管理员可使用功能:

①图书入库操作:录入图书详细信息,系统自动为图书分配ID,操作成功后将相应信

息插入数据库中图书表

②图书基本信息修改操作:根据图书ID查询到图书的详细信息后对相应信息进行修改,

并修改数据库图书表中的相应记录。

4 系统结构设计

4.1 总体结构设计

根据图书管理需求分析,该系统需要实现图书管理、读者管理、图书管理三大功能。主要包括系统设置、图书管理、读者管理、借阅管理四个模块。其总体结构设计图如图所示:

图书管理系统 系统设置 图书管理 读者管理 借阅管理 图书信 管理员登录 修 改 用 户 密 添 加 新 用 户 图 书 添 加 图 书 删 除 图 书 修 改 息更新 图书信 息查询 读者信 息更新 读者信 息查询 借 书 管 理 还 书 管 理 借 阅 过 期 图 书 查 询 读 者 添 加 读 者 删 除 读 者 修 改 读 者 查 询 4.2 图书管理员操作示意图

本系统的操作都是由管理员来实现的,根据图书管理需求分析,图书管理系统首先需要用户进行登录,设置权限进行登录。其示意图如图所示:

按学号查询 读者管理 借阅管理 图书管理 按书目查询 读者姓名 读者学号 读者班级 按借阅证号查询按书名分类 按作者分类 按出版社分类

4.3 数据库设计

为了实现图书管理系统永久性地存储数据,这里采用了Access数据库。[6]

在Accesss软件中,创建数据库及studentbook作为保存数据的位置,共包含5张表。下面分别给出这些数据表的概要说明级主要数据表的结构。 4.3.1 逻辑结构设计

图书信息(book)表:图书编号,图书名称,图书作者,图书出版社,ISBN号,图书数量;

借阅信息(bookjie)表:图书编号,图书名称,借阅数量,借书人名称 借书日期,借阅证号码;

借阅证信息(jie)表:借阅证编号,学生学号,学生名称,学生院系; 图书管理员(librian)表:管理员名称,管理员密码; 系统管理员(manager)表:管理员名称,管理员密码。 4.3.2 物理结构设计

(1)book表

book表主要用来保存图书的基本信息。添加和删除图书等操作采用的数据主要依据该表信息。表book的文字说明如表所示: 字段名 数据类型 是否允许空 备注 bookid bookname bookauthor bookpublish bookISBN bookshu 自动编号 文本 文本 文本 文本 文本 否 否 否 否 否 否 编号 名称 作者 出版社 ISBN号 数量 (2)bookc表 bookc表主要用来保存学生的借阅信息。借书和还书等操作采用的数据主要以依据该表信息。表bookc的文字段说明如表所示: 字段名 数据类型 是否允许空 备注 bookid booktitle bookstatus studentname bookdate studentid 文本 文本 文本 文本 日期/时间 文本 否 否 否 否 否 否 编号 名称 借阅数量 借书人名称 借书日期 借阅证号 (3)jie表 jie表主要用来保存学生的借阅证信息。添加借阅者和删除借阅者等操作采用的数据主要依据该表信息。表jie的字段说明如表所示: 字段名 数据类型 是否允许空 备注 studentid stuid stuname studept 自动编号 文本 文本 文本 否 否 否 否 借阅证编号 学生学号 学生名称 学生院系 (4)Liabrian表

Liabrian表主要用来保存图书管理员的用户名和密码。添加管理员、删除管理员和修改密码等操作采用的数据主要依据该表信息。表Liabrian的字段说明如表所示: 字段名 数据类型 是否允许空 备注 name password 文本 文本 否 否 管理员名称 管理员密码 (5)manager表 manager表主要用来保存系统管理员的用户名和密码。添加系统管理员、删除系统管理员和修改密码等操作采用的数据主要依据该表信息。表manager的字段说明如表4-5所示: 字段名 数据类型 是否允许空 备注 name password 文本 文本 否 否 管理员名称 管理员密码 4.3.3 数据库访问 JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问,它由一组用 Java语言编写的类和接口组成。用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统。[7] …… 此处隐藏:2496字,全部文档内容请下载后查看。喜欢就下载吧 ……

软件体系结构构(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/606024.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)