数据结构课程设计

发布 2022-10-05 01:43:28 阅读 6775

烟台大学计算机学院。

题目: 图书管理系统

学院: 计算机学院

班级: 姓名。

学号: 导师:

二0一三年六月八日。

一、 题目要求。

实现图书管理信息系统的设计。这是一个数据结构的综合使用,涉及的知识比较全面,特别是对文件的使用更为全面。

平台语言。使用j**a语言设计,windows系统,使用eclipse编译工具

二、 概要设计。

1管理员功能模块。

2.客户功能模块。

三、 详细设计。

1、 节点数据的设计。

1.1 图书的存储结构模型。

package

import

/定义图书类book

public class book implements serializable

//设定图书编号。

public void setid(string id)

//获取图书名字。

public string getname()

//设定图书名字。

public void setname(string name)

public string getprice()

public void setprice(string price)

public int getnum()

public void setnum(int num)

a) /本结构体用于创建二叉树*/及文件的输入输出。

package

import

import

import

import

import

import

import

import

public class getread finally

//读的方法。

public list readstudent()catch (classnotfoundexception e) catch (filenotfoundexception e) catch (ioexception e) finally

2、 图书的插入模块的设计——void insertbst(btvolume *bst,book *key)

如图:3、 图书的创建模块的设计—— void createbst(btvolume *bst,int manner)

4、 图书的查找模块设计——btvolume searchbst(btvolume bst,long int key)

图书的删除模块设计—— int delbst(btvolume bst,int key)

5、 书籍入库模块设计—— void in_stor(volume **root)

6、 书籍销毁模块设计—— int out_stor(btvolume *root,long int key)

7、 借书模块实现的设计—— int lend(btvolume *root,long int callnum)

8、 还书模块实现的设计—— void backbook(btvolume *root,long int callnum)

9、 注册模块实现的设计—— int registerer()

10、 登录模块实现的设计—— int login()

11、 主函数的设计。

以上这些就是本系统所用到的主要模块,具体见后面所附源**。

四、 调试过程。

a) 每写二个模块就做一次小的调试,尽量排除逻辑错误,而所有模块完成后就是对模块的组装。

b) 组装过程的调试也是整个调试过程最重要的部分,千万别以为前面各个模块单独作用时可以正确运行、得到正确的结果那么组装就会正确。在这一阶段主要解决的问题就是各个函数之间的接口(参数)问题,应该确保每个参数都能正确传递。

五、 系统使用说明书。

a) 系统运行截图。

显示图书:查询图书:

借阅图书:归还图书:

添加图书:退出系统:

b) 课程设计总结:

要认真做成一件事情很简单,也很不简单。

项目确实是自己做的,但是报告可能不够完美,希望老师能见谅。

在完成该程序的过程中我遇到了很多麻烦,不明白不熟悉的地方也很多,不懂得地方向同学请教。在以后的学习中我会更加注意各个方面的能力的协调发展。要培养自己学习和解决问题的能力,为今后在学习工作中能更好的发展打下了坚实的基础。

三周的课程设计很短暂,但期间的内容是很充实的,在其中我学习到了很多平时书中无法学到的东西,积累了经验,锻炼了自己分析问题,解决问题的能力,并学会了如何将所学的各科知识融合,组织,配合学习,三周中我收益很大,学到很多。

对于本次课程设计,能够大体的了解系统的概念并予以实现,已经实现的功能能够很好的展现其充分的特性。并且很好的彰显人性化的功能,对服务对象的错误操作能够及时予以改正,减少不必要的繁琐操作。

通过这次的课程设计让我感受到了开放的快乐,从里面学到了很多的知识,也经历了很多的烦恼,在一些地方调试了很多次,但依然出现错误,还不知道什么地方出错,感到十分的郁闷,通过同学和上网找的解决的方法,这时感到十分的愉快,虽然很枯燥,但是在成功的完成后,一种快乐油然而生。谢谢老师对我们的付出。

数据结构课程设计

课程设计说明书 题目哈夫曼编码问题的设计和实现。课程名称数据结构课程设计。院 系 部 中心。专业。班级。学生姓名。学号。设计地点。指导教师。设计起止时间 2008 年6月 2日至 2008 年 6月 6 日。目录。1 问题描述 2 1.1 题目内容 2 1.2 基本要求 2 1.3 测试数据 2 2...

数据结构课程设计

数据结构 课程设计。实验报告。学院 信息工程学院。班级 姓名 学号 指导老师 题目2 一元多项式的计算。1 实验目的。1 掌握链表的灵活运用 2 学习链表初始化和建立一个新的链表 3 知道怎样去实现链表删除结点操作与插入结点 4 理解链表的基本操作 包括数据域数据的相加 并能灵活运用。2 实验内容。...

数据结构课程设计

班级 信计 1102 姓名 李娜娜。学号 1108060209 设计日期 2013.07.15 西安科技大学计算机学院 1.实验题目 编制一个演绎扫雷游戏的程序。2.问题描述。做一个n x m的扫雷游戏,每个方格包含两种状态 关闭 closed 和打开 opened 初始化时每个方格都是关闭的,一个...