欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    服装销售管理信息系统(共33页).docx

    • 资源ID:8865689       资源大小:416.64KB        全文页数:33页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    服装销售管理信息系统(共33页).docx

    精选优质文档-倾情为你奉上中国矿业大学继续教育学院课程设计课程名称: 服装销售管理系统 班 级: 函工商 2017专本 姓 名: 周中华 学 号: 指导教师: 梁 平 完成日期: 2018年5月14日 专心-专注-专业教师评语:(针对课程要求完成情况,学习态度、独创性、排版、知识运用技能、掌握程度等。)建议成绩:(优秀、良好、中等、及格、不及格)教师签名: 日 期: 目 录第一章 系统分析1.1需求分析的任务软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。服装销售随着近两年来业务的高速发展,客户的数量不断增多,同时款式和颜色的数量业不断增加。每天都要处理几十个客户、过百种款式、及近十种颜色的订单。而且还要管理客户的付款、欠款情况,用原始的手工记单和做帐显然已无法满足当前的工作效率。而手工操作造成的数据不准确同时也给企业造成了很大的成本压力和经营风险。由于无法精确掌握实物库存、配货库存、可配库存,往往使得生产计划不准确,以致每次销售旺季过后都会积压大量生产过量的货品,给企业造成很大的资源浪费和成本压力过大。为了使业务的高速发展得到强有力的支持,为了降低库存成本,为了控制经营风险,决策者通常决定实施销售管理的信息化来改善企业的管理水平。经过多方的比较和衡量。软件集成了客户订单处理、采购订单管理、客户财务管理、库存管理、报表中心等功能模块。1.2系统数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流程图是软件工程学和管理信息系统科学中的概念,它描述的是一个具体的业务处理系统的信息来源,存储,处理和信息将要流到何处去的全面情况,它可以辅助计算机专业人员更好的了解现有系统的一些状况,但还需要一些工具来补充系统的流程细节。是以图形的方式表达在问题中信息的变换和传递过程。它把系统看成是由数据流联系的各种概念的组合,用分解及抽象手段来控制需求分析的复杂性,采用分层的数据流程图来表示一个复杂的系统。需要注意的是数据流图和程序设计中的程序流程图是不同的,数据流图关心的是企业业务系统中的数据处理加工的客观过程,并不关心未来电子化处理的加工过程;数据流图中流动的只是数据,并没有控制过程,但在程序流程图当中,必须有控制逻辑。结构化分析是面向数据流开展需求分析工作的一种有效方法。一般采用自顶向下,逐层分解的演义分析法来定义系统的需求,即先把分析对象抽象成一个系统,然后自顶向下的逐层分解,将复杂的系统分解成简单的、能够清楚地被理解和表达的若干个子系统。这样就可以分别理解系统的每个细节、前后顺序和相互关系,找出各部分之间的数据接口。在结构化分析方法所采用的工具有数据流程图(DFD)、数据字典(DD)、结构化语言、判定树、判定表等。服装销售管理系统的功能为: (1)接受顾客的订单,检验订单,若库存有货,进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,将缺货订单登入缺货记录。 (2)根据缺货记录进行缺货统计,将缺货通知单发给采购部门,以便采购。 (3)根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。 (4)根据留底的订单进行销售统计,打印统计表给经理。图1.1 数据流图第二章 系统设计21 结构设计2.1.1概念设计概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。概念数据模型,主要在系统开发的数据库设计阶段使用,是按照用户的观点来对数据和信息进行建模,利用实体关系图来实现.它描述系统中的各个实体以及相关实体之间的关系,是系统特性和静态描述.数据字典也将是系统进一步开发的基础主要有四种策略:自顶向下,自底向上,由里向外(逐步扩张)和混合策略。一般先画出组织的局部E-R图,然后将其合并,在此基础进行优化和美化。下面是系统各个实体以及总体的E-R图:图2.4系统总体E-R图2.1.2逻辑设计逻辑设计就是把一种计划、规划、设想通过视觉的形式通过概念、判断、推理、论证来理解和区分客观世界的思维传达出来的活动过程。逻辑设计比物理设计更理论化和抽象化,关注对象之间的逻辑关系,提供了更多系统和子系统的详细描述。逻辑结构是独立于任何一种数据模型的,在实际应用中,一般所用的数据库环境已经给定(如SQL Server或Oracel或MySql)。由于目前使用的数据库基本上都是关系数据库,因此首先需要将E-R图转换为关系模型,然后根据具体DBMS的特点和限制转换为特定的DBMS支持下的数据模型,最后进行优化。设计步骤:( 1 ) 将概念结构转换为一般的关系、网状、层次模型;( 2 ) 将转换来的关系、网状、层次模型向特定 DBMS 支持下的数据模型转换; ( 3 ) 对数据模型进行优化。列名数据类型字段大小必填字段默认值说明fvarchr50是0主键mvarchar50否0lvarchar50否0xlvarchar50否0xxlvarchar50否0svarchar50否0列名 数据类型字段大小必填字段默认值说明bidvarchar50是主键cidvarchar50是F1varchar50否F2varchar50否F4varchar50否F3varchar50否F5varchar50否titlevarchar50否列名数据类型字段大小必填字段默认值说明cidvarchar50是主键Namevarchar50否Addressvarchar50否Phonevarchar50否2.1.3物理设计数据库设计工作包含两方面的内容: 数据库逻辑设计:设计数据库的逻辑结构,与具体的DBMS无关,主要反映业务逻辑。 数据库物理设计是后半段。将一个给定逻辑结构实施到具体的环境中时,逻辑数据模型要选取一个具体的工作环境,这个工作环境提供了数据存储结构与存取方法,这个过程就是数据库的物理设计。 物理结构依赖于给定的DBMS和和硬件系统,因此设计人员必须充分了解所用RDBMS的内部特征、存储结构、存取方法。数据库的物理设计通常分为两步,第一,确定数据库的物理结构,第二,评价实施空间效率和时间效率确定数据库的物理结构包含下面四方面的内容: 1、确定数据的存储结构 2、设计数据的存取路径 3、确定数据的存放位置 4、确定系统配置 数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,选择一个优化方案作为数据库物理结构。在数据库物理设计中,最有效的方式是集中地存储和检索对象。部分所建表如下所示:2.2行为设计2.2.1总体设计系统功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。事实上,系统中许多业务或功能都是通过数据文件联系起来的。例如,某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。再比如,虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。上述这些关系在设计中是通过绘制信息系统流程图来从整体上表达的。下图为系统功能图。图2.8 系统功能模块图2.2.2模块设计1.登陆界面设计用户拥有自己的用户名、密码和使用权限。当输入用户名和密码以后,点击“确定”键,如果用户名和密码都正确就可以顺利进入主窗体,如果输入错误,那么就有相应的提示信息。如图2.9所示。图2.9 登陆界面图主要代码如下所示: package landing;import java.awt.Container;import marketing.*;import java.awt.FlowLayout;import java.awt.Font;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPasswordField;import javax.swing.JTextField;public class Landing /* * param args */private JFrame landFrame;private JLabel landLabel;private JTextField landJTextField;private JPasswordField landPasswordField;private Icon landIcon;private FlowLayout landfFlowLayout;private String name="用户名:"private String pass="密码:"private JLabel landname;private JLabel landpass;private JButton landButton; static int i=9;public void init()landFrame=new JFrame("服装销售管理系统-");landIcon =new ImageIcon(".piclandpic.jpg");landLabel=new JLabel(landIcon);landname=new JLabel(name);landpass=new JLabel(pass);landJTextField=new JTextField(12);landPasswordField=new JPasswordField(12);Font nameFont=new Font(null, 0, 15);landJTextField.setFont(nameFont);landPasswordField.setFont(nameFont);landfFlowLayout=new FlowLayout();landFrame.add(landLabel);landFrame.add(landJTextField);landFrame.add(landPasswordField);landButton =new JButton("登陆");public Landing()this.init();landFrame.setVisible(true);landFrame.setBounds(350, 200, 600, 350);landFrame.setResizable(false);Container landcontainer;landcontainer=landFrame.getContentPane();landFrame.setDefaultCloseOperation(3);landcontainer.setLayout(landfFlowLayout);landcontainer.add(landLabel);landcontainer.add(landname);landcontainer.add(landJTextField);landcontainer.add(landpass);landcontainer.add(landPasswordField);landcontainer.add(landButton);landButton.addActionListener(new Landlistener();public static void main(String args) / TODO Auto-generated method stubLanding landing=new Landing();public class Landlistener implements ActionListener public void actionPerformed(ActionEvent arg0)/ TODO Auto-generated method stubString nameString=landJTextField.getText().toString();String passString=landPasswordField.getText().toString();Conn c=new Conn();try i=c.panduan(nameString,passString); catch (Exception e) / TODO Auto-generated catch blocke.printStackTrace();if(i=1)landFrame.dispose(); new Marketing();else new error();2.用户管理界面设计图2.10用户管理界面图主要代码如下所示:package marketing;import java.awt.BorderLayout;import java.awt.Container;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.Action;import javax.swing.Box;import javax.swing.BoxLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.JTextField;import javax.swing.RootPaneContainer;import javax.swing.table.DefaultTableModel;import landing.error.Exit;public class Marketing extends JFrameprivate JFrame jFrame;private JMenuBar menuBar;private JMenu xiadan;private JMenu help;private JLabel dingdanhao;private DefaultTableModel defaultTableModel;private String aa="0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0"private JLabel kehuname;private JLabel kehuphone;private JLabel fahuofangshi;private JTable jTable;private JMenuItem xiadanItem;private JMenuItem chaxuniItem;private JMenuItem exitItem;private JMenuItem bangzhuItem;private JMenuItem guanyuItem;private JTextField dingdanghaoField;private JTextField kehunameField;private JTextField kehuphoneField;private JTextField fahuofangshiField;private JButton button;private String bid=""private String cname=""private String cphone=""private String cadd=""public void init()jFrame=new JFrame("服装销售管理系统");menuBar=new JMenuBar();menuBar.setOpaque(true);xiadan=new JMenu("单据");help=new JMenu("帮助");xiadanItem=new JMenuItem("新建");chaxuniItem=new JMenuItem("查询");exitItem=new JMenuItem("退出");bangzhuItem=new JMenuItem("帮助");guanyuItem=new JMenuItem("关于");help.add(bangzhuItem);help.add(guanyuItem);xiadan.add(xiadanItem);xiadan.add(chaxuniItem);xiadan.add(exitItem);menuBar.add(xiadan);menuBar.add(help);dingdanhao=new JLabel("订单号");dingdanghaoField=new JTextField(12);String data=new String55;String id="编号","s","m","x","xl","xll"defaultTableModel=new DefaultTableModel(data,id);jTable=new JTable(defaultTableModel);jTable.setPreferredScrollableViewportSize(new Dimension(350,80);kehuname=new JLabel("客户姓名:");kehuphone=new JLabel("联系电话:");fahuofangshi=new JLabel("发货方式:");kehunameField=new JTextField(20);kehuphoneField=new JTextField(20);fahuofangshiField=new JTextField(20);button =new JButton("确定");public Marketing ()init();Box b1,b2,b3,b4,bb;b1=Box.createVerticalBox();b2=Box.createVerticalBox();b3=Box.createVerticalBox();b4=Box.createVerticalBox();jFrame.setLayout(new FlowLayout();jFrame.setDefaultCloseOperation(3);jFrame.setBounds(400, 100, 400, 450);jFrame.setJMenuBar(menuBar);jFrame.setVisible(true);jFrame.add(dingdanhao);jFrame.add(dingdanghaoField);jFrame.add(jTable);JScrollPane scrollPane=new JScrollPane(jTable);jFrame.add(scrollPane,BorderLayout.CENTER);b1.add(kehuname);b1.add(kehunameField);b2.add(kehuphone);b2.add(kehuphoneField);b3.add(fahuofangshi);b3.add(fahuofangshiField);b4.add(kJLabel);b4.add(kkJLabel);b4.add(kkkJLabel);b4.add(kkkkJLabel);b4.add(kkkkkJLabel);b4.add(kkkkkkJLabel);jFrame.add(b1);jFrame.add(b2);jFrame.add(b3);jFrame.add(b4);Frame.add(button);button.addActionListener(new xiadanzction();exitItem.addActionListener(new Menuexit();chaxuniItem.addActionListener(new Mchaxun();第三章 系统实施3.1数据库的实现在进行概念结构设计和物理结构设计之后,对实验室设备管理系统结构,功能已经分析得比较清楚了,但是还只是停留在文档阶段。数据系统设计的根本目的,是为用户提供一个能够实际运行的系统,并保证系统的稳定和高效。要做到这点,还有两项工作,就是数据库的实施,运行和维护。数据库的实施主要是根据逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构,导入数据并进行程序的调试。数据库系统投入正式运行,意味着数据库的设计与开发阶段的基本结束,运行与维护阶段的开始,数据库的运行和维护是个长期的工作,是数据库设计工作的延续和提高。 以下为优化后的数据库。如图图2.10所示:3.2程序实现1.登陆界面的实现用户拥有自己的用户名、密码和使用权限。当输入用户名和密码以后,点击“确定”键,如果用户名和密码都正确就可以顺利进入主窗体,如果输入错误,那么就有相应的提示信息。如图3.1所示。图3.2 登陆界面实现图2.用户管理界面的实现在此界面可以下订单,查询订单信息。如图3.2所示。图3.3 用户管理界面实现图第四章 总结通过管理信息系统课和这两周的课程设计,我了解到了很多关于管理信息的知识,其中对于系统开发的认识有了很大的进步。其中一些看似我们平时并不看重的东西里面蕴藏许多的知识和学问,对于我们软件工程专业的同学可以说是必不可少的。其实这也说是我们同学一种必要的基础技能,因此做好这门课程设计是十分必要的。 这次课程设计,我遇到的难点主要是:虽然对系统开发有一定了解,但是对于细节却模糊不清,对于前台界面,以及后台数据库,操作都不是很熟练。这些都导致了我开始对于编程的困难,之后通过老师的细心指导下和自身查阅资料的亲身实践,才使这个难题得以解决,诸如此类还有很多。 回顾起此次课程设计,至今我们仍感慨颇多,自从拿到题目到完成整个配置,从理论到实践,在整整半个月的日子里,可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我们懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力,才能学以致用,以更佳的姿态步入社会。 最后,我要衷心地感谢老师。不管是上课还是课余时间,问您的问题,您都会耐心的给予解答,是您的敬业精神感动了我,是您的谆谆教导启发了我,是您的殷切期望鼓舞了我。我会以更加勤奋努力的态度对待接下来的学习和生活!参考文献1. 黄梯云等.管理信息系统. 北京:高等教育出版社2. 朱作付等.java程序设计项目化教程. 北京:冶金工业出版社3. 钱雪忠等.数据库原理及应用.北京:邮电大学出版社4. 耿祥义等.java2实用教程. 北京:清华大学出版社5. 朱如龙.SQL Server数据库应用系统M.北京:机械工业出版社,6. 黄淮.SQL Server 实用简明教程.北京:清华大学出版社出版7. 顾明.数据库原理与应用M.北京:高等教育出版社8. 张白一,崔尚森.面向对象程序设计M.西安:电子科技大学出版社9. 广中心.Microsoft SQL Server ERP进销存软件设计.广州:广东经济出版社10.郭东恩.SQL Server实用基础教程.北京:航空工业出版社11.袁世鹰.管理系统的设计与实现P.北京:开明出版社

    注意事项

    本文(服装销售管理信息系统(共33页).docx)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开