自己无聊做的一个简单的企业进销存管理系统

fearlessMore 2013-11-07 09:38:21
最近2个星期家里没网,上班回家后很无聊,还好手中有下载下来的api,就利用起来每天写一点。我是计算机业余爱好者,忘大家指点:

测试运行平台:Windows、Linux各个版本、MAC等任何平台。

JavaDB位于位于JDK的安装位置,例如:C:\Program Files\Java\jdk1.7.0_21\db\lib
所需文件:derby.jar derbyclient.jar derbynet.jar

服务器上的数据库系统位置:
在用户主目录下的server文件夹,例如:C:\Users\HAN\server

服务器上创建各种表,例如:java -cp lib/derby.jar;lib/derbyclient.jar;lib/derbynet.jar;emmserver.jar com/emmserver/CreateTable...

首先开启服务器上的数据库,例如:java -Dderby.system.home=C:\Users\HAN\server -jar "%DERBY_HOME%"\lib\derbyrun.jar server start
此时打开了一个服务器上的JVM实例。
在客户端打开一个JVM实例,运行例如:java -splash:splash.jpg -jar emm.jar --language=en --country=US
可以多个客户端同时链接服务器进行操作。
附:

系统文件夹组织结构:

客户端程序大小:emm.jar (179kb)
服务器端程序大小:emmserver.jar (17kb)
推荐运行环境:JRE7或以上
附2(辅助资源):





未完成的功能块:

数据导入和导出
价格调整
未来可以根据需要或者用户体验加入或者修改一些模块。

emm发布中有dist和dist2两个文件夹,dist是我上面描述的基本发布,文件体积小,由simpleBuild.xml生成;dist2中包括了WebStart(jnlp)和web页面(html)等网络部署,便于网络实时更新。
Eclipse下的完整的开发项目,我打包了,其中包括了我自己测试用的服务器server文件夹(数据库系统环境),当然小伙伴们也可以自己使用emmserver.jar中的类来自己管理服务器。
更多描述,参见all_in_one中的doc/note.html
...全文
1637 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
fearlessMore 2013-12-15
  • 打赏
  • 举报
回复
fearlessMore 2013-12-15
  • 打赏
  • 举报
回复
引用 22 楼 xietingyan 的回复:
牛逼lity
菜鸟一个,只是觉得看了API后,想试试的冲动。有兴趣的可以研究下代码,并尝试: 后续可拓展思想: 1. 自定义各种控件的动画效果,以及像所实现的皮肤或语言包在界面“设置”中提供的选择一样,也在“设置”中提供“启用动画”或“不启用动画”选项 2. 打印功能以及其他功能添加
xietingyan 2013-12-15
  • 打赏
  • 举报
回复
牛逼lity
fearlessMore 2013-12-13
  • 打赏
  • 举报
回复
引用 19 楼 aaaabbbccd9876 的回复:
楼主可以结贴给分了吧
额 接贴了那不就不能更新回复了。。
aaaabbbccd9876 2013-12-13
  • 打赏
  • 举报
回复
楼主可以结贴给分了吧
fearlessMore 2013-12-13
  • 打赏
  • 举报
回复
在Linux下重新测试并打包为tar.gz
并主要做出了下面几点更新:
1. 界面换肤
2. 语言包可供选择(英文原版下补充了中文翻译)
3. 增强用户体验,优化Splash,增加Preloader以及过度到Application的动画效果,根据JRE7U25后续版本的要求,增加了web Start 和 嵌入到web html时安全性能。
3. 代码优化,更便于阅读以及今后的修改维护
4. 若干bug更正

后续可拓展思想:
1. 自定义各种控件的动画效果,以及像所实现的皮肤或语言包在界面“设置”中提供的选择一样,也在“设置”中提供“启用动画”或“不启用动画”选项
2. 打印功能以及其他功能添加
nj_dobetter 2013-11-14
  • 打赏
  • 举报
回复
看起来不错啊!
lori0801 2013-11-09
  • 打赏
  • 举报
回复
楼主给力,支持
lishikai500 2013-11-09
  • 打赏
  • 举报
回复
楼主很棒,支持支持
fearlessMore 2013-11-09
  • 打赏
  • 举报
回复
中华雪碧 2013-11-09
  • 打赏
  • 举报
回复
还是英文的,真牛逼
fearlessMore 2013-11-09
  • 打赏
  • 举报
回复
希望能提点代码的意见~~ 我编程代码很业余。。
fearlessMore 2013-11-08
  • 打赏
  • 举报
回复
我主要目的也是让大家看看我的代码,然后提出些建议。。
姜小白- 2013-11-08
  • 打赏
  • 举报
回复
严重支持楼主的动手能力
「已注销」 2013-11-08
  • 打赏
  • 举报
回复
支持一下楼主
末日哥 2013-11-07
  • 打赏
  • 举报
回复
fearlessMore 2013-11-07
  • 打赏
  • 举报
回复
引用 1 楼 jacktree365 的回复:
自己发明创造的啊,支持一下。
中文语言包(zh_CN)还没来得及填写,不过都在架构中了,界面可以完全翻译成中文的。
fearlessMore 2013-11-07
  • 打赏
  • 举报
回复
引用 2 楼 huxiweng 的回复:
支持一下,是C/S架构的啊?
嗯,因为我觉得embedded模式下的写出来没多大意思。。
TKD03072010 2013-11-07
  • 打赏
  • 举报
回复
支持一下。。
teemai 2013-11-07
  • 打赏
  • 举报
回复
支持一下,是C/S架构的啊?
加载更多回复(2)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