Windows下搭建开源进销存系统ECP

前言

    去年的时候,笔者在开源中国看到了ECP(项目地址),一款不错的客户管理及进销存财务系统。ECP使用的是PostgreSQL数据库,由于工作中经常使用的MySQL,对PostgreSQL不太熟悉,当时花了几个小时把环境搭建了起来, 运行之后发现系统具备不少功能,国产开源的进销存系统比较少,这个值得学习一下。

    最近换了新的笔记本,正好看到作者龙影对项目做了些更新,于是我又重新搭建了一次环境,顺便把过程记录下来,尤其是PostgreSQL数据库的安装使用,也能给其他同学提供一些帮助。

安装数据库

    PostgreSQL是一个功能强大的开源对象关系数据库管理系统(ORDBMS)。 用于安全地存储数据; 支持最佳做法,并允许在处理请求时检索它们。

    PostgreSQL(也称为Post-gres-Q-L)由PostgreSQL全球开发集团(全球志愿者团队)开发。 它不受任何公司或其他私人实体控制。 它是开源的,其源代码是免费提供的。

    PostgreSQL是跨平台的,可以在许多操作系统上运行,如Microsoft Windows,Linux,FreeBSD,OS X 和 Solaris等。

  • PostgreSQL官网:下载地址
  • PostgreSQL中文社区:下载地址
  • 百度经验:图解PostgreSql安装步骤
  • 相关资料:PostgreSQL教程 | PostgreSQL综合

导入数据

  • 安装完数据库之后,打开自带的管理工具pgAdmin4,通过File->Preferences设置为简体中文:

      Windows下搭建开源进销存系统ECP_第1张图片

  • 创建角色:将项目源码下载到本地之后,数据库文件在ECP-OPEN\doc\数据备份\ecp.sql。数据库和用户名都是ecp,接下来使用pgAdmin4创建用户ecp,设置登录密码,并且赋予权限和角色:

Windows下搭建开源进销存系统ECP_第2张图片Windows下搭建开源进销存系统ECP_第3张图片

  • 创建数据库:点击数据库->右击创建数据库,填写数据库名称ecp,选择所有者ecp,设置编码UTF8:

Windows下搭建开源进销存系统ECP_第4张图片

  • 导入SQL:可以使用navicat for pgsql客户端【下载地址】进行导入,为了省事我就用自带的SQL Shell来完成,这个工具在电脑左下角【开始菜单】里,找不到的就去安装目录,打开后执行命令:\i E:/ecp.sql

         Windows下搭建开源进销存系统ECP_第5张图片

                   然后等待一段时间之后,出现下面的界面就导入成功了:

        Windows下搭建开源进销存系统ECP_第6张图片

  • 题外话:还可以通过命令行方式进行创建数据然后导入,请参考这篇CSDN博文。数据如下:

Windows下搭建开源进销存系统ECP_第7张图片

导入项目

  • 使用Eclipse导入项目:菜单栏File->Import->General,选择已经下载到本地的工程:

Windows下搭建开源进销存系统ECP_第8张图片

  • 导入项目之后,显示有红色叉号报错,通过Problems查看详细信息,提示JRE System Library有问题,这个问题简单,右击项目选择Build Path进行配置一下就好了:

Windows下搭建开源进销存系统ECP_第9张图片

  • 配置完JRE之后发现还是有红叉,报错是说ueditor里面config.json 第一行数据有问题:

Windows下搭建开源进销存系统ECP_第10张图片

  • 找到json文件看下,一行注释而已,格式都正确没啥问题嘛。这是Eclipse对json的瞎验证问题,直接关闭验证就行了,点击菜单Window -> Preferences,然后搜索 validation -> Disable All:

Windows下搭建开源进销存系统ECP_第11张图片

部署项目

  • 修改config.properties数据库配置,以及log4j.properties日志路径,发布到Tomcat里右击Debug启动:

Windows下搭建开源进销存系统ECP_第12张图片

  • 我使用的是8080端口,打开浏览器访问http://localhost:8080/ECP-OPEN, 登录界面:

Windows下搭建开源进销存系统ECP_第13张图片

  • 输入用户名:loyin 密码:123456 点击登录,进入主界面,发现个小Bug哈 2017年16月24日

Windows下搭建开源进销存系统ECP_第14张图片

总结

    ECP是2014年10月06日开源的进销存系统,非常适合学习和二次开发,必须要给作者点个赞!

    通过今天的环境搭建,对PostgreSQL又有了进一步地了解,good good study, day day up!

 

转载于:https://my.oschina.net/yzuzhang/blog/1542499

你可能感兴趣的:(Windows下搭建开源进销存系统ECP)