'陕西理工学院毕业设计题目校园二手商品交易平台的设计与开发
陕西理工学院毕业设计陕西理工学院本科毕业设计任务书院(系)数学与计算机科学学院专业班级信息管理与信息系统(信管1102)学生姓名仇文航一、毕业设计题目校园二手商品交易平台的设计与开发二、毕业设计工作自2015年03月16日起至2015年6月20日止三、毕业设计进行地点:陕西理工学院四、毕业设计应完成内容及相关要求:该系统是根据高校大学生二手商品交易的现状,以校园网为依托,实现校园二手商品交易的信息化管理的,搭建起校园二手商品交易的信息化平台。系统要求实现:实现用户注册登陆、信息修改等功能;实现二手商品相关信息的发布、修改、查询、在线购买等功能;设置系统管理模块,完成系统的维护功能;解决涉及中遇到的相关问题等。五、毕业设计应收集资料及参考文献:1.各类电子商务网站的实例分析文献;2.网站设计与开发类文献;3.选定可发工具的相应文献;4.数据库设计类文献;5.相关商品经营六、毕业设计的进度安排:2014.12.31-2015.3.20收集资料,完成开题报告;2015.3.20-2015.5.20完成系统设计、毕业设计说明书撰写工作;2015.5.20-2015.6.15毕业设计答辩及资料归档。指导教师签名郭天印专业负责人签名李征任民宏学院领导签名批准日期2015-01-10
陕西理工学院毕业设计校园二手商品交易平台的设计与开发仇文航(陕理工数学与计算科学学院信息管理与信息系统专业1102班,陕西汉中723003)指导教师:郭天印【摘要】电子商务是互联网发展的必然结果,是网络技术应用的方向。互联网自身所具有的开放性、便捷性、成本低、高效率等特点,已经成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。本课题作为一个校园二手商品交易平台的小型电子商务网站,实现校园资源的整合以及闲置物品的重复利用价值。校园二手商品交易平台是在充分调查了解用户需求的前提下,实现了校园二手物品交易的大部分需求,包括校园咨询,需求发布,商品咨询,留言管理,订单管理等。本课题主要使用JSP+Servlet作为开发语言,使用MySql作为数据库,服务器采用tomcat。作为一个B/S结构的小型电子商务系统,校园二手商品交易平台希望能给予学生们的学习和生活带来方便,实现校园商品的及时流通。【关键词】商品交易平台;数据库;订单管理;B/S模式
陕西理工学院毕业设计Thedesignandimplementationofcampussecond-handgoodstradingplatformQIUWenHang(Grade11,Class1,MajorInformationmanagementandinformationsystem,School of Mathematics and Computer Science,ShaanxiUniversityofTechnology,Hanzhong723003,Shaanxi)Tutor:GUOTianYinAbstract:E-commerceistheinevitableoutcomeofthedevelopmentoftheInternet,isthedirectionofthenetworktechnologyapplication.TheopennessoftheInternetitselfhas,convenience,lowcost,highefficiencycharacteristics,hasbecometheinherentcharacteristicsofthee-commerce,andgreatlybeyondtheelectroniccommerceasanewformoftradeisthevalueof.Thistopicasasmalle-commercesitesofcampussecond-handgoodstradingplatform,realizesthecampusresourceintegrationandidlerepeatutilizationvalueoftheitem.Campussecond-handgoodstradingplatformisinfullinvestigationunderthepremiseofunderstandingofuserrequirements,toachievethemostdemandofcampussecond-handgoodstrading,includingthecampuscounseling,demand,productconsulting,messagemanagement,ordermanagement,etc.ThistopicismainlyusedJSP+Servletasadevelopmentlanguage,usingMySqlasadatabase,usingtomcatserver.AsaB/Sstructureofthesmalle-commercesystem,thecampussecond-handgoodstradingplatform,hopingtogivethestudents"studyandlifebringconvenience,realizecampusofcommoditycirculationinatimelymanner.Keywords:Commoditytradingplatform;Database;Ordermanagement;B/Smode
陕西理工学院毕业设计目录1绪论11.1课题背景与意义11.2开发工具及技术11.2.1开发工具11.2.2JSP技术11.2.3JavaScript21.2.4MVC框架21.2.5B/S架构21.3软硬件需求22系统分析32.1可行性分析32.1.1技术可行性32.1.2经济可行性32.1.3法律可行性32.1.4管理可行性32.2功能模块分析32.3设计的基本思想72.4系统的安全性72.5数据的完整性72.6界面需求73数据库设计83.1数据库的分析与设计83.1.1数据库的概念结构设计83.1.2数据库的物理结构设计103.1.3数据库的连接原理123.2系统总体类图设计133.2中文乱码问题处理143.3CSS文件处理143.4JS文件处理144系统功能实现154.1系统前台界面154.1.1系统首页154.1.2交易需求页面164.1.3热卖商品界面174.1.4新闻资讯界面174.1.5联系我们界面184.1.6订单管理界面184.2登录页面设计184.3后台管理员主页面204.3.1用户管理20
陕西理工学院毕业设计4.3.2文章管理224.3.3商品管理234.3.4分类管理244.3.5交易管理275系统测试325.1系统测试目的与意义325.2测试环境325.3测试过程325.4数据添加错误325.5其他错误33致谢34参考文献35科技外文文献36附录A:源程序代码41附录B:系统使用说明书50
陕西理工学院毕业设计1绪论1.1课题背景与意义从21世纪以来,作为一种新型的经营模式,电子商务得到了长足的发展,特别是近几年信息速度高度发达的经济环境下,日益趋向成熟。并且人们已经逐步接受网上购物这一观念。 从电商发展至今,可以看得出开发一个电子商务网站的价值所在:除了投资少,回收快,基本不需要占压资金之外,24小时的营业时间以及不受店面地理位置影响都是其显著特点。而对于消费者而言,采用电子商务方式可以高效、便捷和低成本的实现购买活动。 在中国发展网上购物已经具有良好的消费者基础,网上购物方式日趋被大家所接受。因此设计一个校园二手商品交易的小型电子商务网站具有很好的应用和开发前景。1.2开发工具及技术1.2.1开发工具此次设计主要采用MyEclipse加Tomcat后台服务器进行,设计过程中页面主要使用JSP技术完成,下面对MyEclipse、Tomcat进行简要介绍。1)MyEclipseMyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。2)TomcatTomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。可以这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTML页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。1.2.2JSP技术JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Servlet一样,是在服务器端执行的,通常返回给客户端就是一个HTML文本,因此客户端只要有浏览器能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。JSP技术的优点:1)一次编写,到处运行。除了系统之外,代码不用做任何更改。2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/.net的局限性是显而易见的。第52页共58页
陕西理工学院毕业设计3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。4)多样化和功能强大的开发工具支持。Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下5)支持服务器端组件。web应用需要强大的服务器端组件来支持,开发人员需要利用其他工具设计实现复杂功能的组件供web页面调用,以增强系统性能。JSP可以使用成熟的JAVABEANS组件来实现复杂商务功能。内部对象说明:request客户端请求,此请求会包含来自GET/POST请求的参数;response 网页传回客户端的响应;pageContext网页的属性是在这里管理;session与请求有关的会话;applicationservlet正在执行的内容;out用来传送响应的输出流;config 代码片段配置对象;page JSP网页本身;exception 针对错误网页,未捕捉的例外1.2.3JavaScriptJavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。在本系统中很多地方使用了javascript技术,比如说,检验用户输入数据的有效性,是否重复,是否为空等等。1.2.4MVC框架MVC是一个框架模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。最典型的MVC就是JSP + Servlet + Javabean的模式。1.2.5B/S架构B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S同时具有升级和维护方式相对简单、成本较低等1.3软硬件需求硬件需求:CPU:Pentium以上计算机内存:512M以上软件需求:操作系统版本:WindowsXP/vista/Win7开发工具:MyEclipse6.0.1后台服务器:ApacheTomcat6.0开发语言:Java浏览器:IE6.0第52页共58页
陕西理工学院毕业设计2系统分析系统分析就是对系统从技术可行性、经济可行性和操作可行性进行分析。对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发目标。本系统采用的架构是mvc模式。2.1可行性分析可行性分析能使新系统达到以最小的开发成本取得最佳的经济效益,其目的也是根据开发管理信息系统的需求,通过初步调查和系统目标分析,对于本电子商务网站设计从技术上、经济上和管理上进行是否可行的研究与分析,这既是保证资源的有效合理利用,也是避免在日常工作中的失误而导致的种种浪费现象。2.1.1技术可行性本系统开发工具是MyEclipse和MySQL数据库,开发语言是Java,主要使用了J2EE的技术,技术方面,本系统采用Java语言进行设计,Java也是我们比较熟悉的语言。因为在学校平常开设的课程中有开设JAVA课程,加之大四在校外参加过JAVA培训所以系统实现基本顺利。因为时间等因素。所以系统的部分小功能还需要在应用中在进行修改。2.1.2经济可行性本系统相对较小也比较简单,不需要投入大量资金,同时又存在着实用性,能改善使用方法在财力和人力上的过度消耗。因此一经使用便可收到很好的成效,做到合理节约和合理利用资源,既提高了工作效率并且也减少了工作人员的工作量,这使得本系统在处理业务方面得到很大的提升空间2.1.3法律可行性本系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。2.1.4管理可行性对于绝大多数用户而言,他们已经养成了网上购物的习惯。对于购物方式,也已相对比较熟悉。对于本网站而言,简洁友好的界面可以使用户快速的了解本网站提供的业务,从而能更好的操作以完成网上购物的体验。对于后台管理者而言,本系统提供的后台操作简单,模块划分简洁明了。因此无论是用户,还是管理员都能很好的操作本网站提供的功能,在管理方面是可行的综上所述,开发校园二手交易平台是必要可行的。2.2功能模块分析根据需求分析确定该系统划分为以下几个功能模块:1)用户信息管理功能用户信息管理主要完成用户的信息增加,修改,删除等功能呢。该功能的用例图如图2.1所示。第52页共58页
陕西理工学院毕业设计图2.1用户信息管理功能用例图2)文章信息管理该模块主要完成管理员对文章信息的的管理,包括文章信息的查看、添加、删除操作。该功能的用例图如图2.2所示。图2.2文章信息管理功能用例图3)商品信息管理功能该管理功能主要完成管理员对商品信息的管理,包括商品信息的查看、添加、删除操作。该功能的用例图如图2.3,图2.4所示。图2.3管理员审核商品信息用例图第52页共58页
陕西理工学院毕业设计图2.4用户添加商品用例图4)交易信息管理功能该管理功能主要完成交易信息的管理,包括交易信息的查看、添加、删除操作。该功能的用例图如图2.5、图2.6所示。图2.5用户添加交易信息用例图图2.6管理员审核交易信息用例图5)订单信息信息管理功能该功能主要实现用户订单信息的查看修改编辑等功能。该功能是以购物车的形式出现的,订单信息的用例图如图2.7所示。第52页共58页
陕西理工学院毕业设计图2.7订单信息管理用例图6)系统的管理员用户模块图如图2.8所示。图2.8系统管理员用户模块图8)系统的会员用户模块图如图2.9所示。图2.9系统会员用户模块图第52页共58页
陕西理工学院毕业设计2.3设计的基本思想设计思想遵循以下几点:1)采用B/S模式进行开发。符合一般电子商务网站的设计模式。2)采用面向对象的开发与设计理念。运用面向对象技术的前提是对整体系统的高度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运行效率。3)应用框架,本系统应用MVC框架,使得网站的结构组织更为明确和具体。4)清新的系统界面,符合大学生的生气与活泼的设计风格,简介的设计界面使得重点更为突出,照顾用户的使用体验。5)后续跟进,网站交付使用后根据用户反馈,不定期的修改系统出现的各种问题。2.4系统的安全性本系统主要有游客,会员,管理员三个角色。登录后台界面必须要使用管理员权限,网站需求发布以及留言等功能需要会员身份。游客可以看到所有的前台界面。2.5数据的完整性1)各种记录信息的完整性,信息记录内容不能为空2)各种数据间相互联系的正确性3)相同数据在不同记录中的一致性2.6界面需求界面设计是屏幕产品的重要组成部分。界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演着重要的角色。用户界面是用户与程序沟通的唯一途径,要能为用户提供方便有效的服务。用户界面设计的三大原则是:置界面于用户的控制之下、减少用户的记忆负担、保持界面的一致性。本电子商务网站采用的是JSP[7]技术作为前端页面展现,由于每个模块的页面是不一样的,因此在设计页面时,要合理的安排,尽量使用户能够很快的熟悉本网站的主要功能,同时需要保持界面的简洁和一致性。第52页共58页
陕西理工学院毕业设计3数据库设计3.1数据库的分析与设计计算机信息系统以数据库为核心,在数据库管理系统的支持下,进行信息的收集、整理、存储、检索、更新、加工、统计和传播等操作。数据库已经成为现在信息系统等计算机系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。数据库的设计一般经过规划。需求分析、概念设计、逻辑设计、物理设计5个步骤。3.1.1数据库的概念结构设计概念设计是指在数据分析的基础上自底向上的建立整个系统的数据库概念结构,从用户的角度进行视图设计,然后将视图集成。最后对集成的结构分析优化得到最后结果。数据库的概念结构设计采用实体—联系(E-R)模型设计方法。E-R模型法的组成元素有:实体、属性、联系,E-R模型用E-R图表示,是提示用户工作环境中所涉及的事物,属性则是对实体特性的描述。根据对数据库的需求分析,使用自底向上的方法,建立E-R模型图。模型图元素如下:实体间关系属性实体管理员管理员ID登陆密码登陆账号1)管理员信息E-R图如图3.1所示。图3.1管理员信息实体E-R图2)用户信息实体E-R图如图3.2所示。图3.2用户实体E-R图3)新闻咨询E-R图如图3.3所示。第52页共58页
陕西理工学院毕业设计图3.3新闻资讯实体E-R图4)商品信息实体E-R图如图3.4所示。图3.4商品信息实体E-R图5)需求交易实体E-R图如图3.5所示。图3.5交易需求实体E-R图6)留言信息E-R图如图3.6所示。图3.6留言信息实体E-R图7)分类信息E-R图如图3.7所示。第52页共58页
陕西理工学院毕业设计图3.7分类信息实体E-R图8)数据库的概念设计模型(CDM),如图3.8所示图3.8数据库概念设计模型3.1.2数据库的物理结构设计数据库概念设计阶段是在需求分析的基础上,设计出能满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。在本电子商务网站中,各项实体之间的关系并不复杂,本系统的数据库没有设计外键关联,只是将关联数据库的字段存放到需要的数据库表中,从而能达到数据关联的目的。数据库概念模型是独立于数据库的,通过选取得数据库管理系统进行转换。使计算机可以接受的数据模型。E-R模型向关系数据库模型转换应遵循下列原则:*每一个实体要转换成一个关系*所有的主键必须定义非空(NOTNULL)*对于二元联系应按照一对多、弱对实、一对一、多对多等联系来定义外键。*为了方便数据的读取,每张表都需要有一个唯一的标识符号id,并且设置为自动递增。1)用户信息表了所有用户的信息。表结构如表3.1所示。表3.1管理员信息表(admin)列名数据类型长度允许空是否主键说明idint11否是表的唯一标示符admin_namevarchar50否否登陆账号第52页共58页
陕西理工学院毕业设计admin_passwordvarchar50否否续表3.1登陆密码admin_sortint11否否用户分类1)文章信息表主要记录文章咨询相关信息,表结构如表3.2所示。表3.2文章信息表(article)列名数据类型长度允许空是否主键说明idint11否是文章IDart_titletext否否文章标题art_describetext否否文章描述art_contenttext否否文章内容art_imgvarchar555否否文章配图art_sortint11否否文章分类art_showIndexint11否否首页显示2)商品信息表记录了商品的相关信息,表结构如表3.3所示。表3.3商品信息表(goods)列名数据类型长度允许空是否主键说明idint10否是商品IDgoodsNamevarchar555否否商品名称textDescvarchar555否否商品描述textStylevarchar555否否商品样式简介goodsImgvarchar555否否商品配图goodsPricevarchar555否否商品价格goodsStateint11否否商品状态sortOneint11否否商品一级分类sortTwoint11否否商品二级分类goodsNumint11否否商品存储数量3)留言信息表记录了留言中的基本信息,表结构如表3.4所示。表3.4留言信息表(msg)列名数据类型长度允许空是否主键说明idint10否是留言IDmsg_emailvarchar555否否留言信箱msg_msgvarchar555否否内容msg_memberint11否否发布用户4)交易需求表主要记录用户发布的需求和交易信息,表结构如表3.5所示。第52页共58页
陕西理工学院毕业设计表3.5交易需求表(tradneed)列名数据类型长度允许空是否主键说明idint10否是IDtradNamevarchar555否否交易内容tradDescvarchar2555否否交易描述tradStylevarchar2555否否交易样式描述tradImgvarchar5000否否交易内容图片tradPriceint55否否交易定价tradSortint2否否交易分类tradSortOneint11否否交易一级分类tradSortTwoint11否否交易二级分类tradStateint11否否交易状态tradDengjiint11否否交易等级tradShowIndexint11否否首页显示1)一级分类相关信息,表结构如表3.6所示。表3.6一级分类信息表(sortone)列名数据类型长度允许空是否主键说明idint10否是分类IDsortOneNamevarchar555否否一级分类名称sortOneDescvarchar555否否一级分类描述sortOneSignint11否否一级分类标识7)订单信息列表相关信息,表结构如表3.7所示。表3.7订单信息表(goodscart)列名数据类型长度允许空是否主键说明idint10否是订单IDgoodsIdint11否否商品IDuserIdint11否否用户IDgoodsNumint11否否商品数量3.1.3数据库的连接原理采用JDBC连接数据库的方式,只需在工程中导入对应数据库的jar包,就可以方便的对数据库进行连接,在程序中,用Class.forName()方法来加载驱动程序,在用DriverManager的getConnection()方法就可以创建一个数据库连接。程序采用的是DAO模式来操作数据库,DAO(DataAccessObject,数据访问对象),是Java编程中的一种经典模式,已被广泛应用,也是J2EE架构中持久层框架的基础知识,基于分层次式的软件架构来实现对数据库的访问操作。DAO模式的主要思想就是从抽象数据源获取与操纵数据的方法。抽象数据的含义就是编写应用程序的程序员不必关心数据库的物理位置,已经是何种数据库,只需使用封装数据库中表示记录的数据对象即可。其思想如图3.9所示:第52页共58页
陕西理工学院毕业设计使用封装BusinessObjectDataAccessObjectDataSourceDataTransferObject创建/使用获取/修改图3.9DAO模式类图图中BussinessObject是业务对象,是使用DAO模式的客户端;DataTransferObject数据传输对象,在应用程序不同层次之间传输对象,在一个分布式应用程序中,通常可以提高整理的性能;DataObjectAcces数据输入/输出对象封装了对数据源的一些基本操作;DataSource指的是数据源。可以从图中看出,DAO模式分离了业务逻辑和数据罗即将,是的编写的软件具有良好的层次式体系结构。本系统为了方便数据库的操作,主要使用DBContent的对象来接一个数据库(建立一个类DBContent),代码如下:publicclassConn{//创建连接对象}publicstaticConnectiongetConn()//返回指向数据库的指针{try{Stringurl="jdbc:mysql://localhost/ESSC?user=root&password=123";//联接字符串Connectionconn=DriverManager.getConnection(url);returnconn;}catch(Exceptione){returnnull;}}在程序需要连接数据库的地方,只需要生成一个Conn的对象,就可以对数据库进行连接并操作。3.2系统总体类图设计系统总体类图设计如图3.10所示第52页共58页
陕西理工学院毕业设计图3.10系统类图设计3.2中文乱码问题处理在程序中经常会遇到中文乱码的情况,如果手动的在servlet和jsp页面进行设置,相当麻烦。因此,在程序的开始就写了一个过滤器SetCharacterEncodingFilter。1)在页面中配置:cot/html;charset=utf-8";
2)在servlet中配置:request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");3.3CSS文件处理1)引用外部CSS样式:2)内部CSS样式:3.4JS文件处理1)引用外部JS脚本文件2)内部JS脚本文件第52页共58页
陕西理工学院毕业设计4系统功能实现在管理信息系统的生命周期中,仅过了需求分析、系统设计等阶段之后,便开始了系统实施阶段。在系统分析和设计阶段,系统开发工作主要是集中在逻辑、功能和技术设计上,系统实施阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统实施的成果是系统分析和设计阶段的结晶。4.1系统前台界面4.1.1系统首页系统首页是整个系统的门面,用于展示系统主要风格以及部分显示系统的功能。校园二手交易平台首页采用蓝色和橙色的设计风格展现当代大学生的生机与活力。交易平台首页采用综合系统功能的方式呈现首页包括需求在线,资讯热点,热卖商品等功能的部分热点以及重要内容。首页界面效果图如图4.1,图4.2所示。图4.1首页资讯展示第52页共58页
陕西理工学院毕业设计图4.2首页资讯展示4.1.2交易需求页面交易需求主要用于展示用户发布的消息,用于同学们发布自己的闲置商品,求购需要,失物发布招领等功能,用于方便同学们日常生活的信息交流。交易需求的界面如图4.3所示。图4.3交易需求界面展示第52页共58页
陕西理工学院毕业设计4.1.3热卖商品界面热卖商品主要用于展示用于出售,包括书籍类,运动类等各种商品,这里主要综合整个网站的所有待售商品,根据分类将商品进行归类整理,用户可根据分类找到具体的商品。交易需求的界面如图4.4所示。图4.4热卖商品界面展示4.1.4新闻资讯界面新闻资讯界面主要用于展示校园新闻,主要以陕西理工学院的新闻网站为基础组织和编写新闻文章。新闻资讯页面的设计目的在于见证校园文化的发展。交易需求的界面如图4.5所示。图4.5新闻资讯页面4.1.5联系我们界面联系我们界面主要用于用户反馈网站的使用信息。用于用户的留言反应。第52页共58页
陕西理工学院毕业设计联系我们的界面如图4.6所示。图4.6新闻资讯页面4.1.6订单管理界面订单管理主要用于用户自己登录系统后查看自己的订单列表。用户可以进行删除和结算操作订单管理页面如图4.7所示。图4.7订单管理页面4.2登录页面设计本电子商务网站采用的是JSP技术作为前端页面展现,由于每个模块的页面是不一样的,因此在设计页面时,要合理的安排,尽量使用户能够很快的熟悉本网站的主要功能,同时需要保持界面的简洁和一致性登录页面如图4.8所示。第52页共58页
陕西理工学院毕业设计图4.8系统登陆界面在登陆页面输入用户名和密码之后,点击登录按钮,跳转到登陆的servlet中,经由Servlet进行数据处理后发送到service页面在该service中会对用户名,密码进行判断,如果正确提示“ok!”,进入到管理界面,如果错误则提示“Error!”,页面调转到登陆页。关键代码:try{Stringname=u.getName();Stringpassword=u.getPassword();Stringsql="select*fromadminwhereadmin_name=""+name+""andadmin_password=password(""+password+"")";ResultSetrs=Conn.Select(sql);if(rs.next()){Stringsql2="selectadmin_sortfromadminwhereadmin_name=""+name+""andadmin_password=password(""+password+"")";ResultSetrs2=Conn.Select(sql2);if(rs2.next()){sort=rs2.getInt("admin_sort");returnsort;}else{return-1;}}else{return-1;}}第52页共58页
陕西理工学院毕业设计catch(Exceptione){return-1;}4.3后台管理员主页面描述:管理员主页面:左方页面展示了管理员可操作的功能菜单,进入相关的管理页面可以链接到子菜单,每个管理模块下面都有相应的子菜单。程序运行效果图如图4.9所示。图4.9管理员主页面在每个jsp页面将会对用户进行拦截操作,这样可以提高安全性,防止用户不经过登陆页面而进入任何子菜单页面:if(session.getAttribute("user")==null){out.print("");}4.3.1用户管理用户管理主要用于整个网站的权限管理,管理员可以在此添加学生账户和老师账户。管理员拥有管理所有用户的权限。1)用户添加界面如图4.10所示。第52页共58页
陕西理工学院毕业设计图4.10用户添加界面publicbooleanaddUser(Useru){try{Stringname=u.getName();Stringpassword=u.getPassword();intsort=u.getSort();Stringsql="insertintoadmin(admin_name,admin_password,admin_sort)values(""+name+"",password(""+password+""),"+sort+")";intresult=Conn.Insert(sql);if(result==1)returntrue;elsereturnfalse;}catch(Exceptione){returnfalse;}}2)用户管理界面如图4.11所示。图4.11用户管理界面第52页共58页
陕西理工学院毕业设计4.3.2文章管理1)文章添加新闻资讯用于添加网站的新闻资讯,文章添加包括文章的标题,内容和图片等等,文章添加是由管理员用户进行管理添加的。管理员可以设置文章的元素级别。设置文章是否能在首页显示等选项,用于控制文章的前台显示位置。文章添加图如图4.12所示。图4.12文章信息录入2)文章管理文章管理用于查看所有的文章状态,修改以及删除文章。文章管理主要用于管理员实时可见文章目前的状态。文章管理界面读取了数据库中的全部文章并设置有分页效果文章管理效果图如下图4.13所示。图4.13文章信息管理页面4.3.3商品管理1)商品添加第52页共58页
陕西理工学院毕业设计商品添加是商品上传的重要环节,是网站前台显示商品信息的重要来源,商品添加需要管理员权限详细的文章商品添加商品添加页面中对商品在前台界面的显示控制,是由审核状态,显示级别,显示权重,文章首页显示等字段来控制的。商品添加页面如图4.14所示。图4.14商品信息添加try{Stringname=s.getSortOneName();Stringdesc=s.getSortOneDescribe();intsign=s.getSortOneSign();Stringsql="insertintosortone(sortOneName,sortOneDesc,sortOneSign)values(""+name+"",""+desc+"","+sign+")";intresult=Conn.Insert(sql);if(result==1)returntrue;elsereturnfalse;}catch(Exceptione){returnfalse;}2)商品管理描述:商品管理主要用于商品内容的展示,商品管理需要管理员身份查看和管理。商品管理界面中包括描述商品的的描述信息。管理员可以实时查看商品的目前状态。商品管理界面因为涉及的商品条目较多,设有页面分页。商品管理界面效果图如图4.15所示。第52页共58页
陕西理工学院毕业设计图4.15商品管理信息管理页面4.3.4分类管理1)分类添加描述:分类管理主要用于交易商品的分类,商品分类是商品索引的重要途径,商品分类完成商品的归类整理任务。本系统商品分类包括一级和二级分类,一级分类主要分为七类,二级分类主要根据一级分类进行归类。分类中的分类标识是根据数据库中的标识分类标识自动递增的,不可以修改。一级分类管理效果如图4.16所示。图4.16一级分类添加图二级分类管理是根据一级分类管理添加的,二级分类的添加需要选择相应的一级分类二级分类管理效果如图4.17所示。第52页共58页
陕西理工学院毕业设计图4.17二级分类添加分类管理servlet代码实现request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");Stringname=request.getParameter("sortOneName");Stringdescribe=request.getParameter("sortOneDescribe");Stringsign1=request.getParameter("sortOneSign");intsign=Integer.parseInt(sign1);SortOnes=newSortOne(name,describe,sign);SortOneImpsi=newSortOneImp();booleanb=si.addSortOne(s);2)分类管理描述:分类管理需要管理员权限,用于管理员管理所有的分类。分类管理显示当前的实时状态。因为分类中涉及到关于商品的数据。所以分类是不能随意删除的。需要确认商品与分类没有任何关系之后才可完全删除分类分类管理效果图如下图4.18所示。图4.18分类信息信息管理页面第52页共58页
陕西理工学院毕业设计分类管理显示数据读取代码<%TradNeedImptni=newTradNeedImp();ArrayListlist=tni.listTradNeed();intsort=0;intshowIndex=0;intsortOne=0;intstate=0;for(inti=0;i${tradNeed.id} | <%if((tradNeed.getTradName()).length()>20){out.println(""+(tradNeed.getTradName()).substring(0,20)+".....");}else{out.println(""+(tradNeed.getTradName())+"");}%><%if((tradNeed.getTradDesc()).length()>20){out.println(""+(tradNeed.getTradDesc()).substring(0,20)+".....");}else{out.println(""+(tradNeed.getTradDesc())+"");}%><%=tradNeed.getTradImg()%><%switch(sort){case1:out.println("商品求购");break;第52页共58页
陕西理工学院毕业设计case2:out.println("闲置出售");break;}switch(state){case1:out.println("已审核");break;case2:out.println("未审核");break;}SortOneImpsoi=newSortOneImp();SortOneso=soi.getById(sortOne);out.println(""+(so.getSortOneName())+"");%>4.3.5交易管理1)商品交易添加描述:交易添加是由用户对在主界面上根据用户需求添加相应的交易需求。交易添加需要用户的权限为会员权限。用户添加需求时可以分为商品求购和闲置出售两个方面的内容商品添加效果图如下图4.19所示。图4.19商品添加页面第52页共58页
陕西理工学院毕业设计2)交易管理描述:交易管理是实现在用户提交交易需求后管理员审核交易的功能。用户提交的所有的交易需求都需要管理员审核确认后才可以发布到界面显示,修改信息页面如图4.20所示图4.20交易管理页面3)交易更新描述:交易管理是实现在用户提交交易需求后管理员审核交易的功能。用户提交的所有的交易需求都需要管理员审核确认后才可以发布到界面显示。交易更新需要在交易管理界面点击编辑后跳到单个的更新界面。交易更新界面效果图4.21如下。第52页共58页
陕西理工学院毕业设计图4.21商品信息更新页面商品更新页面读取代码<%intid=Integer.parseInt(request.getParameter("id"));TradNeedImptni=newTradNeedImp();TradNeedtradNeed=tni.getById(id);inttradSortOne=tradNeed.getTradSortOne();StringtradImg=tradNeed.getTradImg();%>需求分类:: <%inttradSort=tradNeed.getTradSort();if(tradSort==1){第52页共58页
陕西理工学院毕业设计out.println("商品求购(买商品)");out.println("闲置出售(卖商品)");}else{out.println("商品求购(买商品)");out.println("闲置出售(卖商品)");}%>商品分类: <%SortOneImpsoi=newSortOneImp();ArrayListlist=soi.listSortOne();for(inti=0;i"+(ss.getSortOneName())+"");}else{out.println(""+(ss.getSortOneName())+"");}}%>
交易名称: class="form-control"aria-describedby="basic-addon1"/>第52页共58页
陕西理工学院毕业设计
交易描述: 第52页共58页
陕西理工学院毕业设计5系统测试5.1系统测试目的与意义系统测试是管理信息系统开发周期中一个十分重要而漫长的的阶段。其重要性体现在他是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。5.2测试环境软件环境:JDK1.6,Windows 2000以上的操作系统;硬件环境:最低Intel Pentium II 500 MHz; 安装内存(RAM): 512MB(最好1GB以上)5.3测试过程在测试之初,由于将数据库中的数据是随便输入,没有实用性,为了使系统更加完善,在系统测试的过程中,本系统将一开始编程随便输入的数据全部清理后,输入了一些有效的测试数据,这样可以更真实的反映系统的功能实现情况。这样不断发现问题,经过反复的测试、调试,把问题一个个的解决,最终系统可以正常运行。5.3.1主页面的登录模块测试测试流程:1.打开系统首页,输入错误的登录信息2.登录3.输入正确的登录信息4.登录5.测试结果系统测试结构表如图5.1所示。模块名称测试用例预期结果实际结果是否通过登录模块用户名:null密码:null弹出错误提示,请输入用户名登陆失败,提示请输入用户名通过登录模块用户名:m1密码:null弹出错误提示,请输入密码失败,提示输入密码通过登录模块用户名:m1密码:1弹出错误提示,用户名或者密码错误登陆失败,提示用户名或者密码错误通过表5.1系统测试信息表(sortone)5.4数据添加错误网站中数据添加是极为容易出现错误的地方,因为数据添加的不准确或不详细,导致不能达到预期的效果或者出现未知的效果。有如下解决办法1:尽量让管理员添加数据。2:只需要分配给用户极少的输入。更多的以选择框或数据只读的方式显示。数据只读显示如图5.1所示。第52页共58页
陕西理工学院毕业设计图5.1数据添加只读显示5.5其他错误因为网站分为前台和后台,从网站安全性考虑网站必须要有必要的输入。希望注意网站寻址错误如图5.2所示。图5.2网站寻址错误第52页共58页
陕西理工学院毕业设计致谢本次设计历时三个月。在本次毕业设计中,能够基本顺利的完成任务,是与郭老师的耐心指导分不开的。郭老师无论是在毕业设计过程中,还是在论文完成中都给予了我极大的帮助。同时,老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。他勤奋严谨的教学态度也给我留下了极为深刻的印象。我从老师身上学到了很多东西。在理论上还是在实践中,我能力都得到不少的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此,特向老师表示由衷的感谢。通过这次毕业设计的整个开发过程,我系统开发过程从需求分析到具体功能实现,再到最终测试和维护的理解有了很大的进步,让我对系统开发有了更深层次的认识。现在我的动手能力和独立解决问题的能力也得到了很大的锻炼和提高,这是这次毕业设计最好的收获。最后,在整个系统开发过程中,我身边的同学和朋友给了我很多的建议,让我很快的确定了系统的业务逻辑。在次,我衷心的向他们表示感谢。第52页共58页
陕西理工学院毕业设计参考文献[1] 李刚.轻量级JavaEE企业应用实战(第三版)[M].北京:电子工业出版社,2012.[2] 李刚.疯狂Java讲义[M].北京:电子工业出版社,2012.[3] 郑阿奇.MySQL实用教程[M].北京:电子工业出版社,2009.[4] 张逸,史磊译.Java设计模式(第2版)[M].北京:电子工业出版社,2012.[5] 孙卫琴.JAVA开发专家.Java面向对象编程[M].北京:电子工业出版社,2006. [6] 王珊,萨师煊.数据库系统概论(第四版)[M].北京:高等教育出版社,2006. [7] 王诚梅等.JSP案例开发集锦[M].北京:电子工业出版社,2004. [8] 刘瑞新.计算机组装与维护教程[M].北京:机械工业出版社,2010. [9] 佟伟光.软件测试[M].北京:人民邮电出版社,2008.[10] 杨学瑜.软件开发过程与项目管理[M].北京:电子工业出版社,2007[10].JamesD.McCaffrey等著.NET软件测试自动化之道[M].北京:电子工业出版社,2007.[11].甘仞初著.信息系统开发[M].北京.经济科学出版社,2007.[12].马赫著.DreamweaverMX2004网页设计经典108例[M].中国青年出版社.2005.[13].唐友国,湛洪波著.JSP网站开发详解[M].电子工业出版社2008.10.[14].卫红春等著.信息系统分析与设计[M].北京:清华大学出版社.2009.[15].张大方,玮等著.软件测试技术与管理[M].湖南:湖南大学出版社.2007.[16]张立科.java信息系统管理开发[M].北京:人民邮电出版社.2008.[17]魏善沛编著.Web数据库技术实用教程.北京:清华大学出版社,1998.[18]陈文兰.基于SSH集成架构的进销存管理系统的设计[J].农业网络信息.2003.[19]杨章伟.精通SQL语言与数据库管理[M].北京:人民邮电出版社.2008.6.[20]吴亚峰.JAVASE6.0编程指南[M].北京:人民邮电出版社.2007.11.[21]Kachru,S.andE.F.Gehringer.Acomparisonofj2eenetasplatformsforteachingwebservices.2004.[22]李绪成.闫海珍.JavaWeb开发教程[M].北京:清华大学出版社.2009.4.[23](美)埃克尔.Java编程思想[M].北京:机械工业出版社.2007.6.[24]Meyer,B.,R.SimonandE.Stapf,Instant.NET.Recherche,2003.67:p.02.[25]宾春清.Java基础与实例精解[M].北京:北京航空航天大学出版社.2009.7.第52页共58页
陕西理工学院毕业设计科技外文文献TheDevelopmentofE-commerceE-commerceiscomingofage,saysPaulMarkillie,butnotinthewaypredictedinthebubbleyearsWhenthetechnologybubbleburstin2000,thecrazyvaluationsforonlinecompaniesvanishedwithit,andmanybusinessesfolded.Thesurvivorspluggedonasbesttheycould,encouragedbythegrowingnumberofinternetusers.Nowvaluationsarerisingagainandsomeofthedotcomsaremakingrealprofits,butthebusinessworldhasbecomemuchmorecautiousabouttheinternet’spotential.Thefunnythingisthatthewildpredictionsmadeattheheightoftheboom—namely,thatvastchunksoftheworldeconomywouldmoveintocyberspace—are,inonewayoranother,comingtrue.Therawnumberstellonlypartofthestory.AccordingtoAmerica’sDepartmentofCommerce,onlineretailsalesintheworld’sbiggestmarketlastyearroseby26%,to$55billion.Thatsoundsalotofmoney,butitamountstoonly1.6%oftotalretailsales.Thevastmajorityofpeoplestillbuymostthingsinthegoodold“bricks-and-mortar”world.Butthecommercedepartment’sfiguresdealwithonlypartoftheretailindustry.Forinstance,theyexcludeonlinetravelservices,oneofthemostsuccessfulandfastest-growingsectorsofe-commerce.InterActiveCorp(IAC),theownerofexpedia.comandhotels.com,alonesold$10billion-worthoftravellastyear—andithasplentyofcompetition,notleastfromairlines,hotelsandcar-rentalcompanies,allofwhichincreasinglysellonline.Nordothefigurestakeinthingslikefinancialservices,ticket-salesagencies,pornography(a$2billionbusinessinAmericalastyear,accordingtoAdultVideoNews,atrademagazine),onlinedatingandahostofotheractivities,fromtracingancestorstogambling(worthperhaps$6billionworldwide).Theyalsoleaveoutpurchasesingreymarkets,suchastheonlinepharmaciesthatarethoughttoberesponsibleforagoodproportionofthe$700mthatAmericansspentlastyearonbuyingcut-priceprescriptiondrugsfromacrosstheborderinCanada.Andthereismore.Thecommercedepartment’sfiguresincludethefeesearnedbyinternetauctionsites,butnotthevalueofgoodsthataresold:anastonishing$24billion-worthoftradewasdonelastyearoneBay,thebiggestonlineauctioneer.Nor,bydefinition,dotheyincludethebillionsofdollars-worthofgoodsboughtandsoldbybusinessesconnectingtoeachotherovertheinternet.SomeoftheseB2Bservicesareproprietary;forexample,Wal-Marttellsitssuppliersthattheymustuseitsownsystemiftheywanttobepartofitsannualturnoverof$250billion.Soe-commerceisalreadyverybig,anditisgoingtogetmuchbigger.Buttheactualvalueoftransactionscurrentlyconcludedonlineisdwarfedbytheextraordinaryinfluencetheinternetisexertingoverpurchasescarriedoutintheofflineworld.Thatinfluenceisbecominganintegralpartofe-commerce.Thishasenormousimplicationsforbusiness.http://www.guguji.cnAcompanythatneglectsitswebsitemaybecommittingcommercialsuicide.Awebsiteisincreasinglybecomingthegatewaytoacompany’sbrand,productsandservices—evenifthefirmdoesnotsellonline.Auselesswebsitesuggestsauselesscompany,andarivalisonlyamouse-click第52页共58页
陕西理工学院毕业设计away.Buteventhecoolestwebsitewillbelostincyberspaceifpeoplecannotfindit,socompanieshavetoensurethattheyappearhighupininternetsearchresults.Formanyusers,asearchsiteisnowtheirpointofentrytotheinternet.Thebest-knownsearchenginehasalreadyenteredthelexicon:peoplesaytheyhave“Googled”acompany,aproductortheirplumber.Thesearchbusinesshasalsodevelopedoneofthemosteffectiveformsofadvertisingontheinternet.Anditisalreadythebestwaytoreachsomeconsumers:teenagersandyoungmenspendmoretimeonlinethanwatchingtelevision.Allthismeansthatsearchisturningintotheinternet’snextbigbattlegroundasGoogledefendsitselfagainstchallengesfromYahoo!andMicrosoft.Theotherwaytogetnoticedonlineistooffergoodsandservicesthroughoneofthebigsitesthatalreadygetalotoftraffic.Ebay,Yahoo!andAmazonarebecominghugetradingplatformsforothercompanies.Buttotakepart,acompany’sproductshavetostanduptointensepricecompetition.Peoplecheckonlineprices,comparethemwiththoseintheirlocalhighstreetandmaywelltakeapeekatwhatcustomersinothercountriesarepaying.Evenifwebsitesarepreventedfromshippingtheirgoodsabroad,thereareplentyofweb-basedentrepreneursreadytooblige.Whatisgoingonhereisarbitragebetweendifferentsaleschannels,saysMohanbirSawhney,professoroftechnologyattheKelloggSchoolofManagementinChicago.Forinstance,someonemightusetheinternettoresearchdigitalcameras,butvisitaphotographicshopforahands-ondemonstration.“I’llthinkaboutit,”theywilltellthesalesassistant.Backhome,theywilluseasearchenginetofindthelowestpriceandbuyonline.Inthisway,consumersare“deconstructingthepurchasingprocess”,http://www.2v2.org.cn/saysProfessorSawhney.Theyareunbundlingproductinformationfromthetransactionitself.Itisnotonlypricetransparencythatmakesinternetconsumerssopowerful;itisalsothewaythenetmakesiteasyforthemtobefickle.Iftheydonotlikeawebsite,theyswiftlymoveon.“Thewebisthemostselfishenvironmentintheworld,”saysDanielRosensweig,chiefoperatingofficerofYahoo!“Peoplewanttousetheinternetwhenevertheywant,howtheywantandforwhatevertheywant.”Howwilltraditionalshopsrespond?MichaelDell,thefounderofDell,whichleadsthepersonal-computermarketbysellingdirecttothecustomer,haslongthoughtmanyshopswillturnintoshowrooms.Therearealreadysignsofchangeonthehighstreet.ThelatestAppleandSonystoresaredesignedtodisplayproducts,inthefullexpectationthatmanypeoplewillbuyonline.Tosomeextent,theonlineandofflineworldsmaymerge.Multi-channelsellingcouldinvolveacombinationoftraditionalshops,aprintedcatalogue,ahome-shoppingchannelonTV,aphone-inorderserviceandane-commerce-enabledwebsite.Butoftenitislikelytobethewebsitewherecustomerswillbeencouragedtoplacetheirorders.Oneofthebiggestcommercialadvantagesoftheinternetisaloweringoftransactioncosts,whichusuallytranslatesdirectlyintolowerpricesfortheconsumer.So,ifthelowestpricescanbefoundontheinternetandpeopleliketheservicetheyget,whywouldtheybuyanywhereelse?Onereasonmaybeconvenience;another,concernaboutfraud,whichposesthebiggestthreattoonlinetrade.Butaslongastheinternetcontinuestodeliverpriceandproductinformationquickly,cheaplyandsecurely,e-commercewillcontinuetogrow.Increasingly,companieswillhavetoassumethatcustomerswillknowexactlywheretolookforthebestbuy.Thismarkethasthepotentialtobecomeasperfectasitgets.第52页共58页
陕西理工学院毕业设计中文译文电子商务的发展真正的电子商务时代已经到来-PaulMarkillie当2000年科技泡沫爆发时,备受炒作的网上公司好象随之蒸发了,众多的网上贸易也被迫流产。劫后余生网上公司无一不紧缩商务,好在与日俱增的互联网用户在激励着他们。现在,对网上公司的评价又有所提高了,并且很多.com公司的确也已开始赢利了,但工商界还是谨慎地评价互联网的潜能。尽管如此,有人已大胆的预言:世界上大量经济巨头不久都会以某种方式移师电脑空间。据商务部不完全统计表明,去年网上零售额增加了26%,达到550亿美元。这听起来的确是一个很大的数目,但这仅相当于全球零售业总额的1.6%。大部分的成年消费者依然习惯于到“砖+混凝土”(bricks-and-mortar)的世界里消费。 其实商务部公布的数字仅涉及部分产业。例如,该数字虽然包括了网上旅游服务,这一电子商务界最成功也是增长最快的行业之一。IAC(InterActiveCorp),expedia.com和hotels.com两个站的拥有者,去年仅它一家就有100亿美元的营业额,包括航空业、宾馆业、出租车公司在内的竞争对手去年网上营业总额也有大幅攀升,但这些网上营业额攀升的企业在商务部的数字中并未得到体现。另外,商务部的数字虽然包括了拍卖网站的利润,却没有包含所拍卖成交货物的价值在内,据估算,其价值高达数百亿美元。去年仅eBay这家最大的拍卖网站出手的货物价值就高达240亿美元。按照商务部的界定,数十亿美元的成交货物总价值是没有包括其中的,况且很多B2B模式的商贸形为都是不公开的,例如Wal-Mart公司就明确地告诫其供货商,若想成为其2500亿美元的营业额的一部分,必需采用自己的运转体系。由以上数字可以看出,电子商务已是很有规模了,并且正在发展壮大。但是网上交易额正受到离线交易的冲击,而离线交易又是电子商务的一个重要组成部分。网站建设对商业行为来说意义重大。一个不注重网站建设的公司无异于是在商战中自杀。即便公司并不从事网上交易,网站也会成为人们了解其商标、产品及服务的门户。在电脑空间,一个无价值的网站往往预示着一个无价值的公司,他只会在人们的鼠标点击下被无情舍弃。所以一个成功的公司一定要建成一个优秀的网站,以确保它能出现在每次搜索结果的前列。对很多用户而言,一个搜索站点往往是他们进入互联网的切入点。全球知名的搜索引擎早已进入当代词典:人们会说他“Google”了一个公司,一个产品或是一个管道工。这种搜索行为也成为了互联网上最有成效的广告途径之一。并且这也是接近青少年这一顾客群体最好的方式,因为他们花在互联网上的时间远远超过看电视的时间。所有这些都说明,网上搜索成了互联网的一下个战场,例如,Google就是依赖其优异的搜索功能来抗衡Yahoo!和Microsoft。另一条忠告就是公司最好在一家已拥有相当访问量的网站上登载自己的商品及服务。Ebay、Yahoo、Amazon正在某些方面成为众多公司的展示自己商品的巨大平台,不过一个公司要参与到这个平台中来,则必需经得住激烈的价格战。网上消费者往往会拿商品网上报价与当地商店里作一比较,甚至会与别的国家的售价进行比较,即使网上销售在境外是被禁止的,也会有大量的基于网站销售方式的业主积极去运作。芝加哥Kellogg管理学院的科技教授MohanbirSawhney说,我们应清楚现今消费者购物行为的改变。例如,某人想买一部数字照相机,他会先到附近的商店里去考察实物,选好型号后,他会和售货员说:“我回去考虑一下再来”,然后他回家就会到网上去查该型号相机的最低售价,然后在网上订购。所以从这个意义上说,消费者已不再遵从传统的购物流程。不只是互联网上透明的价格使得消费者成为强势群体,网络也使得他们成为“薄情”一族,如果他们不喜欢某一网站则会毫不犹豫地离开。“网络是世界上最自私的场所”,Yahoo!执行总裁DanielRosensweig称,“人们应用互联网可谓,随时、随地、随人所欲”。第52页共58页
陕西理工学院毕业设计面对来势汹汹的网上营销,传统的商场将如何应对呢?Dell计算机公司的创始人MichaelDell先生,一直领导个人计算机的直销市场,他认为凭借各层销售商店去出售计算机的方式只能进陈列馆作为古董了,Dell采用的直销方式已收到了良好的效果。近来,Apple和Sony的专卖店计划展示全部可以在网上查到的该品牌商品,也是应对措施之一。从长远看,网上和离线销售方式也必将融合,传统商店也将成为多种销售手段并存的集合体:打印出的商品名录、家庭电视直销、电视订货以及电子商务网站具全。但从消费者角度来说,从网上订货还是他们最为乐意的消费方式。网上销售最大的优势就在于其低价,这是因为网上商品没有多层中转,于是也就没有多层加价,它们一般都是直接从生产厂家直接到消费者。如果在互联网上消费者可以买到最低价格的商品并能得到最好的服务,还会有人去其它地方购物吗?当然,消费才在网上购物时,可能会面对欺诈行为。但随着互联网的发展,它传递商品信息速度进一步加快,加上提供同一商品的多家网站必然会考虑自己的长远发展,而争相提供准确翔实的商品信息和价格,并提供优质服务,以抓住更多的用户。所以网上市场肯定会越来越完善。第52页共58页
陕西理工学院毕业设计附录A:源程序代码1文章管理程序代码packagecom.imp;importjava.sql.ResultSet;importjava.util.ArrayList;importcom.inte.ArticleDAO;importcom.model.Article;importcom.model.Conn;publicclassArticleImpimplementsArticleDAO{publicbooleanaddArt(Articleart){try{Stringtitle=art.getTitle();Stringdescribe=art.getDescribe();Stringcontent=art.getContent();Stringimg=art.getImg();intsort=art.getSort();intshowIndex=art.getShowIndex();Stringsql="insertintoarticle(art_title,art_describe,art_content,art_img,art_sort,art_showIndex)values(""+title+"",""+describe+"",""+content+"",""+img+"","+sort+","+showIndex+")";intresult=Conn.Insert(sql);if(result==1)returntrue;elsereturnfalse;}catch(Exceptione){returnfalse;}第52页共58页
陕西理工学院毕业设计}publicArrayListlistArt(){Stringsql="select*fromarticleorderbyiddesc";ResultSetrs=Conn.Select(sql);ArrayListart=newArrayList();try{while(rs.next()){intid=rs.getInt("id");Stringtitle=rs.getString("art_title");Stringdescribe=rs.getString("art_describe");Stringcontent=rs.getString("art_content");Stringimg=rs.getString("art_img");intsort=rs.getInt("art_sort");intindexShow=rs.getInt("art_showIndex");Articlea=newArticle(id,title,describe,content,img,sort,indexShow);art.add(a);}returnart;}catch(Exceptione){returnnull;}}第52页共58页
陕西理工学院毕业设计publicbooleandeleteArticle(intid){Stringsql="deletefromarticlewhereid="+id;intresult=Conn.Delete(sql);if(result==1)returntrue;elsereturnfalse;}publicArticlegetById(intid){Stringsql="select*fromarticlewhereid="+id;ResultSetrs=Conn.Select(sql);Articleart=null;try{if(rs.next()){Stringtitle=rs.getString("art_title");Stringdescribe=rs.getString("art_describe");Stringcontent=rs.getString("art_content");Stringimg=rs.getString("art_img");intsort=rs.getInt("art_sort");intindexShow=rs.getInt("art_showIndex");art=newArticle(title,describe,content,img,sort,indexShow);}returnart;}catch(Exceptione){第52页共58页
陕西理工学院毕业设计returnnull;}}}2分类管理程序代码packagecom.imp;importjava.sql.ResultSet;importjava.util.ArrayList;importcom.model.Article;importcom.model.Conn;importcom.model.SortOne;importcom.model.User;publicclassSortOneImp{publicArrayListlistSortOne(){Stringsql="select*fromsortoneorderbyiddesc";ArrayListlist=newArrayList();ResultSetrs=Conn.Select(sql);try{while(rs.next()){intid=rs.getInt("id");StringsortOneName=rs.getString("sortOneName");StringsortOneDesc=rs.getString("sortOneDesc");intsortOneSign=rs.getInt("sortOneSign");SortOnes=newSortOne(id,sortOneName,sortOneDesc,sortOneSign);list.add(s);}returnlist;第52页共58页
陕西理工学院毕业设计}catch(Exceptione){returnnull;}}publicintgetMaxSign(){Stringsql="selectmax(sortOneSign)as"sortOneSign"fromsortone";ResultSetrs=Conn.Select(sql);intsign=0;try{if(rs.next()){sign=rs.getInt("sortOneSign");returnsign;}else{returnsign;}}catch(Exceptione){returnsign;}}publicbooleanaddSortOne(SortOnes){try第52页共58页
陕西理工学院毕业设计{Stringname=s.getSortOneName();Stringdesc=s.getSortOneDescribe();intsign=s.getSortOneSign();Stringsql="insertintosortone(sortOneName,sortOneDesc,sortOneSign)values(""+name+"",""+desc+"","+sign+")";intresult=Conn.Insert(sql);if(result==1)returntrue;elsereturnfalse;}catch(Exceptione){returnfalse;}}publicbooleandeleteSortone(intid){Stringsql="deletefromsortonewhereid="+id;intresult=Conn.Delete(sql);if(result==1)returntrue;elsereturnfalse;}publicSortOnegetById(intid){Stringsql="select*fromsortonewhereid="+id;第52页共58页
陕西理工学院毕业设计ResultSetrs=Conn.Select(sql);SortOnesone=null;try{if(rs.next()){StringsortOneName=rs.getString("sortOneName");StringsortOneDesc=rs.getString("sortOneDesc");intsortOneSign=rs.getInt("sortOneSign");sone=newSortOne(id,sortOneName,sortOneDesc,sortOneSign);}returnsone;}catch(Exceptione){returnnull;}}publicArrayListFlintstones(){Stringsql="select*fromsortone";ArrayListlist=newArrayList();ResultSetrs=Conn.Select(sql);try{while(rs.next()){第52页共58页
陕西理工学院毕业设计intid=rs.getInt("id");StringsortOneName=rs.getString("sortOneName");StringsortOneDesc=rs.getString("sortOneDesc");intsortOneSign=rs.getInt("sortOneSign");SortOnes=newSortOne(id,sortOneName,sortOneDesc,sortOneSign);list.add(s);}returnlist;}catch(Exceptione){returnnull;}}}3商品删除程序代码publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=utf-8");PrintWriterout=response.getWriter();intid=Integer.parseInt(request.getParameter("id"));GoodsImpgi=newGoodsImp();booleanb=gi.deleteGoods(id);if(b){out.println("");response.setHeader("Refresh","0;url=admin/goodsGl.jsp");}第52页共58页
陕西理工学院毕业设计else{out.println("");response.setHeader("Refresh","0;url=admin/goodsGl.jsp");}out.flush();out.close();}第52页共58页
陕西理工学院毕业设计附录B:系统使用说明书硬件需求:CPU:Pentium以上计算机内存:512M以上软件需求:操作系统版本:WindowsXP/vista/Win7开发工具:MyEclipse8.5后台服务器:ApacheTomcat6.0开发语言环境:JDK1.6浏览器:IE10.管理员入口后台网址:WWW.Localhost:8080/admin/ESSC/login.jsp账号:admin密码:123第52页共58页
陕西理工学院毕业设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作者签名: 日 期: 指导教师签名: 日 期: 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 第52页共58页
陕西理工学院毕业设计学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期:年月日导师签名:日期:年月日第52页共58页
陕西理工学院毕业设计注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订第52页共58页'
校园二手商品交易平台的设计与开发信息管理与信息系统毕业论文.doc
文档大小:3.89 MB 文档价格:
需支付金额:
微信/支付宝扫码支付下载
- 使用微信或支付宝扫码付费完成后即可下载当前文档
- 如果您已付费完成但是无法下载文档,请
校园二手商品交易平台的设计与开发信息管理与信息系统毕业论文.doc
文档大小:3.89 MB 文档价格:
如果您已付费完成但是无法下载文档,请联系客服处理