资源描述:
《java餐厅餐卡管理系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、山东建筑大学计算机科学与技术学院程序设计实用案例选讲大作业说明书题目:某高校餐厅餐卡管理系统课程:程序设计实用案例选讲院(部):计算机科学与技术专业:网络工程班级:网络121学生姓名:*琳学号:指导教师:袁*华完成日期:2014/01/01第1页共38页山东建筑大学计算机学院大作业设计说明书目录某高校餐厅餐卡管理系统1一、问题描述2二、设计思想2三、系统结构2四、程序流程(或模块划分)3五、源程序1六、系统测试及操作界面1结论2参考文献3第2页共38页山东建筑大学计算机学院大作业设计说明书第2页共38页山东建筑大学
2、计算机学院大作业设计说明书某高校餐厅餐卡管理系统一、问题描述某高校餐厅餐卡管理系统,主要实现下列操作:一、生成一张新卡,卡号自动生成如“2012******”,将卡号与学生姓名绑定,并能输入其总金额,并能在系统中存储这些系统。二、查询操作:输入卡号,能查询出其余额。三、挂失操作:某卡被挂失后,其金额不能再增加或减少。四、消费操作:输入一个消费金额(消费金额有上限,如一次最多消费20元),能够从卡的总金额中减去被消费的金额。二、设计思想系统需求:win7eclipseJDK1.7系统设计:首先做好界面布局,出现登陆页
3、面,实现触发事件处理,连接数据库,完成数据库处理功能,返回退出。三、系统结构ClassLoadfirst(){}只有此类含有main()方法,登陆页面;ClassLoad(){}登陆进去时,系统的主页面,功能的主目录ClassInto(){}实现注册功能,后台数据库自动生成卡号;ClassFind(){}实现输入卡号,查询数据库信息功能;ClassLost(){}实现挂失信息操作,挂失信息不能再修改。四、程序流程(或模块划分)这里是系统的主要流程图和流程图的语言介绍流程图如下:第38页共38页山东建筑大学计算机学院
4、大作业设计说明书流程图第38页共38页山东建筑大学计算机学院大作业设计说明书图1登陆主界面图2系统运行主界面第38页共38页山东建筑大学计算机学院大作业设计说明书图3注册主界面第38页共38页山东建筑大学计算机学院大作业设计说明书图4注册界面图5我的卡号第38页共38页山东建筑大学计算机学院大作业设计说明书图6挂失卡号五、源程序登陆主页面:publicfinalclassLoadfirstextendsJFrameimplementsActionListener,Runnable{privatestaticThre
5、adScoll=null;privatestaticThreadcoll=null;JButtonyes,no;TextFieldtext;第38页共38页山东建筑大学计算机学院大作业设计说明书JLabellabel,wel,timer,time;JPanelp1,p2,p3;booleanstop,on;privateJPasswordFieldpassword;publicLoadfirst(){JFramej=newJFrame("餐卡信息管理系统登陆界面");p1=newJPanel();p2=newJPa
6、nel();p3=newJPanel();timer=newJLabel("亲,您目前访问的时间是:");time=newJLabel();label=newJLabel("请输入登录密码:");wel=newJLabel("亲!欢迎进入餐卡信息管理系统!");text=newTextField("");text.setEchoChar('*');//JPasswordFieldpassword=newJPasswordField(8);//password.setEchoChar('*');setLayout(n
7、ewFlowLayout());setBounds(500,50,250,100);yes=newJButton("登录系统");no=newJButton("退出查询");p1.add(label);p1.add(text);p1.add(yes);p1.add(no);p2.add(wel);p3.add(timer);第38页共38页山东建筑大学计算机学院大作业设计说明书p3.add(time);p1.setLayout(newGridLayout(2,2));p3.setLayout(newGridLayo
8、ut(1,2));j.setBounds(500,200,450,400);j.add(BorderLayout.NORTH,p1);j.add(BorderLayout.CENTER,p2);j.add(BorderLayout.SOUTH,p3);Fontfont=newFont("楷体",Font.BOLD,25);Fontnt=newFont("楷体