我知道这个问题看起来如何,但我很认真。我正在尝试创建一个可以帮助我学习数据库(sql、查询、正确的数据库设计等)的应用程序。我在工作中使用了一个宠物项目,所以我需要关注一些实际需求。最初的项目是通过 MS Access 编写的(如原作者所说,“Frankensteined together”)。我想学习如何通过 SQLite 做得更好,但不知道如何重新创建 Access 提供的其他功能。
使用此站点作为与程序员和开发人员交互的一种方式(我不与任何人一起工作),到目前为止,我已经阅读了本问题中推荐的所有Database Design for Mere Mortals 。所以,我有一个不错的小型数据库设计,我打算使用 SQLite 来实现。
我还检查了如何通过使用 Balsamiq 的 Mockups 为应用程序设计用户界面,并向我的潜在用户群(我团队中的同事)提交了一些想法,让他们提供反馈。
Database --> <insert code here> --> User Interface
然而,对我而言,我最失望的部分是如何弥合这两种设计之间的差距?我意识到这显然是编码的用武之地,但迄今为止我还没有使用 GUI 制作任何东西。环顾四周,我似乎没有找到任何可以帮助我(一本书、一个网站,甚至是一个可以遵循的过程)尝试实际编写应用程序的东西。
我在一定程度上了解 Perl,但只将它用于命令行应用程序;我可以使用 Win32::GUI 模块,但我并不真正了解 GUI 编程和命令行编程之间的区别,只是知道它们是不同的。
是否有关于 GUI 开发的模型或指南可供遵循?是否有将应用程序绑定到数据库的特定资源?