java吧 关注:1,250,073贴子:12,732,439

【KK】点餐售卖系统、基於Java Swing。附源码文件设计图。

只看楼主收藏回复

楼楼目前是大二、主要是学美术设计、互动装置艺术和游戏开发。
这是一个练习的项目。小型的点餐系统。附源码、文件、设计图。
这是花了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。


1楼2015-07-10 17:52回复
    大神


    来自Android客户端3楼2015-07-10 18:08
    收起回复


      IP属地:重庆来自Android客户端4楼2015-07-10 18:11
      收起回复


        IP属地:重庆来自iPhone客户端5楼2015-07-10 18:12
        收起回复
          同大二,不过楼主明显大神先马个回去学习


          IP属地:四川来自WindowsPhone客户端6楼2015-07-10 18:15
          收起回复
            前排


            IP属地:广东来自Android客户端8楼2015-07-10 19:38
            收起回复
              美女大神带我


              IP属地:上海来自Android客户端9楼2015-07-10 20:14
              收起回复
                大神


                IP属地:浙江来自iPhone客户端10楼2015-07-10 20:25
                收起回复
                  框框


                  来自Android客户端11楼2015-07-10 20:43
                  收起回复
                    大神


                    IP属地:上海12楼2015-07-10 21:43
                    收起回复
                      你可真高产


                      来自Android客户端13楼2015-07-10 22:47
                      收起回复
                        xp系统。我就看懂这个了


                        IP属地:北京来自Android客户端14楼2015-07-10 22:50
                        收起回复


                          IP属地:辽宁来自iPhone客户端15楼2015-07-10 23:05
                          收起回复
                            楼主,有毕业论文吗


                            来自Android客户端16楼2015-07-10 23:27
                            收起回复
                              大神
                                 千
                                 年
                              梦 往
                                 、 事
                              弹 如 曲
                                 指 水 已
                                 间 淡 终 旧
                                 。 如 、 梦
                                   烟 人 初
                                   。 亦 醒
                                     散 已
                                     。 千
                                       年
                                       。


                              来自Android客户端17楼2015-07-10 23:30
                              收起回复