收银管理系统开发简析
2016-12-20 13:59
239 查看
序言
其实现有的收银系统有很多,我为什么还要做收银系统是希望能将收银系统做的越来越强大,我会坚持定期更新,同时把较新的技术应用进来,系统的重点在于优化操作方式,让操作更简单一些。一、数据库选择
1、mysql数据库小巧、免费、最开始没有选择是因为觉得mysql数据库安装比较麻烦。
2、sqllite数据库
小巧、免费、受硬盘格式限制比较大,性能没有考量过、单个文件ntfs最大允许64g。
url:jdbc:sqlite:D:\\SheQuHospital\\data\\MY_DB.db driverClassName:org.sqlite.JDBC配置文件
二、框架选择
1、springMVC+mybatis选择这个框架主要是因为框架用的比较多,感觉使用比较简单,安全。
mybatis可能不是最好的选择,需要配置一大堆的属性,确实很麻烦,优势就在于sql编写简单。
/** * 返回汉字全拼,接收参数很简单,向页面传递参数也很简单 */ @RequestMapping(value="/getPinyin") @ResponseBody public Object getPinyin(){ Map<String,String> map = new HashMap<String,String>(); String errInfo = ""; PageData pd = new PageData(); try{ pd = this.getPageData(); errInfo = GetPinyin.getPinYinHeadChar(pd.getString("YPNAME")); } catch(Exception e){ logger.error(e.toString(), e); } map.put("result", errInfo); //返回结果 return AppUtil.returnObject(new PageData(), map); }
三、打包选择
1、我后来选择了Nullsoft 进行项目打包,将tomcat、war包、db文件、更新说明打包了进来,自动创建开始菜单裤脚方式、提供卸载、卸载默认不删除db文件,提供软件桌面快捷方式。
2、项目更新分为两种:一种是带db文件的更新、一种是不带db文件的更新。后者是数据库没有变动的更新。四、页面操作方式
1、主要是选择页面输入和扫码枪相结合的方式。
2、页面展示
收银页面展示添加药品
入库药品
收盈统计
五、技术交流
目前系统完成了基本功能的开发,后续功能会逐步完善。
截止目前基本完成了,药品录入并展示、库存增加并展示、收银、药品库存不足提醒、药品过期提醒等功能。项目开源地址(页面风格有所变化) https://gitee.com/gamestart104/MdSheQuHospital.git
相关文章推荐
- 专注于收银管理软件和工厂自动化控制系统(CMS,综合赋码系统)开发
- 旅店管理系统开发过程中的插曲2--关于oo
- 信息管理系统的快速开发
- Oracle & JSP 开发的小型信息管理系统 (五) 源代码4
- [转]使用PHP开发qmail邮件服务器管理系统
- [原创]今天开发日志管理系统,全选,多项删除功能。
- 旅店管理系统开发过程中的插曲1--什么是对象
- wsaspx文章管理系统开发笔记(4)
- Oracle & JSP 开发的小型信息管理系统 (三) 源代码2
- Oracle & JSP 开发的小型信息管理系统 (二) 源代码1
- wsaspx文章管理系统开发笔记(2)
- 教程文章.Net(新闻管理系统) 自己开发的
- 家园开发接近尾声,信息管理系统等待完成。
- 旅店管理系统开发目的及目标
- IT整体外包后业务系统从开发项目转入维护项目的过程管理
- 重新搭建"灶具维修管理系统"的VB开发环境遇到的几个问题
- 用四层结构方法开发信息管理系统
- 计算机专业本科毕业设计学生档案管理系统的开发
- Oracle & JSP 开发的小型信息管理系统 (七) 源代码5
- wsaspx文章管理系统开发笔记(3)