当前位置:首页>> >>


崔志鹏_在线鲜花购买系统_源代码.rar

收藏

资源目录
    文档预览:
    编号:20181030003616400    类型:共享资源    大小:390.64KB    格式:RAR    上传时间:2018-10-30
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    崔志鹏 在线 鲜花 购买 系统 源代码
    资源描述:
    课 程 设 计 报 告 书(理工类)课程名称 Java 基础实训_______姓 名 崔志鹏 __________ 班 级 17 软嵌 1 班 ______ 学 号 1712011006 _ 指导教师 濮宏伟____________ 金陵科技学院2018.71题目:电脑硬件报价的设计与实现设计的目的和要求:目的:本次课程设计目的是使学生结合Java所学知识,熟练使用Eclipse工具开发,通过真实的工作任务(项目需求)和规范,使学生能设计并开发出具有一定水平的项目程序,并培养解决实际问题和培养团队合作的能力。掌握Jva项目开发流程和开发技巧,按要求提交规范的交付物。具体的课程设计应达到以下目的:1.提高学生在现实生活中收集需求信息,对需求进行评估,进行需求整理、加工的能力。2.在实际的项目任务中培养Java项目开发的技能。3.在实际的项目任务中Java编程、调试、测试能力得到提高。4. 在实际的项目任务中使学生的编码规范性得到提高。5.培养学生团队协作和人际交往方面的能力。要求:1、掌握软件开发的基本步骤和方法;2、根据课题的要求进行上机实验调试;3、基本掌握 Java 项目开发中的相关文档的编写。设计的软件环境:奔腾以上计算机,Windows7 操作系统,装有 JDK1.8 和 Eclipse 软件,tomcat 8,Mysql 5.1。2功能模块设计:系统从功能模块的角度上划分为以下两个大的功能模块:以下是该系统的功能模块图见下图2-1:图 2-1 系统模块图以下是各个模块具体实现功能介绍:1.用户模块注册用户信息:包括添加用户的用户名,登录密码,性别,联系方式,地址等信息;修改用户信息:包括修改用户的密码等信息;查询商家商品信息:通过列表搜索商品名获取商品信息并购买;订单信息:包括直接在订单内显示注册时的用户名,联系方式,地址等删除订单:对于未配送的订单可以进行删除2.店家模块商品信息管理:包括对商品信息进行增删该查。订单信息:包括查看所有用户订单状态,未配送,已配送,历史记录等。发送订单:对用户提交的订单进行处理,配送在线鲜花销售系统用户模块用户注册配送模块用户登录用户信息修改用户信息购买鲜花订单模块修改订单用户订单添加鲜花删除鲜花鲜花修删鲜花模块店家模块查看订单删除订单3设计过程和内容:所使用的函数//将鲜花数据加入集合public class FlowerService {public boolean AddFlower(Flower flower){FlowerData.flowerList.add(flower);return true;}//鲜花信息修改public boolean ModifyFlower(Flower flower) {boolean flag=false;for(Flower u:FlowerData.flowerList){if(flower.getName().equals(u.getName())){u.setColour(flower.getColour());u.setSmell(flower.getSmell());u.setPrice(flower.getPrice());flag=true;}}return flag;}//鲜花信息删除public void DeleteFlower(String name) {for(Flower u:FlowerData.flowerList){if(name.equals(u.getName())){FlowerData.flowerList.remove(u);break;}}}//鲜花信息查找public Vector> getUsersByFlowerName(String name) {Vector> list = new Vector> ();if(““.equals(name)){for(Flower u:FlowerData.flowerList){Vector str = new Vector();str.add(u.getName());str.add(u.getColour());str.add(u.getSmell());str.add(u.getPrice());list.addElement(str);}}}return list;}//鲜花信息回填public Flower getUserByFlowerName(String name) {Flower flower=null;for(Flower u:FlowerData.flowerList){if(name.equals(u.getName())){flower=u;}}return flower;}/*用户方法,订单方法相同。。。。。。。。。。。。*/30所创建的集合//鲜花集合public class FlowerData {public static List flowerList=new ArrayList();}//订单集合public class ListData {public static List listList=new ArrayList();}//待接订单集合public class WaitToSendData {public static List waittosendlist=new ArrayList();31}//已配送结合public class HasBeenShippedData {public static List hasbeenshippedlist=new ArrayList<>();}主程序//用户商家选择public MainFrame() {setTitle(“\u8EAB\u4EFD\u767B\u5F55“);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(700, 300, 293, 300);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));setContentPane(contentPane);contentPane.setLayout(null);JLabel label = new JLabel(“\u8BF7\u9009\u62E9\uFF1A“);label.setFont(new Font(“宋体“, Font.PLAIN, 25));label.setBounds(75, 28, 131, 37);contentPane.add(label);JButton button = new JButton(“\u7528\u6237\u767B\u5F55“);button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent arg0) {new ClientLoginFrame().setVisible(true);MainFrame.this.dispose();}});button.setFont(new Font(“宋体“, Font.PLAIN, 20));button.setBounds(60, 95, 146, 27);contentPane.add(button);JButton button_1 = new JButton(“\u5546\u5BB6\u767B\u5F55“);button_1.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent arg0) {new ShopMainFrame().setVisible(true);MainFrame.this.dispose();}32});button_1.setFont(new Font(“宋体“, Font.PLAIN, 20));button_1.setBounds(60, 147, 146, 27);contentPane.add(button_1);}//用户注册界面JButton BtnRegister = new JButton(“\u6CE8\u518C“);BtnRegister.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent arg0) {String name=TxtName.getText();String password=new String(passwordPassword.getPassword());String sex=RdoMale.isSelected()?“男 “:“女“;String contact=TxtContact.getText();String address=TxtAddress.getText();if(““.equals(name)||““.equals(password)||““.equals(contact)||““.equals(address)){JOptionPane.showMessageDialog(ClientRegisterFrame.this, “请完善你的信息“, “非空提示 “,JOptionPane.WARNING_MESSAGE );return;}if(name.length()<6||password.length()<6){JOptionPane.showMessageDialog(ClientRegisterFrame.this, “用户名或密码不能少于六位“ , “长度提示“,JOptionPane.WARNING_MESSAGE );return;}User user=new User();user.setName(name);user.setPassword(password);user.setSex(sex);user.setContact(contact);user.setAddress(address);UserService userservice=new UserService();if(userservice.UserAdd(user)){JOptionPane.showMessageDialog(ClientRegisterFrame.this, “注册成功“, “成功“,JOptionPane.INFORMATION_MESSAGE );new ClientLoginFrame().setVisible(true);ClientRegisterFrame.this.dispose();}else{33JOptionPane.showMessageDialog(ClientRegisterFrame.this, “注册失败“, “失败“,JOptionPane.WARNING_MESSAGE );}}});BtnRegister.setBounds(74, 263, 113, 27);contentPane.add(BtnRegister);JButton BtnReset = new JButton(“\u91CD\u7F6E“);BtnReset.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {TxtName.setText(““);passwordPassword.setText(““);RdoMale.setEnabled(true);TxtContact.setText(““);TxtAddress.setText(““);}});BtnReset.setBounds(214, 263, 113, 27);contentPane.add(BtnReset);//用户登录界面JButton BtnLogin = new JButton(“\u767B\u5F55“);BtnLogin.setFont(new Font(“宋体“, Font.PLAIN, 15));BtnLogin.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String name=TxtName.getText();String password=new String(passwordPassword.getPassword());UserService userservice=new UserService();if(userservice.UserSearch(name, password)){UserSave.Clientname=name;JOptionPane.showMessageDialog(ClientLoginFrame.this, “登录成功“, “成功“,JOptionPane.INFORMATION_MESSAGE );new ClientMainFrame().setVisible(true);ClientLoginFrame.this.setVisible(false);}else{JOptionPane.showMessageDialog(ClientLoginFrame.this, “登录失败“, “失败“,JOptionPane.ERROR_MESSAGE );}}});34BtnLogin.setBounds(82, 134, 113, 27);contentPane.add(BtnLogin);JButton BtnModify = new JButton(“\u4FEE\u6539\u4FE1\u606F“);BtnModify.setFont(new Font(“宋体“, Font.PLAIN, 15));BtnModify.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {String name=TxtName.getText();String password=new String(passwordPassword.getPassword());UserService userservice=new UserService();if(userservice.UserSearch(name, password)){new ClientModifyFrame(ClientLoginFrame.this,name).setVisible(true);ClientLoginFrame.this.setVisible(false);}else{JOptionPane.showMessageDialog(ClientLoginFrame.this, “请输入用户名与密码“, “身份验证 “,JOptionPane.ERROR_MESSAGE );}}});BtnModify.setBounds(82, 185, 113, 27);contentPane.add(BtnModify);JButton BtnReset = new JButton(“\u91CD\u7F6E“);BtnReset.setFont(new Font(“宋体“, Font.PLAIN, 15));BtnReset.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {TxtName.setText(““);passwordPassword.setText(““);}});BtnReset.setBounds(215, 185, 113, 27);contentPane.add(BtnReset);JButton BtnRegister = new JButton(“\u6CE8\u518C“);BtnRegister.setFont(new Font(“宋体“, Font.PLAIN, 15));BtnRegister.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent arg0) {new ClientRegisterFrame().setVisible(true);ClientLoginFrame.this.dispose();}});BtnRegister.setBounds(215, 134, 113, 27);
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:崔志鹏_在线鲜花购买系统_源代码.rar
    链接地址:http://www.gold-doc.com/p-255366.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    [email protected] 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开