版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Java数据库服饰销售系统模板Java数据库服饰销售系统模板33/33Java数据库服饰销售系统模板数学与计算机学院课程设计说明书课程名称:JAVA数据库网络综合课程设计课程代码:题目:服饰销售管理系统年级/专业/班:13级计算机科学与技术3班学生姓名:吴言学号:开始时间:年月日达成时间:2016年5月16日课程设计成绩:学习态度技术水平达成说明书(计算书、图纸、总分及平常成与实质能状况创新(5)分析报告)撰写质量(35)(100)绩(20)力(20)(20)指导教师署名:年代日服饰销售管理系统目录1需求分析12纲领3354分析255用使用明256果27728致29参照文件30服饰销售管理系统
2、纲要本设计以服饰销售业务为对象,系统实现用的前台开发工具是Eclipse,后台数据库为SQLServer2008。设计过程中的要点和难点是对整个系统的需求分析和数据库详尽设计。该系统对数据进行保留、改正、删除等管理。为用户供应了一个友善、简单快捷的运转操作平台。本系统的主要功能是在用户经过选择登录身份并考证后登录本系统,对本系统所供应的功能进行选择使用。管理员可以对用户账户进行操作,也可以对商品信息进行操作。店长可以进行商品信息的操作,也可以查察销售员的销售记录。销售员只好进行商品的阅读,并且销售商品和查察自己的记录。本系统的各界面设计友善,流程正确,功能也较为圆满。旨在为用户供应方便快捷的服
3、务,使得服饰销售公司的管理更为简短了然,推进公司管理效率的提升。要点词:服饰销售;用户管理;SQLServer服饰销售管理系统前言跟着现代科学技术的快速发展,计算机已经在各个领域获得发展,为公司不可以缺乏的工具,特别是信息高速公路的成立,使IT家产在市场竞争中显示出其独到的优势,步入信息化时代,公司都有巨大的数据信息需要加工办理和传输,这使得对数据库的开发和利用显得特别重要。在这类信息环境下,我们对信息的手工管理已经落伍于信息化管理。作为一些小型服饰店,他们的信息化程度远远落伍与大中型服饰公司,但这些小型服饰店的信息资源也要办理,这些小型的服饰店要跟上时代的发展要求,适应市场的强烈竞争,就需要
4、高效的办理方式和管理方式。所以,加速小型服饰店的信息化进度是必不可以少的。针对这些问题,可以看出对开发管理信息系统迫切。在开发过程中,采纳了易学易用的操作环境,在系统设计过程中,尽量采纳易懂易读的界面,使用可以在短期内可以圆满掌握。把系统的正确性放在第一位,力争数据的圆满和办理的正确性需求分析对服饰店的销售信息进行管理,主要包含用户登录,服饰基本信息,销售员销售记录等三类信息。用户名密码用户种类操作人售出数1M用户生成销售报表MM操包含作N1商品信息名称数目价钱操作商品营业额1服饰销售管理系统1.1任务与分析向管理员供应予下功能:自己密码改正,其余用户增添删除,用户信息改正、统计。商品信息增添
5、、改正、删除、查找、统计。向店长供应予下功能:登岸、注销、自己密码改正、自己信息改正。商品信息改正,商品信息统计。观察日报表、月报表、商品销售量报表、营业员业绩报表、查找阅读改正商品贮备信息。向销售员供应予下功能:商品阅读、查找、销售商品、观察自己今日报表、本月报表。1.2测试数据表userindexnamepwdleixingadmin123456管理员李刚ligang店长小刚xiaogang销售员小明xiaoming销售员小王xiaowang销售员张强zhangqiang店长表dress2服饰销售管理系统dressnamepricenum红色裙子1349蓝色男长裤18948男鞋24858女
6、鞋34414外衣女32924表reportsalesmandressnamesalenumsalevalue小刚红色裙子111474小刚女鞋124128小刚外衣女82632小王红色裙子3402小王男鞋112728小王外衣女3987小王女鞋103440纲领设计依据用户界面区分了三个模块,分别为管理员模块,店长模块和销售员模块。登录界面为主函数,考证登录后进当选择的模块。各个模块有相应的功能,调用的方法操作封装好了的对象Dress,Report和UserIndex,方法的抽象定义在jdbc.dao里。方法的实此刻里。3服饰销售管理系统登录界面login()管理员店长销售员adminmenu()mo
7、nmenu()usermenu()增添用户商品改正商品阅读dao.addUserdressdao.UpdateDressdressdao.ShowAllDress删除用户商品统计商品查找dao.deleteUserdressdao.ShowAllDressdressdao.SearchDress改正用户商品查找销售商品reportdao.UpdateReportdressdao.UpdateDress统计用户查察销售量报表增添商品查察营业员报表ss改正商品账号密码改正Dress删除商品dressdao.DeleteDress查找商品dressdap.FindDress统计商品dressdap.
8、ShowAllDress密码改正dao.updateUser销售记录reportdao.ShwoReports4服饰销售管理系统详尽设计管理员模块按钮响应事件调用confirm(),此后判断10个单项选择按钮选中的哪一个履行相应的输入判断。voidconfirm()user.setName(t1.getText();user.setPwd(t2.getText();user.setLeixing(t3.getText();dress.setDressname(t1.getText();trydress.setPrice(Integer.parseInt(t2.getText();dress.s
9、etNum(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();/履行改正用户5服饰销售管理系统elseif(r4.isSelected()r4cfm();/履行统计用户elseif(r5.is
10、Selected()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
11、().equals()|t3.getText().equals()ta.setText(请输入用户名,密码和用户种类);elseif(t3.getText().equals(销售员)|t3.getText().equals(店长)6服饰销售管理系统if(dao.queryUser(user.getName()ta.setText(用户已存在!);elsedao.addUser(user);ta.setText(增添用户成功);elseta.setText(用户种类必然为销售员或许店长);voidr2cfm()/删除用户if(t1.getText().equals()ta.setText(请输入
12、要删除的用户);elseif(t1.getText().equals(admin)ta.setText(不可以删除管理员);elseif(dao.queryUser(user.getName()dao.deleteUser(user.getName();ta.setText(已删除用户);else7服饰销售管理系统ta.setText(未找到用户);voidr3cfm()/改正用户if(t1.getText().equals(admin)ta.setText(不可以改正管理员!);elseif(t1.getText().equals()|t2.getText().equals()|t3.get
13、Text().equals()ta.setText(请输入用户名,密码和用户种类);elseif(t3.getText().equals(销售员)|t3.getText().equals(店长)if(dao.queryUser(user.getName()dao.updateUser(user);ta.setText(信息改正成功);elseta.setText(未找到用户);elseta.setText(用户种类必然为销售员或许店长);8服饰销售管理系统voidr4cfm()/统计用户inti=1;Listusers=dao.showUserAll();for(UserIndexuser:u
14、sers)ta.append(i+(user)+n);i+;voidr5cfm()/增添商品if(t1.getText().equals()|t2.getText().equals()|t3.getText().equals()ta.setText(请输入商品名,数目和单价);elseif(dress.getNum()0|dress.getPrice()0)if(dressdao.SearchDress(dress.getDressname()ta.setText(商品已存在!);elsedressdao.AddDress(dress);ta.setText(增添商品成功);9服饰销售管理系统
15、elseta.setText(数目和单价必然为非负整数!);voidr6cfm()/改正商品if(t1.getText().equals()|t2.getText().equals()|t3.getText().equals()ta.setText(请输入商品名,数目和单价);elseif(dress.getNum()0|dress.getPrice()0)if(dressdao.SearchDress(dress.getDressname()dressdao.UpdateDress(dress);ta.setText(商品改正成功!);elseta.setText(商品不存在);elseta
16、.setText(数目和单价必然为非负整数!);voidr7cfm()/删除商品10服饰销售管理系统if(t1.getText().equals()ta.setText(请输入删除的商品名);elseif(dressdao.SearchDress(dress.getDressname()dressdao.DeleteDress(dress.getDressname();elseta.setText(商品不存在);voidr8cfm()/查找商品if(t1.getText().equals()ta.setText(请输入要查找的商品名);elseif(dressdao.SearchDress(d
17、ress.getDressname()ta.setText(dressdao.FindDerss(dress.getDressname().toString();elseta.setText(商品不存在);voidr9cfm()/统计商品inti=1;Listdresses=dressdao.ShowAllDress();for(Dressdress:dresses)11服饰销售管理系统ta.append(+i+dress+n);i+;voidr10cfm()/密码改正user.setName(admin);user.setLeixing(管理员);dao.updateUser(user);i
18、f(t2.getText().equals()ta.setText(新密码不可以为空!);elseta.setText(管理员密码改正成功!);店长模块事件办理函数对按钮选择进行界面变换和按钮响应调用相应操作publicvoidactionPerformed(ActionEvente)TODO自动生成的方法存根if(e.getSource()=r1)r1slt();if(e.getSource()=r2)r2slt();if(e.getSource()=r3)r3slt();if(e.getSource()=r4)r4slt();if(e.getSource()=r5)r5slt();if(e
19、.getSource()=r6)12服饰销售管理系统r6slt();if(e.getSource()=confirm)dress.setDressname(t1.getText();trydress.setPrice(Integer.parseInt(t2.getText();dress.setNum(Integer.parseInt(t3.getText();catch(NumberFormatExceptionne)dress.setNum(-1);dress.setPrice(-1);/ne.printStackTrace();if(r1.isSelected()cfm1();/商品改正
20、elseif(r2.isSelected()cfm2();/商品统计elseif(r3.isSelected()cfm3();/商品查找elseif(r4.isSelected()cfm4();/查察销售量报表elseif(r5.isSelected()cfm5();/查察营业员报表elseif(r6.isSelected()cfm6();/账号密码改正13服饰销售管理系统elseta.setText(请选择操作种类!);if(e.getSource()=exit)newlogin();dispose();客户端对输入数据进行判断voidcfm1()/商品改正if(t1.getText().e
21、quals()|t2.getText().equals()|t3.getText().equals()ta.setText(请输入商品名,单价和数目);elseif(dress.getNum()=0|dress.getPrice()=0)if(dressdao.SearchDress(dress.getDressname()dressdao.UpdateDress(dress);ta.setText(商品改正成功!);elseta.setText(商品不存在);else14服饰销售管理系统ta.setText(数目和单价必然为非负整数!);voidcfm2()/商品统计inti=1;Listd
22、resses=dressdao.ShowAllDress();for(Dressdress:dresses)ta.append(i+商品:+(dress)+n);i+;voidcfm3()/商品查找if(t1.getText().equals()ta.setText(请输入要查找的商品名);elseif(dressdao.SearchDress(dress.getDressname()ta.setText(dressdao.FindDerss(dress.getDressname().toString();elseta.setText(商品不存在);voidcfm4()/查察销售量报表15服饰
23、销售管理系统ta.setText();inti=1;Listreports=reportdao.ShowDressReports();for(Reportreport:reports)ta.append(i+(report.ShowDressReport()+n);i+;voidcfm5()/查察营业员报表ta.setText();inti=1;Listreports=reportdao.ShowSaleReports();for(Reportreport:reports)ta.append(i+(report.ShowReport()+n);i+;voidcfm6()/账号密码改正if(pf
24、1.getText().equals()|pf2.getText().equals()ta.setText(请输新的密码);elseif(pf1.getText().equals(pf2.getText()user.setName(logname);user.setLeixing(店长);user.setPwd(pf2.getText();16服饰销售管理系统userdao.updateUser(user);ta.setText(密码改正成功);elseta.setText(两次输入的密码不一致!);销售员模块事件相应函数实现页面切换以及履行相应操作publicvoidactionPerfor
25、med(ActionEvente)TODO自动生成的方法存根if(e.getSource()=r1)r1slt();if(e.getSource()=r2)r2slt();if(e.getSource()=r3)r3slt();if(e.getSource()=r4)r4slt();if(e.getSource()=confirm)dress.setDressname(t1.getText();trydress.setNum(Integer.parseInt(t2.getText();catch(NumberFormatExceptionnfe)17服饰销售管理系统dress.setNum(-
26、1);if(r1.isSelected()cfm1();/商品阅读elseif(r2.isSelected()cfm2();/商品查找elseif(r3.isSelected()cfm3();/销售商品elseif(r4.isSelected()cfm4();/销售记录elseta.setText(请选择操作种类);if(e.getSource()=exit)newlogin();dispose();客户端对输入数据进行判断voidcfm1()/商品阅读inti=1;Listdresses=dressdao.ShowAllDress();for(Dressdress:dresses)ta.ap
27、pend(i+商品:+(dress)+n);i+;18服饰销售管理系统voidcfm2()/商品查找if(t1.getText().equals()ta.setText(请输入要查找的商品名);elseif(dressdao.SearchDress(dress.getDressname()ta.setText(dressdao.FindDerss(dress.getDressname().toString();elseta.setText(商品不存在);voidcfm3()/销售商品if(t1.getText().equals()|t2.getText().equals()ta.setText
28、(商品名和数目不可以为空);elseif(dress.getNum()existnum)19服饰销售管理系统ta.setText(卖出数目大于库存量!);elseReportreport=newReport();report.setDressname(dress.getDressname();report.setSalesman(loguser);if(reportdao.SearchReport(report)Reportreport2=reportdao.FindReport(report);report2.setSalenum(report2.getSalenum()+salenum);
29、report2.setSalevalue(report2.getSalevalue()+price*salenum);reportdao.UpdateReport(report2);elsereport.setSalenum(salenum);report.setSalevalue(price*salenum);reportdao.AddReport(report);dress.setNum(existnum-salenum);dress.setPrice(price);dressdao.UpdateDress(dress);ta.setText(+dress.getDressname()+已
30、成功销售+salenum+还剩+dress.getNum();elseta.setText(库房中没有该商品);20服饰销售管理系统voidcfm4()/销售记录inti=1;Listreports=reportdao.ShowReports(loguser);for(Reportreport:reports)ta.append(i+(report.ShowReport()+n);i+;3.1主函数的实现main函数publicstaticvoidmain(Stringargs)newlogin();/直接生成登录界面调用登录界面login类的结构函数创立登录界面选中了相应的登录身份,此后输入
31、用户名密码后,点击登录调用事件办理函数publicvoidactionPerformed(ActionEvente)TODO自动生成的方法存根21服饰销售管理系统if(e.getSource()=b1)if(r1.isSelected()if(dao.queryUser(销售员,t1.getText(),t2.getText()newusermenu(t1.getText();dispose();elseerrmsg.setText(账号或密码错误);elseif(r2.isSelected()if(dao.queryUser(店长,t1.getText(),t2.getText()newmo
32、nmenu(t1.getText();dispose();elseerrmsg.setText(账号或密码错误);elseif(r3.isSelected()if(dao.queryUser(管理员,t1.getText(),t2.getText()newadminmenu();22服饰销售管理系统dispose();elseerrmsg.setText(账号或密码错误);elseerrmsg.setText(请选择用户种类);elseif(e.getSource()=b2)System.exit(0);依据三种选择分别进入三个页面3.2数据录入实现用户表和商品表的增添可以利用SQLsever
33、直接编写,也可以利用编写好的“管理员界面”增添。23服饰销售管理系统表report必然经过“销售员界面”进行操作才能产生记录24服饰销售管理系统调试分析最先的问题是连结数据库,要对数据库表中的数据进行操作,第一要配置好数据库的连结。我经过网上查阅此后,将SQLsever的登录方式成功配置为sa登录后连上了数据库。可以连结数据库此后,需要获得用户输入的数据。可是使用getText函数读入字符串再转变为int型时假如输入的不是数字会报错,所以我设置了trycatch语句捕捉异样,并且异样时将输入数据设为-1.这样也方便判断输入数据的取值范围读入好正确的数据此后,接下来就是履行相应的SQL语句操作,
34、调用编写好的方法,传入数据,假如编译报错那就基本上是sql语句没有编译好,经过检查一般能很快解决。最后就是输出结果的表现,因为java的字符串对齐比较麻烦,我直接在输出列之间加入制表符t,固然排版不算圆满,可是也差强者意。用户使用说明第一运转程序进入登录界面并选择登录取户种类,并输入用户名和密码,如果没有选择种类会提示错误,用户名和密码错误也会提示。25服饰销售管理系统如图,从销售员身份进入系统后,选择不一样样的操作,界面会出现变化,依据上方提示所需输入的数据输入信息,此后点击确认按钮就会在文本框输出相应的数据。管理员界面和店长界面的操作也和上述操作近似,并且都带有输入信息的检查和输入错误提示
35、26服饰销售管理系统测试结果在用户界面进行输入检查可以方便地对用户输入进行反应,并且正确输入保证了SQL语句的履行没有错误也可以减少量据库履行的负担。经过多次数据的测试,用户界面的逻辑判断临时没有发现有问题。程序的设计基本上符合MVC结构,抽象出方法体出来可以实现界面设计和方法设计分工了然,同时也可以使代码简短了然,逻辑结构更为清楚。经过测试,SQL数据库的操作方法没有问题。设计的程序可以实现图形界面人机交互,界面较为友善,操作也不繁琐,因此,我以为我设计的程序达成了课程设计的任务,并且该程序拥有适用性。27服饰销售管理系统结论此次课程设计是对先期所学JAVA程序设计知识及数据库原理知识的一次总结,是对着手能力、独立思虑问题和解决问题的一次锻炼。在短短的几周时间里,我依据本次课程设计的要求经过资料采集、对服
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度软件测试工程师保密合同及质量保证协议3篇
- 2025年度店铺股份质押与融资服务合同范本2篇
- 二零二五年度智慧城市基础设施建设项目承包合同样本3篇
- 科学思维在学科复习中的运用
- 网络安全教育在学校中的创新实践与策略研究
- Unit 6【单元测试·基础卷】-2023-2024学年九年级英语上册(牛津上海版)(解析版)
- 二零二五年度车辆抵押借款合同争议解决机制4篇
- 2025年度土地租赁合同参考范本3篇
- 2025年度个人水电安装与维护承包服务合同4篇
- 2025版个人二手房交易合同附房屋维修责任说明2篇
- 彩票市场销售计划书
- 骨科抗菌药物应用分析报告
- 支付行业反洗钱与反恐怖融资
- 百词斩托福词汇excel版本
- 基础设施绿色施工技术研究
- 宝钢BQB 481-2023全工艺冷轧中频无取向电工钢带文件
- 车辆定损情况确认书范本
- 高中英语新课标词汇表(附词组)
- 证券公司信用风险和操作风险管理理论和实践中金公司
- 2022年高考湖南卷生物试题(含答案解析)
- GB/T 20909-2007钢门窗
评论
0/150
提交评论