Delphi技术方案体验之旅 (活动分帖)

CSDN 2008-03-20 05:08:06
活动时间:2008年3月20日— 4月20日
活动目的:给论坛会员提供免费的项目体验和交流机会!还有50本高定价图书送出!
参与活动方法:


在活动日期内,凡试用以上图书章节中的任意一个技术方案,并写下自己的试用过程和试用体会(包括不足之处和想法),就有机会得到人民邮电出版社提供的“技术方案宝典”图书任意一本!例如:您试用了《Delphi技术方案宝典》中的技术案例,并写下了试用过程和体会,那么经过评选您就有机会得到“技术方案宝典”图书任意一本!
此活动详情请到活动总帖中查看:http://topic.csdn.net/u/20080320/16/ab402c86-08b3-4dec-9019-c7af45006076.html?1593899043
参与活动要求:
1.与者首先察看本书连载章节以及下载本章节必要代码,从连载章节中选出自己想要体验的技术方案,并在此帖中以跟帖形式参与活动。

点此查看本书连载章节
点此下载章节中源代码


2.本次活动旨在促进论坛技术交流,活跃论坛气氛,请大家踊跃参与活动,跟帖中可以对活动内容进行提问和讨论,但严禁无聊的灌水!
3.跟帖内容要求最低不得低于200字,包含一定的技术含量,条理通顺表达清晰,让大家能够看懂;可以发挥创新精神,文风风趣幽默最好;写感想体会要真实,客观,中肯;



http://book.csdn.net/bookfiles/662/

可供试用的技术方案:

用户登录方案(初级)

密码验证方案(初级)

用户权限方案(中级)

决策分析技术方案(初级)

图表决策分析方案(初级)

交叉表决策分析方案(中级)

透视图表决策分析方案(中级)

实时动态决策分析方案(中级)


接下来,就期待大家的踊跃参与啦
...全文
1364 85 打赏 收藏 转发到动态 举报
写回复
用AI写文章
85 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaoyc_1 2009-07-31
  • 打赏
  • 举报
回复
up
b397728431 2009-03-14
  • 打赏
  • 举报
回复
up

simonhehe 2008-11-18
  • 打赏
  • 举报
回复
up
nanchangfantasy 2008-11-14
  • 打赏
  • 举报
回复
明日科技的书我都有好几本了,没办法,好书都不再版!!
痛心啊
是做广告还是?
kwer 2008-11-13
  • 打赏
  • 举报
回复
[Quote=引用 70 楼 ERR0RC0DE 的回复:]
...

