




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文(设计)模板本科毕业论文(设计)论文题目: 在线订单管理系统 后台子系统的设计与实现 38内 容 摘 要随着计算机技术的飞速发展,计算机在各个应用领域逐渐普及。其中互联网技术也得到了快速发展且日趋成熟,目前电子商务网站已经大量涌现出来。时代化要求已经迫在眉睫。针对这种情况,我们小组设计了一个简单而实用的在线定单管理系统。本系统是利用网络和数据库技术,应用ASP技术和微软提供的IIS服务器及采用Access2003完成的。本系统具有界面友好,使用方便,操作简单,安全性能好,功能强大等特点,基本满足了设计需要。且系统的设计遵循先进、经济、安全、高效、可靠、易操作、易维护的设计原则。系统中主要提供了在线订单的管理平台。借助B/S模式,可以很方便的登录并使用本系统,这样加强了数据的利用率,较好地实现了资源共享,有助于减少重复劳动,取得了较好的社会效益。关键词: 管理信息系统 We服务器 ADOManagement Information System Of Order Online Abstract According to the Computer technique development quickly, the Computer is universal in the each application realm. The Internet technology have developmented quickly ,and has become mature step by step. In recent years the websiites of Electronic commerce spring up continually by a great quantity.The Demand of informatization and Times-rization has been extremely urgent,in view of this problem, my group simply designed such but practical to Management Information System Of The Order Online .This system have finished by using the technique of network ,database , Active Server Page , IIS supplied by microsoft and Access2003. The Order Online system has explicit interface, with simple operation、the security、the function powfuly,and with according to the requirement of designing. This system design follows the principle of design which advanced, the economy, the security, highly effective, reliable, is easy to operate, is easy to maintain.The system provide platform of Order Online, By dint of the modoem B/S,The public can use it easily,in order to enhance the ratio of using data. It implements sharing of resources also it can reduces the useless works and gains good benefits of the society.Keywords:Management Information System ADO web server 目录一、绪 论3(一)课题背景3(二)系统简介3二、相关知识背景4(一)ASP(Active server page )简介41.ASP(Active Server Page) 简介42.ASP(Active Server Page)的功能5(二)Access数据库功能特点6(三)WEB技术7三、系统分析9(一)可行性分析91.操作可行性92.经济可行性93.技术可行性9(二)方案设计的原则101.先进性102.安全可靠性103.操作、维护的简便性104.可扩展性10(三)需求分析101.各功能模块分析112.功能模块图12(四)业务流程分析12四、系统设计14(一)系统业务流程设计141.网上交易部分142.交易业务流程图设计143.购物流程设计16(二)数据库设计161.数据库的需要分析162.数据库概念结构设计173.数据库逻辑结构设计19五、系统功能模块详细设计及实现22(一)后台主要功能模块设计221.管理员登陆模块222.其他管理模块24六、系统的发布与测试31(一)运行环境311.Web应用程序的测试环境IIS312.IIS 的安装和使用313.配置本网络考试系统32(二)测试32七、设计总结34(一)系统评价34(二)心得体会34八、参考文献36附 录37一、 绪 论(一) 课题背景社会在进步,技术不断在向前的发展,人们的观念也随之改变。生活中人们购物的方式也日益新颖。自从互联网技术趋于成熟后,传统购物并不再是购物方式的主流,因为涌现出了大量的B/S结构在线购物网站。逐渐形成了网上购物。它比起前者来讲:提供了更广阔的信息平台。当今互联网覆盖地域之广,传播速度之快,提供的是一个无限大的宽广平台。具有更巨大的市场。互联网不受时间和地域的限制,世界各地的任何人都可以通过互联网发布自己的供或需的信息。更低廉的成本。互联网都可以节省许多基础成本、精力和时间。更方便的手续。网上交易能够让您足不出户就了解市场,并且搜寻到您所需的东西,轻点鼠标,就能坐在家里等货上门了。因此,鉴于以上原由,开发一个界面友好,易于操作的在线定单管理软件是十分有必要的。这样使购物者可以不再受传统购物方式的限制,可以方便的在网上进行交易。这正是本系统开发的目的和意义。(二) 系统简介本系统命名: 在线订单管理系统,开发工具: ASP+ACCESS2003.该系统面向的用户是全世界上网的用户,只要能接入Internet即可访问本系统。本系统可以在Windows98以上系统+ ACCESS上稳定的运行,有很强的兼容性。该系统有连网功能便于连锁经营,方便大型连锁企业进行该系统的管理。本系统利用ASP技术开发,总体模式为B/S,可以在客户端与服务器之间实现数据的动态交互,有利于定单管理的信息化和资源共享。在系统中:后台管理中将管理用户分为了两大类,一类为系统管理员,用以对用户进行操作及主要实现客户信息的管理、商品信息的管理、及订单信息的管理;另一类为超级管理员,不仅可以实现客户信息的管理、商品信息的管理、及订单信息的管理,而且可以系统管理员进行添加和删除操作,为系统操作级账号。前台分为用户的注册、登录、购物、找回密码等功能。只有注册后,用户方可购买商品库中存在的商品,确定要买的商品后将其放到自己的购物车。同时也就向后台提交了定单。系统虽然简单,但是实用、操作起来容易。符合网上定单的一般要求且具备一般功能。二、 相关知识背景(一) ASP(Active server page )简介1. ASP(Active Server Page) 简介ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。ASP访问数据库的原理:ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。ASP(Active Server Page)即活动服务页,是微软公司开发的服务器端脚本编写环境,可用于创建和运行动态的交互式Web服务器应用程序。通过ASP,可以结合HTML、JavaScript、VBScript等语言来编写动态、交互和高效的Internet应用。ASP主要运行在windows系列操作系统上,包括windows98、windows Me、windows NT、windows 2000系列、windows XP、windows Server 2003等,ASP的程序文件是后缀名为.asp的文件。ASP文件处理过程如图2-1所示。Web服务器IIS5.1客户端浏览器请求ASP文件.ASP文件处理ASP文件 返回生成的HTML页面图2-1使用ASP可以实现以下基本功能:l l访问服务器端的文件系统;l l连接数据库并开发基于数据库的应用;l l在应用中嵌入Active X,COM组件和Java Applet。(1)ASP独具的优点:l l使用VBScript,Jscript等简单易懂的脚本语言,结合HTML代码即可快速完成网站应用程序的开发。l l无需compile编译,容易编写,可在服务器端直接执行。l l使用普通的文本编辑器即可进行编辑设计。l l与浏览器无关(Brower Independence)。l lActiveServer Pages 能与任何ActiveX scripting语言相容。l lActiveServer Pages的源程序不会被传到客户浏览器,可以避免所写的源程序被他人剽窃,提高了程序的安全性。l l可使用服务器端的脚本来产生客户端的脚本l l基于对象l lActiveXServer Components(ActiveX服务器元件)具有无限可扩充性。(2)ASP程序的缺点l l运行速度比单纯的HTML页面运行较慢。因此,有的表单认证还是放在客户端运行,而且,不需要用ASP语句的文件后缀不要用asp。由于服务器技术的更新和网络速度的提高,速度的影响实际很小。l l有的网络操作系统不支持ASP文件或者支持的不好,因此,用ASP开发Web程序最好选用windows NT或windows2000操作系统。(3)客户端的数据传递使用ASP可以在客户端与Web服务器之间实现数据的动态交互,客户端与Web服务器的数据传递过程如图2-2所示。 将表单数据 利用 Post或Get方法提交到使用Request对象来读取Web服务器。 客户端提交的表单数据 将ASP网页的执行结果 将读取的数据写入数据库 客户端 传递给客户端。 Web服务器 服务器。 数据库服务器 图2-2在数据传递过程中有两个重要环节:一是客户端要创建填写数据的表单,二是Web服务器在读取表单数据时所调用的Request对象。2. ASP(Active Server Page)的功能(1)ASP页面的结构ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:1、标准的HTML标记:所有的HTML标记均可使用。2、ASP语法命令:位于 标签内的ASP代码。3、服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。4、脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。(2)ASP的运行环境;1、Windows NT server 4.0运行IIS 3.0(Internet Information Server)以上。2、 Windows NT workstation 4.0运行Peer Web Server 3.0以上。3、 Windows 95/98运行PWS(Personal Web Server)。其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。(3)ASP的内建对象:1 Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。2. Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。3. Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。4. Response对象:服务器将输出内容发送到用户端。5. Server对象:提供对服务器有关方法和属性的访问。6. Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。(4)ASP的主要内置组件:1. Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。2. Browser Capabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。3. Database Access组件:提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。4. File Access组件:提供对服务器端文件的读写功能。此外,还可安装Myinfo、Counters、Content Rotator、Page Count等组件,用户也可自行编制Actiive组件,以提高系统的实用性。WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库,对目前微软所支持的数据库进行操作的最有效和最简单直接的方法(二) Access数据库功能特点Access数据库设计是综合运用计算机软、硬件技术,结合应用系统领域的知识和管理技术的系统工程。它不是凭借个人经验和技巧就能够设计完成的,而首先须遵守一定的规则实施设计而成。在现实世界中,信息结构十分复杂,应用领域千差万别,而设计者的思维也各不相同,所以数据库设计的方法和路径也多种多样。Access 的功能特点: Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。 Access是一种关系型数据库管理系统,其主要特点如下: (1)存储方式单一 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。(三) WEB技术Web概述:万维网(WWWWorld Wide Web) 由遍布在Internet上称为Web服务器的计算机组成,可以将不同的信息资源有机地组织在一起。用户直接使用Internet Explorer 浏览器可以访问Internet 上共享的文档或信息资源。WWW的架构主要由三部分组成:Web服务器、客户端和HTTP协议,如图23所示。 客户端请求 HTTP协议 客户端 服务器响应 Web服务 图23Web浏览器是一个巨大的进步,它让同样的信息在不同的机器上同样地显示。于是出现了浏览器/服务器模式(Browser/Server, B/S)的三层结构(见图23)。B/S模式的优点是维护方便,能够降低总体拥有成本。客户端运行软件,就像我们平时上网浏览网页一样,有个浏览器就行了,不用安装其它软件。B/S模式的软件所有的维护、升级工作都只在服务器上进行,而客户端就能获得最新版本的软件。采用三层结构可以是提高服务器的配置,降低客户端的配置。这样增加的只是一台服务器(应用服务和数据库服务可以放在同一台计算机电脑中)的价格,而降低的却是几十台客户端机器的价格。起到了降低总体拥有成本的作用。B/S模式的发展带动了服务器上集中商业逻辑的发展以及电子商务的普及。这里涌现出了很多技术,如CGI、 ASP、 PHP, 也包括提高客户端能力的的Javascript,Java Applet, ActiveX等等。Sun 的J2EE ,也是在这时候登场的。它面向多层的企业应用,并由于其优良的特性,很快得到了广泛的追捧,逐渐成为电子商务应用的事实标准。图23:两层结构与三层结构的比较三、 系统分析(一) 可行性分析1. 操作可行性此在线定单系统将购物模块和管理模块划分很清晰的网上系统。购物模块界面简单、易操作。它的应用可以使购物者只需在网上浏览自己想买的商品。而购物者不再为逛商场觉的浪费时间、同时也免去其为购某种商品而跑的千里迢迢的麻烦。这样大大减少了购物的时间。因此,本系统的开发是非常有必要的。使用本系统的都是管理员和购物者,管理者对整个购物的管理流程十分熟悉,购物者只需要在选好商品后,将自己的信息填写正确后提交定单即可。本系统界面简洁,运行速度快,会受广大购物者的欢迎。此系统可以被用户所接受和使用,保证了系统在操作上的可行性。2. 经济可行性ASP 开发工具功能强大,可以快速开发,后台数据库管理采用ACCESS速度快,开发过程中可以节省时间和大量的人力物力资源。加上该系统规模较小,故前期开发不需要投入太多的人力、物力,开发周期也不长,但是此系统一经开发成功,投入使用后,将会节约大量的资源,大大提高效率,减少成本费用。所以从经济角度考虑,保证了系统在经济上的可行性。3. 技术可行性(1)系统开发工具选择开发工具: Microsoft Office Access2003Macromedia DreamWeaverMX 2004,FlashMX2004,FireWorkMX2004, Editplus。开发语言:VB,VBScript,JavaScript,Html, SQL.开发技术:基于IIS等服务器的ASP技术面向对象:需求者 本系统控制程序采用微软公司的Asp技术开发完成,后台数据库管理用 ACCESS 2003来实现。之所以采用这两个开发工具,除了它们具有各自的诸多优点外,还因为它们都是微软公司的作品,能够具有良好的易操作性和兼容性,同时也保证了系统与微软视窗操作系统Windows的良好结合性。 我们选择DreamWeaverMX 2004与Editplus做开发工具,这是因为界面设计能简单,在代码设计中可之间写ASP程序和Vbscript、Javasript。我们自己学习了Asp的相关知识,为系统的开发提供了一个检验知识,把握技能、积累经验的良机。(2)运行ASP程序的软硬件环境 硬件环境:奔以上CPU、128M以上内存、10G以上硬盘。 软件环境:Windows98以上操作系统、IIS5.0以上版本、ACCESS2000以上版本。(二) 方案设计的原则1. 先进性系统设计和施工遵循先进性原则,能够使在线定单系统的建设与购物过程中的其他系统的建设在技术平台水平上保持相对的时代同步性,以保障系统的生命周期尽可能地延长;以保证与现有或在可以预见的将来可以采用的设备相兼容。从更高的层次来运作平台的开发。同时兼顾不同配置的计算机在同一平台上进行测验的可行型。2. 安全可靠性系统设计方案要求将系统的长期稳定运行等可靠性要点,作为系统建设方案的首要设计原则,以保证系统在运行期间,为用户执行管理任务提供有效的技术支持手段,为用户降低系统运行方面的人工和资金成本。应充分考虑系统的应变能力和容错能力。在满足上述可靠性要求的前提下,应尽可能优化方案。3. 操作、维护的简便性系统长时间应用后,难免种种形式的错误产生,如何提高系统长时间运作后的稳定性,一定的排错,维护系统也是很有必要的。其用于提高系统的整体运行效率,从简,实用,针对系统的实际情况和实际操作需要,进行各子模块的操作功能设计,各个子模块的系统维护,子模块间系统的兼容性,等等。所有的考虑,其根本目地还是让系统运行起来顺畅。4. 可扩展性计算机技术,日新月异,对系统,对电脑硬件的要求都不可能全篇一律,随着时间的推移,过去最好的应用方式,今天也可能会落伍,所以为系统准备一个稳定的,可升级的模块化设计方法,是很有必要的。系统设计和规划时必须支持将来的扩容和升级。在保障满足目前购物方式的需求的同时,好要为以后的新型购物模式扩展打下基础,所以系统应采用模块化设计。在需要新功能时,添加新的模块进入其中。完成添加的功能。(三) 需求分析确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准。这些需求包括:功能需求,性能需求,环境需求,可靠性需求,安全保密需求,用户界面需求,资源使用需求,软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标。 分析与综合:逐步细化所有的软件功能找出系统各元素间的联系,接口特性和设计上的限制,分析他们是否满足需求,剔除不合理部分,增加需要部分。最后,综合成系统的解决方案,给出要开发的系统的详细逻辑模型(做什么的模型)。 制订规格说明书:即编制文档,描述需求的文档称为软件需求规格说明书。请注意,需求分析阶段的成果是需求规格说明书,向下一阶段提交。对功能的正确性,完整性和清晰性,以及其它需求给予评价。 评审通过才可进行下一阶段的工作,否则重新进行需求分析。 本系统是为了更好的实现网上购物的管理。本系统主要针对在线购物者和网站管理者的需求所设计的。主要功能有:购物者提交定单、管理员对定单的处理和商品的增加、修改和删除等。该系统主要分为两大模块:购物者:用户登录注册、查看商品、下定单、申诉未处理的定单、查看公告、找回密码、修改自己资料等。网站管理模块:查看用户资料、查看定单及处理、添加商品类及商品、发布公告、设计级别等功能。1. 各功能模块分析(1)、用户登录、注册:用户注册是为了保证用户在本网站的安全性,便于网站管理。用户登录后才可以进行购物。(2)、在线提交定单:用户在进行网上购物时,必须现登陆,如果是新用户,则必须先进行注册。(3)商品的展示:商品在主页面左侧直接显示主分类,用户未登录也可以浏览、查看商品信息。打开主分类后,则在主框架显示出该类别下的商品。(4)购物车用户在浏览商品时,按下“放入购物车”按钮,就可以将商品放入自己的购物车中,便于提交定单。用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。 (5)、申诉未处理的定单如果购物者曾提交定单并确定交易后,最后还未收到自己购买的商品,那么就可通过左侧菜单“申诉”进行申诉未处理的定单。(6)、查看公告用户可以查看网站中发布有关商品等的即时信息和动态(7)、修改自己资料和找回密码 用户若忘记自己密码可以通过次功能系统会将密码发送到注册时的信箱,同时也可以修改自己的资料。(8)、后台管理模块管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。它包括用户管理、定单管理、商品管理和其他管理,这里重点介绍商品管理。商品管理包括商品存管理、订单管理等。 商品存管理管理员可以添加新商品、添加商品分类以及修改商品库存信息和删除商品。 订单管理(1) 若管理员获得支付方式为汇款的用户的汇款,可凭汇款上的定单号,查询此定单的有关信息,并可作某些修改操作。 (2) 若与客户交易成功,管理员将凭定单号,查询此信息,并修改数据库表中“是否交易”栏为“”。管理员还可以根据日期查询并删除在此日期中的还未付款的用户信息。2. 功能模块图在线定单管理系统用户子系统管理员子系统注册登录查看公告查看商品申诉定单找回密码网上购物购物车下订单用户管理定单管理商品管理级别管理公告管理图3-1 系统功能模块图(四) 业务流程分析为了使读者进一步了解本设计,在系统中分两个流程。 (1)前台具体来说有以下功能:商品展台:商品分类浏览、公告的浏览。购物车:添加购物车、查看购物车、从购物车中移去商品清空购物车。定单台:填写结账信息、提交定单。用户管理:注册用员、修改会员资料。前台客户购物流程如图:浏览商品选择商品订购 商品去购物车确认购买提交订货单未注册用户已登录注册用户未登录注册用户注册登录图32 前台客户购物流程后台订单处理流程如图:用户订单订单处理订单发货订单结帐订单删除图33 后台订单处理流程四、 系统设计 (一) 系统业务流程设计1. 网上交易部分(1)、 浏览与选择商品:顾客进入网站即刻自动提供购物车,不需身份确认就可以在网站上随意浏览、挑选商品(可增加、删除、修改购物车上商品的数量),网站提供最新的商品列表;(2)、 判断:顾客确定所购物品后,系统将判断该顾客是否是会员,如果是,则可直接填写订单;否则,提示顾客登记注册; (3)、 提交订单:已选购的商品需填写订单细节,如付款及提货方式等。只有正式提交定单才能生效;(4)、 注册:顾客可在公司的网站上注册,填写姓名等信息后提交申请;(5)、 确认:后台管理将实时得到顾客的注册信息,通过确认后,得到注册确认的顾客才能成为会员,并拥有唯一的会员证号;(6)、 不是会员的顾客可以先挑选商品再申请成为会员,会员申请生效后即可下定单,所定购的商品数及时存入数据库;(7)、送货与付款:网上的每一份订单都将实时存入后台数据库,后台操作人员通过电话及其他方式确认,确认后将及时实施该订单:向顾客送货,货到付款,完成网上交易。2. 交易业务流程图设计购物者在购物时要经过下面图示的流程 图41 交易业务流程图用户进入网站浏览选择商品会 员 填 写 定 单修 改确认定单销 售 送 货生 成 定 单Y增加删除商品浏览挑选NNY注 册3. 购物流程设计图42购物流程图(二) 数据库设计数据库设计步骤:1. 数据库需求分析2. 数据库概念结构设计3. 数据库逻辑结构设计1. 数据库的需要分析针对一般在线定单管理系统的需求,通过对其流程分析,设计如下面所示的数据项和数据结构:(1). 用户信息,包括的数据项:ID、姓名、性别、密码、所在地、QQ、电话、E-mail、积分、等级等。(2). 管理员信息,包括的数据项:ID、用户名、密码。(3). 商品种类信息,包括的数据项:ID、种类名称等。(4). 订单信息信息,包括的数据项:ID、用户名、订单时间、定单号、金额、收货人地址、E-mail等。(5). 折扣信息,包括的数据项:折扣数、等级、积分等。(6). 公告信息,包括的数据项:主题、内容等。2. 数据库概念结构设计根据上述的数据项和数据结构,我们设计出各种实体,以及它们之间的关系,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。各个实体之间的关系图描述如下图所示。(1) 管理员和用户E-R图管理员IDusernamepassword管理用户emailtelphonediscountsumjifenuserfromIDoicq图43管理员和用户(2) 商品和商品种类:商品IDsubsareaotherpricebigareasubsnumbersubsname属于商品种类IDbigarea图44商品和商品种类 (3)用户和申诉表:用户emailtelphonediscountsumjifenuserfromIDoicq申诉申诉表inBillNousernamesdateID图45用户和申诉表(4)管理员和商品和商品种类:管理员IDusernamepassword管理商品IDsubsareaotherpricebigareasubsnumbersubsname商品种类bigareaID图46 管理员和商品和商品种类定单表inBillNousernameIDOrdertimesemailsummoneypaymenttypecomp管理管理员IDusernamepassword图47管理员和订单表(五)管理员和订单表:3. 数据库逻辑结构设计首先将报名管理信息系统的数据库概念结构转化为access2003数据库系统所支持的实际数据模型,即:数据库的逻辑结构。其各个表格的设计结果如下:在线订单管理系统数据库中各个表格的设计结果如下面表格所示。每个表格表示在数据库中的一个存放数据的表,它为在线订单管理系统提供数据存储空间。现将部分表结构列出: 表4-1 管理员表adminuser列名数据类型可否为空说明IDInt(4)NOT NULL 编号UsernameChar(16)NOT NULL 用户名PasswordChar(16)NOT NULL密码 表4-2 主商品分类表bigarea列名数据类型可否为空说明IDInt(4)NOT NULL 编号BigareaChar(20)NOT NULL 商品主类名表4-3 折扣表discount列名数据类型可否为空说明IDInt(4)NOT NULL 编号DiscountInt(20)NULL 折扣等级LeavelChar(20)NULL折扣值JifenInt(20)NULL积分 表4-4 定单表orders列名数据类型可否为空说明IDInt(4)NOT NULL 编号UsernameChar(20)NOT NULL 用户名inBillNoChar(20)NOT NULL订单号OrdertimeChar(12)NOT NULL时间SummoneyChar(20)NOT NULL总金额PaymenttypeChar(20)NOT NULL支付方式CompInt(2)NOT NULL交易是否已经完成SaddressChar(20)NOT NULL送货地点SemailChar(20)NOT NULL电子邮件 表4-5 公告表message列名数据类型可否为空说明IDInt(4)NOT NULL 编号SubjectChar(20)NOT NULL 标题MessageChar(50)NOT NULL内容IdateChar(12)NOT NULL发布时间SenduserChar(20)NOT NULL发布人姓名 表4-6 商品分类别表area列名数据类型可否为空说明IDInt(4)NOT NULL 编号AreaChar(20)NOT NULL 分类别BigareaChar(20)NOT NULL主分类 表4-7 支付方式表paydefault列名数据类型可否为空说明IDInt(4)NOT NULL 编号PaymenttypeChar(50)NOT NULL 付款方式说明idateChar(12)NOT NULL时间senduserChar(20)NOT NULL交易人姓名paymentmessageChar(20)NOT NULL主分类 表4-8 商品表subs列名数据类型可否为空说明IDInt(4)NOT NULL 编号subsChar(15)NOT NULL 货号areaChar(20)NOT NULL商品子类bigareaChar(20)NOT NULL商品分类subsnumberChar(20)NOT NULL数量subsnameChar(20)NOT NULL名称priceInt(20)NOT NULL价格addChar(2)NOT NULL是否已经加入other Char(50)NOT NULL说明ispacketChar(2)NOT NULL是否打包photoChar(10)NOT NULL图例topChar(2)NOT NULL是否在顶层tuijianChar(2)NOT NULL是否推荐bookbmChar(50)NOT NULL订购数量表4-9 投诉表usererror列名数据类型可否为空说明IDInt(4)NOT NULL 编号usernameChar(20)NOT NULL 用户名inBillNoChar(16)NOT NULL定单号sdateChar(12)NOT NULL时间五、 系统功能模块详细设计及实现(一) 后台主要功能模块设计后台管理主要是管理员操作,对后台数据库的管理。本系统设置了一个超级管理员,超级管理员可以添加普通管理员,但是他们对商品和订单管理的权限是一样的。超级管理员也可以删除普通管理员和用户资料,但是不可以修改他们的资料。可以查看用户资料及其提交的定单信息、并可以对他们进行管理。管理员要对可以查看用户提交的订单信息,如果交易双方交易成功,则把在订单信息是否完成一栏点完成后,即代表此交易已结束。还可以进行商品的查询、添加、删除和修改、公告发布及用户等级的设置和支付方式的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年江苏省南通市中考数学试题真题(含答案详解)
- 2025年事业单位工勤技能-湖南-湖南动物检疫员三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-湖北-湖北中式烹调师一级(高级技师)历年参考题库典型考点含答案解析
- 2025-2030中国紫外线净水仪行业市场运营模式及未来发展动向预测报告
- 2025年事业单位工勤技能-浙江-浙江园林绿化工一级(高级技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-河南-河南计算机文字录入处理员三级(高级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河南-河南经济岗位工一级(高级技师)历年参考题库含答案解析
- 2025年事业单位工勤技能-河南-河南兽医防治员二级(技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-江苏-江苏经济岗位工三级(高级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西园林绿化工四级(中级工)历年参考题库典型考点含答案解析
- 教师薪酬与考核 新东方
- 人教版一年级上册数学全册教学课件(2022年12月修订)
- 国际贸易术语课件详解
- 一个华为客户经理回忆录资料讲解
- 2-2《大战中的插曲》课件28张-统编版高中语文选择性必修上册
- 中国文学理论批评史全套教学课件
- 《专题地图设计与编制实验》课程教学大纲
- 新人教版九年级下册初中化学全册课前预习单
- 质量成长记-过程模式作业表
- 工厂规章制度员工守则.doc
- 医疗质量与安全分析报告范文
评论
0/150
提交评论