版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
天津工业大学毕业设计网上体育用品管理系统的设计与实现姓名学院管理学院专业信息管理与信息系统学号指导教师职称讲师2021年6月天津工业大学毕业设计任务书题目网上体育用品管理系统的分析与实现学生姓名学院名称管理学院专业班级课题类型模拟课题课题意义随着社会的开展,经济水平的提高,人们的生活方式也发生了改变,人们越来越重视健康,并且互联网技术已经被广泛应用于生活,结合以上两点,本课题设计了网上体育用品管理系统。本系统不仅为人们提供样式齐全的体育用品,还组织一些体育活动,希望能帮助大家锻炼身体。任务与进度要求各系自行进行毕业设计〔论文〕发动。2021.12.11-2021.1.17学生在校查阅资料,做好选题准备;—2021.4.11毕业实习;与指导教师协商确定论文题目及提纲;2021.4.12实习完毕,准时返校;向指导教师提交开题报告;2021.4.13-21各系组织开题辩论及二次开题辩论;2021.4.22-5.30撰写毕业论文;2021.5.31-6.5定稿。指导教师将写好评语的学生论文交到系主任处;2021.6.8-10毕业论文辩论;〔辩论及二次辩论时间暂定。具体时间由教务处统一安排〕2021.6.14二次辩论。主要参考文献[1]武晓军,陈海滨.JavaScript/VBScript网页编程实例解析[M].清华大学出版社,2021[2]程向前.基于开放平台的网页设计与编辑[M].清华大学出版社,2021[3]王石,杨英娜.精通PHP+MySQL应用开发[M].人民邮电出版社,2021[4]贺民.PHP技术内幕[M].中国水利水电出版社,2021[5]李香敏.PHPMySQLApache超强组合[M].西安电子科技大学出版社,2021[6]郝兴伟.Web技术导论[M].清华大学出版社,2021[7]刘中华,潘凯华.PHP工程开发案例全程实录〔第2版〕[M].清华大学出版社,2021起止日期2021.12——2021.6备注院长系主任指导教师
毕业设计开题报告表2021年4月13日姓名学院管理学院专业信息管理与信息系统班级题目网上体育用品管理系统的分析与设计指导教师一、与本课题有关的国内外研究情况、课题研究的主要内容、目的和意义:与本课题有关的国内外研究情况:伴随着互联网的开展,体育用品销售商不再局限于传统的实体店销售模式,网络的开展提供了新的销售模式-网上销售。课题研究的主要内容:本设计主要使用B/S架构,使用了PHP编程技术,具体页面设计使用的是Dreamweaver,数据库使用的是MySQL。系统实现了卖家对商品的在线管理,包括商品种类的更新等具体功能。买家可以在线注册和登录等。系统的开发工具为PHP+Mysql,采用集成环境wamp。目的和意义:由于现在繁忙的上班节奏,越来越多的白领出现的亚健康状态,都促使体育活动越来越快的普及,而随之产生的体育用品的需求越来越大,网上购置的方式也大大的节省了购置时间,节省了采用传统销售模式的开销〔比方实体店的开销〕。二、进度及预期结果起止日期主要内容预期结果在校查阅资料,做好选题准备开题辩论撰写毕业论文定稿毕业论文辩论选定论文题目参加开题辩论按进度要求完成按进度要求完成参加毕业论文辩论完成课题的现有条件1.指导教师指导论文。2.利用图书馆查阅资料。3.通过互联网进行资料搜索、查找。4.查阅相关杂志、期刊等资料。审查意见指导教师:年月日学院意见主管领导:年月日天津工业大学本科毕业设计评阅表毕业设计题目网上体育用品管理系统的分析与设计学生姓名学生班级指导教师姓名评审工程指标总分值评分选题能表达本专业培养目标,题目大小、难度适中;学生工作量饱满,能得到较全面训练。10题目与生产、科研等实际问题结合紧密。10课题调研文献检索能独立查阅文献以及从事其它形式的调研,能较好地理解课题任务并提出实施方案;有分析整理各类信息从中获取新知识的能力。15外文应用能正确引用外文文献,翻译准确,文字流畅。5设计说明书〔论文〕设计图纸〔插图〕简洁、标准、无过失,设计栏目齐全合理,能正确使用国家标准单位。15设计说明书〔论文〕结构严谨,表达清楚,文字通顺,用语正确,根本无错别字和病句,书写格式符合标准。15能根据毕业设计目标进行实验设计,对数据的运算及处理正确无过失,对实验结果的分析准确。20设计具有创新性或实用价值。10合计100意见及建议评阅人签名: 年月日
天津工业大学毕业设计成绩考核表学生姓名学院名称管理学院专业班级题目网上体育用品管理系统的分析与设计1.毕业设计指导教师评语及成绩:成绩:指导教师签字:年月日2.毕业设计辩论委员会评语及成绩:成绩:辩论主席〔或组长〕签字:年月日3.毕业设计总成绩:给定成绩给定成绩总成绩(a×0.5+b×0.2+c×0.3)摘要随着信息时代的来临,传统的实体店的购物模式已经不能满足现在广阔客户日益增长的需求,利用网络进行实体店销售模式的延伸,成为越来越流行的一种销售模式,也是降低本钱的一种销售方式,而对于广阔的购物者来说也减少了时间和金钱的本钱,网上购物系统的诞生正是上述需求的结果,网上购物对传统的实体店销售模式进行了时间上的延伸,提供了一种新的购物平台,新的购物方式,是传统实体店销售模式的一个改革的重要方向。本文首先客观地分析了当今国内外同类网站的研究现状、实现功能、关键技术等,然后进行系统的需求分析,总体设计,详细设计,最后详细介绍了网上体育用品商店的实现与测试。本系统前台采用了PHP技术,后台采用了MySQL关系数据库系统。在充分研究功能需求的根底上,完成了会员模块、购物车模块、新闻模块、管理员模块、后台管理等模块的设计与实现。具体包括会员注册,会员登陆,会员信息修改,网站公揭发布,商品信息修改等功能。经过最终测试,系统各项功能都运行良好,到达了设计要求。本说明书从需求分析、系统设计、模块实现、关键技术和开发工具等方面,对设计进行详细的阐述。最后总结了本系统存在的缺乏,以及下一步改良的方向。关键词:体育用品;PHP;Mysql;分类;查询ABSTRACTWiththecomingofinformationage,thetraditionalentityshopshoppingmodehavealreadycan'tsatisfytheincreasingdemandofthecustomersnow,usingtheextensionofnetworkentityshopsalesmodel,becomemoreandmorepopularakindofsalesmodel,isalsoawayofselling,toreducecostsforthebroadmassesofshoppersalsoreducethecostoftimeandmoney,thebirthoftheonlineshoppingsystemistheresultoftheaboverequirements,onlineshoppingontraditionalentityshopsalesmodelfortheextensionoftime,provideakindofnewshoppingplatform,anewwayofshopping,isatraditionalentityshopsalesmodelofanimportantdirectionofreform.Thispaperobjectivelyanalysesthepresentresearchsituation,thedomesticandforeignsimilarwebsiterealizationfunction,keytechnology,andthenanalyzethesystemdemand,overalldesign,detaileddesign,finallyintroducestherealizationandtestonlinesportsgoodsstore.ThissystemadoptsthePHPtechnology,thebackgroundusingtheMySQLdatabasesystem.Basedonathoroughresearchonthefunctiondemand,completedthedesignandRealizationofmembermodule,shoppingcartmodule,newsmodule,theadministratormodule,backgroundmanagementmodule.Includinguserregistration,userlogin,modifyuserinformation,commodityinformationwebsiteannouncement,modifythefunctionsof.Afterthefinaltest,thefunctionofthesystemisrunningwell,meetthedesignrequirements.Theinstructionselaboratesfromthefollowingaspects,requirementsanalysis,systemdesign,moduleimplementation,thekeytechnologiesanddevelopmenttools.Finally,itsummarizedtheinsufficientpartandthenextdirectionofimprovement.KeyWords:Sportsgoods;PHP;Mysql;Classification;InquireTOC\o"2-3"\f\h\z\t"标题1,1,大标题,1,一级标题,2"目录TOC\t"一级标题,1,二级标题,2"第一章绪论 1研究背景与意义 1国内外开展现状 1主要研究内容 1第二章系统相关开发技术简介 3开发工具简介 3开发环境简介 3第三章系统分析 53.1功能需求分析 5系统功能结构图 8系统业务流程图 8系统可行性分析 11第四章系统详细设计 134.1会员根本功能详细设计 134.2管理员根本功能详细设计 15界面设计 18第五章数据库设计 19概念结构设计 19逻辑结构设计 20数据库连接 23第六章系统测试 25测试内容 256.2测试结论 29结论 30参考文献 31附录 32谢辞 34第一章绪论与意义如今网上购物已经成为普通用户的上网需求,人们对娱乐休闲的品位越来越高,在各级的空闲时间的人首先会选择休闲体育,而现在繁忙的上班节奏,越来越多的白领出现的亚健康状态,都促使体育活动越来越快的普及,同时也仅仅的变成了人们休闲时间的主要娱乐方式,而随之产生的体育用品的需求越来越大,而80、90后慢慢的成为了这局部消费的主力军,与传统的购置方式不同,80后和90后更多的接触了网络世界,也更愿意采用新鲜的购物方式,而网上购置体育购物商店正可以满足这局部人员足不出户就可以购置到所需体育用品的需求,而网上购置的方式也大大的节省了购置时间,由于网络购物的方式优化了传统购物模式的在销售过程中的各个环节,节省了采用传统销售模式的开销〔比方实体店的开销〕,由于低廉的本钱和便捷的销售渠道、自由灵活的时间管理,致使网络购物的模式慢慢的占据了商品销售的很大的销售额。所以,网上体育用品店的产生,有着非常重要的意义。本毕业设计根据上述需求,构建网上体育用品商店,该商店为消费者提供何种体育用品。购置者可以在家用使用计算机查询浏览体育用品,购置自己所需的体育用品,大大的节约了时间,因为简化了大量中间环节,使得销售本钱大大降低,为会员提供便捷的同时也使会员节省了购置体育用品所花费的费用。国内外开展现状目前电商是非常流行的一个消费途径,现在市场比拟成熟的电商厂商有京东〔电子产品〕、淘宝〔各种各样的产品〕、当当〔图书〕等等。这些都是本系统的一个重要的功能参照,以当当网为例,当当是由销售图书,逐渐进行多样化开展,拓展到商品的各个领域。我们将目光转向国外,国外成熟的电商仍然数不胜数,例如ABookApart、UnitedPixelWorkers、8Faces等等,都是国外电商的购物网站。以ABookApart为例这是一个和当当一样的图书销售网站,这个网站抛弃了传统的导航、业务功能设计,将目光放在了用户的体验上,其网站上运用的CSS技术,让我们有耳目一新的感觉。内容本课题主要研究了体育用品商城的背景和意义,然后经过调查之后,进行详细的系统业务功能需求分析,并参加了系统的功能结构图和业务流程图帮助分析,接下来进行了系统的详细设计〔包括会员功能和管理员的主要功能〕,在阐述了系统的详细设计之后,开始完成系统的数据库设计,最终完成系统的测试工作。本系统使用了PHP+MySQL的开发模式,完成了系统的开发和设计工作,主要完成了以下的功能:会员功能,包括会员根本功能〔会员注册功能、个人信息修改功能〕,商品查看功能,购物功能〔购物车功能,订单功能〕,商品评论功能。管理员功能,主要包括会员管理功能〔包括会员信息管理和会员状态管理〕,商品信息管理功能〔商品信息管理、商品信息添加功能等〕,订单信息管理功能〔订单详细信息查询、订单状态修改〕,新闻信息管理功能〔新闻信息管理、新闻信息添加等〕。
第二章系统相关开发技术简介2.1.1ZendStudio简介ZendStudio是一个非常成熟的PHP开发的编辑器,他相比拟其他的PHP编辑器,ZendStudio支持了目前PHP最好的一个框架ZendFramework,另外ZendStudio支持代码的远程调试,支持不同的PHP版本的切换功能。2.1.2Notepad++介绍Notepad++支持很多的语法高亮处理,包含了常见的代码、脚本、SQL文等等各种脚本语言,甚至还支持个人的自定义语言;Notepad++可以设置节点,节点可以随意的折叠或者展开,还可以自动的进行缩进,使代码显得更加有秩序,有层次感;Notepad++可以随意翻开新窗口,只需要双击即可,有可以在新窗口再翻开多个小窗口,Notepad++支持全屏模式,同时使用鼠标也可以自由的放大或缩小到任意比例;Notepad++提供了很多有用的插件〔也可以叫工具〕,比方宏等等。Notepad++可以显示标尺、行数、甚至可以显示文本的字节数,这使它优于很多编辑器,在很多情况下,Notepad++的使用都非常的方便。现在网上有很多文件编辑器,这个是不可多得的一款,不管是日常使用还是手写程序代码,相信它都会给你带来方便。2.2.1PHP技术PHP作为目前市场上一款非常流行的B/S开发的热门语言之一,PHP可以嵌入到HTML语言中,将开发变得更加简单,PHP同时又是一款非常容易上手的语言,平安性又非常的高,同时PHP有很多自带的方法支持它与MySQL的结合,所以PHP和MySQL是一个非常热门的开发组合。图2-1PHP工作原理2.2.2MYSQL介绍MySQL是一个非常小的一个数据库,它是小型网站或者公司开发工程的一个最主要的选择,相比拟Oracle和SqlServer,它是一款开源的数据库,所以MySQL开放了不少的开发接口,同时MySQL拥有很快速的查询效率,以上种种都是MySQL作为一款很主流的数据库的优势。2.2.3技术总结以上是系统功能模块实际代码编写过程,经过描述之后,会发现PHP开发的系统比JAVA开发的web系统,周期短,功能层次相对简单,但是又类似JAVA的MVC结构,使用了OPP思想。同时比asp的平安性更好,是目前中小型企业首选的开发语言。PHP能够作为ApacheWeb效劳器的模块执行,使得它的执行效率要高于普通的CGI程序,而且能比CGI或者Perl更快速地执行动态网页。一个PHP应用程序,实际上相当于创立了一个PHP脚本文件。在效劳器将输出信息发送到客户端之前,网络效劳器会率先将文件中的PHP语言进行加工处理。如果效劳器不支持PHP,通常情况下,网络效劳器会直接将超文本文件送到客户的浏览器上以表示对HTTP的要求作出应答;如果效劳器支持PHP,那么在效劳器响应一个对PHP文件的请求时,会进行以下处理:首先在一个PHP文件内,标准的HTML编码会被直接送到浏览器上,而内嵌PHP程序却是先被网络效劳器解释执行。如果是标准输出的话,输出信息也将作为标准的HTML而被送至浏览器。
第三章系统分析3.1功能需求分析经过了系统前期的市场调查,和对同类产品的比照,接下来要对本系统要完成的业务功能进行分析,也是我们常说的系统的业务功能需求分析。需求分析是前期根据市场调查,或者根据和目标会员进行功能的需求确认而得出的资料,经过反复的分析和总结最终确认的。本系统根据实际的市场调查,并且和目前比拟成功的产品,比方淘宝,京东等商城,确认本系统的主要开发的功能主要分为会员功能和管理员功能,具体功能说明如下:3.1.1会员功能需求(1)会员根本功能〔会员注册功能、个人信息修改功能〕功能描述:本功能方案主要开发会员的注册功能,包括会员的登录功能,在登录之后个人信息的修改功能。(2)商品查看功能功能描述:本功能方案开发会员查看各个商品分类的详细信息,包括商品的规格根本信息,和一些会员的评价信息等。(3)购物功能功能描述:本功能方案主要开发商品的购置功能,包括购物车功能,结算功能,查看购物车查看功能,查询订单功能。(4)商品评论功能功能描述:本功能方案开发对商品的评价功能,主要面向已经完成购置的会员的评价接口,非完成购置或者非会员是不可以对商品进行评价的。具体如图3-1所示图3-1会员功能用例图3.1.2管理员根本功能需求(1)会员管理功能功能描述:本功能方案主要开发管理员对会员信息的管理,包括根本的增加会员、修改会员信息等功能。(2)商品信息管理功能功能描述:本功能方案主要开发管理员对商品信息的管理,包括商品的分类信息管理,商品信息添加功能,商品信息的修改功能等。(3)订单信息管理功能本功能方案主要开发会员购物的订单信息,包括查看订单信息,改变订单的状态等功能。(4)新闻信息管理功能功能描述:本功能方案开发对系统首页的新闻公告的管理功能,主要包括新闻信息的增加、修改、删除等根本功能。具体如图3-2所示:图3-2管理员功能用例图系统功能结构图具体系统的功能结构图如下3-3所示:网上体育用品商店网上体育用品商店前台游客登录用户登录后台浏览商品参加购物车查看商城公告浏览商品参加购物车提交订单交易个人信息修改商品评价发布商品发布公告修改订单状态修改管理员信息用户注册图3-3系统的功能结构图在完成了系统的功能结构图之后,开发者会对整个系统的业务功能和各个功能之间的联系有了一个很清晰的认识,那么我们要对系统的功能进行更加详细的分析,让开发者了解系统的各个功能业务流程〔也可以说是调用关系〕,那么我们需要参加系统的业务流程图作为分析,本系统的会员的主要功能业务流程图如以下图3-4所示,管理员的主要功能业务流程图如以下图3-5,3-6所示:图3-4会员主要功能的业务流程图图3-5管理员商品管理功能的业务流程图图3-6管理员新闻管理功能的业务流程图3.4.1经济可行性网上体育用品管理系统,其前期的投入比拟小,主要是系统的设计费用:其中包括软件的开发、管理和维护费用等。而后续投入相对较小,很长时间内都不需要进一步投资,管理和维护费用也很少,而系统的实际能够起到的作用会远远大于投入的开发费用,相信会有十分可观的前景,因此这个系统很有开发价值。3.4.2技术可行性本系统主要采用PHP编程语言、MySQL数据库以及Apache效劳器软件进行开发。该网上体育用品系统开发是对所学专业知识的一次综合应用与提高,它需要用到数据库技术、计算机网络技术以及Web开发。就技术力量来说,大学四年,我已经学习了管理信息系统分析与设计,并且对网络技术和操作系统也有系统的了解,熟悉计算机原理,能解决常见的硬件故障和硬件选择。从技术角度考虑,此信息系统开发可行。3.4.3操作可行性本系统是针对网上体育用品管理而做的,所以本系统的设计原那么是操作简单,功能相对齐全。无论是对于新注册的会员还是老会员,只需按照系统的相应文字介绍,点击相对应的按钮就能浏览或预定你想要的商品,浏览相关的体育活动。管理员也可以轻松地添加、修改、查询等操作,无需投入人力去培训用户使用该系统。
第四章系统详细设计上一章完成了系统的业务功能需求分析,并且为了进一步的了解系统功能,参加了系统的功能结构图和业务流程图帮助分析,本章主要介绍系统的详细设计。4.1会员根本功能详细设计会员根本功能会员根本功能包括发会员的注册功能,包括会员的登录功能,在登录之后个人信息的修改功能。除了浏览系统的商品之外,任何操作都需要会员的权限,点击会员注册导航进入会员注册界面,具体页面如图4-1所示:图4-1注册界面用户通过点击会员中心,点击【注册】按钮,进入注册界面,用户通过页面添加必要的信息,通过POST方法将页面的信息传递到后台,后台的PHP通过$_POST[]方法获取陀传递的信息,经过合法性的检查,最终将会员注册信息插入到MySQL数据库中。会员登录功能,那么是用户在页面添加登录用的用户名和密码之后,提交到PHP后台逻辑,PHP后台先与MySQL数据库进行连接,然后获取对应的用户名和密码,然后将正确的用户名与密码和用户输入的用户名与密码进行比拟,正确那么进入用户中心,否那么提示用户名或者密码错误。商品浏览功能商品浏览功能设计没有任何权限就可以进行浏览的功能,任何人都可以浏览商品信息,用户通过点击商品,就像后台效劳进行了查看申请,PHP逻辑获取到用户申请查看的商品ID,然后与MySQL数据库建立简介,查询到对应商品ID的所有信息,然后将这些信息返回到页面,用户便可以查看到商品信息。购物功能是设计面向会员的功能模块,主要功能包括购置功能,包括购物车功能,结算功能,查看购物车查看功能,查询订单功能等。其中购物车功能是购物功能中一个非常重要的功能,系统通过session来实现购物车功能,就是用户申请将某个商品添加到购物车的时候,实际是将对应的商品ID添加到效劳器的session中,当用户操作购物车时,实际是改变页面session存贮的一些值的信息。订单功能是通过购物车中【提交订单】按钮,来进行页面的跳转,跳转到订单界面后,后台PHP获取session中的购物车信息,然后将对应的商品ID通过MySQL查询,获取商品的详细信息,用户添加了订单的必要信息之后,点击提交,后台PHP先进行订单信息合法性的检查,之后将用户的订单信息存储到数据库的表中。本功能主要包括对商品的评价功能,主要面向已经完成购置的会员的评价接口,非完成购置或者非会员是不可以对商品进行评价的。用户在点击添加评论的时候,后台逻辑会或许用户提交的添加评论对应的订单ID和商品ID,然后建立与MySQL数据库的连接,通过订单ID查询该订单的交易状态,只有当订单的交易状态为已发货状态的时候,添加评论才被真正意义上的被激活,用户添加对应的评价信息,后台逻辑会将用户添加的评价信息添加到数据库表中,如果非已发货的订单,在点击添加评论之后,系统会提示未发货的订单是不可以添加评论的。图4-2订单查询界面图4-3添加评论界面4.2管理员根本功能详细设计管理员的主要功能是维护系统相关的信息,包括商品信息,新闻公告信息,订单信息等等,下面介绍几个主要功能的设计思路。会员信息管理是管理员的功能之一,主要功能包括状态改变、信息修改、禁用、删除等。上述所有的功能,都是由管理员通过会员ID向MySQL数据库申请修改信息的一个操作,对应的每个功能都是修改一个或多个信息。其中会员删除功能为逻辑删除功能,意思是改变会员信息表中的一个标志位,在很多的信息中查询不到该会员的信息,实际该会员信息仍然存在在数据库的表中。具体会员信息管理功能界面如图4-4所示:图4-4会员信息管理界面商品信息管理功能,是管理员对商品信息的维护操作,实际是对MySQL数据库表中的商品信息进行维护操作。以添加商品为例,管理员填写了必要的商品信息之后,通过POST方法提交到后台,后台逻辑先进行相关信息合法性的检查,然后再将对应的商品信息插入到数据库中,具体商品信息添加功能界面如图4-5所示:图4-5会员信息管理界面订单信息管理功能是管理员功能中一个非常重要的功能,其主要功能是修改订单状态,发货,结算等。以发货为例,管理员点击【发货】按钮,后台获取到管理员的发货请求之后,先与MySQL数据库建立连接,然后根据管理员请求的订单ID,查询相应的订单状态,当订单状态仅仅为等待发货状态的时候,数据库中相应的订单信息状态被修改为发货。详细订单信息管理界面如以下图4-6所示:图4-6订单信息管理界面新闻信息管理功能就是管理员对新闻信息简单的增删改查操作,对于用户来讲,新闻公告信息仅仅是一个信息的传递,所以这局部功能没有特别的设计之处,具体界面如图4-7所示:图4-7新闻信息管理界面整个系统的界面设计为简单的风格,又因为系统为购物性质的网站,所以分类要清晰,同时又要便于用户或者会员的操作,所以页面设计如图4-8所示:图4-8网站首页界面
第五章数据库设计系统的数据库设计是每个系统最最关键的一个环节,数据库的设计需要考虑页面上每个参数的名称、属性、编码格式等,只有这些都保持一致的情况下,才能保证整个页面的显示内容的正确性。而这局部工作需要对整个系统的业务功能非常的了解,这时需要参考系统的功能结构图和系统的业务流程图作为参考,而将这些系统的这些功能更加细化,并且与数据库的设计进行关联的话,需要参加系统的ER图,ER图是系统的每个表〔实体〕之间的关系,他能让开发者更加清楚系统的功能与数据库表结构之间的关系。根据本系统的实际功能需求,本系统共有五个实体,包括:管理员信息,具体管理员信息的属性有:管理员ID、账号、密码、联系等。商品信息,具体商品信息的属性有:商品ID、分类ID、商品名称、商品图片、商品简介、商品详细信息等。订单信息,具体订单信息的属性有:订单ID、订单号、购置商品ID、购置商品数量、购置商品价格、收货人、收货人地址、收货人等。会员信息,具体会员信息的属性有:会员ID、账号、密码、提示问题、提示答案、会员、会员邮箱等。新闻公告信息,具体新闻公告信息的属性有:新闻ID、新闻类别、新闻标题、新闻摘要、新闻详细内容、新闻点击率等。本系统的E-R图具体如以下图5-1所示:NN1NM11N1N1姓名信息管理员发布信息邮件信息商品商品ID商品图片……购置订单添加个人会员新闻商城新闻查看商品ID商品个数姓名地址联系方式……新闻描述新闻内容图5-1系统ER图根据上一章的系统的ER图分析可知,系统需要设计管理员表、会员表、商品信息表、商品类别表、商品订单表、新闻公告表,结合系统的页面设计综合设计系统的二维表如下所示:管理员表主要有管理员ID、管理员账号、管理员密码,联系,管理员邮箱,创立时间,管理员状态的字段。详细如表5-1所示:表5-1管理员表列名数据类型字段描述备注admin_IDInt(11)管理员ID主键admin_UserNameVarchar(20)管理员账号admin_PasswordVarchar(50)管理员密码admin_TelVarchar(20)联系admin_EmailVarchar(50)管理员邮箱admin_CreatetimeaDatetime创立时间admin_StatusInt(11)管理员状态会员表主要有会员ID、会员账号,会员密码,提示问题,提示答案,会员,会员邮箱,会员地址,创立时间,会员状态。详细如表5-2所示:表5-2会员表列名数据类型字段描述备注mem_IDInt(11)会员ID主键mem_NameVarchar(20)会员账号mem_PasswordVarchar(50)会员密码mem_QuestionVarchar(20)提示问题mem_AnswerVarchar(50)提示答案mem_TelVarchar(20)会员mem_EmailVarchar(20)会员邮箱mem_AddressVarchar(200)会员地址mem_CreateTimedatetime创立时间mem_StatusInt(11)会员状态新闻公告表主要有新闻公告ID,新闻公告标题,新闻公告摘要,新闻公告内容,新闻公告点击数,创立时间,新闻公告状态。详细如表5-3所示:表5-3新闻公告表列名数据类型字段描述备注news_IDInt(11)新闻公告ID主键news_TitleVarchar(200)新闻公告标题news_Infotext新闻公告摘要news_Contentstext新闻公告内容news_HitsInt(11)新闻公告点击数news_CreateTimedatetime创立时间news_StatusInt(11)新闻公告状态订单信息表主要有订单ID、订单编号、购置商品数量、购置商品总价格、收货人、收货人地址、收货人,订单创立时间,订单状态,订单备注,购置会员名等。详细如表5-4所示:表5-4订单表列名数据类型字段描述备注order_IDInt(11)订单ID主键order_NumVarchar(20)订单编号外键pro_NumsInt(11)购置商品数量order_Moneyfloat商品总价格order_TakerVarchar(100)收货人order_AddressVarchar(300)收货人地址order_TelVarchar(20)收货人order_CreateTimedatetime订单创立时间order_StatusInt(11)订单状态order_Remarktext备注mem_NameVarchar(20)购置会员名订单详细表主要有订单ID、订单号、商品ID、商品单价、商品数量等。如表5-5所示:表5-5订单详细信息表列名数据类型字段描述备注ordpro_IDInt(11)订单ID主键order_NumVarchar(20)订单编号外键pro_IDInt(11)订单商品ID外键pro_UnitPricefloat订单商品单价pro_NumsInt(11)订单商品数量pro_Pricefloat订单会员价商品信息表主要有商品ID,商品分类ID,商品分类名称,商品的图片,商品详细描述,商品详细介绍,商品市场价,商品会员价,商品卖出数量,商品库存,商品点击数,创立时间,商品状态等。如表5-6所示:表5-6商品信息表列名数据类型字段描述备注pro_IDInt(11)商品ID主键、外键pro_NameVarchar(100)商品分类IDpro_Modelvarchar(300)商品分类名称pro_Imagevarchar(300)商品图片地址pro_Introtext商品详细描述pro_Brandvarchar(50)商品详细介绍pro_MPricefloat商品市场价pro_VPricefloat商品会员价pro_SellNumInt(11)商品卖出数量pro_StoreNumInt(11)商品库存pro_HitsInt(11)商品点击数pro_CreateTimedatetime创立时间pro_StatusInt(11)商品状态商品评论表主要有评论的商品ID,评论人,评论内容,评论时间,如图5-7所示:表5-7商品评论表列名数据类型字段描述备注pro_IDInt(11)商品IDmem_Namevarchar(20)评论人PinglunVarchar(255)评论内容CreateTimeDatetime评论时间在数据库的二维表设计完成之后,我们需要将数据库与系统页面进行连接,只有这样系统的页面才能与数据库进行交互,动态的展现在用户的面前。PHP是一门非常热门的WEB编程语言之一,它与MySQL是web开发的一个最黄金的组合之一,因此,PHP提供了很多与MySQL进行连接或者通信的函数,开发者通过调用这些函数,完成对MySQL数据库的操作。图5-2是PHP连接MySQL数据库的原理图。图5-2PHP连接MySQL数据库原理图通过PHP连接MySQL数据库的原理图,我们可以很容易的得知,PHP对MySQL的操作都是通过调用PHP函数来完成的,更简单的说,PHP通过调用PHP自身的函数,将SQL文传递给MySQL数据库,即完成了对MySQL数据库的操作,并不是PHP直接对MySQL数据库中的数据进行操作。PHP与MySQL数据库之间的通信或者操作的常用函数有:mysql_connect():建立PHP与MySQL数据库的连接函数mysql_select_db():当建立了PHP与MYSQL数据库的连接之后,选择使用的数据库。mysql_query():当完成了上述两个操作之后,完成向MySQL发送SQL语句的操作。mysql_fetch_array():接上,获取上述SQL语句操作得出的结果集。mysql_num_rows():接上,获取上述SQL语句操作得出的结果集的数量。mysql_close():关闭PHP与MySQL建立的连接。了解了上述的根本PHP与MySQL的函数之后,我们很容易的就可以完成PHP与MySQL的连接操作。本系统的建立与MySQL连接操作的PHP代码如下: $conn=mysql_connect("localhost","root","");//建立与MySQL数据库的连接MySQL账号为root,密码是空。mysql_select_db("WebShop_DB",$conn);//成功建立了MySQL连接后选择WebShop_DB数据库。mysql_query('setnames'.'gbk');//设定MySQL数据库编码格式$conn=$conndb->getConn();//完成最后的连接操作一般PHP与MySQL连接的代码会放在一个单独的连接文件中〔比方系统是放在conn.php〕中,那么但凡与MySQL数据库进行交互的PHP文件只需要引用conn.php即可实现与MySQL数据库的连接,具体代码如下:include_once("conn.php")第六章系统测试完成了系统的整个开发之后,算是完成了整个系统的90%了,系统还需要进行最后一步——系统测试,系统测试是保证系统符合当初的业务功能需求分析,保证系统在使用过程中没有影响使用的功能BUG,没有严重影响用户体验的问题。下面以局部功能进行说明系统的测试用例设计和具体系统的测试情况。主要验证点:用户正常注册功能,用户异常注册功能,用户正常登录功能,用户异常登录。具体用户注册界面如下所示:图6-1会员注册输入数据界面测试用例1:测试步骤:输入正常的数据进行注册,点击【注册】按钮,查看注册结果测试结果:图6-2会员注册成功界面测试用例2:测试步骤:输入非法的数据进行注册,点击【注册】按钮,查看注册结果测试结果:提示注册失败,提示具体非法输入字段。测试用例3:测试步骤:输入正确的用户名和密码,点击【登录】按钮,查看结果测试结果:提示登录成功,并且页面跳转到用户中心界面。测试用例4:测试步骤:输入正确的用户名和对应错误的密码,点击【登录】按钮,查看结果测试结果:提示用户名或者密码错误。主要验证点:向购物车添加商品功能,删除购物车一件商品,修改购物车商品数量,清空购物车,继续购物功能,提交订单功能。测试用例5:测试步骤:浏览商品,点击【放入购物车】,查看结果测试结果:图6-3参加购物成功界面测试用例6:测试步骤:查看我的购物车,点击一商品,点击【删除】,查看结果测试结果:购物车成功删除掉那条商品信息。测试用例7:测试步骤:随意添加一商品到购物车,然后进入购物车,修改商品数量,查看结果测试结果:购物车内商品数量修改成功。测试用例8:测试步骤:接上情况下,进入我的购物车,点击【清空购物车】,查看结果测试结果:购物车被清空。测试用例9:测试步骤:向购物车添加商品,进入我的购物车,点击【继续购物】,查看结果测试结果:页面跳转到商品浏览界面测试用例10:测试步骤:向购物车添加商品,进入我的购物车,点击【提交订单】,查看结果测试结果:图6-4提交订单界面图6-5提交成功订单界面主要验证点:订单状态非已发货状态的订单评论,正常进行评论功能,异常评论功能。测试前提:已有购物订单测试用例11:测试步骤:在订单非已发货状态的时候,点击【添加评论】,查看结果测试结果:提示不能评价尚未发货的商品测试用例12:测试步骤:在订单已发货状态的时候,点击【添加评论】,输入正常的评论,查看结果测试结果:成功的填入添加评论界面,并且添加评论成功。图6-6添加评论界面测试用例13:测试步骤:在订单已发货状态的时候,点击【添加评论】,输入非正常的评论,查看结果测试结果:成功的填入添加评论界面,并且添加评论成功,非法的字符被替换。主要验证点:正常添加商品功能,非正常添加商品功能,商品发布功能,商品放入回收站功能,商品编辑功能。测试用例14:测试步骤:点击添加商品,输入正常的商品参数,点击【添加】,查看结果测试结果:正常添加商品信息。图6-7商品添加成功界面测试用例15:测试步骤:点击添加商品,输入非正常的商品参数,点击【添加】,查看结果测试结果:提示商品信息输入错误,添加商品失败测试用例16:测试步骤:接14,点击【编辑】,查看结果测试结果:页面跳转到商品编辑界面测试用例17:测试步骤:接14,点击【发布】,查看结果测试结果:商品的状态被改变成“已发布〞测试用例18:测试步骤:接17,点击【放入回收站】,查看结果测试结果:商品的状态被改变成“未发布〞6.2测试结论经过上一章的局部功能的测试用例设计思想,最终完成了整个系统的测试功能,修改了一些系统BUG之后,目前系统稳定,可以正常的投入使用。
结论随着我国经济的快速开展,人们的生活水平已根本到达小康生活,人们也开始更加注重身体健康和健康的生活方式。所以现在的人们越来越喜欢参加体育运动,体育用品也显得尤为重要。网上购物迅速兴起,作为一个新兴效劳业,网上商城具有很大开展空间。建立体育用品网上商城,用户购置体育用品更加便捷和省时。因此,重组业务流程和信息化建设成为网上购物重要的问题。本文针对体育用品商城的实际业务情况开发设计一个体育用品网上商城管理信息系统。首先运用面向对象的方法进行业务需求分析、系统分析。然后利用用例建模、活动模型、序列模型以及类图对系统需要完成的功能做了详细的分析设计。最后对体育用品网上商城管理信息系统进行实现。体育用品的信息化是体育用品行业的必然需求,可以减少由于手工操作所造成的人力、物力、财力的浪费,大幅度提高数据处理的精度和准确度,提高工作效率,改良了效劳质量,为企业在现代化竞争中提高硬件优势。综合运用本专业所学课程的理论进行一次真实工程设计工作的实际训练从而培养和提高学生独立工作能力,稳固与扩充了对于工程开发的认识,懂得了怎样使用UML工具,进行正确的需求分析,怎样确定概念方案,提高了工程开发的思想,熟悉了标准和标准,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。
参考文献[1]武晓军,陈海滨.JavaScript/VBScript网页编程实例解析[M].清华大学出版社,2021[2]BoLeuf,WardCunningham.TheWikiWay:QuickCollaborationontheWeb.Addison-WesleyProfessional,2021[3]王石,杨英娜.精通PHP+MySQL应用开发[M].人民邮电出版社,2021[4]贺民.PHP技术内幕[M].中国水利水电出版社,2021[5]李香敏.PHPMySQLApache超强组合[M].西安电子科技大学出版社,2021[6]TimothyBoronczykwithMartinE.Psinas.PHPandMySQL:Create-Modify–Reuse[M].AnnalsofTourismResearch,May2021[7]刘中华,潘凯华.PHP工程开发案例全程实录〔第2版〕[M].清华大学出版社,2021[8]〔美〕萨莱著,梁志敏,蔡建译.ProfessionalPHPDesignPatterns,PHP设计模式[M].清华大学出版社,2021[9]〔英〕道尔,吴文国,黄海隆,胡晓明译,PHP5.3入门经典[M].清华大学出版社,2021[10]宁滔.浅析PHP语言中的循环语句[M].电脑知识与技术,2021,24:018.[11]杜雅杉.基于PHP及MySQL数据库的行业网站建设研究[M].电脑开发与应用,2021,26(7):24-26.[12]朱一凡,陈曣.基于PHP语言的MySQL数据库的多种输出方案[M].无线互联科技,2021,8:041.[13]刘坤彪,陈明.基于MVC模式的Web应用开发研究[J].浙江交通职业技术学院学报,2021(01)第34-40页[14]王娜,高云丽,刘玲.基于WEB的毕业设计管理系统的设计与实现[J].黑龙江八一农垦大学学报,2021(02)第74-77页[15]王雨竹,高飞.MysqL入门经典[M].机械工业出版社,2021[16]杨宏平,吕海华,李波,史江萍.UML根底、建模与设计实践[M].清华大学出版社,2021[17]张传波.UML大战需求分析[M].中国水利水电出版社,2021[18]于红华,张志猛,毛淑飞.系统分析与设计[M].人民邮电大学出版社,2021[19]武创,王惠.网页设计探索之旅[M].电子工业出版社,2021[20]JulieMeloni.SamsTeachYourselfPHP,MySQLandApacheAllinOne[M].Indianapolis:SamsPublishing,2021.附录Informationtechnology1.DBMSandMISYouknowthatadatabaseisacollectionoflogicalrelateddataelementsthatmaybestructuredinvariouswaystomeetthemultipleprocessingandretrievalneedsoforganizationandindividuals.Thereisnothingnewaboutdatabases-earlyoneswerechiseledinstone,pennedonscrolls,andwrittenonindexcards.Butnowdatabasesarecommonlyrecordedonmagnetizablemedia,andcomputerprogramsarerequiredtoperformthenecessarystorageandretrievaloperations.Youwillseeinthefollowingpagesthatcomplexdatarelationshipsandlinkagesmaybefoundinallbutthesimplestdatabases.Thesystemsoftwarepackagethathandlesdifficulttasksassociatedwithcreating,accessing,andmaintainingdatabaserecordsiscalledadatabasemanagementsystem(DBMS).TheprogramsinaDBMSpackageestablishaninterfacebetweenthedatabaseitselfandtheusersofthedatabase.Theseusersmaybeapplicationsprogrammers,managersandotherswithinformationneeds,andvariousOSprograms.ADBMScanorganize,process,andpresentselecteddataelementsfromthedatabase.Thiscapabilityenabledecisionmakerstosearch,probe,andquerydatabasecontentsinordertoexactanswerstononrecurringandunplannedquestionsthataren’tavailableinregularreports.Thesequestionsmightinitiallybevagueand/orpoorlydefined,butpeoplecan“browse〞throughthedatabaseuntiltheyhavetheneededinformation.Inshort,theDBMSwill“manage〞thestoreddataitemsandassembletheneededitemsfromthecommondatabaseinresponsetothequeriesofthosewhoaren’tprogrammers.Inafile-orientedsystem,usersneedingspecialinformationmaycommunicatetheirneedstoaprogrammer,who,whentimepermits,willwriteoneormoreprogramstoextractthedataandpreparetheinformation.TheavailabilityofaDBMS,however,offersusersamuchfasteralternativecommunicationspath.Inadditiontowhatmightbetermedthehorizontalmanagementstructure,anorganizationisalsodividedverticallyintodifferentspecialitiesandfunctionswhichrequireseparateinformationflows.Combiningthehorizontalmanageriallevelswiththeverticalspecialitiesproducesthecomplexorganizationalstructure.Underlyingthisstructureisadatabaseconsisting,ideally,ofinternallyandexternallyproduceddatarelatingtopast,present,andpredictedfutureevents.TheformidabletaskoftheMISdesigneristodeveloptheinformationflowneededtosupportdecisionmaking.Generallyspeaking,muchoftheinformationneededbymanagerswhooccupydifferentlevelsandwhohavedifferentresponsibilitiesisobtainedfromacollectionofexistinginformationsystems(ofsubsystems).ThesesystemsmaybetiedtogetherverycloselyinanMIS.Moreoften,however,theyaremorelooselycoupled.2.RelationalmodelTherelationalmodelwasformulatedandfirstpublishedintheearly1970sbyEdar.F.CoddwhowasthenaresearcheratIBM’sSanJoselaboratoriesinCalifonia,USA.Hepublishedhisproposalsfortherelationalmodelinaseriesofresearchpapersintheyears1970to1974.Subsequently,therelationalmodelbecamethemajorvehicleofresearchintobasesystemsandisnowthebasicforcurrent“state-of-the-art〞DBMS.Therelationalmodelisatheoreticalmodelofdatabasebecausewithitonecancreatesetsofformulasthatrepresentormodeldatabasesystems.Withsuchamodeladatabasedesignerorresearchermaystudythepropertiesofadatabasesystemwithoutactuallyhavingtoimplementit.Havinganalyseddatabasesystemintheoryitisthenpossibletocometoconclusionsastowhatisthebestwayofachievingagooddatabasedesignandwhatarethebestwaysofusingthedatabase.Theoreticalmodelsaboundinallbranchesofscience.Theastronomermaysimilarlymodelthebehaviourofthesolarsystem.Iftheseassumptionsareunrealisticoroversimplified,thenpredictionsandanalysesmadebytheusingthemodelmaybeunrealistic.Forexample,attemptsbyeconomiststopredictthebehaviouroftheeconomyillustratethisproblem.Differentschoolsofeconomicthoughtwillusemodelsbasedondifferentandsometimescontraditctoryassumptionsresultinginawiderangeofadviceonhowtocreateahealthye
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年自动化设备快速运输合同3篇
- 二零二五版家电回收与翻新销售合同范本3篇
- 二零二五版茶叶种植基地农业科技示范推广合同3篇
- 二零二五版矿山洞采矿施工环保责任合同3篇
- 二零二五年度建筑工程款抵顶工业地产使用权合同3篇
- 二零二五版LNG运输及船舶维修合同3篇
- 二零二五版企业股份回购合同协议书6篇
- 二零二五年高铁站广告牌施工与商业合作合同范本3篇
- 二零二五年度深圳物业管理合同规定2篇
- 二零二五年度防雷安全风险评估与整改合同3篇
- 高处作业安全培训课件-
- 职中英语期末考试质量分析
- 中国的世界遗产智慧树知到答案章节测试2023年辽宁科技大学
- 急性腹泻与慢性腹泻修改版
- 先天性肌性斜颈的康复
- 《国际市场营销》案例
- GB/T 37518-2019代理报关服务规范
- GB/T 156-2017标准电压
- PPT沟通的艺术课件
- 内科学:巨幼细胞性贫血课件
- 暑假家校联系情况记录表
评论
0/150
提交评论