




已阅读5页,还剩67页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨工业大学华德应用技术学院本科毕业设计(论文)摘 要随着改革开放的深入,国际贸易在中国的发展十分迅速,中国已是近年国际贸易增长中最显眼的“亮点”,发展国际贸易的各种渠道也已日趋完善,电子商务和国际贸易的有效结合成为两个行业发展的共同趋势之一,在互联网日新月异的今天,随着网络经济的迅速发展,B2B贸易平台在电子商务交易平台中所占的比重愈来愈大,尤其是对外贸易已经在电子商务交易平台中占据了很大的比例。B2B外贸平台的发展将成为促进对外贸易的重要手段和途径。本文针对国内对外贸易以及电子商务网站应用的实际情况运用软件工程思想,对电子商务网站的应用进行了初步了解和分析,并在此基础上分析设计了中国计算机产品交易平台系统,实现了数据的实时、准确的传递,使得信息资源得到了优化整合,为客户提供了专业化的在线贸易服务。针对国内企业如何利用网络经济发展的优势来进行在线贸易,从而达到了促进对外贸易的目的做了如下研究。首先,从分析我国对外贸易的实际情况着手,对现存的电子商务网站进行了分析。其次,考虑到现阶段的自身的能力以及外在条件等实际情况,运用软件工程思想和ASP.NET技术分析、设计了基于B/S模式的中国计算机产品交易平台系统,确定了系统的功能需求,对该系统的业务流程进行了研究,设计了系统的功能结构、数据库与数据结构关系。该系统由前台系统和后台系统组成,本文主要论述了这两个系统从分析设计到编码测试全部过程,最后详细介绍了系统主要功能实现过程。关键词 电子商务;B2B;贸易平台AbstractWith the deepening of reform and opening up international trade in China have developed rapidly, China is the growth of international trade in recent years, the most prominent of the “bright spot”, the development of international trade also has a variety of channels are maturing-commerce and international trade, effective Combination of the two industries has become a common trend in the development of one of the Internet in todays ever-changing, with the Internets rapid economic development,B2B e-commerce trade platform in the trading platform in an increasingly large share, particularly in foreign trade platform has been E-trading platform in a large proportion.In this paper, the domestic foreign trade, as well as the application of e-commerce sites use the actual situation in software engineering ideas, e-commerce sites on the application of a preliminary understanding and analysis, on the basis of analysis of the design of Chinas computer products trading platform system, the data Real-time and accurate transmission of information resources have been made to optimize the integration, to provide customers with a more specialized on-line trading services. For domestic enterprises how to use the network for economic development advantages to online trade, so as to achieve the objective of promoting foreign trade, has done a study as follows.First of all, from the analysis of the actual situation of Chinas foreign trade to proceed on the existing e-commerce sites are analyzed. Secondly, taking into account the stage of their ability, as well as external conditions such as the actual situation, the use of software engineering ideas and ASP.NET technical analysis, design based on B / S mode of Chinas computer products trading platform system, to determine the system requirements, the system of business processes carried out the research. The system consists of front and back-line, this paper focuses on the analysis of the two systems from design to test all the coding process, the final details of the main functions of the system to achieve the process.Key words E-commerce B2B Trading platform目 录摘 要IAbstractII第1章 绪论11.1 课题背景11.2 目的和意义11.3 系统设计思想21.4 开发工具简介2第2章 可行性分析42.1 经济可行性42.2 技术可行性62.3 运行可行性82.4 本章小结8第3章 需求分析93.1 需求分析的基本理论93.2 系统需求分析103.2.1 数据流分析103.2.2 数据字典123.3 本章小结17第4章 总体设计184.1 系统模块总体设计184.2 数据库设计204.2.1 数据库设计概述204.2.2 数据分析204.2.3 数据库的详细设计214.3 本章小结29第5章 详细设计305.1 系统运行平台设置305.2 系统主界面设计305.3 系统程序流程图315.4 会员登录模块设计325.4.1 会员专区模块设计325.4.2 会员展示厅模块设计335.5 中国产品目录模块设计355.6 商情栏模块设计365.7 辅助功能模块设计375.8 搜索功能模块设计385.9 后台管理功能设计395.10 本章小结40第6章 系统测试与性能分析416.1 为什么要进行系统测试416.2 软件测试416.2.1 测试的基本概念426.2.2 测试步骤436.3 本系统测试446.3.1 搜索模块测试446.3.2 会员专区模块测试456.4 系统测试评价466.5 本章小结46第7章 系统主要功能使用说明477.1 会员注册步骤477.2 添加产品487.3 发送联系信497.4 发送通告507.5 添加到收藏夹517.6 本章小结51结论52致谢53参考文献54附录155附录26467第1章 绪论1.1 课题背景2001-2002年,我国的科技发展面临着新的形势,我国加入了世界贸易组织,国际贸易增长明显加速,中国已是近年国际贸易增长中最显眼的“亮点”,中国计算机市场已和国际市场连通,贸易额急速增加,导致贸易迅速增加及形成目前这种贸易结构的主要原因是:中国计算机市场迅速扩大,包括外资企业在内的国内计算机产业的迅速成长以及由于国内计算机零部件业技术落后许多零部件必须进口。而伴随着网络全球化,经济一体化的迅猛发展,其电子商务的应用意识被彻底唤醒,应用激情也被彻底点燃,发展国际贸易的各种渠道也日趋完善,B2B市场已是电子商务的一个快速增长的组成部分,B2B外贸平台的发展将成为促进对外贸易的重要手段和途径,电子商务和国际贸易的有效结合成为两个行业发展的共同趋势之一,B2B外贸平台的发展和研究也被越来越多的人关注。在国际贸易和商务活动中,供应商希望自己的产品尽可能的被众多采购商熟知,而采购商则希望多多结识和了解产品供应商从而找到最适合的商业伙伴。面对日益增长的中国贸易出口商和互联网用户,中国计算机产品交易平台诞生了。它是一个中国计算机产品信息荟萃的网上世界,他提供了最全面和准确的中国计算机产品和供应商信息。面向全球提供中国计算机产品的电子商务服务。利用互联网将中国制造的产品介绍给全球采购商,有效的在全球买家和中国产品供应商之间架起了贸易桥梁。1.2 目的和意义中国计算机产品交易平台是为中国计算机产品供应商和全球采购商共通共享的网上购物平台。它主要关注中国企业特别是众多中小企业的发展,因为我们深信,只有在中小企业发展的基础上全球经济才能更健康地成长,中国计算机产品交易平台将成功地帮助众多我国供应商和采购商建立联系、提供商业机会,将为中国计算机产品进入国内和国际市场开启一扇方便的电子商务之门。中国计算机产品交易平台主要目的是促进全球买家和中国计算机产品供应商之间的贸易活动和合作,提供优质可靠的中国计算机产品和供应商信息。帮助买家和卖家实现高效而便捷的在线商务活动。中国计算机产品交易平台的目标是建立中国企业和外商间的互动交易平台,把中国产品和服务推向世界,为中国企业寻找更多的对外商业机会。1.3 系统设计思想网站系统的开发是一个动态过程,即开发随着环境和用户观念的变化不断完善;反之,技术的发展又可能促进用户观念的改进。本系统以Internet为访问平台,用户可以不受时间、空间的限制,通过本系统来了解中国计算机产品及供应商的各种信息。在本系统设计的全部过程中,根据现有的网络技术和对外贸易平台的实际需求,首先将从结构上对网站的设计有一个总体上的思想,包括前台会员功能和后台管理两部分。这是任何一个网站所必备的。前台主要完成公司展示、产品展示、商情展示和在线贸易等功能;后台管理主要负责会员、产品及商情的审核等。其次,我们还应该从用户角度出发,以用户的需求为目标,以方便用户为原则,根据实际的需求分析,设计实现的系统必需满足基本的用户需要,使其具有实用性。再次,我们还要考虑到一个实用的系统必须是可靠的,我们需要通过合理而先进的网络设计以及软、硬件的优化选型,保证系统的可靠性,同时系统的设计要方便维护,包括硬件的维护,软件的维护和网络的维护。此外,一个电子商务网站,从好处上说它可以带给用户更加快捷的生活方式和提供更加方便的人性化服务,但从坏处上说它将用户的隐私更加暴露无遗,用户需要把真实姓名、身份证号甚至银行账户提供给商家或企业,安全越来越成为当今网站的一个突出主题,我们不得不在安全上下大功夫,为了保障系统的正常运行,以及数据的完整性,整个系统必须有良好的安全性,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,加强数据库的安全保密设计,保证关键数据的安全性。1.4 开发工具简介1ASP.NET语言是目前应用开发中心的核心语言,也是目前流行3P语言中应用最广泛的一种,ASP.NET也称作ASP+,是微软公司于2002年初发布的编程语言。它从根本上对ASP进行升级,全面向对象的编程理念,并把ASP.NET作为.NET战略中重要的组成部份。ASP.net 是一种建立在通用语言上的程序构架,可以被用于一台Web服务器上来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。执行效率的大幅提高。在默认情况下,在ASP.NET应用程序中可以使用3种语言作为脚本语言,即VB.NET、Jscript.NET和C#语言。C#是.NET的原生语言。C#的类型就是.NET的类型,C#没有类库,使用.NET框架所提供的类库。另外,类型安全检查、结构化异常处理也都是交给CLR处理的。因此,C#是最适合开发.NET应用的编程语言。本项目就是使用C#作为编程语言。2SQL Server 2005是一种采用T-SQL语言,基于C/S模式的关系型数据库管理系统。SQL Server 2005存储和管理数据有以下优点: (1) 每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。(2) 各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。(3) 可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。(4) 可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多客户端访问的中央资源。(5) 关系数据库服务器只返回应用程序所需要的数据,优化了网络流量。(6) 最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。(7) 可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。(8) 可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。(9) 维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。第2章 可行性分析系统的可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有的系统的认识。本章将对系统的可行性进行介绍。新系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。2.1 经济可行性经济可行性是从经济角度分析开发一个特定的新系统是否划, 从而帮助使用部门负责人正确地做出是否投资于这项开发工程的决定。经济可行性主要进行成本效益分析,包括估计项目的开发成本,估算新项目的开发费用和今后的运行、维护费用,估计新项目将获得的效益(有形的效益和无形的效益),估算开发成本是否会高于项目的预期的全部利润。对于该项目则应着重分析其社会效益。例如,项目投入运行后可以提供哪些以前无法及时提供的信息,企业、管理员使用中查询和使用信息的方便程度提高多少、速度增加了多少等。成本估计的技术有代码运行技术和任务分解技术,该项目采用的是任务分解技术进行成本/效益分析的。具体分析情况如下。1项目初期投资开发项目前我们要充分考虑好系统的开发费用,对其做一个整体的估算,包括人员、培训、物资用品和购买软件、硬件等具体费用。项目初期投资如表2-1所示。表2-1 中国计算机产品交易平台项目初期投资序号项目人工(人日)单价(元)合计(元)1需求分析204008,0002总体设计3040012,0003前台子系统详细设计2050010,0004后台子系统详细设计2050010,0005工程实际成本数据库实现104004,0006编码实现5050025,0007单体测试204008,000续表2-18系统集成测试204008,0009说明手册编制104004,00010合计89,0002货币的时间价值货币的时间价值,是指在社会生产和再生产的过程中,货币经过一定时间的投资和再投资后所增加的价值,也称为资金的时间价值。本系统货币时间价值如表2-2所示。表2-2 中国计算机产品交易平台项目货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)141.053.80953.8095241.10253.62817.4376341.15763.455410.893441.21553.290814.1838541.27633.134117.31793投资回收期投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。投资回收期就是指通过资金回流量来回收投资的年限。标准投资回收期是国家根据行业或部门的技术经济特点规定的平均先进的投资回收期。追加投资回收期指用追加资金回流量包括追加利税和追加固定资产折旧两项。本项目引入进销存系统两年后,可以节省7.44万元,比最初投资还少1.46万元。但第三年可以节省3.46万元。即:1.46/3.46=0.422 2+0.422=2.4224纯收入项目预计得到的纯收入就等于累计的现在值减去项目初期投资所得到的值:17.32-8.9=8.42(万元)当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的8.9万。而且考虑到开发本项目将为以后带来的利益,拿出8.9万来进行中国计算机产品交易平台的开发,是有必要的。通过以上分析,中国计算机产品交易平台项目的开发在经济方面是可行的!2.2 技术可行性技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。根据调研、分析以及网站的具体功能,归纳本系统的主要功能分前台和后台两个模块。前台的主要业务流程就是在线贸易,是指为全球采购商和中国供应商提供方便的在线商务活动;而后台的主要业务流程是审核信息,如是信息通过审核则可以在网站上发布。1在线贸易业务流程描述如下:(1) 会员注册登录:会员注册或登录后直接进入会员专区。(2) 搜索中国计算机产品:在这里可以浏览到所有的产品类别,采购商还可以通过产品类别查找到相关的产品,也可以产品名称或公司名称搜索相关的计算机产品,若要查看详细信息则要先登录进入产品展示厅,在这个模块中用户可直接给供应商发送商业联系信,若用户没有决定是否要与该公司联系,可将该产品或公司添加到收藏夹中以后可以在会员专区中发送联系信。(3) 搜索商情:商情栏中可以浏览到所有商情,供应商还可以通过商情主题、商情类型、商情类别或商情发布时间查找到相关商情,若要查看详细信息则要先登录进入商情展示厅,在这里用户也可以将商情添加到收藏夹中并发送联系信。在线贸易业务流程如图2-1所示。图2-1 在线贸易业务流程图2在审核信息的业务流程描述如下:依据中国计算机产品交易平台的相关规定和用户提交信息的准确性、时效性以及完整性进行审核,并将审核后的结果提交到数据库,并给用户发送通告,告知审核结果。审核信息业务流程如图2-2所示。图2-2 审核信息业务流程图明确了系统的主要业务流程后,要根据新系统目标来衡量所需的技术是否具备,一般从软硬件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析。1风险分析:在给出的限制范围内,能否设计出系统,并实现必要的功能和性能。2资源分析:研究开发系统的人员是否存在问题,可用于建立系统的其他资源,如硬件、软件等是否具备。3技术分析:考虑到系统实施的可行性,在软件方面选择了如今流行的Microsoft Visual Studio 2005来进行项目的设计,使用Microsoft SQL Server 2005数据库存储数据,并选择Windows Server 2003或Windows XP作为其运行平台。在硬件方面,则选择空间较大,只要是PentiumIII系列及以上的计算机,内存在256M以上,硬盘在1GB以上,都可以满足系统的开发需要!当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于Microsoft Visual Studio 2005 和 Microsoft SQL Server 2005都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,在SQL Server以前的版本中,数据和日志文件一开始是通过在你执行之前提到的某项操作时,用零归档这些文件来初始化的。在灾难备份和还原操作中,这是非常关键的,尤其是处理非常大的数据库时。对SQL Server而言,即时文件初始化已经引进了。而这所做的是它跳过磁盘上的零数据,因此,不重写在磁盘上写过的先前的数据。操作系统只分配磁盘空间,但是文件的内容实际上是原先在磁盘上写的。这个功能对于运行在NTFS文件系统的Windows Server 2003或者Windows XP上的所有SQL Server 2005版本都适用,因此软件方面是可行的。2.3 运行可行性只要有企业、商家、商人,就会有供应和求购,就必然存在市场,任何企业、商家、商人永远离不开市场,永远靠抢占市场获得利润,企业间的竞争其实就是市场抢夺战,随着网络全球化,经济一体化的迅猛发展,其电子商务的应用意识已经被彻底唤醒,应用激情也被彻底点燃,企业间竞争的战火已由传统市场燃烧到网络市场。他们不约而同开始抢占网络市场,2700万家中小型企业,还有无以数计的商户、商人,一个阿里巴巴怎能容纳得下、服务得过来、满足得了呢?他们需要更多的阿里巴巴、更多的网络市场。于是我们洞察这一宏观经济动态,把握这一伟大的事业趋势,开发了中国计算机产品交易平台,来满足如此庞大又越来越迫切的社会需求。经过以上分析,运行方面是可行的。2.4 本章小结本章首先介绍了本系统的业务流程处理,并对其可行性进行了分析,主要从经济、技术和运行三方面进行的分析,分析的结果是本项目的技术成熟、完备、可靠,测试手段可靠,具有良好的市场拓展,因此本系统具有一定的开发前景。第3章 需求分析在软件工程中,需求分析指的是在建立一个新的或改动一个现存的计算机系统时描写新系统的目的、范围和定义时所要做的所有的工作。需求分析是软件工程中的一个关键过程。 在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析的基本任务是准确地回答“系统必须做什么”这个问题,是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。3.1 需求分析的基本理论需求分析可分为问题识别、分析与综合、编制需求分析文档、需求评审等四个阶段,包括以下几个方面:确定软件所期望的用户类;获取每个用户的需求;了解实际用户任务和目标以及这些任务所支持的业务需求;分析员与用户的信息以区别用户任务需求、功能需求、业务规则、质量属性、建议解决方法和附加信息;将系统级的需求分为几个子系统,并将需求中的一部分分配给软件组件;了解相关质量属性的重要性;讨论得出实施优先级;将所收集的用户需求编写成需求规格说明和模型;评审需求规格说明,确保与用户达成共识。需求分析的任务是借助于当前系统的物理模型(待开发系统的系统元素)导出目标系统的逻辑模型(只描述系统要完成的功能和要处理的数据),解决目标系统“做什么”问题,所要做的工作是深入描述软件功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求,通过逐步细化对软件的要求描述软件要处理的数据,并给软件开发提供一种可以转化为数据设计、结构设计和过程设计的数据与功能表示。必须全面理解用户的各项要求,但不能全盘地接受,只能接受合理的要求;对其中模糊的要求要进一步澄清,然后决定是否采纳;对于无法实现的要求要向用户作充分的解释。最后将软件的需求准确地表达出来,形成软件需求说明书SRS。其实现步骤如图3-1所示。图3-1 需求分析的一般过程需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。3.2 系统需求分析3.2.1 数据流分析数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响, 在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求。数据流图是表示系统逻辑模型的常用工具,图中不存在任何具体的物理元素,只表示信息在系统中流动和处理的情况。它是和用户进行交流的极好工具。本系统的顶层数据流图描述:1用户进入网站后无须注册即可浏览到网站上所有通过管理员审核的产品、公司、商情的基本信息; 2用户注册后,进入会员中心,可以进一步在产品展示厅里查看其它会员的公司、产品、商情的详细信息。在展品展示厅里可对该会员发送联系信,也可以将该会员的公司信息、产品信息、商情信息添加到相对应的收藏夹中。并在其收藏夹中给该会员发送联系信,发送出的联系信将分别存储于收件表和发件表中;3进入会员中心后,会员可以添加产品、商情信息,并分别存储于产品表和商情表中;该系统顶层数据流图如图3-2所示。图3-2 系统顶层数据流图以上为本系统的顶层数据流图,它描述本系统基本数据流向信息, 而在本系统的后台管理的数据流图描述:1管理员登录进入后台管理,在会员管理、产品管理、商情管理等界面中查看到所有会员相关的信息,包括审核通过或未通过的信息。在这里这里管理员对信息审核后,将审核后的信息提交到相应的表中,管理员会对会员发送是否通过审核的通告,该通告信息会存到通告表中;2管理员在后台管理可以添加管理员、删除管理员以及修改管理员密码,可以直接操作数据库;后台管理的数据流图如图3-3所示。图3-3 后管理数据流图3.2.2 数据字典数据字典的作为分析阶段的工具,能够在软件分析和设计的过程中给人提供关于数据的描述信息,在数据流图上描述了系统由哪几部分组成,各部分之间的联系等。数据字典是关于数据信息的集合,它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义,是数据流程图的补充工具,数据流图和数据字典共同构成了系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难以发挥作用,两者一起构成了系统的规格说明。数据字典中包含的每个数据元素的控制信息都是很有价值的,数据字典是开发数据库的第一步,也是很有价值的一步。因此在本节中给出了本系统的顶层数据流图中各重要元素的数据字典。1数据项定义:数据项也称数据元素,是“不可再分”的数据单位,是数据的最小组成单位,本系统的数据项定义如表3-1所示。表3-1 系统顶层数据项定义编号名称别名类型长度I01-01mem_id会员编号int4字节续表3-1I01-02member_id登录名称nvarchar50字节I01-03country国家名称nvarchar50字节I01-04province省份名称nvarchar50字节I01-05city城市名称nvarchar50字节I01-06com_name公司名称nvarchar50字节I01-07com_type公司类型nvarchar50字节I01-08com_address公司地址nvarchar50字节I01-09com_phone公司电话nvarchar50字节I01-10com_fax公司传真nvarchar50字节I01-11com_net公司网址nvarchar50字节I01-12com_describe公司描述nvarchar255字节I01-13com_keyword公司关键字nvarchar50字节I01-14m_name联系人名称nvarchar50字节I01-15email电子邮箱nvarchar50字节I01-16m_phone移动电话nvarchar50字节I01-17m_zhiwu职务名称nvarchar50字节I01-18m_department部门名称nvarchar50字节I01-19passwordpoblem提示问题nvarchar50字节I01-20passwordanswer提示答案nvarchar50字节I01-21intime加入日期datetime8字节I01-22pro_id产品编号int4字节I01-23pro_name产品名称nvarchar50字节I01-24pro_type产品类别nvarchar50字节I01-25pro_describe产品描述nvarchar255字节I01-26pro_keyword产品关键字nvarchar50字节I01-27pro_output产品产量nvarchar50字节I01-28pro_price产品价格nvarchar50字节I01-29pro_picture产品图片nvarchar50字节I01-30pro_puttime产品发布日期datetime8字节I01-31tr_id商情编号int4字节I01-32tr_subject商情主题nvarchar50字节I01-33tr_describe商情描述nvarchar255字节续表3-1I01-34tr_type商情类别nvarchar50字节I01-35tr_leixing商情类型nvarchar50字节I01-36tr_picture商情图片nvarchar50字节I01-37tr_puttime商情发布日期datetime8字节I01-38tr_outtime商情过期日期datetime8字节I01-39ok会员审核信息nvarchar50字节I01-40pro_ok产品审核信息nvarchar50字节I01-41tr_ok商情审核信息nvarchar50字节I01-42send_detail发件内容nvarchar255字节I01-43get_detail收件内容nvarchar255字节I01-44send_subject发件主题nvarchar50字节I01-45get_subject收件主题nvarchar50字节2顶层数据流定义 (1)数据流编号:D_01数据流名称:查询的信息数据流来源:用户数据流去向:P_01数据流组成:I01-03+ I01-04+ I01-05+ I01-06 + I01-07+ I01-23+ I01-24+ I01-32+ I01-34+ I01-35+ I01-37+ I01-38(2)数据流编号:D_02数据流名称:用户基本信息数据流来源:用户数据流去向:P_02数据流组成:I01-01+ I01-02+ I01-04+ I01-05+ I01-06+ I01-07+ I01-08+ I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-15+ I01-16+ I01-17+ I01-18+ I01-19+ I01-20+ I01-21 (3)数据流编号:D_03数据流名称:未审核的会员信息数据流来源:P_02数据流去向:F_02数据流组成:I01-01+ I01-02+ I01-03+ I01-04+ I01-05+ I01-15+ I01-19+ I01-20+ I01-06+ I01-07+ I01-08+ I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-16+ I01-17+ I01-18+ I01-19+ I01-20+I01-39(4)数据流编号:D_04数据流名称:会员信息数据流来源:F_01数据流去向:会员数据流组成:I01-01+ I01-02+ I01-03+ I01-04+ I01-05+ I01-15+ I01-19+ I01-20+ I01-06+ I01-07+ I01-08+ I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-16+ I01-17+ I01-18+ I01-19+ I01-20(5)数据流编号:D_10数据流名称:产品/商情/公司详细信息 数据流来源:P_05数据流去向:P_06 数据流组成:I01-03+ I01-04+ I01-05+ I01-22+ I01-23+ I01-24+ I01-25+ I01-26+ I01-27+ I01-28+ I01-29+ I01-30+ I01-06+ I01-07+ I01-08+ I01-09+ I01-10+ I01-11+ I01-12+ I01-13+ I01-14+ I01-15+ I01-16+ I01-17+ I01-18+ I01-32+ I01-33+ I01-34+ I01-35+ I01-36+ I01-37+ I01-38(6)数据流编号:D_16数据流名称:产品详细信息数据流来源:P_07 数据流去向:P_08 数据流组成:I01-03+ I01-04+I01-05+ I01-23+ I01-24+ I01-25+ I01-26+ I01-27+ I01-28+ I01-29+ I01-30 (7)数据流编号:D_28数据流名称:发件内容数据流来源:P_12数据流去向:F_07 数据流组成:I01-03+ I01-04+ I01-05+ I01-06+ I01-07+ I01-08+ I01-09+ I01-10+ I01-11+ I01-12+ I01-15+ I01-16+ I01-42+ I01-443主要的处理逻辑(1)处理逻辑编号:P_02处理逻辑名称:注册会员简述:用来提供给网络用户注册成为本网站会员信息(2)处理逻辑编号:P _03处理逻辑名称:添加产品简述:用来提供会员将在本网站发布的产品信息(3)处理逻辑编号:P_07处理逻辑名称:查看产品/公司/商情详细信息简述:用来读取已经通过审核的产品/公司/商情详细信息(4)处理逻辑编号:P_08处理逻辑名称:添加到产品收藏夹简述:用来将产品详细信息存储到产品收藏夹信息中(5)处理逻辑编号:P_11处理逻辑名称:发送联系信简述:将联系信息存储到会员发件信息和另一会员收件信息中(6)处理逻辑编号:P2_01处理逻辑名称:管理员登录简述:通过输入管理员登录信息进入后台管理界面(7)处理逻辑编号:P2_02处理逻辑名称:审核信息简述:将会员的相应信息审核后再存储到相应的信息中(8)处理逻辑编号:P2_05处理逻辑名称:发送通告简述:将通告信息存储到会员接收通告信息和管理员发通告信息中4数据存储(1)数据存储编号:F_01数据存储名称:会员信息简述:用来存储会员注册信息(2)数据存储编号:F_02数据存储名称:产品信息简述:用来存储会员产品信息(3)数据存储编号:F_04数据存储名称:产品收藏信息简述:会员用来存储收藏的其他会员产品信息(4)数据存储编号:F_07数据存储名称:发件信息简述:用来存储会员发件的信息(5)数据存储编号:F2_04数据存储名称:管理员信息简述:用来存储管理员信息(6)数据存储编号:F2_05数据存储名称:通告信息简述:用来存储管理员发送的通告信息5外部实体(1)外部实体编号:H_01外部实体名称:用户简述:所有访问本站的顾客(2)外部实体编号:H_02外部实体名称:会员简述:注册本站的用户,可以享受本站提供的电子商务服务(3)外部实体编号:H2_01外部实体名称:管理员简述:对会员信息进行管理的人员3.3 本章小结需求分析报告是对系统需求的书面表达形式。由于需求分析报告是采用软件设计的术语编写的,因此常常令计算机背景知识较少的用户方难以理解,本章是对中国计算机产品交易平台设计的需求进行分析,通过本章的论述对整个系统的设计有更加详细的了解。熟悉所依据的系统流程,画出系统的数据流图,再根据系统的系统数据流图写出描述它数据字典,本章为整个系统的需求分析部分,需求分析阶段结束之后马上进入总体设计阶段。第4章 总体设计4.1 系统模块总体设计利用功能结构图来表示系统中各模块之间的关系。功能结构图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,功能结构图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为前台、后台两部分,两个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,两个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的,系统在两大模块的基础上又细分为几个模块。1前台系统分为七个模块:计算机产品目录、商情栏、会员登录、会员注册、找回密码、搜索功能、辅助功能。(1) 计算机产品目录包括两个模块:分类显示产品、搜索模块。(2) 商情栏包括两个模块:分类显示商情、搜索商情。(3) 会员登录包括三个模块:退出登录、会员专区、产品展示厅。在会员专区和产品展示厅模块上又细分了几个小模块。会员专区包括五个模块:信息中心、会员信息、产品信息、商情信息以及我的收藏夹。产品展示厅包括六个模块:公司展示、产品展示、商情展示、联系方式、添加到收藏夹、发送联系信。(4) 搜索功能包括四个模块:公司搜索、产品搜索、商情搜索、高级搜索。(5) 会员注册:成为本网站的会员,可以享受会员专区服务。(6) 找回密码:如果会员忘记了自已注册时的密码,可以根据注册时的密码提示问题找回密码。(7) 辅助功能包括八个模块:关于我们、联系我们、用户协议、法律声明、隐私策略、常见问题、帮助、买家帮助以及卖家帮助。2后台管理包括四个模块:管理员管理、会员管理、产品管理、商情管理。(1) 管理员管理包括三个模块:添加管理员、删除管理员、修改密码。(2) 会员管理包括两模块:审核会员、发送通告。(3) 产品管理包括两模块:审核产品、发送通告。(4) 商情管理包括两模块:审核商情、发送通告。依据上述功能的分析,系统功能结构图如图4-1所示。图4-1 系统功能结构图4.2 数据库设计4.2.1 数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。这个问题是我们在进行软件开发时期的主要研究方向。数据库设计的任务:根据一个单位的信息需求、处理需求和数据库的支撑环境,设计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序。其中信息需求表示一个单位所需要的数据及其结构。处理需求表示一个单位需要经常进行的数据处理。前者表达了对数据库的内容及结构的要求,也就是静态要求;后者表达了基于数据库的数据处理要求,也就是动态要求。信息需求定义所设计的数据库将要用到的所有信息,描述实体、属性联系的性质,描述数据之间的联系。处理需求定义所设计的数据库将要进行的数据处理,描述操作执行的频率和场合,描述操作与数据之间的联系。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切的结合起来。在设计数据库时,应考虑以下事项: 1数据库的用途及该用途将如何影响设计,应创建符
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电诈防骗知识培训总结课件
- 高速服务区安全知识培训课件
- 电脑耗材培训知识总结课件
- rng考试题及答案
- photoshop考试试题及答案
- 浙江省杭州市临平区2024-2025学年四年级上学期期中科学试题(含答案)
- 电石炉专业知识培训课件
- 高级消防知识培训课件更新
- Hexolame-生命科学试剂-MCE
- 2-5-Deoxyfructosazine-13C4-NSC-270912-sup-13-sup-C-sub-4-sub-生命科学试剂-MCE
- 代理记账财务会计管理制度范文
- T/CHC 1001-2019植物源高有机硒食品原料
- GB/T 17642-2025土工合成材料非织造布复合土工膜
- 2025年中国铂金属制品市场现状分析及前景预测报告
- TSG 23-2021气瓶安全技术规程
- 2025年渠道管理及维护工技能资格知识考试题与答案
- 登高车施工作业方案
- 国内安全保卫学课件
- 高校干部面试试题及答案
- 急救药品知识课件
- 设备搬迁调试协议合同书
评论
0/150
提交评论