您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > JAVA数据库服装销售系统
数学与计算机学院课程设计说明书课程名称:JAVA数据库网络综合课程设计课程代码:题目:服装销售管理系统年级/专业/班:13级计算机科学与技术3班学生姓名:吴言学号:3120130901314开始时间:年月日完成时间:2016年5月16日课程设计成绩:学习态度及平时成绩(20)技术水平与实际能力(20)完成情况(20)创新(5)说明书(计算书、图纸、分析报告)撰写质量(35)总分(100)服装销售管理系统指导教师签名:年月日目录1需求分析……………………………………………………………………12概要设计……………………………………………………………………33详细设计……………………………………………………………………54调试分析……………………………………………………………………255用户使用说明………………………………………………………………256测试结果……………………………………………………………………277结论………………………………………………………………………28致谢……………………………………………………………………………29参考文献………………………………………………………………………30服装销售管理系统摘要本设计以服装销售业务为对象,系统实现用的前台开发工具是Eclipse,后台数据库为SQLServer2008。设计过程中的重点和难点是对整个系统的需求分析和数据库详细设计。该系统对数据进行保存、修改、删除等管理。为用户提供了一个友好、简单快捷的运行操作平台。本系统的主要功能是在用户通过选择登录身份并验证后登录本系统,对本系统所提供的功能进行选择使用。管理员可以对用户账户进行操作,也可以对商品信息进行操作。店长可以进行商品信息的操作,也可以查看销售员的销售记录。销售员只能进行商品的浏览,并且出售商品和查看自己的记录。本系统的各界面设计友好,流程正确,功能也较为完善。旨在为用户提供方便快捷的服务,使得服装销售公司的管理更加简洁明了,推动公司管理效率的提高。关键词:服装销售;用户管理;SQLServer服装销售管理系统1引言随着现代科学技术的迅速发展,计算机已经在各个领域得到发展,为企业不可缺少的工具,特别是信息高速公路的建立,使IT产业在市场竞争中显示出其独特的优势,步入信息化时代,企业都有巨大的数据信息需要加工处理和传输,这使得对数据库的开发和利用显得尤为重要。在这种信息环境下,我们对信息的手工管理已经落后于信息化管理。作为一些小型服装店,他们的信息化程度远远落后与大中型服装公司,但这些小型服装店的信息资源也要处理,这些小型的服装店要跟上时代的发展要求,适应市场的激烈竞争,就需要高效的处理方式和管理方式。因此,加快小型服装店的信息化进程是必不可少的。针对这些问题,可以看出对开发管理信息系统迫切。在开发过程中,采用了易学易用的操作环境,在系统设计过程中,尽量采用易懂易读的界面,使用可以在短期内可以完全掌握。把系统的正确性放在第一位,力求数据的完整和处理的正确性1需求分析对服装店的销售信息进行管理,主要包括用户登录,服装基本信息,销售员销售记录等三类信息。1M1M用户数量名称销售报表商品信息价格用户名密码用户类型操作人售出数操作商品营业额操作NM生成包含服装销售管理系统21.1任务与分析向管理员提供以下功能:自身密码修改,其他用户添加删除,用户信息修改、统计。商品信息添加、修改、删除、查找、统计。向店长提供以下功能:登陆、注销、自身密码修改、自身信息修改。商品信息修改,商品信息统计。察看日报表、月报表、商品销售量报表、营业员业绩报表、查找浏览修改商品储备信息。向销售员提供以下功能:商品浏览、查找、出售商品、察看自己本日报表、本月报表。1.2测试数据表userindexnamepwdleixingadmin123456管理员李刚ligang店长小刚xiaogang销售员小明xiaoming销售员小王xiaowang销售员张强zhangqiang店长表dress服装销售管理系统3dressnamepricenum红色裙子1349蓝色男长裤18948男鞋24858女鞋34414外套女32924表reportsalesmandressnamesalenumsalevalue小刚红色裙子111474小刚女鞋124128小刚外套女82632小王红色裙子3402小王男鞋112728小王外套女3987小王女鞋1034402概要设计根据用户界面划分了三个模块,分别为管理员模块,店长模块和销售员模块。登录界面为主函数,验证登录后进入选择的模块。各个模块有相应的功能,调用的方法操作封装好了的对象Dress,Report和UserIndex,方法的抽象定义在jdbc.dao里。方法的实现在jdbc.dao.impl里。服装销售管理系统4登录界面login()管理员adminmenu()店长monmenu()销售员usermenu()添加用户dao.addUser统计商品dressdap.ShowAllDress查找商品dressdap.FindDress删除商品dressdao.DeleteDress修改商品dressdap.UpdateDress添加商品dressdao.AddDress统计用户dao.showUserAll修改用户dao.updateUser删除用户dao.deleteUser密码修改dao.updateUser商品修改dressdao.UpdateDress账号密码修改userdao.updateUser查看营业员报表reportdao.ShowSaleReports查看销售量报表reportdao.ShowDressReports商品查找Dressdao.SearchDress商品统计dressdao.ShowAllDress商品浏览dressdao.ShowAllDress销售记录reportdao.ShwoReports出售商品reportdao.UpdateReportdressdao.UpdateDress商品查找dressdao.SearchDress服装销售管理系统53详细设计1.管理员模块按钮响应事件调用confirm(),然后判断10个单选按钮选中的哪一个执行相应的输入判断。voidconfirm(){user.setName(t1.getText());user.setPwd(t2.getText());user.setLeixing(t3.getText());dress.setDressname(t1.getText());try{dress.setPrice(Integer.parseInt(t2.getText()));dress.setNum(Integer.parseInt(t3.getText()));}catch(NumberFormatExceptione){dress.setNum(-1);dress.setPrice(-1);//e.printStackTrace();}ta.setText();if(r1.isSelected())r1cfm();//执行添加用户elseif(r2.isSelected())r2cfm();//执行删除用户elseif(r3.isSelected())r3cfm();//执行修改用户服装销售管理系统6elseif(r4.isSelected())r4cfm();//执行统计用户elseif(r5.isSelected())r5cfm();//执行添加商品elseif(r6.isSelected())r6cfm();//执行修改商品elseif(r7.isSelected())r7cfm();//执行删除商品elseif(r8.isSelected())r8cfm();//执行查找商品elseif(r9.isSelected())r9cfm();//执行统计商品elseif(r10.isSelected())r10cfm();//执行密码修改elseta.setText(请选择操作类型!);}客户端对输入信息进行判断voidr1cfm()//添加用户{if(t1.getText().equals()||t2.getText().equals()||t3.getText().equals())ta.setText(请输入用户名,密码和用户类型);else{if(t3.getText().equals(销售员)||t3.getText().equals(店长))服装销售管理系统7{if(dao.queryUser(user.getName()))ta.setText(用户已存在!);else{dao.addUser(user);ta.setText(增加用户成功);}}elseta.setText(用户类型必须为销售员或者店长);}}voidr2cfm()//删除用户{if(t1.getText().equals())ta.setText(请输入要删除的用户);elseif(t1.getText().equals(admin))ta.setText(不能删除管理员);else{if(dao.queryUser(user.getName())){dao.deleteUser(user.getName());ta.setText(已删除用户);}else{服装销售管理系统8ta.setText(未找到用户);}}}voidr3cfm()//修改用户{if(t1.getText().equals(admin))ta.setText(不能修改管理员!);elseif(t1.getText().equals()||t2.getText().equals()||t3.getText().equals())ta.setText(请输入用户名,密码和用户类型);else{if(t3.getText().equals(销售员)||t3.getText().equals(店长)){if(dao.queryUser(user.getName())){dao.updateUser(user);ta.setText(信息修改成功);}elseta.setText(未找到用户);}elseta.setText(用户类型必须为销售员或者店长);}服装销售管理系统9}voidr4cfm()//统计用户{inti=1;ListUserIndexusers=dao.showUserAll();for(UserIndexuser:users){ta.append(i++(user)+\n);i++;}}voidr5cfm()//添加商品{if(t1.getText().equals()||t2.getText().equals()||t3.getText().equals())ta.setText(请输入商品名,数量和单价);else{if(dress.getNum()0||dress.getPrice()0){if(dressdao.SearchDress(dress.getDressname()))ta.setText(商品已存在!);else{dressdao.AddDress(dress);ta.setText(增加商品成功);}服装销售管理系统10}elseta.setText(数量和单价必须为非负整数!);}}voidr6cfm()//修改商品{if(t1.getText().equals()||t2.getText().equals()||t3.getText().equals())ta.setText(请输入商品名,数量和单价);else{if(dress.getNum()0||dress.getPrice()0){if(dressdao.SearchDress(dress.getDressname())){dressdao.UpdateDress(dress);ta.setText(商品修改成功!);}elseta.setText(商品不
本文标题:JAVA数据库服装销售系统
链接地址:https://www.777doc.com/doc-5197801 .html