以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于菜单设计的几个规则 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=139711) |
-- 作者:hfapplehao -- 发布时间:2019/8/19 22:56:00 -- 关于菜单设计的几个规则 想设计这么一个程序,包含物资模块,经营模块,质控模块,安全模块,人力资源模块。然后每一个模块又有很多表 比如物资模块 包含供货商管理表,入库表,出库表,库存表,部门人员表,物资名录库等表 然后每一个表又要求有很多功能,如录入,克隆,删除,保存,重置,提交,生成报表,查看报表等 然后问题是,我应该怎么设计才能使这些功能组织更合理? 想过这些模块公用一个 编辑菜单,然后把这些功能聚合进去,(录入,克隆,删除,保存,重置,提交,生成报表,查看报表等) ,由于每一个报表存放的位置及地点不同,这样最后聚合的代码会不会很臃肿? 如果每一个模块都设置这样一个功能(录入,克隆,删除,保存,重置,提交,生成报表,查看报表等),又感觉工作量很大 哪位这方面设计经验的大大们,可以提供些好的建议吗? 怎么设计这个才会使系统界面更合理? |
-- 作者:有点蓝 -- 发布时间:2019/8/19 23:17:00 -- 个人的建议是: 除非功能相同,用法一样的,可以做成公用菜单,如新增,保存等等。合理利用窗口、表格、控件的命名,可以做到一些公共的操作,有效减少代码量。例如表格和窗口的名称一致(或者包含关系),那么就可以根据当前表格(currenttable、maintable等等)判断在操作哪个窗口 然后一些模块特有的功能就在模块里做。 |