




已阅读5页,还剩60页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
成都农业科技职业学院电子系专科毕业设计(论文) 学号_200806121132_成都农业科技职业学院毕业论文论文题目:购物网站学生姓名:王 江专业名称 ACCP软件技术 指导教师 舒 扬 2010年 12月 28日摘 要随着改革开放的深入,国际贸易在中国的发展十分迅速,中国已是近年国际贸易增长中最显眼的“亮点”,发展国际贸易的各种渠道也已日趋完善,电子商务和国际贸易的有效结合成为两个行业发展的共同趋势之一,在互联网日新月异的今天,随着网络经济的迅速发展,B2B贸易平台在电子商务交易平台中所占的比重愈来愈大,尤其是对外贸易已经在电子商务交易平台中占据了很大的比例。B2B外贸平台的发展将成为促进对外贸易的重要手段和途径。本文针对国内对外贸易以及电子商务网站应用的实际情况运用软件工程思想,对电子商务网站的应用进行了初步了解和分析,并在此基础上分析设计了电子商务小型购物交易平台系统,实现了数据的实时、准确的传递,使得信息资源得到了优化整合,为客户提供了专业化的在线贸易服务。针对国内企业如何利用网络经济发展的优势来进行在线贸易,从而达到了促进对外贸易的目的做了如下研究。首先,从分析我国对外贸易的实际情况着手,对现存的电子商务网站进行了分析。其次,考虑到现阶段的自身的能力以及外在条件等实际情况,运用软件工程思想和ASP.NET技术分析、设计了基于B/S模式的电子商务小型购物交易平台系统,确定了系统的功能需求,对该系统的业务流程进行了研究,设计了系统的功能结构、数据库与数据结构关系。该系统由前台系统和后台系统组成,本文主要论述了这两个系统从分析设计到编码测试全部过程,最后详细介绍了系统主要功能实现过程。关键词 电子商务;B2B;贸易平台目 录摘 要I第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附录26461第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需求分析5402002总体设计2501003前台子系统详细设计2501004后台子系统详细设计150505工程实际成本数据库实现140406编码实现140407单体测试14040续表2-18系统集成测试240809说明手册编制1303010合计6802货币的时间价值货币的时间价值,是指在社会生产和再生产的过程中,货币经过一定时间的投资和再投资后所增加的价值,也称为资金的时间价值。该电子商务交易平台的货币时间价值是可行的。3投资回收期投资回收期就是使累计的经济效益等于最初的投资费用所需的时间。投资回收期就是指通过资金回流量来回收投资的年限。标准投资回收期是国家根据行业或部门的技术经济特点规定的平均先进的投资回收期。追加投资回收期指用追加资金回流量包括追加利税和追加固定资产折旧两项。4纯收入项目预计得到的纯收入就等于累计的现在值减去项目初期投资所得到的值。通过以上分析,电子商务小型购物交易平台项目的开发在经济方面是可行的!2.2 技术可行性技术可行性是最难决断和最关键的问题。根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。根据调研、分析以及网站的具体功能,归纳本系统的主要功能分前台和后台两个模块。前台的主要业务流程就是在线贸易,是指为所有顾客提供方便的在线商务活动;而后台的主要业务流程是审核信息、更新商品,如是信息通过审核则可以在网站上发布。1在线贸易业务流程描述如下:(1) 会员注册登录:会员注册或登录后直接进入购物专区。(2) 搜索电子商务小型购物:在这里可以浏览到所有的产品类别,采购商还可以通过产品类别查找到相关的产品。在线贸易业务流程如图2-1所示。已登录购物购物车顾客注册/登录留言收货发货结账图2-1 在线贸易业务流程图2在审核信息的业务流程描述如下:依据电子商务小型购物交易平台的相关规定和用户提交信息的准确性、时效性以及完整性进行审核,并将审核后的结果提交到数据库,并给用户发送通告,告知审核结果。审核信息业务流程如图2-2所示。图2-2 审核信息业务流程图明确了系统的主要业务流程后,要根据新系统目标来衡量所需的技术是否具备,一般从软硬件的性能要求、环境条件、技术人员水平和数量等方面去考虑和分析。1风险分析:在给出的限制范围内,能否设计出系统,并实现必要的功能和性能。2资源分析:研究开发系统的人员是否存在问题,可用于建立系统的其他资源,如硬件、软件等是否具备。3技术分析:考虑到系统实施的可行性,在软件方面选择了如今流行的Microsoft Visual Studio 2005来进行项目的设计,使用Microsoft SQL Server 2005数据库存储数据。在软件方面,由于Microsoft Visual Studio 2005 和 Microsoft SQL Server 2005都两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑。在灾难备份和还原操作中,这是非常关键的,尤其是处理非常大的数据库时。对SQL Server而言,即时文件初始化已经引进了。而这所做的是它跳过磁盘上的零数据,因此,不重写在磁盘上写过的先前的数据。操作系统只分配磁盘空间,但是文件的内容实际上是原先在磁盘上写的。这个功能对于运行在NTFS文件系统的Windows Server 2003或者Windows XP上的所有SQL Server 2005版本都适用,因此软件方面是可行的。2.3 运行可行性只要燃烧到网络市场。有企业、商家、商人,就会有供应和求购,就必然存在市场,任何企业、商家、商人永远离不开市场,永远靠抢占市场获得利润,企业间的竞争其实就是市场抢夺战,随着网络全球化,经济一体化的迅猛发展,其电子商务的应用意识已经被彻底唤醒,应用激情也被彻底点燃,企业间竞争的战火已由传统市场他们不约而同开始抢占网络市场,2700万家中小型企业,还有无以数计的商户、商人,一个阿里巴巴怎能容纳得下、服务得过来、满足得了呢?他们需要更多的阿里巴巴、更多的网络市场。于是我们洞察这一宏观经济动态,把握这一伟大的事业趋势,开发了电子商务小型购物交易平台,来满足如此庞大又越来越迫切的社会需求。经过以上分析,运行方面是可行的。2.4 本章小结本章首先介绍了本系统的业务流程处理,并对其可行性进行了分析,主要从经济、技术和运行三方面进行的分析,分析的结果是本项目的技术成熟、完备、可靠,测试手段可靠,具有良好的市场拓展,因此本系统具有一定的开发前景。第3章 需求分析在软件工程中,需求分析指的是在建立一个新的或改动一个现存的计算机系统时描写新系统的目的、范围和定义时所要做的所有的工作。需求分析是软件工程中的一个关键过程。 在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析的基本任务是准确地回答“系统必须做什么”这个问题,是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。3.1 需求分析的基本理论需求分析可分为问题识别、分析与综合、编制需求分析文档、需求评审等四个阶段,包括以下几个方面:确定软件所期望的用户类;获取每个用户的需求;了解实际用户任务和目标以及这些任务所支持的业务需求;分析员与用户的信息以区别用户任务需求、功能需求、业务规则、质量属性、建议解决方法和附加信息;将系统级的需求分为几个子系统,并将需求中的一部分分配给软件组件;了解相关质量属性的重要性;讨论得出实施优先级;将所收集的用户需求编写成需求规格说明和模型;评审需求规格说明,确保与用户达成共识。需求分析的任务是借助于当前系统的物理模型(待开发系统的系统元素)导出目标系统的逻辑模型(只描述系统要完成的功能和要处理的数据),解决目标系统“做什么”问题,所要做的工作是深入描述软件功能和性能,确定软件设计的限制和软件同其他系统元素的接口细节,定义软件的其他有效性需求,通过逐步细化对软件的要求描述软件要处理的数据,并给软件开发提供一种可以转化为数据设计、结构设计和过程设计的数据与功能表示。必须全面理解用户的各项要求,但不能全盘地接受,只能接受合理的要求;对其中模糊的要求要进一步澄清,然后决定是否采纳;对于无法实现的要求要向用户作充分的解释。最后将软件的需求准确地表达出来,形成软件需求说明书。其实现步骤如图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顶层数据流定义 (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_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 3主要的处理逻辑(1)处理逻辑编号:P_02处理逻辑名称:注册会员简述:用来提供给网络用户注册成为本网站会员信息 (2)处理逻辑编号:P_07处理逻辑名称:查看产品/公司/商情详细信息简述:用来读取已经通过审核的产品/公司/商情详细信息(3)处理逻辑编号:P_08处理逻辑名称:添加到产品收藏夹简述:用来将产品详细信息存储到产品收藏夹信息中 (4)处理逻辑编号:P2_01处理逻辑名称:管理员登录简述:通过输入管理员登录信息进入后台管理界面(5)处理逻辑编号:P2_02处理逻辑名称:审核信息简述:将会员的相应信息审核后再存储到相应的信息中4数据存储(1)数据存储编号:F_01数据存储名称:会员信息简述:用来存储会员注册信息(2)数据存储编号:F_02数据存储名称:产品信息简述:用来存储会员产品信息 (3)数据存储编号:F2_04数据存储名称:管理员信息简述:用来存储管理员信息5外部实体(1)外部实体编号:H_01外部实体名称:用户简述:所有访问本站的顾客(2)外部实体编号:H_02外部实体名称:会员简述:注册本站的用户,可以享受本站提供的电子商务服务(3)外部实体编号:H2_01外部实体名称:管理员简述:对会员信息进行管理的人员3.3 本章小结需求分析报告是对系统需求的书面表达形式。由于需求分析报告是采用软件设计的术语编写的,因此常常令计算机背景知识较少的用户方难以理解,本章是对电子商务小型购物交易平台设计的需求进行分析,通过本章的论述对整个系统的设计有更加详细的了解。熟悉所依据的系统流程,画出系统的数据流图,再根据系统的系统数据流图写出描述它数据字典,本章为整个系统的需求分析部分,需求分析阶段结束之后马上进入总体设计阶段。第4章 总体设计4.1 系统模块总体设计利用功能结构图来表示系统中各模块之间的关系。功能结构图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,功能结构图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为前台、后台两部分,两个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,两个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的,系统在两大模块的基础上又细分为几个模块。1前台系统分为七个模块:计算机产品目录、新闻栏、会员登录、会员注册、找回密码、搜索功能、辅助功能。(1) 计算机产品目录包括两个模块:分类显示产品、搜索模块。(2) 新闻栏包括两个模块:分类显示新闻、搜索新闻。(3) 会员登录包括三个模块:退出登录、会员专区、产品展示厅。在会员专区和产品展示厅模块上又细分了几个小模块。会员专区包括2个模块:信息中心、会员信息。产品展示厅包括3个模块:产品展示、联系方式、添加到收藏夹。(4) 搜索功能包括2个模块:产品搜索、高级搜索。(5) 会员注册:成为本网站的会员,可以享受会员专区服务。(6) 找回密码:如果会员忘记了自已注册时的密码,可以根据注册时的密码提示问题找回密码。(7) 辅助功能包括5个模块:关于我们、联系我们、常见问题、帮助、买家帮助以及卖家帮助。2后台管理包括四个模块:管理员管理、会员管理、产品管理、商情管理。(1) 管理员管理包括三个模块:添加管理员、删除管理员、修改密码。(2) 会员管理包括两模块:审核会员、发送通告。(3) 产品管理包括两模块:审核产品、发送通告。(4) 商情管理包括两模块:审核商情、发送通告。依据上述功能的分析,系统功能结构图如图4-1所示。图4-1 系统功能结构图4.2 数据库设计4.2.1 数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。这个问题是我们在进行软件开发时期的主要研究方向。数据库设计的任务:根据一个单位的信息需求、处理需求和数据库的支撑环境,设计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序。其中信息需求表示一个单位所需要的数据及其结构。处理需求表示一个单位需要经常进行的数据处理。前者表达了对数据库的内容及结构的要求,也就是静态要求;后者表达了基于数据库的数据处理要求,也就是动态要求。信息需求定义所设计的数据库将要用到的所有信息,描述实体、属性联系的性质,描述数据之间的联系。处理需求定义所设计的数据库将要进行的数据处理,描述操作执行的频率和场合,描述操作与数据之间的联系。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切的结合起来。在设计数据库时,应考虑以下事项: 1数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2数据库规范化规则,防止数据库设计中出现错误。3对数据完整性的保护。4数据库和用户权限的安全要求。5应用程序的性能需求,设计数据库时必须利用 Microsoft SQL Server 2000 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。6数据库维护。4.2.2 数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展的属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样,更加易于观察和分析。4.2.3 数据库的详细设计基于E-R模型的数据库设计方法是由P.P.S.chen于1976年提出的数据库设计方法,其基本思想是在需求分析的基础上,用E-R图构造一个反映现实世界实体之间联系的企业模式,然后再将此企业模式转换成基于某一特定的DBMS的概念模式。E-R模型是对现实世界的一种抽象,它根据分析阶段收集到的材料,利用分类、聚集、概括等方法抽象出实体,并一一命名,再根据实体的属性描述其间的各种联系。E-R图所表示的概念模型与具体的DBMS所支持的数据模型相独立,是各种数据模型的共同基础,因而是抽象和描述现实世界的有力工具。通过以上对系统的分析,经过多次调研以及资料的阅读,总结了本系统的各种实体的关系。以下的E-R图描述出了系统的几个主要实体之间的联系,数据库E-R如图4-2所示。图4-2 数据库E-R图根据对电子商务小型购物交易平台的调研和数据库分析情况,将本系统的数据库命名为:China,用来存储会员以及管理员的所有数据信息。China数据库中共分13张信息表。会员表主要存放的是会员注册时添写的信息,包括了会员帐号信息、公司基本信息、公司业务信息以及联系人信息等,其中加入日期和会员审核信息两个字段并不是会员添写的,而是在会员注册时,系统程序自动添加到表中的,会员表具体的表结构如表4-1所示。表4-1 member(会员表)序号字段名字段描述字段类型长度(字符)1mem_id会员编号int4 2member_id登录名称nvarchar50 3password会员密码nvarchar50 5passwordproblem密码提示问题nvarchar50 6passwordanswer密码提示答案nvarchar50 续表4-17country国家名称nvarchar50 8province省份名称nvarchar50 9city城市名称nvarchar50 10m_name联系人姓名nvarchar50 11gender联系人性别nvarchar50 12email电子邮箱nvarchar50 13m_phone移动电话nvarchar50 14m_department所在部门nvarchar50 15m_zhiwu职务名称nvarchar50 16com_name公司名称nvarchar50 17com_type公司类型nvarchar50 18com_address公司地址nvarchar50 19com_describe公司描述nvarchar255 20post_code邮编号码nvarchar50 21com_phone联系电话nvarchar50 22com_fax公司传真nvarchar50 23com_keyword公司关键字nvarchar50 24com_net公司网址nvarchar50 25intime加入日期datatime8 26ok会员审核信息nvarchar50 商情表中存放的信息是世界各地的会员发布的商情信息,包括商情主题、商情描述等。其中商情发布日期和商情审核信息字段是在会员添加信息时系统程序自动添加到表中的,商情表具体的表结构如表4-2所示。表4-2 trad(商情表)序号字段名字段描述字段类型长度(字符)1tr_id商情编号int42country国家名称nvarchar503province省份名称nvarchar50续表4-24city城市名称nvarchar505tr_subject商情主题nvarchar506type_name商情类别nvarchar507type_id类别编号int48tr_leixing商情类型nvarchar509tr_puttime商情发布日期datatime810tr_outtime商情过期日期datatime811tr_keyword商情关键字nvarchar5012tr_describe商情描述nvarchar25513tr_picture商情图片nvarchar5014tr_ok商情审核信息nvarchar5015tr_out是否过期nvarchar50产品表存放的是中国会员发布电子商务小型购物信息,其中产品发布日期和产品审核信息是系统预先设定的,产品表具体表结构如表4-3所示。 表4-3 product(产品表)序号字段名字段描述字段类型长度(字符)1pro_id产品编号int42com_name公司名称nvarchar503province省份名称nvarchar504pro_picture产品图片nvarchar505pro_name产品名称nvarchar506type_name产品类别nvarchar507pro_ok产品审核信息nvarchar508type_id类别编号int49pro_describe产品描述nvarchar25510pro_model产品型号nvarchar5011pro_standard产品规格nvarchar5012pro_output产品产量nvarchar5013pro_price产品价格nvarchar5014pro_puttime产品发布日期datatime8管理员信息表主要存放的管理员信息,在创建该表时就添加了一个管理员,其他管理员信息可以在后台管理界面添加,管理员信息表具体的表结构如表4-4所示。表4-4 admin(管理员表)序号字段名字段描述字段类型长度(字符)1admin_id管理员编号int42admin_name管理员登录名nvarchar503admin_password管理员密码nvarchar504admin_email管理员邮箱nvarchar50 接收通告表主要存放的是管理员发给会员的通告信息,接收通告表具体的表结构如表4-5所示。表4-5 adm_getmessage(接收通告表)序号字段名字段描述字段类型长度(字符)1admget_id接收通告编号int42admget_subject通告主题nvarchar503admget_detail通告内容nvarchar2554get_com_name收通告公司名称nvarchar505get_m_name收通告人名称nvarchar506get_mem_id收通告会员int47admget_time发送日期datatime88gadm_id管理员编号int49gadm_name管理员名称nvarchar5010gadm_email管理员邮箱nvarchar50已发送通告表存放的管理员发给会员的所有通告信息,后台管理的发送通告箱就是从该表中读取信息,已发送通告表具体表结构如表4-6所示。表4-6 adm_sendmessage(已发送通告表)序号字段名字段描述字段类型长度(字符)1admsend_id发送通告编号int42admsend_subject通告主题nvarchar503admsend_detail通告内容nvarchar2554sadm_id发通告管理员编号int4续表4-65send_com_name收通告公司名称nvarchar506send_m_name收通告人名称nvarchar47send_mem_id收通告会员int48admsend_time发送日期datatime89sadm_email管理员邮箱nvarchar5010sadm_name管理员名称nvarchar50地区表存放的是所有地区的名称,地区表具体表结构如表4-7所示。表4-7 country(地区表)序号字段名字段描述字段类型长度(字符)1cou_id地区编号int42city城市名称nvarchar503province省份名称nvarchar504country国家名称nvarchar50类别表存放的是所有产品和商情类别的名称,类别表具体的表结构如表4-8所示。表4-8 typetable(类别表)序号字段名字段描述字段类型长度(字符)1type_id类别编号int42pro_type类别名称nvarchar50 已发送邮件表存放的是会员发送出去的联系信息,会员发件箱从该表中读取数据,具体表结构如表4-9所示。表4-9 sendmessage(已发送邮件表)序号字段名描述字段字段类型长度(字符)1send_id收件编号int42get_comname收件公司名称nvarchar503get_mname收件人nvarchar504smember_id发件会员int505send_subject发件主题nvarchar506send_detail发件内容nvarchar255续表4-97send_comname发件公司名称nvarchar508send_m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 口腔实操考试题库及答案
- 针灸基础考试题库及答案
- 主管药师考试题库及答案
- 2025年新疆农作物制种项目验收合同协议
- 太原地理结业考试题及答案
- 技术类合同模板和要点解释文档
- 软件面试笔试题目及答案
- 入党笔试考试试题及答案
- 人行法律笔试题库及答案
- 券商暑期笔试题库及答案
- 2025-2026学年七年级上册数学(人教版)教学计划(三篇)
- 八师兵团职工考试题库及答案
- 数据安全国家标准体系(2025 版)
- 潍坊市2026届高三开学调研监测考试物理试题及答案
- 抢救护理记录书写规范与技巧
- 2025至2030中国牙刷丝行业项目调研及市场前景预测评估报告
- 文明礼仪课件高中
- 人教版(2024)八年级上册生物期末复习必考知识点提纲
- DB61-T 5125-2025 绿色生态小区建设评价标准
- 秩序员安全培训完整版
- 感染性休克护理新进展
评论
0/150
提交评论