以文本方式查看主题 - 搭建论坛 (http://bbs.diylsoft.com:8118/starforum/index.asp) -- 数据库交流 (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6) ---- 带数据库的软件设计体会 (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=863) |
-- 作者:引力波 -- 发布时间:2003-1-5 21:18:31 -- 带数据库的软件设计体会 我设计的《专业技术人员管理系统》是一个带多个数据表的数据库软件,应用发烧积木数据库版来完成倍感轻松自如。在设计中我注重了以下几个方面: 1、数据库的优化设计:由于这个项目是我直接从事的工作内容之一,对信息的采集就来得较容易,在多达50条的信息中我筛选留用了16条必备信息,其他可要可不要的一律剔除,但为了保持信息的系统性和完整性,在最后增加了一个“备注”。这样的数据库看起来就简捷,一目了然。当然,同样的数据库,在不同使用区域会有一定差异,但总体上要能基本满足大多数的需要。 2、数据库的表现方式:在一个项目中,数据库是以表格的方式显现的。无论在录入、浏览还是查询界面上,要特别注重选择适当的表格构件,要不累赘,要给人于方便,要能表达出用户需要的内容和信息。比如:在《专业技术人员管理系统》中的浏览窗口,左边是可以查看全部信息,而在右边可看到游标所在位置的个人信息,左右可以控制大小。 3、软件界面的美工设计:这一点需要设计者有一定美工基础,要根据项目的特点对界面的大小、形状、颜色、背景以及个人喜好来综合考虑,既要注重它的功能性,也要注重布局的合理性。在《专业技术人员管理系统》中我采用了全屏彩色界面,应用了一种比较柔和的色调,对所有可视界面进行动态颜色设置,这样保证所有的界面色调统一。反映数据库的各个表格的颜色、边框、立体感等等都要围绕这主体界面的完整性而设计。 4、设计界面的灵活处理:数据库软件往往是表格占据大量的位置,在设计中要合理的分配有限的界面环境。在这个项目中的浏览窗口,由于“照片”无适当位置可放,我就采用了可移动的“闪现窗口”,这样做既把数据信息全部得以显示,又给界面增添了一个亮点。 [ ![]() ![]() ![]() |
-- 作者:水手 -- 发布时间:2003-1-6 10:46:33 -- 设计思想值得大家借鉴。 |
-- 作者:阳光 -- 发布时间:2003-1-6 13:19:17 -- 真希望多看到这样的好帖子。 |
-- 作者:洪滨 -- 发布时间:2003-1-6 20:11:45 -- 思想新,设计巧妙,值得大家借鉴! |
-- 作者:水手 -- 发布时间:2003-1-10 11:48:33 -- 我对“专业技术人员职称管理”软件的一点建议: 1、 输入界面设计,一般编号不能重复。建议使用“行编辑”构件,设置“按下enter”事件,进行判断该编号是否存在,然后设置存在就弹出信息框,不存在光标跳到下一个框继续输入; 2、 输入中的“刷新”按纽单击事件设置有问题,单击时会出错; 3、 “保存”按纽如果进行了连续单击则出错,可以在保存命令后再加一条“编辑”命令进行解决; 4、 “备份”按纽单击后弹出文件选择对话框,此时如果不输入文件名称而选“取消”则提示出错。 |
-- 作者:引力波 -- 发布时间:2003-1-10 12:09:22 -- 谢谢你提出宝贵意见。1、如果有判断当然最好,但是当前面的编号有很多后,判断就费时间,我想采用记录循环来比较判断,有没有其他简单的办法?2、后面的几个问题确实也存在,我是直接对数据表操作的,如果采用数据导航条来操作也有同样的问题,不知该如何解决?3、在备份的提示窗口按取消出现错误,是否与无操作命令有关?恳请大家帮我出个注意。 |
-- 作者:水手 -- 发布时间:2003-1-11 12:33:56 -- 不错,无心居士解释的非常详细。其实我们日常编程中出错的原因往往是因为编程的思路问题。对于执行的命令程序,该合的合,该分的分。该合的合比如需要多次执行的事件我们不妨使用“公用事件”构件来设置,在其他事件中进行调用这一事件即可。这样程序不仅易读,而且比较灵活,维护起来也方便。该分的分比如弹出对话窗口,有些事件在对话窗口的“确定”、“取消”中设置要比在外面的按纽单击事件中设置好,这样只要思路正确,就可以避免执行错误的发生。当然正确地使用发烧积木编程还需要我们大家共同学习、探讨,从而实现共同提高,在软件开发的过程中少走弯路。 |
-- 作者:引力波 -- 发布时间:2003-1-11 14:18:29 -- 看了令人信服,确实如此。软件设计不是一个简单的逻辑思维!!! |
-- 作者:pc_doctor -- 发布时间:2003-5-10 23:10:15 -- 我觉得还要加大对"数据库设计"的讨论,因为数据方面还有很多需要改进的地方! |
-- 作者:zzq_1001 -- 发布时间:2004-1-29 13:25:04 -- 各路英雄所见略同!! |