有兴趣组成工程小组的人进来~~首先你要爱自由软件:)(88分)

1:月薪-3k
2:delphi vc,有数据库,web经验 工作3年
3:个人感觉-3分,计算机专业毕业
4:编程者/资料收集
qq:11874024
mail:klytx@wz163.com
 
1:月薪0k!(呵呵!因为还是学生!)
2:用delphi编程3年!作品有局域网OICQ,单机版财务软件等。
3:自我感觉2分!总分5分!
4:编程员。
E_mail:shiqinglangzi@163.net
 
看一本DELPHI的书不能成为编程高手,就像看一本贝利的书不能成为优秀的足球运动员一样,唯一的办法就是多动手,但自己动手吗?团队的作用已经不用探讨了,世界上所有的优秀软件都出自团队之手,中国人编程水平提不上去,没有一个像样的产品就是这个原因。团队这个整体可以展现出任何一个部分不能展现的性能和行为。团队也有大小之分,大的项目多的有10000人。小团队省去了大团队所需要的管理和协调工作,可以集中精力做事情。小团队利于信息同步,每个成员自由提出见解,但必须自主地积极工作,这种非正式但积极有效的团队拥有强大的凝聚力,无论怎莫说真挚和诚信都是真正优秀的软件团队的秘密武器。
交流其实是被动的,只是我向你传递信息,这也是目前所有讨论组包括技术论坛不能更进一步发展的瓶颈,你只能求助问题得到解答,但你真正进步了吗?你进步的速度如何?你还有很长的时间可以慢慢进步吗?;可协作是主动的,是我们一起在创造,是网络发展的趋势,世界各地的人通过网络工作是必然的结果,是未来软件开发的模式(其实外国大公司上千人的项目已经采取了这种方法管理),既然中国没有强大的软件公司,那就应该组成一个个强大的网络开发小组,所以最初宁愿要热情的志愿者,也不要团队中对项目没信心的成员,当然必须的还是真挚和诚信。
发起一个创业组织,其中也许只有一半人真正希望成功。所以首先要有令人兴奋的项目,尽量多做事情少做承诺。有些人希望参加进来可以由高手传授编程技能,其实不然,技能的本质是意会的,不能写出来传给新手,是学习、积累、锻炼、精通、熟练、技巧、理解、综合的艺术。
大家可以把热情转化为创造力和变革力,制造出一个框架保持开发者的热情,所以我认为第一步就开发这个框架是非常有意义的,大家就把这个作为第一个项目,开发“小组工作平台”,最好的框架是创造出来的!
***************************废话就说这莫多,底下还是说说更重要的东西吧*****************************
想了很多种开发模式,发现都不适合现状。因为是第一个项目所以难度感觉尤其大,没在一起工作过,互相不了解,大家又都封闭起来很难做到能够讨论的程度。所以我想了两种模式,大家看看哪种更适合。
第一种,借鉴了微软公司的一种开发模式,以人为本,项目分成模块,模块由人负责,细化分成更小的模块交给下一级的人开发,但每个模块都要有人负责整合并统一接口、参数等,一级一级整合,最后形成完整程序。(这要求每一级负责人有能力完成自己的工作包括自己负责子模块的进度并提供下一级开发者必要的帮助。也许开始的大模块很模糊,但分成了清晰的子模块,是一种自由的有序,需要模块负责人有很高的适应性,能够使自己制造的模型上下匹配,不像有些人习惯中的明确定义的初始要求和规则明确的开发过程,在适应性开发中无法详细预测最终结果,通过一个系统的学习和探索的过程最终得到结果,结果是不明确的,又一定风险性,这非常适合人数不多,工作时间自由的开发)
第二种,借鉴了目前外国流行的XP开发模式,将项目分成一个个碎片,然后把碎片按各种特性分类,根据难度、可行度、紧迫度分出优先级,大家选择自己适合的碎片进行重点开发,讨论、优化、去掉不必要、功能重复的碎片,最后完成程序。(这要求必须有有经验的高手来分析、拆解功能碎片并统一管理项目,组织碎片形成最终代码,非常适合人数纷杂,工作能力不同的人来开发)
其他如果有好方法,大家可以写出来探讨。
简单而清晰的目标和原则可以做出复杂而智慧的行为;
复杂的原则和规定会导致简单而愚蠢的行为。
------迪。豪克(公司年收入6500亿美元)
普通项目中大量的文件、过程、表格、模型图表、报表、程序、清单等以软件质量的名义存在于开发工程中,其实他们都是可有可无的。质量的本质是什莫?是优化和变革,LINUX就是一个最好的例子,我们要找到适合网络的模式。所以我们不要追求开始就能设计好一个完美的文档,要在“适应中进行开发”。编程的乐趣在于解决问题和努力设计出答案。
目前加入情况:
系统设计:guojian_li,别不理我,raingirl,uuhasoo
编程者:amakusa,无头骑士,别不理我,raingirl,uuhasoo,tokey,aidren
资源收集:hj007008,dreameast-1,uuhasoo,tokey
(如果你想加入就仿效guojian_li,amakusa,hj007008等的留言形式写明能力和岗位,工作能力是逐步了解的,赶快参加开始正式工作)




 
问题一:用户的信息是否放在数据库中,如是,是那种?
建议 先把数据库中需要的表和表中的字段定下来。
问题二:服务器端和数据库以何种方式连接?BDE?ADO?ODBC?
To uuhasoo:你定一下,然后我可或找其他人分析一下?
最好找个聊天室,大家研究研究。
谢谢


 
TO:别不理我,
基本框架或说开始阶段的基本框架想采用简单的c-s结构,数据库当然有,一切都离不开,我能找到100M服务器供大家测试程序,但数据库安装有限制,我尽量争取。ADO考虑到他在windows平台的出色性能倒可以采用,不过支持性差一些。
找高手帮忙当然好!而且越快越好!
 
