web的图书馆的座位系(源码)
本系统根据图书馆座位预约的实际需求,以Myeclipse作为开发环境,以Servlet服务端技术为基础,使用Mysql数据库进行开发,建立了一个基于互联网的图书馆座位预约系统,以方便学生对座位进行预约以及提高图书馆工作人员的工作效率。在项目进行之前首先对图书馆座位管理系统进行了需求分析与可行性分析的研究,然后确定了开发语言、开发平台及开发框架并搭建了数据库。其次对界面进行了相关设计并利用数据库实现了前台和后台的连接,最后设计了相关用例对系统模块进行详细测试。通过测试,本系统基本实现了需求分析阶段提出的功能性需求,能够实现学生预约、信息浏览及查询维护等功能。关键词图书馆座位预约,管理系统,计算机,开发
目 录
1 引言 1
1.1 选题背景 1
1.2 课题研究意义 1
2 相关技术 2
2.1 JSP技术简介 2
2.2 系统使用的编程语言 2
2.3 B/S结构 2
2.4 数据库简介 2
3 课题的可行性分析 2
3.1 操作的可行性分析 3
3.2 技术的可行性分析 3
3.3 经济的可行性分析 3
4 系统需求分析 4
4.1 系统的需求背景分析 4
4.2 系统功能需求分析 4
4.3 系统参与者分析 4
4.3.1 学生用户分析用例 4
4.3.2 管理员分析用例 5
4.4 系统的全面要求 6
5 系统设计 6
5.1 总体设计 6
5.1.1 系统模块图 6
5.1.2 系统业务流程设计 7
5.1.3 系统时序图 8
5.1.4 系统活动图 10
5.2 数据库概念设计 12
5.2.1 系统ER模型 12
5.2.2 数据库表结构设计 13
5.3 系统开发流程 15
5.3.1 系统开发流程设计 15
5.3.2 系统体系结构设计 15
5.4 算法设计 16
5.5 开发环 *好棒文|www.hbsrm.com +Q: ¥351916072¥
境设计 16
6 系统主要功能模块设计与实现 16
6.1 登录模块 16
6.2 系统主界面 17
6.3 密码管理模块 18
6.4 登录日志模块 18
6.5 楼层教室信息模块 19
6.6 座位信息模块 20
6.7 座位预约统计模块 20
6.8 学生信息模块 21
6.9 警告信息模块 22
6.10学生预约座位模块 22
6.11预约查询模块 23
7 系统测试 23
7.1 测试方法 23
7.2 测试用例 24
7.2.1 学生预约座位用例表 24
7.2.2 管理员登录用例表 24
7.2.3 修改密码用例表 25
7.3 系统测试的结果 26
结 论 27
致 谢 28
参 考 文 献 29
1 引言
1.1 选题背景
随着计算机科技的不断发展,那种繁杂的、什么都要亲力亲为的时代已经过去。计算机软件不但可以大大节省劳动力而且一定程度地能提高工作效率,当今社会,各行各业都已经不开数据处理,随着计算机行业的发展,它的硬件设施越来越便宜,越来越多的智能化软件走进人们的生活,所以计算机已经融入了人们的生活并且成为人类生活的一部分[1]。
经调查之后发现,传统的桌面软件又或者是最新引进的触屏式系统已经满足不了高校学生关于座位预约这方面的需求了,并且不论是桌面软件还是触屏式系统都存在着许多缺点[2]。触屏式管理系统,虽然本意是让用户可以有一个更好的体验,并且与现代科技相结合,但是它只能在用户到图书馆之后才能使用,提前无法知道图书馆的占座信息,并且有着成本大,不易维护等缺点[3]。而桌面软件就更不用说了,撇开老旧不提,主要是效率实在太低,比较起基于浏览器的软件系统来,用现在的话说,它已经out了,迟早会被遗弃[4]。利用互联网技术建立一个安全可靠的平台已成为当今社会推崇的必然趋势。因此,开发一套完善的基于Web 的图书馆的座位预约系统,是很有必要的[5]。
而的选座机虽然也算是很先进的,但是随着扩大招生规模,一两台选座机已经远远不够使用,而且选座机是固定在图书馆的,并不能随时移动,所以还是不能从根本上解决学生的占座问题,而且随之而来的选座机的难维护也给工作人员带来很大的困扰。
1.2 课题研究意义
由于选用的不是传统的桌面软件形式的座位系统而是使用了比较先进的选座机,但是由于触屏式预约系统会损耗大量资金,而且不是移动的,学生用起来也很不方便。而且传统的管理流程同样也存在着许多的不足:不但处理数据的效率低,而且在很多人同时登陆的情况下不能同时使用。针对以上提到的种种不足,本文所研究的管理系统可以让用户可以使用更简单、实时、高效的学院图书馆的座位预约系统[6]。
2 相关技术
2.1 JSP技术简介
JSP执行速度快且安全性很高,并且跨平台性也是所有语言中最好的,具有很高的可塑性,所以很多人在开发期间都优先选择JSP开发语言[7]。
2.2 系统使用的编程语言
Java语言由于具有先天的优势性,无论是从后台编程或者界面运行中都能大大减少开发人员的工作量。因此Java语言被广泛运用于应用于编程当中。
2.3 B/S结构
B/S结构是随着互联网的星期而逐渐取代C/S结构的产物,是对C/S结构的一种升华。B/S结构降低了系统的维护成本,在局域网下也相对容易把握[8]。B/S一般只会在软件产品初期的时候投入成本,而C/S随着应用范围不断扩大,需要投入的成本也会越来越大,从分析可以看出,B/S现在已经成为C/S无法取代的产物[9]。根据对本系统的调查研究,结合实际以及现有的设备,最终决定采用B/S设计模式来完成本系统。
目 录
1 引言 1
1.1 选题背景 1
1.2 课题研究意义 1
2 相关技术 2
2.1 JSP技术简介 2
2.2 系统使用的编程语言 2
2.3 B/S结构 2
2.4 数据库简介 2
3 课题的可行性分析 2
3.1 操作的可行性分析 3
3.2 技术的可行性分析 3
3.3 经济的可行性分析 3
4 系统需求分析 4
4.1 系统的需求背景分析 4
4.2 系统功能需求分析 4
4.3 系统参与者分析 4
4.3.1 学生用户分析用例 4
4.3.2 管理员分析用例 5
4.4 系统的全面要求 6
5 系统设计 6
5.1 总体设计 6
5.1.1 系统模块图 6
5.1.2 系统业务流程设计 7
5.1.3 系统时序图 8
5.1.4 系统活动图 10
5.2 数据库概念设计 12
5.2.1 系统ER模型 12
5.2.2 数据库表结构设计 13
5.3 系统开发流程 15
5.3.1 系统开发流程设计 15
5.3.2 系统体系结构设计 15
5.4 算法设计 16
5.5 开发环 *好棒文|www.hbsrm.com +Q: ¥351916072¥
境设计 16
6 系统主要功能模块设计与实现 16
6.1 登录模块 16
6.2 系统主界面 17
6.3 密码管理模块 18
6.4 登录日志模块 18
6.5 楼层教室信息模块 19
6.6 座位信息模块 20
6.7 座位预约统计模块 20
6.8 学生信息模块 21
6.9 警告信息模块 22
6.10学生预约座位模块 22
6.11预约查询模块 23
7 系统测试 23
7.1 测试方法 23
7.2 测试用例 24
7.2.1 学生预约座位用例表 24
7.2.2 管理员登录用例表 24
7.2.3 修改密码用例表 25
7.3 系统测试的结果 26
结 论 27
致 谢 28
参 考 文 献 29
1 引言
1.1 选题背景
随着计算机科技的不断发展,那种繁杂的、什么都要亲力亲为的时代已经过去。计算机软件不但可以大大节省劳动力而且一定程度地能提高工作效率,当今社会,各行各业都已经不开数据处理,随着计算机行业的发展,它的硬件设施越来越便宜,越来越多的智能化软件走进人们的生活,所以计算机已经融入了人们的生活并且成为人类生活的一部分[1]。
经调查之后发现,传统的桌面软件又或者是最新引进的触屏式系统已经满足不了高校学生关于座位预约这方面的需求了,并且不论是桌面软件还是触屏式系统都存在着许多缺点[2]。触屏式管理系统,虽然本意是让用户可以有一个更好的体验,并且与现代科技相结合,但是它只能在用户到图书馆之后才能使用,提前无法知道图书馆的占座信息,并且有着成本大,不易维护等缺点[3]。而桌面软件就更不用说了,撇开老旧不提,主要是效率实在太低,比较起基于浏览器的软件系统来,用现在的话说,它已经out了,迟早会被遗弃[4]。利用互联网技术建立一个安全可靠的平台已成为当今社会推崇的必然趋势。因此,开发一套完善的基于Web 的图书馆的座位预约系统,是很有必要的[5]。
而的选座机虽然也算是很先进的,但是随着扩大招生规模,一两台选座机已经远远不够使用,而且选座机是固定在图书馆的,并不能随时移动,所以还是不能从根本上解决学生的占座问题,而且随之而来的选座机的难维护也给工作人员带来很大的困扰。
1.2 课题研究意义
由于选用的不是传统的桌面软件形式的座位系统而是使用了比较先进的选座机,但是由于触屏式预约系统会损耗大量资金,而且不是移动的,学生用起来也很不方便。而且传统的管理流程同样也存在着许多的不足:不但处理数据的效率低,而且在很多人同时登陆的情况下不能同时使用。针对以上提到的种种不足,本文所研究的管理系统可以让用户可以使用更简单、实时、高效的学院图书馆的座位预约系统[6]。
2 相关技术
2.1 JSP技术简介
JSP执行速度快且安全性很高,并且跨平台性也是所有语言中最好的,具有很高的可塑性,所以很多人在开发期间都优先选择JSP开发语言[7]。
2.2 系统使用的编程语言
Java语言由于具有先天的优势性,无论是从后台编程或者界面运行中都能大大减少开发人员的工作量。因此Java语言被广泛运用于应用于编程当中。
2.3 B/S结构
B/S结构是随着互联网的星期而逐渐取代C/S结构的产物,是对C/S结构的一种升华。B/S结构降低了系统的维护成本,在局域网下也相对容易把握[8]。B/S一般只会在软件产品初期的时候投入成本,而C/S随着应用范围不断扩大,需要投入的成本也会越来越大,从分析可以看出,B/S现在已经成为C/S无法取代的产物[9]。根据对本系统的调查研究,结合实际以及现有的设备,最终决定采用B/S设计模式来完成本系统。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1190.html