随着高等教育的普及,校园宿舍管理成为学校管理的重要组成部分。传统的宿舍管理方式存在效率低下、信息不透明等问题。同时,在信息技术的不断发展和应用的背景下,校园管理信息化已成为学校管理的重要趋势。因此,研究基于Asp.Net的校园宿舍管理系统不仅是对传统管理方式的改进和完善,更是顺应时代发展趋势的必然发展具有显著的现实意义。
基于Asp.Net的校园宿舍管理系统的设计与实现,可以实现信息的快速传递和共享,提高管理效率和决策精度。同时,宿舍作为学生学习、生活的重要空间,其管理与服务质量对学生的学习生活有着直接影响。通过系统化、数据化、信息化的校园宿舍管理和服务,能够可以提升学生的居住环境质量,促进学生的学习与成长。此外,该系统还能够为学校提供数据支持,帮助学校领导更好地了解学生的需求和管理状况,从而为学校管理决策提供科学依据。
关键词:Asp.Net框架;校园宿舍管理系统;SQL Server数据库;C#编程语言
With the popularization of higher education, campus dormitory management has become an important component of school management. The traditional dormitory management method has problems such as low efficiency and opaque information. Meanwhile, with the continuous development and application of information technology, campus management informatization has become an important trend in school management. Therefore, the study is based on Asp The campus dormitory management system of Net is not only an improvement and perfection of traditional management methods, but also an inevitable development that conforms to the trend of the times and has significant practical significance.
Based on Asp The design and implementation of Net's campus dormitory management system can achieve rapid information transmission and sharing, improve management efficiency and decision-making accuracy. Meanwhile, as an important space for students to study and live, the management and service quality of dormitories have a direct impact on their learning and life. Through systematic, data-driven, and information-based campus dormitory management and services, it is possible to improve the quality of living environment for students and promote their learning and growth. In addition, the system can also provide data support for schools, helping school leaders better understand the needs and management status of students, thereby providing scientific basis for school management decisions.
Key words: Asp Net framework; Campus dormitory management system; SQL Server database; C # programming language
目 录
1 引 言
1.1选题背景与意义
1.2国内外研究现状
1.3论文结构安排
1.4相关技术介绍
2 校园宿舍管理系统的需求分析
2.1系统可行性分析
2.1.1 技术可行性分析
2.1.2 操作可行性分析
2.1.3 经济可行性分析
2.2系统需求分析
2.2.1功能需求分析
2.2.2非功能性需求分析
2.3系统用例分析
2.4 系统流程分析
2.4.1 系统开发流程
2.4.2 用户登录流程
2.4.3 添加数据流程
2.4.4 修改信息流程
2.4.5 删除信息流程
3 校园宿舍管理系统总体设计
3.1系统功能模块设计
3.2数据库设计
3.2.1 数据库概念结构设计
3.2.2 数据库逻辑结构设计
4 关键模块的设计与实现
4.1注册登录功能模块的实现
4.1.1 注册模块
4.1.2 登录模块
4.2学生用户功能模块的实现
4.2.1 问卷调查模块
4.2.2 宿舍信息模块
4.2.3 个人中心模块
4.3辅导用户功能模块
4.3.1 宿舍信息管理
4.3.2 个人中心管理
4.4宿管用户功能模块
4.4.1 宿舍信息管理
4.4.2 个人中心管理
4.5管理员功能模块
4.5.1 后台首页模块
4.5.2 系统用户模块
4.5.3 宿舍信息管理模块
4.5.4 卫生信息管理模块
4.5.5 学习签到管理模块
4.5.6 宿舍统计管理模块
4.5.7 资源管理模块
5 系统实验与结果分析
5.1测试的目的
5.2系统测试用例
5.3系统测试结果
结 论
参考文献
致 谢
1 引 言
1.1选题背景与意义
随着高等教育的普及,校园宿舍管理成为学校管理的重要组成部分。传统的宿舍管理方式存在效率低下、信息不透明等问题。同时,在信息技术的不断发展和应用的背景下,校园管理信息化已成为学校管理的重要趋势。因此,研究基于Asp.Net的校园宿舍管理系统不仅是对传统管理方式的改进和完善,更是顺应时代发展趋势的必然发展具有显著的现实意义。
本研究主要探讨如何使用C#编程语言,基于ASP.NET技术框架,采用SQL Server数据库来建立数据之间的转换并快速构建校园宿舍管理系统,实现系统的各项功能。该系统的开发旨在通过采用先进的互联网技术和管理理念,提高校园宿舍的管理效率和服务水平,为校园宿舍管理提供技术支持。在当前的互联网时代,ASP.NET技术已经成为了Web应用程序开发的主流技术之一,具有良好的性能和安全性。因此,本文选择ASP.NET作为开发平台,采用C#语言进行开发,可以充分利用ASP.NET的强大功能和C#语言的灵活性,提高系统的开发效率和稳定性。
基于Asp.Net的校园宿舍管理系统的设计与实现,可以实现信息的快速传递和共享,提高管理效率、决策精度和信息化水平,提供便捷的服务,满足用户之间的需求。为学生提供获取校园资讯、宿舍信息、卫生信息、违规信息、宿舍评分等信息渠道,方便学生在线申请、打卡等操作。而管理人员则可以更好的管理校园宿舍相关事务,简化管理流程,提高校园宿舍管理的效率和服务水平;同时,宿舍作为学生学习、生活的重要空间,其管理与服务质量对学生的学习生活有着直接影响。通过系统化、数据化、信息化的校园宿舍管理和服务,能够可以提升学生的居住环境质量,促进学生的学习与成长。此外,该系统还能够为学校提供数据支持,帮助学校领导更好地了解学生需求和宿舍管理状况,从而为学校宿舍管理决策提供科学依据。
1.2国内外研究现状
目前,国内外对于校园宿舍管理系统的研究已经取得了一定的进展。以下是国内外研究现状的简要介绍:
国内研究现状:
系统设计和功能:国内研究者着重于校园宿舍管理系统的功能和设计方面,包括宿舍分配、入住管理、安全监控、设施维护等。
数据分析和挖掘:一些研究者注重通过对宿舍管理系统中的数据进行分析和挖掘,提供学生居住环境评价、招生计划预测等决策支持。
移动应用和智能化技术:近年来,国内研究者开始关注移动应用和智能化技术在校园宿舍管理系统中的应用,如通过手机应用进行宿舍报修、智能门禁等。
国外研究现状:
学生满意度和体验:一些国外研究者侧重于学生对宿舍管理服务的满意度和体验进行调查和分析,以提供改进管理策略的建议。
社交网络和社区:在一些国外研究中,宿舍管理系统被视为一个社交网络和社区平台,研究者探讨如何利用系统促进学生之间的交流和互动。
环境可持续性和节能减排:有些国外研究关注宿舍管理系统对环境可持续性和节能减排的作用,通过系统跟踪能源消耗、提供节能建议等。
总体来说,国内外的研究者都在尝试通过不同角度和方法,探索如何进一步完善校园宿舍管理系统,提升其效率和服务水平。
1.3论文结构安排
第一章为引言,主要包括选题背景与意义、国内外研究现状、论文结构安排和相关技术介绍。选题背景与意义部分介绍了研究课题的来源和研究的重要性;国内外研究现状部分对国内外相关领域的研究现状进行了概述;论文结构安排部分介绍了整篇论文的章节安排;相关技术介绍部分对C#开发语言、SQL Server数据库和ASP.NET技术进行了简要介绍。
第二章为校园宿舍管理系统的需求分析,包括系统可行性分析和系统需求分析。系统可行性分析部分包括技术可行性分析、操作可行性分析和经济可行性分析;系统需求分析部分包括功能需求分析和非功能性需求分析;此外还包括系统用例分析和系统流程分析。
第三章为校园宿舍管理系统总体设计,包括系统功能模块设计和数据库设计,其中数据库设计包括数据库概念结构设计和数据库逻辑结构设计。
第四章为关键模块的设计与实现,包括注册登录功能模块的实现、学生用户功能模块的实现、辅导用户功能模块、宿管用户功能模块和管理员功能模块。
第五章为系统实验与结果分析,包括测试的目的、系统测试用例和系统测试结果。
最后包括结论、参考文献和致谢部分。
1.4相关技术介绍
在基于Asp.Net的校园宿舍管理系统中,相关的技术包括:
C#开发语言:C#是Asp.Net的主要开发语言之一,用于编写服务器端代码和实现系统的业务逻辑。
SQL Server数据库:作为Microsoft提供的关系型数据库管理系统,SQL Server被广泛应用于Asp.Net开发中,用于存储和管理系统的数据。
ASP.NET技术:ASP.NET是Microsoft提供的用于构建动态网站、Web应用程序和Web服务的服务器端技术框架,它包括了丰富的控件库、数据访问技术和安全性功能,能够帮助开发者快速构建功能强大的Web应用程序。
这些技术的综合应用可以帮助开发者构建功能完善、性能稳定的校园宿舍管理系统,实现系统的需求分析、总体设计和关键模块的设计与实现。
2 校园宿舍管理系统的需求分析
2.1系统可行性分析
技术可行性分析的目的是确认系统能否利用现有技术实现,并评估开发效率和完成情况。在基于Asp.Net技术框架的校园宿舍管理系统中,技术的可行性主要指在当前的技术条件下,计算机软件和硬件的开发是否能够满足发展的要求。由于该系统的开发可以基于Asp.Net技术框架,并且所需的软件和硬件条件可以在普通计算机上满足,因此具备了技术可行性。此外,使用SQL Server数据库进行软件的开发和设计也是可行的,因为它占用的内存相对较少。综合来看,上述技术可以有效地保证系统的成功和高效开发,因此具有技术可行性。
基于Asp.Net的校园宿舍管理系统的使用界面经过精心设计,采用直观的用户界面和友好的操作流程,使得用户能够轻松上手。用户可以通过常见的界面窗口进行登录,无需复杂的操作步骤,从而降低了学习成本。系统的开发采用C#编程语言,结合Asp.Net框架和SQL Server数据库,为用户提供了稳定、高效的操作体验。这种简洁、直观的设计使得系统易于操作和管理,用户能够快速上手,并且能够高效地进行交互操作。因此,该系统在操作上具有良好的可行性。
根据系统的设计、开发和测试过程,所有工作任务均由内部团队完成,没有外部技术支持,从而节约了服务成本开销和人工成本。在硬件方面,为了降低成本,选择使用一台成本在一万元以下的二手移动工作站作为项目部署服务器和数据库服务器,并且独立完成了整个网络部署,没有涉及其他人工费用。整个开发过程都遵循低成本、低消耗的原则。因此,从经济可行性的角度来看,该系统具有很高的可行性。
2.2系统需求分析
根据基于Asp.Net的校园宿舍管理系统的用户需求分析,系统在功能上划分为学生用户、辅导用户、宿管用户和管理员四大部分。
1、学生用户模块:
- 注册登录:学生可以通过注册成为系统用户,使用账号密码可进行登录,使用系统功能。
- 首页:学生用户可查看轮播图、通知公告、宿舍信息推荐、校园跑腿推荐等信息,并可使用系统其他功能。
- 问卷调查:学生用户可查看所有问卷调查消息详情内容,支持名称搜索,可进行答题。
- 通知公告:学生用户可查看包括关于我们、联系方式、网站介绍等管理员发布的所有通知公告消息详情内容。
- 校园资讯:学生用户可查看管理员发布的所有校园资讯消息详情内容,支持局部搜索和热门文章推荐,进行点赞、收藏和评论。
- 宿舍信息:学生用户可查看发布的所有宿舍信息详情内容,支持宿舍名称、宿舍编号搜索,进行点赞、收藏和评论。
- 我的账户:学生用户可对个人资料进行管理,包括修改密码和修改资料(头像、昵称、邮箱、用户姓名、用户性别)。
- 个人中心:学生用户可对自己的个人首页、卫生信息、违规信息、宿舍评分、报修申请、学习考勤、学习签到、宿舍考勤、宿舍签到、其他申请、宿舍分配、收藏等信息进行管控和查询,可以点击详情进行查看,进行各项相关模块的签到和申请。
2、辅导用户模块:
后台管理:
辅导员可以在登录前台的同时,登录后台对卫生信息、违规信息、宿舍评分、学习考勤、学习签到、其他申请、宿舍分配、统计信息、问卷调查等信息进行管理,例如在后台问卷调查模块添加问卷调查信息,并可对学生提交的问卷调查进行评分。
系统前台功能具体如下:
- 注册登录:辅导员可以通过注册成为系统用户,使用账号密码可进行登录,使用系统功能。
- 首页:辅导用户可查看轮播图、通知公告、宿舍信息推荐、校园跑腿推荐等信息,并可使用系统其他功能。
- 通知公告:辅导用户可查看包括关于我们、联系方式、网站介绍等管理员发布的所有通知公告消息详情内容。
- 校园资讯:辅导用户可查看管理员发布的所有校园资讯消息详情内容,支持局部搜索和热门文章推荐,进行点赞、收藏和评论。
- 宿舍信息:辅导用户可查看发布的所有宿舍信息详情内容,支持宿舍名称、宿舍编号搜索,进行点赞、收藏和评论,并可点击卫生情况和违规情况操作,填写并提交卫生情况和违规情况的信息。
- 我的账户:辅导用户对个人资料进行管理,包括修改密码和修改资料(头像、昵称、邮箱、用户姓名、用户性别)。
- 个人中心:辅导用户可对自己的个人首页、卫生信息、违规信息、宿舍评分、学习考勤、学习签到、其他申请、宿舍分配、统计信息、问卷调查、收藏等信息进行管控和查询,可以点击详情进行查看,可查看学生签到、统计信息等统计数据分析图表,添加卫生信息、违规信息、学习考勤、宿舍分配统计信息、问卷调查等信息,审核学生提交的学习签到和其他申请等信息,添加并导出统计信息的数据。
宿管用户模块:
- 注册登录:宿管可以通过注册成为系统用户,使用账号密码可进行登录,使用系统功能
- 首页:宿管用户可查看轮播图、通知公告、宿舍信息推荐、校园跑腿推荐等信息,并可使用系统其他功能。
- 通知公告:宿管用户可查看包括关于我们、联系方式、网站介绍等管理员发布的所有通知公告消息详情内容。
- 校园资讯:宿管用户可查看管理员发布的所有校园资讯消息详情内容,支持局部搜索和热门文章推荐,进行点赞、收藏和评论。
- 宿舍信息:宿管用户可查看发布的所有宿舍信息详情内容,支持宿舍名称、宿舍编号搜索,进行点赞、收藏和评论,并可点击宿舍评分操作,填写并提交宿舍评分信息。
- 我的账户:宿管用户对个人资料进行管理,包括修改密码和修改资料(头像、昵称、邮箱、用户姓名、用户性别)。
- 个人中心:宿管用户可对自己的个人首页、卫生信息、违规信息、宿舍评分、报修申请、宿舍考勤、宿舍签到、其他申请、宿舍分配、宿舍统计、收藏等信息进行管控和查询,可以点击详情进行查看,可查看宿舍签到、宿舍统计等统计数据分析图表,添加宿舍考勤等信息,审核学生提交的学报修申请和宿舍签到等信息,添加并导出宿舍统计信息的数据,对问卷调查进行评分。。
管理员模块:
- 登录:管理员账号密码由系统生成,可使用账号密码可进行登录,使用系统功能,并对个人信息和密码进行管理。
- 后台首页:管理员可查看学习签到、宿舍签到等统计信息数据分析图表。
- 系统用户:管理员可对学生用户、辅导用户、宿管用户和管理员等系统用户进行管控,进行增改删查操作。
- 宿舍编号管理:管理员可查看所有宿舍编号信息详情内容,进行增改删查操作,支持宿舍编号搜索。
- 宿舍信息管理:管理员可查看所有宿舍信息详情内容(宿舍名称、宿舍编号、宿舍图片、宿舍床位、宿舍位置、宿舍设施、宿舍详情),并可查看评论内容,进行增改删查操作,支持宿舍名称、宿舍编号搜索。
- 卫生信息管理:管理员可查看所有卫生信息详情内容(宿舍名称、宿舍编号、宿舍床位、宿舍位置、提交日期、违规情况、其他备注),进行查询、重置、导出、删除操作,支持宿舍名称、宿舍编号搜索。
- 违规信息管理:管理员可查看所有违规信息详情内容(宿舍名称、宿舍编号、宿舍床位、宿舍位置、提交日期、卫生情况、其他备注),进行查询、重置、导出、删除操作,支持宿舍名称、宿舍编号搜索。
- 宿舍评分管理:管理员可查看所有宿舍评分信息详情内容(宿管账号、宿管姓名、宿管电话、宿舍名称、宿舍编号、宿舍位置、提交日期、宿舍评分、其他备注),进行查询和删除操作,支持宿舍名称、宿舍编号搜索。
- 报修申请管理:管理员可查看所有报修申请信息详情内容(学生账号、学生姓名、学生电话、学生学号、宿管账号、宿管姓名、宿舍编号、报修日期、报修项目、审核状态、审核回复),进行审核,并进行增改删查操作,支持学生姓名、学生学号、宿舍编号、审核状态搜索。
- 学习考勤管理:管理员可查看所有学习考勤信息详情内容(辅导账号、辅导员名、辅导电话、考勤名称、考勤时间),进行增改删查操作,支持辅导员名、考勤名称搜索,并可点击签到操作。
- 学习签到管理:管理员可查看所有宿舍学习签到信息详情内容(学生账号、学生姓名、学生学号、辅导账号、辅导员名、辅导电话、考勤名称、打卡时间、考勤情况、审核状态、审核回复),进行审核,并进行增改删查操作,支持学生姓名、学生学号、辅导员名、考勤名称、审核状态搜索。
- 宿舍考勤管理:管理员可查看所有宿舍宿舍考勤信息详情内容(宿管账号、宿管姓名、宿管电话、考勤名称、考勤时间),进行增改删查操作,支持宿管姓名、考勤名称搜索,并可点击签到操作。
- 宿舍签到管理:管理员可查看所有宿舍宿舍签到信息详情内容(学生账号、学生姓名、学生学号、宿管账号、宿管姓名、宿管电话、考勤名称、打卡时间、考勤情况、审核状态、审核回复),进行审核,并进行增改删查操作,支持学生姓名、学生学号、宿管姓名、考勤名称、审核状态搜索。
- 其他申请管理:管理员可查看所有其他申请信息详情内容(学生账号、学生姓名、学生学号、辅导账号、辅导姓名、申请日期、申请事项、申请原因、审核状态、审核回复),进行审核,并进行增改删查操作,支持学生姓名、学生学号、申请事项、审核状态搜索。
- 宿舍分配管理:管理员可查看所有宿舍分配信息详情内容(辅导账号、辅导员名、辅导点好、学生账号、学生姓名、学生电话、学生学号、宿舍编号、床位位置),进行增改删查操作,支持辅导员名、学生姓名、学生学号搜索。
- 统计信息管理:管理员可查看所有统计信息详情内容(辅导账号、辅导名、辅导电话、统计日期、违规数量、外出数量、晚归数量、问卷数量),进行增改删查操作,支持辅导员名、统计日期搜索。
- 宿舍统计管理:管理员可查看所有宿舍统计信息详情内容(宿管账号、宿管姓名、宿管电话、统计日期、宿舍数量、居住数量),进行增改删查操作,支持辅导员名、统计日期搜索。
- 系统管理:管理员可对前台首页的轮播图进行管理,查看首页信息详情内容,进行增删改查操作,支持标题搜索。
- 通知公告管理:管理员可对通知公告进行管理,查看通知公告信息详情内容,进行增删改查操作,支持标题搜索。
- 资源管理:管理员可对校园资讯、资讯分类和调查问卷进行管理,进行增删改查操作;可查看校园资讯信息详情内容,支持标题、标签、分类搜索(封面图、标题、分类、标签、描述、正文)和查看评论;可查看资讯分类信息详情内容,支持类型名称搜索;可查看调查问卷信息详情内容,支持名称搜索,并可点击题库、答题、评分操作。
非功能性分析旨在评估系统的非功能需求和性能要求。通过对性能、可靠性、安全性、可用性和扩展性等方面进行评估,确保平台能够满足用户和系统运行的要求。具体如下:
非功能性要求 | 说明 |
性能 | 评估响应时间、并发用户数、吞吐量等指标,以确保平台稳定高效地运行。 |
可靠性 | 评估系统的稳定性、容错能力和数据完整性,保障系统在故障情况下正常运行。 |
安全性 | 评估用户身份认证、数据加密和访问控制等,保护用户信息和交易的安全。 |
可用性 | 评估系统的稳定性、故障处理能力和用户界面友好性,提供良好的用户体验。 |
扩展性 | 评估系统的可扩展性和灵活性,以便根据需求进行功能扩展和升级。 |
2.3系统用例分析
中学生用户角色用例图如图2.1所示:
图2.1 学生用户角色用例图
辅导用户角色用例图如图2.2所示:
图2.2 辅导用户角色用例图
宿管用户角色用例图如图2.3所示:
图2.3 宿管用户角色用例图
管理员角色用例图如图2.4所示:
图2.4 管理员角色用例图
2.4 系统流程分析
校园宿舍管理系统开发时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如下图所示。
图2.5系统开发流程图
2.4.2 用户登录流程
根据系统安全性的要求,用户在登录时需要提供准确的个人信息。如果输入信息不正确,系统会弹出提示框,要求用户重新输入以确保登录成功。如下图所示。
图2.6 登录流程图
2.4.3 添加数据流程
管理员增加数据的流程包括登录系统,进入数据管理页面,选择新增数据选项,填写相关信息,确认提交后系统进行数据验证和存储。管理员可查看新增数据是否成功,确保信息的准确性和完整性。该流程设计简洁明了,为管理员提供了方便的数据录入方式,保证系统数据的及时更新和有效管理,提高管理效率和数据质量。添加信息流程如下图所示。
图2.7 添加信息流程图
2.4.4 修改信息流程
管理员修改数据的流程包括登录系统,进入数据管理页面,选择需要修改的数据,进行编辑操作,修改相关信息,确认提交后系统进行数据验证和更新。管理员可查看修改后的数据是否正确,确保数据的准确性和完整性。该流程设计简洁高效,为管理员提供了便捷的数据修改方式,确保系统数据的实时更新和有效管理。修改信息流程图如图2-7所示。
图2-7 修改信息流程图
2.4.5 删除信息流程
管理员删除数据的流程包括登录系统,进入数据管理页面,选择需要删除的数据,进行删除操作,确认删除后系统进行数据验证,删除相关信息。管理员可查看删除后的数据是否正确,确保数据的完整性和清洁性。该流程设计简洁明了,为管理员提供了方便的数据删除方式,保证系统数据的准确性和规范性,删除信息流程图如图2-8所示。
图2-8 删除信息流程图
3 校园宿舍管理系统总体设计
3.1系统功能模块设计
通过整体功能模块设计,我们将根据需求分析的结果,将系统的功能划分为不同的模块。每个模块负责实现特定的功能,并与其他模块进行协作。我们将详细定义每个模块的输入、输出、处理逻辑和相互依赖关系,具体的功能模块图如图3.1所示。
图3.1 系统功能模块图
3.2数据库设计
数据库设计是系统开发中至关重要的一环,它涉及到数据的组织、存储和管理。在数据库设计中,我们将根据系统的需求设计数据库的概念结构和逻辑结构,包括定义实体、属性、关系和约束等。
数据库概念结构设计主要涉及数据库的实体和实体之间的关系。通过实体-关系模型或者其他适当的模型,我们将定义系统中涉及的各个实体以及它们之间的联系。下面是整个系统的总E-R关系图。
图3.2 总E-R关系图
数据库逻辑结构设计则是在概念结构的基础上,进行具体的数据库表设计。我们将定义每个表的结构、字段和约束,并建立表与表之间的关系。
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | dormitory_allocation_id | int | 10 | 0 | N | Y | 宿舍分配ID | |
2 | tutoring_account | int | 10 | 0 | Y | N | 0 | 辅导账号 |
3 | counselor_name | varchar | 64 | 0 | Y | N | 辅导员名 | |
4 | tutoring_hotline | varchar | 64 | 0 | Y | N | 辅导电话 | |
5 | student_account | int | 10 | 0 | Y | N | 0 | 学生账号 |
6 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
7 | student_phone_number | varchar | 64 | 0 | Y | N | 学生电话 | |
8 | student_id | varchar | 64 | 0 | Y | N | 学生学号 | |
9 | dormitory_number | varchar | 64 | 0 | Y | N | 宿舍编号 | |
10 | bed_position | varchar | 64 | 0 | Y | N | 床位位置 | |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | dormitory_attendance_id | int | 10 | 0 | N | Y | 宿舍考勤ID | |
2 | housing_management_account | int | 10 | 0 | Y | N | 0 | 宿管账号 |
3 | name_of_dormitory_manager | varchar | 64 | 0 | Y | N | 宿管姓名 | |
4 | dormitory_telephone_number | varchar | 64 | 0 | Y | N | 宿管电话 | |
5 | attendance_name | varchar | 64 | 0 | Y | N | 考勤名称 | |
6 | attendance_time | datetime | 19 | 0 | Y | N | 考勤时间 | |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | dormitory_check_in_id | int | 10 | 0 | N | Y | 宿舍签到ID | |
2 | student_account | int | 10 | 0 | Y | N | 0 | 学生账号 |
3 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
4 | student_id | varchar | 64 | 0 | Y | N | 学生学号 | |
5 | housing_management_account | int | 10 | 0 | Y | N | 0 | 宿管账号 |
6 | name_of_dormitory_manager | varchar | 64 | 0 | Y | N | 宿管姓名 | |
7 | dormitory_telephone_number | varchar | 64 | 0 | Y | N | 宿管电话 | |
8 | attendance_name | varchar | 64 | 0 | Y | N | 考勤名称 | |
9 | check_in_time | datetime | 19 | 0 | Y | N | 打卡时间 | |
10 | attendance_situation | varchar | 64 | 0 | Y | N | 考勤情况 | |
11 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
12 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | dormitory_information_id | int | 10 | 0 | N | Y | 宿舍信息ID | |
2 | dormitory_name | varchar | 64 | 0 | Y | N | 宿舍名称 | |
3 | dormitory_number | varchar | 64 | 0 | Y | N | 宿舍编号 | |
4 | dormitory_pictures | varchar | 255 | 0 | Y | N | 宿舍图片 | |
5 | dormitory_beds | int | 10 | 0 | Y | N | 0 | 宿舍床位 |
6 | dormitory_location | varchar | 64 | 0 | Y | N | 宿舍位置 | |
7 | dormitory_facilities | text | 65535 | 0 | Y | N | 宿舍设施 | |
8 | dormitory_details | text | 65535 | 0 | Y | N | 宿舍详情 | |
9 | hits | int | 10 | 0 | N | N | 0 | 点击数 |
10 | praise_len | int | 10 | 0 | N | N | 0 | 点赞数 |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | dormitory_number_id | int | 10 | 0 | N | Y | 宿舍编号ID | |
2 | dormitory_number | varchar | 64 | 0 | Y | N | 宿舍编号 | |
3 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
4 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | dormitory_rating_id | int | 10 | 0 | N | Y | 宿舍评分ID | |
2 | housing_management_account | int | 10 | 0 | Y | N | 0 | 宿管账号 |
3 | name_of_dormitory_manager | varchar | 64 | 0 | Y | N | 宿管姓名 | |
4 | dormitory_telephone_number | varchar | 64 | 0 | Y | N | 宿管电话 | |
5 | dormitory_name | varchar | 64 | 0 | Y | N | 宿舍名称 | |
6 | dormitory_number | varchar | 64 | 0 | Y | N | 宿舍编号 | |
7 | dormitory_location | varchar | 64 | 0 | Y | N | 宿舍位置 | |
8 | submission_date | date | 10 | 0 | Y | N | 提交日期 | |
9 | number_of_ratings | varchar | 64 | 0 | Y | N | 评分数量 | |
10 | other_remarks | text | 65535 | 0 | Y | N | 其他备注 | |
11 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | dormitory_statistics_id | int | 10 | 0 | N | Y | 宿舍统计ID | |
2 | housing_management_account | int | 10 | 0 | Y | N | 0 | 宿管账号 |
3 | name_of_dormitory_manager | varchar | 64 | 0 | Y | N | 宿管姓名 | |
4 | dormitory_telephone_number | varchar | 64 | 0 | Y | N | 宿管电话 | |
5 | statistical_date | date | 10 | 0 | Y | N | 统计日期 | |
6 | number_of_dormitories | int | 10 | 0 | Y | N | 0 | 宿舍数量 |
7 | residential_quantity | int | 10 | 0 | Y | N | 0 | 居住数量 |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | health_information_id | int | 10 | 0 | N | Y | 卫生信息ID | |
2 | dormitory_name | varchar | 64 | 0 | Y | N | 宿舍名称 | |
3 | dormitory_number | varchar | 64 | 0 | Y | N | 宿舍编号 | |
4 | dormitory_beds | varchar | 64 | 0 | Y | N | 宿舍床位 | |
5 | dormitory_location | varchar | 64 | 0 | Y | N | 宿舍位置 | |
6 | submission_date | date | 10 | 0 | Y | N | 提交日期 | |
7 | hygiene_situation | varchar | 64 | 0 | Y | N | 卫生情况 | |
8 | other_remarks | text | 65535 | 0 | Y | N | 其他备注 | |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表housing_management_users (宿管用户)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | housing_management_users_id | int | 10 | 0 | N | Y | 宿管用户ID | |
2 | name_of_dormitory_manager | varchar | 64 | 0 | Y | N | 宿管姓名 | |
3 | housing_management_gender | varchar | 64 | 0 | Y | N | 宿管性别 | |
4 | housing_management_age | int | 10 | 0 | Y | N | 0 | 宿管年龄 |
5 | dormitory_telephone_number | varchar | 16 | 0 | Y | N | 宿管电话 | |
6 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | learning_attendance_id | int | 10 | 0 | N | Y | 学习考勤ID | |
2 | tutoring_account | int | 10 | 0 | Y | N | 0 | 辅导账号 |
3 | counselor_name | varchar | 64 | 0 | Y | N | 辅导员名 | |
4 | tutoring_hotline | varchar | 64 | 0 | Y | N | 辅导电话 | |
5 | attendance_name | varchar | 64 | 0 | Y | N | 考勤名称 | |
6 | attendance_time | datetime | 19 | 0 | Y | N | 考勤时间 | |
7 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
8 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | learning_check_in_id | int | 10 | 0 | N | Y | 学习签到ID | |
2 | student_account | int | 10 | 0 | Y | N | 0 | 学生账号 |
3 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
4 | student_id | varchar | 64 | 0 | Y | N | 学生学号 | |
5 | tutoring_account | int | 10 | 0 | Y | N | 0 | 辅导账号 |
6 | counselor_name | varchar | 64 | 0 | Y | N | 辅导员名 | |
7 | tutoring_hotline | varchar | 64 | 0 | Y | N | 辅导电话 | |
8 | attendance_name | varchar | 64 | 0 | Y | N | 考勤名称 | |
9 | attendance_situation | varchar | 64 | 0 | Y | N | 考勤情况 | |
10 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
11 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | other_applications_id | int | 10 | 0 | N | Y | 其他申请ID | |
2 | student_account | int | 10 | 0 | Y | N | 0 | 学生账号 |
3 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
4 | student_id | varchar | 64 | 0 | Y | N | 学生学号 | |
5 | tutoring_account | int | 10 | 0 | Y | N | 0 | 辅导账号 |
6 | tutor_name | varchar | 64 | 0 | Y | N | 辅导姓名 | |
7 | application_date | date | 10 | 0 | Y | N | 申请日期 | |
8 | application_matters | varchar | 64 | 0 | Y | N | 申请事项 | |
9 | reason_for_application | text | 65535 | 0 | Y | N | 申请原因 | |
10 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
11 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
12 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
13 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | repair_application_id | int | 10 | 0 | N | Y | 报修申请ID | |
2 | student_account | int | 10 | 0 | Y | N | 0 | 学生账号 |
3 | student_name | varchar | 64 | 0 | Y | N | 学生姓名 | |
4 | student_phone_number | varchar | 64 | 0 | Y | N | 学生电话 | |
5 | student_id | varchar | 64 | 0 | Y | N | 学生学号 | |
6 | housing_management_account | int | 10 | 0 | Y | N | 0 | 宿管账号 |
7 | name_of_dormitory_manager | varchar | 64 | 0 | Y | N | 宿管姓名 | |
8 | dormitory_number | varchar | 64 | 0 | Y | N | 宿舍编号 | |
9 | repair_date | date | 10 | 0 | Y | N | 报修日期 | |
10 | repair_project | text | 65535 | 0 | Y | N | 报修项目 | |
11 | examine_state | varchar | 16 | 0 | N | N | 未审核 | 审核状态 |
12 | examine_reply | varchar | 16 | 0 | Y | N | 审核回复 | |
13 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
14 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
表statistical_information (统计信息)
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | statistical_information_id | int | 10 | 0 | N | Y | 统计信息ID | |
2 | tutoring_account | int | 10 | 0 | Y | N | 0 | 辅导账号 |
3 | counselor_name | varchar | 64 | 0 | Y | N | 辅导员名 | |
4 | tutoring_hotline | varchar | 64 | 0 | Y | N | 辅导电话 | |
5 | statistical_date | date | 10 | 0 | Y | N | 统计日期 | |
6 | number_of_violations | int | 10 | 0 | Y | N | 0 | 违规数量 |
7 | number_of_outings | int | 10 | 0 | Y | N | 0 | 外出数量 |
8 | number_of_late_returns | int | 10 | 0 | Y | N | 0 | 晚归数量 |
9 | number_of_questionnaires | int | 10 | 0 | Y | N | 0 | 问卷数量 |
10 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
11 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | tutoring_users_id | int | 10 | 0 | N | Y | 辅导用户ID | |
2 | counselor_name | varchar | 64 | 0 | Y | N | 辅导员名 | |
3 | coaching_gender | varchar | 64 | 0 | Y | N | 辅导性别 | |
4 | counseling_age | int | 10 | 0 | Y | N | 0 | 辅导年龄 |
5 | tutoring_hotline | varchar | 16 | 0 | Y | N | 辅导电话 | |
6 | examine_state | varchar | 16 | 0 | N | N | 已通过 | 审核状态 |
7 | user_id | int | 10 | 0 | N | N | 0 | 用户ID |
8 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
9 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | user_answer_id | mediumint | 8 | 0 | N | Y | ||
2 | user_id | mediumint | 7 | 0 | N | N | 用户ID:[0,8388607]用户获取其他与用户相关的数据 | |
3 | exam_id | mediumint | 7 | 0 | N | N | 0 | 考试id |
4 | score | double | 9 | 2 | Y | N | 0.00 | 分数 |
5 | answers | text | 65535 | 0 | Y | N | 答案 | |
6 | score_detail | text | 65535 | 0 | Y | N | 评分详情 | |
7 | objective_score | double | 9 | 2 | Y | N | 0.00 | 客观题得分 |
8 | subjective_score | double | 9 | 2 | Y | N | 0.00 | 主观题得分 |
9 | score_state | tinyint | 4 | 0 | Y | N | 0 | 评分状态 |
10 | nickname | varchar | 255 | 0 | Y | N | 提交人 | |
11 | create_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间: |
12 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间: |
编号 | 名称 | 数据类型 | 长度 | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
1 | violation_information_id | int | 10 | 0 | N | Y | 违规信息ID | |
2 | dormitory_name | varchar | 64 | 0 | Y | N | 宿舍名称 | |
3 | dormitory_number | varchar | 64 | 0 | Y | N | 宿舍编号 | |
4 | dormitory_beds | varchar | 64 | 0 | Y | N | 宿舍床位 | |
5 | dormitory_location | varchar | 64 | 0 | Y | N | 宿舍位置 | |
6 | submission_date | date | 10 | 0 | Y | N | 提交日期 | |
7 | violation_situation | varchar | 64 | 0 | Y | N | 违规情况 | |
8 | other_remarks | text | 65535 | 0 | Y | N | 其他备注 | |
9 | create_time | datetime | 19 | 0 | N | N | CURRENT_TIMESTAMP | 创建时间 |
10 | update_time | timestamp | 19 | 0 | N | N | CURRENT_TIMESTAMP | 更新时间 |
4 关键模块的设计与实现
4.1注册登录功能模块的实现
在系统中,普通用户可以通过在线注册功能创建新账户。注册流程包括填写账号、密码、确认密码、昵称等信息,并进行一系列验证步骤。系统会先验证输入是否有空数据,然后验证密码和确认密码是否一致,最后验证输入的账户名是否与数据库中已注册的账户名重复。只有在所有验证步骤通过后,普通用户的注册才会成功。这样的注册流程确保了用户输入的准确性和账户信息的安全性,提升了注册过程的用户体验和系统的安全性。其界面展示如下图所示。
图4.1 注册界面图
注册代码如下:
用户输入用户名和密码,系统验证身份信息,登录成功后进入系统主页,失败则提示错误信息,提供找回密码选项,保障账号安全。登录过程简单直接,确保用户信息安全和系统访问权限,提高用户操作的便捷性和用户体验,促进用户对系统的有效使用和互动,其界面展示如下图所示。
图4.2 登录界面图
登录代码如下:
4.2学生用户功能模块的实现
学生用户可查看所有问卷调查消息详情内容,支持名称搜索,可进行答题。界面如下图所示。
图4.3 问卷调查模块界面图
学生用户可查看发布的所有宿舍信息详情内容(宿舍名称、宿舍编号、宿舍图片、宿舍床位、宿舍位置、宿舍设施、宿舍详情),支持宿舍名称、宿舍编号搜索,进行点赞、收藏和评论。界面如下图所示。
图4.4 宿舍信息界面图
学生用户可对自己的个人首页、卫生信息、违规信息、宿舍评分、报修申请、学习考勤、学习签到、宿舍考勤、宿舍签到、其他申请、宿舍分配、收藏等信息进行管控和查询,可以点击详情进行查看,进行各项相关模块的签到和申请。界面如下图所示。
图4.5 个人中心界面图
4.3辅导用户功能模块
辅导用户可查看发布的所有宿舍信息详情内容(宿舍名称、宿舍编号、宿舍图片、宿舍床位、宿舍位置、宿舍设施、宿舍详情),支持宿舍名称、宿舍编号搜索,进行点赞、收藏和评论,并可点击卫生情况和违规情况操作,填写并提交卫生情况和违规情况的信息。界面如下图所示。
图4.6 宿舍信息详情界面图
点击“个人中心管理”这个菜单,可以查看到自己的个人中心,支持通过课程名称对个人中心进行查询,如果想要了解某一课程的详细信息,点击后面的“详情”会进入详情界面。界面如下图所示。
图4.7 个人中心界面图
4.4宿管用户功能模块
宿管用户可查看发布的所有宿舍信息详情内容(宿舍名称、宿舍编号、宿舍图片、宿舍床位、宿舍位置、宿舍设施、宿舍详情),支持宿舍名称、宿舍编号搜索,进行点赞、收藏和评论,并可点击宿舍评分操作,填写并提交宿舍评分信息。界面如下图所示。
图4.8 宿舍信息详情界面图
宿管用户可对自己的个人首页、卫生信息、违规信息、宿舍评分、报修申请、宿舍考勤、宿舍签到、宿舍分配、宿舍统计、收藏等信息进行管控和查询,可以点击详情进行查看,可查看宿舍签到、宿舍统计等统计数据分析图表,添加宿舍考勤等信息,审核学生提交的学报修申请和宿舍签到等信息,添加并导出宿舍统计信息的数据,对问卷调查进行评分。界面如下图所示。
图4.9 个人中心界面图
4.5管理员功能模块
管理员可查看学习签到、宿舍签到等统计信息数据分析图表。界面如下图所示。
图4.10 后台首页界面图
管理员可对学生用户、辅导用户、宿管用户和管理员等系统用户进行管控,进行增改删查操作。界面如下图所示。
图4.11 系统用户界面图
管理员可查看所有宿舍信息详情内容(宿舍名称、宿舍编号、宿舍图片、宿舍床位、宿舍位置、宿舍设施、宿舍详情),并可查看评论内容,进行增改删查操作,支持宿舍名称、宿舍编号搜索。界面如下图所示。
图4.12 宿舍信息管理界面图
增删查改代码如下:在api1下app_start下的ApicontroollerBase.cs
增
删
改
查
管理员可查看所有卫生信息详情内容(宿舍名称、宿舍编号、宿舍床位、宿舍位置、提交日期、违规情况、其他备注),进行查询、重置、导出、删除操作,支持宿舍名称、宿舍编号搜索。界面如下图所示。
图4.13 卫生信息管理界面图
管理员可查看所有宿舍学习签到信息详情内容(学生账号、学生姓名、学生学号、辅导账号、辅导员名、辅导电话、考勤名称、打卡时间、考勤情况、审核状态、审核回复),进行审核,并进行增改删查操作,支持学生姓名、学生学号、辅导员名、考勤名称、审核状态搜索。界面如下图所示。
图4.14 学习签到管理界面图
管理员可查看所有宿舍统计信息详情内容(宿管账号、宿管姓名、宿管电话、统计日期、宿舍数量、居住数量),进行增改删查操作,支持辅导员名、统计日期搜索。界面如下图所示。
图4.15 宿舍统计管理界面图
管理员可对校园资讯、资讯分类和调查问卷进行管理,进行增删改查操作;可查看校园资讯信息详情内容,支持标题、标签、分类搜索(封面图、标题、分类、标签、描述、正文)和查看评论;可查看资讯分类信息详情内容,支持类型名称搜索;可查看调查问卷信息详情内容(名称、答题时长、总分、答题),支持名称搜索,并可点击题库、答题、评分操作。界面如下图所示。
图4.15 资源管理界面图
5 系统实验与结果分析
5.1测试的目的
测试是为了验证校园宿舍管理系统在功能、性能、安全性和用户体验等方面的表现。通过测试,可以发现并修复潜在的问题和缺陷,确保系统的正常运行和稳定性。功能验证确保各项功能按设计要求运行;性能评估评估系统的响应时间和并发处理能力;安全检测确保系统的身份认证和数据传输安全;用户体验评估提升界面友好性和操作流程;兼容性测试确保系统在不同设备和浏览器上的兼容性。通过全面的测试,系统将更可靠地支持管理员工作,并提供优质的用户体验。
5.2系统测试用例
登录测试用例如下表所示。
表6-1 登录测试用例
测试用例编号 | YL_01 | |
测试用例名称 | 系统使用者登录 | |
测试用例描述 | 登录者输入用户名、密码和验证码 | |
系统入口 | 浏览器 | |
步骤 | 预期结果 | 实际结果 |
输入正确的用户名、密码和验证码 | 提示“登录成功”,并进入系统 | 预期结果 |
输入错误的用户名、密码和验证码 | 提示“登录失败”,并返回登录界面 | 预期结果 |
不输入用户名、密码和验证码 | 提示“请输入完整” | 预期结果 |
注册测试用例如下表所示。
表6-2 注册测试用例
测试用例编号 | YL_02 | |
测试用例名称 | 系统使用者注册账号 | |
测试用例描述 | 使用者输入用户名、密码以及个人信息进行账号注册 | |
系统入口 | 浏览器 | |
步骤 | 预期结果 | 实际结果 |
输入系统不存在的用户名、密码和个人信息 | 提示“注册成功” | 预期结果 |
输入系统已存在的用户名 | 提示“注册失败”,并返回注册界面 | 预期结果 |
不输入用户名、密码和个人信息 | 提示“请输入完整” | 预期结果 |
添加调查问卷测试用例如下表所示。
表6-3 添加调查问卷测试用例
测试用例编号 | YL_03 | |
测试用例名称 | 系统使用者进行添加调查问卷 | |
测试用例描述 | 使用者点击添加,进行输入调查问卷相关内容信息 | |
系统入口 | 浏览器 | |
步骤 | 预期结果 | 实际结果 |
输入完整正确的调查问卷信息 | 提示“添加成功”,并进入系统 | 预期结果 |
不输入的调查问卷某一内容 | 提示“请输入完整” | 预期结果 |
(4)添加宿舍信息测试
添加宿舍信息测试用例如下表所示。
表6-4 添加宿舍信息测试用例
测试用例编号 | YL_04 | |
测试用例名称 | 系统使用者进行添加宿舍信息 | |
测试用例描述 | 使用者点击添加,进行输入宿舍信息相关内容信息 | |
系统入口 | 浏览器 | |
步骤 | 预期结果 | 实际结果 |
输入完整正确的宿舍信息 | 提示“添加成功”,并进入系统 | 预期结果 |
不输入的宿舍信息某一内容 | 提示“请输入完整” | 预期结果 |
5.3系统测试结果
通过编写校园宿舍管理系统的测试用例已经检测完毕用户的用户登录、注册、添加调查问卷测试、添加宿舍信息测试等功能测试,在对以上功能得测试过程中,发现了系统中的很多漏送并进行了完善,经过多人在线进行测试,系统完全可以正常运行,当然在后期的维护中系统将不断完善。
结 论
随着计算机互联网技术的迅猛发展,各行各业都已经实现采用计算机相关技术对日益放大的数据进行管理。该研究是以校园宿舍管理系统为核心展开的,主要是为了实现信息化、数据化在线管理校园宿舍相关事务的需求。
随着计算机互联网技术的迅猛发展,各行各业都已经实现采用计算机相关技术对日益放大的数据进行管理。本研究以校园宿舍管理系统为核心,旨在实现信息化、数据化在线管理校园宿舍相关事务的需求。校园宿舍管理系统主要使用C#编程语言,基于ASP.NET技术框架,采用SQL Server数据库来建立数据之间的转换,并快速构建和开发。该系统的开发旨在通过采用先进的互联网技术和管理理念,提高校园宿舍的管理效率和服务水平,为校园宿舍管理提供技术支持。
本文主要对基于Asp.Net的校园宿舍管理系统进行了探讨,首先分析了研究的背景、意义、现状,为研究工作的合理性打下了基础。接着针对系统的各项需求以及技术问题进行了分析,证明了系统的必要性和技术可行性。然后对系统的设计目标进行了论述,对系统的需求以及整个的设计方案和设计思想进行了探讨。最后,对基于Asp.Net的校园宿舍管理系统进行了功能测试,以及时发现问题,并进行完善,确保系统各项功能运行正常且正确。
同时,在本次项目中也暴露了诸多问题。对于C#编程语言知识有所欠缺,环境配置和算法上出现诸多问题,时常导致项目运行出错,或者目标的实现有问题。或者实现想法时算法未优化,使得代码冗长,程序运行不顺畅。因此,整个系统还有待日后逐步完善。这些问题的暴露为今后的工作提供了宝贵的经验教训。
[1]陈斐,吴林韩,张朝阳,等.智慧宿舍管理系统设计与实现[J].信息技术与信息化,2023,(12):142-147.
[2]王庆宝,刘燕宁,朱科文.基于智慧校园的学生公寓管理与服务探究——以山东青年政治学院为例[J].产业与科技论坛,2023,22(24):264-266.
[3]吴香艳.基于C#和.NET的班级学生信息管理系统设计与实现[J].无线互联科技,2023,20(22):47-50.
[4]吴阳.基于汉语思维的“C语言程序设计”教学研究[J].无线互联科技,2023,20(22):138-141.
[5]韦忠庆,刘义鹏,袁煜.基于.NET的计算机课程远程教学管理系统[J].信息与电脑(理论版),2023,35(19):224-226.
[6]郭倩倩,霍星,罗思维.基于C#的高校体育选课系统设计与实现[J].电脑编程技巧与维护,2023,(08):23-25.DOI:10.16184/j.cnki.comprg.2023.08.002.
[7]张凯睿.基于Python的学生宿舍管理系统研究[J].电脑编程技巧与维护,2023,(05):90-92+109.DOI:10.16184/j.cnki.comprg.2023.05.035.
[8]唐瑞明,谭倩芳.高校宿舍信息化管理系统设计[J].电子技术与软件工程,2023,(04):258-262.
[9]霍佳璐,杨林生.基于Java的高校宿舍智能管理系统的设计与实现[J].信息与电脑(理论版),2022,34(22):134-136.
[10]黄强.基于Web的高职院校学生宿舍管理系统设计与结构分析[J].无线互联科技,2022,19(20):78-80.
[11]李亚君.基于ASP.NET的美食商城后台管理系统设计与实现[J].机电信息,2022,(16):29-33.DOI:10.19514/j.cnki.cn32-1628/tm.2022.16.008.
[12]陈晓棠.基于ASP.NET的项目管理系统的设计与实现[J].微处理机,2022,43(02):34-37.
[13]罗念.基于ASP.NET的政务管理系统设计[J].科技资讯,2022,20(03):10-12.DOI:10.16661/j.cnki.1672-3791.2112-5042-3109.
[14]涂华燕.基于MySQL宿舍管理系统数据库设计[J].电脑编程技巧与维护,2021,(12):104-106.DOI:10.16184/j.cnki.comprg.2021.12.038.
[15]王奇睿,张清国.汇编语言与C语言的混合程序设计技术研究[J].电脑编程技巧与维护,2021,(09):44-45+53.DOI:10.16184/j.cnki.comprg.2021.09.017.
[16]葛书荣.基于C语言的计算机软件编程技术分析[J].数字技术与应用,2021,39(08):167-169.DOI:10.19695/j.cnki.cn12-1369.2021.08.54.
[17]A.H.T. A ,A.A. M ,H.M. S .An Application of Web-based E-Healthcare Management System Using ASP.Net[J].Webology,2021,18(1):285-298.
[18]尚进,张建欣.学生管理视角下川北幼专智能宿舍管理系统的研究[J].电子技术与软件工程,2020,(24):169-170.
[19]Yan Z .Design and Implementation of Children’s Book Management System Based on Asp.Net Technology[J].Journal of Physics Conference Series,2020,1544(1):012092.
[20]Jin X .Research and design of education and teaching resource management system based on ASP.NET Technology[J].Journal of Physics: Conference Series,2019,1345(5):052031-052031.
致 谢
本次设计历时多月。在这个毕业设计中,它离不开指导教师的指导,使事情基本顺利。指导老师无论是在毕业设计历经中,还是在论文做完中都给了我特别大的助益。另一方面,教师认真负责的工作姿态,谨慎的教学精神厚重的理论水准都使我获益匪浅。他勤恳谨慎的教学育人学习姿态也给我留下了特别特别深的感觉。我从老师那里学到了很多东西。在理论和实践中,我的技能得到了特别大的提高。在此,特向教师表示由衷的感激。
经过对该毕业设计的全部研究和开发,我的系统研发经历了从需求分析到实现详细功能,再到最终测试和维护的特殊进展。让我对系统研发有了更深层次的认识。如今我的动手本领单独处理疑惑的本领也获取到了特别大的演练学习增多,这是这次毕业设计最好的收获。
最后,在整个系统开发过程中,我周围的同学和朋友给了我很多意见,所以我很快就确认了系统的商业思想。在此,我由衷的向他们表示感激。
免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~