报名!
个人分数:1+3+2=6
从事岗位:打杂
擅长:Delphi+ADO+SQL Server
每周时间:18小时
联系方法:abo@cn899.com
如何?
 
报名
开发时间:3年
收入:少的可怜
工作:delphi开发一些图形,数学算法,Asp,java开发Web,JB+SQL+MapInfo开发GIS
希望从事:设计及开发
OICQ: 48297919
eamil: lanfairy@sina.com
 
都说万事开头难,我看开头挺容易的,坚持下去才是最难。我现在就开个头,小组的人马上参加进来,开始工作逐步磨合。
项目名称“网络开发小组交流平台”她是我们这个小组的“家”,我们就从建设自己的“家”开始更有意义。
******系统功能分析:*******
模块一、注册、登录模块。
第一层、允许客户机和主机进行注册基本信息,验证身份登录使用。
第二层、主机可以把及时信息通知给客户,客户可以在登陆后取得信息,信息发送中可以加密解密。
第三层、类似短信功能,把某人对某人或某组人的短信发给对方。


第X层、完善程序。
模块二、聊天、讨论会功能模块。
第一层、多人通过主机进行最简单字符聊天,讨论某个问题。
第二层、聊天可以改颜色、加表情、并可以私聊。
第三层、可以开针对某一主题的讨论,并可保存聊天纪录,查询。


第X层、完善程序。
模块三、文件上传、下载模块。
第一层、通过ftp将本地资源上传可下载。
第二层、可以把互联网上资源路径上传,由服务器端进行下载工作。
第三层、可以有各种形式收集、整理、排名。


第X层、完善程序。
模块四、讨论组、问题集模块。
模块五、项目进度控制模块。
第一层、可以有明确时间表反映完成进度。
第二层、可以对完成度、资源投入度、可利用度等进行排名,筛选出影响项目进度的问题。
第三层、可以对项目小组人员的信誉度、能力度、贡献度进行积分。


