【湖南交通工程学院毕业论文】基于 Web 的图书管理系统设计

注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。

3.1 系统可行性分析

Java 有很多优点,可以跨平台扩展,而且稳定性也很好,这也是为什么这个
系统会被选中的原因。后端的架构是 SSM ,可以为开发者们提供大量的组件,同
时也可以利用现有的前端技术来实现前端的开发。 MySQL 作为一种数据库,是一
种开放的、开放的、强大的数据库,在不消耗大量的计算机资源的情况下,可以
确保系统的效率。该智能化运输系统采用了一种分级的结构形式,由前、后两部
分组成。

3.1.1 技术可行性

Java 拥有很多优势,它包含了跨平台、更多的稳定性,所以这一次的系统的
开发语言选择了 Java 。后端的架构是 SSM ,可以为开发者们提供大量的组件,同
时也可以利用现有的前端技术来实现前端的开发。 MySQL 作为一种数据库,是一
种开放的、开放的、强大的数据库,在不消耗大量的计算机资源的情况下,可以
确保系统的效率。该智能化运输系统采用了一种分级的结构形式,由前、后两部
分组成。

3.1.2 经济可行性

伴随着网络技术的持续高速发展,节省费用和提升服务的品质是以互联网技
术为基础而开发的具体应用,本借阅管理系统的开发,旨在突破时间和空间的局
7 限,为管理员带来更大的工作效率。从使用者角度看,高效的使用者经验就是易
操作的介面。

3.1.3 操作可行性

为了让用户群体更容易地进入并进行操作,程序开发者开发出了借阅管理系
统,因此,在设计实现系统的过程中,必须要注意到用户的各种需求。在当代,
采用系统信息化管理是一种必然的发展方向,因此,对用户而言,学习成本比较
低。对使用者而言,便利的介面操作是有效提升使用者使用感受的方法,依照简
洁的原理进行介面设计。

3.2 功能需求分析

借阅管理系统可以处理关于日常借阅的大量事务,其中还包括了对借阅服务
工作的管理,该系统是采用数据库 MySQL 开发出的一种借阅管理系统,它的主要
目的是方便使用者,同时提高管理员的工作效率。
在实施图书馆借书管理系统时,要与现实相联系,对使用者的要求进行明确,
并对其进行了需求分析,进而确立了该系统的目的,并在此基础上对图书馆借书
管理系统进行了架构设计;因此,在实施借阅管理系统时要综合考虑。
对每个子模块之间来说要相独立和稳定,这样有利于子模块的开发和维护。
对管理的业务进行了充分的考虑,将所有的功能都纳入到了子系统的管理范围之
中,这样才能对子系统进行管理。

3.2.1 管理员管理

管理员用例图呈现管理员,一些用例以及它们之间的关系,主要对系统、子
系统或类的功能行为进行建模。用来描述系统管理员功能的视图,如图 3.1 所示。

4.1.1 系统设计原则与方法

在软件开发过程中,每个模块的功能都是一样的,主要包括添加、删除、更
改、询问四个部分,第一步就是确认每个角色的权限,然后再进行下一步的设计,
然后再进行下一步的规划。该系统是一种应用软件,它要求具有良好的可移植性
和可扩充性,在应用设计中,通过各种不同的模块通过不同的数据流进行链接,
减少了各个组件的一致性,从而增加了系统的安全和开发的速度。
1 )结构化的设计理念。 软件本质上是一个有机组成部分,尽管该体系是由
多个部件组成,但是由于缺乏该部件,系统就不能正常工作,因此在设计时必须
采用结构性的设计思路。
2 )友好的界面。 界面的亲和力将会对系统的使用产生很大的影响,因此在
设计时必须对用户进行良好的界面设计。
3 )系统容易学。 好的系统必须让使用者一上手就会,一个复杂的系统,不
能让使用者在短时间内获得自己想要的资料,必须经过一段时间的训练,才能获
得系统的知识,这样的系统就不是一个好的系统了。
4 )系统的安全。 在这个系统的设计中,安全是一个很大的保障,但是,最
主要的还是用户的信息安全,安全保证让用户信任。
从设计开始,我们就严格遵循软件工程学原理,采用迭代软件的设计思路,
详细设计的目标明显,从设计到实现,都是为了实现和设计软件。

