现在,在我的实习期间,我被指派创建一个系统,其中包含员工信息,如个人信息,教育,工资等。
所有这些东西现在都保存在几个电子表格中。我需要一个基本的程序,但我觉得我应该使用MySQL或其他数据库解决方案来保存数据。我之前使用过MySQL,但它是一个PHP / MySQL分配,我使用Wampserver来创建整个系统。
编辑:系统将由网络上的几台计算机使用。当有人对系统进行更改时,其他计算机也会看到它。 (显然)(在编辑之前,我认为它将由一台计算机使用。)
我现在很困惑。我应该创建一个带有wampserver(或类似)的PHP / MySQL网页来保存信息吗?
将MySQL与其他编程语言(如Java / C ++)结合并构建GUI会更容易还是更好? (我对此表示怀疑)
我应该提出不同的解决方案吗?没有数据库使用?
答案 0 :(得分:1)
当然,您应该使用数据库进行此类工作。这是组织,搜索,排序和过滤数据的最佳方式,无需重新发明轮子。
关于其他问题,在评估应用程序的需求后,您可以自行选择语言和环境。
答案 1 :(得分:1)
数据库使用将是最佳选择。最后,它将归结为您更习惯使用的Java / C ++或php,因为您想要做的事情可以工作,但请记住数据库需要始终处于活动状态并且使用wamp服务器不会切割它。你需要学习如何在没有wamp的情况下调试mysql服务器,这很容易(谷歌很棒)。个人而言我会使用Java,因为Java也很容易与mysql链接,只是google一点,而且java不需要在服务器上运行,因此不需要像你需要的那样使用php。
编辑:
好的,如果我理解你想要做的是以下内容: 1.识别要用作服务器的PC并为其分配静态IP。 2.这也必须是每天首先打开并最后打开的电脑。 3.创建一个前端客户端应用程序,该应用程序连接到将在服务器计算机上运行的sql server。
现在我假设这个网络相当小,所以你不需要一台特定的计算机来充当服务器。服务器也可以是客户机之一。
最好的方法是创建一个mysql服务器并确保防火墙没有阻止你的sql server。然后创建一个可以使用Java通过网络访问数据库的客户端应用程序,我发现这比为用户创建php服务器更容易,因为apache服务器的端口转发非常耗时,我做了一次而且再也没有。 Java最容易使应用程序在网络上运行。使用Netbeans进行开发,它是一个非常棒的IDE,它使设置数据库连接时的生活更轻松。
如果您有任何疑问,请在评论中提问,我会详细说明,因为这可能有点模糊lol。
答案 2 :(得分:1)
您的解决方案应该使用数据库来存储数据,使用前端应用程序来管理数据。
应将数据库和前端视为两个单独的层。换句话说,使用您熟悉的任何数据库创建数据库,例如:MySQL,同样使用您熟悉的任何技术创建前端,例如:PHP。
就这种类型的要求而言,我通常会使用MySQL / SQLExpress和ASP.Net / MVC3前端。
希望这有用。