第X层、完善程序。
这就是所提倡的一切从简单开始,每一个模块都按难度分了层次。小组的系统分析人员可以根据每一个模块的每一个层的功能来做系统分析,下面我还要简单做个分析的例子。
***********功能分析终***************
***********系统分析例子*************
下面以第二个模块为例,到这时系统设计人员就应该工作了,当然如果有水平高的可以自己完成一个模块就更好了。
模块二、聊天、讨论会功能模块。
第一层、多人通过主机进行最简单字符聊天,讨论某个问题。
(第一层"uuhasoo"分析:考虑人数不是太多在系统性能和内存分配暂时不考虑,网络软件的容错也可以下一步考虑,决定采用最简单的C-S结构,两边用Socket进行连接,利用delphi中现有网络构件,可以制定最简单协议或采用现有的TCP协议,客户端和主机进行Socket连接后可以显示连接成功,服务器可以由人数统计和人员名称列表,连接后,客户端通过协议向主机发送信息,主机收到后处理,向客户端发送接收成功标志.主机向已连接客户发送信息。
所需编程工作或小例子:2.1.1、c-s用socket连接。2.1.2、协议制定。2.1.3、TCP协议使用。2.1.4、socket发送接受信息。你可以尽可能的细化。).
第二层、聊天可以改颜色、加表情、并可以私聊。
(第二层"uuhasoo"分析:..............................................................................)
第三层、可以开针对某一主题的讨论,并可保存聊天纪录,查询。
(第三层"uuhasoo"分析:..............................................................................)


第X层、完善程序。
**************分析例子终,下面在从编程角度作个例子********
***************编程*****************
方法就用我在上一篇帖子中的开发模式,不要一切功能图、结构图、流程图,最大程度锻炼大家完成工作的能力,即使工作能力不强,但只要把功能拆分,你找到你水平的东西来做就可以了。说白了就是,给你一个功能,你保证实现他,实现不了你就拆开变成子模块交给别人实现。
“uuhasoo”
承担工作:2.1.1,2.1.2,2.1.3,2.1.4
完成时间: 2.1.1------一周内
2.1.2------一周内
2.1.3------一周内
2.1.4------一周内
所需资源:能够反映2.1.1,2.1.2功能的小例子。
***************编程例子终*****************
*****************资源收集*****************
“uuhasoo”2.1.1,2.1.2---例子一周内提供
另外,我们都应该学会写一些最简单的小程序反映问题,也许他没有什么界面和函数可言,里面只要能完成测试和例子的功能就行,他唯一所需的就是明确的目标!只是函数或某一两项功能,切忌贪多,但你不要小看他们,任何庞大的软件都是由他们开始的。
而且大家可以利用网络现有资源,找到例子将他的功能提取出来供大家使用,这本身就是锻炼,也加强了你开放代码的思想。
收到了很多人要加入的信息,但以你在此留言或给qq:5627913发信为准,如果你没有明确标明想加入岗位,那就把你写入正式名单。我们最初也许做的很简单幼稚,但只要方向没错,水平是能提高的,随着小组的磨合和新人加入壮大,一定能够达到大家动手的目的。
目前报名情况:(4月18日)(此项目已经启动,报名截止于4月30日),当然来去永远自由..........
系统设计:guojian_li,别不理我,raingirl,uuhasoo,zbz,LanFairy
编程者:amakusa,无头骑士,别不理我,raingirl,uuhasoo,tokey,aidren,LanFairy
资源收集:hj007008,dreameast-1,uuhasoo,tokey
 
to uuhasoo:
初步看了一下你的系统分析,我可以对第一个模块进行分析,我以前曾做过
这方面的软件,部分源代码还有。现在在上班,晚上回家我再详细的考虑,写一些
东西再上传。
我不用OICQ,因为我上网从不聊天,联系我可以给我发邮件lgj@eslong.com
我在杭州工作,母校浙江大学附近,如果需要我还可以提供更详细的联系方法
 
根据大家建议现在有以下问题急需解决:
1、小组名称、形象(前期可以鼓舞士气)
2、固定聊天室、固定聊天时间、固定论坛(大家把好地方提供出来,每天可以活动一下)
3、参加人员通讯录。(很多人qq和dfw上名字不同,搞的我头都大了,希望大家可以发给我确定、
详细名单uuhasoo@eyou.com,字段为:dfw名称,qq名称,email,qq号码,了解或精通技术,从事岗位)
 
to guojian_li,
那很好,前期大家应该不记索取多做贡献:)晚上可以去小组的固定聊天室聊项目,形成一个团体
 
感谢Alex神速找到大家暂时活动的地方
http://www.cccen.com/homefree/alex_y/index.htm
每天20:00-24:00可以就本贴内容进行讨论,白天也可。[:)]
还差bbs
 
