如何建立一个图书检索系统???(215)(200分)

  • 主题发起人 主题发起人 ZiXiM
  • 开始时间 开始时间
Z

ZiXiM

Unregistered / Unconfirmed
GUEST, unregistred user!
要求:
1 通过浏览器可以远程浏览和查询。?
用CGI好吗?如何操作?如何连接服务器?有更好的吗?

2 数据库选择何种服务器。?
用interbase好吗?Delphi4带的ib支持远程吗?
不支持怎么办?更好的?(图书库不大)

3 客户程序编程实现方案。?
不用浏览器的话,客户程序怎么实现好?

圆满的解答给分,建设性的建议也给分!
 
1.用CGI不好!速度不快,当用户太多就更差!
用ISAPI比较好!
2.OK
3.最好用浏览器啦!
编程量不会太大
 
CCTVJY:
>2.OK
INTERBASE需另装吗?
ACCESS行吗?

另外,客户程序编程实现方案还是需要的说。

请各位大侠多多关注!我急呀。。。
 
你的问题概念错误,CGI/ISAPI都是运行在server上的,而数据库也是在server上
的,所以这种查询不属于"远程查询",就是一般的数据库访问,只不过CGI把他查询
的结果用html的格式返回给用户罢了.
 
access也可以.最好还是sql server等

还想知道什么? 程序看看delphi自己带的例子就全知道了
 
我可是尚未入门呀。

caKK: 何谓"远程查询"?

请继续关注!
 
其实我也不知道你们所说的"远程"指的是什么?
不过,按字面意思,大概是指类似M$的RDS的技术,即通过IP地址来访问远程的数据库.
在这里根本用不上.CGI和database是在一起的.

你看看delphi自己的demo,就知道cgi是怎么回事了.
 
不太准确,应该是:通过机器名访问远程的数据库.
 
1, nt: ASP简单,ISAPI(可用多种语言实现)也可。
unixt: CGI (C,PERL,PHP...)
2, NT: MS SQL
UNIX: 小应用用MYSQL 或 mSQL,10万条纪录的库不成问题
大应用oracle
3,最好还是基于WEB服务器编程
 
http://166.111.88.20有数据库检索应用,去看看吧
 
声明:我的数据库和3w服务器不在一机,但在同一个局域网,
用户可以通过两种方式访问:
1 用TCP/IP通过浏览器访问(自然没有客户程序)
CGI如何实现?ISAPI或ASP又如何实现?
能否给出例子或delphi带的DEMO之所在。

2 用客户程序访问;(准备用Delphi编)
这主要是局域网用户,用NETBEUI可行吗?和TCP/IP实现起来有区别吗?
DELPHI需要如何实现? 有例子吗?
 
interbase不清楚,不过sql server可以的.
 
各位大虾加油啊!

youtoo,caKK 在下虚心求教。敬请关注刚才2个问题,谢谢!
 
1.delphi的demo是cgi/isapi方式,demo在
/Program Files/Borland/Delphi4/Demos/Webserv下面

关于ASP的例子,在这个论坛以"ASP"为关键字搜索.

2.你不要把这个看的那么神秘,因为你的CGI/ISAPI或ASP实际上是在server
上运行的,所以你把他当作普通程序就可以了.至于能否访问别的机器上的
数据库,相信你只要开发过C/S结构的数据库就知道了. 普通的C/S数据库
总开发过吧? 如果没有,先补上这一课.
 
请caKK: 该看些什么书来充充电?
又需要了解一些什么,
有好的例子(demo)吗?
封装好的控件呢?
谢谢!(我真是懒过头了。)

 
建议你买本<DELPHI3开发使用手册>,机械工业出版社
书上详细介绍了CGI/ISAPI的开发步骤,例子十分实用.缺点是该书的校对工作
太差,有许多错别字。

其实我觉得没必要开发两种访问方式,我认为关键在于定义不同用户的访问
权限这些工作CGI/ISAPI可以做到
 
很不幸,我前陈子就做了一个你说的东西,DBMS为SQL SERVER,WWW服务器通过ODBC
与数据库连接,CGI用DELPHI设计。你到WWW.CSUEP.EDU.CN/图书馆/联机检索(或新
书通告)(不过最近我的服务器升级可能会上不去,20号以后肯定可以)去看看,如
果中意我可以把源码发给你。另DELPHI的DEMOS为/DEMOS/webserv/iservcgi.dpr,
很简单的。
第二:你的程序中与数据库的连接不会直接设计到用何种协议,你可以用ODBC与数据
库也可以用DBE或其它第三方控件建立连接,它们与数据库的通信使用何种协议与你的
服务器端配置相关。
第三:你没有必要另做一程序用于局域网,在每一台机器上安装客户端很TROUBLE如
果应用确实需要这只是一个普通的C/S程序。你可以到在DEPHI中找DEMOS看。
第四:如果你是要做一个真正应用的系统,劝你别用INTERBASE,应该找一个真正支
持C/S的DBMS作后台。如果数据量不大,SQL SERVER+NT SERVER可以考虑。
 
sonie: 你的公共目录检索确实还不工作,什么时候成了,我再去走走。
 
强烈建议使用WEB的发布形式,服务器使用啥随便
因为实际经验告诉我,你如果想在三四十台电脑
上安装C/S数据库的客户端,那将是一场噩梦。
用WEB形式可以只用浏览器(IE)哪个没有?
而且在INTERNET上发布也不用再做过(如果你想的话)
使用LINUX的话对服务器要求也不高,我讨厌
笨重的NT SERVER!
 
用nt+asp吧,学只用1个星期。
不过安全性差!
(cakk要 考 了)
 
后退
顶部