夜月玥点餐售卖系统 项目展示 ShowCase2015

原创 2015年07月10日 17:56:44
楼楼目前是大二、主要是学美术设计、互动装置艺术和游戏开发。
这是一个练习的项目。小型的点餐系统。附源码、文件、设计图。

这是花了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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

2015软考信息系统项目管理师基本知识点精粹(1)

1.范围管理中存在的问题   a. 没有制定范围管理计划并按照计划管理,或领导的部署不能代替范围管理计划   b. 需求阶段结束后未对需求进行正式评审或项目的范围未得到客户的确认,或领导的批准 不...

2015-点餐系统(客户端)

博客:http://blog.csdn.net/muyang_ren 为什么做项目? 1、巩固之前所学的知识,查漏补缺 2、通过做项目,锻炼在实际项目中解决问题的能力 3、锻炼与他人合作的能力...

ATM自动取款机终端系统(基于visual studio 2015与Sql server 2014平台的C#项目)

一、项目要求: 创建一个ATM自动取款机终端系统二、项目需求: 1.数据信息存储在sql server数据库之中 2.通过终端系统进行数据的操作三、项目实现: ...

2015-点餐系统(服务器)

博客:http://blog.csdn.net/muyang_ren 为什么做项目? 1、巩固之前所学的知识,查漏补缺 2、通过做项目,锻炼在实际项目中解决问题的能力 3、锻炼与他人合...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)