首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 寻求好的设计思想! [已结帖,结帖人:benqlch]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • benqlch
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-02-01 09:04:31 楼主
    体育考试:

    共有6个项目:
    男生:  1000米 、立定跳远、1分钟跳绳、引体向上、实心球、篮球
    女生:  800米 、立定跳远、1分钟跳绳、仰卧起座、实心球、篮球

    从当中男、女生各选4样,进行考试:

    我做好了一个是:
     
    考号  姓名  性别    1000米/成绩/得分  800米/成绩/得分 立定跳远/成绩/得分 1分钟跳绳/成绩/得分 引体向上/成绩/得
    □   □  □      □  □      □ □     □  □      □   □      □ 
    分 实心球/成绩/得分  篮球/成绩/得分  仰卧起座/成绩/得分
    □     □  □    □  □      □  □

    实现过程:第一项只能是1000米,然后在成绩框中输入成绩,调用函数,得到对应的分数。以下如此。
    现在的问题是:
           
              项目太多!因为考试只选4样!!


    我想改了如下:报考项目顺序不定!

    考号    姓名  性别   报考项目1/成绩/得分    报考项目2/成绩/得分  报考项目3/成绩/得分  报考项目4/成绩/得分
    □    □   □   □    □ □     □   □  □   □   □  □   □   □  □

    比如:在报考项目1中,根据他的报考项目,来得到成绩,得分。
      我的思路是:
     
      if 性别=男 then

            if 报考项目1=1000米 then
                 
                    调用函数
          elseif 报考项目1=立定跳远 then
                  调用函数
                          .
                        .
                        .
                        .


    但是判断太多! 又要分  性别  又要分  项目 请各位有没有什么好的办法啊!!


    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • windtalker1782
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-02-01 09:15:231楼 得分:5
    第二个方法不错

    把性别做成下拉菜单,然后报考项目跟性别做成关联的2及联动菜单。
    页面操作更人性化,后台必须好好判断,没啥好办法。

    学习中
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • beyondamane
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-02-01 09:27:032楼 得分:10
    大概明白了楼主的意思了,就是有6个项目,有12个评分函数,对吧.每次调用都要判断用哪个函数?
    其实我觉得最简单的做法是:

    把12个函数变成一个函数!

    把所有的判断都扔到函数里面去,每次调用的时候送3个参数过去,性别,项目名称,成绩
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jeffery188604253
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-02-01 23:36:043楼 得分:0
    学生从报考到结果的流程我还不清楚呢??
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • benqlch
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-02-02 10:25:504楼 得分:0
    不需要报名,报名是学校用电子表格上报啊!
    我这里只是考完试后,进行分数统计!

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yanniu008
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-02-02 10:37:105楼 得分:5
    2楼说的方法很好的,这样就是相当于一个模块,在需要用到这个函数的时候直接调用就好了,这样你只要在函数里做判断而不用没调用一就做一个判断,这样看起来也简洁,而且要修改维护的时候也方便
    修改 删除 举报 引用 回复