收藏 分销(赏)

基于BS模式的在线攒机系统论文.doc

上传人:仙人****88 文档编号:9359644 上传时间:2025-03-23 格式:DOC 页数:52 大小:1.58MB 下载积分:10 金币
下载 相关 举报
基于BS模式的在线攒机系统论文.doc_第1页
第1页 / 共52页
基于BS模式的在线攒机系统论文.doc_第2页
第2页 / 共52页


点击查看更多>>
资源描述
毕业设计(论文)说明书 题 目: 基于B/S模式的在线攒机系统 的设计与实现 作 者: 学 号: 系 (院): 计算机科学系 专业班级: 指导者: 评阅者: 毕业设计(论文)中文摘要 基于B/S模式的在线攒机系统 设计与实现 摘 要:随着时代的发展,电脑在人们的生活中越来越重要。当组装一台电脑时,如果去市场选择配件就会花费很多时间,也没有很直观的价格比较,而且有时会因为条件的限制很难在条件内配置一台好的电脑。利用网络方便快捷的特点实现在线攒机已成为趋势。 本文对MS SQL Server2000数据库管理系统、SQL语句的设计、ASP.NET应用程序开发技术进行了较深入的应用。针对通常的攒机流程,对在线攒机系统进行了需求分析、功能模块划分和数据库模式分析,最后开发出了本系统,它主要实现了用户管理、配件管理、定单管理、留言和在线攒机五个主要模块。与传统的攒机相比,具有配件选择效率高、网上操作方便简单、操作流程一目了然等优点。它为用户提供了方便快捷的攒机平台,也为用户节省了大量时间和精力。同时它也具有一般电子商务网站的特点,用户攒机后就可发送定单进行购买。 关键词:ASP.NET SQL SERVER2000 在线攒机 电子商务 毕业设计(论文)外文摘要 The design and implement of On-line Computer Assembling System Based on B/S Pattern Abstract: With the development of times, the computer is more and more important in people's life. To assemble a computer, if you go to the market to choose the parts of a computer, you will spend much time, and there is not the very direct-viewing comparison of price. Sometimes it is difficult to assemble a good computer in the condition for limition. Realizing On-line computer assembling by the network’s characteristic of convenience and shortcut has been becoming the tendency. This article has a thorough application in MS SQL Server2000 database management system, the SQL sentence design and the ASP.NET application procedure development technology, in view of the flow of usual assemble a computer, Conducting Requirements Analysis, the function module division and the database patter analysis to the On-line computer assembling system, finally develop this system, it has mainly realized the user management, the parts management, the orders management , leaving messages and the On-line computer assembling five main modules. Comparing with traditional computer assembling, it has the merit of efficient choice, the on-line ease of operation simple, the clear operation flow and so on. It has provided a convenience and shortcut platform for the users’ assembling computers, and has saved the massive time and the energy for the users. Simultaneously it also has the characteristic of the common electronic commerce website. After computer assembling, the user can submit the orders to the purchase. Keywords: ASP.NET; SQL Server2000; Computer assembling; Electronic commerce; 目 录 1 引言 1 1.1 研究背景 1 1.2 研究的目的及意义 1 1.3 本课题的发展前景和趋势 1 2 课题定义及系统内容简介 3 2.1 课题定义 3 2.2 系统内容简介 3 2.3 课题调研及可行性研究 3 2.3.1课题调研 3 2.3.2 可行性研究 3 3 系统需求分析 4 3.1 系统总体分析 4 3.1.1 系统功能要求 4 3.1.2 功能需求分析 4 3.1.3 数据流图的设计 4 3.2 数据字典 6 3.3 系统开发与运行环境确定 9 3.3.1 系统开发 9 3.3.2 系统运行环境 9 3.3.3 相关开发工具简介 10 4 总体设计 12 4.1 系统总体结构设计 12 4.2 系统流程图 15 4.3 数据结构设计 17 4.3.1实体—联系图设计 18 4.3.2 关系模型设计 20 4.3.3 数据表设计 20 4.4存储过程 25 4.5 系统重难点分析 27 4.5.1配件数量的选择 27 4.5.2 配件兼容性 27 4.5.3定单生成和处理定单 27 4.5.4 系统可维护性和可扩展性 28 5 主要模块及其详细设计 29 5.1 系统模块简介 29 5.2 用户管理模块 29 5.2.1用户管理模块功能简介 29 5.2.2用户管理模块详细设计 29 5.3 配件管理模块 33 5.3.1配件管理模块功能简介 33 5.3.2用户管理模块详细设计 33 5.4 定单管理模块 34 5.4.1定单管理模块功能简介 34 5.4.2定单管理模块详细设计 34 5.5 在线攒机模块 35 5.5.1在线攒机模块功能简介 35 5.5.2在线攒机模块功能详细设计 35 5.6 留言模块 40 5.6.1定单管理模块功能简介 40 5.6.2定单管理模块详细设计 40 6 用户使用手册 41 6.1管理员用户手册 41 6.2攒机用户手册 41 7 系统评价 42 7.1系统功能简介,特色/优点介绍 42 7.1.1系统功能简介 42 7.1.2系统的特色/优点介绍 42 7.2系统存在的不足与改进方案 42 7.2.1系统存在的不足 42 7.2.2 改进方案 43 7.3毕业设计心得体会 43 结 论 45 致 谢 46 参 考 文 献 47 1 引言 随着时代的发展,电脑在人们的生活中越来越重要。每个人都希望有自己的电脑,就现在而言笔记本电脑虽然携带方便但使用起来不如台式机方便,而台式机中品牌机的性价比往往不高,而且其中的配件有些并不符合个人的要求,比如有些人需要很大的内存,有些人需要很大的硬盘,还有些人觉得主板和整机的搭配不好。所以组装电脑还是占主流的,这样就可以根据自己的实际要求来选择购买配件。但是组装电脑配件的种类和价格差别太大,配出来的电脑性能也各不相同,光选择哪些配件才能获得最好的性价比的电脑就是用户头疼的问题,如果没有一个简单方便的平台来选择配件那么就更麻烦了。我开发的在线攒机系统就是试图解决这些问题的,在线攒机可以给用户节省大量时间,配件选择起来也方便直观,而且还有兼容性判断等功能。 1.1 研究背景 目前也已有很多在线攒机或销售网站,比如dell的在线销售网站、网上的攒机模块。像dell的在线销售网站偏向于销售,它的功能非常的全面,用户使用起来非常方便。也很人性化,有很多选择的依据,比如用户可根据省电,性能高或一般、用途等来选择。付款方式也有多种方式供选择。但是如果对于只想攒机的用户来说有些功能就用不到。攒机的用户更偏向于选择配件,购买才是其次。网上的攒机模块虽然选择起来比较快,也很清晰。但相对来说功能比较单一,比如不可选择数量超过一个的配件,当选择完后还要用户自己算总额,并且不能打印,想购买也不方便。这个两个网站还有共同的不足就是不能进行兼容性判断,这也是大多数攒机网站的不足,所以有必要开发一个吸取大多数攒机网站的优点,弥补它们不足的在线攒机系统。 1.2 研究的目的及意义 在组装电脑刚开始发展的时候,人们基本上是直接到商家看着配件选择,这过程往往会出现没有自己想要的配件、价格的贵贱等情况。总的来说就是选择起来不直观。当电脑组装完以后也会出现很多问题,比如价格偏贵且综合性能不是很好。在线攒机系统就有效的克服了以上弊端,它可以方便快捷的帮自己选好配件,由于列出很多配件的名称、价格,能起到很好的比较作用,从而为用户节省了很多的时间和精力。有时由于钱的限制,我们可以看着差不多价格的产品进行选择,到最后系统会列出清单,算出总的价格,如果发现有不合适的配件,还可以重新选择。所以说这个系统的最大特点就是灵活性好,能让用户很自由地选到配件。最后,如果用户就想在本网站购买,还可以发送订单,进行网上交易。如果用户只是需要一张配件清单,那么直接打印就可以了。所以在线攒机系统的开发对攒机有着很重要的意义。 1.3 本课题的发展前景和趋势 随着组装机的继续存在,在线攒机系统将在近段时间内会越来越完善,现在电子商务发展迅速,在线攒机必会成为电脑配件销售的主要模块。而且将会越来越智能化,用户根本不用逛电脑组装市场,一台满意的组装电脑就会送到家。 与传统的攒机相比,本系统具有以下特点: Ø 方便快捷,用户根本不要亲自跑到配件销售商那里挑选,只要坐在家里自己想要的组装电脑就可被送回家,节省时间和精力。 Ø 与现在一般的在线攒机不同的是,本系统还有一个兼容性判断的功能。不会因为在网上选购而出现兼容性问题。对不太懂硬件的用户也有很大的帮助。 Ø 用户选完配件即可计算出总额,有利于用户在自己所能承受的范围内选配件,如果总额不在自己的范围内可重新选择。 2 课题定义及系统内容简介 2.1 课题定义 随着计算机新技术的发展和普及以及网络的迅速发展,可以说现在网络是无处不在。现在,人们在足不出户的情况下,就可以享受多种服务。因此在线攒机系统的出现是本阶段发展的必然要求。在线攒机系统就是为了克服传统攒机配件选择不直观、有很多限制、价格上也不好比较、效率低等问题。它让用户可以简单方便的选择到自己需要的配件,选完可以进行兼容性测试。最后可以返回给用户一张清单或就在网站购买,从而为用户提供了方便的攒机平台,也为配件销售商提高了效益。 2.2 系统内容简介 本系统是由管理用户(包括管理员信息管理和用户信息管理)、配件管理(包括添加配件、修改配件、删除配件)、定单管理(定单查看、定单处理)、在线攒机(包括查询配件、选择配件、兼容性测试、购物车、生成定单、查询定单)、留言板(用户发布留言、管理员回复)五个主模块构成。 2.3 课题调研及可行性研究 2.3.1课题调研 (1) 用户选完配件即可计算出总额,有利于用户在自己所能承受的范围内选配件,如果总额不在自己的范围内可重新选择。 (2) 向老师了解现在攒机的主要流程。 (3) 本课题要求学生有熟练的ASP.NET开发能力,有较强的自学能力 (4) 具有对数据库(SQLSERVER)开发功底,能够对单表或者多表进行操作。 (5) 具体问题要做详细调查研究并听取指导老师的意见。 (6) 深入网站和用户调查,最大限度的满足使用者的需要。 2.3.2 可行性研究 本系统可以从以下几个角度对其可行性进行分析: (1)技术可行性-----本系统基于Browser/Server结构,和新技术ASP.NET以及数据库SQL Server 2000,是完全可以实现的。硬件方面,需要一台服务器,一台或几台客户机,机器性能也不需要太高。用户选完配件即可计算出总额,有利于用户在自己所能承受的范围内选配件,如果总额不在自己的范围内可重新选择。 (2)经济可行性-----本系统是可用于网站的一个较通用的在线攒机系统,有些网站只要通过链接即可使用本系统,对网站基本上不构成经济的负担,系统成本主要集中在系统软件的开发上,当系统投入运行后可以为网站增加浏览量。所带来的效益远远大于系统软件的开发成本。在经济上完全可行。 (3)操作可行性-----界面设计时充分考虑用户的习惯,使用表格式,看起来直观,能很快搜集信息量。数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;易扩充。 3 系统需求分析 3.1 系统总体分析 系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式进行大致设计,它是一种宏观、总体上的设计和规划。 3.1.1 系统功能要求 (1) 整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。 (2) 有一定的智能化,给予用户较清楚的指示。 (3) 文档规范化,便于管理,系统要可扩展和维护。有完善的数据输入、输出。 (4) 自检性能高,用户误输、错输均有提示。 (5) 容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。 3.1.2 功能需求分析 本在线攒机系统主要有以下五大模块: (1)用户管理。主要包括一般用户的注册、修改密码和登陆。还有超级管理员添加一般管理员、管理员修改密码、查询或删除一般用户和登录。 (2)配件管理。主要包括管理员在登录后进行配件的添加、查询、修改以及添加一些配件(主板、CPU、内存、显卡、硬盘)的接口备注信息,以便兼容匹配和查看哪些配件处于缺货状态。 (3)定单管理。实现对所有用户的定单进行查看、处理和删除操作。以便及时准确的与客户进行配件交易。 (4)在线攒机。一般用户在登录后能浏览选择配件,选择完成后进行兼容性测试。可对选择的配件数量进行修改,并计算出总额。如果用户只要求打印则不生成定单。如果就要在本站购买则进一步填写定单附加信息进而生成定单。用户还可以查看其所有在本站的定单。 (5)留言。攒机用户可以留言,管理员进行回复。 3.1.3 数据流图的设计 数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经过的变换。数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易了解它,因此是分析员与用户之间极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑具体地实现这些功能,所以它是软件设计的很好的出发点。根据功能模块图可以有以下数据流图: 1、 用户数据流图 图3-1用户攒机数据流图 2、管理员数据流图 图3-2管理员数据流图 3.2 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的主要用途是在软件分析和设计的过程中给人提供关于数据的描述信息。 在开发小型软件系统时暂时没有数据字典处理程序,建议采用卡片形式书写数据字典,每张卡片上保存描述一个数据的信息。这样做更新和修改起来比较方便,而且能单独处理每个数据的信息。一般说来,每张卡片上主要包含下述这些信息: (1) 数据流 (2) 数据流分量(即数据元素) (3) 数据存储 (4) 处理 分析该在线攒机系统的数据流图,可以定义以下的数据字典: 3.3 系统开发与运行环境确定 3.3.1 系统开发 (1)本系统目标明确,是基于Windows 2003 Server网络环境的在线攒机系统,首先要了解传统攒机的流程以及现在一些在线攒机网站的不足,从而开发出一个能充分满足用户需要就像亲自到销售商那里选择一样但又方便和节省时间和精力。 (2)开发系统中,了解基于Web的三层开发技术,如ASP.net等,确定系统的开发环境;掌握SQL Server2000使用,了解在线系统的开发规程。 (3)编程过程中,我在指导老师和同学的帮助下并通过自己的努力和以前的基础知识的储备,在图书馆和网上查阅了相关资料后尽量使此系统与实际情况相符合。 3.3.2 系统运行环境 主要开发工具: Microsoft Visual Studio.Net2003――前台开发工具 Microsoft SQL Server2000――后台数据库开发工具 Microsoft Visio――设计工具 系统环境: Windows 2003 Server+IIS 5.1+ .NET Framework1.1 3.3.3 相关开发工具简介 此系统是基于Windows 2003 Server网络环境的考试系统,后台数据库采用SQL Server2000,前台使用Visual Studio .NET进行开发,此系统属于B/S模式。B/S结构,通常称为浏览器/服务器(B/S)模式。B/S采用三层体系结构,即包括数据库系统、应用服务器、客户浏览器三部分。由于采用了互联网的相关技术,B/S结构的系统开放性好,易维护、扩展。 (1)开发工具ASP.NET的简介和工作原理 Microsoft公司主推的 .NET技术已经越来越受到重视,并且运用的范围也越来越广。.NET框架是一种新的计算平台,它简化了高度分布式Internet环境中的应用程序开发。 ASP.NET不仅仅是下一版本的Active Server Page(ASP),它还是统一的WEB开发平台,方便开发人员开发企业级WEB应用程序的开发。ASP.NET的语法在很大程度上与ASP兼容,同时还提供一个新的编程模型和结构用于生成更安全、可收缩和稳定的应用程序。 ASP.NET是一个已编译的基于.NET的环境,可以用任何与.NET兼容的语言(包括Visual Basic .NET、 C#和 Jscript.NET)创建应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行环境、类型安全和继承等。 ASP.NET可以无缝地与HTML编辑器及其他编程工具(包括Microsoft Visual S)一起工作。这使WEB开发技术变得更加方便,还使用户能够运用代码管理数据库。 ASP.NET提供一种简单的模型,该模型使WEB开发人员能够方便地编写应用程序。开发人员可以在global.asax文本文件或在作为程序集已部署的编译类中编写这种代码。这种模型可以包括应用程序级事件,且开发人员可以轻松地扩展这种模型,以适应他们的WEB应用程序的需要。 .NET工作原理: 首先,客户端浏览器有一个HTTP请求发送到Web服务器,要求访问一个Web网页。然后, Web服务器通过分析客户的HTTP请求来定位所请求的网页的位置。如果所请求的网页的文件名后缀为.aspx,那么就把这个文件传送到aspnet_jsapi.dll进行处理,由aspnet_jsapi.dll把ASP.NET代码提交给CLR。如果以前没有执行过这个程序,那么就由CLR编译并执行,得到纯HTML结果;如果已经执行过这个程序,那么就直接执行编译好的程序并得到纯HTML结果。最后,把这些纯HTML结果传回浏览器作为HTTP响应,浏览器收到这个响应之后,就可以显示WEB网页。 (2)SQL Server2000介绍 SQL Server 2000继承了SQL Server 7.0的高性能、可靠性和可扩充性的优点,同时又引进了数据库和服务器增强功能,以及其他一些新的特性,使它成为一个杰出的数据库平台,可用于大型联机事物处理、数据仓库及电子商务等。 SQL Server 2000新特性: Ø 支持XML(扩展标记语言) XML语言可用于描述一个数据集的内容,以及数据如何在Web页中显示或输出到某个设备。SQL Server 2000具有完全的Web功能,支持XML语言,可以通过URL(统一资源定位器)访问SQL Server,支持XML-Data,可检索、缩写XML数据,SQL Server 2000 OLE DB还增加了对XML文档的支持。 Ø 强大的基于Web的分析。 SQL Server 2000包括了一个本地的OLE DB提供器。OLE DB与ADO对象模型一同使用,可以执行多种查询功能,能够自由访问关系数据库的数据和非关系型数据源数据库,甚至可以从窗口或电子函件中读取数据。 Ø 支持分布式的分区试图 SQL Server 2000可以完全满足决策支持系统(DSS)的需求,分布式数据库分区可以把工作负载划分到多个独立的SQL Server 服务器上去,从而为实施电子商务的客户提供了无限制的可扩展性。 4 总体设计 4.1 系统总体结构设计 系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式进行大致设计,它是一种宏观、总体上的设计和规划。对其模块的具体介绍如下: (1)用户管理模块 这里的用户包括一般攒机用户和管理员。本系统有一个超级管理员,用户名为admin密码为admin,超级管理员除了具有添加一般管理员的功能,其他权限与一般管理员一样,但不可以修改密码。管理员首先要登录,登录之前可以修改密码,登录时系统会根据用户输入的用户名和密码的时候系统会判断他的级别并链接到相应的页面。他还可以对一般用户进行一些操作:查询用户信息或删除该用户。 而一般用户是要注册后才能登录的,登录时系统也会根据用户输入的用户名和密码的时候系统会判断他的级别并链接到相应的页面。并可以修改密码。 (2)配件管理模块 这个模块属于管理员的权限,添加配件就是首先向配件信息表插入新的记录,这其中包括图片的上传。接着会显示备注框,就是要相应的向某些配件的接口信息表插入记录以便用户兼容性测试。 编辑配件就是管理员觉得有必要对指定配件的一些信息做修改时,就进行此操作。要找到指定的配件可以通过搜索功能实现。 删除配件是在管理员认为本网站不再为此配件作报价或一段时间没货时可以把配件删除。 随着用户的不断选购以及管理员有时未能及时添加,导致有的配件的数量不断减少,甚至为0,那么用户通过缺货查看这个功能就能知道哪些配件的数量为0,即说明这些配件处于缺货状态。管理员根据这些信息可以及时的让厂家发货。 (3)定单管理模块 这个模块也是管理员的权限。不同用户提交的定单以及详细信息在这里都可以被查看,并予以及时的处理,查看时可以单独查看未处理的定单。查看完毕后对未处理的定单管理员根据一些信息进行处理,当处理完一个定单时配件信息数据库的配件数量会减去定单中的相应配件的数量。 (4)在线攒机模块 用户根据配件类型以及自己想要的品牌来浏览配件,也可以通过模糊查询找到自己想要的配件。当所有类型全选好以后在提交之前最好进行一下兼容性测试,若不兼容要对不兼容的配件移除进行重新选择,直到兼容为止。兼容测试通过以后就确定所选择的配件,可以再对选择数量进行修改。由于电脑的特性,配件的数量选择也作了一定的限制。当所有信息都确定后填写一些定单附加信息就可提交生成定单。用户还可以查看自己的所有定单。 (5)留言模块 这个模块要涉及到管理员和攒机用户两个角色。首先攒机用户登录后可以给网站发送各种有疑问的问题、建议、批评等言论,还可以查看管理员给自己留言的回复。管理员可以看到所有用户的留言,并予以回复。 本系统的功能结构图如图4-1所示: 图4-1 系统功能模块图 4.2 系统流程图 系统流程图一直是软件设计的主要工具。它的主要优点是对控制流程描绘很直观,便于初学者掌握,以下是几个主要的流程图。 图4-2攒机用户登录流程图 图4-3用户攒机流程图 图4-4管理员流程图 4.3 数据结构设计 概要设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。 概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁,是设计数据库结构的基础。 概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。 4.3.1实体—联系图设计 通过以上的分析,我们知道在线攒机系统主要涉及以下几个部分:一般用户,管理员,配件,定单。 图4-5 攒机用户的实体集及有关属性 图4-6 管理员的实体集及有关属性 图4-7 配件的实体集及有关属性 图4-8 定单的实体集及有关属性 图4-9 留言的实体集及有关属性 图4-10 各实体E—R图 4.3.2 关系模型设计 在线攒机系统的关系模型如下(其中的主键用蓝色下划线标出,外键用红色波浪下划线标出): 用户表(用户编号,用户名,密码,级别,真实姓名,Email,身份证号,电话,地址,邮编,手机,Oicq,MSN) 配件信息表(配件号,配件类型,配件名,品牌,描述,价格,库存量,图片,上传时间) 购物车表(购物车号,用户编号,配件号,配件类型,购买数量,购物时间) 定单表(定单号,用户编号,提交日期,处理状态) 定单详细表(定单号,配件号,购买数量,小计) 定单附加信息表(定单号,用户编号,送货方式,付款方式,送货说明,是否要收据) 主板接口表(配件号,CPU接口,内存接口,显卡接口,硬盘接口) CPU接口表(配件号,接口) 内存接口表(配件号,接口) 显卡接口表(配件号,接口) 硬盘接口表(配件号,接口) 本系统使用SQL Server2000作为应用程序的数据库。考虑到系统的实际需要,系统至少需要配件库存表、用户信息表、兼容性数据表、定单信息表等,因此本系统至少要包含用户表(User),配件表(Products),购物车表(ShopCart),定单表(Orders),定单详细表(OrderContent),定单附加信息表(Customer),主板接口表(Mainboard), CPU接口表(CPU), 内存接口表(Memery), 显卡接口表(Display), 硬盘接口表(Disc)。 4.3.3 数据表设计 数据表是进行数据访问与存取的工具。对于任何一个数据库应用系统,它的数据处理的工具和对象均是数据表,根据实体E-R图和数据关系模型,我们可以得到本系统的数据表如下: (1) 用户信息表User结构如表4-1所示: 主要存储要登录本系统的用户的基本信息,以及需要购买配件的用户的必要信息。 字段名称 字段说明 数据类型 字段长度 UserID 用户号 int 4 UserName 用户名 varchar 10 Password 密码 varchar 12 Ulevel 级别 int 4 Name 真实姓名 varchar 10 EMail 电邮 varchar 50 IDCardNumber 身份证号 varchar 18 TelephoneNumber 固定电话 varchar 12 Address 地址 varchar 50 ZoneCode 邮编 varchar 10 Mobilephone 手机 varchar 12 表4-1 用户信息表 (2) 购物车信息表ShopCart结构如表4-2所示: 记录用户一次选择的所有配件的必要信息 字段名称 字段说明 数据类型 字段长度 CartID 购物车号 int 4 CartIDString 用户号 varchar 50 ProID 配件号 int 4 CatName 配件类型 varchar 4 ShopQuantity 购买数量 int 10 ShopDate 电邮 datetime 8 表4-2 购物车信息表 (3) 配件信息表Products结构如表4-3所示: 存储被管理员添加数据库中所有配件的信息。供用户选择时查看基本信息以及管理员的管理。 字段名称 字段说明 数据类型 字段长度 ProID 配件号 int 4 CatName 配件类型 varchar 20 ProName 配件名 varchar 50 Brand 品牌 varchar 20 Description 描述 varchar 200 Price 价格 int 4 Quantity 库存量 varchar 18 UpTime 上传时间 datetime 8 表4-3 配件信息表 (4) 定单信息表Orders结构如表4-4所示: 根据定单号可以查到的每个定单所购买的全部配件的一些信息。 字段名称 字段说明 数据类型 字段长度 OrderID 定单号 int 4 UserID 用户号 int 4 OrderDate 定单日期 datetime 8 Statue 处理状态 varchar 20 表4-4 定单信息表 (5)定单明细表OrderContent结构如表4-5所示: 存储所有用户在本网站提交过的定单。 字段名称 字段说明 数据类型 字段长度 OrderID 定单号 int 4 ProID 产品号 int 4 ShopQuantity 购买数量 int 4 UnitCost 小计 money 8 表4-5 定单明细表 (6)定单要求信息表Customer结构如表4-6所示: 在用户提交定单时必须填写的内容,以便在后期管理员处理定单时更准确满足用户要求。 字段名称 字段说明 数据类型 字段长度 OrderID 定单号 int 4 UserID 用户号 int 4 SendMethod 送货方式 varchar 20 PayMethod 付款方式 varchar 20 PayMemo 送货说明 varchar 5 Invoice 是否需要收据 varchar 10 表4-6 定单要求信息表 (7)主板接口信息表Mainboard结构如表4-7所示: 存储每个主板的接口信息,便于用户进行兼容性测试。 字段名称 字段说明 数据类型 字段长度 ProID 主板号 int 4 CpuInterface CPU接口 varchar 20 MemInterface 内存接口 varchar 20 DisInterface 显卡接口 varchar 20 DiskInterface 硬盘接口 varchar 20 表4-7 主板接口信息表 (8)CPU接口信息表CPU结构如表4-8所示: 存储每个CPU的接口信息,便于用户进行兼容性测试。 字段名称 字段说明 数据类型 字段长度 ProID CPU号 int 4 Interface 接口 varchar 20 表4-8 CPU接口信息表 (9)内存接口信息表Memery结构如表4-9所示: 存储每个内存的接口信息,便于用户进行兼容性测试。 字段名称 字段说明 数据类型 字段长度 ProID 内存号 int 4 Interface 接口 varchar 20 表4-9 内存接口信息表 (10)显卡接口信息表Display结构如表4-10所示: 存储每个显卡的接口信息,便于用户进行兼容性测试。 字段名称 字段说明 数据类型 字段长度 ProID 显卡号 int 4 Interface 接口 varchar 20 表4-10 显卡接口信息表 (11)硬盘接口信息表Disc结构如表4-11所示: 存储每个硬盘的接口信息,便于用户进行兼容性测试。 字段名称 字段说明 数据类型 字段长度 ProID 硬盘号 int 4 Interface 接口 varchar 20 表4-11 硬盘接口信息表 (12)留言表LMessage的结构如表4-12所示: 该表存储用户发表的留言相关信息,并且也存储了管理员对留言的回复。 字段名称 字段说明 数据类型 字段长度 MID 留言号 int 4 UserID 用户号 int 4 Subject 主题 varchar 50 Content 内容 varchar 4000 Utime 发布时间 datetime 8 Response 回复内容 varchar 4000 Rtime 回复日期 datetime 8 Statue 回复状态 varchar 10 表4-11 留言表 4.4存储过程 存储过程(Stored Procedure)是存放于
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服