版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
电脑装机报价系统的设计与实现摘要本论文叙述了电脑装机报价系统的历史、现状以及基于B/S服务模式、ASP语言和SQLServer2000数据库管理系统的概况,重点介绍电脑装机报价系统的实现过程。其中主要页面包括:系统首页,用户信息,配置报价,购入信息,配件退货,查询配件,打印配件。总结本系统的特点是:加大了电脑组装的价格灵活度,提高了电脑装机DIY的配件选择效率。本系统主要面向两类人员使用:普通用户、管理员,使用时他们拥有不同的权限。使用的过程是通过电脑装机报价界面的登录、电脑配件的自定义、配件分类查询、装机DIY的配件生成、电脑配置的查询来实现电脑装机的功能。“电脑装机报价系统”是集合现代电脑组装理论、方法和现代信息技术手段的智能化装机报价系统,为消费者个性化装机了提供“灵活、方便、科学、清晰”的“个别电脑装机服务”,是非常便捷的装机及价格查询系统。用户可以随时、随地的进行电脑装机报价的使用。关键词:硬件DIY电脑价格ComputerInstallingEquipmentQuotedPriceSystemDesignAbstractThepresentpapernarratedthecomputerinstallingequipmentquotedpricesystemhistory,thepresentsituationaswellasbasedontheB/Sservicepattern,theASPlanguageandSQLtheServer2,000databasemanagementsystemsurvey,Keyintroductioncomputerinstallingequipmentquotedpricesystemrealizationprocess。Mainpageincludes:Thesystemhomepage,theuserinformation,thedispositionquotedprice,buysintotheinformation,thefittingreturnedgoods,inquiresthefitting,printsthefitting0Summarizesthissystemcharacteristicis:Hasenlargedthecomputerassemblypricespiritactivity,enhancedthefittingDIYchoiceefficiencywhichthecomputerinstallsequipment.Thissystemmainlyfacestwokindsofpersonneltouse:Averageconsumer,manager,whenusethehavethedifferentjurisdiction.Theuseprocessisregisters,thecomputerfittingthroughthecomputerinstallingequipmentquotedpricecontactsurfacefromthedefinition,thefittingclassificationinquiry,installsequipmenttheinquirywhichDIYthefittingproduction,thecomputerdisposestorealizethefunctionwhichthecomputerinstallsequipment.Keywords:"Thecomputerinstallingequipmentquotedpricesystem"isthesetmoderncomputerassemblytheory,themethodandmoderninformationtechnologymethodintellectualizedinstallingequipmentquotedpricesystem,hasprovided"nimble,convenient,scientific,isclear""theindividualcomputerinstallingequipmentservice"forconsumerindividualityputtingonmakeupmachine,isextremelyconvenientinstallingequipmentandthepriceinquirysystem.Theusermay,carryonthecomputerinstallingequipmentquotedpriceasnecessaryalongwiththeplacetheKeywords:HardwareDIYComputerPriceTOC\o"1-5"\h\z\o"CurrentDocument"—、绪论1\o"CurrentDocument"(一)开发电脑装机报价系统的目的和意义1\o"CurrentDocument"(二)选题背景1\o"CurrentDocument"(三)电脑装机报价系统的技术线路2\o"CurrentDocument"二、系统设计原理3(一)ASP技术3(二)SQLSERVER20003\o"CurrentDocument"(三)B/S模式及其优势4\o"CurrentDocument"三、系统分析5\o"CurrentDocument"(一)系统需求分析5\o"CurrentDocument"1、目标系统功能特点5\o"CurrentDocument"2、目标系统功能评述5\o"CurrentDocument"3、系统的目标评述6(二)系统功能结构6\o"CurrentDocument"系统总体构架设计6\o"CurrentDocument"系统模块设计7\o"CurrentDocument"可行性分析7\o"CurrentDocument"(三)系统逻辑分析8\o"CurrentDocument"四、系统设计10\o"CurrentDocument"(一)系统总体结构设计10系统结构10\o"CurrentDocument"系统总功能结构图10\o"CurrentDocument"(二)系统详细设计11\o"CurrentDocument"后台用户登陆信息(ADMIN)14\o"CurrentDocument"用户信息(用户信息)14\o"CurrentDocument"用户订购配件信息(用户订购配件)15\o"CurrentDocument"配件库存信息(配件库存)15\o"CurrentDocument"配件类型信息(配件类型)16\o"CurrentDocument"系统功能结构设计17\o"CurrentDocument"(一)主要功能模块设计17\o"CurrentDocument"用户登录注册模块17\o"CurrentDocument"硬件信息管理模块18\o"CurrentDocument"推荐配置模块19\o"CurrentDocument"配置查询模块19\o"CurrentDocument"配置打印模块19\o"CurrentDocument"(二)系统界面介绍19\o"CurrentDocument"登录页面19用户进入界面:20\o"CurrentDocument"用户信息修改界面20订购配件界面21\o"CurrentDocument"订购信息界面21查询配件界面22\o"CurrentDocument"用户注册界面22推荐配置界面23\o"CurrentDocument"打印配置界面23\o"CurrentDocument"六、系统的发布与维护24(一)运行环境24\o"CurrentDocument"(二)WEB应用程序的测试环境IIS241.IIS简介242.IIS的安装简介25打开INTERNET信息服务管理器25配置系统25\o"CurrentDocument"(三)SQLSERVER2000的使用25\o"CurrentDocument"(四)系统维护26(五)系统测试26\o"CurrentDocument"系统测试的原则26\o"CurrentDocument"系统测试的主要内容27\o"CurrentDocument"系统测试概述27\o"CurrentDocument"系统测试用例设计方法28\o"CurrentDocument"设计总结29\o"CurrentDocument"参考文献31附录32、绪论(一)开发电脑装机报价系统的目的和意义随着计算机技术的发展和日益普及,基于组装电脑的自动组装软件已成为大势所趋,成为电脑装机的好帮手,它的优势不但体现在人力上,也体现在物力上。电脑组装配件能将有效地避免资源的浪费,有利于环保,减少人力,提高效率。随着信息技术的发展,出现了较为成熟的电脑装机系统。由于台式电脑的选择有品牌机和组装机之分。目前组装机的市场占有率明显占主导位置,所以组装机成为市场上的主要消费对象,但由于组装机的结构较为复杂,对于大都数消费者来说如何选择组装机的配件以及对价格的选择成为了一个难题。为此电脑装机报价系统应运而生!“电脑装机报价系统”是应用ASP等软件开发出来的装机报价系统,具有良好的开放性,允许管理员对数据库进行管理与开发,有效地保证了电脑配件的时效性。为便于用户直接进行使用,系统主要适用各类采用组装电脑方案的个人及相关机构。电脑装机报价系统充分利用了B/S结构的特点,实现了将电脑装机报价的人工过程移植到电脑的功能,该系统的优势在于极大的简化了消费者在对电脑配件的选购过程。对于电脑装机报价系统,其功能目标是实现将现有的人工电脑组装转换为用户可自行选择的电脑配件的转变,所以它必须实现整个配件查询及组装流程的进行,实现对系统的管理,以及完成查询,自定义选择这些环节和处理。由于系统数据收集的实时性要求较高,因此采用B/S结构来进行设计是合理可行的。(二)选题背景目前购买组装电脑仍然是DIY发烧友以及家庭用户和办公单位的首选,通过电脑报价系统我们可以使报价更准确直观,增加购买者的信任感以及对组装电脑的逐步认识,使用户不必为电脑组装感到困惑,并能过做到价格上的自由搭配,用户可以根据自己的需求来选择电脑的各个组成配件,为用户提供了最大限度的灵活性和操作性。作为商家可以自定义经济型、标准型和高档型的电脑的配置,并有详细的客户配置记录以备查询,可以自定义多款电脑的配置。这无疑是对用户的莫大的帮助。并为商家和用户架起了一座便捷的桥梁。现今,国外的各大厂家,都在不断的推出一系列的电脑配件如INTER和AMD的CPU,ATI与NVIDA的显卡,希捷和西部数据的硬盘,以及国内厂商的多彩,双飞燕,金和田,昂达等等的外设厂商。我们国家的电脑使用以及需求方面的剧增。在电脑的适用范围现在都在朝着信息化的道路前进。我们相信在今后这一系列的电脑组装机的使用会进一步加大,这样才符合信息时代的发展。所以电脑装机报价系统的实用前景十分广阔。目前,全国各媒体,网站对国内电脑装机报价系统水平进行相关调查,发现目前国内各用户对其自身的脑装机报价系统都有着适合自己的特色以及功能。目前相关的电脑装机报价系统的相关资料也比比皆是,由于网络的飞速发展,越来越多卓越的电脑装机报价的软件功能逐步被人们领略到。这些都为开发系统分析和设计提供了充足的材料和理论基础。(三)电脑装机报价系统的技术线路本文主要阐述一个电脑装机报价系统的后台操作过程及一些关键技术。该系统测试用户信息主要由数据库直接输入,使用时首先做用户注册。注册成功之后,进入用户登陆界面输入用户名、密码,核对正确后进入系统界面。系统界面主要有首页、用户信息、配置报价购入信息、配件退货、查询配件、打印配件。系统关键实现了用户在进入系统页面,用户注册,查询配件,打印配件,及购入信息。管理员进入系统管理页面,主要进行配件的添加,删除,和修改功能。这个系统从技术上来讲使用的是B/S模式,在Windows平台上,使用IE浏览器,完成电脑配件的查询及修改等过程.各系统模块通过管理员进行添加、修改和删除包括电脑配件的相关信息,用户即时查询,查询及修改结果数据回收到数据库表中。它是专门用于配件录入、修改、删除和查询的ASP应用程序。其最大的特点是开放性、方便性和灵活性,主要是管理员可以轻松地向库存添加、修改和查询配件。用户通过浏览器进行有效的身份验证登录后,可在系统中输入需要的电脑配件名称以及相关信息,当输入全部完成后,即可通过打印预览得到电脑整机的配置信息及其相关价格。如果用户对所选配件不服和要求可以删除,并通过重新添加得到所需要的结果。一旦用户输入完后便能立即看到自己的配置结果。并且其相关信息将被记入库中以供审核和查阅。完善的电脑装机报价系统必须要具备以下几个重要部分:一:要有一个登陆界面。因为作为这样的一个系统,数据的处理都是在后台,所以无论是修改、添加,还是删除都要在后台设计界面。登陆系统应该有用户名和密码。二:系统管理员使用的设置模块,管理员可以管理用户编号、配件编号、配件名称、配件品牌、配件规格、配件单价、配件数量、金额、保修期信息等。三:用户的查询模块,此系统适用于较多的兼容电脑配置顾客,故查询对于每一位用户来说大同小异,可以设置个人的用户编号、用户名称、用户性别、用户单位、用户邮箱、用户电话、用户证件的信息。电脑装机报价系统采用基于VB编程语言的ASP、图形编辑与数据库等工具,通过基于Web服务器访问纯Web页面,实现查询,添加,修改等各项相关的功能。“电脑装机报价系统”是集合现代电脑组装理论、方法和现代信息技术手段的智能化装机报价系统,为消费者个性化装机了提供“灵活、方便、科学、清晰”的“个性电脑装机服务”,是非常便捷的装机及价格查询系统。用户可以随时、随地的进行电脑装机报价的使用。二、系统设计原理(—)ASP技术ASP是ActiveServerPages的简称,中文意思是动态服务器网页,它是一种在微软公司的WEB服务器IIS(InternetInformationServer)上开发交互网页的新技术。微软公司最初在IIS3.0版上使用它以取代CGI。随着WindowsNT在WWW上的使用日益增多,ASP已经成为了开发动态网站、构筑Internet和Intranet应用的最佳选择。Asp的特点是:使用Asp可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML标记,即可快速完成网站的应用程序,无须编译,容易编写。使用普通的文本编辑器,如Windows的记事本,Word等都可以进行ASP程序的编辑设计工作。ASP程序与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览Asp所设计的网页内容。提高了程序的安全性,ASP的源程序不会传到用户的浏览器上,因而可以避免所写的源程序被他人剽窃。(二)SQLSERVER2000由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle>Informix>SQLServer等,其中网络型的SQLServer>Oracle产品安全性远远高于桌面型的Access、FoxPro等数据库。本系统采用的是微软公司的SQLServer2000。采用SQLServer2000的原因:第一,SQLServer与Windows服务器紧密集成,而Windows服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了SQLServer2000服务器的安全性,符合系统对安全性的要求;第二,用户可以使用Web浏览器查询存储在SQLServer2000数据库中的数据,符合系统远程访问数据库的要求;第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。MicrosoftSQLServer2000是由Microsoft公司开发的,简称SQLServer,由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。B/S模式及其优势伴随着Internet的迅速发展,计算机技术正在由基于C/S(Client/ServerM户端/服务器)模式的应用系统转变为基于B/S(Browser/Server浏览器/服务器)模式的应用系统。图1.1系统结构示意图过去,网络软件的开发都采用C/S(Client/Server)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。正是由于以上C/S模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器(Brower)/服务器(Server)结构的系统,即B/S模式。在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。B/S模式虽然只对C/S模式做了少许变动,但带来了巨大的好处:应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了;所有的配置工作都集中在服务器端,提高了系统的安全性。虽然B/S模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此,原来在C/S模式下很容易实现的一些客户端功能,在B/S模式下,却变得很难实现甚至无法实现。尽管如此,B/S模式仍是目前很多应用系统的首选模式。三、系统分析(一)系统需求分析为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:统一处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足使用者对系统信息处理的需求。系统的开放性和可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。系统的数据要求:(1)数据录入和处理的准确性和实时性;(2)数据的一致性与完整性;(3)数据的共享与独立性。1、目标系统功能特点(1)实现配件管理:加快购机中的进程,降低人工挑选的过程,提高装机效率。(2)信息保存功能:管理员可将客户信息保存,已备在以后的系统维护和修理使用。(3)较强的安全性:使用系统需要相应密码,并且不同的用户限制使用权限,用户只能管理自己权限范围内的信息,不能越权操作。(4)较好的易用性:操作界面友好、美观,对输入数据进行了较多的规范化控制,防止各种无效数据的输入,系统使用简便,利于用户查询。2、目标系统功能评述(1)用户注册信息:输入相关个人信息后保存既可。(2)以用户名和密码登录:如果用户名和密码输入正确允许登录,否则拒绝登录。(3)选择所需配件:根据用户所选配件可挑选,如对某些配件不满可删除后另行挑选,直到满足需要。亦可直接选择推荐配置的装机参考。配件打印:对已配件进行报表打印以便查看所选配件。并可作为用户的购买参考详单并保存。3、系统的目标评述电脑装机报价系统开发的总体目的是为了加快配件挑选过程化进程,简化人工手续。利用该软件的特点,能够快速查询出配件的库存状况和各种查询条件的配件信息,使管理人员以及用户将电脑装机变得更加迅捷,高效。电脑装机报价系统可主要实现以下目标:采用开放、动态的架构,将传统挑选配件并填写报价单模式与先进的网络应用相结合。操作简单方便、界面简洁美观。具有实时性被授权的用户不管身处何地,通过网络浏览器,即可登录该系统。用户可随时查询个人用户资料。系统功能结构系统总体构架设计图1.2系统总体构架设计图本系统整体上可以划分为数据库、数据访问层和业务逻辑层。数据库是系统最底层,存储系统的所有数据。数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封存数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关联,同时又为业务逻辑层服务,关系着系统的成败。业务逻辑层包括创建配件库、管理用户、注册用户等逻辑,一般由Web页面实现系统登录页面、用户使用页面、用户在线查询页面等。系统模块设计根据电脑装机报价系统的特点,可以将其分割为前台和后台两部分进行设计,分别对应管理员和普通用户。前台主要用于用户再线查询和挑选;后台主要用于管理员对配件信息,配件出入库等进行管理。图1.3系统功能模块划分图可行性分析可行性分析是要决定“做还是不做”,它必须为决策提供有价值的证据。它是在项目在投入开发之前必须进行的一项工作,它对于保证资源的合理使用,避免浪费是十分必要的,也是项目开始之后能够顺利进行的必要保证,它主要研究在当前情况下开发该系统是否有必要,是否具备必要条件,。它不仅包含了可能性,还包含了合理性和必要性,该系统主要从技术、经济、社会来对其可行性进行研究:3.1技术可行性研究技术可行性主要是分析以现有的技术条件和物理资源能否满足开发者的需求。目前在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。在软件方面,本系统采用的是ASP和SQLServer数据库开发工具,ASP的简单易操作和强大的功能加上SQLServer的灵活安全的特点使得两者目前在IT行业中成为很多开发者青睐的软件,因此,该系统的软件开发平台是成熟可行的。而在硬件方面,现在正以猛速发展的高科技,硬件的更新的速度愈来愈快,本系统要求的运行环境可以很容易得到满足,因此该系统对硬件的需求也已完全被满足。3.2经济可行性研究经济可行性主要是要解决资金可得性和经济合理性两大问题,通过对项目成本和效益的估算,分析该项目从经济上讲是否合理。目前,我国大中型零售电脑商户有80%不同程度地采用了计算机管理,其中绝大多数是实行个体经营的零售商户。我国已经有70%以上的零售电脑商户建立了文档式管理,30%左右的零售电脑商户率先进入了商业自动化技术。减少采购、配送、通信、理货的人工直接费用达40%,提高管理绩效、减少库存积压、提高商品资金周转率节约的间接费用达50%。零售电脑商户采用信息技术而节约成本、增加销售而产生的直接利润就是每年30亿元以上。这也相应地节约了社会流通和居民生活的费用支出,其发展前景和巨大效益不可限量。3.3社会可行性研究社会可行性则是对组织内外是否具备接受和使用新系统的条件。因为有的电脑城对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,本系统采用基于Windows的图形用户界面,而该系统是大家熟悉的操作系统,所以那些有一般的计算机知识的人员就可以轻松上手。另外整个电脑装机报价系统采用友好的交互界面,简洁明了,不需要对数据库进行深入的了解使用简单易行。4.结论综合以上三方面,该系统无论是从技术上或者经济上还是操作上都具有很高的开发可行性。在系统构建时只要我们本着丰富网上配件的信息资源,为消费者提供最为便捷的装机途径,去吸引用户、培育市场。因此,开发该系统完全可行的。(三)系统逻辑分析在通过业务流程图对系统的业务流程进行描述以后,就应该对系统具体应该“作什么”做出描述。建立系统逻辑模型的任务是通过对系统业务流程的分析,经过不断的补充和完善,最终用一套由抽象到具体的数据流图来描述系统的所有细节。而对数据流中出现的每一个成分则用数据字典来对其进行完整准确的描述。数据流程图:(简称DFD)是便于用户理解的系统数据流程的图形表示,它采用结构化系统的分析方法,通过自顶向下,逐层分解的手段将大问题分解成小问题,然后分别解决。并精确的在逻辑上描述系统的功能,输入、输出和数据存储等,而摆脱了其物理内容。对于电脑装机报价系统,我们把整个系统看作是一个整体,它的输入是管理员进、出库时的商品信息和在销售时顾客的消费信息,输出是顾客选择好的组装机配件组成信息,由此便得来了电脑装机报价系统的顶层数据流程图:脑机价统电装报系D3配置+D1虚拟服务器*D2配置单属性系统数据库图2.1电脑装机报价系统顶层脑机价统电装报系D3配置+D1虚拟服务器*D2配置单属性系统数据库图2.1电脑装机报价系统顶层DFD硬件信息查询信息P4用户查询图2.2第一层数据流程图系统设计(一)系统总体结构设计系统结构这个阶段具体进行计算机过程相关的各种详细设计,除了选择合适的软、硬件,进行代码的输入输出、数据库设计外,还包括进行程序模块和处理过程的设计等。结构化设计方法的基本思想是以系统的逻辑功能和数据流关系为基础,根据数据流程图和数据字典,借助一套标准的设计准则和图标工具,通过“自上而下”和“自下而上”的反复,逐层把系统划分为多个大小适当、功能明确、具有相对独立性、并且易实现的子模块,从而把复杂系统的设计转变为多个简单模块的设计。由于组成系统的子模块之间彼此独立,功能明确,系统能够对大部分模块进行单独维护和修改,而基本不会影响子系统中的其它模块。因此,合理进行模块分解、定义和数据协调是结构化设计的主要内容。系统设计的难点也转移到了各子模块的功能耦合方面。系统总功能结构图在系统分析阶段明确了系统的功能之后,就要在设计阶段解决怎样实现系统这些功能的问题,即明确“怎样做”。而系统的总体设计又在整个系统开发过程中占有相当重要的地位。它主要是把系统的总任务分解成很多基本的具体的任务,建立彼此间的调用关系及信息传递。下图为电脑装机报价系统的总功能结构图:
电脑装机报价系统2.2功能结构图(二)系统详细设计数据库设计系统E-R图通过对现实世界概念模型的抽象,确立实体为:管理员、cup、主板、显卡、声卡、网卡、硬盘、机箱、显示器、内存、非管理员。其中用户、管理员是两个重要的实体。管理员实体与非管理员实体之间的关系如图(3-6):图3.1管理员与用户实体间关系E-R图
管理员与非管理员属性关系图(如图3—7):图3.2管理员与非管理员属性E-R图用户与个属性之间的关系图(如图3—8):图3.3用户与硬件属性间的关系E-R图数据库设计:数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,使之能够有效的存储数据,满足各种用户的应用需要。E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。在该超市管理系统中,根据前面的数据流程图,可以得到五个实体即仓库、用户、商品、供货商、会员。根据它们自身的属性分别可得到如下E-R图:实体属性实体间联系E-R图符号说明实体电脑配件信息图3.4电脑配件实体E-R图槌加修改海加修改添加修改添加修改管理员,用户显示器cpu图3.6槌加修改海加修改添加修改添加修改管理员,用户显示器cpu图3.6用户和各硬件信息的关系图由上述E-R图,可得出各个关系。在该电脑装机报价系统中,数据库中的数据表及其用途技术据来源部分如下表所示:后台用户登陆信息(ADMIN)表4-1系统登陆表列名数据类型数据长度主键为空备注IDInt10是是用户名Varchar10否否密码Varchar10否否用户信息(用户信息)表4-2用户信息表列名数据类型数据长度主键为空备注IDInt10是否用户编号Int20否否用户名称Varchar20是否用户密码Varchar20否否
用户性别Mediumtext20否是用户单位text20否是用户邮箱Varchar20否是用户电话text20否是用户证件Varchar20否是用户订购配件信息(用户订购配件)表4-3用户订购配件信息表列名数据类型数据长度主键为空备注IDInt10是否用户编号Varchar20否是配件编号Int20否否配件名称Int20是否品牌text20是否规格Varchar20是否单价Int20是否数量Int20是否金额Int20是否保修期Varchar20是否类型text20是否订购日期date20是否配件库存信息(配件库存)表4-4配件库存信息表
配件类型信息(配件类型)表4-5配件类型信息表列名数据类型数据长度主键空备注IDInt10是否配件编号Varchar20是否配件类型Varchar20否是系统功能结构设计(一)主要功能模块设计基于WEB的电脑装机报价系统主要分为两个部分,分别对应管理员管理和普通的用户。从用户的角度和对硬件信息以及用户在了解硬件信息所存在的疑惑,和对用户对本软件的宝贵意见。本系统主要分为配件装机系统和配件信息浏览两部分。系统功能模块:该系统共分为五大模块,包括:用户登录注册模块,硬件信息管理模块,推荐配置模块,配置查询模块和配置打印模块。电脑DIY管理信息系统用硬推配配户件荐置置登信配查打录息置询印模管模模模块理块块块图5.1系统功能模块图1.用户登录注册模块在这一模块中,涉及到了权限设置,即系统默认第一个使用者为管理员身份,添加自己的注册信息,包括用户名和密码。之后,管理员有权利添加任何用户,并对其使用该系统的功能进行权限设置。用户登录注册模块流程图:
图5.2用户登录流程图2.硬件信息管理模块该模块的出发点在于,很多的消费者想亲手配置属于自己的个性化电脑,在这一系统中,用户不但可以选择自己中意的硬件还可以了解相关硬件的属性,学习电脑硬件知识,把自己搜集的电脑硬件知识及时的添加到属性查询面板中,以便之后的学习和使用。图5.3硬件信息管理模块图推荐配置模块在这一模块中,设计的初衷是针对初级用户对电脑组成的认识不够深刻所以提供整机的配置结果供用户进行选择,用户根据自己对电脑的使用类型进行自身定位并选择适合需求的搭配,保证DIY电脑的便捷性和实用性。配置查询模块用户可根据自身的需求选择所需查询的配件信息并在选择了查询条件后在配置查询中显示出来,然后可以对其他配件分类挑选并组成电脑整机。用户可以修改所查结果得出最优结果选择出用户最为满意的配置结果。配置打印模块根据用户挑选的最终结果将配件以预览形式显示出来,并可对最终组合打印成配置单供用户参考。可用于用户与商户进行最后装机的配置要求并以此为依据进行电脑配件组装。(二)系统界面介绍1.登录页面图6.1登陆页面模块界面设计2.用户进入界面:图6.2用户进入模块界面设计3.用户信息修改界面图6.3用户信息修改模块界面设计图6.4订购配件模块界面设计5.订购信息界面图6.5订购信息模块界面设计图6.6查询配件模块界面设计7.用户注册界面图6.7用户注册模块界面设计8.推荐配置界面图6.8推荐配置模块界面设计9.打印配置界面图6.9打印配置模块界面设计六、系统的发布与维护本系统是采用ASP+SQLserver2000数据库,因此要能使本系统运行需要的软件环境为:操作系统为Windowsxp/2000server系统测试需要安装"Internet信息服务(IIS)”。打开IE浏览器,输入http://localhost/computer/index.asp(localhost为本计算机名,computer为虚拟目录名),回车就可以预览。本系统用数据库作为后台需要强大的数据库支持,故数据库使用SQLserver2000。运行环境为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:服务器端:操作系统一Windowsxp/2000serverWeb服务器一IIS5.0数据库服务器一SQLserver2000浏览器一IE5.0以上版本等;客户端:InternetExplorer(IE5.0)等WEB应用程序的测试环境IIS1.IIS简介IIS和AapcheServer是目前使用最广泛的Web服务器,他们可以在UNIX和Windows平台上运行,对于Linux和FreeBSD系统,AapcheServer更是首屈一指的Web的服务器。AapcheServer快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。由于开发环境的限制,此系统在开发阶段使用IIS(InternetInformationServer)在个人计算机上调试。Internet信息服务5.1(IIS)是一种WindowsWeb服务,可以使用它非常轻松地在Internet上发布信息。Internet信息服务管理单元提供了一些服务器管理选项,用于控制网站或FTP站点的内容以及对这些站点的访问。【^。「眼七信息服务管理单元包含下列功能:服务器的一些附加设置,如管理FTP站点、隔离应用程序、映射MIME类型或指定其他脚本引擎等。新建虚拟目录的向导。管理Internet信息服务网络安装的能力。通过Internet信息服务服务单元,建立一个虚拟目录,指向Web应用程序所在目录,从而通过浏览Web应用程序所在目录下的ASP,HTML文件,达到该系统在个人计算机上的测试,为最终在将站点上载到公司Internet或Internet之前提供了Web程序在最终服务器的精确果。2.IIS的安装简介IIS是Internet信息服务的简称,它是一种WindowsWeb服务,可以使用它非常轻松地在Intranet上发布信息。本系统使用IIS5.1版本。安装步骤:(1)单击“开始”,单击“控制面板”,双击“添加或删除程序”启动“添加或删除程序”应用程序。(2)在“添加或删除程序”对话框左侧的列中,单击“添加/删除Windows组件”。(3)出现“Windows组件向导”后,单击“下一步”。(4)在“Windows组件”列表中选中“Internet信息服务”。(5)放入WindowsXP光碟,单击“下一步”,即可完成安装。打开INTERNET信息服务管理器(1)从“开始”菜单,选择“设置”,然后选择“控制面板”。(2)打开“管理工具”。(3)打开“Internet服务管理器”。配置系统(1)在桌面建立文件夹“系统”,将本程序所有ASP文件、图片文件以及子文件夹复制到此文件夹下。(2)在IIS中选择默认网站,并点击右键,选择新建,然后进行配置。其他选项选择默认即可基本达到调试和电脑装机报价系统程序的所需的Web服务器系统要求,调试在地址栏输入:http://localhost/computer/index.asp(三)SQLSERVER2000的使用1.SQLSERVER2000的软硬件要求软件需求:Windows操作系统、MicrosoftInternetExplorer5.0版硬件需求:IntelPentium166MHZ或以上机型、至少64M以上内存、拥有一个光盘驱动器检测:安装正确无误,即可在系统中运行正常。数据库的备份和还原在使用数据库中,会产生一些因素导致数据库数据的丢失或损坏。所以对数据库进行必要的备份可以皮面这些因素的影响。利用数据库的还原功能可以使丢失或损坏的数据得以恢复。从而保证了数据库的完整性。(四)系统维护由于社会的发展,我们所处的管理环境也在不断的发生变化,也会对信息系统提出了新的要求,为了适应这些新的要求,我们必须不断地对系统进行维护,因此,系统维护的作用也就显得格外重要。系统的维护主要包括硬件设备的维护,应用软件的维护和数据的维护。软件维护的内容一般包括以下几个方面:正确性维护:改正系统测试阶段尚未发现的错误。适应性维护:为使应用软件适应信息技术变化和管理需求变化而进行的修改。完善性维护:为扩充功能和改善性能而进行对软件的修改。预防性维护:为了适应未来的软硬件环境的变化,应主动增加预防性的新功能。系统维护通常主要是对系统的程序、数据文件、代码及机器设备进行维护,程序的错误,业务的变化,环境的变化,机器设备的故障都必须对系统进行维护,以保证正常的工作。只有维护性良好的系统才能适应不断变化的市场需求和IT技术,也只有这样才能延长系统的使用生命,从而降低企业的再次开发的成本。(五)系统测试在所有管理信息系统的开发和实施过程中,系统测试是保证系统得以顺利运行的关键性一步,它是提高软件质量和可靠性的有效手段。系统测试的原则1所有的测试都应追溯到系统说明书,或者更进一步就是用户需求。2尽早地、不断地进行系统测试,系统测试是有风险的行为。3找到的错误越多,就说明系统的缺陷越多。4除检查系统应完成的任务外,还应检查系统是否做了它不应该做的事。
系统测试的主要内容1文档资料的审查验收2余量要求3功能测试4性能测试5强化测试6性能降低执行方式测试系统测试概述是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。系统测试过程域是SPP模型的重要组成部分。本规范阐述了系统测试的规程,该规程的“目标”、“角色与职责”、“启动准则”、“输入”、“主要步骤”、“输出”、“完成准则”和“度量”均已定义。系统测试流程如图1所示。由于系统测试的目的是验证最终软件系统满足产品需求并且遵循系统设计,所以当产品需求和系统设计文档完成之后,系统测试小组就可以提前开始制定测试计划和设计测试用例,而不必等到“实现与测试”阶段结束。这样可以提高系统测试的效率。系统测试过程中发现的所有缺陷必须用统一的缺陷管理工具来管理,开发人员应当及时消除缺陷(改错)。审批审批遥代图6-1系统测试流程图缺陷管理与改错系统测试用例设计方法审批审批遥代图6-1系统测试流程图缺陷管理与改错白盒法测试也称逻辑驱动测试或称逻辑覆盖测试。使用白盒法需阅读程序内部的逻辑,并以此为基础设计测试用例。黑盒法也称数据驱动或输入/输出驱动法。测试者把程序看成一个黑盒,即完全不考虑程序内部结构和内部特性。测试者寻找使程序按规范运行的情况导出测试数据。也可以说黑盒法是根据程序的功能说明来设计测试用例。在程序调试方面,要是检查程序的正确性、运行时间和存储空间的可行性、用户界面是否友好等功能。这些检查工作可通过一定的测试方法来实现。测试方法总体上可分为两种:如果己经知道了某个程序应该具有的功能,可以通过测试来检验是否每个功能都能正常使用。如果己经知道模块内部工作过程,可以通过检验模块内部动作是否按照设计要求的规定正常进行。本系统在调试的过程中,依据各个模块实现功能的不同,综合使用了这两种测试方法。还有一个是联合调试,是指当把各个经过调试的、独立的程序经过一定的方式、方法集成为一个子系统后进行的调试。这一步主要是调试接口,看各个程序之间的接口是否匹配,通信规则是否合理,各子系统之间有没有干扰。在联合调试阶段不仅应该发现设计和编码的错误,还应该验证系统确实能够提供设计目标中指定的功能,而且系统的动态特性也符合预定要求。设计总结随着计算机技术的普及和发展,社会上越来越多的重视信息化建设,利用先进的计算机改善内部管理,提高运营效率,建成对市场快速反应的现代企业。所以无论组装电脑的自由搭配性,价格灵活度,外观选择性。电脑装机报价系统前景广阔。本小组结合实际需求,利用毕业设计的机会,开发一套电脑装机报价系统。该系统经多次测试,能在WindowsXP\2000served操作系统,IIS5.1的调试环境上正常运行。基本上实现了数据管理功能,目前试运行良好。由于时间仓促,一些技术和设备所限,该系统存在一些不足之处,有待进一步改进和完善,具体说来有:对后台数据库中数据的日常维护,包括添加产品入库。程序中错误处理和输入控制不够全面,可能导致输入无效引发错误。系统还可以扩充,例如对商家销售的扩增,包括销售额统计、利润表等;以及客户咨询的功能,包括顾客维修纪录,客户邮箱服务。在对电脑装机报价系统的系统分析过程中,我查阅了大量的网上电脑装机的相关资料,开发了基于B/S结构的电脑装机报价系统。本系统使用ASP技术,使得最后开发的系统自身带有先天的优越性。同时,还使用多种系统分析工具,如:E-R图、功能模块图、数据流程图。系统能够真正进入编程阶段时,我遇到了前所未有的困难。由于对ASP编程了解甚少,能从网上能查到参考资源极少,但是我在编程阶段也花费了大量的时间和精力。ASP软件的应用是一个非常复杂的问题。一个系统编制完毕,往往移植到另一台机器上时就变成不可用。这点令我很有感触!经过多次的试验和调试,我们总结出在移植过程中的正确步骤打开IIS,设置正确的“主目录”及“文件”。注意项目文件所在路径才为“主目录”所在路径。创建虚拟目录。同样,虚拟目录的“主目录”所在路径也为项目文件所在路径。在项目装载文件中,即“项目名中设置的文件与你设的虚拟目录的路径保持一致。若不一致,需手工修改。因为此文件为自动生成文件,自动生成的路径很可能与实际路径不一致。在这个代码实现过程中,我遇到了很多的问题,上面提到的只是遇到的问题的一小部分。通过同学和导师的指点以及我的努力,最终解决了这些问题,圆满的完成了整个系统的开发工作。这些在我们开发过程中积累的解决各种难题的经验,也将成为职业生涯的财富。经过近半年的努力及在辅导教师老师的大力帮助下,我的论文《电脑装机报价系统的设计与实现》及其程序已经完成了,编写程序之前所有设定的功能都已经实现,已经达到了预期的目的。在开发系统得过程中,我始终坚持一致清晰的命名原则,对程序编写的风格和规范也严格要求自己,注重程序的可读性。坚持统一,友好的界面设计,保证了系统的易用性和可维护性。并上网查阅了大量的关于系统开发的相关资料和应注意的问题,增加了对于软件开发过程的认识。本课题使用ASP技术开发的基于Web的电脑装机报价系统,实现了库存和挑选的有机结合,做到了方便地添加配件、删除配件、修改用户信息、入库、出库,查询配置。用户在购买组装机之前,可以通过该系统进行自由选择,同时,在一个系统里可以参加不同用户的查询方便了用户的使用。可以说,这个电脑装机报价系统的投入使用对减轻用户挑选、对比、统计等相关工作的繁琐步骤,先进的Web网络环境,使用户方便地查询和挑选的使用,为兼容机的购买方便度到了积极的作用。电脑装机报价系统必将随着今后的发展,而更加完善。会有越来越多的人投入这方面的研究。这次毕业设计是我们从理论走向实践迈出的坚实的一步。从分析到设计直到具体实现,原来学的理论知识对我们有很大的指导,我们也发现了其中有很多不足的地方。通过这次毕业设计,我深深体会到,一个好的程序设计人员必须具有认真、谨慎的作风,与人合作的精神,和坚忍不拔的毅力,我会向着这个方向去努力。参考文献[1]邙孔武,邙志云.管理信息系统分析与设计[M]陕西:陕西省人民出版社,2003.[2]王晓敏.信息管理与信息系统[M]北京:清华大学出版社,1998.[3]白金山,李琳等.ASP的Web数据库访问技术及其应用[J].现代电子技术,2004.[4]shariLawrencepfleeger《SoftwareEngineeringTheoryandPractice》[M]高等教育出版社,2006.[5]周绍广.ASP编程基础与实例[M].北京:机械工业出版社,2002.[6]李清国.Windows+ASPSQLServer案例教程[M].北京:中科多媒体电子出版社,2001.[7]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2004.[8]彭东.SQLServer2000应用开发技术指南[M].北京:清华大学出版社,2001.[9]《电脑报》程序设计部分,Internet,URL:[10]刘小伟,温济川,陈德荣等.电脑配件选购与组装技巧[J],清华大学出版社.2005,45-99.Index.asp代码:<!--#includefile="Inc/SysProduct.asp"--><!--#includefile="inc/Skin_CSS.asp"--><%functioncutstr(tempstr,tempwid)iflen(tempstr)>tempwidthencutstr=left(tempstr,tempwid)&"...”elsecutstr=tempstrendifendfunction%><%ifrequest("id")=12thensession("admin")=""endif%><%ifsession("admin")<>""then%><!--#includefile="aHead.asp"--><%else%><!--#includefile="Head.asp"--><%endif%><TITLE>电脑装机报价系统-毕业设计</TITLE><TABLEwidth="760"border=0align="center"cellPadding=0cellSpacing=0bgcolor="#FFFFFF"><TR><TDheight="5"></TD></TR><TR><TDheight="172”><tablewidth="746"height="100%”border="0"align="center”cellpadding="0"cellspacing="0”><tr><tdwidth="190"valign="top"class="tdbg_left"><tablewidth="100%”border="0”cellspacing="0"cellpadding="0”><tr><tdheight="5”><tablewidth="100%”border="0"cellpadding="0”cellspacing="0"bgcolor="#FFFFFF"><tr><tdheight="34”><imgsrc="Images/<%ifsession("admin")=""then%>xuxiang1.jpg<%else%>xuxiang1.jpg<%endif%>"width="189"height="32”border="0"usemap="#MapMap”/></td></tr>
<tr><tdheight="5"> </td></tr><tr><tdheight="10”><%ifsession("admin")=""then%><tablewidth="92%”border="0"align="center"cellpadding="0'bgcolor="#FFFFFF"><tbody><tr><tdbgcolor="#FFFFFF"><tablecellpadding="0"width="100%”border="0”><formaction="login.asp?aflag=1&admin=0”name="UserLogin"<tdheight="10”><%ifsession("admin")=""then%><tablewidth="92%”border="0"align="center"cellpadding="0'bgcolor="#FFFFFF"><tbody><tr><tdbgcolor="#FFFFFF"><tablecellpadding="0"width="100%”border="0”><formaction="login.asp?aflag=1&admin=0”name="UserLogin"id="UserLogin"onSubmit="returnCheckForm();"><tbody>cellspacing="0cellspacing="0method="post<tdalign="right"height="25”>密 码:</td><tdheight="25"colspan="2”><inputid="Password"type="password”maxlength="20"size="10"name="Password”/></td></tr><tralign="middle"><tdheight="25"colspan="3”><divalign="center"><ahref="Reg_User.asp?reg=1"target="_parent">^户注册</a></div></td></tr><tralign="middle"><tdcolspan="3"height="25”><inputid="Login”type="submit"value="登录"name="Login"/><inputid="Reset"type="reset"value="清除"name="Reset"/></td></tr></tbody></form></table><scriptlanguage="JavaScript"type="text/javascript">functionCheckForm(){if(document.UserLogin.UserName.value==""){alert("请输入用户名!");document.UserLogin.UserName.focus();returnfalse;}if(document.UserLogin.Password.value==""){alert("请输入密码!”);document.UserLogin.Password.focus();returnfalse;}}</script></td></tr><tr><tdbgcolor="#FFFFFF"> </td></tr><tr><tdbgcolor="#FFFFFF"> </td></tr><tr><tdbgcolor="#FFFFFF"> </td></tr><tr><tdbgcolor="#FFFFFF"> </td></tr></tbody></table><%else%><tablewidth="92%”border="0"align="center"cellpadding="0"cellspacing="0bgcolor="#FFFFFF"><tbody><tr><tdbgcolor="#FFFFFF”>欢迎进入电脑装机报价系统</td></tr><tr><tdbgcolor="#FFFFFF"> </td></tr><tr><tdbgcolor="#FFFFFF”>用户编号:<spanclass="STYLE1"><%=session("UserID")%></span></td></tr><tr><tdbgcolor="#FFFFFF">用户名称:<spanclass="STYLE1”><%=session("UserName")
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年定西地区政务服务中心(窗口人员)招聘笔试备考试题及答案详解
- 2026年天津市大港区政务服务中心(窗口人员)招聘笔试备考题库及答案详解
- 2026年江苏省苏州市医疗系统事业编人员招聘笔试备考题库及答案详解
- 2026年8月雅安康馨商务服务有限公司面向社会公开招聘考试模拟试题及答案详解
- 小学收费自查报告(3篇)
- 银行员工思想动态调查报告2026(3篇)
- 2026年南京市江宁区工会人员招聘考试备考试题及答案详解
- 2026年温州市龙湾区工会人员招聘笔试模拟试题及答案详解
- 2026年黑龙江省双鸭山市工会人员招聘考试模拟试题及答案详解
- 2026年广西壮族自治区桂林市工会人员招聘考试参考题库及答案详解
- 2026年四川德阳电子科技大学德阳研究院(德阳三星湖传感技术产业研究中心)面向社会公开招聘3人笔试备考试题及答案详解
- 2026CSCO结直肠癌诊疗指南解读课件
- 2026年云南省地矿测绘院有限公司招聘(37人)笔试备考试题及答案详解
- 环卫车辆更新改造项目可行性研究报告
- GB/Z 160-2025电气简图用图形符号IEC 60617标准化设计指南
- XXX公司2026年度安全生产资金投入计划(安全生产资金投入制度)
- 2026届云南省红河州、文山州第四次州统测预测历史试题(含答案)
- 巨幼细胞性贫血诊疗指南(2025年版)
- 2026光伏组件回收技术突破与循环经济产业链构建白皮书
- 沙雅县2026年古勒巴格镇示范村人居环境整治项目水土保持方案报告表
- 2026年曲妥珠单抗行业分析报告及未来发展趋势报告
评论
0/150
提交评论