ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:21.91KB ,
资源ID:9136095      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-9136095.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(销售管理系统案例.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

销售管理系统案例.docx

1、销售管理系统案例销售管理系统案例 班:学院1201学生编号销售管理系统案例分析。:121404114名称:魏翔 简介 随着现代科学技术的飞速发展,计算机技术已经渗透到各个领域,成为各行各业不可或缺的工具,尤其是互联网技术的推广和信息高速公路的建立。信息产业在市场竞争中日益显示出其独特的优势。进入信息时代,大量的数据和信息等待处理和传输,这就使得图书数据库的进一步开发和利用显得尤为迫切。 作为国内市场的一些中小型超市,在信息化进程的步伐上落后于大中型超市。对于这些企业的资源管理,也迫切需要信息的存储和处理。为了适应市场竞争,需要高效的加工方法和管理方法。因此,加快超市的信息化进程至关重要。如何将

2、计算机技术与超市管理有机结合,将计算机技术应用到超市管理中,更有效地对超市中的各种商品信息进行分类、划分和合理组织,从而降低人们的劳动强度是非常必要的。 系统针对中小型超市的管理特点和技术人员的实际水平,采用易于Windows学习和使用的图形用户界面操作系统,采用面向对象的Java语言开发技术和数据库技术开发出一个贴近用户实际需求的系统该系统摒弃了大型金融软件功能不实用的缺点。它简单,可以满足用户的需求。它不仅可以解决销售过程中的问题,还可以用于商品采购的需要。在减少工作量的基础上,提高超市管理者对企业的整体管理能力 1。权限管理要求 具有主管和销售人员两种角色主管拥有管理雇佣和支付工资的销售

3、人员。你还可以对商品进行添加、定价和打折 销售人员有权管理订单、管理销售记录、处理退货订单和开具发票。 2。开发语言java,开发平台eclipse 3。功能需求 3.1综合功能需求分析 1主管基本信息:作为销售部门的最高价值,主管可以管理他所雇用的人员。可以添加、删除、修改等功能2.销售人员基本信息: 销售人员的基本工作是记录客户发出的订单,填写相关信息,更新数据库,处理客户的退货文件,制作销售单据等。3.主管处理的产品基本信息: 主管可以通过本系统设定销售价格、设定折扣范围、分配佣金、查询产品信息。 4。主管对销售人员管理的基本信息: 主管可以通过本系统查询销售人员的销售业绩,并向销售人员

4、分配佣金5.销售记录基本信息: 系统用户可以查询系统提供的产品销售信息。如果市场分析师需要数据,他们可以从这里获得。他们还可以根据销售记录为员工设定工资,这也包括奖金、罚款和其他项目,最终得到他们当前的工资。6.基本信息查询: 高管和销售人员有能力查询信息主管和销售人员的区别在于销售 的销售人员不能查询所有销售人员的信息,只能查询他们自己的个人信息。7.基础信息管理:在本系统中,只有管理员才具有修改系统所涉及信息的功能(除了登录用户和其他管理员的信息)例如,当销售员询问订单信息时,他发现订单信息输入不正确。他没有修改数据库中信息的功能,他必须向管道操作员报告,并在管理员验证后修改数据库中的订单

5、信息。3.2系统1用户需求,业务员 A,信息需求:业务员可以查询相关信息,包括个人信息、客户基本信息、产品基本信息、产品类型信息、订单基本信息、销售信息例如,您可以查询自己的订单信息、仓库中剩余的货物数量、自己的信息等。B.处理要求: 对于销售人员,您可以打开订单并将订单信息更新到数据库中。此外,可以查询诸如订单等信息。如果发现信息错误等,销售人员不能修改信息,并且需要将信息报告给主管,主管验证并修改信息。安全和完整性要求,安全要求:1。系统应设置访问用户的身份以识别其是否为合法用户,并要求合法用户设置其密码以确保用户身份不被盗用;2.系统应该为不同的数据设置不同的访问级别,并限制用户可以查询

6、和处理的数据的类别和内容。3.系统应该为不同的用户设置不同的权限,区分不同的用户,如普通用户(销售人员)和主管。 D,完整性要求:各种信息记录的完整性;信息记录不能为空;各种数据之间相关性的正确性;不同记录中相同数据的一致性 2,主管: A,信息需求:管理员可以查询的相关信息,包括个人信息、客户基本信息、产品基本信息、产品类型信息、订单基本信息、销售信息、销售人员信息B.处理要求:管理员可以查询信息,也可以对可以查询的信息进行相关操作,如信息的修改、删除、更新、增加等功能C.安全要求:1。系统应设置访问用户的标识以识别其是否为合法用户,并要求合法用户设置密码以确保用户身份不被盗用;2.系统应该

7、为不同的数据设置不同的访问级别,并限制用户可以查询和处理的数据的类别和内容。3.系统应该为不同的用户设置不同的权限,并区分不同的用户,如普通用户(销售人员)和管理员。 四。系统功能设计与划分 根据以上获得的用户需求,我们将系统按照已完成的功能分为以下几个部分:4.1销售人员管理部分1、销售订单2、销售记录3、退货处理4、开发单 4.2主管管理部分1、销售价格设定 2、折扣范围设定3、提成、提成4、各类信息查询 5、销售人员管理 5非功能需求分析 1。实用易用的原则操作简单,维护方便。 2。稳定性和安全性原则:系统应保证系统的稳定性同时,根据不同人员实现不同的管理权限,采取安全措施,从硬件、软件

8、和销售信息等方面进行严格管理,防止非法入侵,以确保系统能够长期稳定不间断运行。 6。功能结构图系统管理添加修复权限添加更改限制使用秘密帐户代码设置业务帐户记录 7。用例图超市销售管理系统前台零售管理子系统后台销售管理子系统重新登录前台销售管理成员管理售后服务管理后台销售管理打印收据购物查询添加成员修改成员信息查询成员删除成员兑换点商品输入商品信息修改销售商品查询删除商品销售商品汇总折扣促销1。顶层用例图 超市销售管理系统前台客户服务人员系统管理员系统销售人员前台零售管理系统客户超市经理后台销售管理系统财务管理系统库存管理系统采购管理系统 超市销售管理系统用例图 2。第2层用例图扩展了顶层的每个

9、用例,以获得每个用例的第2层用例图 1)系统管理用例图 系统管理子系统添加用户修改密码系统管理员权限设置重新登录用户 系统管理子系统用例图2) 前台零售管理子系统用例图 前台零售管理子系统前台销售管理前台销售人员管理客户前台客户服务人员 前台零售管理系统用例图 3)后台销售管理子系统用例图 后台管理子系统后台销售人员后台销售管理财务管理系统超市经理售后服务管理采购管理系统库存管理系统9 第3层用例图 1)第2层零售林龄管理子系统开发用于获取林龄销售管理子系统和会员管理子系统 前台销售管理子系统输入商品编号商品输入条形码扫描现金结账前台销售人员结账信用卡结账打印购物收据购物查询前台客户服务人员

