




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论文题目苹果手机配件销售管理系统的设计与实现姓名学院大连东软信息学院专业软件工程(计算机应用软件方向)指导教师李正夫讲师吴吉红助教备注2014年6月3日苹果手机配件销售管理系统的设计与实现作者姓名指导教师李正夫讲师吴吉红助教单位名称计算机科学与技术系专业名称软件工程计算机软件应用方向大连东软信息学院2014年6月APPLEMOBILEPHONEACCESSORIESSALESMANAGEMENTSYSTEMDESIGNANDIMPLEMENTATIONBYSUPERVISORLIZHENGFUWUJIHONGDALIANNEUSOFTUNIVERSITYOFINFORMATIONJUNE2014大连东软信息学院毕业设计(论文)摘要I苹果手机配件销售管理系统的设计与实现摘要随着现代信息技术的迅速发展,随着网络时代的新起,网站销售商品已经成了这个时代不可或缺的一种方式。所以网络在每一个行业的发展中占据了很主要的位置,这样就成为了商家进入市场的一种手段和捷径。商品的宣传手段也出现了很多的方式,不单单只是报纸和电视,商家利用网络宣传和出售商品已经逐渐成为了主流方式,这些方式也逐渐的改变了我们的获取商品信息的方式和购买商品的方法,也称为商家挣钱的新手段。所以一个用户数量庞大的购物网站,将会给商家带来不可小觑的收益。本论文研究了一种基于B/S浏览器/服务器模式的苹果手机配件网上销售系统。其主要的开发主要包括数据库的建立、后台管理以及前台页面的WEB设计。系统使用微软(MICROSOFT)公司以C为核心语言的ASPNET开发工具,能够快速的生成网页和美化网页,再和SQLSERVER2008建立数据连接关系。利用提供的各种组件,在短时间内可以快速的建立数据库,对数据库进行分析和建立ASPNET网页。采用ASPNET和SQLSERVER2008为开发工具,其开发语言是世界上主流的编程语言,SQLSERVER2008数据库是使用最为广泛的数据库。关键词B/S,ASP大连东软信息学院毕业设计(论文)ABSTRACTIIAPPLEMOBILEPHONEACCESSORIESSALESMANAGEMENTSYSTEMDESIGNANDIMPLEMENTATIONABSTRACTWITHTHERAPIDDEVELOPMENTOFMODERNINFORMATIONTECHNOLOGY,WITHTHENEWNETWORKERAWEBSITESELLINGGOODSHASBECOMEANINTEGRALPARTOFTHISERASONETWORKINTHEDEVELOPMENTOFEVERYINDUSTRYOCCUPIEDAVERYMAINPOSITION,SOTHATITBECAMEAMEANSOFMERCHANTSTOENTERTHEMARKETANDSHORTCUTTHEPROPAGANDAOFGOODSBUTALSOAPPEAREDALOTOFWAYS,NOTONLYNEWSPAPERSANDTELEVISION,BUSINESSMENUSEWEBADVERTISINGANDSELLINGGOODSHASGRADUALLYBECOMETHEMAINSTREAMWAY,THEWAYALSOGRADUALLYCHANGEDTHEWAYWEGETPRODUCTINFORMATIONANDPURCHASEMETHOD,ALSOKNOWNASTHENEWMETHODSOFBUSINESSTOEARNMONEYSOASHOPPINGWEBSITE,VASTNUMBERSOFUSERSWILLBRINGBUSINESSTOBERECKONEDWITHTHISPAPERSTUDIESAKINDOFBASEDONB/SBROWSER/SERVERMODEOFAPPLEMOBILEPHONEACCESSORIESONLINESALESSYSTEMITSMAINDEVELOPMENTMAINLYINCLUDESTHEESTABLISHMENTOFTHEDATABASE,BACKGROUNDMANAGEMENTASWELLASTHEFRONTDESKPAGEWEBDESIGNSYSTEMUSEMICROSOFTMICROSOFTBASEDONCLANGUAGEOFASPNETDEVELOPMENTTOOLSCANBEQUICKLYGENERATEDWEBPAGEANDBEAUTIFICATION,ANDSQLSERVER2008TOESTABLISHADATACONNECTIONRELATIONSHIPAGAINUSEOFALLKINDSOFCOMPONENTS,TOPROVIDEINASHORTPERIODOFTIMECANQUICKLYESTABLISHADATABASE,THEDATABASEISANALYZEDANDTHEESTABLISHMENTOFASPNETPAGESWITHASPNETANDSQLSERVER2008ASDEVELOPMENTTOOL,ITSDEVELOPMENTANDLANGUAGEISONEOFTHEWORLDSMAINSTREAMPROGRAMMINGLANGUAGE,SQLSERVER2008DATABASEISTHEMOSTWIDELYUSEDDATABASEKEYWORDSB/S,ASP大连东软信息学院毕业设计(论文)目录1目录摘要IABSTRACTII第1章绪论311论文研究主要内容312国内外现状4第2章关键技术介绍621ASPNET622C6第3章系统分析731构架概述7311功能构架7312系统总体用例732领域模型1233系统开发环境1334系统任务的可行性分析13341技术可行性分析13342系统安全性分析14343经济可行性分析14344法律可行性分析14第4章系统设计1541设计指导思想和原则15411指导思想15412软件设计原则15大连东软信息学院毕业设计(论文)目录242网络拓扑图1543系统的功能结构设计16431身份验证模块16432注册界面模块16433用户修改密码模块17434添加购物车商品模块18435生成订单模块18436添加商品信息模块19437查找商品模块2044数据库设计20第5章系统实现2451系统身份验证模块2452注册用户模块2653用户修改密码模块2954管理员查找商品模块32总结第6章系统测试3361身份验证模块测试3362注册模块测试3363用户修改密码模块测试3464查找商品模块测试35第7章结论37参考文献38致谢39大连东软信息学院毕业设计(论文)3第1章绪论随着科技的发展,我国经济的不断发展也刺激了国民购买力的不断增长。人们可以通过多种渠道来购买自己所需要的物品。移动通讯的迅速普及,以及苹果手机销售的火爆,苹果手机配件需求量大幅度增加。但是手机配件的种类也非常繁多,用户购买苹果手机配件带来了时间成本,本网站针对苹果手机配件的销售进行统一化管理,可使用户足不出户就购买到心仪的手机配件。而且由于地理和各方面原因,人们不可能方便的买到自己所需要的物品。而有的人由于地域的限制,当地手机配件市场的缺乏,显然已经不能满足他们的需求。手机配件网络销售系统正是可以解决这方面的问题,同时通过苹果手机配件网络销售系统,用户还能及时了解到各苹果手机配件的方方面面信息,如外观、性能、价格等。本文介绍了目前手机配件在线销售网站的现状、相关背景和技术。之后对本网站的业务流畅和需求进行分析,开发一套功能实用,安全稳定,操作简捷的苹果手机配件销售网站。通过分析现有的销售网站的业务流程和特点,对本苹果配件销售网站进行详细设计和模块划分,根据实际需求,合理的构建数据库简化了用户企业的IT架构,缩短其IT设施建设周期,减少其投资和运营成本,实现对存储容量和性能的按需购买使用,满足不同阶段的要求。本系统采用目前主流的WEB开发技术ASPNETSQLSERVER2008,采用三层架构思想和B/S开发模式进行系统实施。通过编码实现该系统,最终实现苹果手机配件销售网站系统的各个主要功能模块,实现如下功能热销商品主页显示、商品信息管理、搜索、用户注册、用户登陆、购物车管理。11论文研究主要内容本课题将深入苹果手机配件销售系统,本课题的内容包括有(1)苹果手机配件商品信息管理添加配件商品信息、查看配件商品信息、删除配件商品信息、修改配件商品信息。查看商品用户进入网站后对商品信息的浏览,选择合适的商品进行购买、而购买需要游客注册成为用户。添加商品信息商家作为管理员,可以上传最新到货的商品信息。删除商品信息管理员也可以对于库存没有的商品进行下架处理,以免用户购买后等待时间过长,而导致的用户流失。大连东软信息学院毕业设计(论文)4修改商品信息作为商家,促销是必不可少的手段,管理员可以修改商品的价格或其他信息来给用户实惠,促进网站的知名度,将会员量增加。(2)购物车管理用户对购物车商品的查看、增加、删除。加入购物车用户浏览商品,决定对商品进行购买,可以选择加入购物车,这样可以使用户在购买多个商品的时候减少付钱的流程,减少运费,也可以使商家发货速度增加。查看购物车当用户购买商品结束,可以选择查看购物车,查看是否有重复、买错的商品,进行处理,然后进行付款。购物车删除商品当用户发现购买商品过多或者没有用处,可以在购物车里面删除商品。(3)用户管理游客注册、管理员对会员信息查看、修改、用户自己修改信息。游客注册当游客想购买本网站的商品时,必须需要注册为用户,这样可以保留用户,也可以规范的管理,注册界面要简捷,用户不想暴露过多信息,所以只需要用户的提供账号、密码、邮箱、手机、送货地址、姓名即可。管理员查看用户管理员为了方便管理用户,可以对用户进行查看、而查看的内容只限制于用户ID、送货地址、手机和姓名。管理员也可以修改用户的送货地址、姓名和手机。用户自己可以修改除账号外的所有信息。(4)苹果手机配件销售订单管理订单的生成、修改、取消。当用户在购物车里面选择付钱将生成订单,而当用户发现收货地址、手机或姓名有误、管理员可以帮助修改。在没有发货之前,用户可以选择取消订单。12国内外现状随着现代信息技术的迅速发展,苹果手机占据着这个时代大量的市场,而手机在人们生活中的地位也慢慢增高,人们对手机配件的需求量也大大增加,而人们购买手机配件总需要出门去专业出售配件的地方,本网站可以让用户足不出户的购买到自己想要的配件让用户从中受益。国外的科技发展速度很迅速,类似于这种的电商网站已经有很多,我们网站的开发和方式要借鉴国外电商成功的网站,还要结合中国国情进行融合。国内大多数苹果手机配件销售实体店都是在繁华地段,从租金、装修、水电费等都是一笔不小的开销。这样会大大增加苹果手机配件的销售价格,而网站销售属于零支出,大连东软信息学院毕业设计(论文)5会大大的节省销售成本,将销售手机配件的利润不变的情况下降低用户购买价格,这样也会让销量提高,而国内还没有一个成熟的苹果手机配件销售网站。最权威的中国网络状况调查报告1亿2000万中国网民中,经常上网购物的达到了73,未来一年计划网上购物的达到58,把她们加起来就是653中国就会有1亿2千万人的653在网上买东西,也就是说8000万人记得过去权威机构做过统计在中国上网购物的人,第一年的人均消费大约会是350元左右。350元,乘上8000万人,这就是一个280亿的网上购物市场这个数据非常值得关注。大连东软信息学院毕业设计(论文)6第2章关键技术介绍21ASPNETASPNET是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。指ACTIVESERVERPAGES(动态服务器页面),运行于IIS(INTERNETINFORMATIONSERVER服务,是WINDOWS开发的WEB服务器)之中的程序。因为ASPNET是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,ASPNET构建的应用程序可以运行在几乎全部的平台上。其中大致分为以微软NETFRAMEWORK为基础使用IIS作为WEB服务器承载的微软体系,以及使用MONO为基础框架运行在WINDOWS或LINUX上的开源体系。22CC语言是微软公司用来提供给开发者进行程序开发的一种面向对象语言,它基于NETFRAMEWORK之上的高级程序设计语言。并公布于软件软件开发者论坛(PDC)上面。C与JAVA有很多相似之处,包括继承、接口与JAVA几乎使用相同的语法和编译成中间代码再运行的过程。但是C也有着自己独特的优点,C是基于NETWINDOWS平台进行编程的,他在WINDOWS系统上面有着很大的优化。C是一种稳定的、简单的、优雅的、安全的编程语言,C由C衍生而来,但在继承C优点的同时,去掉了很多C的复杂特性,而且又综合VB简单可视化操作,使开发者使用工具更加轻松。C具有强大的操作能力,优雅的语法风格的语言特性,在WINDOWS平台的强大兼容性,使C语言会有很远的未来,是WINDOWS开发者首选的高级编程语言。大连东软信息学院毕业设计(论文)7第3章系统分析31构架概述311功能构架根据需求调研结果确定本系统主要包括以下功能模块,如图31所示。图31系统功能结构图系统主要包括用户管理、购物车管理、订单管理、商品信息管理功能。312系统总体用例根据苹果手机配件销售管理系统的用户需求结果确定了本系统关系用例图,如图32所示。大连东软信息学院毕业设计(论文)8管理员用户2身份验证1注册游客17浏览商品信息3查找用户信息4修改用户信息5查看购物车6删除购物车商品商品8添加购物车商品数量7添加购物车商品9生成订单12删除订单10查找订单11修改订单13添加商品信息14查找商品16修改商品信息15删除商品信息18找回用户密码查看订单18用户修改密码图32苹果手机配件销售管理系统用例图在本系统中主要功能是管理员或者用户输入登陆信息,系统验证后进入各自界面,用户可以购买商品,管理员可以对用户信息,商品信息,订单信息进行管理。如表31大连东软信息学院毕业设计(论文)9所示。表31身份验证用例描述用例标识UC2用例名称身份验证参与者用户、系统管理员关注点录入信息时,希望能够简洁快捷前置条件进入到登陆界面后置条件用户或管理员登陆到本系统用例概述用户管理员输入信息进行登陆基本事件流参与者动作系统动作1用户、系统管理员输入自己的账号、密码然后点击登录。2系统提取该账号,检测账号是否存在。3系统提取用户输入的账号和密码,对比系统中的数据,检测是否一致。4登陆成功,系统跳转入购物主页面。备选事件流2A如果登陆者输入的账号与系统提供的信息未匹配,提示账号输入错误3A登陆者账号信息正确,输入验证密码系统在数据库中的该账号信息密码不一致,系统提示密码输入不正确。4A如果用户输入的验证码跟系统提供的不一样系统显示验证码输入错误。备注特殊需求在本系统中游客需要先注册成为用户,才能对看好的苹果手机配件加入购物车,进而结账付款,如表32所示。表32注册用例描述用例标识UC1用例名称注册参与者游客关注点填写注册信息时保证有重要信息的填写,同时简洁高效。前置条件游客进入注册页面。后置条件系统增加一个用户的信息。用例概述填写有效信息,成功注册为用户基本事件流参与者动作系统动作1游客输入账号、密码、确认密码、邮箱、收货地址、收货人姓名、手机、所在省。6用户进入个人信息界面。2系统读取游客输入信息,对输入账号进行重复性检查。3系统检测密码和确认密码是否一致。4系统检测游客输入账号、密码、确认密码、邮箱、收货地址、收货人姓名、手机、所在省的是否为空。5存储用户信息,并提示存储成功。备选事件流2A账号在系统内已经注册过,系统提示用户名已注册,请输入另一个用户名。3A密码和确认密码不一致,系统提示两次输入不一致。4A系统提示请输入完整的信息。备注特殊需求大连东软信息学院毕业设计(论文)10在本系统中用户可以任意的更换密码,这样可以提高用户使用购物网站的安全性。如表33所示。表33用户修改密码用例描述用例标识UC4用例名称用户修改密码参与者用户关注点用户修改密码的快捷性前置条件用户进入修改信息界面后置条件系统修改用户密码用例概述填写有效信息,成功修改用户密码。基本事件流参与者动作系统动作1用户输入旧密码,新密码,确认新密码。2系统读取用户输入数据,对用户输入的旧密码有效性检查。3系统检测用户输入的新密码和确认密码是否一致。4系统提示修改成功。备选事件流2A用户如果输入的旧密码与系统中不一致,系统提示旧密码不正确,请重新输入。3A用户输入的新密码和确认密码不一致,系统提示用户输入的两次输入的密码结果不一致,请重新输入。备注特殊需求在本系统中,用户可以对自己的购物中的商品进行删除操作,方便用户简捷购物。如表34所示。表34删除购物车商品用例描述用例标识UC6用例名称删除购物车商品参与者用户关注点删除购物车商品的简便性。前置条件用户已登录,进入购物车管理界面。后置条件删除购物车一件商品记录。用例概述用户浏览购物车,商品的删除按钮,删除购物车一件商品。基本事件流参与者动作系统动作1用户点击浏览购物车,进入购物车界面。3在购物车表格商品后方点击删除按钮。2系统读取购物车数据,显示购物车界面。4系统获取删除商品信息,系统将用户删除的商品移除购物车。5系统更新购物车界面。备选事件流备注特殊需求大连东软信息学院毕业设计(论文)11在本系统中,管理员对新来的商品进行加入后台数据,这样就可以让用户购买商品。如表35所示。表35增加商品信息用例描述用例标识UC13用例名称增加商品信息参与者管理员关注点添加商品时,系统更加简捷快捷。前置条件管理员已登录。后置条件系统增加苹果手机配件信息用例概述基本事件流参与者动作系统动作1管理员添加配件名称、商品货号、手机配件型号类型、手机配件用途分类、销售价格、商品品牌、市场价格、宣传图片、其他图片。2系统读取管理员输入配件名称、商品货号、手机配件型号类型、手机配件用途分类、销售价格、商品品牌、市场价格、宣传图片、其他图片,检测输入是否为空。3系统根据商品货号对重复商品检查。4录入商品信息,系统提示商品添加成功。备选事件流2A管理员录入商品信息有未输入的,系统提示商品信息不能为空。3A商品货号发生重复,提示商品已存在。备注特殊需求在本系统中,管理员可以快速的根据商品编号来进行查找商品。如表36所示。表36查找商品用例描述用例标识UC14用例名称查找商品参与者管理员关注点修改商品时,系统更加简捷快捷。前置条件管理员已登录,进入商品信息查找界面。后置条件系统显示商品信息。用例概述基本事件流参与者动作系统动作1管理员输入商品货号,点击查找按钮。2系统读取商品货号,根据读取到的商品货号在系统内查找。3系统显示查找到的符合商品货号的商品信息。备选事件流备注特殊需求在本系统中,管理员对商品可以进行维护,调整商品各类信息,方便用户购买。如表37所示。大连东软信息学院毕业设计(论文)12表37查找商品用例描述用例标识UC16用例名称修改商品参与者管理员关注点修改商品时,系统更加简捷快捷。前置条件管理员已登录,进入商品信息查看界面。后置条件系统修改苹果手机配件信息用例概述基本事件流参与者动作系统动作1管理员修改配件名称、商品货号、手机配件型号类型、手机配件用途分类、销售价格、商品品牌、市场价格、宣传图片。2系统进行输入信息有效性检查。3系统录入商品信息,系统提示商品添加成功。备选事件流2A管理员录入商品信息有误,系统提示商品信息有误。备注特殊需求在本系统中,当用户密码丢失,可以使用查找密码,这样可以使用户对网站使用更快捷。如表38所示。表38查找商品用例描述用例标识UC18用例名称找回用户密码。参与者用户关注点用户找回密码的快捷性。前置条件用户进入找回密码界面。后置条件系统修改用户密码。用例概述填写有效信息,成功修改用户密码。基本事件流参与者动作系统动作1用户进入点击忘记密码进入找回密码界面2用户输入账号、姓名、邮箱、手机。3对用户输入的账号、姓名、邮箱、手机有效性检查。4密码修改为手机号,提示用户密码修改成功,密码为手机号,请用户尽快更改。备选事件流3A用户输入的账号、姓名、邮箱不一致,系统提示输入信息有误。备注特殊需求根据上面的用例描述,就可以进行界面的规划和初期代码的编写了。32领域模型在图书馆的实际运作过程中,有很多业务对象之间存在业务上的约束,苹果手机配件销售系统的领域模型展示了在订单管理环境中,存在的对象及对象之间的关系。如图33所示。大连东软信息学院毕业设计(论文)13用户账号姓名所在省EMAIL密码级别手机地址商品商品编号商品名称商品类型分类商品用户分类商品价格商品库存市场价格宣传图片其他图片00购物车购买数量订单编号商品编号用户编号出售价格商品名称订单发货地址收件人姓名手机订单编号总价所在省地址邮编订单日期010图33苹果手机配件销售管理系统领域模型根据领域模型的构造,我们可以快速的进行系统设计的规划,根据其中的属性,可以定义为数据库中的字段。33系统开发环境硬件环境处理器英特尔COREI5M430227GHZ主板联想KL2英特尔HM55芯片组内存4GB海力士DDR31333MHZ主硬盘日立HTS725032A9A364320GB/7200转/分显卡英特尔HDGRAPHICS1722MB/联想声卡瑞昱ALC272英特尔5SERIES/3400SERIESCHIPSET高保真音频网卡博通BCM57780NETLINKGIGABITETHERNET/联想软件环境MICROSOFTVISUALSTUDIO2010/MICROSOFTSQLSERVER2008/IE834系统任务的可行性分析341技术可行性分析本系统使用目前世界主流的开发语言C语言、最广泛使用的数据库SQLSERVER2008数据库和WINDOWS7操作系统进行开发和设计。C语言是微软为NET平台发布的开发语大连东软信息学院毕业设计(论文)14言,他集合了C和VB的优点,又改进了两种语言的缺点。C语言在WINDOWS7上面的兼容性是最好的,使用VISUALSTUDIO2010作为本系统的开发平台也是完全没有问题的。SQLSERVER2008数据库是使用最广泛的一种数据库语言,使用这种数据库语言会提高系统在数据保存上面的安全性和稳定性。WINDOWS7是微软推出的操作系统,也是目前最稳定的操作系统。VISUALSTUDIO2010和SQLSERVER2008还有WINDOWS7三者都是微软推出的产品,所以在兼容性和技术上面是完全可行的。所以本系统的技术可行性不存在问题。342系统安全性分析系统的安全性、稳定性、可靠性非常重要。本系统由于涉及到注册用户的隐私,必须采用隔离管理员访问用户数据的方式进行数据的安全性处理,否则管理员可以轻易看到用户的数据。343经济可行性分析对于一个小型商务网站的搭建,在开始阶段通常需要进行网站界面的设计、服务器的搭建、数据库的建设、网络地址的申请等,基于国内软件行业的现状,个人搭建一个小型商务网站,只要一次性投入34万元人民币即可,日常产生的费用很小,主要是对网站和数据库的维护费用。由于全智能软件的使用,对于销售行为和日常维护都非常简单,让一个员工可以做传统实体店中所有员工的工作,有效减少了人力资源的浪费,极大的节省了开支。另外,由于在线苹果手机配件销售系统的网络移动特性,店主可以随时随地进行销售工作,真正做到生意不断。由于在线苹果手机配件销售针对性较强,属于典型的需求导向型销售模式,所以库存量可以较为灵活,甚至可以采用JIT无库存生产方式模式。344法律可行性分析对于网上购物商城,商家应该以诚信为本的经营理念,给予销售产品进行质量的承诺和保障。而且国家制定了一系列保护消费者权益的法律法规,而且在今年的315将商品3包服务加入了互联网购物。在线苹果手机配件销售系统的经营者应该严格遵守法律法规。在本软件设计和开发过程中使用了的软件涉及到版权问题的软件,本系统为学生毕业设计作品,并非会用于商业用途,相关软件也都会使用免费的教学版本,所以不需要考虑版权的问题。大连东软信息学院毕业设计(论文)15第4章系统设计41设计指导思想和原则411指导思想在系统外形的设计上要简约实用,让用户购买产品的步骤减少,增加用户对产品情况的了解。让游客在查看商品的时候有购买的欲望,而注册的简易程度也会成为一个重要的环节,我设计两页注册,方便用户一步一步完成,这样会使用户渐进性的填写资料,不会流失用户。管理员添加商品界面应该简洁在添加商品后可以直接查看,尤其价格的填写是否为实际价格,过高或者过低会给企业带来损失。412软件设计原则系统软件是控制和协调计算机以及外部设备,支持应用的软件开发和运行的系统,是不需要用户干预的各种程序的集合。主要功能是调度、监控和维护计算机系统,负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。所以,可以说软件系统是连接需求分析、硬件系统以及使得系统实现的桥梁,对软件的设计应首先了解软件设计的设计原则。42网络拓扑图苹果手机配件销售管理系统,网络拓扑图如图41所示。图41网络拓扑图大连东软信息学院毕业设计(论文)16网络拓扑图表示了用户和服务端的关系,本网络拓扑图描述了浏览器/服务器端的关系。43系统的功能结构设计431身份验证模块(1)功能设计本模块的主要功能是管理员或者用户输入登陆信息,系统验证后进入各自界面,用户可以购买商品,管理员可以对用户信息,商品信息,订单信息进行管理。(2)顺序图登录模块的顺序图如图42所示。游客登陆界面登陆检测用户表主界面1输入登陆信息(用户名,密码)2有效性检测3验证登陆信息4对比用户信息表5显示用户或者管理员主界面6保存信息,跳转到主界面图42登录模块顺序图管理员或用户在登录界面输入用户名、密码、,系统进行验证后,管理员就可以对用户信息、商品信息和订单信息进行操作,而用户也可以对自己的信息、购物车和订单进行查询、操作。432注册界面模块(1)功能设计本模块的主要功能是游客输入注册所需要的信息,系统验证信息的有效性,保存游客成为用户,可以进行购买商品的活动。(2)顺序图注册模块的顺序图如图43所示。大连东软信息学院毕业设计(论文)17游客注册界面注册用户信息检测用户表页面控制1输入注册信息2检测用户信息3用户信息有效性检测4用户信息加入表5新增用户表结果6新增用户结果7显示注册成功图43注册模块顺序图游客注册成为用户后,就可以对商品进行加入购物车和购买操作。433用户修改密码模块(1)功能设计本模块的主要功能是用户更改自己的密码,为了用户账户信息的安全性。(2)顺序图用户修改密码模块的顺序图如图44所示。用户用户修改密码界面修改密码检测页面控制用户表1输入修改密码的信息2确认密码和密码一致检测3修改密码信息检测4修改用户密码5返回结果6显示结果7显示修改成功图44用户修改密码模块顺序图用户可以自由的更改自己的密码,这样可以增加用户对账户安全的管理,防止账户丢失。大连东软信息学院毕业设计(论文)18434添加购物车商品模块(1)功能设计本模块的主要功能是用户选中喜欢的商品,加入购物车,加入购物车后商品才可以购买生成订单。(2)顺序图添加商品入购物车模块的顺序图如图45所示。加入商品入购物车检测用户商品详细信息界面页面控制提示框购物车表1进入页面2点击加入购物车按钮3商品重复性检测4结果5没有重复加入商品入购物车6结果7结果信息8根据结果信息显示图45添加购物车商品模块顺序图用户将商品添加入购物车后就可以对购物车中的商品进行操作,增加商品数量或者生成订单,这样卖家才会知道用户需要什么商品,将商品发往什么地方。435生成订单模块(1)功能设计本模块的主要功能是用户挑选完商品后,在购物车界面选择商品数量,确认用户信息的邮寄地址后,对商品进行购买,生成订单信息。(2)顺序图生成订单模块的顺序图如图46所示。大连东软信息学院毕业设计(论文)19用户订单表购物车表生成订单控制用户购物车界面用户表1点击结账付款按钮2结账信息3有效性检测4更新用户信息5结果6更新用户信息成功,新增订单7结果8新增订单成功,更改购物车状态9结果10根据结果显示提示图46生成订单模块顺序图用户在购物车结账后,卖家就可以根据用户购买的商品还有购买时的信息进行发货。436添加商品信息模块(1)功能设计本模块的主要功能是管理员对新来的商品进行加入后台数据,这样就可以让用户购买商品。(2)顺序图新增商品信息模块的顺序图如图47所示。管理员新增商品界面新增商品检测商品表1输入商品信息2商品信息有效性检测3提交商品信息4新增商品信息5结果6显示添加商品成功图47新增商品信息模块顺序图大连东软信息学院毕业设计(论文)20当商家有新一批的商品来的时候,商家可以上传新的商品信息,这样就可以让用户能购买到最前沿的商品。437查找商品模块(1)功能设计本模块的主要功能是管理员查找商品,这样就可以对商品进行删除和更改操作。(2)顺序图管理员查找商品模块的顺序图如图48所示。查找商品控制查找商品界面管理员商品表1输入商品编号2查找商品3与商品表对比4显示查找到的商品5返回查找到的商品信息图48管理员查找模块顺序图管理员在对商品维护的时候,需要先找到商品,但是整体的管理太费时间,管理员可以通过记录的商品编号进行查找,然后进行商品维护。44数据库设计苹果手机配件销售管理系统做详细的ER图例,如图49所示。大连东软信息学院毕业设计(论文)21图49苹果手机配件销售管理系统ER图例根据图49概念设计,可以将ER图转换为具体的数据模型,进行相应的逻辑设计,以下是逻辑设计中所设计到的用户表如表41所示。表41用户信息表USERDBO主键名称数据类型大小限制说明是USERIDNVARCHAR20非空账号USERPWDNVARCHAR20非空密码USERNAMENVARCHAR20可空用户姓名USERPROVINCENVARCHAR20可空所在省USERADRESSNVARCHAR50可空地址USERPOSTNCHAR6可空邮编USEREMAILNVARCHAR50可空用户EMAILUSERPHONENCHAR11可空手机号USERLEVELINT非空级别大连东软信息学院毕业设计(论文)22根据图49概念设计,可以将ER图转换为具体的数据模型,进行相应的逻辑设计,以下是逻辑设计中所设计到的商品信息表如表42所示。表42商品信息表COMMODITY主键名称数据类型大小限制说明是COMIDNVARCHAR20非空商品编号COMNAMENVARCHAR50非空商品名称COMTYPENVARCHAR20非空商品类型分类COMUSETYPENVARCHAR20非空商品用途分类COMPRICENVARCHAR20非空商品出售价格COMBRANDNCHAR10非空商品品牌COMMKPRICENVARCHAR20非空商品市场价格COMPHOTONVARCHARMAX非空宣传图片COMPHOTO1NVARCHARMAX可空其他图片COMSELLNVARCHAR20非空已出售量根据图49概念设计,可以将ER图转换为具体的数据模型,进行相应的逻辑设计,以下是逻辑设计中所设计到的订单表如表43所示。表43订单信息表ORDERDBO主键名称数据类型大小限制说明是ORDERIDNVARCHAR50非空订单编号USERIDNVARCHAR20非空用户账号ORDERDATEDATETIME非空订单日期COMTOTALPRICEINT非空订单总价USERNAMENVARCHAR20非空用户姓名USERPHONENCHAR11非空手机USERPROVINCENVARCHAR20非空所在省USERADRESSNVARCHAR50非空地址USERPOSTNCHAR6非空邮编根据图49概念设计,可以将ER图转换为具体的数据模型,进行相应的逻辑设计,以下是逻辑设计中所设计到的购物车表如表44所示。大连东软信息学院毕业设计(论文)23表44购物车信息表CART主键名称数据类型大小限制说明USERIDNVARCHAR20非空账号COMIDNVARCHAR20非空商品编号COMNUMINT非空购买数量COMPRICENVARCHAR20非空出售价格COMNAMENVARCHAR50非空商品名称CARTSTATEBIT非空购物车状态ORDERIDNVARCHAR50可空订单编号根据逻辑设计中所设计到的表我们可以使用SQLSERVER2008进行数据库的建立。进而使项目连接数据库进行绑定操作。大连东软信息学院毕业设计(论文)24第5章系统实现51系统身份验证模块该模块可以对登录系统的人员进行身份验证,分为管理员和学生用户,登录界面如图51所示。图51系统登录页面该模块所用到的连接数据库、进行身份验证模块的主要代码如下。PUBLICPARTIALCLASSLOGINSYSTEMWEBUIPAGEPROTECTEDVOIDBTN_RE_CLICKOBJECTSENDER,EVENTARGSETXT_LOGIDTEXT“TXT_LOGPWDTEXT“PROTECTEDVOIDBTN_LOG_CLICKOBJECTSENDER,EVENTARGSEIFTXT_LOGIDTEXT“大连东软信息学院毕业设计(论文)25IFULOGINTXT_LOGIDTEXT,TXT_LOGPWDTEXTUUGETMODELTXT_LOGIDTEXTSESSION“USER_ME“U/把登陆成功的帐户保存在SESSION里面SESSIONTIMEOUT6024/保存时间为一天IFUUSERLEVEL0RESPONSEREDIRECT“ADMINPAGE/ADMINUSERSASPX“ELSEIFREQUEST“COMID“NULLRESPONSEREDIRECT“ARTDETAILEINFOASPXID“REQUEST“COMID“RESPONSEREDIRECT“INDEXASPX“ELSELBL_SURETEXT“用户名或密码错误“ELSELBL_SURETEXT“用户名和密码不能为空“/登陆/大连东软信息学院毕业设计(论文)26/PUBLICBOOLLOGINSTRINGUSERID,STRINGUSERPWDIFSTRINGISNULLOREMPTYUSERID|STRINGISNULLOREMPTYUSERPWDTHROWNEWEXCEPTION“没有输用户名密码STRINGSQL“SELECTCOUNTFROMUSERDBOWHEREUSERID0ANDUSERPWD1“SQLSTRINGFORMATSQL,USERID,USERPWDOBJECTOBJSQLDBHELPEREXECUTESCALARSQLIFOBJNULLELSERETURNFALSE52注册用户模块本模块的主要功能是游客输入注册所需要的信息,系统验证信息的有效性,使游客可以成为用户,可以进行购买商品的活动。如图52所示。大连东软信息学院毕业设计(论文)27图52系统注册页面该模块用到数据库新增用户信息的主要代码如下。PUBLICPARTIALCLASSREGWEBSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFPAGEISPOSTBACKMULTIVIEW1ACTIVEVIEWINDEX0PROTECTEDVOIDBUTTON2_CLICKOBJECTSENDER,EVENTARGSEUSERUNEWUSERUUSERIDTXTIDTEXTIFUISEXISTLBL_ACCOUNTTEXT“账号已存在“ELSEIFMULTIVIEW1ACTIVEVIEWINDEX/用户注册/PUBLICINTREGISTERSTRINGSQL“INSERTINTOUSERDBOUSERID,USERPWD,USERNAME,USERPROVINCE,USERADRESS,USERPOST,USEREMAIL,“USERPHONE,USERLEVELVALUES0,1,2,3,4,5,6,7,8“SQLSTRINGFORMATSQL,USERID,USERPWD,USERNAME,USERPROVINCE,USERADRESS,USERPOST,USEREMAIL,USERPHONE,USERLEVELINTRETSQLDBHELPEREXECUTEINSERTSQLSQLRETURNRET53用户修改密码模块该模块可以对登录系统的用户进行更改密码操作,提供用户安全的使用,修改密码界面如图53所示。图53修改密码模块该模块所用到的加载数据库驱动、连接数据库、的主要代码如下。PUBLICPARTIALCLASSNEWPASSWORDSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEPROTECTEDVOIDBTNSURE_CLICKOBJECTSENDER,EVENTARGSEIFSESSION“USER_ME“NULL大连东软信息学院毕业设计(论文)30USERSUSERSESSION“USER_ME“IFSLOGINSUSERID,TXT_USEROLDPWD0TEXTIFSMODIFYPWDTXT_NEWPWD0TEXT,SUSERIDLBLSURE0TEXT“修改成功“ELSELBLSURE0TEXT“不成功“ELSELBLSURE0TEXT“密码不正确“ELSERESPONSEREDIRECT“LOGINASPX“PROTECTEDVOIDBTNCLEAN_CLICKOBJECTSENDER,EVENTARGSETXT_NEWPWD0TEXT“TXT_NEWPWDSURE0TEXT“TXT_USEROLDPWD0TEXT“/验证登陆/PUBLICBOOLLOGINSTRINGUSERID,STRINGUSERPWD大连东软信息学院毕业设计(论文)31IFSTRINGISNULLOREMPTYUSERID|STRINGISNULLOREMPTYUSERPWDTHROWNEWEXCEPTION“没有输入用户名和密码“STRINGSQL“SELECTCOUNTFROMUSERDBOWHEREUSERID0ANDUSERPWD1“SQLSTRINGFORMATSQL,USERID,USERPWDOBJECTOBJSQLDBHELPEREXECUTESCALARSQLIFOBJNULLELSERETURNFALSE/修改密码/PUBLICBOOLMODIFYPWDSTRINGUSERPWD,STRINGUSERIDSTRINGSQL“UPDATEUSERDBOSETUSERPWD0WHEREUSERID1“SQLSTRINGFORMATSQL,USERPWD,USERIDINTRETSQLDBHELPEREXECUTEUPDATESQLSQLIFRET1RETURNTRUEELSERETURNFALSE大连东软信息学院毕业设计(论文)3254管理员查找商品模块该模块可以让登陆系统的管理管理员快速查找到要查找的目标商品,对商品进行增删改,查找商品界面如图54所示。图54查询商品模块该模块所用到的加载数据库驱动、连接数据库、查找商品信息的主要代码如下。PUBLICPARTIALCLASSADMINARTSYSTEMWEBUIPAGEPROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEPROTECTEDVOIDBTN_SELECT_CLICKOBJECTSENDER,EVENTARGSESTRINGURL“HTTP/LOCALHOST15095/ADMINPAGE/ADMINARTASPXCOMID“TXT_SELELCTTEXTRESPONSEREDIRECTURL上述代码为示例代码,不能运行本系统,只是小模块的功能实现,上述代码有不简捷的编码之处,好多地方可以节省代码空间,在日后对系统的维护时,会进一步进行修改。大连东软信息学院毕业设计(论文)33第6章系统测试本系统是一个供用户使用的苹果手机配件销售管理系统,用户可以进行商品的浏览和购买,管理员可通过系统来维护用户信息,商品信息和订单信息。系统测试模块根据基本的测试方法等价类划分法进行测试,并根据测试报告的结果对系统进行了BUG修复,使用户和管理员在使用的时候减少异常情况的出现。61身份验证模块测试身份验证测试是为了保证用户和管理员在登陆的时候的正确操作,防止对用户账户造成威胁。测试用例表如表62所示。表61身份验证测试表用户/管理员子系统测试用例测试负责人一级模块模块名称身份验证二级模块模块名称身份验证用例描述用例起始于用户或管理员登陆。测试序号C2测试过程及数据用例编号U1输入用户登陆用户账号123;输入密码123,点登陆。用例编号U2输入管理员登陆用户账号ADMIN输入密码ADMIN,点击登陆。用例编号U3不输入登陆用户输入密码ADMIN,点击登陆。用例编号U4输入登陆用户账号ADMIN不输入密码,点击登陆。用例编号U5不输入登陆用户账号不输入密码点击登陆。用例编号U6输入登陆用户账号111输入密码111点击登陆。用例编号U6不输入登陆用户账号,不输入密码,点击登陆。预期结果U1登陆成功,系统跳转入用户主界面。U2登陆成功,系统跳转入管理员主界面。U3登陆失败,显示用户账号不能为空。U4登陆失败,显示密码不能为空。U5登陆失败,显示用户账号和密码不能为空。U6登陆失败,显示账号或密码错误。U7登陆失败,显示请输入账号和密码。测试结果通过62注册模块测试注册测试是在保证游客注册为用户的正确性和安全性。测试用例如表62所示。大连东软信息学院毕业设计(论文)34表62注册模块测试表测试负责人一级模块模块名称注册二级模块模块名称注册用例描述新增用户信息测试序号C1测试过程及数据用例编号U1输入用户登陆用户账号AAA;输入密码AAA,确认密码AAA,点击下一步。输入姓名AAA,选择所在省北京,邮寄地址北京,邮编01000,EMAIL123QQCOM,手机点击完成。用例编号U2输入用户登陆用户账号123;输入密码AAA,确认密码AAA,点击下一步。输入姓名AAA,选择所在省北京,邮寄地址北京,邮编01000,EMAIL123QQCOM,手机点击完成。用例编号U3输入用户登陆用户账号BBB;输入密码AAA,确认密码BBB,点击下一步。输入姓名AAA,选择所在省北京,邮寄地址北京,邮编01000,EMAIL123QQCOM,手机点击完成。用例编号U4输入用户登陆用户账号BBB;输入密码AAA,确认密码AAA,点击下一步。输入姓名AAA,选择所在省北京,邮寄地址北京,邮编010001,EMAIL123QQCOM,手机点击完成。用例编号U5输入用户登陆用户账号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国红尾扯旗鱼项目创业计划书
- 中国桑蚕养殖项目创业计划书
- 中国开源软件项目创业计划书
- 中国集群通信系统项目创业计划书
- 2025年学校教职工公寓租赁合同样本示例
- 中国牛肝菌项目创业计划书
- 中国奶山羊养殖项目创业计划书
- 中国干黄花菜项目创业计划书
- 中国豆制品加工项目创业计划书
- 网络营销与品牌建设-洞察阐释
- 2024年黑龙江医疗卫生事业单位招聘(药学)备考试题库(含答案)
- 2024年新高考1卷数学真题试卷及答案
- 湖北省武汉市洪山区2023-2024学年七年级下学期期末考试语文试卷
- 施工现场水电费协议
- 畜产品加工学复习资料
- 预防接种门诊验收表4-副本
- 离心泵的结构与工作原理通用课件
- 畜牧业的生物安全与疫情防控
- 国开电大可编程控制器应用实训形考任务5
- 关于皮肤科药物知识讲座
- 【小学心理健康教育分析国内外文献综述4100字】
评论
0/150
提交评论