您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 手机销售管理系统 (2)
目录第1章课程设计目的与要求.....................................11.1设计目的............................................................11.2设计环境............................................................11.3设计内容及要求......................................................1第2章课程设计内容...........................................22.1数据库设计..........................................................22.1.1需求分析......................................................22.1.2概念设计......................................................52.1.3逻辑设计......................................................82.1.4物理设计......................................................92.1.5数据库实现...................................................102.2程序设计...........................................................112.2.1概要设计.....................................................112.2.2程序实现.....................................................12第3章课程设计总结...........................................15参考文献......................................................161第1章课程设计目的与要求1.1设计目的(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQLServer2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。1.2设计环境系统开发平台:VisualBasic6.0数据库管理平台:SQLServer20001.3设计内容及要求一、内容1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范3.在sqlserver2000上实现设计的数据库模型。4.对应用程序进行概要设计。5.用VB实现简单的应用程序编写。二、要求设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。2第2章课程设计内容2.1数据库设计数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。本课程设计主要在于加深学生对数据库基础理论和基本知识的理解,掌握数据库应用系统设计开发的基本方法。达到进一步使学生综合运用所学知识和增强实际动手能力的目的。2.1.1需求分析随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。手机销售管理是商业信息管理的重要部分面对大量的商品信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的手机销售管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。一套比较系统的手机销售管理理念,并建立了一整套比较规范的手机销售管理方法。在积极建立商业现代商业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,商品部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在商业中实现就成为了一个可望而不可及的目标。公司集团非常急需一套既有先进管理思想又适合国内大商业的手机销售管理信息系统,作为实现目标和提高现有水平的一种重要手段!手机销售管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用手机销售管理系统是信息管理系统,其开发的功能主要包括:通过计算机管理商品档案,日常办公,实现无纸化办公,通过计算,统计出各项数据,分析出3手机销售现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。系统业务流程图:手机行业销售管理系统可随企业业务的成长状况而适时加以调整和更新,是面向大中型手机经销企业的进销存加财务等资源计划系统。系统以手机串号为轴心,引进了先进的条形码自动识别技术,将科学的管理概念融入软件中,从根本上简化公司的业务流程,提高了员工的工作效率。系统拥有13个分子系统,包括了系统管理、基础数据、采购管理、销售管理、库存管理、返利补差管理、财目标客户多方式下单通知业务货物分拣封发货物运输传递数据库系统目的地网点收货收货运单数据运单运输数据客服人员操作人员运输人员操作人员货物分拣封发操作人员货物派送业务员目的客户货物核对货物签收货运签收单数据申请数据核对货物4务管理、应收应付、固定资产、手机维修管理、人事薪资、分销管理、销售分析等十三个系统,系统之间可以任意组合和拆分,具备良好的可扩充性和应用价值。主要用于初始化的数据,起到统一管理系统内部的数据和资源,最终达到规范化管理的要求。例如,对供应商的前期设置,按照区域、级别、规模等等字段来进行多维的设置,这些基础性的数据在系统的整个运行过程中,可以随意调出,大大简化系统的操作和维护。系统数据流程图:部分数据项的定义如下:数据名称数据类型长度NULL编码Int4否品牌Nvarchar10是价格Money8是型号Int10是颜色Nvarchar10是尺码Int4是生产日期Smalldatetime4是包装类型Nvarchar50是出品公司nvarchar50是5数据名称数据类型长度MULL厂商名nvarchar10是IDint4否数据名称数据类型长度NULLIDInt4否用户名nvarchar50是类型Nvarchar50是EmailNvarchar50是地址Nvarchar255是邮编地址Nvarchar50是注册时间Smalldatetime4是2.1.2概念设计现在随着网络、计算机以及数据库的快速发展,手机的销售也不再是传统的实体店铺模式,已经转向网络。本系统就是面向一个企业的手机销售管理系统。此系统是一种比较智能化的管理系统,它能够实现手机销售的基本功能商品管理和订单管理,用户管理和网站管理。可以很好的实现于用户之间的互动。手机销售管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用手机销售管理系统是信息管理系统,其开发的功能主要包括:通过计算机管理商品档案,日常办公,实现无纸化办公,通过计算,统计出各项数据,分析出手机销售现状和员工的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。本系统采用ER图(实体-关系图)地方法进行数据库概念结构设计。系统主要的E-R图如下设计:局部ER图厂商:6厂商ER图手机:手机ER图用户:厂商厂商名字ID手机颜色编码出产日期出品公司品牌型号尺码包装类型价格7用户ER图全局:用户类型ID邮编地址地址用户名email注册时间8全局ER图2.1.3逻辑设计在本次开发的手机销售管理系统中,使用的数据库管理系统是SQLServer2000,将用到设计逻辑结构的常用方法:将概念结构转换为一般的关系模型。在这里即指E-R图向关系模型的转换,实际上就是要将实体型、实体型的属性和实体型之间的联系转换为关系模式。厂商(厂商名字,ID)手机(尺码,包装类型,价格,型号,颜色,品牌,编号,出产日期,出品公司)订单属于手机厂商用户入库VIP用户属于属于包含9用户(用户名,ID,邮编地址,地址,注册,时间,类型,email)订单(订单号、订货人、日期、地址、送出)入库表(商品编号、机身串号、数量、入货价、报价)Vip顾客表(ID、姓名、优惠、类型、时间、邮编地址、Email)2.1.4物理设计数据库的物理结构依赖于选定的数据库管理系统,此次手机销售管理系统中使用的数据库管理系统是SQLServer2000。数据库的物理设计主要任务是选择关系模式存取方法和确定数据库存储结构确定数据库的物理结构包含下面四方面的内容:1、确定数据的存储结构2、设计数据的存取路径3、确定数据的存放位置4、确定系统配置(1)索引①手机表选定的索引:编号类型:主键索引名:编号②厂商表选定的索引:ID类型:主键索引名:ID③用户表选定的索引:ID类型:主键索引名:ID(2)存储结构①数据文件文件名:SJXS_Data位置:C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\SJXS_MDF分配的空间(MB):2文件组:PRIMARY文件属性:文件自动增长10文件增长:按被百分比10最大文件大小:文件增长不受限制②事务日志文件名:SJXS_Log位置:C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\SJXS_LDF分配的空间(MB):1文件属性:文件自动增长文件增长:按被百分比10最大文件大小:文件增长不受限制2.1.5数据库实现触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作(insert,delete,update)时就会激活它执行。创建触发器的SQL语法DELIMITER|CREATETRIGGER`databaseName`.`triggerName`[BEFORE|AFTER][INSERT|UPDATE|DELETE]ONtableNameFOREACHROWBEGIN--dosomethingEND|触发器可通过数据库中的相关表实现级联更改;不过,通过级联引用完整性约束可以更有效地执行这些更改。触发器可以强制比用CHECK约束定义的约束更为复杂的约束。与CHECK约束不同,触发器可以引用其它表中的列。例如,触发器可以使用另一个表中的SELECT比较插入或更新的数据,以及执行其它操作,如修改数据或显示用户定义错误信息。触发器也可以评估数据修改前后的表状态,并根据其差异采取对策。一个表中的多个同类触发器(INSERT、UPDATE或DELETE)允许采取多个不同的对策以响应同一个修改语句。为手机销售信息表创建一个触发器实现自动更新销售信息,代码如下:CREATETRIGGER手机销售ON手机11FOREACHROWBEGIN--dosomethingEND|存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一
本文标题:手机销售管理系统 (2)
链接地址:https://www.777doc.com/doc-3535768 .html