烟台大学计算机学院。
题目: 图书管理系统
学院: 计算机学院
班级: 姓名。
学号: 导师:
二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 初始化时每个方格都是关闭的,一个...