夜月玥点餐售卖系统 项目展示 ShowCase2015
来源:互联网 发布:网络口意什么意思 编辑:程序博客网 时间:2024/04/27 18:59
这是一个练习的项目。小型的点餐系统。附源码、文件、设计图。
这是花了6天时间开发的项目。
开发过程用了ER图和业务过程分析(文件有写的)。
项目结构是用了Model 1的方法来开发。
问题1 需求分析
这是一个小型的系统、所以功能不算多。
就7~8个页面、4个DAO就完成、项目时间缩短。
数据库也只是4个Table、就可满足项目的需求。
效果图
问题2 项目结构
DaTool => DAO <= Frame <= Model
因为这是小型系统、所以用了Model 1的设计方法。
就是把View和Controller放在一起、换句话说、就是把business layer和data access layer独立。
// 这是View
public InsertCustomerFrame() {
//职员姓名
StaffNameTextField= new JLabel("匡匡骨花");
StaffNameTextField.setFont(newFont("宋体", Font.PLAIN, 15));
StaffNameTextField.setForeground(Color.white);
StaffNameTextField.setBounds(680,-13, 300, 100);
panel.add(StaffNameTextField);
panel.setLayer(StaffNameTextField,new Integer(200));
...
}
// 这是Controller
protectedvoid do_insertButton_AddCustomer() {
customerdao= new CustomerDao();
customer= new Customer();
}
问题3 Swing组件
Swing组件最难用的是Jtable、因为放图片进Jtable、要是cellrender、很复杂。
所以我用了Jtable Seclect item id 然后 Past Data 到另一个Frame。
那就完成点餐的功能。
buying.setDessertID(Integer.parseInt(MenuJtable.getValueAt(row,3).toString()));
这是把Jtable第三个列的ID Set进buying Model。
问题4 Model静态方法
用以上那个资料Past Data必须有另一个相同的buying Model静态方法。
所以Buying是动态方法、另一个相同的CheckBuying是静态方法。
问题5 我是谁
我是学美术设计、也是学互动装置艺术、也是学游戏开发。
效果图里有我的名、欢迎到我的CSDN和Zcool。
项目RAR:http://pan.baidu.com/s/1i3AK2Pn
- 夜月玥点餐售卖系统 项目展示 ShowCase2015
- android系统定制项目展示
- 项目展示
- 项目展示
- 智能控制实验室项目展示与学习系统
- 项目及人员管理系统-修改员工信息列表展示
- MeritMS+jQuery.Gantt价值管理系统增加项目进度展示
- 火车票售卖
- 【创客项目】PopCARD: 一个刷卡交易的自动售卖机!
- (基础)Web服务端脚本编写示例——图书售卖系统示例
- (基础)Web数据库访问编写简单示例——图书售卖系统示例2
- 高尔夫项目展示
- ecshop项目展示
- Easyui 项目展示
- 相关项目截图展示
- 个人小项目展示
- JavaSE 扫雷项目展示
- git项目展示cgit
- [Oracle]如何在亿级记录表中创建索引
- 个人的假期学习计划
- 使用两个栈实现堆
- [Python] Python 之 __new__() 方法与实例化
- Java多线程之锁
- 夜月玥点餐售卖系统 项目展示 ShowCase2015
- MongoDB 使用的一些经验(优秀)
- HashSet HashTable HashMap的区别
- mysql并统计同一字段的数量,最后按这个数量降序排序
- 关于数字与数字数组与字符型数字数组的转换问题
- lua 中pairs 和 ipairs的区别
- Hashtable的遍历方法
- MFC应用程序、win32项目和windows窗体应用程序
- Notification使用涉猎,让你快速使用,拿来就用!