校园网上交易系统的设计与实现毕业论文_第1页
校园网上交易系统的设计与实现毕业论文_第2页
校园网上交易系统的设计与实现毕业论文_第3页
校园网上交易系统的设计与实现毕业论文_第4页
校园网上交易系统的设计与实现毕业论文_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计论文1毕业设计(论文)专业计算机科学与技术题目校园网上交易系统的设计与实现作者姓名导师及职称导师所在单位年月日校园网上交易系统的设计与实现2本科毕业设计(论文)任务书届计算机科学学院计算机科学与技术专业学生姓名毕业设计(论文)题目中文校园网上交易系统的设计与实现英文DESIGNANDREALIZATIONOFCAMPUSONLINETRADINGSYSTEM原始资料1万振凯、叶华、刘培网页设计技术实训教程M南开大学出版社,20022冯燕奎,赵德奎JSP实用案例教程M北京清华大学出版社,20033萨师煊王珊数据库系统概论M高等教育出版社,20004李华飚,李水银,郭英奎精通JAVA中间件编程M中国水利水电出版社,20035邓子云,张赐JSP网络编程M北京电子工业出版社,2003毕业设计(论文)任务内容毕业设计论文31、课题研究的意义近年来,随着计算机和INTERNET的不断发展和普及,传统商业的模式逐渐被信息化商业所取代。信息化商业要求信息化商场,即要使商场具备数字化、网络化的功能。本课题针对校园交易主要特点,对其商业模式和流程进行研究,最终设计并实现一个基于互联网的校园网上交易系统,并保证其便捷性,快捷性和安全性。“校园网上交易系统”打破了传统的销售形式商店,在计算机和网络上实现对商品的进货、销售和库存管理,是一种典型的电子商务网站运用,有效降低了人力和成本,同时方便了师生,具有一定的应用价值。2、本课题研究的主要内容1)、熟练掌握ASP/ASPNET/JSP/PHP等动态网页编程技术以及常用WEB服务器的设置。2)、熟练掌握常用DBMS的使用和相关数据库编程技术。3)、设计并实现一个校园网上交易系统。3、提交的成果(1)毕业设计(论文)正文;(2)一套基于WEB的校园网上交易系统;(3)至少一篇引用的外文文献及其译文;(4)附不少于10篇主要参考文献的题录及摘要。指导教师(签字)教研室主任(签字)批准日期接受任务书日期完成日期接受任务书学生(签字)校园网上交易系统的设计与实现摘要在互联网日益流行的今天,网络是主角,是时代的宠儿,在网络大家族中,网上交易则是一个热点电子商务是INTERNET爆炸式发展的直接产物,是网络技术应的全新发展方向,网上交易一个最基本体现就是电子购物网站,从一定程度上讲它就是网上超市,也就是一种网上销售“网”字意味着它具有信息时代的快捷方便等特征事实上电子商务的出现,给消费者的地位,消费观念带来了重要的变化因而建立校园网交易系统,给学生带来无穷的方便在这个平台,所有学生都可以注册登录在上面购买自己需要的物品网站将以物品列表的形式的向所有访客展示这些信息因为本网站主要面向校园师生,所以不提供网银支付平台,所有访客只要看好网站物品后,通过卖家留下的产品介绍和联系方式,与其取得联系,进行当面交易本设计具有一般电子商务的功能,且体现出校园风格。该系统提供的功能包括注册、查询信息、发布信息等。本系统的特点在于应用了JSP技术。它是一种简单的动态脚本语言,具有开跨平台、分离静态内容和动态内容、可重复使用组件特点。该技术还支持广泛的数据库连接,具有大量的扩展库,安全性能高,易学易用。本文首先介绍了该系统的概况和应用工具,并就系统的需求性和JSP进行了阐述;接着进行系统分析,并设计了本系统所用到的基于SQL数据库的数据表结构;然后对该系统各功能模块进行了详细设计;最后,针对系统在测试等方面的做出总结。关键词INTERNET;校园;交易;JSP;SQL;校园网上交易系统的设计与实现2DESIGNANDREALIZATIONOFCAMPUSONLINETRADINGSYSTEMABSTRACTTHEGROWINGPOPULARITYOFTHEINTERNETTODAY,THENETWORKISTHEMAINCHARACTER,ISTHEFOCUSOFATTENTION,INALARGEFAMILYNETWORK,ONLINETRADINGISAHOTEXPLOSIVEDEVELOPMENTOFINTERNETCOMMERCEISTHEDIRECTPRODUCTOFTHENEWNETWORKTECHNOLOGYDEVELOPMENTSHOULDBE,ONLINETRADINGISAFUNDAMENTALEXPRESSIONOFELECTRONICSHOPPINGSITEPARTLYITISTHEONLINESUPERMARKET,WHICHISANONLINEMARKETING“NETWORK“WORDMEANSTHATITHASTHEINFORMATIONAGE,FASTANDCONVENIENTFEATURESSUCHASTHEEMERGENCEOFELECTRONICCOMMERCEINFACT,THESTATUSOFTHECONSUMER,CONSUMERTOBRINGANIMPORTANTCHANGEINTHECONCEPTOFSOSETTINGUPAPRIVATENETWORKSYSTEMCAMPUS,THESTUDENTSBRINGTHEFACILITATEINFINITEPLATFORM,ASTUDENTCANREGISTERLOGINTHEABOVEWEBSITETOPURCHASEITEMSTHEYNEEDWILLBEINTHEFORMOFALISTOFITEMSFORALLVISITORSTOTHESHOWTHISINFORMATIONBECAUSETHESITEPRIMARILYFORTEACHERSANDSTUDENTS,ITDOESNOTOFFERONLINEBANKINGPAYMENTPLATFORM,PROMISINGSITEFORALLVISITORSASLONGASTHEGOODS,THEPRODUCTDESCRIPTIONLEFTBYTHESELLERANDCONTACTWITHCONTACTFORFACETOFACETRANSACTIONSTHISDESIGNHASAGENERALECOMMERCECAPABILITIES,ANDREFLECTSTHESTYLEOFTHECAMPUSTHESYSTEMFEATURESINCLUDEREGISTRATION,QUERYINFORMATION,PUBLISHINFORMATIONTHESYSTEMISCHARACTERIZEDBYTHEAPPLICATIONOFTHEJSPTECHNOLOGYITISASIMPLEDYNAMICSCRIPTINGLANGUAGEWITHANOPENCROSSPLATFORM,SEPARATIONOFSTATICCONTENTANDDYNAMICCONTENT,CHARACTERISTICSOFREUSABLECOMPONENTSTHETECHNOLOGYALSOSUPPORTSAWIDERANGEOFDATABASECONNECTIVITY,ALARGENUMBEROFEXTENSIONS,SECURITY,HIGHPERFORMANCE,EASYTOLEARNTHISPAPERDESCRIBESTHESYSTEMOVERVIEWANDAPPLICATIONTOOLS,ANDTHEDEMANDONTHESYSTEMWEREDESCRIBEDANDJSPFOLLOWEDBYSYSTEMANALYSISANDDESIGNUSEDINTHISSYSTEMBASEDONSQLDATABASESTRUCTUREOFTHETABLETHENTHESYSTEMMODULESAREDESIGNEDINDETAILFINALLY,SYSTEMTESTS,ETCTOMAKESUMMARYKEYWORDSINTERNETCAMPUS;TRANSACTIONJSPSQL毕业设计论文3目录引言6第1章绪论711系统概述712需求背景713系统开发目的及意义7第二章开发工具及相关技术介绍921开发技术922开发工具1023开发环境10第3章需求分析1231系统业务描述1232可行性研究1333功能需求1334系统限制与约束1435各级数据流图1436数据字典定义15第4章系统设计1741系统结构设计1742数据库设计2043过程设计2243界面设计32第5章系统实现与测试3351模块实现3352系统测试34结论与展望35致谢36参考文献37附录A外文文献及其译文38附录B主要参考题录及摘要41附录C部分源程序44附录D系统使用说明书55校园网上交易系统的设计与实现4插图清单图41发布商品表单24图42购买商品25图43交易成功的商品信息26图44模糊搜索27图45对商品平价28图46对商品查看28图47购物车31毕业设计论文5表格清单图表41ORDERINDEX商品订购信息表20图表42ORDERS订购细节表20图表43PRODUCT商品信息表21图表44SCORE评价表21图表45USERINFO用户信息表21校园网上交易系统的设计与实现6引言随着INTERNET爆炸式的发展,中国自加入WTO以来,电子商务在国内也迅速的发展了起来,现在互联网上各种电子商务网站更是迅速的增长。还在校园的我也深受其中的影响,开发一个对在校学生适用的网站,希望能给大家提供方便的服务。作为一个大学生,深有体会,从身上的衣服到大家所用的书籍、文具以至各种生活常用品,用上一段时间就会被淘汰,有的同学干脆扔掉,很是浪费还污染了环境。也有的同学想到卖掉,苦于难寻买家,将其卖给收费品的。这样就造成了物不能尽其用。为了解决这种资源的浪费,所以开发了校园交易系统网站,借助于低交易成本的INTERNET。为大家提供一个低成本、快速迅捷的信息发布平台。新系统开发过程中严格按照系统开发步骤进行,在系统调研、分析、设计到系统的实施的全过程中,力求其科学性和合理性。然而,同其它购物网一样,校园交易网也存在很多的问题尚待解决和完善。其中公平合理的买卖方式、买卖者双方的信用度、敏感信息传输的安全性等问题是人们关注的焦点问题。要让这种先进的交易方式被更多的人认可,还得不断的在这些方面有所突破,需要相关人士的不断研究。毕业设计论文7第1章绪论11系统概述校园网交易系统系统是指通过INTERNET实施的价格谈判交易活动,即利用互联网在网站上公开发布将要招标的物品或者服务的信息,建立生产者和消费者之间的交流与互动机制,共同确定价格和数量,从而达到均衡的一种市场经济过程。它通过INTERNET将过去少数人才能参与的贵族式的物品交换形式,变成每一位网民都可以加入其中的平民化交易方式。校园网交易不仅是网络时代消费者定价原则的体现,更重要的是交易网站营造了一个供需有效集结的市场,成为消费者和生产商各取所需的场所,因此是一种典型的中介型电子商务形式。相对与传统交易,校园网交易的特点在于每个商家都可以制定一套适合自己的交易规则,并且通过校园网交易还可以使定价达到更准确的水平,同时能够参与交易的人的范围也大大增加了。本课题要求对校园网交易系统加以设计和研究,采用JSP/J2EE技术,客户端用户只要可以上网,就可以非常方便快捷的通过浏览器访问系统,浏览和发布交易信息。系统需完成的主要功能有用户设置功能、发布信息功能、信息管理功能、搜索信息功能,留言功能,及系统管理功能。12需求背景校园网交易已经成为一种成功的商业活动,这种网上的交易行为,并在网络上演变为一种成功的商业模式,逐步为世人所接受。经过我国改革开放多年以后,随着与国际社会的接轨,各种资源的商品化已经逐渐成为了我们这个社会的代名词。在这这情势下,B/S交易商品资源也已极大的丰富起来,如何解决一类问题,争取最大利用率的交流这类商品的信息便是一个存在中的问题。本毕业设计便是解决该问题的。13系统开发目的及意义在当前社会上,许多的各种类型的电子商务类网站纷纷建立,可以很大程度上的解决人们信息资源的闭塞以及地域上的限制。作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的商品,由于信息交流的落后,很多只限于于校园公告栏或者请人代为宣传的方式进行交易。这种方式有很多局限性和偶然校园网上交易系统的设计与实现8性,并不能满足商品畅通交流的要求。于是一种新的商品信息交流的方式出现了,就是基于WEB的校园网交易系统。通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种商品信息作出横向比较,作出自己的最佳选择。由此可见,该系统只是一个交流商品信息的平台,与一般的电子商务类网站又有本质的区别。毕业设计论文9第二章开发工具及相关技术介绍21开发技术1JAVA语言简介JAVA语言是美国SUN公司于1995年推出的一种简单的、面向对象的、分布式的、可解释的、键壮的、安全的、结构的、中立的、可移植的、性能很优异的多线程的、动态的语言。其前身为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术。经过SUN公司的工程师的不懈努力以及全世界无数的编程爱好者的使用,JAVA终于发展成为今天这样一个集桌面J2SE、网络J2EE、移动平台J2ME应用为一体的功能强大的编程语言。目前JAVA由于其平台无关及分布式特性,最重要的应用是在网络应用上。2J2EE技术介绍J2EE技术是JAVA网络应用的技术,广泛应用于企业级的应用。它是由一套规范(SHANNIN,2001)和建立在J2SE平台上的应用编程接口API组成。J2EE拥有SUN公司提供免费开发工具,称为J2EE软件开发工具包SOFTWAREDEVELOPMENTKIT,SDK(HTTP/JAVASUNCOM/J2EE)。J2EE技术是一种JAVA网络应用技术的组合,包含有远程方法调用REMOTEMETHODINVOCATION,RMI、JAVA消息服务JAVAMESSAGESERVICE,JMS、JAVAMAIL等通信服务,JDBC、JAVA命名和目录接口JAVANAMINGANDDIRECTORYINTERFACE,JNDI、JAVA连接器体系结构JAVACONNECTORARCHITECTURE,JCA、JAVA事务API/JAVA事务服务JTA/JTS、XML处理API等通用服务以及SERVLET、JAVA服务器页面JSP、企业级JAVABEANEJB等组件技术。任何J2EE的实现都必须要在其特定容器中实现。3SERVLET/JSP技术SERVLET是JSP技术的基础,JSP本身就是预先被编译成SERVLET,然后再运行的,而且大型的WEB应用程序的开发需要JAVASERVLET和JSP配合才能完成。SERVLET其实和传统的CGI程序和ISAPI、NSAPI等WEB程序开发工具的作用是相同的,在使用JAVASERVLET以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某个固定WEB服务器平台运行的API方式来动态生成WEB页面。许多WEB服务器都支持SERVLET,即使不直接支持SERVLET的WEB服务器也可以通过附加的应用服务器和模块来支持SERVLET。得益于JAVA的跨平台的特性,SERVLET也是平台无关的,实际上,只要符合JAVASERVLET规范,SERVLET是完全平台无关且是WEB服务器无关的。由于JAVASERVLET内部是以线程方式提供服务,不必对于每校园网上交易系统的设计与实现10个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此JAVASERVLET效率非常高。但JAVASERVLET也不是没有缺点,和传统的CGI、ISAPI、NSAPI方式相同,JAVASERVLET是利用输出HTML语句来实现动态网页的,如果用JAVASERVLET来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUN还要推出JAVASERVERPAGES的原因。JSP(JAVASERVERPAGES)是一种基于JAVA的脚本技术。在JSP的众多优点之中,其中之一是它能将HTML编码从WEB页面的业务逻辑中有效地分离出来。用JSP访问可重用的组件,如SERVLET、JAVABEAN和基于JAVA的WEB应用程序。JSP还支持在WEB页面中直接嵌入JAVA代码。可用两种方法访问JSP文件浏览器发送JSP文件请求、发送至SERVLET的请求。1JSP文件访问BEAN或其它能将生成的动态内容发送到浏览器的组件。2发送至SERVLET的请求生成动态内容,并调用JSP文件将内容发送到浏览器。该访问使得将内容生成从内容显示中分离出来更为方便。JSP最大的优点在于其与平台无关性,并且具有“一次编写,处处运行”的特点。4JAVABEANS技术JAVABEANS就是JAVA的可重用组件技术。ASP通过COM来扩充复杂的功能,如文件上载、发送EMAIL以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JAVABEANS实现了同样的功能扩充。JSP对于在WEB应用中集成JAVABEANS组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JAVABEANS组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JAVABEANS开发起来简单,又可以利用JAVA语言的强大功能,许多动态页面处理过程实际上被封装到了JAVABEANS中。22开发工具1MYECLIPSE66集成开发环境2WINDOWSXP操作系统3SQLSERVER2000数据库23开发环境231系统环境及JAVA/JSP环境配置毕业设计论文11开发及测试的系统环境,我选择了MICROSOFTWINDOWSADVANCEDSERVER2000。由于其本身就是为服务器版的,适合用于搭设成为服务器端。要开发JSP,首先必须要求有JAVA环境,我选择了JAVA2PLATFORM,ENTERPRISEEDITION14SDK即J2EESDK1_4_03WINDOWS。作为JSP的容器,选择了目前非常流行的TOMCAT55。而IDE工具则选择了ECLIPSE。各种软件和工具安装完成后,必须相应的配置WINDOWS2000的系统环境变量。232数据库开发工具选择及配置目前数据库的开发工具,大、中、小型的有很多,比如ORACLE、MSSQLSERVER2000、DB2、MYSQL、ACCESS等等许多关系数据库,可以选择使用SQLSERVER2000,可以于WINDOWS2000服务器系统很好的兼容,并且对大并发访问有很好支持,功能强大,使用简单。SQLSERVER是一个关系数据库管理系统它最初是由MICROSOFTSYBASE和ASHTONTATE三家公司共同开发的于1988年推出了第一个OS/2版本在WINDOWSNT推出后MICROSOFT与SYBASE在SQLSERVER的开发上就分道扬镳了,MICROSOFT将SQLSERVER移植到WINDOWSNT系统上专注于开发推广SQLSERVER的WINDOWSNT版本SYBASE则较专注于SQLSERVER在UNIX操作系统上的应用在本书中介绍的是MICROSOFTSQLSERVER以后简称为SQLSERVER或MSSQLSERVER。校园网上交易系统的设计与实现12第3章需求分析31系统业务描述校园交易系统由于基本是通过网站交易系统进行的,所以会经常出现“所见非所得”的情况。交易物品的质量不如网上所描述的那样,欺诈问题很普遍。这些信用问题主要和网络的特性有关,网络是虚拟的,网站也难以阻止用户以多个用户名注册,而且用户的真实身份有时难以查明,信用制度在中国又很不完善,所以难免会滋生欺诈现象。解决校园交易系统的信用问题,就是要在校园二手交易网平台的环境中,解决信息的私密性、完整性、不可抵赖性以及身份确认问题,其解决方案是多种多样的。本站主要实现用户的在线交易和购买功能。首先。针对用户来说,分为交易者和购买者,用户注册包含以下内容名字,密码,电子邮件,联系电话,真实姓名,联系地址,邮政编码,在注册的时候考虑到各地用户的速度和数据的合法验证,采用高效的客户端数据验证,以提高用户访问效率,及时验证用户数据。注册成功后用户登陆,在登陆的时候要区分用户是以购买者身份还是交易者的身份登陆,要求登陆后能够识别用户的身份,并根据相应的用户做出相应的权限限制和功能实现。用户以交易者身份登陆转到商品交易页面,用户填写相关交易商品信息,提交交易。以购买者身份登陆转到网站首页,用户可随意查看商品,并对商品进行评论,购买等。1需要实现的功能1)用户自行登记交易物品,页面自动更新。2)登记交易物品的用户能为自己度身订做交易的方式,如要求付款方式,送货方式,支付方式,数量等等。3)对登记交易的物品及用户的信用及时反馈用户。4)产品可按照您的要求分类查询,精确搜索与模糊搜索相结合,保证用户能轻易找到想要的物品。5)对交易者的交易进行统计,让购买者了解每个交易者的情况。6)用户可得到被投诉、评价情况,出售物品列表和交易物品购买情况等,还可以进行查看留言及答复等。2需要实现的功能模块1)注册登录模块实现交易者和购买者分别注册和登录,以获得交易者和购买者的详细信息,并赋予不同身份的不同的权限。2)交易商品模块交易者发布商品的信息,包括名字、描述、图片、数量。毕业设计论文13交易者、管理员可以查看自己交易的商品信息和已交易成功的商品信息。最终确定交易是否成功。3)购物车模块购物者购买商品前必须把所需要的物品放在购物车内,然后查看购物车信息、选择送货方式、支付方式后,就可以发布订单了。4)商品搜索模块可以模糊查询和精确查询所需商品,以及按照类型查询物品。5)评价模块购买者对商品做出评价。6)留言板模块用户之间相互留言。32可行性研究设计这样一个系统,从根本上解决了传统的校园交易信息发布方式的弊端,使得校园各种交易商品信息得到了有效的整合,方便了广大用户。且拥有的客户通常只是大学校园网的用户,所有系统规模上来讲不会很大,从经济上来说,由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本较低的基于WEB的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。从技术上来说,由于是基于WEB的,可以相对比较容易面对用户的实际需求而开发。而在现今,各种网络应用的开发已经相当成熟,出现了几大主流的开发语言和工具,都可以非常有效的支持开发这样一个系统。同时作为本系统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。从运行上来说,由于客户端仅仅只是需要一个浏览器,通过浏览器来登陆系统,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的环境,实现起来比较容易,所以从运行上来说是可行的。同时这样一个系统,在系统管理员合法管理和用户的自觉配合下,不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可行的。在各种可行性研究保证和基于用户需求要求下,开发系统的方案经过不断论证和假设,确定出了一个最佳方案。33功能需求本系统主要面向于大学校园网用户,依托校园网提供给这些用户一个发布和交流商品信息的平台。在大学校园里,存在着很多的交易物品,但是由于信息资源的不流通以及传统商品信息交流方式的笨拙,导致了很多仍然具有一定价值或者具有非常价值的商品的囤积,乃至被当作废弃物处理。现在通过校园网进入到本系统,可以方便快捷的发布和交流任何交易商品的信息,并且可以通过留言方式进行深一步的交流。由于每个大学的校园网都基本篇布校园的每一个地方,因此,只要宣传得当,理论上来说,每一校园网上交易系统的设计与实现14个人都可以让他所发布的信息让全校所了解,争取到了信息资源的最大化利用。系统完成的主要功能有用户设置功能、发布信息功能、信息管理功能、搜索信息功能,留言查看评论功能,及系统管理功能。34系统限制与约束1)数据库使用的是SQLSERVER2000,需要打上SP4补丁2)当商品数量过多时,没有实现分页显示35各级数据流图该系统的数据流程图如图31所示交易者登录购买商品判断成功搜索商品登录填写交易表单购买者购买商品信息表查看商品信息表评价表31数据流程图发表评价毕业设计论文1536数据字典定义数据字典(DATADICTIONARY)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。数据字典可能包含的信息,例如数据库设计资料储存的SQL程序用户权限用户统计数据库的过程中的信息数据库增长统计数据库性能统计数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果数据字典通常包括数据项数据结构数据流数据存储和处理过程五个部分数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合数据字典(DATADICTIONARY)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。数据字典可能包含的信息,例如数据库设计资料储存的SQL程序用户权限用户统计数据库的过程中的信息数据库增长统计数据库性能统计数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果数据字典通常包括数据项数据结构数据流数据存储和处理过程五个部分校园网上交易系统的设计与实现16数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合数据字典的组成1、数据项2、数据结构3、数据流4、数据存储5、处理过程数据字典数据库的重要部分是数据字典。它存放有数据库所用的有关信息,对用户来说是一组只读的表。数据字典内容包括1、数据库中所有模式对象的信息,如表、视图、簇、及索引等。2、分配多少空间,当前使用了多少空间等。3、列的缺省值。4、约束信息的完整性。5、用户的名字。6、用户及角色被授予的权限。7、用户访问或使用的审计信息。8、其它产生的数据库信息。数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中。数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用SQL语句访问数据库数据字典。关于数据的信息集合,是一种用户可以访问的记录数据库和应用程序元数据的目录,是对数据库内表信息的物理与逻辑的说明毕业设计论文17第4章系统设计41系统结构设计411、功能模块总体设计如图32所示41功能模块总图校园交易网系交易商品模块添加商品信息查看自己的商品信息查看已交易商品信息注册登录模块权限管理密码管理商品搜索模块精确搜索商品模糊搜索商品搜索全部商品商品评价模块评分评价统计信用度留言板模块留言校园网上交易系统的设计与实现18412、主要模块功能分析1交易者模块交易者登录成功后可以执行交易商品、查看商品交易情况、搜索商品、账户修改的操作。如图33所示2购买者模块购买者登录成功后可以执行搜索商品、购买、账户管理、评价、留言的操作。如图34所示3交易与购物模块交易流程是交易者登录成功后填写商品交易表单以提交商品信息。也可以查看交易情况。交易者下订单查看商品信息搜索商品42交易者功能图43购买者功能图购买者搜索商品购物车商品管理留言发布商品毕业设计论文19购物流程是购买者登录成功后搜索需要的商品,填写购买表单,购买成功会将信息显示在购物车。如图35所示登陆填写表单购买者44交易与购物流程图搜索需要商品查看购物车NY提交结束校园网上交易系统的设计与实现204系统ER图该系统数据库的ER图,如图36所示42数据库设计该数据库的数据逻辑结构图如下表所示表31MESSAGE留言信息表图表41ORDERINDEX商品订购信息表图表42ORDERS订购细节表45系统ER图MM1N购买者购买者编用户名密码真实姓名购买商品商品编号商品名称交易者编号起始价交易交易者交易者编号用户名密码真实姓名毕业设计论文21图表43PRODUCT商品信息表图表44SCORE评价表图表45USERINFO用户信息表校园网上交易系统的设计与实现2243过程设计431发布商品功能该功能是交易者发布商品的基本信息,如名字、起始价、数量、图片等。只有交易者有权限使用该功能。后台程序PUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONRESPONSESETCONTENTTYPE“TEXT/HTML“REQUESTSETCHARACTERENCODING“UTF8“MULTIPARTFORMDATAREQUESTMREQUESTNULLTRYMREQUESTNEWMULTIPARTFORMDATAREQUESTREQUEST,NULL,10010241024,MULTIPARTFORMDATAREQUESTCOSPARSER,“UTF8“CATCHUPLOADEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACEUPLOADBEANUPBEANNEWUPLOADBEANSTRINGPATHREQUESTGETREALPATH“/UPLOAD“SYSTEMOUTPRINTLNPATH“PATH“TRYUPBEANSETFOLDERSTOREPATHCATCHUPLOADEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACE/上传到哪UPBEANSETPARSERMULTIPARTFORMDATAREQUESTCFUPARSERUPBEANSETPARSERTMPDIR“C/TEMP“STRINGPICTURENEWDATETOLOCALESTRINGINTMATHRANDOM1000PICTUREPICTUREREPLACE“,“PICTUREPICTUREREPLACE“,“PICTUREPICTUREREPLACE“,“HASHTABLEFILESMREQUESTGETFILESUPLOADFILEFILEUPLOADFILEFILESGET“PICTURE“毕业设计论文23STRINGNAMEFILEGETFILENAMEIFNAMEENDSWITH“JPG“|NAMEENDSWITH“JPG“PICTURE“JPG“ELSEIFNAMEENDSWITH“BMP“|NAMEENDSWITH“BMP“PICTURE“BMP“ELSEIFNAMEENDSWITH“GIF“|NAMEENDSWITH“GIF“PICTURE“GIF“ELSEIFNAMEENDSWITH“PNG“|NAMEENDSWITH“PNG“PICTURE“ONG“ELSEREQUESTSETATTRIBUTE“MESS“,“上传的文件格式有误“REQUESTGETREQUESTDISPATCHER“ADDPROJSP“FORWARDREQUEST,RESPONSERETURNTRYFILESETFILENAMEPICTUREUPBEANSTOREMREQUEST,“PICTURE“CATCHUPLOADEXCEPTIONE/TODOAUTOGENERATEDCATCHBLOCKEPRINTSTACKTRACESTRINGPRODUCTMREQUESTGETPARAMETER“PRODUCT“STRINGPRICEMREQUESTGETPARAMETER“PRICE“STRINGDESCRIPTIONMREQUESTGETPARAMETER“DESCRIPTION“STRINGPROTYPEMREQUESTGETPARAMETER“PROTYPE“DATABASEHELPERDNEWDATABASEHELPERDATEDATENEWDATESTRINGSQL“INSERTINTOPRODUCTPRODUCT,TYPE,DESCRIPTION,PRICE,BEGINDATE,OWNERID,PICTUREVALUES“PRODUCT“,“PROTYPE“,“DESCRIPTION“,“PRICE“,“DATETOLOCALESTRING“,“REQUESTGETSESSIONGETATTRIBUTE“ID“TOSTRING“,“PICTURE“SYSTEMOUTPRINTLNSQL“DUPDATESQLDCLOSEREQUESTSETATTRIBUTE“MESS“,“上传成功“REQUESTGETREQUESTDISPATCHER“ADDPROJSP“FORWARDREQUEST,RESPONSE运行结果交易者填写商品交易信息(如图41)后提交商品信息。提交成功后搜索商品会有校园网上交易系统的设计与实现24商品的信息。图41发布商品表单432购买商品功能该功能是购买者进行购买的功能。购买者可以查看物品信息、留言信息以及物品的评价,填写购买的数量,就可以把物品放到购物车内。后台程序PUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONRESPONSESETCONTENTTYPE“TEXT/HTML“REQUESTSETCHARACTERENCODING“UTF8“LISTLISTLISTREQUESTGETSESSIONGETATTRIBUTE“LIST“IFLISTNULLLISTNEWLINKEDLIST/SYSTEMOUTPRINTLNREQUESTGETPARAMETER“ID“REQUESTGETPARAMETER“NUMBER“PRODUCTBEANBNEWPRODUCTBEANREQUESTGETPARAMETER“ID“,REQUESTGETPARAMETER“NUMBER“LISTADDBREQUESTGETSESSIONSETATTRIBUTE“LIST“,LISTRESPONSESENDREDIRECT“INDEX“运行结果购买者填写购买信息,填写数量即可,否则失败。如下图42所示毕业设计论文25图42购买商品433查询交易订单情况功能交易者可以查看到目前购买物品的订单情况“ONCLICK“RETURNCONFIRM确定删除“取消订单校园网上交易系统的设计与实现26运行结果交易者查看“交易成功的商品”可以查看到如图43的信息,点击购买用户的编号可以看到购买者的信息。如图43所示图43交易成功的商品信息434商品搜索功能该功能可以实现以商品的名字模糊查询和精确查询。后台程序PUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONRESPONSESETCONTENTTYPE“TEXT/HTML“DATABASEHELPERDNEWDATABASEHELPERREQUESTSETCHARACTERENCODING“UTF8“RESULTSETRSDQUERY“SELECTFROMPRODUCTWHEREOWNERID“REQUESTGETSESSIONGETATTRIBUTE“ID“TOSTRINGREQUESTSETATTRIBUTE“RS“,RSREQUESTGETREQUESTDISPATCHER“MYPROJSP“FORWARDREQUEST,RESPONSE运行结果以下是搜索全部信息的结果。如图45所示。毕业设计论文27图44模糊搜索435对商品评价功能该功能是实现对商品留言和评价。后台程序PUBLICVOIDDOPOSTHTTPSERVLETREQUESTREQUEST,HTTPSERVLETRESPONSERESPONSETHROWSSERVLETEXCEPTION,IOEXCEPTIONRESPONSESETCONTENTTYPE“TEXT/HTML“REQUESTSETCHARACTERENCODING“UTF8“STRINGUIDREQUESTGETPARAMETER“UID“STRINGPROIDREQUESTGETPARAMETER“PROID“STRINGSCOREREQUESTGETPARAMETER“SCORE“STRINGMESSAGEREQUESTGETPARAMETER“MESSAGE“STRINGMNAMEREQUESTGETSESSIONGETATTRIBUTE“NAME“TOSTRINGDATABASEHELPERDNEWDATABASEHELPERSYSTEMOUTPRINTLN“A“UIDSCOREMESSAGEMNAMEDUPDATE“INSERTINTOSCOREPROID,MESSAGE,MUIDVALUES“PROID“,“SCORE“,“UID“DUPDATE“INSERTINTOMESSAGEMESSAGE,MNAME,UIDVALUES“MESSAGE“,“MNAME“,“UID“DCLOSERESPONSESENDREDIRECT“MYORDERJSP“运行结果可以对每件商品做出评价,所有的评价会显示在“评论”里。如下图47所示校园网上交易系统的设计与实现28图45对商品平价图46对商品查看436购物车功能该功能只允许购买者使用。可以查看自己购买成功的商品的信息。但并不说明交易成功。最终交易成功还得由交易者决定。后台程序LISTLISTSESSIONGETATTRIBUTE“LIST“DOUBLEMONEY0FORINTI0I“WIDTH“155“HEIGHT“161“商品名称商品价格类别商品描述购买个数元合计元总计元“送货方式平邮快递(平邮10元|快递20元)注意取消订单,邮资不退。支付方式账户支付邮局汇款(卖方将在收到汇款后发货)运行结果购买成功后该商品的信息和购买信息会发送到购买者的购物车。如下图48所示毕业设计论文31图47购物车校园网上交易系统的设计与实现3243界面设计1)系统界面系统界面是整个系统面向所有进入系统的人的,注册用户和非注册用户都可以使用到系统界面。可以让所有用户都可以轻松浏览到本系统的信息资源,页面分类别显示的信息都是最新的5条相关信息,可以即时浏览到最新的信息。还可以通过查询方式,输入想要查找的信息的关键字,搜索自己想了解的信息资源。用户也可以在登陆后,点击发布信息,发布自己的交易信息。同时系统界面也是客户端的主体界面。2)后台管理后台管理是校园交易系统的有力补充,对于校园交易系统这样一个系统来说,通过可视化图形界面来管理是相当重要的。管理包括很多方面,比如审查信息、在线更新内容、删除过期失效信息等。借助后台管理,及时响应用户的要求及为用户提供服务才能有效保证系统的活力,不会让用户感到厌烦甚至失望。主界面为毕业设计论文33第5章系统实现与测试51模块实现511系统管理模块的测试因为系统管理员具有管理、添加、查看三种不同的权限,对不同的权限的管理员登录后对系统操作拥有不同的权限进行测试当具有查看权限的管理员登录后,他能够进行对已有的商品进行管理,订单管理和评论管理,但当其进行添加商品,对商品的类别进行管理,客户管理对添加商品功能进行测试在进行商品添加时,依次选择商品的分类,填写商品名称,商品价格及商品的描述,在此商品添加功能测试成功对商店中的商品进行管理功能的测试商店中的所有商品都以列表形式显示在此页面中,每个商品的后面有一个可选框,当选定某个商品的可选框,然后点击页面下面的删除按钮时,该商品从数据库中成功删除要是有多页商品还可以实现页面跳转功能和商品的搜索功能当点击某件商品时,弹出和添加商品时一样的页面,可以对该件商品的信息进行修改,把该件商品的信息修改后,点击该页下边的修改按钮,则此件商品的信息修改成功商店中的商品进行管理功能成功通过测试订单管理和评论管理功能的测试进入订单管理页面,对客户的订单进行查看,如果订单不合格,管理员可以对该用户的订单进行删除,单击客户的订单号,进入该订单,对该订单进行审核,点击删除订单,该订单实现了在数据库中的删除,该功能测试成功对评论进行管理,评论页面分为未审核的评论和已审核的评论,点击未审核的评论,对未审核的评论进行评审,对合格的评论通过审核则该评论进入已审核的评论中,对不合格的评论在数据库中删除点击已通过审核的评论,进入已审核的评论页面,管理员可以查看,也可以对选定的评论删除,查询数据库,评论删除成功订单管理和评论管理实现了其应有的功能,成功测试通过商品管理功能的测试进入商品管理页面,对所有商品进行修改或删除,查看保存商品类别的数据库,商品类别进行了相应的修改,商品管理功能成功通过测试用户管理功能的测试用户管理功能可分为客户管理和管理员管理功能进入客户管理页面,管理员可以看到用户的用户名、真实姓名等信息,选定某个客户,对该客户进行删除,会发现保存客校园网上交易系统的设计与实现34户资料的数据库的内容中也相应的进行了删除,当客户资料过多显示在多个页面,成功的实现了页面的跳转及对客户进行查找进入管理员管理页面,可以实现对管理员的添加,添加的同时赋予该管理员不同的权限管理、添加、查看,拥有管理权限的管理员还可以对已经存在的管理员的权限进行修改及对管理员进行删除,查看数据库,数据库中的用户信息也相应的进行了修改和删除,用户管理功能成功通过测试52系统测试在进行完了单元测试,接口测试后,进行了系统测试,我对设计的校园交易网系统的整体的功能的实现进行了测试对我们设计的校园交易网中的商品分类显示功能、商品搜索功能、商品交易功能、系统管理员管理功能及开网上信息发布的功能进行了综合测试各个功能都成功通过测试,系统测试成功毕业设计论文35结论与展望随着电子商务和信息技术的快速发展,校园交易网已经逐渐成为学生生活中的一种购物方式。校园交易网系统涉及到WEB技术、数据库技术以及现在出现的中间件技术。通过参加校园交易网的建设,在不断摸索尝试的过程中,使我基本掌握了建设一个校园网交易系统的大致流程和应该关注的重点方向。我进行了用户注册、登陆、后台管理如对商品、用户、管理员的添加、删除、修改等的相关设计,了解了前后台是如何连接的一系列流程,掌握了怎样进行动态网页的设计。同学的帮主和老师的有效指导使这个课题能够顺利进行,同学帮助和老师的指导是非常的重要,每个人都能提出一个好点子,提出宝贵的意见,使得系统更加完美。但是,由于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论