- 博客(96)
- 收藏
- 关注
原创 数字化图书管理系统设计实践(java)
本文设计并实现了一个基于分布式多层数据库的图书管理系统,旨在解决传统图书馆管理效率低下、数据冗余等问题。系统采用SpringBoot和SpringMVC框架开发,实现了图书管理、借阅归还、学生信息管理等核心功能模块。通过实体-关系模型设计数据库结构,确保数据完整性和安全性。测试结果表明系统功能符合预期,但仍存在部分模块响应效率低等问题。未来将持续优化系统性能,提升用户体验。该系统为图书馆数字化转型提供了可行方案,具有实际应用价值。
2025-08-20 23:35:09
1296
原创 操作系统原理课程设计
本文介绍了一个基于Linux的小型操作系统原型设计实践,通过实现16个核心Shell指令(如ps、ls、top、vi等)来深入理解操作系统内核原理。项目采用C语言开发,利用Linux系统调用和/proc文件系统获取进程、内存、文件等系统信息,模拟了UNIX/Linux环境下的命令行操作功能。重点阐述了vi编辑器、进程管理、文件操作等关键模块的实现原理,包括ANSI终端控制、进程状态解析、文件元数据处理等技术细节。
2025-08-18 13:04:15
10571
原创 Java实训:学生成绩管理系统实战
本文介绍了基于Java和MySQL开发的学生成绩管理系统的设计与实现。系统采用Java Swing技术构建GUI界面,实现用户权限管理、选课管理、成绩管理等功能模块。通过详细的需求分析、可行性研究和系统设计,解决了传统人工成绩管理效率低下的问题。系统测试表明,该系统能够有效提高学校成绩管理的自动化水平,满足不同用户的需求。开发过程中运用了面向对象编程思想、多线程技术和MySQL数据库技术,体现了Java语言的跨平台优势。该系统的实现为高校信息化建设提供了可行的技术方案。
2025-08-17 16:01:24
11050
原创 教材采购管理系统(java)
本研究设计并实现了一套基于Java的教材采购管理系统,针对高校传统手工管理教材效率低下、信息不透明等问题,开发了包含采购管理、库存管理、进货管理和信息管理四大核心功能的数字化解决方案。系统采用B/S架构和三层设计模式,运用工厂模式、策略模式等多种设计模式,实现了从采购计划制定到库存预警的全流程管理。通过MySQL数据库存储教材、供应商、订单等关键数据,并采用JDBC进行高效访问。
2025-08-16 19:22:49
6529
1
原创 报警产生器
本文介绍了一个基于单片机的报警产生器实验。实验通过P2.5口输出1KHz和500Hz音频信号驱动扬声器,实现交替报警功能(1KHz响100ms,500Hz响200ms)。使用P3.1口连接控制开关,按键按下时报警,松开停止。实验详细说明了信号产生原理(500Hz周期2ms,1KHz周期1ms)、延时函数实现方法,并提供了完整的C51程序代码。通过该实验,学生掌握了定时控制、GPIO电平翻转、频率周期转换等关键技术,同时认识到硬件电路与软件协同设计的重要性,以及在调试过程中示波器波形分析的关键作用。
2025-08-15 11:00:35
807
原创 单片机闪烁灯实验
本实验通过STC12C5A60S2单片机实现LED灯1秒间隔闪烁功能。实验步骤包括:1)配置P0端口连接LED电路;2)使用Keil Vision5编写控制程序,设计500ms延时函数;3)通过STC-ISP工具烧录程序。实验结果表明,通过控制P0.0端口电平(高电平熄灭、低电亮点亮)成功实现LED闪烁。实验过程中深入理解了I/O端口操作原理及软件延时设计方法,同时认识到延时精度和硬件连接对实验结果的重要影响,为后续单片机应用开发奠定了基础。
2025-08-15 10:27:05
1341
原创 I/O 并行口直接驱动LED 显示
本实验利用STC12C5A60S2单片机的P0端口驱动共阳数码管,实现0-9数字循环显示。通过硬件跳线设置(切换至数码管模式)和软件编程(采用查表法存储共阴字形码),完成了静态显示功能。实验过程中解决了消影处理、延时优化等关键问题,验证了I/O端口直接驱动LED的可行性。结果表明,合理配置段码输出和位选控制可实现稳定显示,为后续外设开发奠定了基础。建议后续可引入中断机制提升显示效率。
2025-08-14 22:17:23
979
原创 广告灯的左移右移
本实验通过STC12C5A60S2单片机控制8路LED灯实现广告灯效果。实验采用Keil Vision5编写C51程序,通过P0端口输出控制信号,使LED灯从中间向两端、再由两端向中间循环点亮。程序利用数组存储6种LED状态,通过主循环配合延时函数实现动态效果。实验过程中解决了"P0端口未定义"和闪烁速度过快等问题,加深了对单片机I/O控制、程序调试和软硬件结合的理解。通过实践掌握了单片机开发流程,包括程序编写、编译、烧录和硬件调试等环节,提高了嵌入式系统开发能力。
2025-08-14 22:06:19
1058
原创 DOS的使用
本实验报告详细记录了DOS环境下汇编程序的操作过程。实验通过编写tl.asm汇编程序(包含栈段设置、指针初始化、栈操作等指令),使用MASM工具生成可执行文件tl.exe,并利用T、U、D等调试命令分析程序执行过程。实验者通过实践掌握了汇编指令与硬件交互的底层机制,理解了栈操作对数据存储的影响,加深了对计算机组成原理中存储结构的认识。作为物联网工程专业学生,此次实验为后续嵌入式系统开发奠定了重要的底层编程基础,强化了对硬件与软件协同工作的理解。
2025-08-13 12:37:55
162
2
原创 汇编实验.
本实验报告通过Debug工具探究了计算机底层运行机制。实验者使用R命令观察并修改CPU寄存器内容,重点分析了CS:IP指针与指令执行的关系;利用D命令查看内存数据分布。实验验证了汇编指令对硬件资源的直接操控,使抽象的计算机组成原理具象化。作为物联网工程专业实践,该实验不仅加深了对内存管理和指令执行流程的理解,更为后续嵌入式系统开发和硬件编程奠定了重要基础,体现了理论知识与工程实践的有机结合。
2025-08-13 12:33:22
363
原创 脱机运算器实验
本实验报告详细记录了脱机运算器实验过程。实验使用TEC-8实验箱,通过手动连线完成运算器模块与操作板的连接,并利用数据开关向寄存器置入数据。重点验证了ALU的算术运算(加减)和逻辑运算(与或)功能,通过设置不同控制信号观察运算结果。实验结果表明,运算器能正确执行01H+02H=03H、02H-01H=01H、CCH与AAH得88H、CCH或AAH得EEH等运算。实验加深了对运算器数据通路和控制信号的理解,培养了硬件调试能力,为物联网工程专业的嵌入式开发打下基础。
2025-08-13 12:30:20
834
原创 运算器实验
本文介绍了计算机组成原理中关于寄存器堆操作的实验过程。实验通过设置数据开关和触发写信号,完成了向寄存器R0-R3写入指定数据(0FH、F0H、55H、AAH等)并验证的操作。实验者详细描述了接线方法、控制开关设置以及数据写入步骤,最终成功实现了寄存器堆的读写功能验证。通过本次实践,实验者加深了对计算机底层数据存储机制的理解,认识到寄存器堆在数据处理中的关键作用,同时也培养了硬件调试的工程思维,为后续计算机体系结构学习奠定了基础。
2025-08-13 12:13:47
1001
原创 实验四 数组和函数
(1)掌握一维、二维数组以及字符数组的定义、元素引用和编程方法。使用 (i + 1) % 4 来判断是否是每行的最后一个数字。(3)掌握函数定义和调用的方法,以及函数参数传递的方式。结果:%.2lf %c %.2lf = %.2lf\n"最大值:%d,位置:(%d, %d)\n"最小值:%d,位置:(%d, %d)\n"将str2的字符逐个复制到str1的末尾。(2)掌握字符串常用程序的设计方法。求最大公约数的递归函数(辗转相除法)请输入一个3x4的整数矩阵:\n"(4)理解变量的作用域及生存期。
2025-01-07 09:10:37
1024
4
原创 实验三 循环结构程序设计
(1)掌握while、do-while和for语句实现循环程序的方法。总共生成了 %d 个互不相同且无重复数字的三位数。软件:Visual C++ 6.0。语句和break语句在循环结构中的使用。如果个位和百位或十位相同,则跳过当前循环。如果因子数量超过12,则输出该数及其因子。如果十位和百位相同,则跳过当前循环。实验三 循环结构程序设计。其他字符个数:%d\n"字母个数:%d\n"数字个数:%d\n"空格个数:%d\n"避免平方根被重复计数。避免平方根被重复输出。
2025-01-07 08:44:38
618
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人