电脑装机报价系统毕业设计论文.doc_第1页
电脑装机报价系统毕业设计论文.doc_第2页
电脑装机报价系统毕业设计论文.doc_第3页
电脑装机报价系统毕业设计论文.doc_第4页
电脑装机报价系统毕业设计论文.doc_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文(设计)模板本科毕业论文(设计)论文题目: 电脑装机报价系统 49电脑装机报价系统的设计与实现摘 要本论文叙述了电脑装机报价系统的历史、现状以及基于 b/s服务模式、asp语言和sql server 2000数据库管理系统的概况,重点介绍电脑装机报价系统的实现过程。其中主要页面包括:系统首页,用户信息,配置报价,购入信息,配件退货,查询配件,打印配件。总结本系统的特点是:加大了电脑组装的价格灵活度,提高了电脑装机diy的配件选择效率。本系统主要面向两类人员使用:普通用户、管理员,使用时他们拥有不同的权限。使用的过程是通过电脑装机报价界面的登录、电脑配件的自定义、配件分类查询、装机diy的配件生成、电脑配置的查询来实现电脑装机的功能。 “电脑装机报价系统”是集合现代电脑组装理论、方法和现代信息技术手段的智能化装机报价系统,为消费者个性化装机了提供“灵活、方便、科学、清晰”的“个别电脑装机服务”,是非常便捷的装机及价格查询系统。用户可以随时、随地的进行电脑装机报价的使用。关键词: 硬件 diy 电脑 价格 computer installing equipment quoted price system designabstractthe present paper narrated the computer installing equipment quoted price system history, the present situation as well as based on the b/s service pattern, the asp language and sql the server 2,000database management system survey,key introduction computer installing equipment quoted price system realization process。main page includes: the system home page, the user information, the disposition quoted price, buys into the information, the fitting returned goods, inquires the fitting, prints the fitting。summarizes this system characteristic is: has enlarged the computer assembly price spirit activity, enhanced the fitting diy choice efficiency which the computer installs equipment. this system mainly faces two kinds of personnel to use: average consumer, manager, when use the have the different jurisdiction. the use process is registers, the computer fitting through the computer installing equipment quoted price contact surface from the definition, the fitting classification inquiry, installs equipment the inquiry which diy the fitting production, the computer disposes to realize the function which the computer installs equipment. the computer installing equipment quoted price system is the set modern computer assembly theory, the method and modern information technology method intellectualized installing equipment quoted price system, has provided nimble, convenient, scientific, is clear the individual computer installing equipment service for consumer individuality putting on makeup machine, is extremely convenient installing equipment and the price inquiry system. the user may, carryon the computer installing equipment quoted price as necessary along with the place the use.keywords: hardware diy computer price目 录一、绪 论1(一)开发电脑装机报价系统的目的和意义1(二)选题背景1(三)电脑装机报价系统的技术线路2二、系统设计原理3(一)asp 技术3(二)sqlserver20003(三)b/s模式及其优势4三、系统分析5(一)系统需求分析51、目标系统功能特点52、目标系统功能评述53、系统的目标评述6(二)系统功能结构61.系统总体构架设计62.系统模块设计73.可行性分析7(三) 系统逻辑分析8四系统设计10(一)系统总体结构设计101.系统结构102.系统总功能结构图10(二)系统详细设计11 1.后台用户登陆信息(admin)14 2.用户信息(用户信息 )14 3.用户订购配件信息(用户订购配件 )15 4.配件库存信息(配件库存 )15 5.配件类型信息(配件类型 )16五系统功能结构设计17(一)主要功能模块设计171.用户登录注册模块172.硬件信息管理模块183.推荐配置模块194.配置查询模块195.配置打印模块19(二)系统界面介绍191.登录页面192.用户进入界面:203.用户信息修改界面204.订购配件界面215.订购信息界面216.查询配件界面227.用户注册界面228.推荐配置界面239.打印配置界面23六、系统的发布与维护24(一)运行环境24(二)web应用程序的测试环境iis241.iis简介242.iis的安装简介253.打开internet信息服务管理器254.配置系统25(三)sql server 2000的使用25(四)系统维护26(五)系统测试26 1.系统测试的原则26 2.系统测试的主要内容27 3.系统测试概述27 4.系统测试用例设计方法28七设计总结29参考文献31附 录32一、绪 论(一)开发电脑装机报价系统的目的和意义随着计算机技术的发展和日益普及,基于组装电脑的自动组装软件已成为大势所趋,成为电脑装机的好帮手,它的优势不但体现在人力上,也体现在物力上。电脑组装配件能将有效地避免资源的浪费,有利于环保,减少人力,提高效率。随着信息技术的发展,出现了较为成熟的电脑装机系统。由于台式电脑的选择有品牌机和组装机之分。目前组装机的市场占有率明显占主导位置,所以组装机成为市场上的主要消费对象,但由于组装机的结构较为复杂,对于大都数消费者来说如何选择组装机的配件以及对价格的选择成为了一个难题。为此电脑装机报价系统应运而生!“电脑装机报价系统”是应用asp等软件开发出来的装机报价系统,具有良好的开放性,允许管理员对数据库进行管理与开发,有效地保证了电脑配件的时效性。为便于用户直接进行使用,系统主要适用各类采用组装电脑方案的个人及相关机构。电脑装机报价系统充分利用了b/s结构的特点,实现了将电脑装机报价的人工过程移植到电脑的功能,该系统的优势在于极大的简化了消费者在对电脑配件的选购过程。对于电脑装机报价系统,其功能目标是实现将现有的人工电脑组装转换为用户可自行选择的电脑配件的转变,所以它必须实现整个配件查询及组装流程的进行,实现对系统的管理,以及完成查询,自定义选择这些环节和处理。由于系统数据收集的实时性要求较高,因此采用b/s结构来进行设计是合理可行的。(二)选题背景目前购买组装电脑仍然是diy发烧友以及家庭用户和办公单位的首选,通过电脑报价系统我们可以使报价更准确直观,增加购买者的信任感以及对组装电脑的逐步认识,使用户不必为电脑组装感到困惑,并能过做到价格上的自由搭配,用户可以根据自己的需求来选择电脑的各个组成配件,为用户提供了最大限度的灵活性和操作性。作为商家可以自定义经济型、标准型和高档型的电脑的配置,并有详细的客户配置记录以备查询, 可以自定义多款电脑的配置。这无疑是对用户的莫大的帮助。并为商家和用户架起了一座便捷的桥梁。现今,国外的各大厂家,都在不断的推出一系列的电脑配件如inter和amd的cpu,ati与nvida的显卡,希捷和西部数据的硬盘,以及国内厂商的多彩,双飞燕,金和田,昂达等等的外设厂商。我们国家的电脑使用以及需求方面的剧增。在电脑的适用范围现在都在朝着信息化的道路前进。我们相信在今后这一系列的电脑组装机的使用会进一步加大,这样才符合信息时代的发展。所以电脑装机报价系统的实用前景十分广阔。目前,全国各媒体,网站对国内电脑装机报价系统水平进行相关调查,发现目前国内各用户对其自身的脑装机报价系统都有着适合自己的特色以及功能。目前相关的电脑装机报价系统的相关资料也比比皆是,由于网络的飞速发展,越来越多卓越的电脑装机报价的软件功能逐步被人们领略到。这些都为开发系统分析和设计提供了充足的材料和理论基础。(三)电脑装机报价系统的技术线路本文主要阐述一个电脑装机报价系统的后台操作过程及一些关键技术。该系统测试用户信息主要由数据库直接输入,使用时首先做用户注册。注册成功之后,进入用户登陆界面输入用户名、密码,核对正确后进入系统界面。系统界面主要有首页、用户信息、配置报价 购入信息、配件退货、查询配件、打印配件。系统关键实现了用户在进入系统页面,用户注册,查询配件,打印配件,及购入信息。管理员进入系统管理页面,主要进行配件的添加,删除,和修改功能。这个系统从技术上来讲使用的是b/s模式,在windows平台上,使用ie浏览器,完成电脑配件的查询及修改等过程.各系统模块通过管理员进行添加、修改和删除包括电脑配件的相关信息,用户即时查询,查询及修改结果数据回收到数据库表中。它是专门用于配件录入、修改、删除和查询的asp应用程序。其最大的特点是开放性、方便性和灵活性,主要是管理员可以轻松地向库存添加、修改和查询配件。用户通过浏览器进行有效的身份验证登录后,可在系统中输入需要的电脑配件名称以及相关信息,当输入全部完成后,即可通过打印预览得到电脑整机的配置信息及其相关价格。如果用户对所选配件不服和要求可以删除,并通过重新添加得到所需要的结果。一旦用户输入完后便能立即看到自己的配置结果。并且其相关信息将被记入库中以供审核和查阅。完善的电脑装机报价系统必须要具备以下几个重要部分:一:要有一个登陆界面。因为作为这样的一个系统,数据的处理都是在后台,所以无论是修改、添加,还是删除都要在后台设计界面。登陆系统应该有用户名和密码。二:系统管理员使用的设置模块,管理员可以管理用户编号、配件编号、配件名称、配件品牌、配件规格、配件单价、 配件数量、金额、保修期信息等。三:用户的查询模块,此系统适用于较多的兼容电脑配置顾客,故查询对于每一位用户来说大同小异,可以设置个人的用户编号、用户名称、用户性别、用户单位、用户邮箱、用户电话、用户证件的信息。电脑装机报价系统采用基于vb 编程语言的asp、图形编辑与数据库等工具,通过基于web服务器访问纯web页面,实现查询,添加,修改等各项相关的功能。“电脑装机报价系统”是集合现代电脑组装理论、方法和现代信息技术手段的智能化装机报价系统,为消费者个性化装机了提供“灵活、方便、科学、清晰”的“个性电脑装机服务”,是非常便捷的装机及价格查询系统。用户可以随时、随地的进行电脑装机报价的使用。二、系统设计原理(一)asp 技术asp是active server pages的简称,中文意思是动态服务器网页,它是一种在微软公司的web服务器iis(internet information server)上开发交互网页的新技术。微软公司最初在iis3.0版上使用它以取代cgi。随着windows nt在www上的使用日益增多,asp已经成为了开发动态网站、构筑internet和intranet应用的最佳选择。asp的特点是 :(1) 使用asp可以组合html页、脚本命令和activex组件以创建交互的web页和基于web的功能强大的应用程序。(2) 使用vbscript、javascript等简单易懂的脚本语言,结合html标记,即可快速完成网站的应用程序,无须编译,容易编写。(3) 使用普通的文本编辑器,如windows的记事本,word等都可以进行asp程序的编辑设计工作。(4) asp程序与浏览器无关,用户端只要使用可执行html码的浏览器,即可浏览asp所设计的网页内容。(5) 提高了程序的安全性,asp的源程序不会传到用户的浏览器上,因而可以避免所写的源程序被他人剽窃。(二)sqlserver2000由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:access、foxpro、excel、sybase、oracle、informix、sqlserver等,其中网络型的sqlserver、oracle产品安全性远远高于桌面型的access、foxpro等数据库。 本系统采用的是微软公司的sql server 2000。采用sql server 2000的原因:第一,sql server与windows服务器紧密集成,而windows服务器具有很好的安全性,能够排除所有未经授权的非法用户的访问,确保了sql server 2000服务器的安全性,符合系统对安全性的要求; 第二,用户可以使用web浏览器查询存储在sql server 2000数据库中的数据,符合系统远程访问数据库的要求;第三,容量庞大,每个数据库中可创建多达20万个数据表,数据表中的记录的行数只受服务器硬盘空间的限制,符合系统的考题数目较多的要求。microsoft sql server2000是由microsoft公司开发的,简称sql server,由一系列相互协作的组件构成,能满足最大的web站点和企业数据处理系统存储和分析数据的需求。(三)b/s模式及其优势伴随着internet的迅速发展,计算机技术正在由基于c/s(client/server客户端/服务器)模式的应用系统转变为基于b/s(browser/server浏览器/服务器)模式的应用系统。数据库服务器(sql server 2000)系统维护管理web服务器(iis+asp)浏览器浏览器浏览器浏览器tcp/ip协议http协议图 1.1 系统结构示意图过去,网络软件的开发都采用c/s(client/server)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题:(1) 安装、调试、维护和升级困难。由于客户端的硬件配置可能存在差异,软件环境也可能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。(2) 在整个系统中,业务逻辑和用户界面都集中到了客户端,必然会增加安全隐患。正是由于以上c/s模式的客户端程序在部署和维护时面临的问题,人们逐渐接受了基于浏览器(brower)/服务器(server)结构的系统,即b/s模式。在此模式中,最核心的一点就是用通用的浏览器取代了原来的客户端程序。b/s模式虽然只对c/s模式做了少许变动,但带来了巨大的好处:(1) 应用程序在部署、升级、维护时,只需要在服务器端进行配置就可以了;(2) 所有的配置工作都集中在服务器端,提高了系统的安全性。虽然b/s模式带来了很大的好处,但由于在客户端能够利用的编程对象仅仅是浏览器,因此,原来在c/s模式下很容易实现的一些客户端功能,在b/s模式下,却变得很难实现甚至无法实现。尽管如此,b/s模式仍是目前很多应用系统的首选模式。三、系统分析(一)系统需求分析为了保证系统能够长期、安全、稳定、可靠、高效的运行,系统应该满足以下的性能需求:统一处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足使用者对系统信息处理的需求。系统的开放性和可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例如数据表中用户选择字段方式的改变,用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。系统的数据要求:(1) 数据录入和处理的准确性和实时性;(2) 数据的一致性与完整性;(3) 数据的共享与独立性。1、目标系统功能特点(1)实现配件管理:加快购机中的进程,降低人工挑选的过程,提高装机效率。(2)信息保存功能:管理员可将客户信息保存,已备在以后的系统维护和修理使用。 (3)较强的安全性:使用系统需要相应密码,并且不同的用户限制使用权限,用户只能管理自己权限范围内的信息,不能越权操作。(4)较好的易用性:操作界面友好、美观,对输入数据进行了较多的规范化控制,防止各种无效数据的输入,系统使用简便,利于用户查询。2、目标系统功能评述 (1) 用户注册信息:输入相关个人信息后保存既可。(2) 以用户名和密码登录:如果用户名和密码输入正确允许登录,否则拒绝登录。(3) 选择所需配件:根据用户所选配件可挑选,如对某些配件不满可删除后另行挑选,直到满足需要。亦可直接选择推荐配置的装机参考。(4) 配件打印:对已配件进行报表打印以便查看所选配件。并可作为用户的购买参考详单并保存。3、系统的目标评述 电脑装机报价系统开发的总体目的是为了加快配件挑选过程化进程,简化人工手续。利用该软件的特点,能够快速查询出配件的库存状况和各种查询条件的配件信息,使管理人员以及用户将电脑装机变得更加迅捷,高效。电脑装机报价系统可主要实现以下目标:(1)采用开放、动态的架构,将传统挑选配件并填写报价单模式与先进的网络应用相结合。(2)操作简单方便、界面简洁美观。(3)具有实时性被授权的用户不管身处何地,通过网络浏览器,即可登录该系统。(4)用户可随时查询个人用户资料。(二)系统功能结构1.系统总体构架设计业务逻辑层数据访问层数据库图 1.2 系统总体构架设计图本系统整体上可以划分为数据库、数据访问层和业务逻辑层。(1) 数据库是系统最底层,存储系统的所有数据。(2) 数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封存数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关联,同时又为业务逻辑层服务,关系着系统的成败。(3) 业务逻辑层包括创建配件库、管理用户、注册用户等逻辑,一般由web页面实现系统登录页面、用户使用页面、用户在线查询页面等。2.系统模块设计根据电脑装机报价系统的特点,可以将其分割为前台和后台两部分进行设计,分别对应管理员和普通用户。装机报价系统前台功能模块后台功能模块系统数据访问层数据库前台主要用于用户再线查询和挑选;后台主要用于管理员对配件信息,配件出入库等进行管理。图 1.3 系统功能模块划分图3.可行性分析 可行性分析是要决定“做还是不做”,它必须为决策提供有价值的证据。它是在项目在投入开发之前必须进行的一项工作,它对于保证资源的合理使用,避免浪费是十分必要的,也是项目开始之后能够顺利进行的必要保证,它主要研究在当前情况下开发该系统是否有必要,是否具备必要条件,。它不仅包含了可能性,还包含了合理性和必要性,该系统主要从技术、经济、社会来对其可行性进行研究:3.1 技术可行性研究技术可行性主要是分析以现有的技术条件和物理资源能否满足开发者的需求。目前在it行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉it产品。在软件方面,本系统采用的是asp和sql server数据库开发工具,asp的简单易操作和强大的功能加上sql server的灵活安全的特点使得两者目前在it行业中成为很多开发者青睐的软件,因此,该系统的软件开发平台是成熟可行的。而在硬件方面,现在正以猛速发展的高科技,硬件的更新的速度愈来愈快,本系统要求的运行环境可以很容易得到满足,因此该系统对硬件的需求也已完全被满足。3.2 经济可行性研究 经济可行性主要是要解决资金可得性和经济合理性两大问题,通过对项目成本和效益的估算,分析该项目从经济上讲是否合理。目前,我国大中型零售电脑商户有80不同程度地采用了计算机管理,其中绝大多数是实行个体经营的零售商户。我国已经有70以上的零售电脑商户建立了文档式管理,30左右的零售电脑商户率先进入了商业自动化技术。减少采购、配送、通信、理货的人工直接费用达40,提高管理绩效、减少库存积压、提高商品资金周转率节约的间接费用达50。零售电脑商户采用信息技术而节约成本、增加销售而产生的直接利润就是每年30亿元以上。这也相应地节约了社会流通和居民生活的费用支出,其发展前景和巨大效益不可限量。3.3 社会可行性研究社会可行性则是对组织内外是否具备接受和使用新系统的条件。因为有的电脑城对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,本系统采用基于windows的图形用户界面,而该系统是大家熟悉的操作系统,所以那些有一般的计算机知识的人员就可以轻松上手。另外整个电脑装机报价系统采用友好的交互界面,简洁明了,不需要对数据库进行深入的了解使用简单易行。4. 结论综合以上三方面,该系统无论是从技术上或者经济上还是操作上都具有很高的开发可行性。在系统构建时只要我们本着丰富网上配件的信息资源,为消费者提供最为便捷的装机途径,去吸引用户、培育市场。因此,开发该系统完全可行的。(三) 系统逻辑分析在通过业务流程图对系统的业务流程进行描述以后,就应该对系统具体应该“作什么”做出描述。建立系统逻辑模型的任务是通过对系统业务流程的分析,经过不断的补充和完善,最终用一套由抽象到具体的数据流图来描述系统的所有细节。而对数据流中出现的每一个成分则用数据字典来对其进行完整准确的描述。数据流程图:(简称dfd)是便于用户理解的系统数据流程的图形表示,它采用结构化系统的分析方法,通过自顶向下,逐层分解的手段将大问题分解成小问题,然后分别解决。并精确的在逻辑上描述系统的功能,输入、输出和数据存储等,而摆脱了其物理内容。对于电脑装机报价系统,我们把整个系统看作是一个整体,它的输入是管理员进、出库时的商品信息和在销售时顾客的消费信息,输出是顾客选择好的组装机配件组成信息,由此便得来了电脑装机报价系统的顶层数据流程图: 图 2.1电脑装机报价系统顶层dfd用 户p1数据管理p4用户查询硬件信息查询信息文件数据p2选择管理硬件信息配置信息p3配置管理 图2.2 第一层数据流程图四系统设计(一)系统总体结构设计1.系统结构这个阶段具体进行计算机过程相关的各种详细设计,除了选择合适的软、硬件,进行代码的输入输出、数据库设计外,还包括进行程序模块和处理过程的设计等。结构化设计方法的基本思想是以系统的逻辑功能和数据流关系为基础,根据数据流程图和数据字典,借助一套标准的设计准则和图标工具,通过“自上而下”和“自下而上”的反复,逐层把系统划分为多个大小适当、功能明确、具有相对独立性、并且易实现的子模块,从而把复杂系统的设计转变为多个简单模块的设计。由于组成系统的子模块之间彼此独立,功能明确,系统能够对大部分模块进行单独维护和修改,而基本不会影响子系统中的其它模块。因此,合理进行模块分解、定义和数据协调是结构化设计的主要内容。系统设计的难点也转移到了各子模块的功能耦合方面。2.系统总功能结构图在系统分析阶段明确了系统的功能之后,就要在设计阶段解决怎样实现系统这些功能的问题,即明确“怎样做”。而系统的总体设计又在整个系统开发过程中占有相当重要的地位。它主要是把系统的总任务分解成很多基本的具体的任务,建立彼此间的调用关系及信息传递。下图为电脑装机报价系统的总功能结构图: 2.2 功能结构图(二)系统详细设计数据库设计系统er图 通过对现实世界概念模型的抽象,确立实体为:管理员、cup、主板、显卡、声卡、网卡、硬盘、机箱、显示器、内存、非管理员。其中用户、管理员是两个重要的实体。管理员实体与非管理员实体之间的关系如图(36):管 理 员管 理用户1n 图3.1 管理员与用户实体间关系e-r图管理员与非管理员属性关系图(如图37):管理员与非管理员用户名密码 图3.2 管理员与非管理员属性er图用户与个属性之间的关系图(如图38):管理员或非管理员管 理主板属性cpu属性电源属性显示器属性网卡属性显卡属性硬盘属性内存属性机箱属性 图3.3 用户与硬件属性间的关系e-r图数据库设计: 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及应用系统,使之能够有效的存储数据,满足各种用户的应用需要。 e-r图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。在该超市管理系统中,根据前面的数据流程图,可以得到五个实体即仓库、用户、商品、供货商、会员。根据它们自身的属性分别可得到如下e-r图: 实体属性 实体间联系 实体e-r图符号说明 图 3.4 电脑配件实体e-r图图 3.5 用户信息实体e-r图 图3.6 用户和各硬件信息的关系图由上述e-r 图,可得出各个关系。在该电脑装机报价系统中,数据库中的数据表及其用途技术据来源部分如下表所示:1.后台用户登陆信息(admin)表4-1 系统登陆表列名数据类型数据长度主键为空备注idint10是是用户名varchar10否否密码varchar10否否2.用户信息(用户信息 )表4-2 用户信息表列名数据类型数据长度主键为空备注idint10是否用户编号int20否否用户名称varchar20是否用户密码varchar20否否用户性别mediumtext20否是用户单位text20否是用户邮箱varchar20否是用户电话text20否是用户证件varchar20否是3.用户订购配件信息(用户订购配件 )表4-3 用户订购配件信息表列名数据类型数据长度主键为空备注idint10是否用户编号varchar20否是配件编号int20否否配件名称int20是否品牌text20是否规格varchar20是否单价int20是否数量int20是否金额int20是否保修期varchar20是否类型text20是否订购日期date20是否4.配件库存信息(配件库存 )表4-4 配件库存信息表列名数据类型数据长度主键空功能描述idint20是否配件编号varchar20否否配件名称varchar20是否品牌int20是否规格mediumtext20是否单价float20是否数量float20是否金额float20是否保修期date20是否类型text20是否5.配件类型信息(配件类型 )表4-5 配件类型信息表列名数据类型数据长度主键空备注idint10是否配件编号varchar20是否配件类型varchar20否是五系统功能结构设计(一)主要功能模块设计基于web的电脑装机报价系统主要分为两个部分,分别对应管理员管理和普通的用户。从用户的角度和对硬件信息以及用户在了解硬件信息所存在的疑惑,和对用户对本软件的宝贵意见。本系统主要分为配件装机系统和配件信息浏览两部分。系统功能模块: 该系统共分为五大模块,包括:用户登录注册模块,硬件信息管理模块,推荐配置模块,配置查询模块和配置打印模块。 电脑diy管理信息系统用户登录模块硬件信息管理推荐配置模块配置查询模块配置打印 模块 图5.1 系统功能模块图1.用户登录注册模块 在这一模块中,涉及到了权限设置,即系统默认第一个使用者为管理员身份,添加自己的注册信息,包括用户名和密码。之后,管理员有权利添加任何用户,并对其使用该系统的功能进行权限设置。用户登录注册模块流程图:注 册登 录成 功否是管理员非管理员设置权限图5.2 用户登录流程图2.硬件信息管理模块 该模块的出发点在于,很多的消费者想亲手配置属于自己的个性化电脑,在这一系统中,用户不但可以选择自己中意的硬件还可以了解相关硬件的属性,学习电脑硬件知识,把自己搜集的电脑硬件知识及时的添加到属性查询面板中,以便之后的学习和使用。硬件信息管理硬件属性管理查询属性硬件信息管理添加属性清空属性修改属性添加信息查询信息清空信息修改信息呢 图5.3 硬件信息管理模块图3.推荐配置模块 在这一模块中,设计的初衷是针对初级用户对电脑组成的认识不够深刻所以提供整机的配置结果供用户进行选择,用户根据自己对电脑的使用类型进行自身定位并选择适合需求的搭配,保证diy电脑的便捷性和实用性。4.配置查询模块 用户可根据自身的需求选择所需查询的配件信息并在选择了查询条件后在配置查询中显示出来,然后可以对其他配件分类挑选并组成电脑整机。用户可以修改所查结果得出最优结果选择出用户最为满意的配置结果。 5.配置打印模块根据用户挑选的最终结果将配件以预览形式显示出来,并可对最终组合打印成配置单供用户参考。可用于用户与商户进行最后装机的配置要求并以此为依据进行电脑配件组装。(二)系统界面介绍1.登录页面图 6.1 登陆页面模块界面设计2.用户进入界面: 图 6.2 用户进入模块界面设计3.用户信息修改界面图 6.3 用户信息修改模块界面设计4.订购配件界面 图 6.4 订购配件模块界面设计5.订购信息界面 图6.5 订购信息模块界面设计6.查询配件界面 图 6.6 查询配件模块界面设计7.用户注册界面图 6.7 用户注册模块界面设计8.推荐配置界面 图 6.8 推荐配置模块界面设计9.打印配置界面图6.9 打印配置模块界面设计六、系统的发布与维护本系统是采用asp+sql server2000数据库,因此要能使本系统运行需要的软件环境为:操作系统为windows xp / 2000 server,系统测试需要安装“internet 信息服务(iis)”。打开ie浏览器,输入http:/localhost/computer/index.asp (local host为本计算机名, computer为虚拟目录名) ,回车就可以预览。 本系统用数据库作为后台需要强大的数据库支持,故数据库使用sql server2000。(一)运行环境为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即internet,也可适用于内部的局域网。其运行要求如下:服务器端:操作系统windows xp/ 2000 serverweb服务器iis5.0数据库服务器sql server2000浏览器ie5.0以上版本等;客户端: internet explorer(ie5.0)等(二)web应用程序的测试环境iis1.iis简介iis和aapche server 是目前使用最广泛的web服务器,他们可以在unix和windows平台上运行,对于linux和freebsd系统,aapche server更是首屈一指的web的服务器。aapche server快速、可靠、可通过简单的api扩展,perl/python解释器可被编译到服务器中,完全免费,完全源代码开放。由于开发环境的限制,此系统在开发阶段使用iis(internet information server)在个人计算机上调试。internet信息服务5.1(iis)是一种windows web服务,可以使用它非常轻松地在internet上发布信息。internet信息服务管理单元提供了一些服务器管理选项,用于控制网站或ftp站点的内容以及对这些站点的访问。internet信息服务管理单元包含下列功能:(1)服务器的一些附加设置,如管理ftp站点、隔离应用程序、映射mime类型或指定其他脚本引擎等。(2)新建虚拟目录的向导。(3)管理internet信息服务网络安装的能力。通过internet信息服务服务单元,建立一个虚拟目录,指向web应用程序所在目录,从而通过浏览web应用程序所在目录下的asp,html文件,达到该系统在个人计算机上的测试,为最终在将站点上载到公司internet或internet之前提供了web程序在最终服务器的精确果。2.iis的安装简介iis是internet 信息服务的简称,它是一种windows web服务,可以使用它非常轻松地在 intranet 上发布信息。本系统使用iis5.1版本。安装步骤:(1)单击“开始”,单击“控制面板”,双击“添加或删除程序”启动“添加或删除程序”应用程序。 (2)在“添加或删除程序”对话框左侧的列中,单击“添加/删除 windows 组件”。 (3)出现“windows 组件向导”后,单击“下一步”。 (4)在“windows 组件”列表中选中“internet 信息服务”。 (5)放入windows xp光碟,单击“下一步”,即可完成安装。 3.打开internet信息服务管理器(1)从“开始”菜单,选择“设置”,然后选择“控制面板”。 (2)打开“管理工具”。 (3)打开“internet 服务管理器”。 4.配置系统(1)在桌面建立文件夹“系统”,将本程序所有asp文件、图片文件以及子文件夹复制到此文件夹下。(2)在iis中选择默认网站,并点击右键,选择新建,然后进行配置。其他选项选择默认即可基本达到调试和电脑装机报价系统程序的所需的web服务器系统要求,调试在地址栏输入:http:/localhost/computer/index.asp(三)sql server 2000的使用1.sql server 2000 的软硬件要求软件需求:windows 操作系统、microsoft internet explorer 5.0版硬件需求:intel pentium 166mhz或以上机型、至少64m以上内存、拥有一个光盘驱动器检测:安装正确无误,即可在系统中运行正常。2.数据库的备份和还原在使用数据库中,会产生一些因素导致数据库数据的丢失或损坏。所以对数据库进行必要的备份可以皮面这些因素的影响。利用数据库的还原功能可以使丢失或损坏的数据得以恢复。从而保证了数据库的完整性。(四)系统维护由于社会的发展,我们所处的管理环境也在不断的发生变化,也会对信息系统提出了新的要求,为了适应这些新的要求,我们必须不断地对系统进行维护,因此,系统维护的作用也就显得格外重要。系统的维护主要包括硬件设备的维护,应用软件的维护和数据的维护。软件维护的内容一般包括以下几个方面:正确性维护:改正系统测试阶段尚未发现的错误。适应性维护:为使应用软件适应信息技术变化和管理需求变化而进行的修改。完善性维护:为扩充功能和改善性能而进行对软件的修改。预防性维护:为了适应未来的软硬件环境的变化,应主动增加预防性的新功能。系统维护通常主要是对系统的程序、数据文件、代码及机器设备进行维护,程序的错误,业务的变化,环境的变化,机器设备的故障都必须对系统进行维护,以保证正常的工作。只有维护性良好的系统才能适应不断变化的市场需求和it技术,也只有这样才能延长系统的使用生命,从而降低企业的再次开发的成本。(五)系统测试在所有管理信息系统的开发和实施过程中,系统测试是保证系统得以顺利运行的关键性一步,它是提高软件质量和可靠性的有效手段。1.系统测试的原则1 所有的测试都应追溯到系统说明书,或者更进一步就是用户需求。2尽早地、不断地进行系统测试,系统测试是有风险的行为。3找到的错误越多,就说明系统的缺陷越多。4除检查系统应完成的任务外,还应检查系统是否做了它不应该做的事。2.系统测试的主要内容1文档资料的审查验收 2余量要求3功能测试4性能测试5强化测试6性能降低执行方式测试3.系统测试概述是将经过测试的子系统装配成一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论