小组的讨论区刚才我跟uuhasoo已经试过了,还可以!大家既然加入这个组织就多一点上去
讨论讨论!虽然我的技术很差可能帮不到什么忙!但是我是绝对支持这个小组的!
刚才我发了我做的局域网OICQ的一部分文档给uuhasoo他觉得还可以,叫我参加系统设计
我觉得自己的能力还不够!如果有必要叫我帮出出点子还可以的!当然如果大家要看我的
局域网OICQ源代码的话我可以上传上去给大家做参考的!先把我当时的文档的一部分贴出来
给大家指点指点吧!
=========================================
oicq聊天程序设计
一. 软件功能
1.能在局域网中机与机间通讯,提供登录与收到信息提示(闪动,声音);
2.聊天室功能
3.能够管理聊天记录。
二. 软件设计
1.采用UDP协议进行通讯;
2.通过链表记录在线信息;
3.接收信息提示(头像闪动)采用链表记录;
4.记录用ms aceess 进行保存,并能够管理聊天记录;
5.程序只能动行一个实例;
三. 软件运行流程
登陆à发送上线广播à取得在线好友信息à接收、发送讯息或登陆聊天室
à下线à下线广播
四. 功能函数
1.Function GetMymsg:string;
得到自己的所有的标记msg->x_xx_xx…
第一位flag 上下线:0:下线,1:上线,2:回答信息;
第二、三位image 头像;
以后的是姓名
2.Procedure getbroadcastmsg(Msg,flag,Image,Name)
得到在线人的标记msg;
分解,得第一位flag 上下线:0:下线,1:上线,2:回答信息;
if flag=1 then
sendonline
if flag=0 then
删除头像,删除判断已经有的标记
if flag=2 then
exit
第二、三位image 头像;
以后的是对方姓名
3.Procedure sendonline;
判断是否已经显示如果没then
判断是否是黑友,然后把对方的头像显示
然后回答
else
exit
Procedure sendoffline;
4. 取得广播地址
function GetBroadCastIp(LocalIp:string):string;
{1~126.255.255.255 (A类网广播地址)
128~191.XXX.255.255 (B类网广播地址)
192~254.XXX.XXX.255 (C类网广播地址)}
5.取得本机ip 地址
function GetLocalIp:string;
6.取得机器名
function getcomputer(Sip:string):string;
7.在线信息链
procedure create_mainlist(var mainlist:msg;items:integer;image:integer;ip:string);
8.闪动链
procedure create_flashlist(var flashlist,element:msg);
9查找对象
.procedure find_element(var mainlist,element:msg;machinename:string);
10.procedure flash_list(var flashlist:msg;tag:integer);
11.链表删除
.procedure del_flashlist(var flashlist:msg;machine:string;off:boolean;var items:integer);
12.function find_flashlist(var flashlist:msg;ip:string):boolean;
13.消息链
.function find_msg(var flashlist:msg;ip:string):msg;;
14.记录导出
Procedure SaveToFile(Var tmpQuery:tadoquery;FileName:String);

 
小组名称:神州结义(引自一部武侠小说)
形象:开放,自由,有序,和谐
 
to aidren:

局域网OICQ源代码 i want to see,ok?
 
{{{我有7年计算机经验,3年delphi经验,5年web经验。}}}
这句话有点不对!!
3+5>7
 
我感觉应该严格控制开发进度,让大家都有一个了解,如现在:那些模块有人做,那些模块
没有人做,现在小组成员有多少,如何进行划分,不要急于做程序,要先想好怎么做。
 
大家晚上到成员的聊天室去吧.增进了解,探讨问题,磨合一下.
 
可惜我没什么时间,要不然,我可以帮你们拉到软件项目,虽然是商业了一点,不过比没有强。
另外,小人也对DELPHI略知一二,希望能共同提高。
 
to hj007008,
小组形象与精神定位,名称最好要包括或体现以下内容:
自由、毅力、团结、奉献、突破
to snap,
我做过网管(unix,nt,写些unix shell),网站(isapi,cgi,asp),应用程序(delphi,数据库,activex,com,api),但工作过程中有交叉,接触delphi三年,不是加的关系。
to LanFairy,
你说的问题正是急需讨论的,晚上去聊天室
to threego,
我们的方向就是组成一个很有战斗力的团体,编写程序,当然也考虑商业因素,现在第一重要的还是建造阵地、锻炼能力、吸引高手参加。(怎么觉得有点“恐怖组织”的架构:)
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部