欢迎来到天天文库
浏览记录
ID:6198104
大小:804.50 KB
页数:65页
时间:2018-01-06
《网上商城的设计与实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
网上商城的设计与实现毕业论文目录摘要IAbstractII第1章绪论11.1课题背景和意义11.2课题的意义2第2章系统分析42.1需求分析42.2系统功能分析52.3系统开发工具及环境64.1概要设计154.1.1系统概述154.1.2功能设计154.3.1详细设计184.2登录模块详细设计194.2.1用户登录功能191 4.2.2用户登录流程204.2.3主页面功能214.2.4主页面模块的详细设计21(1)用户管理功能21(2)新闻管理功能22(3)修改密码功能224.2.5产品管理模块的详细设计234.2.6安全设置模块的详细设计234.3数据库分析244.3.1实体分析244.3.2实体之间联系244.3.3数据库概念设计254.3.4数据库逻辑结构设计27第5章系统实现315.1前台设计315.1.1注册和登录模块325.1.2用户登录375.1.3商品浏览385.1.4详细订单415.2后台设计465.2.1登录管理模块465.2.2产品管理界面475.2.3用户管理界面501 5.2.4新闻管理界面535.2.5订单管理界面57第6章系统测试666.1测试目的666.2软件测试的内容666.3测试结果分析66第7章结论67参考文献68致谢701 第1章绪论1.1课题背景和意义21世纪全球进入一个新经济时代,信息通信技术和网络的迅猛发展创造了一个无边界的数字世界,产品和服务几乎可以瞬时在世界各地交易,以网络和电子商务为主要特征的新经济以不可争辩的事实席卷了全球每一个行业。自我国加入WTO后,传统企业发展的必然趋势是网络化、全球化,而企业实行电子商务则成为企业发展与国际接轨的必要条件,通过建设电子商务基础平台,使得企业不必专注于复杂多变的信息技术,而用最小的资金投入、最简单的接入方式去联系最广泛的客户和供应商,进行最先进、最有效的电子商务应用服务,所以电子购物网站的实现是一个非常迫切的需求。当今的企业,如果仍然依靠传统的方式宣传自己企业的形象和文化、采购自己企业所需的原材料和配套部件、推销自己企业的产品,则显得十分落后而且难以适应激烈的市场竞争。因此,当代企业纷纷建立自己的网站,借助于互联网快速的信息传递加速自身的发展。一个企业网站的规划与建设,自然而然也就成了众多类型的网站规划与建设的典范;企业网站的规划与建设这一研究课题,也自然而然地成为当今乃至今后一段长时间内,企业内部和互联网上的一个相当重要的讨论对象。我这次毕业设计主要研究的就是网上商城在网络上的实现。1 随着互联网技术的迅速发展,网络已逐渐深入人心,更是成为继报刊、电视、广播等传统媒体之后而兴起的一新传媒介质,网络宣传已成为众多宣传手段的重中之重,各种各样的网站也就应运而生:为宣传企业而制作的公司网站、可进行网上购物的电子商务网站、能及时了解到天下事的新闻网站、方便学习的教育网站,还有学校、团体、个人等等各大各小的网站,充斥着我们的视野,满足着我们的需要。网站的规划与建设,已悄然被许多人摆到了首要的迫在眉睫的位置上。购物网站的规划与建设这一课题,是应用前景非常广阔的!它的解决方案不仅仅可以针对购物的网站,同样可以应用于多种多样的网站建设。1.2课题的意义近年来,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域,于是电子商务开始流行起来。当人们生活水平的不断提高,网上购物的不断成熟时,网上购物会出现两种不同的发展趋势:一种是走低价格路线,另一种是销售高档商品。随着人们文化和生活水平的不断提高,在人们生活必需品消费价格越来越低的情况下,人们对于高档消费品的需求会不断提高,因此,网上购物的这两种不同的发展方向,都会拥有各自的客户群体,并且都可能会做得很好。网上商城作为BtoC(Business to Customer,企业对消费者)、CtoC(Customer to Customer,消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本系统旨在建设BtoC的网上商城。3 本系统是一种具有交互功能的商业信息系统,它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,公告信息等。21世纪是信息化的社会,互联网实现了世界范围的网络间的互联和信息共享,并已全面介入人类生产生活的方方面面,带动着人类社会的飞速发展。企业产品的推销、企业形象的树立、企业文化的宣传,都靠着企业网站给着人们的头脑里的第一印象。网站做的好,企业自然受人们关注、受人们青睐;如果网站做的不好,企业的效益自然就会受到影响。企业网站的规划与建设将是一个长久且受人关注的课题,人们将沿着这条研究网站建设的路越走越精彩……3 第2章系统分析2.1需求分析该系统是基于B/S(浏览器/服务器)架构的系统,主要完成商品的浏览,购买,以及在后台管理商品;新闻公告的添加、删除、修改(更新),会员的在线购物,用户在留言上抒发自己的感想等。此系统分为前台购物和后台管理。前台购物是友好的操作界面,供用户注册、浏览、订购商品;后台管理是提供给管理员的,其中包括:商品管理、用户管理、公告管理等。使管理员从繁琐的手工操作中解脱出来,并提高了工作效率。按照系统功能的实现,本系统可以划分为以下几个功能模块:管理用户模块,管理商品模块,管理商品类别模块等。管理用户模块包括了用户注册,修改用户信息,修改用户密码以及删除用户。管理商品模块包括商品上传,修改商品信息,删除商品,增加商品图片,以及修改和删除商品的销售记录和浏览记录。管理商品类别模块包括添加,修改,删除商品类别等功能。该系统对可靠性、易维护性、安全性、可操作性等性能有较高的要求。可靠性----要求系统在发生故障或输入数据不合理等情况下有较高的要求;易维护性---系统的变更(因系统需求变化和弥补系统缺陷而引起)要简单易行;安全性---本系统所处理的数据都要具有实际意义,不能随意存取和改动。因此,必须对系统数据的存取和改动进行控制,对系统数据进行有效的保护,以杜绝对数据的非法操作和防止计算机病毒的破坏;可操作性----62 本系统的操作人员是一般管理人员而非计算机专业人员,为使本系统有效地发挥作用,要求本系统容易理解,人机界面简明、清晰、直观,功能实用,操作简单方便,上机培训量小。此外,系统还需有较快的响应速度,以尽量减少工作人员的等待时间。2.2系统功能分析通过对系统的分析,系统的功能主要包括系统前台和系统后台两大模块:前台模块:1.公司首页:用户打开系统后,可以查看公司首页信息。2.查看新闻:用户打开系统后,可以查看新闻信息。3.关于我们:用户打开系统后,可以查看关于我们的信息。4.企业介绍:用户打开系统后,可以查看企业介绍信息。5.荣誉证书:用户打开系统后,可以查看荣誉证书信息。6.产品展示:用户打开系统后,可以查看产品展示信息。7.用户留言:用户登录系统后,可以查看发表留言信息。8.产品搜索:用户打开系统后,可以搜索产品信息。后台包括产品管理、用户管理、留言管理、新闻管理、订单管理、企业介绍管理、荣誉证书管理、系统管理等功能,测试表明该系统达到了预期的要求。后台模块:1.产品管理:管理员登录系统后,可以管理产品的基本信息。2.用户管理:管理员登录系统后,可以管理用户的基本信息。3.留言管理:管理员登录系统后,可以管理留言的基本信息。4.新闻管理:管理员登录系统后,可以管理新闻的基本信息。62 5.订单管理:管理员登录系统后,可以管理订单的基本信息。6.企业介绍管理:管理员登录系统后,可以管理企业介绍的基本信息。7.荣誉证书管理:管理员登录系统后,可以管理荣誉证书的基本信息。8.系统管理:管理员登录系统后,可以管理系统的基本信息。2.3系统开发工具及环境操作系统:Win7编程语言:JSP数据库系统:SQL2005开发工具:MyEclipse8.562 第4章系统设计4.1概要设计4.1.1系统概述网上商城是一种典型的信息管理系统,它是为了方便网上商城的管理系统,为用户提供充足的信息和快捷的查询手段,方便用户在本系统上了解企业网上商城方面的信息。该系统的开发主要包括前端应用程序和后台数据库两方面。前端应用程序力求做到界面美观大方,简单易用;后台数据库则力求建立一个数据一致性、完整性强和安全性好的数据库,可以进行各种数据的查询和统计。4.1.2功能设计通过对系统的分析,系统的功能主要包括系统前台和系统后台两大模块:前台模块:1.公司首页:用户打开系统后,可以查看公司首页信息。2.查看新闻:用户打开系统后,可以查看新闻信息。3.关于我们:用户打开系统后,可以查看关于我们的信息。4.企业介绍:用户打开系统后,可以查看企业介绍信息。5.荣誉证书:用户打开系统后,可以查看荣誉证书信息。6.产品展示:用户打开系统后,可以查看产品展示信息。7.用户留言:用户登录系统后,可以查看发表留言信息。8.产品搜索:用户打开系统后,可以搜索产品信息。62 后台包括产品管理、用户管理、留言管理、新闻管理、订单管理、企业介绍管理、荣誉证书管理、系统管理等功能,测试表明该系统达到了预期的要求。后台模块:1.产品管理:管理员登录系统后,可以管理产品的基本信息。2.用户管理:管理员登录系统后,可以管理用户的基本信息。3.留言管理:管理员登录系统后,可以管理留言的基本信息。4.新闻管理:管理员登录系统后,可以管理新闻的基本信息。5.订单管理:管理员登录系统后,可以管理订单的基本信息。6.企业介绍管理:管理员登录系统后,可以管理企业介绍的基本信息。7.荣誉证书管理:管理员登录系统后,可以管理荣誉证书的基本信息。8.系统管理:管理员登录系统后,可以管理系统的基本信息。网上商城功能模块图如图4.1所示:62 62 图4.1网上商城功能模块图4.3.1详细设计详细设计阶段主要确定每个模块的具体执行过程,它的关键是确定怎样具体实现所要求的目标系统,也就是要设计出未来程序的详细运行模式,除了保证程序的可靠性之外,使将来编写的程序方便使用,代码清晰,易于修改、维护也是详细设计阶段最重要的目标结构化程序设计是实现这一目标的基本保证,是进行详细设计的逻辑基础。下面是对网上商城的详细设计。图4.2活动图62 4.2登录模块详细设计4.2.1用户登录功能登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据,只有合法的用户在输入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并询问用户是否重新输入。这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理。登录功能要求对用户名及其密码的正确与否进行检测。并对拥有正确的用户名和密码的用户的权限进行判定,已确定登录用户是否有权利登录到系统中,并且分配给用户对网上商城的应该拥有的操作权利主要包括LoginFrame.java,login.java。登录功能流程说明:1.用户在登录页面输入登录信息。2.在页面用JavaScript对用户输入数据格式和有效性进行检查。3.在数据库中判断是否存在某一列满足用户名和密码为用户输入的数据,存在则通过。4.将用户基本信息保存在session对象中。5.全部正常,跳转到用户登录后的首页上。62 4.2.2用户登录流程图4.3用户登录流程图62 4.2.3主页面功能登录成功后,就进入登录主页面,根据判断传入的登录信息参数,得到该用户的权限,主页面会自动显示该权限内的功能,用户可以根据自己的需求进行各种功能操作。4.2.4主页面模块的详细设计(1)用户管理功能管理员登录本系统后,可以管理用户信息,可以添加用户信息,删除用户信息,也可以查询用户信息。查询功能的实现可以用任何关键字进行查询,修改和删除要选择特定的行才能实现,否则会提示:选择要修改或删除的行。62 图4.4用户管理时序图(2)新闻管理功能管理员登录本系统后,可以添加新闻信息,修改新闻信息,删除新闻信息。(3)修改密码功能管理员或者会员登录本系统后,均可以修改个人的登录密码信息。。主要包括:Aminman.java,Member.java,Alter.java。62 图4.5修改密码时序图4.2.5产品管理模块的详细设计管理员登录本系统后,可以管理产品的基本信息,可以添加产品信息,可以修改产品信息,可以删除产品信息。4.2.6安全设置模块的详细设计安全设置模块主要是只有管理员授权其他用户,才可以登录本系统,管理员必须有准确的用户名和密码才可以登录本系统的后台,这种密码机制,大大增加了系统的安全性。62 4.3数据库分析4.3.1实体分析根据网上商城的总体设计,我们定义了网上商城整个系统分为三个模块。由此我们可以首先确定该系统中的实体:管理员、会员、商品、订单、新闻、留言共6个实体。1.管理员实体。2.会员实体。3.商品实体。4.订单实体5.新闻实体6.留言实体4.3.2实体之间联系管理员可以管理会员、管理商品、管理留言、管理新闻,管理订单,一个管理员可以管理多个会员,可以管理多个商品,可以管理多个留言,可以管理多个新闻,可以管理多个订单信息,一个订单包括多个商品信息。62 4.3.3数据库概念设计E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。1.模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。2.属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。3.各子系统模块中主键相同的字段之间存在着相互关联的关系。4.在程序中实现对他们的完整性和一致性控制。从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出系统E-R图:说明:图中用矩形表示实体。实体之间的关系用菱形表示,用无向边把菱形与有关实体连接,在边上标明联系的类型。实体的属性用椭圆表示,并用无向边把实体与属性联系起来。62 图4.6ER图62 4.3.4数据库逻辑结构设计数据库技术是信息资源管理最有效的手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。数据库设计中需求分析阶段综合各个用户的应用需求,在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式,用E-R图来描述。在逻辑设计阶段将E-R图转换成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求,安全性的考虑,在基本表的基础上再建立必要的视图形成数据的外模式。在物理设计阶段根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形成数据库内模式。数据库设计的主要任务是针对一个给定的应用环境,在给定的硬件环境、操作系统、以及数据库管理信息系统等软件环境下,创建一个性能良好的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足用户地各类需求。数据库设计通常是在一个通用的DBMS支持下,即利用现成的DBMS作为开发的基础。部分数据库表结构如下:表4-1admin表字段名称列名数据类型允许空管理员ididintNO管理员名称namevarchar(50)NO62 管理员密码pwdvarchar(50)YES表4-2gerenuser表字段名称列名数据类型允许空用户ididintNO用户名namevarchar(50)NO用户密码pwdvarchar(50)NOqq号码qqvarchar(50)NO性别sexvarchar(50)NO电子邮箱emailvarchar(50)NO联系地址addressvarchar(100)NO邮政编码postcodevarchar(50)NO表4-3products表字段名称列名数据类型允许空产品ididintNO所属大类daleivarchar(100)NO所属小类xiaoleivarchar(100)NO产品名称gondsnamevarchar(100)NO产品样式modelvarchar(100)NO产品长度lengthsvarchar(100)NO产品宽度widthsvarchar(100)NO产品高度heightsvarchar(100)NO62 产品质量weihghtvarchar(100)NO放电时间dischargetimevarchar(100)NO外壳材料shellmaterialvarchar(100)NO电池类型batterytapevarchar(100)NO电池容量batterylcapacityvarchar(100)NO充电时间chargingtimevarchar(100)NO电池寿命batterylongevityvarchar(100)NO充电电压chargingvvarchar(100)NO外观处理apperrancevarchar(100)NO用途lightsourcevarchar(100)NO市场价marketpricevarchar(100)NO现价nowpricevarchar(100)NO特价freepricevarchar(100)NO产品说明introducevarchar(100)NO产品图片imgvarchar(100)NO表4-4news表字段名称列名数据类型允许空新闻ididintNO标题titlevarchar(200)NO内容contenttextNO时间datesVachar(50)NO62 表4-5qiyeorders表字段名称列名数据类型允许空订单ididintNO企业qiyeintNO接收人jiehuourenvarchar(50)NO联系lianxivarchar(50)NO送货地址songhuovarchar(100)NO产品名称productsintNO数量sumsintNO单格priceintNO总价zongjiaintNO订购时间datesvarchar(50)NO标记flagvarchar(50)NO表4-6liuyan表字段名称列名数据类型允许空留言ididintNO姓名namevarchar(50)NO联系电话phonevarchar(50)NO电子邮箱emailvarchar(50)NO留言内容neirongvarchar(500)NO回复huifuvarchar(500)NO时间shijiandatetiameNO62 第5章系统实现5.1前台设计网站前台部分主要提供给用户使用,是系统对外的窗口。主要包括公司首页、查看新闻,产品展示,用户留言管理等几个部分。由于篇幅有限,本文只对部分模块的实现进行描述。(1)前台模块功能介绍1.公司首页:用户打开系统后,可以查看公司首页信息。2.查看新闻:用户打开系统后,可以查看新闻信息。3.关于我们:用户打开系统后,可以查看关于我们的信息。4.企业介绍:用户打开系统后,可以查看企业介绍信息。5.荣誉证书:用户打开系统后,可以查看荣誉证书信息。6.产品展示:用户打开系统后,可以查看产品展示信息。7.用户留言:用户登录系统后,可以查看发表留言信息。8.产品搜索:用户打开系统后,可以搜索产品信息。(2)购物网站首页运行结果如以下所示:图5.1购物网站首页图5.1.1注册和登录模块用户在购物系统的主页上,单击“个人用户注册”连接,如图,注册信息保存在gerenreg.jsp。62 图5.2gerenreg.jsp注册用户界面部分关键代码如下:functiono(ids){varid=ids;document.getElementById(id).className="to";}functionp(ids){varid=ids;document.getElementById(id).className="in";}functionreg(){varpattern=/^[a-zA-Z0-9]+$/;varints=/^[0-9]+$/;62 varemails=/^([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|_|.]?)*[a-zA-Z0-9]+.[a-zA-Z]{2,3}$/;if(!pattern.test(document.form1.name.value)){alert("用户名只能包含字母、数字!");document.form1.name.focus();returnfalse;}elseif(document.form1.name.value.length<3){alert("用户名长度最少3个字符!");document.form1.name.focus();returnfalse;}elseif(!pattern.test(document.form1.pwd.value)){alert("密码只能包含字母、数字!");document.form1.pwd.focus();returnfalse;}elseif(document.form1.pwd.value.length<3){alert("密码长度最少3个字符!");62 document.form1.pwd.focus();returnfalse;}elseif(document.form1.reallyname.value==""){alert("请输入真实姓名!");document.form1.reallyname.focus();returnfalse;}elseif(document.form1.profession.value==""){alert("请输入职业!");document.form1.profession.focus();returnfalse;}elseif(document.form1.qq.value==""){alert("请输入qq号码!");document.form1.qq.focus();returnfalse;}elseif(!emails.test(document.form1.email.value)){alert("电子邮箱格式错误(例如123@163.com)!");62 document.form1.email.focus();returnfalse;}elseif(!ints.test(document.form1.phone.value)){alert("联系电话格式错误(例如02412345678)!");document.form1.phone.focus();returnfalse;}elseif(document.form1.address.value==""){alert("请输入联系地址!");document.form1.address.focus();returnfalse;}elseif(!ints.test(document.form1.postcode.value)){alert("邮政编码只能是数字!");document.form1.postcode.focus();returnfalse;}elseif(document.form1.question.value==""){alert("请输入密码提示问题!");62 document.form1.question.focus();returnfalse;}elseif(document.form1.result.value==""){alert("请输入密码提示答案!");document.form1.result.focus();returnfalse;}}5.1.2用户登录用户登录页面主要用来接收用户输入的用户名和密码,并更新用户在网站中的状态信息。会员登录窗口的运行结果如图所示。如图5.3用户登录62 if(al==null||al.size()==0){str="error";request.setAttribute("message","用户名或密码错误!");}else{str="ok";HttpSessionsession=request.getSession();session.setAttribute("userlogin",al);request.setAttribute("message","登录成功!");}5.1.3商品浏览用户在商品显示页面对具体商品进行详细了解,并在商品显示页面对商品进行订购,已注册的会员还可以对商品进行咨询或者评论等。如图5.4产品展示图/img/all_bg.jpg"62 height="420"><%ArrayListproducts=array.getProducts();%>产品展示/reg.do?mark=geren"method="post"name="form1"onSubmit="returnreg()"><%for(inti=0;i62 /users/products_show.jsp?id=<%=alRow.get(0)%>">/<%=alRow.get(23)%>"width="200"height="150"border="0">所属大类:/users/products_shoushuo.jsp?daleistr=<%=dalei.get(0)%>"><%=dalei.get(1)%>/users/orders.jsp?id=<%=alRow.get(0)%>">/img/buy.gif"border="0">所属小类:/users/products_shoushuo.jsp?xiaoleistr=<%=xiaolei.get(0)%>"><%=xiaolei.get(2)%>产品名称:<%=alRow.get(3)%>产品生产商:<%=alRow.get(4)%>62 产品样式:<%=alRow.get(5)%>产品长度:<%=alRow.get(6)%>电池寿命:<%=alRow.get(15)%><%}%>62 5.1.4详细订单如果用户对商品满意并购买商品,填好订单信息和商品数量后,便跳转到订单列表信息,运行效果图如下:如图5.5订单列表/img/all_bg.jpg"height="420">我的订单/zhiliao.do"method="post"name="form1"onSubmit="returnreg()">62 <%ArrayListorders=null;Stringstr="";if(userlogin.get(3).equals("geren")){orders=array.getGerenorders("wheregeren="+userlogin.get(0));str="gerenorders";}else{orders=array.getQiyeorders("whereqiye="+userlogin.get(0));str="qiyeorders";}%>接货人联系方式送货地址62 产品名称订购数量单价总价订购时间<%for(inti=0;i<%=alRow.get(2)%><%=alRow.get(3)%>62 <%=alRow.get(4)%>/users/products_show.jsp?id=<%=alRow.get(5)%>"><%=products.get(3)%><%=alRow.get(6)%><%=alRow.get(7)%><%=alRow.get(8)%><%=alRow.get(9)%>/del.do?mark=users&<%=str%>=<%=alRow.get(0)%>">删除<%}%>62 5.2后台设计5.2.1登录管理模块此模块主要功能是用于登录本系统,不同权限的用户登录本系统会进入不同的管理模块界面,因为在后台对该用户进行的判断,首先将从前台页面提交的用户名和密码进行接受,之后在后台进行处理,按照用户名在数据库中进行查询如果查到该用户则将该用户的权限和密码全都取出来分别赋给两个字符串变量,判断从数据库中读出的密码与登录时输入的密码是否配比上,若两个密码相同则根据权限的值进入相应的页面,否则输出密码错误。若用户未被管理员分配好权限那么也是无法登录本系统的。如图5.6所示:62 图5.6登录界面5.2.2产品管理界面系统管理员登陆本系统后可以管理产品信息。如图5.7所示:图5.7产品管理界面62 产品管理序号所属大类所属小类产品名称产品生产商产品样式产品长度产品宽度产品高度产品重量放电时间外壳材料 62 <%ArrayListproducts=array.getProducts();for(inti=0;i"><%=i+1%><%=dalei.get(1)%><%=xiaolei.get(2)%><%=alRow.get(3)%><%=alRow.get(4)%><%=alRow.get(5)%><%=alRow.get(6)%><%=alRow.get(7)%><%=alRow.get(8)%><%=alRow.get(9)%><%=alRow.get(10)%><%=alRow.get(11)%>/admin/products_update.jsp?id=<%=alRow.get(0)%>"class="admin">修改 "class="admin">删除<%}%>/admin/products.jsp">添加产品5.2.3用户管理界面系统管理员登登录本系统后,可以管理用户信息。如图5.8所示:62 图5.8用户管理界面注册用户管理62 个人用户序号用户名真实姓名性别职业qq号码电子邮箱联系电话联系地址邮政编码 <%ArrayListgeren=array.getGerenuser();for(inti=0;i"><%=i+1%>62 <%=alRow.get(1)%><%=alRow.get(3)%><%=alRow.get(4)%><%=alRow.get(5)%><%=alRow.get(6)%><%=alRow.get(7)%><%=alRow.get(8)%><%=alRow.get(9)%><%=alRow.get(10)%>"class="admin">删除<%}%>5.2.4新闻管理界面系统管理员登录本系统后,可以对新闻进行管理。如图5.9所示:62 图5.9新闻管理界面<%@pagelanguage="java"import="java.util.*"pageEncoding="gb2312"%><%ArrayListadminlogin=(ArrayList)session.getAttribute("adminlogin");if(adminlogin==null||adminlogin.size()==0){%><%}else{Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%Stringmessage=(String)request.getAttribute("message");if(message==null){message="";62 }if(!message.trim().equals("")){out.println("");out.println("alert('"+message+"');");out.println("");}request.removeAttribute("message");%>/img/all_bg.jpg">62 新闻信息管理序号标题 <%ArrayListnews=array.getNews();for(inti=0;i"><%=i+1%>/users/news.jsp?id=<%=alRow.get(0)%>"target="_blank"><%=alRow.get(1)%>/admin/news.jsp?mark=update&id=<%=alRow.get(0)%>"class="admin">修改 "class="admin">删除62 <%}%>/admin/news.jsp?mark=add">添加新闻信息<%}%>5.2.5订单管理界面系统管理员登录本系统后,可以管理订单信息。如图5.10所示:62 图5.10订单管理界面<%Stringmessage=(String)request.getAttribute("message");if(message==null){message="";}if(!message.trim().equals("")){out.println("");out.println("alert('"+message+"');");out.println("");}request.removeAttribute("message");%>/img/all_bg.jpg"height="420">62 订单管理/zhiliao.do"method="post"name="form1"onSubmit="returnreg()"><%ArrayListordersgeren=array.getGerenorders("");ArrayListordersqiye=array.getQiyeorders("");%>个人订单用户接货人联系方式送货地址产品名称订购数量单价总价订购时间<%for(inti=0;i<%=users.get(3)%><%=alRow.get(2)%><%=alRow.get(3)%><%=alRow.get(4)%>/users/products_show.jsp?id=<%=alRow.get(5)%>"target="_blank"><%=products.get(3)%><%=alRow.get(6)%><%=alRow.get(7)%><%=alRow.get(8)%><%=alRow.get(9)%>/del.do?mark=admin&gerenorders=<%=alRow.get(0)%>">删除<%}%><%}%>62 第6章系统测试6.1测试目的软件测试是软件代码生成后必不可少的一步,软件测试包括单元测试、功能测试、系统的完整性测试、性能测试、安全性测试、数据库的一致性测试等,测试的目的是尽可能多的发现程序中的错误,通过测试使软件的错误减少,使系统的可靠性进一步提高。6.2软件测试的内容(1)根据需求分析划定系统测试的功能范围,即用户需要的功能是否已经在系统中得到充分体现。62 (2)分模块测试软件的功能,包括软件的界面要求、功能体现、性能要求、稳定性要求、是否达到操作便捷、灵活性要求、安全性要求;各模块之间的关系是否与需求分析中的一致等。(3)整体测试,在分块测试之后,将所有模块作为一个整体进行测试,测试整个系统的功能和性能,检验其是否满足用户的需求。6.3测试结果分析在上述环境中,将设计和编好的电子商城系统进行运行。发现一些问题,如表单的属性设置不够完整,试用期在调用过程中出现错误,经过反复检查核对,终于找到了问题,并调试通过。最后,系统各功能运行一切正常,并达到了设计要求。第7章结论62 经过一段时间的努力,我们终于完成了网上商城网站系统,基本实现了题目的基本要求。但是由于经验不足,还有一些功能没有完善,比如购物车、快递、支付方式等功能这算是一个缺陷与遗憾。不过我们一定会努力学习,尽早实现该模块功能。总的来说,在做这个毕业设计的过程中,我们查阅了大量关于网上销售的相关资料,切实地按照软件工程的步骤,从需求分析,概要设计,详细设计,数据库设计,再到编码,调试运行,测试等步骤。从中我们学到了很多东西,对我们来说,无论是理论还是实践上都是一个较大幅度的提高,可以说是理论到实践的一个飞跃。我们还了解了软件开发的大体过程,在当今竞争激烈的社会中只有学到本领才能有立足之地,通过这次综合实验也使我们知道作软件开发的辛苦,首先要有足够的耐心,要勇于面对密密麻麻的代码,无数遍的调试,和无数遍的修改,但是,当你调试成功时,你就会感到这些努力的意义,成功的喜悦。软件开发,还要注意借鉴,查看已有的例子的代码,这样可以节省大量的时间,同时也实现了代码重用。此外,我知道了基础课的重要,要学好一门编程语言,一定要动手,实践是最好的方法。总的来说,对我个人而言,这次毕业设计的确提高了我自己的动手能力,让我认识到了自己的不足,同时多亏了在开发网站的过程中郝老师的指导以及同学们给予的帮助,使我顺利地完成了毕业设计,在此我对你们表示衷心的感谢!参考文献[1]飞思科技产品研发.JSP应用开发详解(第二版).北京:电子工业出版社,2000[2]张桂元,贾燕枫.ECLIPSE开发入门与项目实践.北京:人民邮电出版社,2002[3]张宏伟.TomcatWeb开发及整合应用.北京:清华大学出版社,2006[4]阎宏.Java与模式.北京:电子工业出版社,2002[5]强锋科技,陈强.Eclipse从入门到精通.北京:清华大学出版社,200562 [6]阮文江.JAVASCRIPT程序设计基础教程.北京:人民邮电出版社,2004[7]向学哲.JSP程序设计教程.北京:人民邮电出版社,2006[8]施平安.Java程序设计教程.北京:清华大学出版社,2004[9]袁建洲,尹喆.JavaScript编程宝典.北京:电子工业出版社,2006[10]天虹工作室.JSP程序设计指南.北京:清华大学出版社2002[11]汪孝宜,刘中兵.JSP数据库开发实例精粹.北京,电子工业出版社,2005[12]结城浩.JAVA多线程设计模式.北京:中国铁道出版社,2005[13]姜晓铭,陈武.JSP程序设计与实例分析教程.北京:清华大学出版社,2001[14]赛奎春,宋坤,李严.SQLSERVER数据库开发实例解析.北京:机械工业出版,2005[15]李晓喆,张晓辉.SQLSERVER2000管理及应用系统开发.北京:人民邮电出版,2006[16]牛芳.网络在社会中的重新定位.兰州学刊.2005,5(4):17-24[17]杨小荣.电子商务的现状与发展.东南大学学报.2004,10(7):35-4162 62 致谢从接受课题到现在完成毕业设计论文,郝斌老师给予了我精心的指导和热情的帮助,尤其在课题设计的前期准备阶段和本人的数据库的设计阶段,导师提出许多宝贵的设计意见,诲人不倦的敬业精神以及宽容的待人风范使我获益颇多。在此论文完成之际,谨向郝斌老师表示衷心的感谢和崇高的敬意!另外,感谢同组同学在这次毕业设计中的大力支持和耐心帮助,正是由于他们的帮助,才使我较快的学会了如何运用JSP技术,从而顺利的完成了此次系统的设计和论文的编写。最后,感谢我的母校,是她提供了良好的学习环境和生活环境,让我的大学生活丰富多姿,为我的人生留下精彩的一笔。62
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处