10、图2-6前台销售管理子系统用例图 会员管理子系统会员信息查询添加会员信息修改前台客服人员客户删除会员兑换点 图2-7会员管理子系统用例图 2)第2层后台销售管理子系统扩展到后台销售子系统 客户 后台销售子系统商品信息修改采购管理系统商品录入销售查询后台销售人员商品信息删除库存管理系统销售汇总超市经理折扣促销财务管理系统 图2-7后台销售子系统用例图 7。 类图 销售汇总表-商品编号:int-商品名称:字符串-单价:char-销售数量:int-销售金额:char+查询()1*销售表单-交易编号:int-商品名称:字符串-商品价格:char-交易数量:int-交易金额:char-会员卡号:int-

11、交易日期前台客户服务人员-姓名:字符串-性别:char-职位:字符串-电话:int+添加成员():bool+删除成员 客户-交易编号:int*+采购商品()+付款()+采购商品查询()商品-商品名称:字符串-编号:char-条形码-价格:char-规格:字符串-库存数量:int-库存预警数量:int-促销价格:char-促销开始和结束日期-允许折扣:char-收货日期+添加商品()+删除商品():bool+修改商品():bool+查询商品():商品1*销售人员-名称:字符串-性别:char-职位:字符串-电话号码:int* 会员卡号:内部会员名称:字符串-会员积分:内部电话号码:内部累计消费金

12、额:char-注册日期+添加会员()+删除会员()+修改会员信息()+查询()前台销售人员-权限:字符串+商品扫描()+输入商品编号()+结账()+打印收据()后台销售人员-权限:字符串+商品录入()+商品信息修改()+删除商品():bool+销售查询()+销售汇总() 类图及其关系 8。 序列图 1。序列图 :客户:前台销售人员购买商品:会员:商品扫描以确定会员是否扫描商品“构造商品”无扫描商品:商品:商品销售数据库存储销售商品信息退货总提价点打印购物收据退货购物收据:购物收据信用卡付款现金付款变更 2。客户查询购物情况序列图:客户:前台客服人员提供会员号:查询商品界面会员号构建商品:商品查

