Windows下搭建开源进销存系统ECP
2017-09-25 11:01
1101 查看
摘要: ECP 是基于JFinal、avalon、bootstrap、jqGrid、snaker开发的客户关系及进销存财务系统。
最近换了新的笔记本,正好看到作者龙影对项目做了些更新,于是我又重新搭建了一次环境,顺便把过程记录下来,尤其是PostgreSQL数据库的安装使用,也能给其他同学提供一些帮助。
PostgreSQL(也称为Post-gres-Q-L)由PostgreSQL全球开发集团(全球志愿者团队)开发。 它不受任何公司或其他私人实体控制。 它是开源的,其源代码是免费提供的。
PostgreSQL是跨平台的,可以在许多操作系统上运行,如Microsoft Windows,Linux,FreeBSD,OS X 和 Solaris等。
PostgreSQL官网:下载地址
PostgreSQL中文社区:下载地址
百度经验:图解PostgreSql安装步骤
相关资料:PostgreSQL教程 | PostgreSQL综合
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/593de5feec27331cc379880d61aa010d.png)
创建角色:将项目源码下载到本地之后,数据库文件在ECP-OPEN\doc\数据备份\ecp.sql。数据库和用户名都是ecp,接下来使用pgAdmin4创建用户ecp,设置登录密码,并且赋予权限和角色:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/d8c3804a4f47d9cba758a1698c4aada8.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/36a4f2e2327bb7e6300a797d1dd75c41.png)
创建数据库:点击数据库->右击创建数据库,填写数据库名称ecp,选择所有者ecp,设置编码UTF8:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/2fbe64c227598044b2bde67b149d4378.png)
导入SQL:可以使用navicat for pgsql客户端【下载地址】进行导入,为了省事我就用自带的SQL Shell来完成,这个工具在电脑左下角【开始菜单】里,找不到的就去安装目录,打开后执行命令:\i E:/ecp.sql
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/1d0ec9817f9c860da86c84420c056f30.png)
然后等待一段时间之后,出现下面的界面就导入成功了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/72acb67f78c6f1b33a1854423a879ce7.png)
题外话:还可以通过命令行方式进行创建数据然后导入,请参考这篇CSDN博文。数据如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/13a31d96319f899b7ef5c8e3c653df0c.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/149e2ba2379df920b5e97eb45daf3fb5.png)
导入项目之后,显示有红色叉号报错,通过Problems查看详细信息,提示JRE System Library有问题,这个问题简单,右击项目选择Build Path进行配置一下就好了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/beae10865e979ed6fdde9124104649a0.png)
配置完JRE之后发现还是有红叉,报错是说ueditor里面config.json 第一行数据有问题:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/940202da135fe29f6e1cd13c65640374.png)
找到json文件看下,一行注释而已,格式都正确没啥问题嘛。这是Eclipse对json的瞎验证问题,直接关闭验证就行了,点击菜单Window -> Preferences,然后搜索 validation -> Disable All:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/fba3d5e4ff5643a87c0b92cc24d7930b.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/a9bea190b68c99b0523df021d543275d.png)
我使用的是8080端口,打开浏览器访问http://localhost:8080/ECP-OPEN, 登录界面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/d0702025f9e40f526dcd04b3ce25d8c4.png)
输入用户名:loyin 密码:123456 点击登录,进入主界面,发现个小Bug哈 2017年16月24日:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/f4e3dd86b428b94cd41e29f66e0d363e.png)
通过今天的环境搭建,对PostgreSQL又有了进一步地了解,good good study, day day up!
前言
去年的时候,笔者在开源中国看到了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设置为简体中文:![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/593de5feec27331cc379880d61aa010d.png)
创建角色:将项目源码下载到本地之后,数据库文件在ECP-OPEN\doc\数据备份\ecp.sql。数据库和用户名都是ecp,接下来使用pgAdmin4创建用户ecp,设置登录密码,并且赋予权限和角色:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/d8c3804a4f47d9cba758a1698c4aada8.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/36a4f2e2327bb7e6300a797d1dd75c41.png)
创建数据库:点击数据库->右击创建数据库,填写数据库名称ecp,选择所有者ecp,设置编码UTF8:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/2fbe64c227598044b2bde67b149d4378.png)
导入SQL:可以使用navicat for pgsql客户端【下载地址】进行导入,为了省事我就用自带的SQL Shell来完成,这个工具在电脑左下角【开始菜单】里,找不到的就去安装目录,打开后执行命令:\i E:/ecp.sql
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/1d0ec9817f9c860da86c84420c056f30.png)
然后等待一段时间之后,出现下面的界面就导入成功了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/72acb67f78c6f1b33a1854423a879ce7.png)
题外话:还可以通过命令行方式进行创建数据然后导入,请参考这篇CSDN博文。数据如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/13a31d96319f899b7ef5c8e3c653df0c.png)
导入项目
使用Eclipse导入项目:菜单栏File->Import->General,选择已经下载到本地的工程:![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/149e2ba2379df920b5e97eb45daf3fb5.png)
导入项目之后,显示有红色叉号报错,通过Problems查看详细信息,提示JRE System Library有问题,这个问题简单,右击项目选择Build Path进行配置一下就好了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/beae10865e979ed6fdde9124104649a0.png)
配置完JRE之后发现还是有红叉,报错是说ueditor里面config.json 第一行数据有问题:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/940202da135fe29f6e1cd13c65640374.png)
找到json文件看下,一行注释而已,格式都正确没啥问题嘛。这是Eclipse对json的瞎验证问题,直接关闭验证就行了,点击菜单Window -> Preferences,然后搜索 validation -> Disable All:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/fba3d5e4ff5643a87c0b92cc24d7930b.png)
部署项目
修改config.properties数据库配置,以及log4j.properties日志路径,发布到Tomcat里右击Debug启动:![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/a9bea190b68c99b0523df021d543275d.png)
我使用的是8080端口,打开浏览器访问http://localhost:8080/ECP-OPEN, 登录界面:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/d0702025f9e40f526dcd04b3ce25d8c4.png)
输入用户名:loyin 密码:123456 点击登录,进入主界面,发现个小Bug哈 2017年16月24日:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/27/f4e3dd86b428b94cd41e29f66e0d363e.png)
总结
ECP是2014年10月06日开源的进销存系统,非常适合学习和二次开发,必须要给作者点个赞!通过今天的环境搭建,对PostgreSQL又有了进一步地了解,good good study, day day up!
相关文章推荐
- 在Windows上用eclipse编译运行开源进销存系统ECP
- 利用开源Snort软件在Windows平台搭建IDS入侵检测系统
- 在windows下搭建ROR开发环境以及安装开源项目管理软件Redmine
- Windows下搭建ARM开源开发环境
- 用开源的OSQA在Windows上搭建Q&A网站
- 进销存系统(1):开源ECP编译安装
- 实现Linux与Windows共享以及PC版开源Qt5.8的环境搭建
- Windows下搭建免费、开源的邮件服务器hMailServer
- Windows下搭建ARM开源开发环境
- 菜鸟搭建开源的局域网邮件服务器-windows linux均适用
- Windows下搭建ARM开源开发环境
- [开源项目]Shell4Win,一个在Windows下执行shell命令的解释器
- Linux是因为开源的原因,所以在安装软件的时候,并不像Windows那样方便。
- protobuf windows java 环境搭建(编译出protobuf需要的jar包,解决编译时OutOfMemory的问题)
- windows10下python机器学习开发环境搭建
- Android环境搭建2--Ubuntu12.04下Windows软件的安装(Wine的简单使用)
- 如何在Windows下搭建Android开发环境(转)
- windows下eclipse搭建android_ndk开发环境
- Ruby入门:windows下Ruby开发环境搭建
- GitHubPages+Hexo搭建免费个人博客(windows平台)