自己无聊做的一个简单的企业进销存管理系统
最近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是我上面描述的基本发布,文件体积小,由易做图Build.xml生成;dist2中包括了WebStart(jnlp)和web页面(html)等网络部署,便于网络实时更新。
Eclipse下的完整的开发项目,我打包了,其中包括了我自己测试用的服务器server文件夹(数据库系统环境),当然小伙伴们也可以自己使用emmserver.jar中的类来自己管理服务器。
更多描述,参见all_in_one中的doc/note.html java database --------------------编程问答-------------------- 自己发明创造的啊,支持一下。 --------------------编程问答-------------------- 支持一下,是C/S架构的啊? --------------------编程问答-------------------- 支持一下。。 --------------------编程问答-------------------- 嗯,因为我觉得embedded模式下的写出来没多大意思。。 --------------------编程问答-------------------- 中文语言包(zh_CN)还没来得及填写,不过都在架构中了,界面可以完全翻译成中文的。 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 支持一下楼主 --------------------编程问答-------------------- 严重支持楼主的动手能力 --------------------编程问答-------------------- 我主要目的也是让大家看看我的代码,然后提出些建议。。 --------------------编程问答-------------------- 楼主很棒,支持支持 --------------------编程问答-------------------- 楼主给力,支持 --------------------编程问答-------------------- 希望能提点代码的意见~~ 我编程代码很业余。。 --------------------编程问答-------------------- 还是英文的,真牛逼
--------------------编程问答-------------------- all_in_one_V2 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 看起来不错啊! --------------------编程问答-------------------- 在Linux下重新测试并打包为tar.gz
并主要做出了下面几点更新:
1. 界面换肤
2. 语言包可供选择(英文原版下补充了中文翻译)
3. 增强用户体验,优化Splash,增加Preloader以及过度到Application的动画效果,根据JRE7U25后续版本的要求,增加了web Start 和 嵌入到web html时安全性能。
3. 代码优化,更便于阅读以及今后的修改维护
4. 若干bug更正
后续可拓展思想:
1. 自定义各种控件的动画效果,以及像所实现的皮肤或语言包在界面“设置”中提供的选择一样,也在“设置”中提供“启用动画”或“不启用动画”选项
2. 打印功能以及其他功能添加
--------------------编程问答-------------------- 楼主可以结贴给分了吧 --------------------编程问答-------------------- 额 接贴了那不就不能更新回复了。。 --------------------编程问答-------------------- Eclipse下修改:
企业进销存管理系统(修) all_in_one.tar.gz --------------------编程问答-------------------- 牛逼lity --------------------编程问答-------------------- 菜鸟一个,只是觉得看了API后,想试试的冲动。有兴趣的可以研究下代码,并尝试:
后续可拓展思想:
1. 自定义各种控件的动画效果,以及像所实现的皮肤或语言包在界面“设置”中提供的选择一样,也在“设置”中提供“启用动画”或“不启用动画”选项
2. 打印功能以及其他功能添加
补充:Java , Java SE