关于条形码与DELPHI数据库的连接问题!(200分)

  • 主题发起人 主题发起人 xhappy
  • 开始时间 开始时间
X

xhappy

Unregistered / Unconfirmed
GUEST, unregistred user!
本人想搞一机放管理系统,就象图书馆管理系统一样,每人一张带条形码的上机证
进机房时通过扫描仪扫描条形码录入机位号,并从系统获得时间,出机房时再扫

描一次获得出机房时间。如此统计下来上机时间,每月算一次帐。本人对扫描仪
与计算机的接口不懂,对条形码也不懂,请各位大虾不吝指教!
另外有意与本人合作搞此项目者可与本人联系。
对此项目有好建议者敬请大虾指教!
xfl111@263.net
注:本人为在校大二学生,机房为学校机房。本人向系主任请缨搞此项目
还望各位大虾多多提携!
 
你没看过专用的条码扫描仪的资料?都有现成的接口的,就象键盘输入一样。
问一问卖家,看看随机的资料,都用调用方法的。
 
我曾帮人编过一个机房计价程序,也是用卡刷的,但我没有用扫描仪试过,因为别人就叫我用键盘测试,比方说在主界面上输入ABCDEF1000就将1000的卡号读入,按回车表示确认输入。因为当条码刷入时,条码号ABCDEF1000(卡号1000)就读入,被认为是键盘输入,扫描仪又可以设置在每次输入后自动加一个回车,也当作是键盘输入。所以这些细节其实都不用管,只要用键盘相应调试就可以了,成功后马上就可以用条码读了。
 
多谢Crab!请问扫描之后怎么让条形码表示得数字显示在一个EDIT中。
 
多谢各位大虾,在下洗耳恭听!
 
有两个方法:
1.把焦点固定在Edit中;
2.用窗体的keypreview属性截获按键,用onkeypress时间编程处理
 
请问:Chenrlk onkeypress可以响应扫描仪输入吗?请您指教!
 
可以,机房里就是这么用的。因为扫描仪用的就是键盘接口,它输出两根线,
一根接PC,一根接键盘(相当于键盘、扫描仪并联)。
当然,你也可以找到COM接口的条码扫描仪,这样就比较麻烦了。
 
//FAINT
这么好赚的分数!可惜来晚了!

你这里的扫描仪不叫扫描仪,叫条码阅读器!!

条码阅读器一般是插在机箱的键盘插口上,同时它分出两个口,一个直接连
条码阅读器,另一个口是一个键盘插口,可以连接键盘。
所以划一下卡与你用键盘输入代码效果一样,程序也完全一样。

只要你把光标定在要输入的EDIT上,然后划一下卡,条码阅读器会自动将
图形信息转换成字符信息(不用你做任何改动),同时还外带一个回车键,
你在那个EDIT上处理回车键事件就可以了。

我再次说一下,你在编程序时根本不用考虑条码阅读器,在该用条码阅读器
的地方直接输入代码就可以了。编好了以后,再用条码阅读器实验,保证一次
成功。

另外,为了消除你的对条码阅读器的神秘感,你可以打开一个记事本(NOTEPAD),
将光标定在上面,多次用条码阅读器阅读条码,你就可以发现,条码阅读器
根本就没什么。
 
各位高手在下刚接触编程,以后还望各位多多指教!
我这儿还有几个问题:
如果编一机房管理系统个系统,记录进出时间,每人有机位号,学号,姓名。

此系统必须有查询功能,月报帐功能,详细记录每天用机时间,并记录违规情况等信息。
敬请各位高手为在下提一点数据库建设的建议!
 
这很简单啊,只需二张数据库表即可
1。记录学员的基本信息
2。流水帐
违规情况用备注类型(更简单用字符类型)吧,让管理员录入字进去得。
至于月报帐功能,每天用机情况,个人用机情况这些都很容易统计出来的。
 
在下还有一个问题:
在DATABASE DESKTOP 中建的数据库如何加密码?以防止其他人通过DATABASE DESKTOP 篡改数据!(用PARADOX)
 
各位大虾快帮帮忙吧!给出出主意!
 
条形码阅读器应该都有响应的驱动程序。
 
>>在DATABASE DESKTOP 中建的数据库如何加密码?以防止其他人通过DATABASE >>>DESKTOP 篡改数据!(用PARADOX)
进入PARADOX是不需要密码的。用SQL或其它的数据库吧。
 
我为此项目搞了三年多,历经DOS通讯控制到现在的多平台通讯控制,均能通过一卡
(条码卡)自助上机管理,该系统核心模块现仅只能运行于Novell 4.11服务器上
(是Watcom C编写的NLM模块),主要完成通讯控制、远程关机、计时收费等功能。
维护系统是用Delphi开发的运行于Win 95/98/NT/2K上面的(主要功能是完成教学排课管理、
上机用户管理、用机记录查询统计、自费上机管理及查询统计、系统管理操作员权限分配、
查询打印各种相关报表等功能);划卡检测程序(早期是用C编写的DOS应用程序),
现已改为用Delphi开发的(主要完成身份验证、上机时间有效性验证、设备分配、记
录上机日志即设备使用流水帐等功能);工作站(客户端)监听程序分两种,DOS客户端和Windows 9x客户端,其主要功能是通过与服务器通讯完成控制工作站是否正常运行
或关机。
该系统已经正常运行近两年,目前正准备将核心控制模块移置到NT上。
由于系统考虑到了兼容DOS工作站,所以采用的数据库是VFP 5.0在DBC数据库。
实际上条码识别不用你考虑,只需购置条码阅读器与键盘并接即可,其作用等同
于一个键盘,程序设计中不用考虑任何接口技术问题。
系统数据的安全性问题,一是可以通过数据库本身解决,如SQL或Access等,二是
可以通过网络用户权限分配来解决,这样可降低程序开发难度,程序只考虑维护功能,
不考虑数据安全,而能进行数据变更的仅只能是有相应权限的网络管理员。工作站及
划卡程序对数据的存取,只能通过通讯提交给服务器核控制模块,由服务器本身完成。
工作站和划卡程序并无权变更数据库,这样数据安全就很好控制了。
因为该系统开发并不是我一人独立完成,所以尽管我有全部源程序,但无法提供
给你,我只能给你提供参考模型和在早期我就此系统设计的一篇相关论文(主要介绍
了设计原理),当然若实际设计中,有什么技术问题,我能解决的也会给你提供参考。
若需要,我可以将系统的数据结构及相互关系提供给,以供你参考。
(我的Mail是:lycwg@cqnu.edu.cn 若要请来信索取)
 
多人接受答案了。
 
后退
顶部