13、询商品信息:销售商品数据库提取商品信息返回商品信息返回商品信息 3。超市经理查询商品销售订单图表 :后台销售人员:进入商品界面构建商品:商品:商品数据库商品不存在。商品已经存在。商店商品输入商品创建新商品信息商店商品退货输入结果退货输入信息 4。客户成员顺序表 :客户:前台客户服务人员处理成员:成员数据库添加成员:成员返回值输入成员对象的客户信息存储新创建的成员对象返回会员卡返回新成员对象 5。添加商品序列图 :商品信息管理器:商品数据库接口:商品提取商品信息(商品编号)退货商品信息修改商品信息输入商品信息(商品编号)商品信息修改商店商品信息 6。修改商品信息序列图 :商品信息管理器:商品数据

14、库接口:商品提取商品信息(商品编号)退货商品信息修改商品信息输入商品信息(商品编号)商品信息修改商店商品信息 7。删除商品序列图 :后台销售人员:商品管理界面:商品:商品数据库删除商品搜索商品提取商品信息返回商品信息删除商品数据删除商品数据删除商品数据发布商品对象九。部分源代码1.addorderform.java包统一建模语言_高垲;导入Java . awt . *;导入javax . swing . *; import com . borland . jbcl . layout . *;导入com . borland . dx . SQL . dataset . *;导入Java . aw

15、t . event . *;导入Java . SQL . *;公共类AddOrderForm扩展JDialog 私有JPanel panel1 =新Jpanel(); 私有边界布局1 =新边界布局();私有JPanel jPanel1 =新JPanel(); 私有木节点1 =新木节点();私有JLabel jLabel1 =新Jlabel(); 私有JTextField jTextField1 =新JTextField();私有JLabel jLabel2 =新Jlabel(); 私有JTextField jTextField2 =新JTextField();私有JLabel jLabel3

