版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于C#的手机销售系统设计与实现学生姓名: 指导老师:一、绪论随着我国互联网行业如闪电般的飞速发展,当今社会,小到地方大到国家,各行各业使用计算机的人数像雨后春笋般的迅猛增长,在线销售手机的销售方式潜移默化地侵入我们的生活,且逐渐地被现实生活中的广大消费者所接受,可以预见,手机销售将随着手机在线销售这股巨浪达到巅峰。手机在线销售是指手机卖家与手机用户在在线进行的交易,是手机在在线以直销方式来进行的手机销售方式。在线销售手机的方式大大缩减了手机卖家和手机用户之间的中间渠道,为买家提供直接、便捷服务。在线手机卖家所卖的手机是直接来源于手机厂商的生产基地,不仅产品的质量有了百分之百的保证,价格也比传
2、统销售更加实惠。在线销售手机不需要真实的实体店面,所以在实体店面租金的这一方面上节省了一大笔开销,除此之外,在线销售手机还可节省手机实体店经营管理等方面的诸多费用,卖家在在线销售手机的各方面支出有着可观的缩减,这些优点是传统的手机实体销售店无法比较的。手机在线销售的另一新颖之处就是买家可以足不出户,天下商品尽在眼前,这亦给买家提供了一个方便快捷的购买方式。现代人在手机消费模式上越来越凸显个性化、多样化,因此销售手机将成为手机销售行业的一大优势。手机销售这个系统具有强大的交互性,手机卖家和手机用户不仅能在这个系统中进行交流,还能完成手机购买交易。这种全新的交易模式实现了手机卖家和手机用户销售金额
3、的超越时间和空间的交换。一般而言,简单方便有效无差错的销售系统是所有商家的期待。一个良好的手机销售管理系统,一套好的销售方案确实能为企业带来我们无法想象的巨大经济效益。将实际生活中的各个繁杂销售环节有机的串联在一起并结合起来,避免员工的手工出错和快速的实现销售对企业很重要。公司还可以理想的随时快速的利用数据分析出各种手机销售的实际情况与库存状况。根据手机销售现状及企业与用户的需求,我们将使用面向对象的编程方法,使用我们熟悉的C#开发工具,在界面上放置控件,连接数据库,开发出相应的应用程序。二、系统需求分析(一)手机销售系统背景最近几年,手机用户量呈直线上升,网络化销售结构纵横交错,网上的每一个
4、节点都是财富的源泉,手机这行业不断壮大,竞争日益激烈,这大大激发了员工的创新潜力,手机销售系统赐予手机商家和营销商家一个天大的商业契机。伴随着手机销售突飞猛进地发展,手机销售这个行业也日益成熟起来,竞争日益激烈。在这种适者生存的形式下,谁能快速而有效地实施手机管理系统对企业信息进行管理,谁就能在手机销售的这一行业竞争中获胜。商家开始把手机作为商品在计算机网络上销售,这一做法也被广大的手机购买者欣然地接受。因为网上销售手机大大缩减了许许多多的中间渠道,产品一般直接来源于手机卖家的手机生产基地,所以在网上购买手机的手机质量这一方面是得以保证的,价格上相对于传统的手机实体店里的手机更为便宜更为实惠。
5、公司要建立一个经济创新型的网络化管理模式,显得十分重要。销售系统是一个销售公司不可或缺的重要组成部分,销售的系统对于销售公司的经营者和管理者来说都是十分重要的,因此手机销售管理系统要为广大的手机用户提供全面、实时、有效的信息和方便快捷的查询方式。但是手机的销售公司一般习惯于人工操作的方式管理销售文件,这一种手工管理方式存在着许许多多的漏洞,如:处理文件效率极低、文件保密性也偏差,消耗大量的时间,一般地会产生大量的繁杂文件和数据。这种传统的人工方式进行文件查找、文件数据更新和文件维护都给手机商家带来了诸多的问题。对于这繁杂的手工操作,让一台计算机去管理公司的手机,拥有着人工操作管理没有具备许多的
6、优点.网上手机销售系统让手机商家在网上进行有效率的手机销售管理,手机销售系统是手机商家正规化、科学化管理手机销售的重要手段。(二) 系统的市场定位分析这个手机销售系统主要是针对中小型移动手机销售的系统,手机销售系统可以通过在线销售手机的形式建立一个在系统上销售手机的平台,在手机销售系统中需要购买手机的客户端为浏览器,手机用户为手机消费者,在我们的实际生活中,每个手机消费者的文化背景层次都不尽相同,这就要求这个手机销售系统的操作必须简单方便,使广大的手机消费者都能接受并且每一步的操作都畅通无阻,不可以出现消费者看不懂的、不会操作的,让手机消费者丈二和尚摸不着头脑的情况。保证手机销售系统的操作和功
7、能能够满足广大的手机消费者,让手机消费者操作手机销售系统时觉得舒心,放心的在手机销售系统上购买手机。让手机消费者觉得在手机销售系统上购买手机即方便又划算。手机销售系统必须保证手机销售系统的稳定性杨冬青等译. 数据库系统概念M. 机械工业出版社, 2012:116以及安全性,必须要做到手机销售的系统与手机用户有着相应的匹配速度。(三) 系统业务流程这手机销售系统主要是消费者的选购商品和手机网店相对应的实体店对手机进货的两大部分,一部分是传统的手机实体对手机进行采购的整个流程。另一部分是消费者确认产品后去购物车下订单结帐,然后是是后台管理者的卖家对手机销售这系统的维护以及用户拍下的手机订单处理业务
8、。手机销售系统的页面业务流程具体分为采购业务流程图1和在页面上手机销售业务流程图2所示:入仓库员工验货采购手机采购员 Y N N退货主要负责人 Y厂家图1 手机进货业务流程图 厂家管理系统首页 用户注册用户管理用户登陆购物区系统维护购物车删除宝贝选择宝贝 N N Y下订单选择送货方式订单受理快递公司继续支付 Y选择支付方式收取经费银 行支付失败确定支付手机库管理发配手机 N售后服务交易成功 Y 图2 手机销售业务流程图三、系统总体分析(一)系统功能概述在线销售手机系统是以在线交易为主要的运营方式,手机销售系统的主要操作包括手机新用户注册、管理手机用户信息、购物车、搜索手机型号、商品结算和其他的
9、功能。手机销售系统是在c/s架构孙士保,张瑾等主编. ASP.NET 数据库网站设计教程M. 电子工业出版社, 2010: 1的技术上完成的,手机销售系统的设计与开发的每一个环节遵循着软件工程的要求,规范的操作每一个步骤。主要采用的是软件工程中的软件设计方式,使之减低手机销售系统中的模块与模块之间的偶合, 还保证了手机销售系统操作与运行的稳定性和性能的可扩充性。(二)系统功能设计手机销售系统的主要功能如下:客户界面部分: 手机选购(可按手机的品牌型号查找,也可以是手机的关键字检索) 查看手机详情 查看中关村价格对比和最优惠的手机 把所选的手机加入购物车 新用户注册 用户登录 填写手机用户的基本
10、信息和校正手机用户的基本信息 购物帮助 手机用户下手机订单并查看手机订单详情 结算管理界面部分: 手机店维护:增加和删除销售手机的网店 手机库的管理:查看、修改和删除销售手机商家的库存手机的数量 用户的管理:查看、修改、删除 订单管理:查看手机订单、更新手机订单支付情况、手机正在发货的状态、删除手机的订单 添加新手机:上传最新图片 购物车维护:添加、修改、删除 (三)系统功能模块划分根据以上的手机销售系统功能分析,可以画出手机销售系统功能的模块图,手机销售系统的功能模块分别从手机用户界面和手机管理界面进行阐述的。在线销售手机管理界面和在线销售手机用户界面的系统功能模块图分别对应的是3图和4图所
11、示。 手机管理系统后台管理界面 发货情况管理 订单管理用户的管理手机库的管理 手机店维护 图3 销售手机管理界面系统功能模块 手机品牌型号 中关村价格对比系统首页 最优惠的手机预览手机图片查看手机详细信息牌型号收机列表检索相应手机品牌用户登录清理购物车信息网上银行支付他人代付提交购物车信息修改购物车信息查看购物车 添加商品信息修改用户个人信息用户注册购买手机购物车 手机销售系统用户界面 用户功能 购物结帐图4 手机销售系统用户界面系统功能模块四、数据库的设计与实现数据库在这在线手机销售系统中有着一个非常重要的地位与作用,手机销售系统的质量,数据库结构的设计它会直接影响到对应的手机销售系统的运行
12、效率及手机系统实现的效果。理想的数据库结构设计将会大大的提高手机销售系统数据的存储效率,确保了手机销售系统数据存储的完整性。数据库就像是人的大脑一样,都有着的记忆功能,如果手机销售系统没有了数据库就相当于人脑没有了记忆的功能。电脑的发展也就不会像现在这么迅猛了。而如今计算机发展的速度代表着国家的综合实力。务必在设计系统的数据库时,首要任务是要对手机用户深入地了解他们每个方面的需求,其中包括手机用户现在拥有的和手机用户未来也许会需求的。下面是手机销售系统数据库结构的总体设计步骤:(1)数据库需求分析王珊,萨师煊著. 数据库系统概论M. 高等教育出版社, 2006: 151(2)数据库概念结构设计
13、(3)数据库逻辑结构设计(一) 数据库需求分析用户的真实需要是体现在每个方面信息的添加、查找及保存的方式上,一个好系统就要求数据库能完全符合方方面面信息的输入输出的操作。制作一个完整的数据字典史济民,顾春华等编著. 软件工程-原理、方法与应用M. 高等教育出版社, 2009: 47 、数据采集系统、需求的基本数据及数据处理的整个过程,实时数据库设计。根据手机销售系统的功能分析,对于此网上手机销售系统,总结了以下信息:手机销售系统中的手机用户可分普通的手机用户和手机后台管理员;普通的手机用户和新注册的手机用户不需要登陆就能够直接浏览手机销售系统的手机信息;新注册的手机用户登陆手机销售系统后就更够
14、维护用户的个人基本信息,而且新注册的手机用户向手机销售系统发出手机订单时,手机销售系统将会自动把新注册的手机用户填写的个人信息及注册新用户的联系信息;手机销售系统上的手机按照手机厂家进行分成不同的类型,网页上的每一部手机都与一个手机厂家相对应;而每个厂家可与多个手机仓库相对应。对于手机销售系统的每一份手机订单列表是要和系统中其中一个用户与之相对应,手机的厂家在发货时是以手机的订单列表为单位,用户对手机销售系统的操作时是可以所看到用户的在线手机订单。根据上面描述的手机销售系统的系统功能分析与需求归纳,顾及到未来还会在手机销售系统上进行系统功能的扩展,对此数据项和数据结构有以下的设计:(1)手机销
15、售系统的后台管理,其中有数据项:用户名,帐号,密码。(2)手机销售系统注册新用户,其中有手机用户,用户名,账号,密码。(3)手机销售系统中的手机,包括数据项:手机的编号,手机的品牌等。(4)手机仓库:仓库中手机的编号,仓库中手机的数量,仓库面积,(5)手机厂家:手机工厂编号,手机工厂名称,手机工厂地址,联系电话(二) 数据库概念结构设计根据手机销售系统设计的数据项和数据结构,就能够设计出完全符合手机用户要求的各方面的实体,还有实体与实体之间存在的关系。上述的手机销售系统实体,包括各实体的详细信息,经过实体与实体间的作用产生了系统数据的流动。由上述规划出来的实体关系如下:手机后台管理员基本信息实
16、体,新注册的手机用户基本信息实体,手机实体,手机仓库实体,手机商家实体。实体与实体之间关系的E-R图如下:型号地址管理厂 家下单仓 库库存货单号价格数量数量地址面积电话姓名价格编号品牌地址电话厂家号信誉度厂家名用户名用户账号用户名电话用 户手 机管理员 数量 N管理 订单详情工号 1 M N 退货原因订单号时间订单号手机质量M N N 发货情况数量日期 N N库存量发货 N数量 M 日期货单号 1安全 1管理租金 N图5 ER图(三)数据库逻辑结构设计手机网上销售系统数据库中设计的表分别对应下表1至表8所示。下面的每一个表格都与手机销售系统的数据库表一一对应。(1)用户信息表(User)其的表
17、结构如下表1所示:表1 用户信息表(User)列名数据类型允许Null值关键字EmpIDVarchar(50)是否EmpNameVarchar(50)是否EmpLoginNameVarchar(50)是否EmpSexVarchar(50)是否EmpBirthdayVarchar(50)是否EmpPostdatetime是否EmpPhoneVarchar(50)是否EmpPhoneMVarchar(50)是否EmpAddressVarchar(200)是否EmpFlagint是否(2)手机进货信息表(Orderdetail) 表的结构如表2所示:表2 手机进货信息表(Orderdetail)列名
18、数据类型允许Null值关键字GoodIDVarchar(50)是否EmpID Varchar(50)是否JhCompNameVarchar(50)是否DepotNameVarchar(50)是否GoodsNameint是否GoodsNumVarchar(50)是否GoodsUnitVarchar(50)是否GoodsJhPriceVarchar(50)是否GoodsSellPriceVarchar(50)是否GoodsNeedPriceVarchar(50)是否GoodsNowPriceVarchar(50)是否GoodsRemarkVarchar(200)是否GoodTimedatetime
19、是否Flagint是否(3)手机信息表(Product) 表的结构如表3所示:表3 手机信息表(Product)列名数据类型允许Null值关键字PhoneIDVarchar(50)是否PhoneNameVarchar(50)是否PhoneBrandVarchar(50)是关键字PhonePriceint 是否PhoneOSVarchar(50)是否PhoneSizeVarchar(50)是否PhonePixelVarchar(50)是否PhoneRAMVarchar(50)是否PhoneROMVarchar(50)是否PhoenRPVarchar(50)是否PhoneBatteryVarcha
20、r(50)是否PhoneImageVarchar(50)是否RemarkVarchar(50)是否(4)手机销售信息表(SellGoods) 表的结构如表4所示:表4 手机销售信息表(SellGoods)列名数据类型允许Null值关键字SellIDVarchar(50)是否KcIDVarchar(50)是否GoodsIDVarchar(50)是否GoodsNameVarchar(50)是否EmpIDVarchar(50)是否SellGoodsNumint是否SellGoodsTimeVarchar(50)是否SellPriceVarchar(50)是否SellNeedPayVarchar(50
21、)是否SellHasPayVarchar(50)是否SellRemarkVarchar(50)是否(5)厂家管理信息表(CompanyInfo) 其的表结构如下表5所示: 表5 厂家管理信息表(CompanyInfo)列名数据类型允许Null值关键字CompanyIDVarchar(50)是否CompanyNameVarchar(100)是否CompanyDirectorVarchar(50)是否CompanyPhoneVarchar(20)是否CompanyFaxVarchar(20)是否CompanyAddressVarchar(200)是否CompanyRemarkVarchar(400
22、)是否ReDateTimedatetime是否Flagint是否(6)手机仓库库存表(Orderlist) 表的结构如下表6所示:表6 手机仓库库存表(Orderlist)列名数据类型允许Null值关键字KcIDVarchar(50)是否GoodsIDVarchar(50)是是JhCompNameVarchar(100)是否KcDeptNameVarchar(20)是否KcGoodsNameVarchar(20)是否KcNumint是否KcAlarmNumint 是否KcUnitVarchar(20)是否KcTimedatetime是否KcGoodsPriceVarchar(8)是否KcSel
23、lPriceVarchar(8)是否KcEmpVarchar(50)是否KcRemarkVarchar(200)是否(7)用户管理表(EmpInfo)表的结构如下表7所示:表7 用户管理表(EmpInfo)列名数据类型允许Null值关键字UserNameVarchar(50)是是UserPwdVarchar(50)是否UserE_mailVarchar(50)是否UserPowerVarchar(50)是否UserSexVarchar(50)是否UserPhoneVarchar(50)是否UserAddressVarchar(200)是否(8)手机退货信息表(ThGoodsInfo) 表的结构
24、如表8所示:表8 手机退货信息表(ThGoodsInfo)列名数据类型允许Null值关键字ThGoodsIDVarchar(50)是否KcIDVarchar(50)是否GoodsIDVarchar(50)是否SellIDVarchar(50)是否EmpIDVarchar(50)是否ThGoodsNameVarchar(50)是否ThGoodsNumint 是否ThGoodsTimedatetime是否ThGoodsPriceVarchar(50)是否ThNeedPayVarchar(50)是否ThHasPayVarchar(50)是否ThGoodsResultVarchar(50)是否五、系统
25、详细设计经过系统的功能需求分析和功能总体设计我们可知,下面是实现手机销售系统各功能的页面设计:(一)设计手机用户和手机管理员的登录页面登录页面是由页面frmLogin李劲编著. ASP.NET从入门到精通M. 清华大学出版社, 2012:39 实现。此页面的代码隐藏文件为frmLogin.cs。页面分为两个身份登录,每个身份都要通过登录验证才能进行登录,用户或管理员输入相对应的用户账号和密码才能进入到此网页相对应的页面。无论用户还是管理员一出现输入账号或密码不正确,就不能进网页相对应的主页面。手机销售系统的登录页面设计如图6普通用户登陆页面和图7管理员登陆页面所示:图6 普通用户登陆页面图7
26、管理员登陆页面(二)手机销售管理页面设计手机销售系统的主页面由frmMain和frmManage两个页面组成共同实现,它们的代码隐藏文件为frmMain.cs和frmManage.cs。普通用户选择普通用户的登录方式,当输入的账号和密码完全正确时,就可以成功的登录frmMain页面;而管理员只能选择管理员的身份登录,当管理员相对应的账号和密码输入正确时,就可以成功的登录frmManage页面。1、 手机销售主页面普通户登陆到手机销售主页面上各功能模块,页面模块有首页、选机中心、售后服务、用户信息、公司信息和购物车等;(1)首页页面 点击页面上方的选项卡的首页,就可以进手机销售的首页界面.此页面
27、有各大手机的品牌,例如:Iphone、Nokia、Moto、Samsung、Sony等信息。也可以点击右下方手机图片进行查看相对应的手机的详细信息。手机销售系统的首页页面的设计如下图8:图8 首页页面的设计页面(2)选机中心页面点击选项卡中的选机中心,直接进入手机销售中心,可以通过品牌选项、价格范围、操作系统、屏幕尺寸、相机像素等一项或多项组合进行查询客户需求的手机,也可以直接在右边的手机直接点击查询所需手机的详细信息。手机销售系统的选机中心页面设计如图9:图9 手机销售选机中心设计页面(3)售后服务页面 点击选项卡中第三个选项售后服务,可以直接进入手机售后服的页面,如要进行手机售后服务,可以
28、点击查看相关的售后条例、处理流程、对外服务等进行了解相关信息,也可以点击在线咨询吕廷杰等编著. 电子商务教程M. 电子工业出版社,2011: 27 ,手机用户还可以进行在线咨询关于手机售后的相关的服务。售后服务的页面如图10所示: 图10 售后服务的页面 (4)用户信息页面 点击选项卡中的用户信息,可以直接查看用户的个人信息,用户也可进行简单的修改和重置个人信息。在线手机销售系统的手机用户信息页面设计如图11: 图11 用户信息页面设计 2、手机销售管理页面管理员通过管理身份登录到手机销售管理页面,就可以查看手机销售系统的手机销售管理页面上各功能模块,手机销售管理页面模块分别有基本档案、进货管理、销售管理、数据管理冀汶莉主编. 电子商务数据库技术M. 中国铁道出版社, 2011:96、系统管理、帮助等。页面frmManag
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《卖报歌》教学设计及教学反思
- 《三相异步电动机的使用》设计教案
- 机场地勤车辆使用指南
- 小学科学三年级下册教学计划与教案
- 大型地铁站电梯井施工合同
- 东营电动吸尘器租赁合同模板
- 员工建议与人力资源管理
- 矿山开采临时围墙施工协议
- 医疗器械工程师工作规范
- 招投标文件编制法律要求详解
- 《丝网印刷知识》课件
- 铁塔基础施工方案施工方案
- 有机水稻培训课件
- 装维培训课件
- 数据分析与挖掘系统服务合作协议
- 安全驾驶机动车的湿滑路面
- 探究“对勾”函数的图象与性质+教学设计 高一上学期数学人教A版(2019)必修第一册
- 【盒马鲜生生鲜类产品配送服务问题及优化建议分析10000字(论文)】
- 如何帮助大学生处理性别认同和性取向问题
- 小学-信息技术试题及答案
- 高中生物必修三第一二章测试题(含答案)
评论
0/150
提交评论