🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
项目运行演示
基于SpringBoot的博物馆信息管理系统,java开发,可做计算机毕业设计或课程设计
项目功能简介
博物馆信息管理系统(源码+数据库+毕业论文+答辩PPT),java开发 springboot框架vue javaweb开发,可做计算机毕业设计或课程设计
按照博物馆信息管理系统的角色,我划分为了用户模块、工作人员模块和管理员模块这三大部分。
1.用户管理模块:
(1)用户注册登录:游客可以随时进入到系统中,对系统中的信息浏览,但是想要实现门诊预约,就必须有这个系统的账号,如果没有账号的话,可以注册成员用户进行相关的操作,同时用户还可以通过“我的”这以按钮对个人信息以及操作的信息进行管控。
(2)查看博物馆信息管理系统的首页信息:博物馆信息管理系统的首页信息包含了首页、展览信息、藏品信息、公告信息、工作人员、参观人数、预约记录等。
(3)公告信息:用户点击“公告信息”这个菜单按钮,就会显示所有的公告列表,在查询到自己想要了解的公告信息的时候,可以进入查看详细的介绍,在这个界面,也可以对公告进行点赞、收藏、评论操作。
(4)藏品信息:用户点击藏品信息页面按钮以后会跳转到藏品详细介绍的界面,其中藏品类别+藏品年代+有关历史+场馆名称+场馆位置+藏品简介等信息,用户可以进行查看以及点赞收藏等。
(5)展览信息:用户点击展览信息界面,能够查看场馆类型+场馆位置+营业时间+工作编号+联系电话信息等。
(6)工作人员:用户点击“工作人员”界面可以查看到场馆工作人员信息。
(7)场馆预约:用户可以在展览信息下方点击“预约”进行提交。
(8)参观人数:用户点击“参观人数”可以浏览场馆类型+场馆位置+工作编号+展览人数+登记日期信息等。
2.工作人员模块:
(1)展览信息管理:工作人员点击“展览信息管理”这一菜单,能够查看到博物馆展览信息。
(2)排班信息管理:工作人员点击“排班信息管理”这一菜单,可以查看到自己的排班信息。
(3)预约记录管理:工作人员点击“预约记录管理”这一菜单,可以查看到用户提交的场馆预约信息并进行处理。
(4)参观人数管理:工作人员点击“参观人数管理”这一菜单,可以对参观人数进行统计。
(5)个人中心:工作人员点击“个人中心”这一菜单,可以对个人信息以及登录密码进行修改重置等。
3.管理员管理模块:
(1)工作人员管理:管理员可以对博物馆的工作人员信息进行管理。
(2)用户管理:管理员可以对博物馆信息管理系统中的注册用户进行管理。
(3)展览信息管理:管理员可以对博物馆信息管理系统前台展示的展览信息进行增删改查。
(4)排班信息管理:在“排班信息管理”这一菜单下,可以对工作人员的排班进行管理。
(5)预约记录管理:在“预约记录管理”这一菜单下可以对用户的展览预约进行查看管理。
(6)藏品信息管理:管理员对博物馆的藏品信息进行增删改查。
(7)参观人数管理:管理管可以对博物馆的参观人数进行管理。
目 录
摘要
随着计算机科学技术的日渐成熟,人们已经深刻地认识到了计算机在各个领域中发挥的功能的强大,计算机已经进入到了人类社会发展的各个领域,并且发挥着十分重要的作用。目前博物馆信息管理是一项系统而复杂的工作,它需要一个团队互相配合、分工协作。在该领域,传统的手工存取或者借助一些软件对博物馆涉及到的藏品信息进行管理方式常常不能对各种信息进行实时跟踪与管理,为进一步完善博物馆信息管理流程及资源的统一管理,更加全面、有效的服务于软件开发过程,更好的方便软件开发过程管理,故开发此博物馆信息管理系统。
论文针对在博物馆藏品信息数据规模大,管理员人员和用户需要对其涉及到的信息进行管理的需求,设计了博物馆信息管理系统的框架,给出了博物馆信息管理系统的总体设计,并对博物馆信息管理系统的架构及关键模块的实现过程进行了详细论述。采用Java语言和MySQL数据库技术,基于springboot框架实现了一个完整系统的设计,为使用者提供了良好的博物馆信息管理系统。
关键词:博物馆信息管理系统;Java;MySQL;springboot框架
1 绪论
1.1 研究背景
博物馆是一个城市实力的象征之一,在国内只有一些综合实力比较强的城市才会有博物馆。传统的博物馆还存在着一些不足,而现在互联网飞速发展,将博物馆传统的信息管理与日新月异的计算机技术结合起来,可以更好的对博物馆的信息进行管理,解决原来的博物馆在参观方面的一些问题,让大家可以更好的参观博物馆,也有利于博物馆乃至所在城市的发展。此课题具有现实意义,可解决实际问题,系统设计完备之后也具有可行性。
1.2 研究意义
博物馆是是非营利性的永久性机构,对公众开放,为社会发展提供服务,发展历史悠久,并且可以从一定程度彰显城市的实力。博物馆公益的性质让它具有良好的公众形象有利于吸引游客前来参观,更因为它的研究成果是藏品的历史、艺术、科技等领域的价值的深入挖掘,可以用来满足人们对文化性休闲和知识性消费的需求,这些使博物馆在城市的发展中具有极其重要的地位。而传统的博物馆在供的大家参观的方面有些不足,给参观者带来了很大的不便,比如参观者不知道具体哪天适合去参观,就可能会大家都选一天去参观导致排队入场时间十分长,供参观的时间所剩无几,其他时间博物馆却门可罗雀;又比如参观者在参观时遇到一些自己感兴趣却单凭自己找不到答案的问题更不知道向谁询问等等问题,这就破坏了博物馆本身是供大家了解一些关于藏品的信息的本意。
而现在互联网的迅速发展则可以解决诸如此类的问题,将传统的博物馆信息管理与现代的计算机技术相结合就可以更好的对博物馆的信息进行管理,可以解决参观者在参观时遇到的一些问题,由于博物馆整个系统非常庞杂,本次研究的系统是基于SpringBoot的博物馆信息管理系统的设计与实现。该系统具有现实意义,有可行性,主要实现以下功能:首页展示博物馆所有展览馆及相对应的藏品及一些特色藏品的相关介绍;用户主要分为三个角色:参观者、普通工作人员、管理员。参观者通过登录系统,可查看、更改自己的相关信息,可查看首页相关介绍及工作人员信息,可选择意向参观时间,并且在参观日前查看修改自己的意向参观时间。普通工作人员只可查看自己的排班信息及相对应展览馆的大致参观人数。管理员可修改工作人员排班信息和展览馆相关事宜,也可查看参观者基本信息。系统根据参观者的参观意向进行人数统计及时公布相关信息并给参观者提供参观意见。
1.3论文结构与章节安排
论文将分层次经行编排,除去论文摘要致谢文献参考部分,正文部分还会对网站需求做出分析,以及阐述大体的设计和实现的功能,最后罗列部分调测记录,论文主要架构如下:
第一章:引言。第一章主要介绍了课题研究的背景,系统开发的意义和本文的研究内容与主要工作。
第二章:系统需求分析。第二章主要从系统的用户、功能等方面进行需求分析。
第三章:系统设计。第三章主要对系统框架、系统功能模块、数据库进行功能设计。
第四章:系统实现。第四章主要介绍了系统框架搭建、系统界面的实现。
第五章:系统测试。第五章主要对系统的部分界面进行测试并对主要功能进行测试
第六章:总结。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
2 博物馆信息管理系统系统分析
系统分析是开发一个项目的先决条件,通过系统分析可以很好的了解系统的主体用户的基本需求情况,同时这也是项目的开发的原因。进而对系统开发进行可行性分析,通常包括技术可行性、经济可行性等,可行性分析同时也是从项目整体角度进行的分析。然后就是对项目的具体需求进行分析,分析的手段一般都是通过用户的用例图来实现。下面是详细的介绍。
2.1 可行性分析
经济可行性在此仅代表网站的运维成本,开发成本不在此考虑。
目前该模式下的博物馆展览品以及藏品数量日益增多,网上进行博物馆相关信息的查询管理变得平民化普及化,用户人数呈上升趋势,当用户人数庞大了,运维成本可以由广告费进行填补,包括开发成本。
所以经济可行性没有问题。
(2)操作可行性:
此次项目设计参考了几个该模式下网站的开发案例,对他们的操作界面分析,将众多案例结合在一起,突出以人为本简化操作,所以具有基本计算机知识的人都会操作本项目。
因此操作可行性也没有问题。
(3)技术可行性:
技术可行性指的是对于搭建框架的可行性,以及有更优秀的技术出现时系统的技术更新换代的纳新性如何,开发时间成本费用比如何。
现有的Java语言能够迎合所有电子商务系统的搭建,系统技术设备的可扩展性可以由springboot构架的资源优势予以促成。我采用了编译器eclipse+java+mysql用以运行整体程序。
综上所述技术可行性也没有问题。
2.2 系统流程分析
业务流程是用一些特定的符合和线条来进行演示用户在使用系统时的过程,在进行系统分析的时候,业务流程可以帮助开发人员更好的理解业务,发现错误,完善系统。
用户成功登入系统后就能够实现增加数据的操作,增加数据的编号是特定的,系统生成,用户不能随意填写,除了编号以外,其他增加信息用户自己填写,填写后的信息经过系统验证,验证合法通过就显示增加数据成功了,相反的话,就没有增加成功,图2-1显示的就是在增加数据时的流程。
图2-1 数据增加流程图
数据修改时的流程和上面介绍的数据增加时的流程差不多,如图2-2所示。
图2-2 数据修改流程图
如果系统里面存在一些没有用的数据的话,相关的管理人员还可以对这些数据进行删除,图2-3就是数据删除时的流程图。
图2-3 数据删除流程图
2.3 系统功能分析
2.3.1 功能性分析
按照博物馆信息管理系统的角色,我划分为了用户模块、工作人员模块和管理员模块这三大部分。
用户管理模块:
(1)用户注册登录:游客可以随时进入到系统中,对系统中的信息浏览,但是想要实现门诊预约,就必须有这个系统的账号,如果没有账号的话,可以注册成员用户进行相关的操作,同时用户还可以通过“我的”这以按钮对个人信息以及操作的信息进行管控。
(2)查看博物馆信息管理系统的首页信息:博物馆信息管理系统的首页信息包含了首页、展览信息、藏品信息、公告信息、工作人员、参观人数、预约记录等。
(3)公告信息:用户点击“公告信息”这个菜单按钮,就会显示所有的公告列表,在查询到自己想要了解的公告信息的时候,可以进入查看详细的介绍,在这个界面,也可以对公告进行点赞、收藏、评论操作。
(3)藏品信息:用户点击藏品信息页面按钮以后会跳转到藏品详细介绍的界面,其中藏品类别+藏品年代+有关历史+场馆名称+场馆位置+藏品简介等信息,用户可以进行查看以及点赞收藏等。
(4)展览信息:用户点击展览信息界面,能够查看场馆类型+场馆位置+营业时间+工作编号+联系电弧信息等。
(5)工作人员:用户点击“工作人员”界面可以查看到场馆工作人员信息。
(6)场馆预约:用户可以在展览信息下方点击“预约”进行提交。
(7)参观人数:用户点击“参观人数”可以浏览场馆类型+场馆位置+工作编号+展览人数+登记日期信息等。
工作人员模块:
(1)展览信息管理:工作人员点击“展览信息管理”这一菜单,能够查看到博物馆展览信息。
(2)排班信息管理:工作人员点击“排班信息管理”这一菜单,可以查看到自己的排班信息。
(3)预约记录管理:工作人员点击“预约记录管理”这一菜单,可以查看到用户提交的场馆预约信息并进行处理。
(4)参观人数管理:工作人员点击“参观人数管理”这一菜单,可以对参观人数进行统计。
(5)个人中心:工作人员点击“个人中心”这一菜单,可以对个人信息以及登录密码进行修改重置等。
管理员管理模块:
(1)工作人员管理:管理员可以对博物馆的工作人员信息进行管理。
(2)用户管理:管理员可以对博物馆信息管理系统中的注册用户进行管理。
(3)展览信息管理:管理员可以对博物馆信息管理系统前台展示的展览信息进行增删改查。
(4)排班信息管理:在“排班信息管理”这一菜单下,可以对工作人员的排班进行管理。
(5)预约记录管理:在“预约记录管理”这一菜单下可以对用户的展览预约进行查看管理。
(6)藏品信息管理:管理员对博物馆的藏品信息进行增删改查。
(7)参观人数管理:管理管可以对博物馆的参观人数进行管理。
2.3.2 非功能性分析
博物馆信息管理系统的非功能性需求比如博物馆信息管理系统的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下3-1表格中:
表2-1博物馆信息管理系统非功能需求表
安全性 | 主要指博物馆信息管理系统数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
可靠性 | 可靠性是指博物馆信息管理系统能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
性能 | 性能是影响博物馆信息管理系统占据市场的必要条件,所以性能最好要佳才好。 |
可扩展性 | 比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
易用性 | 用户只要跟着博物馆信息管理系统的页面展示内容进行操作,就可以了。 |
可维护性 | 博物馆信息管理系统开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
2.4 系统用例分析
通过2.3功能的分析,得出了本博物馆信息管理系统的用例图:
图2-4就是用户角色的用例展示。
图2-4 博物馆信息管理系统用户角色用例图
图2-5就是工作人员的用例展示。
图2-6就是管理员角色的用例展示。
图2-6博物馆信息管理系统管理员角色用例图
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
3 博物馆信息管理系统总体设计
本章主要讨论的内容包括博物馆信息管理系统的功能模块设计、数据库系统设计。
3.1 系统架构设计
本博物馆信息管理系统从架构上分为三层:表现层(UI)、业务逻辑层(BLL)以及数据层(DL)。
图3-1博物馆信息管理系统系统架构设计图
表现层(UI):又称UI层,主要完成本博物馆信息管理系统的UI交互功能,一个良好的UI可以打打提高用户的用户体验,增强用户使用本博物馆信息管理系统时的舒适度。UI的界面设计也要适应不同版本的博物馆信息管理系统以及不同尺寸的分辨率,以做到良好的兼容性。UI交互功能要求合理,用户进行交互操作时必须要得到与之相符的交互结果,这就要求表现层要与业务逻辑层进行良好的对接。
业务逻辑层(BLL):主要完成本博物馆信息管理系统的数据处理功能。用户从表现层传输过来的数据经过业务逻辑层进行处理交付给数据层,系统从数据层读取的数据经过业务逻辑层进行处理交付给表现层。
数据层(DL):由于本博物馆信息管理系统的数据是放在服务端的mysql数据库中,因此本属于服务层的部分可以直接整合在业务逻辑层中,所以数据层中只有数据库,其主要完成本博物馆信息管理系统的数据存储和管理功能。
3.2 系统功能模块设计
3.2.1整体功能模块设计
在上一章节中主要对系统的功能性需求和非功能性需求进行分析,并且根据需求分析了本博物馆信息管理系统中的用例。那么接下来就要开始对本博物馆信息管理系统的架构、主要功能和数据库开始进行设计。博物馆信息管理系统根据前面章节的需求分析得出,其总体设计模块图如图3-2所示。
图3-2 博物馆信息管理系统功能模块图
3.2.2用户模块设计
本系统的用户包括管理员、工作人员和用户。三种用户模块的功能基本是相同的,用户比工作人员、管理员多了一个注册功能,所以以用户模块的结构图为例进行分析,用户模块结构图为例进行分析,如下图:
图3-3用户模块结构图
3.2.3 评论管理模块设计
博物馆信息管理系统是一个交流性质的公开平台,会员用户和用户可以对平台上信息进行评论,增加用户之间的互动性。但是同时也为了更好的规范评论的内容,给予管理员删除不合适的言论的功能,所以需要专门设计一个评论管理模块,具体的结构图如下:
图3-4评论模块结构图
3.2.4藏品信息管理模块设计
博物馆信息管理系统是中需要存储不少藏品信息,其模块功能结构,具体的结构图如下:
图3-5藏品信息模块结构图
3.3 数据库设计
数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。
3.3.1 数据库概念结构设计
下面是整个博物馆信息管理系统中主要的数据库表总E-R实体关系图。
图3-6 博物馆信息管理系统总E-R关系图
3.3.2 数据库逻辑结构设计
通过上一小节中博物馆信息管理系统中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。
整个博物馆信息管理系统的需求分析主要对系统总体架构以及功能模块的设计,通过建立E-R模型和数据库逻辑系统设计完成了数据库系统设计。
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
changguanmingcheng | varchar | 200 | 是 | 否 | 场馆名称 |
changguanleixing | varchar | 200 | 否 | 否 | 场馆类型 |
tupian | varchar | 200 | 否 | 否 | 图片 |
changguanweizhi | varchar | 200 | 否 | 否 | 场馆位置 |
gongzuobianhao | varchar | 200 | 否 | 否 | 工作编号 |
zhanlanrenshu | int | 11 | 是 | 否 | 展览人数 |
dengjiriqi | date | 0 | 否 | 否 | 登记日期 |
neirongshuoming | longtext | 0 | 否 | 否 | 内容说明 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
gongzuobianhao | varchar | 200 | 是 | 否 | 工作编号 |
mima | varchar | 200 | 是 | 否 | 密码 |
xingming | varchar | 200 | 是 | 否 | 姓名 |
xingbie | varchar | 200 | 否 | 否 | 性别 |
touxiang | varchar | 200 | 否 | 否 | 头像 |
lianxidianhua | varchar | 200 | 否 | 否 | 联系电话 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
gongzuobianhao | varchar | 200 | 是 | 否 | 工作编号 |
xingming | varchar | 200 | 否 | 否 | 姓名 |
paibantupian | varchar | 200 | 否 | 否 | 排班图片 |
paibanneirong | longtext | 0 | 否 | 否 | 排班内容 |
faburiqi | date | 0 | 否 | 否 | 发布日期 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
yonghuming | varchar | 200 | 是 | 否 | 用户名 |
mima | varchar | 200 | 是 | 否 | 密码 |
xingming | varchar | 200 | 是 | 否 | 姓名 |
xingbie | varchar | 200 | 否 | 否 | 性别 |
touxiang | varchar | 200 | 否 | 否 | 头像 |
shouji | varchar | 200 | 否 | 否 | 手机 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
yuyuedanhao | varchar | 200 | 否 | 否 | 预约单号 |
changguanmingcheng | varchar | 200 | 否 | 否 | 场馆名称 |
changguanleixing | varchar | 200 | 否 | 否 | 场馆类型 |
yuyueshijian | datetime | 0 | 是 | 否 | 预约时间 |
yuyueneirong | varchar | 200 | 否 | 否 | 预约内容 |
gongzuobianhao | varchar | 200 | 否 | 否 | 工作编号 |
yonghuming | varchar | 200 | 是 | 否 | 用户名 |
shouji | varchar | 200 | 否 | 否 | 手机 |
sfsh | varchar | 200 | 否 | 否 | 是否审核 |
shhf | longtext | 0 | 否 | 否 | 审核回复 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
zangpinmingcheng | varchar | 200 | 否 | 否 | 藏品名称 |
zangpinleibie | varchar | 200 | 否 | 否 | 藏品类别 |
zangpintupian | varchar | 200 | 否 | 否 | 藏品图片 |
zangpinniandai | varchar | 200 | 否 | 否 | 藏品年代 |
youguanlishi | varchar | 200 | 否 | 否 | 有关历史 |
changguanmingcheng | varchar | 200 | 是 | 否 | 场馆名称 |
changguanweizhi | varchar | 200 | 否 | 否 | 场馆位置 |
zangpinjianjie | longtext | 0 | 否 | 否 | 藏品简介 |
zangpinxiangqing | longtext | 0 | 否 | 否 | 藏品详情 |
clicktime | datetime | 0 | 否 | 否 | 最近点击时间 |
clicknum | int | 11 | 否 | 否 | 点击次数 |
名称 | 类型 | 长度 | 不是null | 主键 | 注释 |
id | bigint | 20 | 是 | 是 | 主键 |
addtime | timestamp | 0 | 是 | 否 | 创建时间 |
changguanmingcheng | varchar | 200 | 否 | 否 | 场馆名称 |
changguanleixing | varchar | 200 | 否 | 否 | 场馆类型 |
changguantupian | varchar | 200 | 否 | 否 | 场馆图片 |
changguanweizhi | varchar | 200 | 否 | 否 | 场馆位置 |
yingyeshijian | varchar | 200 | 否 | 否 | 营业时间 |
gongzuobianhao | varchar | 200 | 是 | 否 | 工作编号 |
lianxidianhua | varchar | 200 | 否 | 否 | 联系电话 |
changguanjieshao | longtext | 0 | 否 | 否 | 场馆介绍 |
clicktime | datetime | 0 | 否 | 否 | 最近点击时间 |
clicknum | int | 11 | 否 | 否 | 点击次数 |
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
4 博物馆信息管理系统详细设计与实现
博物馆信息管理系统的详细设计与实现主要是根据前面的博物馆信息管理系统的需求分析和博物馆信息管理系统的总体设计来设计页面并实现业务逻辑。主要从博物馆信息管理系统界面实现、业务逻辑实现这两部分进行介绍。
4.1用户功能模块
4.1.1 前台首页界面
当进入博物馆信息管理系统的时候,系统以上中下的布局进行展示,首先映入眼帘的是系统的导航栏,下面是轮播图,再往下是各种各样的系统信息,其主界面展示如下图4-1所示。
图4-1 前台首页界面图
4.1.2 用户注册界面
不是博物馆信息管理系统中正式用户的是可以在线进行注册的,当用户右上角“注册”按钮的时候,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号等信息后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可用户注册成功。其用用户注册界面展示如下图4-2所示。
图4-2 前台用户注册界面图
4.1.3 用户登录界面
博物馆信息管理系统中的前台上注册后的用户是可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到博物馆信息管理系统的首页中;否则将会提示相应错误信息,用户登录界面如下图4-3所示。
图4-3用户登录界面图
4.1.4公告信息界面
当点击导航栏上的“公告信息”的时候,就会进入对应的界面查看公告信息,公告信息界面如下图4-4所示。
图4-4公告信息界面图
4.1.5 展览信息界面
当访客点击博物馆信息管理系统中导航栏上的“展览信息”后将会进入到该“展览信息”列表的界面,然后选择想要看的展览信息,点击进入到详细界面,在详细界面可以收藏+赞+评论等操作,展览信息界面如下图4-5所示。
图4-5展览信息界面图
4.1.6 藏品信息界面
当访客点击“藏品信息”后就可以看到所有的藏品信息,选择你想要了解的藏品信息后将会进入该藏品信息的详情界面,同时可以对点击下方的“点赞”、“收藏”、“评论”,藏品信息展示页面如图4-6所示。
图4-6 藏品信息界面图
4.1.7 预约界面
当用户点击左下角的“预约”链接后就进入预约的界面,用户可以填写预约信息点击“提交”按钮进行提交预约。预约界面如下图4-7所示。
图4-7 预约界面图
4.1.8参观人数界面
用户进入后台后,可以查看参观人数信息,参观人数界面如下图4-8所示。
图4-8 参观人数界面图
4.2工作人员功能模块
4.2.1 展览信息管理界面
工作人员在后台菜单栏点击“展览信息管理”,可以增删改查展览信息,其界面如下图4-9所示。
图4-9展览信息管理界面图
4.2.2 排班信息管理界面
工作人员在“排班信息管理”界面能够对排班信息进行发布以及查看,排班信息管理界面如下图4-10所示。
图4-10排班信息管理界面图
4.2.3 预约记录管理界面
工作人员在“预约记录管理”这一界面能够查看用户提交的预约信息,可以进行审核操,预约记录管理界面如下图4-11所示。
图4-11预约记录管理界面图
4.2.4 参观人数管理界面
工作人员在“参观人数管理”这一界面能够查看各个展馆的具体参观人数信息,参观人数管理界面如下图4-12所示。
图4-12参观人数管理界面图
4.2.5 个人中心界面
工作人员在“个人中心”这一界面能够对个人信息以及登录密码进行修改重置操作,个人中心界面如下图4-13所示。
图4-13个人中心界面图
4.3管理员功能模块
4.3.1 工作人员管理界面
博物馆信息管理系统中的管理人员在“工作人员管理”这一菜单中是可以对工作人员信息进行管控。界面如下图4-14所示。
图4-14工作人员管理界面图
4.3.2 用户管理界面
博物馆信息管理系统中的管理人员在“用户管理”这一菜单是中可以对注册的用户、以及管理员进行管控,这里以用户管理为例。界面如下图4-15所示。
图4-15用户管理界面图
4.3.3 藏品管理管理界面
博物馆信息管理系统中的管理人员在“藏品管理”这一菜单中是可以对博物馆信息内的藏品信息进行维护和管理的,界面如下图4-16所示。
图4-16藏品管理界面图
4.3.4 排班信息管理界面
博物馆信息管理系统中的管理人员在“排班信息管理”这一菜单下是可以对博物馆信息管理系统内的工作人员的排班信息进行管控,其管理界面如下图4-17所示。
图4-17排班信息管理界面图
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
5系统测试
5.1 系统测试用例
系统测试包括:用户登录功能测试、展览信息功能测试、藏品信息添加、密码修改功能测试,如表5-1、5-2、5-3、5-4所示:
表5-1 用户登录功能测试表
用例名称 | 用户登录系统 |
目的 | 测试用户通过正确的用户名和密码可否登录功能 |
前提 | 未登录的情况下 |
测试流程 | 1) 进入登录页面 2) 输入正确的用户名和密码 |
预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
实际结果 | 实际结果与预期结果一致 |
展览信息查看功能测试:
表5-2 展览信息查看功能测试表
用例名称 | 展览信息查看 |
目的 | 测试展览信息查看功能 |
前提 | 用户登录 |
测试流程 | 点击展览信息 |
预期结果 | 可以查看到所有展览信息 |
实际结果 | 实际结果与预期结果一致 |
管理员添加藏品信息界面测试:
表5-3 管理员添加藏品信息界面测试表
用例名称 | 藏品信息添加测试用例 | ||
目的 | 测试藏品信息添加功能 | ||
前提 | 管理员用户正常登录情况下 | ||
测试流程 | 1)管理员点击藏品信息,然后点击添加后并填写信息。 2)点击进行提交。 | ||
预期结果 | 提交以后,页面首页会显示新的藏品信息 | ||
实际结果 | 实际结果与预期结果一致 | ||
实际结果 | 实际结果与预期结果一致 |
密码修改搜索功能测试:
表5-4 密码修改功能测试表
用例名称 | 密码修改测试用例 |
目的 | 测试管理员密码修改功能 |
前提 | 管理员用户正常登录情况下 |
测试流程 | 1)管理员密码修改并完成填写。 2)点击进行提交。 |
预期结果 | 使用新的密码可以登录 |
实际结果 | 实际结果与预期结果一致 |
5.2 系统测试结果
通过编写博物馆信息管理系统的测试用例,已经检测完毕用户登录功能测试、展览信息功能测试、藏品信息添加、密码修改功能测试,通过这4大模块为博物馆信息管理系统的后期推广运营提供了强力的技术支撑。
结论
在博物馆信息管理系统开发之前,需要先对用户的具体需求进行分析。包括系统的可行性分析、功能需求分析以及其他需求等。在可行性分析过程中,对系统实现的技术性、经济性以及管理等方面进行了分析。总体上证明了系统实施的可行性。
本文总结了博物馆信息管理系统实现背景与现状,然后阐述了系统的具体业务需求,并根据系统需求对系统结构以及功能模块等进行了详细地设计,将整个系统划分为多个不同的功能模块。在分析系统功能需求时,对整个系统的总体架构以及功能模块等进行了分析,并选择合适的系统开发技术完成了对各个模块的开发工作。系统开发完成之后进行了部署,同时进行了系统的测试过程,通过测试证明了系统在功能以及性能等方面都达到了预期的要求,具有较高的稳定性与可靠性。
[1]李宏坤.浅析博物馆体验式管理“五步模式”[J].科学教育与博物馆,2022,8(05):97-102.
[2]唐治洲.当前我国博物馆管理问题探究[J].中国民族博览,2022(15):210-213.
[3]成耿坤.现代信息技术与博物馆管理有机结合的模式探讨[J].河南博物院院刊,2022(01):107-112.
[4]李万万.博物馆信息管理技术:其演变,以及数字化带来的机遇和挑战[J].艺术博物馆,2022(03):56-63.
[5]徐瑞,米汉林,王晨.基于大数据技术的数字博物馆管理媒介模式研究[J].科学教育与博物馆,2022,8(01):21-27.
[6]孙昱.不忘初心 守护传承——大同市博物馆藏品管理发展历程[J].文物鉴定与鉴赏,2021(15):136-138.
[7]郑蕾蕾.刍议现代信息技术与博物馆管理有机结合的模式[J].文物鉴定与鉴赏,2019(04):134.
[8]毕然. 博物馆藏品信息管理系统的设计[C]//湖南省博物馆学会.博物馆学文集.13.博物馆学文集.13,2019:171-178.
[9]李琳.现代信息技术与博物馆管理有机结合的模式分析[J].大众文艺,2019(05):52.
[10]乔治元. 鄂尔多斯青铜器博物馆信息管理系统设计与实现[D].吉林大学,2019.
[11]高源.浅析博物馆信息管理存在的问题以及信息管理系统的完善[J].信息系统工程,2019(02):73+76.
[12]毕然. 湖南省博物馆藏品信息管理系统的设计与实现[D].吉林大学,2018.
[13]魏婧. 藏品信息管理及标准化再议[C]//北京博物馆学会.继承 发展 保护 管理——北京博物馆学会保管专业十年学术研讨纪念集.继承 发展 保护 管理——北京博物馆学会保管专业十年学术研讨纪念集,2018:170-175.
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