版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
XII二手车网站系统设计的开发技术基础及系统需求分析概述目录TOC\o"1-3"\h\u19588二手车网站系统设计的开发技术基础及系统需求分析概述 1139271开发技术介绍 191671.1系统开发平台 154561.2B/S架构 289101.3PHP技术介绍 2263041.4MySQL数据库介绍 3241542系统需求分析 5212902.1可行性分析 5123042.1.1技术可行性 5155632.1.2经济可行性 5276532.1.3操作可行性 5243242.2系统需求分析 6166882.1.1系统功能需求 6290942.1.2系统技术需求 65162.1.3系统安全需求 7142272.3系统性能分析 71开发技术介绍我的二手车网站系统采用的技术有B/S结构和PHP技术以及MySQL数据库,进行系统开发。分别有详细规划总体设计,就是说设计比较系统。还有数据库设计,采用的是MySQL,最重要的是功能模块设计:推荐车型、登录,订单管理等。还有系统页面制作,我采用了非常美化的一个网站背景,给用户浏览时有很好的视觉效果,最后还有调试这种测试。1.1系统开发平台我的系统设计里PHPstudy,这个可以给用户带来各种各样的丰富良好的体验,其实它有很多别的系统没有的优点,主要还是看着十分简单、通俗易懂,但是功能多种多样又十分的强大,在存储信息量的方面也是顶尖的,能够一次性存储1000年的数据,十年后才需要更新,在数据库上有很大的应用,主要是在调式和编程发挥作用,有时候也被应用来查询和评论。而且它的数据是比较灵活的,从目前的发展和应用的情况来看,我们只要一小部分的代码就可以实现很强大的功能。所以该系统的数据库开发它主要应用了PHPstudy来进行对系统代码的管理。1.2B/S架构在系统当中的B/S结构可以对许多的浏览器来做出信号的请求。一般在系统当中它可以减少用户的工作量,因为只要我们在客户端上安装和配置少量的运行软件他就能减少用户的工作量,这些简单的操作功能它一般是由服务器来完成的。对于B/S框架的不断成熟,并它与多种浏览器的信息结合它能够不断为软件开发带来更多的方便,也不断地增强各个软件功能,这样就可以大大的减少系统开发的成本。B/S结构它主要是应用层层相互独立、展现层来完成相互的联系与关联。1.3PHP技术介绍PHP(主要特点就是学习起来比较简单,被微服务折磨地死去活来,队友也不行,做的东西一塌糊涂。往往我在那里气得吹胡子瞪眼晴,他在那边两手一摊,和你说我能力有限,实在是没有办法。服务器天天要宕机,查了老半天,发现丫一个数据查询,全部丢到HashMap里面去,我操几十万的数据啊,直接把内存给爆了。
养了大半年团队,最后老板也没钱了,就散了。混得不好,现在又混回去写PHP了,一个人,包括前端,苦是苦了点,不过少了猪队友,也舒服一些,当然,钱也少了,不过简单方便,轻车熟路,比之前要开心一些(少生闷气)。说明了就是现在很多中小公司的业务量和对时间进度的要求,用用PHP完全就可以了。不过现在Java大行其道,使大家全部一窝蜂地去追捧Java去了,连培训班都放弃PHP了(笑)。所以现在PHP没市场,是真心没太大的市场,学了PHP,你和大厂就直接给绝缘了……你看脉脉天天在爆的什么年薪50万年薪100万的,也没几个是PHP的吧。哪怕现在是去学个Go和Python,进大厂的机会都比PHP要高不少。不过如果是进个创业公司,没什么流量的,用PHP的话,速度和效率上会高出不少,这也不是为PHP站队,目前来说,PHP的开发……奇葩的人其实也不少,就像我前面说的猪队友,你以为他是Java吗?不是的……他其实也是PHP开发转的。PHP的使用体验其实很好……查问题也快,不用编译。虽然DEBUG相对起来也麻烦一些,性能上也……差那么一点点吧(比如做长连接那种就不太好)。尤其是在做后台或是CMS,ERP之类的东西的开发上,不是一点半点的方便,大把的事情省出来,不用996岂不是更好?至于微服务什么的……其实我并没有感觉到这玩意有什么爽点,无非就是项目折开来,加人头进去罢了。如此一来,就变成了集体作战,要是碰到几个让你吃惊的队友,就怕会当场发飙。PHP的话更适合那种个人英雄主义,什么都是自己来。微服务的话就是你是一个螺丝钉,要为集体贡献自己。一般我带人的时候,尤其是之前带PHP的时候,我给的规划就是不要把自己框死在PHP这一个语言上面,因为现在程序员已经越来越卷了,卷都不是往简单轻松的道路上去卷的,而是往复杂繁重的道路上去卷的……一复杂一繁重,就和PHP的初衷背道而驰了。1.4MySQL数据库介绍MySQL是最多人使用的一个数据库,而且是多线程的数据库服务器。因为索引是MySQL中比较重点的知识,相信很多人都有一定的了解,尤其是在面试中出现的频率特别高。楼主自认为自己对MySQL的索引相关知识有很多了解,而且因为最近在找工作面试,所以单独复习了很多关于索引的知识。
在MySQL,研发的流程非常规范。以一个bug修复为例,大致要经历以下几个步骤。首先,需要根据bugreport来分析并复现bug,然后找到修复方法,经过和5级大佬讨论后,确定修复方案并通过bzr创建新的代码分支。编码完成后,还需要创建对应的MTRtestcase,并和修复代码一起,放到reviewboard上面请大佬review。Review的过程可能会持续好几轮,因为像o这样的大神review的时候非常严谨,不会放过任何一个出问题的细节。Review完成后,需要把要提交的代码放到测试集群上面去测试。这个自动化测试系统非常强劲,它会同时在多平台上面编译好debug和release版本,再并行测试。测试完成,确认没有问题后代码才能最终被合并到主干。以上只是一个简单的bug修复过程,而对于更为复杂的特性开发,步骤还会包括前期的创建任务worklog,并在worklog里面相应的填写HLD(HighLevelDesign),LLD(LowLevelDesign)等设计内容,并且开发原型等。我做的check空间索引的特性worklog做过的主要特性包括,InnoDB支持空间索引,透明加密,新的数据字典等等。自己感觉收获了很多很多,体验到了MySQL这样一个开源的数据库软件产品是如何进行研发的整个过程,也了解了一个成熟的研发体系和国际化团队是如何运作的。与国外大神们一起工作,不仅仅是学习到了知识和技能,也从他们身上发现了另外一种与我们完全不一样的工作,生活,乃至思维方式。网站sqlzoo的习题,按照要求每道题目单独练习,简单的题目很快,但是一些逻辑性较强的题目需要想清楚表达关系才能下手编写,要不很容易出错。软件学习内容并不难,难的在于坚持与温习,熟记语法,逻辑关系清晰才能选出想要的结果。以下为sqlzoo的习题的练习过程,对于较重要点都已添加备注说明。2系统需求分析2.1可行性分析2.1.1技术可行性(1)硬件可行性分析。基于PHP的二手车交易网站设计与实现无需有高配置的硬件,一般在市面上可以买到的计算机也能够满足要求顺利运行。所以对于硬件是有可行性的。(2)软件可行性分析。基于PHP的二手车交易网站设计与实现主要的开发是使用PHP以及MYSQL数据库的相关技术。而本人在大学也有接受相关课程的教育,在技术方面是可以完成本次系统的开发的。所以系统开发在软件上是也是可行性的。通过以上两点可以证明本次系统的开发在软硬件中都有可行性。2.1.2经济可行性在本次系统开发的各个阶段以及开发环境中,所需要用到的成本费用基本上是免费的。因为在系统中所运用的工具都是正版但无需缴费的,同时也能够满足对技术的需求,并且都能通过网络就进行下载与安装。所以本次系统在经济的角度也具有可行性。2.1.3操作可行性基于PHP的二手车交易网站设计与实现的操作是十分方便的,基本上就算是刚接触计算机的新手也能够通过相关的提示完成功能的实现。并且本网站为了用户能够有良好的视觉体验,在页面的设计上会采取简单清晰的色彩搭配。系统的窗口可以根据用户的自身习惯进行调整。用户若要注册账号只需要填写简单的个人信息就可以完成注册,然后成功登录后就能够查看关于二手车的信息并且对想要的二手车进行购买。整个相关的流程都十分简便,没有太过繁杂的程序就可以实现功能的操作。由此说明本系统在是具有操作可行性的。经过以上几个方面的分析,关于基于PHP的二手车交易网站设计与实现的开发是可行且有价值的。2.2系统需求分析2.1.1系统功能需求本次关于基于PHP的二手车交易网站设计与实现的主要目的是能达到用户所需要的功能要求。而该具体功能包括注册账号、登录账号、查看二手车的基本信息并对其加入购物车以及进行购买。用户在进入本网站首页前要通过登录成功后才能进行跳转。而第一次使用本网站没有账号的用户就要通过注册创建属于自己的账号。注册账号需要填写相关的个人信息,例如名称、密码、性别以及联系电话等。注册成功后就可以回到登录的页面填写刚刚注册时所填写的个人信息。登录成功后就可以进入网站的首页并实现功能的操作,例如能够通过某个条件查找到相关的二手车、查看二手车的具体信息、留言询问卖家更多的详情、对所想购买的二手车进行购买和编辑个人的信息等。管理员要使用本网站要填写管理员的账号及密码登录到管理员的界面。在此能够对网站内的信息及人员进行规范的管理。例如能够对用户的信息进行修改及管理用户的状态,对所发布的二手车信息以及用户留言进行编辑,避免有不良的信息发布,也能够查询二手车的订单信息以确保用户有良好的购物体验。2.1.2系统技术需求本次基于PHP的二手车交易网站设计与实现的开发所使用的技术,基本上是用php语言的编写以及mysql数据库的相关功能进行开发的。PHP技术在当今社会中是受人们喜爱并被广泛使用的,它有着方便的功能能够提高开发的效率,其技术也比较成熟。而mysql数据库也是有很大的受众面积,它能够实现大量数据的存放,但又不是杂乱无章的,它能够使数据独立而又存在着联系,并且它具有一定的可靠性。2.1.3系统安全需求基于PHP的二手车交易网站设计与实现是比较安全的。因为想要进入系统中就一定要通过登录且相关信息验证成功才算是登录成功,然后才可以使用系统中的各个功能。要是没有成功登录账号是不能实现网站中的基本操作的,并且不同类型的账号拥有的权限也是不一样的。普通的用户只能对自己的信息进行相关的修改,而管理员则具有更高的权限,不仅能够对用户进行管理,也能够对二手车的信息以及购物信息等进行管理。用户是不能超过自己的权限进行操作,所以本网站能够使用户拥有安全的保障,具备较高的安全性。这样买家浏览网站也放心,我也安心。2.3系统性能分析对于本系统开发所需要的功能能够顺利实现以外,关于系统的性能也要到位。下面将在不同的角度分析其性能。(1)响应能力。一个优秀的系统的响应时间应该是非常短的,它可以有效率地进行关于数据的传输,用户就能节省更多的时间完成功能的实现。所以在此系统里设定了响应的指标,同时也能够让系统可以更好地实现操作。(2)稳定性。在一个系统中应该要有一个比较稳定的环境,并且能够实现备份以及还原数据。当系统出现某种异常的时候也不会造成数据的丢失,这样能够有效地降低不必要的损失。(3)安全性。在安全方面我下了很大苦工,想要下订单先得注册账号,就是说要注册会员,注册会员需要填写一些必要的信息,包括身份证,手机号码,家庭地址,邮箱和邮政编码,倘若你用这个账号去做违法的事情,网站后台是能把这些资料交给警察,最后追踪到你,并将你绳之于法。而且我的系统有很严密的加密方法,设置了多道防火墙,要想攻破我这些防火墙是不可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- AI伦理问题探讨
- 研究生学历就业价值分析
- 煤炭买卖合同2026年补充条款
- 有色金属行业航天新材料系列报告之二:如何降低火箭的制造成本
- 电气监理专业试题及答案
- 癌痛的试题及答案
- 德语听力试卷及答案
- 钳工(中级)试题及解析
- 化妆品认证题目及答案
- 书法篆书入门题目及分析
- 冲压设备的维护与保养
- 消防职业道德教育课件
- TBT2344-2012 43kgm~75kgm钢轨订货技术条件
- 数学史全套课件
- 2021市政工程资料表格填写范例样本
- 高空作业专项施工方案
- 成都建筑装饰装修工程设计收费标准
- GB/T 6117.1-1996立铣刀第1部分:直柄立铣刀的型式和尺寸
- GB/T 16301-2008船舶机舱辅机振动烈度的测量和评价
- GB/T 1185-2006光学零件表面疵病
- 商务星球版七年级下册地理知识点归纳
评论
0/150
提交评论