您的位置:首页 > 数据库

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

2017-09-25 11:01 1101 查看
摘要: ECP 是基于JFinal、avalon、bootstrap、jqGrid、snaker开发的客户关系及进销存财务系统。

前言

去年的时候,笔者在开源中国看到了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设置为简体中文:



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





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



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



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



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



导入项目

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



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



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



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



部署项目

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



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



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



总结

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

通过今天的环境搭建,对PostgreSQL又有了进一步地了解,good good study, day day up!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息