4.1.2 系统功能模块设计

架构的目的是要表现一种与其他元素之间的关系。将大量工作分成几小部分
是一个完整的架构。仔细划分各个功能模块,分析它们的功能,接口和逻辑。网
页是一个又一个单位,有层次感,它采取了对象导向的概念,把一个实体和数据
类型结合起来,为每一种数据类型添加一个执行类。在软件开发中,不仅要保证
用户对系统的功能需求,还要保证系统与用户之间的良好互动,所以在软件的设
计中,对功能组件进行了重点的设计。本系统从初步构想,以符合借阅管理的基
本需求为依据,具有普适性。这样一来,系统就会被划分成更多的小块,由管理
者根据自己的需求对其进行修改和维护,然后再根据自己的需求进行进一步的细
分。依据模块化设计理念,系统软件拓展面对管理人员的管理方案模块,借阅管
理信息管理方案模块设计了用户、管理员角色。系统的功能结构图如图 4.1 所示。

4.2.2 数据库表设计

该系统是利用 MySQL 数据库来保存数据的,它主要在系统中所用到的数据表 的具体的表格。config 是一个用户属性配置框架,设置指定用户、获取配置属性名

称和值。如表 4.1cofig 表所示。

 4.1 config 

列名

数据类型

长度

约束

id

int

11

NOT NULL

name

varchar

50

default NULL

value

varchar

500

default NULL

 4.2news 查询保存图书编号书名、简介、图片、内容

 4.2 news 

列名

数据类型    长度

约束

id

int

11

NOT NULL

title

varchar

50

default NULL

introduction

varchar

50

default NULL

picture

varchar

50

default NULL

储存数据的表,保存用户名、价格、名字、图片,如表 4.3storeup 表所示

 4.3 storeup 

列名

数据类型

长度

约束

id

int

11

NOT NULL

userid

varchar

50

default NULL

refid

varchar

50

default NULL

tablename

varchar

50

default NULL

name

varchar

50

default NULL

picture

varchar

50

default NULL

 4.4 users 表为使用表,用来保存使用者信息,查询使用 ID 、用户名字、密

码、角色。

 4.4 users 

列名

数据类型

长度

约束

id

int

11

NOT NULL

username

varchar

50

default NULL

password

varchar

500

default NULL

role

varchar

50

default NULL

5.3.2 设计测试用例

测试只有在登录界面输入数据库中含有的用户名才能登录成功,条件不满足

登录失败。登录测试用例表 6. 1 所示。

 6.1 管理员登录测试用例表

序号

测试场景

输入

输出

期望输出

1

在登录页面中输入错误的用户名和密码

123, 123

登录失败

登录失败

2

在登录页面中输入数据库中有用户名和错误的密码

Abo, 123

密码错误

密码错误

3

在登录页面中输入数据库记录中含有用户名和密码

Abo,abo

登录成功

登录成功

4

在登录页面中不输入用户名和密码

登录失败

登录失败

测试在用户管理界面进行增删改查的一系列操作是否成功,如表用户管理用例表

6.2 所示。

序号  测试场景

输入

输出

期望输出

1    在用户管理界面中的输入框输

入数据库记录含有的用户名

yong

展示搜索出来的用户信息

展示搜索出来的

用户信息

2    在用户管理界面中点击添加按

用户的基本

如果输入的用户信息与数据库

如果输入的用户

钮实现添加用户信息

信息

记录相冲突,那么添加失败

信息与数据库记

录相冲突,那么添

加失败

3    在用户管理界面中点击删除按

钮实现删除用户信息

如果删除的用户记录没有和其  它表的记录有外键的关系,则能

删除成功

如果删除的用户

记录没有和其它

表的记录有外键

的关系,则能删除

成功

4    在用户管理界面中点击修改按

修改用户的

如果输入修改的用户信息和数

如果输入修改的

钮实现修改用户信息

基本信息

据库用户表记录相冲突,那么则

不能够成功修改

用户信息和数据

库用户表记录相

冲突,那么则不能

够成功修改

 6.2 用户管理用例表

