说明.txt
来自「图书借阅管理程序v1.2」· 文本 代码 · 共 46 行
TXT
46 行
图书借阅管理 v1.2
程序设计:大连民族学院计算机02-6班 吕进华
可执行文件manager.exe为已编译好的可执行文件,由于本程序为中文界面的DOS程序,所以运行时必须有DOS中文操作系统的支持,推荐使用CCDOS,因为它在windows2000下也能正常运行,而且同时支持五笔和拼音输入法,区位码,还可增加一些其它中文DOS的输入法,这一点实属难得。当然,天汇汉字系统也可以,它的主要优点是小巧,也能在win2000下正常的运行,但是没有中文输入法。当然也可以使用UCDOS等的中文DOS,但是UCDOS在win2000下运行好像有问题,如果是在win95或win98下运行的话就没有这么多问题了,因为它们有纯DOS,在这下面还可以使用windows操作系统自带的pdos95中文DOS操作系统。Win95和Winxp没有试过。要正常运行程序还必须保证显示卡驱动程序"egavga.bgi"和可执行文件"manager.exe"在同一个目录下,不然就会出现屏幕一闪而过的现象或出现一个错误提示说缺少BGI驱动程序。
“源程序”文件夹中包含有本程序的全部源程序。
“实验数据”文件夹中包含有我在调试程序时输入的一些数据,也可以不用,使用的时候只要把它复制到可执行文件所在目录的“data”子目录下即可。
在使用时最好是做一个批处理文件,这样会很方便,特别是在win2000下必须这样做,不然就无法使用。如果是使用CCDOS汉字系统制作过程是这样的:
首先把可执行文件"manager.exe"和驱动文件"egavga.bgi"复制到ccdos.exe所在的目录下。
然后打开记事本,在里面写入下面的内容:
cls
ccdos
manager
quit
cls
最后把文件保存到ccdos.exe所在的目录下,文件名为"manager.bat",一定要保存为".bat"批处理文件,不能保存为文本文件。然后双击这个文件即可运行。
其它的汉字系统与此类似。当然也可以使用其它的方法,这里就不说了。
最后需要说明的是不用汉字DOS操作系统也可以启动程序,但那样的话就不能正常显示中文,将会看到一些乱码。
一些说明
本程序如果在十年前可能真的有一点实用价值,十年后的今天我也只是在编程的时候用来练练手而已,没有什么实用价值,其实整个程序很简单,看上去挺长,总共有几千行,但是程序中写了很多的重复性代码。比如整个程序共使用了3条链表,我就写了三套对链表处理的功能几乎一样的函数,其实这样写也简单一点呗,而且对链表这种数据结构也使用得比较熟练,这也是好处。依我的看法,在初学编程的时候多参考别人的代码是一个非常好的习惯,你并不用完全看懂整个程序,你只要能在里面找到对你有用的一些代码或者是编程思想什么的就可以说你在这里面学到了东西,而并非整个程序。其实本程序中的很多自定义函数都是从别人的源代码中拷过来的,但我并不是简单的拷贝,因为我在那个程序中就看懂了这个函数,而且看出了它也能应用在我的这个程序中,所以我才把它拷过来,这中间我就学到了很多的东西。因为要去看懂一个别人写的代码是很难的,特别是初学编程的人就更难。所以希望不幸下载了本程序的朋友们能有幸在其中找到一些有用的东西。
本程序是在TC2.0的文本模式下写的,用得最多的就是"conio.h"这个头文件中的函数,这是我第一次写这么长的程序,发现在写较长的程序的时候会出现一些写短小程序时不易出现的问题,现简单说明一下:
1、当程序写长了以后,里面的自定义变量和函数自然的就多起来了,那给变量或函数赋一个有意义的名称就显得非常的重要,让人一看到这个名称就能联想到它是代表什么东西,而且名称的长度也是一个问题,也不知道是那一本书上说的,变量名称在11到16个字符之间是最容易看懂的。如果还是像初学编程时那样 int a,b,c,d,e,f,g;来定义变量,在别人眼里这个程序就是一堆乱码。特别是那些全局变量,一定要加以说明。
2、还是当程序写长了的时候,代码就不可能完全放在一个文件中,这就需要在多个文件中存放程序代码,当然最科学的做法是用“工程”来组织这些代码,但由于我是用WIN-TC来写的程序,WIN-TC不提供这个功能,所以我使用了文件包含这种简单的做法,当然也可以使用工程的方法,而且实现起来也相当的简单。
3、又是当程序写长了的时候,即使是把代码放在很多个文件中,但一个文件中还是有很多的代码,对于C语言来说,就是有很多的函数,如果不在文件的开头对这些函数进行特别的说明,可能当你重新回来看代码的时候都不知道自己都干了些什么。所以最好是在一个文件的开头对此文件中出现的所有函数都进行一下原型说明,和函数功能的说明,让人一看就知道些函数中都有些什么功能函数。往下面看的时候也有一个思想准备。
4、还有就是对错误和警告的处理态度。在初学编程的时候很多人可能根本就没有在意警告的存在,其实这一点是非常不好的,因为编译器发出警告自然是有它的理由的,当程序在运行过程中产生一些莫名其妙的错误的时候最好好好的看一下警告里都说了一些什么。把那些警告中的问题也给解决了,当然了,如果那些警告确实是没有用的当然也可以不管,当然你必须确定它是多余的。
5、最后我建议学编程的人都能试着编写一些长一些的程序,几百行以上的那种,这并不是说你必须把这门语言学得非常熟了才可以编写大程序,你在不太熟的时候也可以的,因为你在编写的过程中就会熟了。当你的程序实现的时候你就不是初学者了。相信我!因为我就是这样的,当我还没有写这个程序的时候,我对什么C语言函数,结构体类型,指针等等根本就不怎么理解,更不要说熟练使用了,但现在对他们应该说还是理解得比较深刻的。
还有就是找错误的功夫也加强了,这一点我相信大家都非常想拥有吧。
还有就是打字的速度也变快了,这算是意外收获吧!!
v1.2 更新说明:
一、修改了翻页函数,克服了以前屏幕翻页时闪烁很严重的缺点。
二、增加了鼠标功能,程序的大部分功能都可以通过鼠标来完成。
三、把所有的自定义函数重新组织了一下,增加了一个头文件来进行全局变量说明,函数原型声明等。
四、更新日期:2003年5月19日。
五、以后还会继续更新。
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?