版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要近年来,随着校园生活节奏的加快及经济的速发展,学生购买力在逐步的增加,校园内的各项物品更新换代频率也越来越快,在互联网电商的各种营销刺激下,尚未经济独立的学生群体很容易形成“冲动”消费,这样就导致会逐渐积存大量的闲置二手商品,从自身着装到学习用具、数码产品以及各类生活用具,使用上一定的时间就会被另一批更新的产品所替代掉,所以同学们不得不把这些被淘汰掉的物品送人或者寻求各种渠道低价售出,有一部分同学甚至索性丢掉,这样做不仅浪费资源而且污染了环境。也有一些同学想要卖掉自己的闲置东西,但更多时候由于没有合适的平台,最后无奈之举只能将其超低价卖给收费品的,这样就造成了物不能尽其用,作为一名即将毕业的大学生,对这种情况可谓是感同身受,为了可以减少这种资源的浪费,因此才开发了校园二手交易信息平台。校园二手交易平台为众多学生提供一个低成本、商品全、高效率的商品交易平台。此外,二手商品交易平台是基于买卖双方从而形成一个可互动的交易平台,可实现卖方在网站上进行商品的发布又可以满足买方的各种需求,使买卖双方的交易更具有实时性,在增加购买者收益的同时也减少了卖方的经济损失,在另一方面也是对我们国家正在号召的节能减排的可持续发展道路做出响应。该系统的最大好处在于相对于淘宝、京东等大多数大型购物网站它更具有对于大学生的针对性和实用性。关键词:二手物品交易平台,MySQL,JSP,数据库,EclipseAbstractInrecentyears,withtheaccelerationofcampusliferhythmandtherapiddevelopmentofeconomy,thepurchasingpowerofstudentsisincreasinggradually,andthefrequencyofupdatingandreplacingvariousitemsincampusisalsobecomingfasterandfaster.UnderthestimulationofvariousmarketingofInternete-commerce,thestudentswhohavenotyetbeeneconomicallyindependentareeasytoform"impulse"consumption,andthusgraduallybacklogalargenumberofidleusedgoods,Fromclothesonthebodytobooks,stationeryandvariouskindsoflivingappliancesforstudy,certaintimewillbeeliminated.Somestudentseventhrowthemaway,whichnotonlywastesbutalsopollutestheenvironment.Somestudentsalsothoughtaboutsellingtheirownthings,butmoreoftenbecausethereisnosuitableplatform,theyhavetosellthemtothechargingproductsataverylowprice,whichcausesthethingscannotbeusedasmuchaspossible.Asacollegestudentwhoisabouttograduate,theyarefeelingthesamesituation,inordertosolvethewasteofsuchresources,Therefore,thesecondarytransactioninformationwebsiteofcampushasbeendeveloped.Thesecond-handtradingplatformoncampusprovidesalow-cost,fastandefficientcommodityinformationpublishingplatformforthemajorityofstudents.Inaddition,thesecond-handgoodstradingplatformisatradinginteractiveplatformformedfrombothparties.Inordertorealizetheinformationreleaseoftheselleronthewebsiteandrealizethebuyer'svariousneeds,thetransactionbetweenthebuyerandthesellerismoresubstantiveandtimely,whichnotonlyreducestheseller'slossesbutalsoincreasesthebuyer'sinterests,Anditalsorespondstothecallofthestateforsustainabledevelopmentofenergyconservationandemissionreduction.ComparedwithTaobaoandmostofthelargeshoppingwebsitesinJingdong,ithasmorepertinenceandpracticabilityforcollegestudents.Keywords:Secondhandgoodstradingplatform,MySQL,JSP,database,EclipseII页(共27页)目录第1章绪论 11.1课题研究背景 11.2国内外研究现状 11.3本课题的研究内容 21.4重点开发的思绪 21.5该系统计划目标 2第2章相关理论技术及系统可行性分析 32.1SSM框架 32.1.1Spring架构 32.1.2SpringMVC框架 42.1.3Mybatis框架 52.2B/S模型和C/S模型 52.2.1B/S和C/S模型特点 52.3JSP技术 62.4开发方法整体的选择 72.5系统可行性分析 72.6系统所需分析 72.7绘制用例图设计系统功能及系统流程图 8第3章项目总体设计 113.1系统的主要设计框图 113.2数据库设计概述 113.3数据库表设计说明 113.4系统开发环境及运行环境 14第4章主要模块的功能实现 164.1用户注册登录 164.2商品详情及分类 174.3商品管理 184.4用户管理 19第5章系统测试 205.1测试的重要性及目的 205.2测试的步骤 20结论 22参考文献 23致谢 24PAGE第24页(共24页)绪论课题研究背景随着当前互联网信息行业的迅速发展,互联网科技用于在人们的生活和社会生产等各个方面,所以计算机和网络也顺理成章地成为一种提高各行各业生产力的通用工具。近些年来,人们越来越倾向于使用网络购物,尤其是以大学生为代表的年轻人更是网络购物的主力军,网络交易额也是逐年递增。因此之前传统的二手交易市场,也因为网购的壮大逐渐转移到互联网上。全国各大高校每年都会有大量的毕业生毕业,相之对应也会迎来大批的新生入学。毕业生在大学的四年生活中囤积下大量的闲置用品,如衣服、书籍、交通工具、电子设施、桌椅等,而新生恰好又需要这些东西,因此每年到这个时候学校内就会出现这种“跳蚤”市场,学生们依附情况这种来进行交易。然而随着每年学生的递增,这种“跳蚤”市场即使规模也扩大了很多,但是依旧无法满足学生们的需求。目前市面上也出现了许多的二手交易平台,像咸鱼、转转、赶集网等,这些平台都为广大群众提供了二手交易服务,但是并没有针对高校内大学生群体的便捷二手交易平台。[1]基于以上原因,开发一种校园二手交易平台是极为有必要的,既能满足学生日益增长的生活需要,又可促进学校的治理。同时,考虑到目前我国正在大力提倡绿色环保生活,使用二手交易平台可以让每位学生无形地参与到环境保护当中,让学生群体中的二手商品流通起来产生效益有望成为一个机遇。国内外研究现状2022年全国高校毕业人数预计将首次突破1000万大关,这也就意味着如此庞大的毕业生毕业后会有大量的书籍和私人物品再无用武之地,其中的大部分会被当成废品卖掉甚至扔掉,这样也就造成了大量的资源浪费。在这种环境的促使下,国内也相继萌发了一些针对于高校的二手交易市场的平台,例如:豆瓣小组、58同城等。对于大学生这样普遍还没有实现经济独立的群体想要买到自己所需的或者喜欢的东西是相对比较困难的。因此,学生群体自然而然的就会成为二手商品的供需市场的主力军,这种需求同样也说明了在校园周边二手商品交易市场繁荣。目前在校园二手交易这方面,国外较国内发展的相对更早也更成熟,例如:Foro是一个为高校学生提供买卖二手物品(衣物、学习用具、数码用品等)的平台,用户可通过第三方的Facebook或者Google进行登陆,在该软件上搜索找到自己的学校,然后用户可以上传商品信息,明码标价,更令人惊喜的是甚至可以在该软件上查看到卖家与你的距离有多远,从而使得校内同学之间的交易可以更加可靠放心。如果在该平台上没有找到所需的物品,也可以先创建求买清单,有该商品上架时平台还会贴心的通知你,类似的平台还包括:eBay、B&N.com、Alibris、Abebooks等。本课题的研究内容调查了解校内学生日常使用的网购应用程序习惯,并对校内二手交易进行分析,经过详细的需求分析后建立该平台的基础架构模型,综上分析最后决定采用基于B/S架构的设计方案,运用所学相关技术设计开发出一个相对完善的校园二手交易平台。首先对项目进行概要设计,将每个功能逐步进行模块划分,设计合适的开发流程,接着进行详细的设计,然后通将各个功能模块进行代码实现并且通过各个测试,最后通过网络技术和环境部署将校园二手交易平台成功运行。校园二手交易平台的设计与实现主要是用来服务于大学生商品交易的平台,该系统以Java语言来进行设计与开发,最终设计出一个校园交易平台。研究内容主要包括以下几个方面:深入清晰地了解本系统中的业务流程和各种基本功能和需求,并使用各种用例图来完成对二手物品交易平台的需求详细规范。学习研读用于研究和开发的相关书籍资料及论文。认真完成校园二手交易平台,特别是设计,分析和灵活运用数据库,详细分析系统设计。综上分析,我确定平台分为以下俩大功能模块:系统管理的模块:用户的管理,密码的管理,权限的管理。终端管理用户的模块,它包括了公告信息发布,帐号管理、权限制定、增删查改基础数据的权限等。重点开发的思绪二手物品交易平台软件它并非是一套非受限的平台软件,它的系统用户包含两种:管理员用户账号和普通用户账号。但非普通用户账户的权限是:密码修改,菜单权限,统计查询,安全性等复杂操作。普通的用户只能对其自己的账户进行简单维护使用;这种格式,旨在允许多个公司,单位和组织其他人通过复杂的模块和强大的业务逻辑在双通道系统中最大化其影响。我创建的管理模型也应该让用户识别ID,由于合法用户可以登录平台,因此可以打开平台,拥有可由系统操作的可视化表单,并具有各种用户界面。动作按钮专为用户友好体验而设计。该系统计划目标开发并生产经认证的双选系统平台,使决策操作更简单,更高效,自动化和标准化,使管理效率和成本降低成为现实。该软件平台实现了以下目标:灵活的人机交互界面。可以通过点击菜单栏来进行灵活操作。对客户的操作员的信息胡同提供相应的管理功能。查询方便,无论是按名称、账号其中任一项都可以进行有效查询。系统管理员可以对用户进行授权。系统运行稳定,安全可靠。
相关理论技术及系统可行性分析SSM框架SSM框架,通常是指集成了springmvc+spring+mybatis三个框架,springmvc本身就是spring的一部分,所以两者之间没有集成。这里的主要工作是集成spring和mybatis框架。SSM框架主要是由view/视图层、mapper/dao层、service层/服务层和controller层/控制层所组成。dao层,其全称为DataAccessObject,其实也就是mapper层。是一种数据库访问对象,它的主要功能是对数据库进行操作,最后将获取到的对象封装到VO类对象再反馈给service层。service层(服务层),它的功能是负责业务模块的逻辑应用设计,service层是建立在dao层基础之上的,先建立完dao层之后才可以建立service层。业务模块可以细分为服务接口和服务Impl实现类。controller层(控制层),它负责控制特定的业务模块流程,在该层中通过调用服务层的接口从而来控制业务流程。view层(视图层),它是主要提供前台jsp页面,这样可以直观的显示数据,为客户提供了一种交互式可视化的操作界面。Spring架构它旨在处理困难的企业应用程序开发。Spring使用基本的JavaBean来完成之前只能由EJB可以完成的事情,而且从简单性和松耦合的角度来看,这项技术不仅可以从服务器端开发,同时任何应用程序也都可以从中受益。spring框架为开发人员提供了更强大的组件来构建web应用程序。MVC可用于插入spring框架。您可以选择使用spring和strutsweb的内置web框架。通过策略界面,这项技术能够被轻易地成功配置,包括各种技术,如POI技术、Web技术等,所以这项技术不使用视图且能够分离控制器,模型对象,计划的处理对象和角色,使它们更容易修改。简而言之,弹簧框架是轻型转向反转(IOC)和AOP容器框架。对于Spring架构主要特点如下:轻巧的技术:Spring框架是轻量级的,和EJB相比依赖的资源相对更少,Spring框架和Spring框架的开发成本可以忽略不计。而且,spring框架是非侵入式的,一般来说,spring框架应用的对象不依赖于某个类。反转控制技术:弹簧框架通常被称为促进松耦合的技术。当涉及到一个对象时,它取决于非活动方式,而不是对象本身或搜索对象。面向切面技术:简称为AOP,它的主要优点之一在于可以提高代码的模块化程度,也就是说这样做会降低代码的复杂程度,使类可以重复使用,从而极大地增大代码的效率,像这种在运行时,动态地将代码切入到类的指定方法、指定位置上的编程思想就是面向切面的编程。容器技术:spring框架拥有并管理着应用程序周期的所有配置和管理,这也说明spring框架是一种容器技术,同时作为一个独立的例子,它们可以在需要的时候动态生成新的实例。框架技术:弹簧框架使配置简单且用户友好,因此非常适合大规模应用。spring框架用于显示和调用模型,因此spring框架只能通过一个XML文件进行配置和管理。Spring框架有许多简单的模型功能:事务管理和持久化框架模型,因此不同的业务开发可以吸引开发人员的注意。spring框架的所有特性都可以激励程序员变得更简单、更易于维护和编写。SprinAOP源码级无数据AOP支持等SpringContext、Spring上下文、UI支持、JNDI/EJB/邮件支持等SprinAOP源码级无数据AOP支持等SpringContext、Spring上下文、UI支持、JNDI/EJB/邮件支持等SpringDAO事物支持JDBC、DAO层支持SpringWebWeb程序上下文上传文件支持、工具类SpringOrmHibernate支持iBatis、Jdao支持SpringWebMVCMVC框架View层支持PDF/Excel支持SpringCore工具类、Bean工厂类等Spring核心模块图1-2Spring框架模块SpringMVC框架它最一开始的制作模型思路是通过以下几种模块来组成应用程序,即模型模块、视图模块和控制器模块。其中,业务逻辑代码处理和数据库代码的处理从属于模型模块;而视图模块层则时负责数据处理的代码,例如所需的JSP语言、css页面样式、html页面等;视图模块层连接在模型模块层和视图模块层之间。它的功能是从模型模块层获取信息并将其转发给客户端。下面是MVC结构图。如下图1-1所示:图1-1MVC结构图Mybatis框架MyBatis是一个简小精炼的持久层框架,它基于JDBC来实现对数据的增删改查进行操作,它还可以对SQL的查询实现自定义并且支持储存过程和高级映射,所以MyBatis最大的优点就是可以更加方便的管理数据B/S模型和C/S模型IMS系统平台大致由如下几个结构组成:文件服务器模式、主机终端模式、客户机/服务器模式、web浏览器/服务器模式。由于硬件方面的选择有限、硬件投资保障等原因,文件服务器模式慢慢被舍弃。对于用户大量使用的情况来说,大量数据会造成网络瓶颈堵塞,特别是在互联网上。因此,现代企业平台结构模型特别是考虑到C/S模式和B/S模式。B/S和C/S模型特点C/S模式及其特点C/S结构是由服务器与客户端组成的。它主要由客户应用程序,中间件和服务器构成。客户端应用程序是系统的一部分,来负责用户与数据通信。服务器程序则是负责有效的系统资源管理,例如信息管理数据库,主要任务是优化多源管理,同时在服务器上请求相同资源。软件负责将客户端应用程序与服务器管理器连接,以完成任务满足用户请求管理信息的要求。对于C/S模式而言,其主要特点为:C/S模式下的系统将更灵活与稳定。C/S模式是一种对等网络模式,所以它更适用于局域网。基于C/S模式实现了直连所以响应速度很快。在C/S模式中,客户端程序将安装在客户端的计算机上,如果软件升级的话,则必须在每个客户端上安装客户端程序,所以这也会导致系统升级和维护较为复杂。B/S模式及其特点这个模式由以下几层组成:首先是表达层,表达层与后台的数据交换主要是由普通用户来操作完成,接着输出查询结果。第二层是ODBC接口,它的特点是利用服务器与客户端来完成响应功能。最后是信息层,数据库服务器作为后台,中间件服务器是web服务器,前端客户端使用浏览器。客户机使用此结构向网页上的web服务器发送请求,然后web服务器向数据库服务器发送请求。从数据库服务器接收到响应后,中间件服务器将其返回给客户端。这可以确保客户端不会直接与数据库服务器交互,并确保数据的安全性。对于B/S模式,其主要特点是:普通用户操作方便,前台与后台服务器之间多加了一层Web服务层,全部的应用都安装在这里。而用户只需要一个普通的浏览器,这种操作模式使客户端使用户的操作更为方便。系统的后期维护方便,升级服务器应用程序后,无需修改用户计算机软件,即可通过升级服务器上的服务应用程序,方便进行系统的开发和维护。B/S模式的优点在于结构易于扩展,因为Web平台具有独立性的特点所以B/S模型的结构可以随意拓展,而且可以从一个服务器多用户的小系统扩展到上千个用户的大系统。系统可根据开发需求随时扩展,从而降低系统的开发和维护成本。鉴于C/S比B/S复杂的属性,在部分方面超过C/S的B/S成为IMS系统平台的首项选择,它也忽略了不成熟的B/S部分。一些公司已经领导并开始使用它,并且已经收到了一些成果。JSP技术前端开发动态语言使用的是JSP,它是由SunMicrosystems领导和创建的动态网页技术标准。JSP是一个基于HTML的前台程序和嵌入式程序代码。JSP设计的web应用平台支持独立于平台的访问,这意味着如果可以在Linux操作系统下访问,它将在每个操作系统上实现。JSP平台的特点:它只需要编写一次,然后就可以在任何平台上执行,这就是为什么JSP比其他编程语言使用得更多,该程序几乎可以在不同的操作系统平台上面运行而且无需代码修改。编码运行支持任意平台系统。能在任意环境任何os上进行编写,所以相对与c#,php等其他的编程语言的时候,此时选择JSP就非常合适。出色的项目体量压缩功能。从处理Servlet到JSP,管理多个应用程序中的事务,平衡来自多个服务器的负载和集群,处理从一台服务器器到另一个服务器器的消息,从而建立起一个完整的程序生命周期。开发方法整体的选择根据用户提出的需求情况,确定了将在Windows下采用spring框架通过B/S结构,SQL+JSP开发。这样的好处是:这种开发方法移植性扩充性不错。框架开发成本较低,统一配置各个框架的同时也方便测试。如果想要充分发挥出计算机大部分的信息处理能力的需求就可以采用B/S模式,客户端响应速度快是它的最大优点之一,很多工作可以在提交服务器之前经过客户端处理。系统可行性分析系统可行性分析是指在目前已具备的条件下,该系统的开发是否已经具备一些不可或缺的条件。系统可行性分析总体可以概括为以下三个方面:即资金可行性、技术可行性和操作可行性。资金可行性尽管二手物品交易平台作为一个小型的管理系统,但它仍要求软件开发人员在开发过程中花费一些时间和精力,因此需要一定的资金。开发成本,处理和维护,购买和安装设备是不可或缺的;不过它的优势在于可以节省了大量的人员和材料费用,使资产管理变得简单,使其更加合理和标准化。提高工作效率意味着提高总体水平,这非常值得投资。技术可行性从技术可行性方面首先应该考虑现有的技术条件是否足以支持开发工作的完成,硬件和软件的配置是否满足支持开发的要求。该系统采用Java语言来开发,运用JSP技术来动态开发网页。Java会提供丰富的内置类库,这也使得开发人员的设计工作会大大简化,同时也会减少开发所需时间。基于以上特点,校园二手交易平台系统在实现技术上方面来看是可行的。操作可行性该系统对校园二手市场所需的需求进行了详细研究,例如:价格问题、反馈功能等都可以合理的处理。综上所述该系统在操作上是可行的。系统所需分析校园二手交易系统有许多类型,包括:管理员、普通用户和未注册用户,这三大类别下又会细划分为许多子类,应提供用户管理和设置授权管理。系统还应快速查询数据。经实际调查,程序系统应具有以下功能:界面UI设计方便,操作便利快捷。对用户要有一个类别管理。如果程序系统的用户对象较多,那么应该具备比较完善的权限管理。方便信息的查询。不同类型的用户都可方便的增删查改数据。系统的基本操作包括以下俩种:管理员操作:主要负责密码管理,管理操作员信息,分派操作员;系统管理:主要包括权限管理,用户管理;绘制用例图设计系统功能及系统流程图校园二手交易平台是一个分类别来管理的系统,用户分为以下俩种:分别是系统管理员账户和普通用户账户,不同的账户在该系统中有着自己相对应的权限功能。二手物品交易平台的用例图如图2-1所示,它显示了系统外部系统的功能。图2-1系统用例图普通用户如图2-2所示:图2-2用户图管理员如图2-3所示:图2-3管理员图系统首先会判断该登录用户的身份,只有数据库内存储的已有用户才可以登陆成功来访问该平台。进入平台后,首先进入index主系统界面,接着用户可以在菜单栏中可以点击该平台提供的导航链接来执行各种操作。以系统管理员权限流程为例。系统流程图如图2-4所示。2-4系统登录图
项目总体设计系统的主要设计框图本系统的主要设计框图,如图3-1所示,主要描述了此系统应该具有的功能模块以及实现的功能模块。客户操作客户操作操作员操作管理员操作系统相关按钮图3-1系统框图数据库设计概述数据库,顾名思义是用来存储数据的库房,所以数据库的容量大小会直接与系统的可扩展性挂钩,有效的利用数据库可以减少数据的冗余,这使得查询起来也会更加的方便。该数据库系统角色可分为俩种:管理员和普通用户,管理员的功能是可以对普通用户的信息及图书信息和交易信息进行管理,可以在后台对数据进行增、删、改、查操作,同时具备修改权限。普通用户的功能主要是管理自己发布的图书、发表评论留言等。用户信息包括分为用户名和密码。商品信息包括商品名称、价格、类别、发布者。商品信息包含商品详情,商品价格,商品类别等。数据库设计是指给指定应用环境的处理模型的最佳数据模型和逻辑设计,以及用于确定反映现实的数据库存储结构和访问方法的物理设计。数据库的逻辑设计。已注册用户具有发布商品、购买商品的权限,商品交易成功后还可以评论反馈与卖家互动。而未注册的用户则只可以浏览商品界面,但不可以查看详情和购买。[4]数据库表设计说明本系统程序采用MySQL作为后台数据库支持,数据库主要包含如下所示:用户表是用来存储已注册的用户个人信息的表,其中id作为用户的唯一标识,为主键类型,用户状态可查看用户是否被管理员审批通过。如表3-1所示:表3-1用户表字段中文名称字段英文名称字段长度字段类型注释idid11intid账号userAcct18varchar用户账户密码userPass18varchar用户密码用户名username20varchar用户名用户类型userType1int用户类型状态status1int状态(0:未审批;1:审批通过)产地管理表主要是用来存储商品产地的表,方便管理员及时查看商品所在地及实时修改。如表3-2所示:表3-2产地管理表字段中文名称字段英文名称字段长度字段类型注释idid11intid产地chandi50varchar产地操作人idoperatorid20varchar操作人id操作时间Itime20varchar操作时间备注detaiil1000varchar备注删除标识deleteFlag1int删除标识(0:正常;1:删除)发布系统调查表要是用来存储发布商品的信息,主要包括用户发布商品时的信息,包括发布的时间、图片、id等,这可以使管理员清晰的看到商品发布时的所有信息。如表3-3所示:表3-3发布系统调查表字段中文名称字段英文名称字段长度字段类型注释idid11intid调查名称diaochamingchen50varchar调查名称调查人群diaocharenqun50varchar调查人群调查内容diaochaneirong2000varchar调查内容发布时间fabushijian50varchar发布时间发布人faburen50varchar发布人附件路径fujian200varchar附件路径图片idtuPian200varchar图片id操作人idoperatorId20varchar操作人id操作时间Itime20varchar操作时间备注detail1000varchar备注商品大类表时用来存储商品分类中的大类,该表主要是将各个商品分为若干个大的模块,可以让用户进行模糊查询,便于用户使用。如表3-4所示:表3-4商品大类表字段中文名称字段英文名称字段长度字段类型注释idid11intid商品大类shangpindalei50varchar商品大类操作人idoperatorId20varchar操作人id操作时间itime20varchar操作时间备注detail1000varchar备注删除标识(0:正常;1:删除)deleteFlag1int删除标识(0:正常;1:删除)商品小类表是用来存储商品大类从属下的小类,这样设计的好处是使商品更加细致化,方便管理员可以更加细致话的进行管理,也大大方便了用户可以精确快速的搜索到想要购买的商品。如表3-5所示:表3-5商品小类表字段中文名称字段英文名称字段长度字段类型注释idid11intid商品小类shangpinxiaolei50varchar商品小类所属大类shangpindalei50varchar所属大类操作人idoperatorId20varchar操作人id操作时间itime20varchar操作时间备注detail1000varchar备注申请入金表是用来存储用户向所属卡内充值金钱用来购买商品的表。该表主要包含了银行、卡号、账户、金额等信息,用户每向所属卡号内充值一次时,在审核通过后,相应金额也会随之发生变化,表3-6申请入金表字段中文名称字段英文名称字段长度字段类型注释idid11intid所属银行suoshuyinhang50varchar所属银行银行卡号yinhangkahao50varchar银行卡号入金金额rujinjine50varchar入金金额用户账号yonghuzhanghao50varchar用户账号入金时间rujinshijian50varchar入金时间审批状态shenpi50varchar审批状态附件路径fujian200varchar附件路径操作人idoperatorId20varchar操作人ID操作时间itime20varchar操作时间备注detail1000varchar备注支付方式表是用来存储用户购买商品所用到的支付方式,其中支付方式包括线上支付和货到付款俩种,用户可任选其一来进行支付,操作时间则是来记录用户付款的时间。如表3-7所示:表3-7支付方式表字段中文名称字段英文名称字段长度字段类型注释idid11intid支付方式zhifufangshi50varchar支付方式操作人idoperatorId20varchar操作人id操作时间itime20varchar操作时间备注detail1000int备注删除标识(0:正常;1:删除)deleteFlag1int删除标识(0:正常;1:删除)资金账户查询表是用来查询用户卡内的资金,资金账户表内还可查询入金、支出金额和可用金额,方便用户可以实时了解自己的资金情况,避免过度消费。如表3-8所示:表3-8资金账户查询表字段中文名称字段英文名称字段长度字段类型注释idid11intid账户名称zhanghumingchen50varchar账户名称总入金zongrujin50varchar总入金总支出zongzhichu50varchar总支出可用金额keyongjine50varchar可用金额操作人IDoperatorId20varchar操作人id操作时间itime20varchar操作时间备注detail1000varchar备注删除标识(0:正常,1:删除)deleteFlag1int删除标识(0:正常,1:删除)系统开发环境及运行环境此项目所用到的开发工具表如表3-9所示:表3-9开发工具表开发工具名称软件用途jdk开发环境eclipse开发工具Tomcatweb服务器MicrosoftVisio系统设计流程MysqlNavicat建立系统的数据库模型Pohotoshop图片处理MacromediaDreamweaver静态页面的设计、制作Mysql建立系统的数据库Microsoftword文档书写硬件环境是由计算机和外围设备组成的计算机物理系统。包括移动设备,个人计算机,网络服务器等。服务器端:推荐配置为512M以上1G以上内存。通信网络:英特网。软件环境主要指软件的操作环境,它还包括目标软件以外的应用层软件。当涉及到软件交互时,这些应用软件通常会产生很大的影响。服务器端:操作系统:Windows系统。数据库:MySQL。Web服务器:Tomcat。客户端:操作系统:Windows。浏览器:InternetExplorer。
主要模块的功能实现用户注册登录用户若想用该平台进行商品交易必须先进行注册。注册后可以登录该账号进入平台主页进行商品的购买及查询。用户在进行注册时,系统会判定待注册用户名或密码是否合理,如已存在情况。用户进行登录时,系统会判断数据库内是否有相对应的用户名及验证密码是否正确,若验证成功则成功登录,若登录失败系统会反馈用户信息错误,如用户名不存在或密码错误等。注册和登录可以在同一个界面进行切换,方便用户使用,页面效果如图4-1,4-2所示:图4-1登录界面图图4-2注册界面图商品详情及分类商品详情供用户可以更直观的了解该产品的信息,根据id查询商品的数据,再根据前端获取URL中的id,以此来查询数据并将数据展现到界面上,包括类型、价格、评分等。分类功能使用户可以快速检索到自己想要浏览的商品类型,避免信息太多扰乱观感从而影响体验,页面运行效果如图4-4、4-5所示:图4-4商品详情图图4-5商品分类图商品管理商品后台管理主要分为产地管理和分类管理,可以让管理员随时因商品和市场的变化做出相应的调整,在此基础上管理员还可以对商品进行浏览,商品的增删改查功能都可在此界面进行操作,并且可以实现多选删除功能,页面运行效果如图4-6、4-7所示:4-6产地管理图4-7商品分类图用户管理用户后台管理功能和商品功能大同小异,管理员可以进入用户后台查看用户的个人信息及购买商品的进度等,页面如图4-8、4-9所示:图4-8用户收货地址管理图图4-9用户个人资料图
系统测试测试的重要性及目的软件测试是指在软件在上线市场前对软件系统进行的需求分析,是对设计规格及软件编码调试的复审,对软件质量来说这是一部关键性的步骤。软件测试的重要性测试软件是保证软件代码质量的重要行动。它存在于软件开发的整个生命周期,是软件项目中至关重要的一部分。测试软件的目的就是发现软件的代码设计缺陷,从而纠正软件错误,纠正缺陷并改进功能,以确保开发软件的质量和性能。测试的目的倘若测试是为了尽可能多地发现错误,那么测试项目应是针对软件更为复杂的部分。评判程序测试是否好坏在于它能否及时发现潜在的错误。测试其实就是一种为了发现代码错误而执行检查的过程。测试的步骤为了保证程序测试的效果质量,测试一般会经过以下几个步骤,即:确认测试、代码审查、集成测试、系统测试以及单元测试。单元测试单元测试又被称为模块测试,简单来说就是测试软件设计的最小单元模块,测试模块的实际功能与模块功能设计和编码错误的设计定义之间存在不一致。以用户管理功能为例的测试,如表5-1所示:表5-1功能测试用例序号输入预期输出是否正常备注点击“新增”按钮显示新增对话框,对话框中无数据。是点击“修改”按钮显示修改对话框,对话框中显示原始数据。是点击“删除”按钮弹出删除确认对话框。是集成测试顾名思义,集成测试就是将系统中的各个模块集成起来一起进行测试。功能性测试和非功能性测试这俩种技术是用来集成测试的。集成测试应考虑到的问题主要有以下几个方面:每个模块连接时,接口的数据是否会丢失;一个模块的功能是否会对另一个模块的功能造成不利的影响;各个子功能模块结合起来之后,能否达到预期设计要求的父功能;全局数据结构是否有问题;单个模块的编码误差错误积聚起来,是否会将错误放大,从而导致不能接受。下表是会员管理模块的集成编码测试,如下表5-2所示:表5-2集成编码测试用例序号输入预
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中小学教师资格考试综合素质(中学)试题与答案
- 2025年注册安全工程师考试煤矿(中级)安全生产专业实务试题与参考答案
- 2025上半年教师资格考试幼儿园《保教知识与能力》真题卷(带答案)
- 2025下半年中学教师资格证考试真题附答案
- 2026年9月19日黑龙江省生态环境厅遴选笔试真题及答案解析
- 2026年职业病防治知识竞赛试卷及答案
- 主要病害及防治三十六莲藕腐败病
- 反流性食管炎查房课件
- 医疗岗2026例题试卷事业单位面试模拟练习配套答题思路
- 文秘岗事业单位2026面试基础自测题含解析
- 装配钳工试题题库及答案
- GB/T 45602-2025船舶与海洋技术可调式滚轮闸刀掣链器
- 2025年康复治疗师职业资格考试试题及答案
- 2025水土保持监测技术规范
- 2.2.1不等式及其性质 高一数学(人教B版2019必修第一册)
- 双峰驼血浆外泌体的分离鉴定及其差异miRNA生物信息学分析
- 有限空间作业审批制度(2篇)
- 中建龙门吊安拆专项施工方案
- DB15T3644-2024 国有企业阳光采购规范
- 大型健康科普活动方案设计
- 低压带电作业安全措施工作注意事项
评论
0/150
提交评论