>>procedure TFrm_Enter.Button1Click(Sender: TObject);
>>begin
>>  with DataModule1.ADO_User do  //在用户数据表中查找用户名
>>  begin
>>    Close;
>>    SQL.Clear;
>>    SQl.Add('select * fro…
[/Quote]

SQl.Add('select * fro…
这样做的确比较危险,我都是先检查字符串中有没有 % 和 '(单引号) 还要检查字符串长度
我认为这样做都还不能保障登陆绝对的安全
helen7758521 2008-10-16
  • 打赏
  • 举报
回复
这么好的东西一定要下载啊
oushengfen 2008-10-16
  • 打赏
  • 举报
回复
[Quote=引用 70 楼 ERR0RC0DE 的回复:]
初学者适合。

随便看了第一初级文章,看到代码:
>>procedure TFrm_Enter.FormShow(Sender: TObject);
>>begin
>>  Edit1.Clear;
>>  Edit2.Clear;
>>end;
窗体都命了好名,Edit咋就不重新命名,太懒了吧。

>>procedure TFrm_Enter.Button1Click(Sender: TObject);
>>begin
>>  with DataModule1.ADO_User do  //在用户数据表中查找用户名
>>  begin
>>    Close;
>>    SQL.Clear;
>>    SQl.Add('select * f…
[/Quote]


楼主的评价我大部份非常赞同,实际工作也是这样做的,但是"BS这种写法,漏洞就是这样来了。一般写法是使用存储过程,限制参数 "这句,我不太赞同,如果都采用存储过程的话,则会存在数据迁移的许多问,可移植性及升级会存在一系统的问题。呵呵,探讨一下。
stormxs 2008-10-04
  • 打赏
  • 举报
回复
不管怎么说样的活动现在不多了,支持下
shiyuntao 2008-10-03
  • 打赏
  • 举报
回复
楼主有没有比较全的代码
twinpat 2008-07-31
  • 打赏
  • 举报
回复
拉沙!
leenxm 2008-04-26
  • 打赏
  • 举报
回复
垃圾书
lobtao 2008-04-25
  • 打赏
  • 举报
回复
接分吧,csdn能不能分我个200分咯。
dichun 2008-04-25
  • 打赏
  • 举报
回复
看了一下,客观的说一下;
没有什么高级的技术,里面也说了常用解决方案,这些还是很实用,

做一般的应用系统,还是很值得参考,够用,

有些部分还可以直接那过来用,提高工作效率,

毕竟是作者积累下来的经验,作者感想敢做,值得佩服,

我觉得,都说一下设计思路,优点缺点及如何应用,解决一些什么问题,

作者不必要贴很多代码在书里面,代码做成可以重用的,方便大家做应用系统直接那来用,或者进行简单修改就行;

觉得,就是方案对我来说还是有参考价值,我们应该不要局限某个技术/及功能点,
开发出来的系统稳定,满足业务需要就行,不必要镀金,如果是钻研技术,不建议买这本书.

科比布莱恩特 2008-04-23
  • 打赏
  • 举报
回复
这类书籍,没多大用
ERR0RC0DE 2008-04-19
  • 打赏
  • 举报
回复
初学者适合。

随便看了第一初级文章,看到代码:
>>procedure TFrm_Enter.FormShow(Sender: TObject);
>>begin
>> Edit1.Clear;
>> Edit2.Clear;
>>end;
窗体都命了好名,Edit咋就不重新命名,太懒了吧。

>>procedure TFrm_Enter.Button1Click(Sender: TObject);
>>begin
>> with DataModule1.ADO_User do //在用户数据表中查找用户名
>> begin
>> Close;
>> SQL.Clear;
>> SQl.Add('select * from tb_Briefness_User where User_Name='+''''+ Trim(Edit1.Text)+'''');
BS这种写法,漏洞就是这样来了。一般写法是使用存储过程,限制参数
>> Open;
>> if RecordCount>0 then //如果找到
>> begin
>> if FieldByName('User_Pass').AsString=Trim(Edit2.Text) then //判断密码是否相同
密码写在数据库,初级人员行为
>> begin
>> ifclose := 1;
>> self.Close;
>> end
>> else
>> begin
>> showmessage('密码错误,请重新添写');
>> Edit2.Clear;
>> Edit2.SetFocus;
showmessage只用于自身调试,请使用MessageBox,并加入MB_ICONERROR之类的图标参数
>> end;
>> end
>> else
>> begin
>> showmessage('用户名错误,请重新添写');
>> Edit1.Clear;
>> Edit2.Clear;
>> Edit1.SetFocus;
错误输入,请使用raise抛出异常,中断后续过程
>> end;
>> end;
>>end;


看了一段代码,就看作者代码功夫专业不专业了。。。
zhihaozwj 2008-04-19
  • 打赏
  • 举报
回复
感觉还可以,比较适合初学者,不过书里面好像都没怎么注意书写规范,
delphi_new 2008-04-17
  • 打赏
  • 举报
回复
接分
sinkiang 2008-04-17
  • 打赏
  • 举报
回复
去年在新华书店看到过该系列图书,很贵很厚重。没银子买,只是大概扫了一遍delphi的相关内容。
刚才着重试看了3.4用户权限方案3.5实时动态决策。讲的非常细致,有些给出的源码甚至可以直接用在自己的项目中。
因为最近兴趣使然,在做一个单位内部组态王相关的小东西,动态实时决策的相关技巧倒是可以用到。在此感谢了。
这本书写的很好,每个例子都是按照1分析,2设计,3代码的方式来实现,很有条理。不仅画出了思路流程图,而且还将难点重点做了系统的分析,最后还做了补充说明。这样,就给读者一个思路,让读者的思维也按照书上所讲的想下去,很严谨,非常人性化。
另外56楼zxf_feng提出该书的代码例子都是用结构化的代码列出,不利于代码的重用,这点我表示不甚同意。书中的小节是专注于小节这部分关键性内容,而不是实现一个完整的项目。如果要看OOP相关的书籍,请在zxf_feng参看人民邮电出版社2007年版《可复用的对象模型(注释版)》相关章节。
回过头又仔细看了一遍3.4用户权限解决方案,真是佩服作者。用了三种不同的方案分别从简单用户权限、模块式用户权限、角色用户权限透彻深入的诠释了用户权限的实现过程。不过俗话说,事无巨细。本书如此之厚,可想而之细到什么程度,呵呵,这里不是说细不好,而是需要说明的是本书面向的是delphi的中端以上用户,所以挑战了一些人的阅读力确实是个问题。
再次支持《delphi技术解决方案》,本书包含内容太多太深,要吃透还需要时间。建议大家对于书中给出的例子,在完全理解的基础上调试并应用。
(该书还赠送1CD光盘,包含各个实例,帮助大家调试)
killerprince 2008-04-15
  • 打赏
  • 举报
回复
有强人啊!
killerprince 2008-04-15
  • 打赏
  • 举报
回复
真的没用吗??
加载更多回复(64)

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