校园二手商品交易平台(程序代码+任务书+说明书+外文翻译+演示文稿)_第1页
校园二手商品交易平台(程序代码+任务书+说明书+外文翻译+演示文稿)_第2页
校园二手商品交易平台(程序代码+任务书+说明书+外文翻译+演示文稿)_第3页
校园二手商品交易平台(程序代码+任务书+说明书+外文翻译+演示文稿)_第4页
校园二手商品交易平台(程序代码+任务书+说明书+外文翻译+演示文稿)_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

i校园二手商品交易平台摘要这次毕业设计的题目是校园二手商品交易管理系统的设计和实现。这篇论文就毕业设计的内容,详细地描述了整个校园二手商品交易管理系统的功能及实现的过程。在降爱莲老师和雷晶老师的带领下,我设计了从二手商品管理、系统公告、用户信息的处理、管理员管理等功能,而且把它们一一实现。我基本上实现了校园二手商品信息发布的功能流程,能够实现用户和商家在网上进行互动交流。这个管理系统界面简单直观,便于操作和使用,交互性强,完全基于Internet网络。本系统是以Java为开发语言,基于Web技术,系统主要以J2EE作为开发基础,用MyEclipse作为开发工具,以SQLSERVER作为数据库,以Photoshop作为界面美化工具,页面采取JSP动态页面开发技术。系统分为两个权限用户,即系统管理员,和店铺业主,系统界面友好、操作简单,便于维护,达到充分利用信息,提高工作效率和工作质量,提高生产率的目的。关键词:校园二手商品;交易;管理系统;系统实现iiTheplatformofCampussecond-handgoodstradingAbstractThegraduationprojectentitledDesignandImplementationofthetransactionmanagementsystemofsecond-handbike.Inthisthesis,thecontentofthegraduationproject,asystematicexpositionofthefunctionandtransactionmanagementsystemoftheentiresecond-handbike.Designedandimplementedundertheleadershipoftheinstructorfromthemerchandisemanagement,tocomment,theuserprocessing,totheadministratorsystem.Basicallyafunctionofsecond-handbicycleinformationprocess,usersandbusinessestointeractonline.Thesysteminterfaceissimpleandintuitive,easytooperateanduse,interactive,fullyInternet-basednetwork.Thissystemisdevelopedbyjavalanguage,basedonWebtechnology,thissystemmainlyusesj2EEasthebasisforthedevelopment,useMyEclipseasthedevelopmenttool,SQLSERVERasthedatabase,usingPhotoShopastheinterfacelandscapingtools,webpagedevelopmenttechnologyofJSPdynamicpagestake.Thesystemconsistsoftwousers,thesystemadministrator,andshopowners,thesystemhasfriendlyinterface,simpleoperation,easymaintenance,tofullyutilizeinformation,improvetheefficiencyandqualityofwork,improvetheproductivityofthe.Keywords:Second-hand;transactions;managementsystem;systemimplementation目录摘要.iAbstract.ii1引言.11.1选题背景.11.2可行性分析.21.2.1技术可行性.21.2.2经济可行性.31.2.3操作可行性.32需求分析.42.1用户功能需求.42.2性能需求.42.3主要技术分析.42.3.1J2EE技术.52.3.2Struts框架.63概要设计.83.1功能模块图.83.2处理流程设计.83.2.1系统操作流程.83.2.2数据增加流程.93.2.3数据删除流程.103.2.4数据修改流程.113.3数据库设计.113.3.1Sqlserver2008简介.113.3.2数据库表结构.113.3.3数据库连接技术.174详细设计.224.1系统详细设计模块.224.1.1系统模块流程图.224.1.2系统E-R图.234.2界面及代码设计.244.2.1用户注册.244.2.2二手商品发布.264.2.3用户登陆.274.2.4网站首页.284.2.5系统管理模块设计.284.2.6留言板模块设计.305系统调试和测试.335.1程序调试.335.2程序的测试.335.2.1测试的重要性及目的.335.2.2测试的步骤.345.2.3测试的主要内容.345.3程序的测试用例.355.3.1前台首页的测试.355.3.2商品交换模块的测试.365.3.3用户注册模块的测试.365.3.4用户登录模块的测试.375.3.5管理模块的测试.386结论.396.1系统评价.396.2安全性问题.39参考文献.41致谢.4201引言各种计算机技术的发展,许多市场交易网站涌现了出来,而二手货物在市场交易网站的出现,让物资资源得到了充分的利用。然而随着计算机网络技术的不断发展,一部分市场交易网站已经不能满足人们的需求,它们的不足之处也开始显现出来。这时候,而二手货物在市场交易网站的出现,让物资资源得到了充分的利用。当前,中国加入世界贸易组织,一些国外的公司企业进入中国市场,给中国带来了新型的服务理念,管理模式,以及新的科学技术和硬件装备,对中国物流的发展起到重要的作用。随着人们生活水平的提高,信息社会的高速发展,商品的信息化、经济化已经深入人心,并且应用到了各个领域。商品的网络交易平台实现了新型的网络购物,不仅仅节约了不必要的资源浪费,而且使商品交易更加的网络化、信息化,成为了当前人们进行网络购物的主要支撑平台。1.1选题背景21世纪的今天,全球科技水平和信息化得到了高速的发展,在人们的日常生活中,信息都是起着重要的作用,小到日常生活中的目的、需求,大到公司企业的开拓、发展,特别是公司企业在实现跨行业、跨地区、跨国经营中,经济、信息全球化充当十分关键的角色,而电子商务作为一种新型的、有潜力的商务运作模式,受到了越来越多的公司企业的重视。随着Internet技术的广泛发展和应用,电子商务提供了一个网络交易平台,在人们的生活中得到了快速的发展。J2EE(JSP、Servlet、EJB、WebService)给Web应用程序的开发提供了强大的技术支撑,多层次的体系结构向开发工作人员提供了一个基于组件的设计和开发Web应用的模块化方法。然而,应用系统各层的实现技术多种多样,每种技术都有各自的优点、不足和最适用的范围。但是在项目设计、研发过程中的一个关键的问题就是怎么把这些科学技术组合起来,让它们形成一个适应项目需要的稳定架构。随着各种计算机技术的发展,许多市场交易网站涌现了出来,而二手货物在市场交易网站的出现,让物资资源得到了充分的利用。然而随着计算机网络技术的不断发展,一部分市场交易网站已经不能满足人们的需求,它们的不足之处也开始显现出来。然而伴随着web2.0的时代的到来,计算机网络覆盖范围的不断扩大,市场交易网站在技术层次、整体规模上发展的越来越成熟,越来越稳定,从而,一个个强大的市场交易平台出现在人们的生活中,充当着至关重要的角色。21世纪的今天,我们生活在一个信息量发达、流通地时代。在日常生活中,我们需要使用信息越来越多,传统的手工处理数据信息,不仅仅工作量大,出错率高,不容易更改,而且会浪费大量的物资资源。这时,计算机出现在人们的视野,为人们的日常生活带来了便利。但是随着时代的变迁,早期的计算机已经满足不了人们的需求。所以,一方面,我们希望提高计算机的处理速度,另一方面,希望扩大计算机的存储量。于是,市场交易网站作为信息交流和处理的另一种形态诞生了。市场交易网络平台包括展示商品,搜索商品,网络在线交易,数据信息管理等服务;它不仅仅满足人们了的日常需求,还节约了资源,为经济全球化发展起到了促进的作用。各种计算机技术的发展,许多市场交易网站涌现了出来,而二手货物在市场交易网站的出现,让物资资源得到了充分的利用。然而随着计算机网络技术的不断发展,1一部2分市场交易网站已经不能满足人们的需求,它们的不足之处也开始显现出来。这时候,而二手货物在市场交易网站的出现,让物资资源得到了充分的利用。现在,校园二手商品交易的网络化是在信息时代中诞生的一种新型的、省力的商业运行模式。它的出现代表着计算机网络功能和现实世界的充分结合,为人们进行商业活动提供了便利的工具。现如今,计算机信息技术的不断发展,计算机网络化的日益普及,校园二手商品交易平台的地位也是不断的提高,让我们学生不仅仅可跨越时间、地点协同工作。而且,我们经过对交换式网络应用,一方面,我们让数据信息的传递变得更加方便、快捷,从而,更大的提供了多元化的管理手段,实现了高效的运营方式。另一方面,丰富了我们的知识水平,夯实了我们的技术积累,做到学以致用,活学活用。总而言之,在市场竞争日趋白热化的今天,我们不仅仅把网络化的管理作为管理的一种手段、一种工具,而且,我们让计算机网络化运行模式成为决定商场店铺生存发展的关键命脉。伴随着Internet的迅猛发展,校园二手商品交易平台作为计算机网络化办公的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念。各大学校自然而然不会错过这样的好机会,越来越多的学校开始应用校园二手商品交易平台这个系统,从而,一个基于Internet的校园网上销售框架正在形成。随着计算机的广泛应用,校园二手商品交易平台系统逐步成为现代化的标志。展望未来,校园二手商品交易平台系统已经融入人们的生活,成为人们日常生活中必不可少的一部分。这就要求我们提供的不仅仅是简单的网上交易这么一个功能,而是要做到以社会的需求变化来改进我们的服务,使之更加专业,更有特色。当前,中国加入世界贸易组织,一些国外的公司企业进入中国市场,给中国带来了新型的服务理念,管理模式,以及新的科学技术和硬件装备,对中国物流的发展起到重要的作用。随着人们生活水平的提高,信息社会的高速发展,商品的信息化、经济化已经深入人心,并且应用到了各个领域。商品的网络交易平台实现了新型的网络购物,不仅仅节约了不必要的资源浪费,而且使商品交易更加的网络化、信息化,成为了当前人们进行网络购物的主要支撑平台。1.2可行性分析我们知道,所谓的可行性分析就是,先进行调查,然后在调查的基础上,针对校园二手商品交易平台这个系统的开发、设计备必要性和可能性进行研究,对校园二手商品交易平台这个系统的开发从技术、经济、操作等各个方面进行通透的分析和研究,尽可能的减少我们的失误,保证新系统成功的开发。在这里,我们进行可行性研究的目的就是花费最小的代价,在尽可能短的时间内确定问题是否能够解决,新的系统是否能够研制成功。在这里,我们将从以下三个方面进行研究:技术可行性、经济可行性、操作可行性。1.2.1技术可行性这个校园二手商品交易平台管理系统仅仅需要一台笔记本电脑,系统对笔记本电脑的硬件要求不是太高,有我们太原理工大学发的笔记本HP6450b即可。但是对于软件的技术要求,我运用了Eclipse、MicrosoftSQLServer2008、JSP、Tomcat5.5、jdk1.6等软件用于系统的开发。校园二手商品交易平台,让我们校园里店铺更加规范,管理起来更加的方便,实现了从二手商品管理、系统公告、用户信息的处理、管理员管理等功能。校园二手商3品信息发布的功能流程,能够实现用户和商家在网上进行互动交流。这个系统中的各个功能模块,为学校的师生提供了一个更为方便的管理平台,大大提高商品交易效率,进而提高整个商场店铺的销售效率。而且,这个管理系统界面简单直观,便于操作和使用,交互性强,完全基于Internet网络,在技术上可行。1.2.2经济可行性由于校园二手商品交易平台管理系统是为学生的二手商品交易而设计的系统,所以,应该安装使用这个管理系统的必要的应用软件,而校园二手商品交易平台管理系统的开发不仅仅可以为学校管理节约大量资源,而且对学生的交易提供了平台、带来了方便。而且,我们这个系统在硬件方面需求主要是计算机,作为一个计算机学生,我们的实际情况完全可以满足这个系统的开发,另一方面,开发这个校园二手商品交易平台所需资料、书籍,我们可以到图书馆翻阅,也可以到网上查询。所以,这个系统运行后的效益远远大于软件的研发成本。因此,这个校园二手商品交易平台的所需经济投资符合我们学生的支付水平,经济可行性良好。1.2.3操作可行性在校园二手商品交易平台管理系统界面设计上,我们要充分考虑管理人员的需求,使得系统管理起来简单、方便。而且,要考虑学生的习惯,不仅仅要使得界面简单易懂,界面简单规范,方便学生搜索商品信息。而且要使得使得操作起来简单、方便,更加容易实现学生的目的,满足学生的要求。42需求分析在项目的开始的时候,需求调研是必不可少的一环;我们应该浏览了一些商品交易网站,走访一些小型的超市,经过一系列的浏览和走访,我们可以发现,现行的商品交易管理工作还是存在着很多不足之处,手工记录的方式不易保存,容易丢失,同样也不利于数据的查询和统计分析。根据商品超市的实际情况及调查结果,发现实现商品交易的进销存管理的网络化、信息化是十分有必要的,因此设计了校园二手商品交易平台这个管理系统。2.1用户功能需求在校园二手商品交换平台管理系统的设计和实现上,我采用的是原型法,在采取这个方法时,充分发挥原型法的优点,先设计这个交易平台管理系统的原型,然后通过降爱莲老师和雷晶老师的认同后,我对这个项目进行进一步的开发和研究,设计和实现校园二手商品交换平台管理系统,让这个系统的基本功能得到实现,为我以后的修改和应用起到了关键的作用。而且,当前大部分软件开发公司都用原型法这个设计方法,所以,我希望可以利用毕业设计的机会先熟悉一下,为以后工作打下基础。校园二手商品交换平台管理系统的工作流程为:系统启动并进入登录界面,学生进行登录,所有学生都可以浏览系统主页面。学生浏览和查询商品的信息,已经注册的学生除了可以完成基本的操作外,还可以实现对自己商品进行的操作(包括对自己的商品的增加、修改、删除和提交的操作)。用户可以完成对已经选择的商品进行交易。2.2性能需求校园二手商品交换平台管理系统对环境的要求:服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。这个配置如下:Hp6450b笔记本数据库:MicrosoftSQLServer2008。开发平台:MyEclipse编程语言JSP服务器:Tomcat5.5,jdk1.6开发环境:Windows旗舰版2.3主要技术分析Java不依赖平台的特征使得它受到了广泛的关注3。网站的设计主要采用J2EE技术体系,使用分层思想来设计程序。J2EE是使用Java进行公司企业开发的一套扩展规范,它提供基于组件设计、开发、部署和管理公司企业应用的解决方案,基于J2EE的公司企业级应用系统,不受任何特定操作系统、网络环境、硬件平台的束缚4。而且,校园二手商品交换平台管理系统在技术上除了使用JSP外,还采用了Struts2、Hibernate、以及AJAX技术。5在我们设计一个系统的时候,应该选择合适的技术平台。这时,我们就要考虑各种因素,如果我们站在软件开发者的一方考虑,毫无疑问,JSP是我们开发Web应用程序的首要选择。在这里我们的软件开发人员可以利用JavaBean来完成所有Java中可以想到的功能,并且将他们实现。例如:数据库连接池、文件IO操作、WebService调用与发布等等。这是我们对JSP的支持,完成我们的功能模块。当然,Java的开放性也使系统框架如雨后春笋般涌现,其中的开源框架为Web应用的开发人员简化了开发的工作流程,一方面,提高了代码质量,另一方面也降低了我们学生的学习门槛和工作人员的开发成本。JSP遵循J2EE规范中的分层结构,这个分层结构让我们的代码非常容易维护组织,其中,他的每个独立的层次分别针对着不同的编程领域,如果,其中的某个领域发生变化,我们只需要在对应层次进行针对性的修改,小范围的修改并不会影响到其他层次的代码,有着很好的独立性。而相对于Servlet这种Java类,JSP又有着特定、强大的优势。我们可以从前面的例子看出,要完成一个简单JSP页面,又让他们具有的强大功能,就需要我们编写大量的Servlet代码,而且,从代码上根本看不出来生成的HTML文档结构。另外,JSP中的一些特殊字符,比如说双引号等特殊字符,在Servlet中进行编程时都需要进行转义处理,另一方面,他们又进一步降低了程序的可读性。我们知道,Servlet不能有效地利用原型页面。事实上,在JSP中,还可以使用标签等特性,进一步将JSP中的Java代码导致的不利因素降低。总之,使用JSP可以降低开发门槛,提高程序可读性,开发出高性能的跨平台软件。所以,我在开发校园二手商品交易平台系统时采用了JSP技术。2.3.1J2EE技术目前,Java2平台有3个版本,它们是适用于小型设备和智能卡的Java2平台Micro版(Java2PlatformMicroEdition,J2ME)、适用于桌面系统的Java2平台标准版(Java2PlatformStandardEdition,J2SE)、适用于创建服务器应用程序和服务的Java2平台公司企业版(Java2PlatformEnterpriseEdition,J2EE)2.而其中的J2EE是一种标准的中间件体系结构,在我们的软件开发过程中,JavaEE利用“组件和容器”的软件开发思想,实现了多层体系结构的应用需求的开发、实现。其中,部署描述文件指导容器为组件提供必要的服务,而且根据部署描述文件的要求,组件可以调用容器达成目的,组件和容器通过描述文件实现交互,实现公司开发人员的要求,满足开发人员灵活应用、部署,使软件开发程序的应用和开发得到了大大的简化。J2EE是多层次体系结构开发程序,它提供的中间件服务器层可以用来满足低成本、高性能的开发应用。其中,中间件服务器层又可以分成若干的子层,应用程序的多层体系结构就可以形成啦。J2EE不仅可以让应用的费用和复杂性降低,而且为应用程序提供了强大的技术支撑,提高性能,使安全机制得到增强,满足开发多层体系结构的应用需求。J2EE为电子商务系统的开发和应用提供了技术支撑,其中的灵活性、可伸缩性、易维护性起到了至关重要的作用:1.高效的开发:作为一个企业分布式应用开发的标准,JavaEE由许许多多的企业应用开发技术来实现。其中的组件技术、服务技术、通信技术构成了JavaEE的技术框架。一、组件技术:JavaEE应用程序的开发和应用,让他们成为软件开发的强大助力,方便开发成员的研究开发,为开发人员的研究开发提供了方便。组件是JavaEE应用的基本单元,尤其是EJB组件的应用,为编写的开发程序具有很好的安全性和扩6展性。2.可伸缩性:软件开发公司必须要选择一种服务器端平台,一个好的服务器平台可以为那些学生进行交易提供良好的可伸缩性。其中,应用到各种操作系统的Java开发平台有着关键的地位,在它对处理器部署可以达到成百上千,为开发人员设计校园二手商品交易平台管理系统实现了高度伸缩,不断实现用户的需求,达成用户的目的,使系统向用户希望的方向发展。3.保留现存的IT资产:J2EE多层体系架构可以采用原型法,为软件的持续开发提供良好的模型,如一些公司使用的BEATuxedo、IBMCICS,IBMEncina、InpriseVisiBroker以及NetscapeApplicationServer,每一个软件开发公司都对现有的客户提供了基本的模型,进入可移植的J2EE领域。由于基于J2EE平台的开发应用程序几乎能够在任何的操作系统上运行,现有的操作系统能被保留使用。根据已有的模型,软件开发人员可以根据已有的成品,进行更好的更改,使项目的功能得到实现。4.稳定的可用性:我们的校园二手商品交易平台系统必须能一天二十四小时运转,从而满足学生完成商品交易的目的。所以,我们必须把J2EE部署到可靠的操作环境中,以支持长期的可用性。所以,我们必须选择好的操作系统,如Windows旗舰版,这个操作系统的健壮性为软件开发提供了好的开发环境,是我们最好的选择。2.3.2Struts框架随着JSP技术和Servlet技术的高速发展,它们广泛的应用于以Web为基础得软件开发程序,大多数软件开发人员都认为必须提升Web应用开发程序中的可维护性和可重复使用性。积极的运用JSP技术和Servlet技术,让我们开发更好的软件程序。Apache软件基金下Jakarta项目的一部分就是Struts。当然了,除Struts之外,Ant和Tomcat也是其中的重要部分,作为出色的组件为我们开发更好的软件程序。Struts框架的主要架构设计和开发工作人员是CraigR.McClanahan。Craig也是Tomcat4的主要架构师,以及JavaWebServicesDeveloperPack的主要架构师和实现者。他现在是Sun的JavaServerFaces(JSR-127)以及J2EE平台的Web层架构的规范领导。CraigR.McClanahan先生是JCPExpertGroup成员之一,曾参和JSP规格制定和Tomcat4之编写,因此StrutsFramework广受Java开发人员群体所重视。Borland自2002年底开始于开发工具JBuilder中支持StrutsFramework。开始的软件开发代码基础从2008年5月起开发,但是,直到2001年6月时,这个版本1.0才开始发布出去。其中,参与进来的优秀开发人员就达到了30多个,并且,成百上千的技术人员加入这个讨论小组,为这个代码基础贡献自己的一份力量。Struts的目的就是为了缩短在运用MVC设计模型来开发Web应用的时间。但是,我们作为学生,仍然需要不断学习和灵活应用该架构,它将可以帮助我们完成一些有难度的、复杂的工作。控制层作为Structs系统框架的一个核心,包含了广泛的技术,其中有ResourceBundles和XML,当然JavaBeans和JavaServlets也是Structs系统框架的重要组成部分。而其中,Structs采用MVC模式,为软件开发人员开发web应用程序奠定了基础,让MVC模式的技术、功能更好的发挥。一组相互协作的类(组件)、Servlet以及jsptaglib构成了我们现在熟悉的Struts,它们相辅相成,相互协作,使我们更好的熟悉传统MVC设计模式的变化和功能使用。Struts最早是作为ApacheJakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高JavaServerPages、Servlet、标签库以及面向对象的技7术水准。Struts的目的是为了减少在运用MVC设计模型来开发Web应用的时间。你仍然需要学习和应用该架构,不过它将可以完成其中一些繁重的工作。当然,Struts系统框架与Tomcat、Turbine等诸多Apache开发项目一样,是一种开源的软件,这是它的长处,这让我们的软件开发人员能更深入、更加详细的了解其中的内部功能和实现机制。在这里,我们要详细理解MVC,众所周知,Model-View-Controller的缩写就是MVC,是我们软件开发人员常用的设计模式。MVC已经减弱了数据接口和业务逻辑接口的耦合程度,完全实现了低耦合,MVC中各项特性有着好的作用,它广泛的应用于Struts中,做了相应的变化和扩展,让我们的视图层更加的丰富多彩。除此之外,Struts的优势主要体现在两个方面:Taglib和页面导航。其中,Taglib作为Struts的标记库,我们必须灵活运用,这样可以让我们开发效率大大的提高。另一方面,当前时期,我们国家的JSP开发人员大多都是使用现在存在的常用标记,这样不仅仅可以节省大量的时间,而且为我们的工作提供了一个良好的工作框架。现在,我们必须关注今后未来的发展方向-页面导航,让我们的页面更加的方便,系统更加的清晰。它的体系结构非常的好,不仅仅加深系统各个部件的关联,而且可以为我们后期的维护起到不可估量的作用。尤其是,一部分软件开发人员离开一个项目后,一部分新的软件开发人员继续这个软件项目的开发,这种作用就起到了至关重要的作用。83概要设计3.1功能模块图本论文就毕业设计的内容,系统地阐述了整个校园二手物品交易管理系统的功能及实现。设计并实现了从二手物品管理,到公告实现,用户处理,再到管理员系统。基本上实现了校园二手物品信息发布的功能流程,能够实现用户与商家在网上进行互动交流。本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。其功能模块如图3.1所示:图3.1校园二手商品交易功能模块图3.2处理流程设计3.2.1系统操作流程以下是我们的对校园二手商品交易平台这个系统的操作流程,这个流程主要演示9了这个系统从系统的主界面到用户登陆界面,输入正确的用户名和密码,并且对用户名和密码进行验证,如果正确,就可以进入功能界面,进行一些只有会员能做的行为,如功能的处理。但是当我们的密码和帐号错误的时候,就会提示我们从新输入新的帐号和密码,以便用户可以访问这个系统。这个流程的演示如图3.2所示:图3.2校园二手商品操作流程图3.2.2数据增加流程在我们填写信息时,系统会自动生成编号,这时候,我们默认编号不能修改,至于其他的用户信息,则必须由用户亲自输入,系统会输入信息的合法性进行判断,如果数据信息合法,则成功保存到数据库;然而,当我们输入的数据信息不合法的时候,学生必须重新输入信息。只要我们的数据信息符合系统要求,数据信息就会存入数据库中。这时,数据增加流程图如图3.3所示:10图3.3数据增加流程图3.2.3数据删除流程当我们想要删除一条记录时,可以先选定一条信息记录,首先,我们先单击删除按钮,这时,系统会提示用户是否删除,如果我们点击确定删除,数据库中相关信息内容就会删除。数据删除流程图如图3.4所示:图3.4数据删除流程图113.2.4数据修改流程在我们修改数据信息时,首先,我们应该先选择一条想要修改的信息记录。然后,由学生重新输入要改成的数据信息,这时,我们必须对数据信息的合法性进行判断,如果数据信息合法,则我们应该把数据信息保存到数据库;当数据信息不合法是,学生就必须重新输入信息。数据修改流程图如图3.5所示:图3.5数据修改流程图3.3数据库设计对于一个校园二手商品交易平台系统而言,为了满足更多学生的需求,从而接受较大的访问量,带来的数据访问需求,由于我们使用桌面型的数据库管理系统,这个管理系统并不能满足我们的需要,而且它的安全性也没有充分保障。所以,在这里,我们需要使用大型商业化企业级服务用途的数据库管理系统,如SQLServer,Oracle等。而我做的这个校园二手商品交易平台系统是一个中小型的交易平台,所以我采用MicrosoftSQLServer2008数据库管理系统。3.3.1Sqlserver2008简介众所周知,一个基于关系型数据库模型建立的数据库管理系统软件(DBMS)-Sqlserver2008。其中,Sqlserver2008不仅仅可以帮助学生更加方便地得到学生所需数据信息,而且它可以并提供强大的、灵活的信息处理工具。但是从另一个角度说,数据库管理系统软件(DBMS)只是处理一些简单的数据信息,这就造成一个严格的要求,学生用户需要灵活的运用它。在这儿,软件开发工作人员先编写好应用程序,并且将12所需要的数据存入据库管理系统软件DBMS中,以做成一个完美的应用程序。Sqlserver2008的特点:1.便于查找和使用数据信息查找数据信息、使用数据信息的工具-Sqlserver2008。2.Web信息共享功能我们知道Sqlserver2008可以将数据库定位到浏览器中,实现数据信息的共享,比且让数据库和应用程序完美结合,更好的实现信息的公开化。3.信息管理功能学生用户和软件开发人员可以选择将Sqlserver2008界面的易用性和SQL服务器的可扩展性、可靠性结合在一起的解决方案,实现信息的管理功能。4.数据库窗口我们可以在Sqlserver2008容纳信息数据,并且我们可以通过Sqlserver2008显示新的数据信息对象,一方面,我们不仅仅增强了数据库的易用性,另一方面,我们可以加强数据库的整体灵活性。5.自动更正名称功能当数据库进行重新命名时,会产生一些负面的效应。这时,数据库的自动更正名称功能可以解决这一问题的出现。比如说:当学生用户要重新命名数据表中的字段时,它可以在数据库表中查找相关的数据信息的位置,并且自动进行相关的更改。6.具有子数据表功能在同一窗口中的子数据表,可以提供了嵌套式的视图,这样,我们就可以在同一窗口进行一部分操作,比如:我们可以显示相关的数据信息,并且对数据信息进行编辑。7.数据访问页功能这里说的数据访问页功能不仅仅方便学生用户创建HTML页面,并且它们可以通过HTML页,内部网络Internet与数据库更加亲密的联系。这一功能,将帮助学生用户在共享信息更加的快捷、灵活。8.集成的共享组件Sqlserver2008利用新的Web组件和位于浏览器中的COM控件,为用户提供了多种查看和分析数据的方式。9.交互性Sqlserver2008支持OLEDB,这样,可以把界面的易用性和数据库的可升级性相结合,实现数据库的交互性。3.3.2数据库表结构原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。一般而言,一个实体不能既无主键又无外键。在ER图中,处于叶子部位的实体,可以定义主键,也可以不定义主键(因为它无子孙),但是必须要有外键(因为它有父亲)。基本表及其字段之间的关系,应尽量满足第三范式。但是,满足第三范式的数据库设计,往往不是最好的设计。为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。13主键与外键的设计,在全局数据库的设计中,占有重要地位。当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设

温馨提示

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

最新文档

评论

0/150

提交评论