16、=新Jlabel(); 私有JTextField jTextField3 =新JTextField();私有JLabel jLabel4 =新Jlabel(); 私有JTextField jTextField4 =新JTextField();私有JLabel jLabel5 =新Jlabel(); 私有JTextField jTextField5 =新JTextField();私有JButton jButton1 =新建JButton(); 私有JButton jButton2 =新建JButton(); 专用数据库1 =新数据库(); 公共AddOrderForm(框架、字符串标题、布尔模式

17、) super(框架、标题、模式);尝试 JBinit();pack(); catch(异常ex) ex . PrintStackTrace(); 公共AddOrderForm() this(null), 私有void jbInit()引发异常 panel 1 . SetLayout(Borderlayout 1);jpanel 1 . setLayout(xyLoyout 1); jLabel1.setText(商品名称 jLabel2.setText(订单数量 jLabel3.setText(订单制造商 jLabel4.setText(订单日期 jLabel5.setText(订单状态 J

18、Button1.setText(确定 j button 1 . add action list(new Java . awt . event . action list() public void action performed(action evente) j button 1 _ action performed(e). ); JButton 2 . SetText( cancel JButton 2 . AddActionListener(新Java . awt . event . ActionListener() public void ActionPerformed(ActionE

19、vent e) JButton 2 _ ActionPerformed(e); ); database 1 . SetConnection(新的 com . borland . dx . SQL . dataset . Connection Descriptor( GetContentPane()。添加(panel 1); panel1.add(jPanel1,BorderLayout。北方); jPanel1.add(jLabel1,new XYConstraints(11,24,81,20); JPanel 1 . add(JTextField 1,new XYConstraints(93

20、,23,133,23); jPanel1.add(jLabel2,new XYConstraints(11,68,78,22); JPanel 1 . add(JTextField 2,new XYConstraints(93,67,133,25);jPanel1.add(jLabel3,new XYConstraints(11,113,79,23);jPanel1.add(jTextField3,new XYConstraints(93,113,132,24);jPanel1.add(jLabel4,new XYConstraints(11,155,66,24); JPanel 1 . ad

21、d(JTextField 4,new XYConstraints(93,152,134,26);jPanel1.add(jLabel5,new XYConstraints(8,200,76,26); JPanel 1 . add(JTextField 5,new XYConstraints(93,198,136,25);jPanel1.add(jButton1,new XYConstraints(317,140,83,24);jPanel1.add(jButton2,new XYConstraints(316,191,84,24); /添加订单信息 Void JButton1 _ Action

22、Event 尝试 StringBuyErgodSname = JTextField 1。getText();字符串BuyeoGodsNumber = JTextField 2 . GetText();字符串购买者制造商= JTextField 3 . GetText();字符串BuyerDate = JTextField 4 . GetText();字符串buyer status = JTextField 5 . GetText();语句SQL = database 1 . CreateStatement();执行更新( 统一建模语言_计算机系统】。德博。买方_表(买方名称,买方成员,买方制造

23、商,买方日期,买方状态)值( 买方状态+处置(); catch(SqLexception www) www . PrintStackTrace(); void JButton2 _ ActionPerformed(ActionEvent e) dispose(); 2。QueryOrderForm.java包uml _高垲;/下载者. borland . jbcl . layout . *;导入Java . awt . event . *;公共类QueryOrderForm扩展JDialog private int TestQuery = 0; 私有JPanel jPanel1 =新JPane

24、l(); 私有木节点1 =新木节点();私有JLabel jLabel1 =新Jlabel();私有JLabel jLabel2 =新Jlabel();私有JLabel jLabel3 =新Jlabel();私有JLabel jLabel4 =新Jlabel(); 私有JTextField jTextField1 =新JTextField();私有JTextField jTextField2 =新JTextField();私有JTextField jTextField3 =新JTextField();私有JTextField jTextField4 =新JTextField();私有JButt

25、on jButton1 =新建JButton();私有JButton jButton2 =新建JButton();私有JButton jButton3 =新建JButton();私有JButton jButton4 =新JButton();私有JButton jButton5 =新建JButton(); 公共查询表单(框架、字符串标题、布尔模式) super(框架、标题、模式);尝试 JBinit();pack(); catch(异常ex) ex . PrintStackTrace(); public QueryOrderForm() this(null), private void jbIn

26、it()引发异常 jpanel 1 . SetLayout(xyLayout 1);标签1 .设置文本(订购商品名称标签2 .设置文本(订购制造商标签3 .设置文本(订购日期标签4 .设置文本(订购状态按钮1 .设置文本(查询 按钮1 .添加动作监听器(新Java . awt . event . ActionListener()公共无效动作已执行(动作事件e) 按钮1 _动作已执行(e); ); JButton 2 . SetText( query JButton 2 . AddActionListener(new Java . awt . event . ActionListener() p

27、ublic void ActionPerformed(ActionEvent e) JButton 2 _ ActionPerformed(e); ); JButton 3 . SetText( query JButton 3 . AddActionListener(new Java . awt . event . ActionListener() public void ActionPerformed(ActionEvent e) JButton 3 _ ActionPerformed(e); ); JButton 4 . SetText( query JButton 4 . AddActi

28、onListener(new Java . awt . event . ActionListener() public void ActionPerformed(ActionEvent e) JButton 4 _ ActionPerformed(e); ); JButton 5 . SetText( exit JButton 5 . AddActionListener(新Java . awt . event . ActionListener() public void ActionPerformed(ActionEvent e) JButton 5 _ ActionPerformed(e);

29、 ); this.getContentPane()。添加(jPanel1,BorderLayout。中心); JPanel 1 . add(JTextField 1,new XYConstraints(122,20,110,24);jPanel1.add(jTextField4,new XYConstraints(122,156,109,25);jPanel1.add(jButton1,new XYConstraints(281,20,61,23);jPanel1.add(jButton3,new XYConstraints(282,112,60,21);jPanel1.add(jButton

30、4,new XYConstraints(283,156,60,21);jPanel1.add(jButton2,new XYConstraints(281,65,61,22);jPanel1.add(jLabel1,new XYConstraints(28,20,92,24); JPanel 1 . add(JTextField 2,new XYConstraints(122,65,111,25);jPanel1.add(jLabel3,new XYConstraints(28,112,92,24); JPanel 1 . add(JTextField 3,new XYConstraints(

31、122,112,111,25);jPanel1.add(jLabel4,new XYConstraints(28,156,96,24);jPanel1.add(jLabel2,new XYConstraints(28,65,95,26);jPanel1.add(jButton5,new XYConstraints(291,205,75,22); 公共作废取消() dispose(); void JButton1 _ ActionPerformed(ActionEvent e) TestQuery = 1; 取消(); /取消 void JButton5 _ ActionPerformed(ActionEvent e)取消(); void JButton2 _ ActionPerformed(ActionEvent e) TestQuery = 2;取消(); void JButton3 _ ActionPerformed(ActionEvent e) TestQuery = 3;取消(); voi

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2