发布时间 : 星期五 文章U盘管理系统数据结构课程设计更新完毕开始阅读054b3051f78a6529657d530f
U盘管理系统
数学与计算机学院 课程设计说明书
课 程 名 称: 数据结构与算法 课 程 代 码: 6014389
题 目: U盘管理系统 年级/专业/班: 2012级软件工程04班 学 生 姓 名: 学 号: 312012080611425 开 始 时 间: 2014 年 5 月 20 日 完 成 时 间: 2014 年 5 月 30 日 课程设计成绩:
学习态度技术水平完成 说明书(计算书、图纸、总 分及平时成与实际能情况创新(5) 分析报告)撰写质量(35) (100) 绩(20) 力(20) (20) 指导教师签名: 年 月 日
U盘管理系统
目 录
1 需求分析 .......................................................... 1
1.1任务与分析 ................................................... 1 1.2测试数据 ..................................................... 1 2 概要设计 .......................................................... 2
2.1系统功能模块 ................................................. 2 2.2功能介绍 ..................................................... 2 3 详细设计 .......................................................... 3
3.1 主函数的实现 ............................................... 3 3.2功能函数实现 ................................................. 4 4 调试分析 ......................................................... 10
4.1调试 ........................................................ 10 4.2测试 ........................................................ 10 5 用户使用说明 ..................................................... 16 6 测试结果 ......................................................... 16 结 论 ............................................................. 17
U盘管理系统
摘 要
本课题是编写一个U盘管理系统。将所有U盘信息录入一个二进制文件中,要进行操作时(增、删、改、查),把这些信息读取到顺序栈中,完全在顺序栈内操作,确保原始数据的安全性。当已确认要对原始数据进行更新操作时,再把栈中的信息录入二进制文件中。
关键词:管理系统;顺序栈;安全性
U盘管理系统
引 言
本课题名为U盘管理系统,该系统通过C++编程语言,并借助数据结构中的栈和文件流操作实现。系统共七个功能,分别实现对U盘信息的录入、显示、查找、删除等。这个系统大大减小人工管理U盘信息的难度和复杂度,且操作简单易懂,该管理人员带来莫大的好处。
1 需求分析
1.1任务与分析
1.实现对U盘信息的录入,并以二进制文件保存。由于U盘信息非单一数据类型,所以需要借助结构体。
2. 实现对U盘信息的读取(从二进制文本中),并将读取的信息存入顺序栈结构体中。此功能很重要,后面的功能实现都要借助栈来进行。
3. 实现对U盘信息的查找,输入要查找的U盘容量进行查找。不改变栈中的数据。
4. 实现对U盘信息的修改,在栈中找出需要修改的U盘,并进行修改。改变后的信息最终存入文本中。
5. 实现对U盘信息的删除,在栈中找出需要删除的U盘,并进行删除。改变后的信息最终存入文本中。
6. 实现对U盘信息的显示,将存入栈中的信息全部显示出来,不改变栈中的数据。
1.2测试数据
1.打开系统直接选择录入,并输入以下信息。 000016 金士顿 16 2 1 1 2 000014 金士顿 32 1 2 1 2 000012 金士顿 16 2 2 1 1
1