测试在借阅管理信息管理界面进行增删改查的一系列操作是否成功,如表阅

管理信息管理用例表 6.3 所示。

 6.3 借阅管理信息管理用例表

序号    测试场景

输入

输出

期望输出

1

在借阅管理信息管理界 面中的输入框输入数据 库记录含有的借阅管理

信息名

yong

展示搜索出来的借阅管理信息

信息

展示搜索出来的借阅

管理信息信息

2

在借阅管理信息管理界

借阅管理信

如果输入的借阅管理信息信息

如果输入的借阅管理

面中点击添加按钮实现

息的基本信

与数据库记录相冲突,那么添

信息信息与数据库记

添加借阅管理信息信息

加失败

录相冲突,那么添加失

3

在借阅管理信息管理界 面中点击删除按钮实现

删除借阅管理信息信息

如果删除的借阅管理信息记录 没有和其它表的记录有外键的

关系,则能删除成功

如果删除的借阅管理 信息记录没有和其它 表的记录有外键的关

系,则能删除成功

4

在借阅管理信息管理界

修改借阅管

如果输入修改的借阅管理信息

如果输入修改的借阅

面中点击修改按钮实现

理信息的基

信息和数据库借阅管理信息表

管理信息信息和数据

修改借阅管理信息信息

本信息

记录相冲突,那么则不能够成

功修改

库借阅管理信息表记

录相冲突,那么则不能

够成功修改

目 录
................................................................................................................ I
ABSTRACT ......................................................................................................II
1. 绪 论 .........................................................................................................1
1.1 选题背景 .....................................................................................................1
1.2 国内外研究现状 .........................................................................................1
1.2.1 国外研究现状 ..................................................................................1
1.2.2 国内研究现状 ..................................................................................1
1.3 研究内容与意义 .........................................................................................2
1.4 本文组织结构 ............................................................................................3
2. 相关技术及开发工具 ....................................................................................4
2.1 相关技术 ....................................................................................................4
2.1.1 SSM 框架 ..........................................................................................4
2.1.2 Java 简介 ..........................................................................................5
2.1.3 B/S 模式 ........................................................................................... 5
2.2 开发工具 .....................................................................................................6
2.2.1 Eclipse 开发工具 ..............................................................................6
2.2.2 MySQL 数据库 ................................................................................. 6
3. 系统分析 .........................................................................................................7
3.1 系统可行性分析 .........................................................................................7
3.1.1 技术可行性 ....................................................................................7
3.1.2 经济可行性 ......................................................................................7
3.1.3 操作可行性 ......................................................................................8
3.2 功能需求分析 .............................................................................................8 3.2.1 管理员管理 ......................................................................................8
3.2.2 用户管理 ..........................................................................................9
3.4 非功能需求分析 .......................................................................................10
3.4.1 用户界面要求分析 ........................................................................10
3.4.2 数据库可靠性需求分析 ................................................................10
3.4.3 安全性需求分析 ............................................................................10
3.4.4 可靠性需求分析 ............................................................................10
3.4.5 易用性需求分析 ............................................................................10
4. 系统设计与数据库设计 ................................................................................ 11
4.1 系统设计原理 ...........................................................................................11
4.1.1 系统设计原则与方法 ....................................................................11
4.1.2 系统功能模块设计 ........................................................................12
4.1.3 系统设计流程 ................................................................................12
4.2 数据库设计 ...............................................................................................13
4.2.1 实体设计 ........................................................................................13
4.2.2 数据库表设计 ................................................................................14
5 系统实现与测试 ........................................................................................... 17
5.1 管理员管理实现 .......................................................................................17
5.2 用户管理实现 ...........................................................................................18
5.3 系统测试 ...................................................................................................20
5.3.1 系统测试原理与方法 ....................................................................20
5.3.2 设计测试用例 ................................................................................21
5.3.3 测试结论 ........................................................................................23
6. 总结与展望 ...................................................................................................24
6.1 总结 ...........................................................................................................24
IV V
6.2 展望 ...........................................................................................................24
参考文献 ..........................................................................................................26
..........................................................................................................27
附录 A:※※※※ ........................................................................................... 28

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值