“时光”虚拟校史馆系统是一种基于计算机技术的软件系统,旨在提高校史馆的效率和服务质量。通过该系统可以实现校史馆的全面管理和优化。“时光”虚拟校史馆系统具备集成管理功能。它能够整合校史馆的各个环节,包括教师管理、用户管理、活动分类管理、校史信息管理、校园活动管理、沟通咨询管理、报名信息管理、菜单列表管理、用户资料等。通过本系统,管理人员可以实时监控每个环节的工作进度和质量,及时发现和解决问题,提高工作效率和准确性。
“时光”虚拟校史馆系统是一种能够提高校史馆效率和服务质量的软件系统。实现了校史馆的全面管理和优化。该系统具备安全性和可扩展性,能够满足不同规模和信息管理的校史馆的管理需求。
关键词: 校史馆;Net;SQL Server
"Time" virtual history library system is a software system based on computer technology, which aims to improve the efficiency and service quality of History Library. Through this system, the overall management and optimization of the school history museum can be realized. "Time" virtual history library system has integrated management function. It can integrate all aspects of the school history hall, it includes teacher management, user management, activity classification management, school history information management, Campus Activity Management, Communication Consulting Management, registration information management, menu list management, user information, etc. . Through this system, managers can monitor the work progress and quality of each link in real time, find and solve problems in time, improve work efficiency and accuracy.
“Time” virtual history library system is a software system which can improve the efficiency and service quality of history library. It realizes the overall management and optimization of the school history museum. This system has the security and the extensibility, can satisfy the different scale and the Information Management School History Museum's management demand.
Key words: School History Museum; Net; SQL Server
目录
本章主要介绍此次毕业设计的研究背景和意义、国内外研究现状以及本系统主要实现的模块功能。
1.1研究背景及意义
科技的进步,虚拟现实技术逐渐深入到各个领域,特别是在教育领域中,虚拟校史馆系统的出现,为历史文化的传承提供了新的方式。“时光”虚拟校史馆系统,正是基于这一背景而产生的。“时光”虚拟校史馆系统的研究背景,源于对历史文化的珍视和传承。众所周知,学校是文化传承的重要场所,每一所学校都有其独特的校园文化和历史底蕴。然而,随着时间的推移,这些宝贵的校园历史文化逐渐被淡忘。因此,为了更好地传承和发扬学校历史文化,我们需要一种全新的方式来保存和展示这些珍贵的历史资料。“时光”虚拟校史馆系统正是为了解决这一问题而设计的。它通过虚拟现实技术,将校园历史文化的场景、人物、事件等元素以三维立体的形式呈现出来,让人们能够身临其境地感受校园历史文化的魅力。同时,它还可以将校园历史文化的资料以数字化的形式保存下来,以便于后人的研究和传承。“时光”虚拟校史馆系统的重要意义在于,它不仅可以保护和传承校园历史文化,还可以促进学校之间的交流与合作。通过虚拟校史馆系统,不同学校之间可以共享彼此的历史文化资源,加强彼此之间的了解和交流,从而促进学校之间的合作与发展。此外,它还可以为学校的教育教学提供丰富的素材和资源,有助于提高学校的教育质量和水平。“时光”虚拟校史馆系统还可以作为一种宣传手段,提高学校的知名度和美誉度。通过展示学校的悠久历史和独特文化,可以让更多的人了解学校,关注学校,从而增强学校的凝聚力和影响力。
“时光”虚拟校史馆系统的研究背景和意义十分重要。它不仅可以帮助我们更好地保护和传承校园历史文化,还可以促进学校之间的交流与合作,提高学校的教育质量和水平,增强学校的知名度和美誉度。因此,我们应该加强对“时光”虚拟校史馆系统的研究和开发,为学校的历史文化传承和发展做出更大的贡献。
1.2国内外研究现状
科技的飞速发展,虚拟现实技术、大数据分析技术、人工智能技术等在教育领域的应用越来越广泛。在这样的背景下,我们推出了“时光”虚拟校史馆系统,以适应时代的发展,满足学校和社会对于教育创新的需求。本文将对时光系统的国内外研究现状进行介绍和评价。从国内研究现状来看,我们自主研发的时光系统受到了广泛关注。一方面,由于教育改革的推进,各级学校对数字化教育资源的需求日益增长,而虚拟校史馆系统恰好符合这一需求。另一方面,随着人工智能技术的不断发展,虚拟校史馆系统的人工智能交互功能也得到了广泛应用。此外,国内学者对于虚拟现实技术在教育领域的应用也进行了深入的研究,为时光系统的研发提供了有力的支持。国内的研究现状也存在一些问题。首先,由于技术水平的限制,虚拟校史馆系统的交互体验和视觉效果还有待提高。其次,由于数据安全和隐私保护的问题,虚拟校史馆系统在数据采集、存储和传输过程中还存在一定的风险。最后,由于缺乏统一的标准和规范,不同学校的虚拟校史馆系统之间还存在一定的差异,这给用户的使用和交流带来了一定的困难。我们再来看一下国外的现状。国外对于虚拟现实技术在教育领域的应用也进行了广泛的研究和实践。他们开发的虚拟校史馆系统在交互体验、视觉效果和数据安全等方面都表现出了较高的水平。同时,国外的研究者还提出了许多新的理念和方法,如利用大数据分析技术对虚拟校史馆系统进行优化和升级,利用人工智能技术实现智能推荐和个性化学习等。
“时光”虚拟校史馆系统的国内外研究现状表明,这一领域的研究正在不断深入和发展。未来,我们将在现有的基础上继续研发和创新,不断提高系统的交互体验和视觉效果,同时加强数据安全和隐私保护的研究,以满足用户的需求和社会的发展趋势。同时,我们也将积极参与国际交流与合作,引进先进的技术和方法,推动虚拟校史馆系统的国际化发展。
1.3主要研究内容
在开发“时光”虚拟校史馆系统时采用NET开发者平台,开发者可以创建多种多样的应用程序,也可以使用多种开发语言,面向不同的平台。与此同时,系统的数据存储和管理通过SQL Server数据库实现;在开发工具方面,选用了Visual Studio,Visual Studio是一款非常强大的编程工具软件,选用开发语言C#为开发更高效、稳定的管理系统提供了坚实的基础。我们的系统主要包括教师管理、用户管理、活动分类管理、校史信息管理、校园活动管理、沟通咨询管理、报名信息管理、菜单列表管理、用户资料等功能。
第2章 相关技术介绍
2.1 Net语言
Net语言,一种强大而灵活的编程语言,以其简洁明了的语法和广泛的应用领域而受到广大程序员的喜爱。它不仅支持面向对象的编程范式,还提供了丰富的类库和工具,使得开发者能够更加高效地构建各种类型的应用程序。无论是桌面应用、Web应用还是移动应用,Net语言都能轻松应对,展现出其强大的跨平台能力。
Net语言的核心特性之一是它的跨平台性。通过.NET Framework的支持,开发者可以使用同一套代码在Windows、Linux和Mac等不同的操作系统上运行应用程序。这种跨平台的特性极大地简化了开发过程,节省了时间和资源。此外,Net语言还提供了丰富的类库和框架,如ASP.NET、Entity Framework和WPF等,这些工具可以帮助开发者快速构建出功能丰富、性能优越的应用程序。
除了强大的功能和跨平台性,Net语言还具有易学易用的特点。它的语法简洁明了,遵循了C#和VB.NET等编程语言的规范,使得开发者能够快速上手并掌握其基本用法。此外,Net语言还拥有庞大的社区支持,开发者可以在社区中寻求帮助、分享经验和学习最新的技术动态。总之,Net语言凭借其强大的功能、跨平台性和易学易用的特点,成为了当今软件开发领域中不可或缺的一门编程语言。
2.2 vue技术
Vue.js是一种用于构建用户界面的渐进式JavaScript框架。与其他大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。Vue.js的设计目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件。核心库只关注视图层,易于上手,同时也便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。在Vue中,我们可以轻松地实现数据双向绑定。这意味着当数据发生变化时,视图会自动更新;反之亦然。这种机制使得开发者无需手动操作DOM元素来更新视图,大大提高了开发效率。此外,Vue还提供了指令、过滤器等功能,使得我们可以更加灵活地控制视图的展示。
2.3 SQL Server数据库
SQL Server是由微软公司开发的一款关系型数据库管理系统,它广泛应用于企业级应用程序和数据仓库解决方案中。SQL Server具有强大的数据处理能力和丰富的功能特性,能够支持大规模的数据处理和高并发访问。
SQL Server提供了多种存储引擎,包括基于磁盘的存储引擎和基于内存的存储引擎,以满足不同应用场景的需求。它还提供了灵活的数据备份和恢复机制,以及强大的安全性控制,确保数据的完整性和保密性。SQL Server还支持多种编程语言和开发工具,如T-SQL、C#、Java等,方便开发人员进行数据库操作和应用程序开发。总之,SQL Server是一款功能强大、性能稳定的关系型数据库管理系统,适用于各种规模的企业和组织。它的出现极大地简化了数据库管理和应用程序开发的复杂性,为企业提供了高效、可靠的数据管理解决方案。
2.4 B/S架构
B/S结构(Browser/Server)是一种网络应用程序结构模式,它是一种将软件的功能分为客户端和服务器端两种形式的结构。在B/S结构中,客户端主要负责用户界面和用户交互,而服务器端则负责处理业务逻辑和数据存储等功能。B/S结构的优点在于:维护方便、跨平台性、可扩展性好、安全性高、开发效率高等;总之,B/S结构是一种成熟的网络应用程序结构模式,它具有很多优点,被广泛应用于各种类型的网络应用程序中。
第3章 系统分析
本章主要分析本系统的可行性分析、系统性能需求、系统功能需求、系统用例分析以及系统的流程分析。
3.1 系统可行性分析
系统可行性分析是评估一个项目或计划是否可行的重要步骤。它涉及到对项目的技术、操作和经济等方面的全面考虑。技术可行性分析需要确定项目所需的技术是否已经存在或可以开发,以及实施项目的技术水平是否足够。经济可行性分析需要评估项目的成本和收益,包括投资回报率、净现值等指标。操作可行性分析需要评估项目的实施过程是否可行,包括人力资源、时间安排等方面。通过系统可行性分析,我们可以全面了解项目的优劣势,从而做出明智的决策。
本系统的开发主要涉及了Net,以及SQL Server技术。在校期间学习过Net开发基础和SQL Server数据库基础,开发环境搭建基本成型。通过对Net语言研究学习,有开发本系统的能力。
本系统操作对象主要是在校大学生或毕业生,本系统界面简洁、操作简单,用户可以在短时间内掌握本系统的基本使用流程,“时光”虚拟校史馆系统选择的开发语言是Net语言,基于SQL Server数据库,这些使系统加倍完善。
开发需要的相关的技术已经非常普及,通过上网进行查阅或者去图书馆就可对开发所用的技术进行了解,必要时可以购买相关书籍来辅助完成设计。所以开发“时光”虚拟校史馆系统在经济上完全可行。
3.2系统性能需求分析
在“时光”虚拟校史馆系统的开发过程中,首先要明确四点:
1.用户安全:在当今时代,信息是一种宝贵的资产,本软件开发设计过程中要以保障用户个人信息安全为首要目标。
2.功能准确:开发符合用户需求,系统界面追求大众审美,系统实现用户需要查询“时光”虚拟校史馆系统信息的基本功能。
3.功能可扩展:“时光”虚拟校史馆系统给毕业生及在校生带来了极大的便利,备受用户欢迎,但本软件不能就此停滞不前,还需要考虑未来扩展丰富软件功能,增加用户体验度。
4.针对性:针对性是指功能的针对性,在设计“时光”虚拟校史馆系统功能的时候一定要通过前期的调查了解用户的需求,并针对需求满足用户。
3.3系统功能需求
本系统分为三大模块——管理员模块、教师模块和用户模块。通过这些模块可以完成以下的基本功能:
管理员功能教师管理、用户管理、活动分类管理、校史信息管理、校园活动管理、沟通咨询管理、报名信息管理、菜单列表管理、用户资料。
教师功能:校园活动管理、成长档案管理、沟通咨询管理、报名信息管理、用户资料。
用户功能:校史信息管理、校园活动管理、成长档案管理管理、沟通咨询管理、报名信息管理、用户资料。
3.4 系统用例分析
“时光”虚拟校史馆系统网络空间开发设计的目标是将传统的管理方式转变为在线管理,实现“时光”虚拟校史馆系统管理的便捷、安全和规范。该系统的目标明确,旨在为管理员、教师和用户提供功能划分的便利。通过实现这一目标,我们可以确保“时光”虚拟校史馆系统的高效运行,满足用户的需求。
(1)、管理员关键功能包含教师管理、用户管理、活动分类管理、校史信息管理、校园活动管理、沟通咨询管理、报名信息管理、菜单列表管理、用户资料等进行管理。管理员用例如下:
图3-1 管理员用例图
(2)、教师关键功能包含校园活动管理、成长档案管理、沟通咨询管理、报名信息管理、用户资料等进行管理。教师用例如下:
图3-2 教师用例图
(3)、用户关键功能包含校史信息管理、校园活动管理、成长档案管理管理、沟通咨询管理、报名信息管理、用户资料等进行管理。用户用例如下:
图3-3 用户用例图
3.5 系统流程分析
在系统流程分析中,我们首先需要明确系统的目标和功能。这包括了解系统需要完成的主要任务以及这些任务之间的关联性。接下来,我们需要详细描述系统的工作流程,包括输入、处理和输出等步骤。在这个过程中,我们需要考虑到各种可能的情况和异常情况,以确保系统的稳定性和可靠性。此外,我们还需要考虑系统的用户界面和交互方式,以提高用户的使用体验。在完成系统流程分析后,我们需要编写详细的文档,以便于开发人员理解和实现系统的功能。同时,我们还需要定期对系统进行测试和维护,以确保其持续的高效运行。总的来说,系统流程分析是一个复杂而重要的过程,它涉及到许多不同的方面,需要我们具备深厚的专业知识和丰富的实践经验。
登录流程步骤如下:
(1)创建新账号:如果尚未注册,可以选择创建新账号。
(2)填写账号信息:在创建新账号的流程中,需要填写账号信息。
(3)验证账号信息:对用户提交的账号信息进行验证。
(4)通过:如果账号信息验证通过,则进入下一步。
(5)失败:如果账号信息验证失败,返回填写账号信息的页面。
(6)注册成功:如果所有步骤都顺利完成,则表示注册成功。
(7)结束:流程的终止点。
图3-4登录流程图
注册流程步骤如下:
(1)开始:流程的起始点。
(2)是否已经注册:检查用户是否已经注册过。
(3)直接登录:如果已经注册过,则可以直接登录。
(4)填写注册信息:如果尚未注册,进入注册流程。
(5)验证信息:对用户提交的注册信息进行验证。
(6)通过:如果注册信息验证通过,则进入下一步。
(7)失败:如果注册信息验证失败,返回填写注册信息的页面。
图3-5注册流程图
注册流程步骤如下:
(1)开始节点:表示流程的开始。
(2)输入数据:获取需要添加的数据。
(3)判断条件:根据特定条件判断是否满足添加要求。
(4)是:如果条件满足,则执行下一步;否则,结束流程。
(5)添加到数据库/列表等:将数据添加到目标位置。
(6)更新界面:刷新或更新界面以显示新添加的数据。
(7)结束节点:表示流程的结束。
图3-6添加流程图
第4章 系统设计
本章详细的介绍了本系统的总体设计以及系统数据库设计。
4.1系统功能模块设计
“时光”虚拟校史馆系统在设计与实施时,采取了模块性的设计理念,把相似的系统的功能整合到一个模组中,以增强内部的功能,减少各组件之间的联系,从而达到减少相互影响的目的。系统总体功能结构如图4-1所示。
图4-1 系统总体功能结构图
4.2 系统数据库设计
本系统采用SQL Server来进行数据库的管理。SQL Server数据库具有体积小、速度快、成本低等优点。具备同时处理数千万条记录,实现大型数据库的高并发读写和高效读写需求。
概念模型用于对信息世界进行建模,并与指定的数据库管理系统分离。它有助于将真实世界的事物抽象为适合数据库管理系统的数据库模型。人们倾向于将现实世界抽象成信息世界,进而将信息世界转化为机器世界。这个过程包括将现实世界的目标抽象为独立于专业计算机软件和专业数据库管理系统的信息结构的数据模型,然后将该物理模型转换为适合电子计算机的数据库管理系统。事实上,数据模型充当了现实世界到机器世界的中间层。
下面是整个“时光”虚拟校史馆系统中主要的数据库表总E-R实体关系图。如图4-2所示:
图4-2局部E-R图
表4-1:报名信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
huodongmingcheng | varchar | 200 | 活动名称 | ||
huodongdidian | varchar | 200 | 活动地点 | ||
huodongtupian | longtext | 4294967295 | 活动图片 | ||
jiaoshigonghao | varchar | 200 | 教师工号 | ||
baomingneirong | varchar | 200 | 报名内容 | ||
yonghuming | varchar | 200 | 用户名 | ||
xingming | varchar | 200 | 姓名 | ||
shouji | varchar | 200 | 手机 | ||
crossuserid | bigint | 跨表用户id | |||
crossrefid | bigint | 跨表主键id | |||
sfsh | varchar | 200 | 是否审核 | 待审核 | |
shhf | longtext | 4294967295 | 审核回复 |
表4-2:校园活动
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
huodongmingcheng | varchar | 200 | 活动名称 | ||
huodongfenlei | varchar | 200 | 活动分类 | ||
huodongtupian | longtext | 4294967295 | 活动图片 | ||
huodongdidian | varchar | 200 | 活动地点 | ||
huodongshijian | datetime | 活动时间 | |||
huodongneirong | longtext | 4294967295 | 活动内容 | ||
jiaoshigonghao | varchar | 200 | 教师工号 | ||
lianxidianhua | varchar | 200 | 联系电话 | ||
sfsh | varchar | 200 | 是否审核 | 待审核 | |
shhf | longtext | 4294967295 | 审核回复 |
表4-3:校史信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
xiaoshimingcheng | varchar | 200 | 校史名称 | ||
tupianxinxi | longtext | 4294967295 | 图片信息 | ||
faburiqi | date | 发布日期 | |||
lishishijian | varchar | 200 | 历史事件 | ||
xiaoshineirong | longtext | 4294967295 | 校史内容 |
表4-4:管理员表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
image | varchar | 200 | 头像 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-5:菜单
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
menujson | longtext | 4294967295 | 菜单 |
表4-6:教师
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
jiaoshigonghao | varchar | 200 | 教师工号 | ||
mima | varchar | 200 | 密码 | ||
jiaoshixingming | varchar | 200 | 教师姓名 | ||
xingbie | varchar | 200 | 性别 | ||
zhaopian | longtext | 4294967295 | 照片 | ||
zhicheng | varchar | 200 | 职称 | ||
jiaoling | int | 教龄 | |||
lianxidianhua | varchar | 200 | 联系电话 |
表4-7:获奖信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
huojiangmingcheng | varchar | 200 | 获奖名称 | ||
tupianxinxi | longtext | 4294967295 | 图片信息 | ||
huojiangneirong | varchar | 200 | 获奖内容 | ||
huojiangriqi | date | 获奖日期 | |||
yonghuming | varchar | 200 | 用户名 | ||
xingming | varchar | 200 | 姓名 | ||
shouji | varchar | 200 | 手机 |
表4-8:活动分类
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
huodongfenlei | varchar | 200 | 活动分类 |
表4-9:沟通咨询
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
zixunmingcheng | varchar | 200 | 咨询名称 | ||
zixuntupian | longtext | 4294967295 | 咨询图片 | ||
jiaoshigonghao | varchar | 200 | 教师工号 | ||
zixunneirong | longtext | 4294967295 | 咨询内容 | ||
zixunriqi | date | 咨询日期 | |||
yonghuming | varchar | 200 | 用户名 | ||
shhf | longtext | 4294967295 | 回复内容 |
表4-10:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 | ||
url | varchar | 500 | url |
表4-11:成长档案
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
danganbianhao | varchar | 200 | 档案编号 | ||
yonghuming | varchar | 200 | 用户名 | ||
xingming | varchar | 200 | 姓名 | ||
tupianxinxi | longtext | 4294967295 | 图片信息 | ||
chengzhangjingli | varchar | 200 | 成长经历 | ||
huojiangxinxi | varchar | 200 | 获奖信息 | ||
rongyuxinxi | varchar | 200 | 荣誉信息 | ||
danganwenjian | longtext | 4294967295 | 档案文件 | ||
danganneirong | longtext | 4294967295 | 档案内容 | ||
jiaoshigonghao | varchar | 200 | 教师工号 | ||
jiaoshixingming | varchar | 200 | 教师姓名 |
表4-12:用户
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yonghuming | varchar | 200 | 用户名 | ||
mima | varchar | 200 | 密码 | ||
xingming | varchar | 200 | 姓名 | ||
xingbie | varchar | 200 | 性别 | ||
touxiang | longtext | 4294967295 | 头像 | ||
shouji | varchar | 200 | 手机 | ||
nianling | int | 年龄 |
第5章 系统实现
本章主要展示了本系统的实现情况,包括管理员,教师和用户的实现情况。
5.1系统登录注册实现
在登录流程中,用户首先在Vue前端界面输入用户名和密码。这些信息通过HTTP请求发送到C#后端。后端接收请求,通过与MySQL数据库交互验证用户凭证。如果认证成功,后端会返回给前端,允许用户访问系统。这个过程涵盖了从用户输入到系统验证和响应的全过程。如图5-1所示:
图5-1系统登录界面
5.2管理员功能实现
管理员进入主页面,主要功能包括对教师管理、用户管理、活动分类管理、校史信息管理、校园活动管理、沟通咨询管理、报名信息管理、菜单列表管理、用户资料等进行操作。管理员主页面如图5-2所示:
图5-2管理员主界面
在.NET的环境下,设计一个RESTful API,创建一个名为Controller的控制器来处理用户信息的搜索、新增或删除(CRUD)操作。这个控制器会使用Entity Framework Core来与数据库交互,对用户实体进行操作。接着,在Vue.js前端项目中,添加一个新的Vue组件来构建用户管理界面。这个界面会通过Ajax请求调用后端API,实现用户信息的查看、修改或删除用户的功能。为了状态管理,利用Vuex来维护用户数据的状态,确保UI与状态同步。通过Webpack来打包所有的前端资源,确保高效的加载速度和优化的代码。如图5-3所示:
图5-3用户管理界面
在.NET的环境下,设计一个RESTful API,创建一个名为Controller的控制器来处理教师信息的搜索、新增或删除(CRUD)操作。这个控制器会使用Entity Framework Core来与数据库交互,对教师实体进行操作。接着,在Vue.js前端项目中,添加一个新的Vue组件来构建教师管理界面。这个界面会通过Ajax请求调用后端API,实现教师信息的查看、修改或删除教师的功能。为了状态管理,利用Vuex来维护教师数据的状态,确保UI与状态同步。通过Webpack来打包所有的前端资源,确保高效的加载速度和优化的代码。如图5-4所示:
图5-4教师管理界面
管理员点击活动分类管理。进入活动分类页面输入活动分类进行搜索、新增或删除活动分类详细信息。并进行查看、修改或删除操作。如图5-5所示:
图5-5活动分类管理界面
管理员点击校史信息管理。进入校史信息页面输入校史名称或发布日期进行搜索、新增或删除校史详细信息。并进行查看、修改或删除操作。如图5-6所示:
图5-6校史信息管理界面
管理员点击校园活动管理。进入校园活动页面输入活动名称、活动分类、活动地点或选择是否通过进行搜索、审核或删除校园活动详细信息。并进行查看或删除操作。如图5-7所示:
图5-7校园活动管理界面
5.3教师功能实现
教师进入主页面,主要功能包括对校园活动管理、成长档案管理、沟通咨询管理、报名信息管理、用户资料等进行操作。教师主页面如图5-8所示:
图5-8 教师主界面
5.4用户功能实现
用户进入主页面,主要功能包括对校史信息管理、校园活动管理、成长档案管理管理、沟通咨询管理、报名信息管理、用户资料等进行操作。用户主页面如图5-9所示:
图5-9用户主界面
第6章 系统测试
本章对系统进行测试,测试系统能否正常运行,能否实现预期的功能。
6.1 系统测试概述
系统测试是系统开发过程的最后阶段,而且是非常重要的一个阶段。要在所有测试开始之前制定出一个合理的计划,包括测试的具体流程,以及可能遇到的问题。系统测试的必要性体现在系统测试是能够保障系统质量与可靠性的重要一关,是对系统的最后一步审查。
6.2 测试方法
本系统测试采用白盒测试和黑盒测试相结合的方式。白盒测试,指事先已经了解到每一个功能模块实现的具体细节,测试主要目的是通过检查内部相应逻辑、工作流程来判断是否正确。黑盒测试,是知道系统应该实现什么样的效果,再通过一些数据测试每一个预定的功能能否按照预期实现,预测出每一个功能是否可以正常运行。
6.3 测试过程和结果
1.进入系统登录页面,输入多次不同类型的错误信息。
2.点击登录查看是否可以正常登录。
3.输入正确的用户信息。
4.点击登录查看是否可以正常登录。
下表6-1为登录测试测试表。
表6-1 系统登录测试用例
功能特性 | 用户登录验证 | ||||
测试目的 | 验证是否输入合法的信息 | ||||
测试数据 | 用户名:wzg;密码:123456 | ||||
测试内容 | 操作描述 | 数据 | 期望结果 | 实际结果 | 测试状态 |
1 | 输入用户名,按“登陆”按钮。 | 用户名:wzg, 密码为空 | 显示警告信息“请输入用户名或密码!”。 | 显示警告信息“请输入用户名或密码!”。 | 与期望结果相同 |
2 | 输入密码,按“登陆”按钮。 | 用户名为空, 密码:123456 | 显示警告信息“请输入用户名或密码!”。 | 显示警告信息“请输入用户名或密码!”。 | 与期望结果相同 |
3 | 输入用户名和密码,按“登陆”按钮。 | 用户名:123, 密 码:123 | 显示警告信息“请输入用户名或密码!”。 | 显示警告信息“请输入用户名或密码!”。 | 与期望结果相同 |
4 | 输入用户名和密码,按“登陆”按钮。 | 用户名:wzg, 密 码:123456 | 正确登录到系统主界面。 | 正确登录到系统主界面。 | 与期望结果相同 |
其他功能模块的测试方法与上述功能测试基本一致,在此就不一一赘述。通过测试我们可以发现本系统的各个功能都可以按照预期的功能设想正常的运行,基于Net的“时光”虚拟校史馆系统运行正常可以投入使用。
第7章 总结和展望
古语有云:功夫不负有心人,经过四个月的不断学习与实践,终于完成了“时光”虚拟校史馆系统的制作与毕业论文的写作。通过这次深入接触平台的开发与设计的各个环节,使我获得了更加深层次的理解,这个理解不仅包括对专业知识的理解,还包括我的思路、眼界,更甚于是对我性格和耐力的双重考验。这次毕业设计提升了我的动手动脑实践能力,让我享受了探索的乐趣,成功的喜悦。
此次平台开发之前,我曾不断的怀疑自己,是否可以在规定时间内完成这个项目?对专业知识的掌握是否到位?开发过程中屡次想要放弃,遇到困难时的迷茫,代码出错时的焦躁,程序运行有问题时的郁闷,都将随着本论文的结束烟消云散,留下的——只有成功的喜悦。
“时光”虚拟校史馆系统的基本功能已经实现,但由于以往没有开发经验,缺乏系统的正规的开发过程,本程序还有种种不足,对此我深表遗憾。后期我仍会不断的请教老师以及该方面的资深程序员来补充完善该系统,希望该系统可以能为人所用。
通过这次毕业设计,使我对手机应用软件的开发以及Net语言和SQL Server数据库有了更深刻的学习和理解,让自己的能力大幅提升。相信以后无论学习还是工作,都将让我充满信心,不怕挫折,勇于面对,一步步的提升自己,完善自己。
参 考 文 献
[1]刘康正, 赵峰, 金海. FS-Net:面向时序知识图谱推理的频次统计网络[J]. 软件学报, 2023, 34 (10): 4518-4532.
[2]冯超文, 吴瑞刚, 温绍杰, 刘英莉. 基于BoBGSAL-Net的文档级实体关系抽取方法[J]. 南京大学学报(自然科学), 2023, 59 (06): 1013-1022.
[3]刘博文. 深入浅出Vue.js[M]. 北京: 人民邮电出版社, 2019. 36-92
[4]苏彦君, 朱仲颖. ASP.NET开发环境下的Web系统的安全解决方案研究[J]. 计算机与数字工程,2009(01):110-113.
[5]叶菁.谈ASP.NET的性能优化及其安全性[J].信息系统工程,2013(11):78.
[6]缪静. 基于Web应用的测试研究与应用[D].电子科技大学,2005.
[7]阳振坤, 杨传辉, 韩富晟, 王国平, 杨志丰, 成肖君. OceanBase分布式关系数据库架构与技术[J]. 计算机研究与发展, 1-16.
[8]陶江, 赵思琴. 基于C#和SQL Server的教育质量监测系统设计与开发[J]. 电脑编程技巧与维护, 2023, (11): 85-88.
[9]肖宁, 周琴, 胡方宇, 刘翰林, 包泯轩. 基于SQL Server的教学评价管理系统设计[J]. 无线互联科技, 2023, 20 (20): 46-49.
[10]代作伟. 基于SQL Server的播出数据库应急保障方法[J]. 现代电视技术, 2023, (10): 134-137.
[11]田振洲,刘烃.软件抄袭检测研究综述 [J].信息安全学报, 2016, 1(03): 52-76.
[12]ZHOU D,WANG F,YE H, et al.PyCIL: a Net toolbox for class-incremental learning[J].Science China(Information Sciences),2023,66(09):291-292.
致 谢
充实而又充满挑战的四个多月过去了,在这段时间里,经过了对毕业设计的系统开发后,自己在专业知识上又收获了许多,通过实际开发,进一步理解了在平时学习时未能得到实践的知识点。
首先,要感谢我的指导老师:他帮助我选题,修改论文,教给我怎么做科学研究,在我学习和生活上给予我诸多指导。
其次,感谢父母对我的付出和培养以及在专业上对我的支持,教给了我很多正确的人生观、价值观。
古人曾说:良师益友利于行。良师和益友都是我们人生中不可缺少的一部分,是我们成长的路上最最宝贵的一大笔财富,所以最后我想感谢这群可爱的同学们。
最后,在即将毕业之际,希望自己和同学们今后能越来越好,在今后的工作上充分发挥自己的价值,成