寻求好的设计思想! [待解决] | 悬赏分:0- 离问题结束还有 13 天 3.45 小时 | 体育考试: <br /> <br /> 共有6个项目: <br /> 男生: 1000米 、立定跳远、1分钟跳绳、引体向上、实心球、篮球 <br /> 女生: 800米 、立定跳远、1分钟跳绳、仰卧起座、实心球、篮球 <br /> <br /> 从当中男、女生各选4样,进行考试: <br /> <br /> 我做好了一个是: <br /> <br /> 考号 姓名 性别 1000米/成绩/得分 800米/成绩/得分 立定跳远/成绩/得分 1分钟跳绳/成绩/得分 引体向上/成绩/得 <br /> □ □ □ □ □ □ □ □ □ □ □ □ <br /> 分 实心球/成绩/得分 篮球/成绩/得分 仰卧起座/成绩/得分 <br /> □ □ □ □ □ □ □ <br /> <br /> 实现过程:第一项只能是1000米,然后在成绩框中输入成绩,调用函数,得到对应的分数。以下如此。 <br /> 现在的问题是: <br /> <br /> 项目太多!因为考试只选4样!! <br /> <br /> <br /> 我想改了如下:报考项目顺序不定! <br /> <br /> 考号 姓名 性别 报考项目1/成绩/得分 报考项目2/成绩/得分 报考项目3/成绩/得分 报考项目4/成绩/得分 <br /> □ □ □ □ □ □ □ □ □ □ □ □ □ □ □ <br /> <br /> 比如:在报考项目1中,根据他的报考项目,来得到成绩,得分。 <br /> 我的思路是: <br /> <br /> if 性别=男 then <br /> <br /> if 报考项目1=1000米 then <br /> <br /> 调用函数 <br /> elseif 报考项目1=立定跳远 then <br /> 调用函数 <br /> . <br /> . <br /> . <br /> . <br /> <br /> <br /> 但是判断太多! 又要分 性别 又要分 项目 请各位有没有什么好的办法啊!! <br /> <br /> <br />
| | 发表者:xia 于 2008-02-09 01:22:14 |
| 其它回答 | 第二个方法不错 <br /> <br /> 把性别做成下拉菜单,然后报考项目跟性别做成关联的2及联动菜单。 <br /> 页面操作更人性化,后台必须好好判断,没啥好办法。 <br /> <br /> 学习中<BR>==><BR>大概明白了楼主的意思了,就是有6个项目,有12个评分函数,对吧.每次调用都要判断用哪个函数? <br /> 其实我觉得最简单的做法是: <br /> <strong> <br /> <span style="color:#FF0000">把12个函数变成一个函数!</span> <br /> </strong> <br /> 把所有的判断都扔到函数里面去,每次调用的时候送3个参数过去,性别,项目名称,成绩<BR>==><BR>学生从报考到结果的流程我还不清楚呢??<BR>==><BR>不需要报名,报名是学校用电子表格上报啊! <br /> 我这里只是考完试后,进行分数统计! <br /> <br /> <BR>==><BR>2楼说的方法很好的,这样就是相当于一个模块,在需要用到这个函数的时候直接调用就好了,这样你只要在函数里做判断而不用没调用一就做一个判断,这样看起来也简洁,而且要修改维护的时候也方便<BR>==><BR> 查看详细:http://topic.csdn.net/u/20080201/09/3d0ad6ce-f99e-470f-8d1a-02040e05c768.html | | 回答者:yuelao 于 2008-02-09 01:22:14 | |
|  |
|