U盘管理系统数据结构课程设计 联系客服

发布时间 : 星期五 文章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