电脑装机报价系统

电脑装机报价系统[java毕业论文下载]

电脑装机报价系统的设计与实现

 

摘 要

 

本论文叙述了电脑装机报价系统的历史、现状以及基于 B/S服务模式、ASP语言和SQL Server 2000数据库管理系统的概况,重点介绍电脑装机报价系统的实现过程。其中主要页面包括:系统首页,用户信息,配置报价,购入信息,配件退货,查询配件,打印配件。总结本系统的特点是:加大了电脑组装的价格灵活度,提高了电脑装机DIY的配件选择效率。

本系统主要面向两类人员使用:普通用户、管理员,使用时他们拥有不同的权限。使用的过程是通过电脑装机报价界面的登录、电脑配件的自定义、配件分类查询、装机DIY的配件生成、电脑配置的查询来实现电脑装机的功能。

 “电脑装机报价系统”是集合现代电脑组装理论、方法和现代信息技术手段的智能化装机报价系统,为消费者个性化装机了提供“灵活、方便、科学、清晰”的“个别电脑装机服务”,是非常便捷的装机及价格查询系统。用户可以随时、随地的进行电脑装机报价的使用。

 

关键词:   硬件   DIY   电脑   价格

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Computer Installing Equipment Quoted Price System Design

 

Abstract

The 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

(二)SQL SERVER 2000 3

(三)B/S模式及其优势 4

三、系统分析 5

(一)系统需求分析 5

1目标系统功能特点 5

2、目标系统功能评述 5

3、系统的目标评述 6

(二)系统功能结构 6

1.系统总体构架设计 6

2.系统模块设计 7

3.可行性分析 7

(三) 系统逻辑分析 8

四.系统设计 10

(一)系统总体结构设计 10

1.系统结构 10

2.系统总功能结构图 10

(二)系统详细设计 11

 1.后台用户登陆信息(ADMIN) 14

 2.用户信息(用户信息 ) 14

 3.用户订购配件信息(用户订购配件 ) 15

 4.配件库存信息(配件库存 ) 15

 5.配件类型信息(配件类型 ) 16

五.系统功能结构设计 17

(一)主要功能模块设计 17

1.用户登录注册模块 17

2.硬件信息管理模块 18

3.推荐配置模块 19

4.配置查询模块 19

5.配置打印模块 19

(二)系统界面介绍 19

1.登录页面 19

2.用户进入界面: 20

3.用户信息修改界面 20

4.订购配件界面 21

5.订购信息界面 21

6.查询配件界面 22

7.用户注册界面 22

8.推荐配置界面 23

9.打印配置界面 23

六、系统的发布与维护 24

(一)运行环境 24

(二)WEB应用程序的测试环境IIS 24

1.IIS简介 24

2.IIS的安装简介 25

3.打开INTERNET信息服务管理器 25

4.配置系统 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的源程序不会传到用户的浏览器上,因而可以避免所写的源程序被他人剽窃。

(二)SQL SERVER 2000

由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。目前主要的数据库有:Access、FoxPro、Excel、Sybase、Oracle、Informix、SQL Server等,其中网络型的SQL Server、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浏览器/服务器)模式的应用系统。

 

 

 

 

 

 

 

 

 

 

 

 

图 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) 选择所需配件:根据用户所选配件可挑选,如对某些配件不满可删除后另行挑选,

直到满足需要。亦可直接选择推荐配置的装机参考。

(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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图2.2 第一层数据流程图

 

 

四.系统设计

(一)系统总体结构设计

1.系统结构

这个阶段具体进行计算机过程相关的各种详细设计,除了选择合适的软、硬件,进行代码的输入输出、数据库设计外,还包括进行程序模块和处理过程的设计等。

结构化设计方法的基本思想是以系统的逻辑功能和数据流关系为基础,根据数据流程图和数据字典,借助一套标准的设计准则和图标工具,通过“自上而下”和“自下而上”的反复,逐层把系统划分为多个大小适当、功能明确、具有相对独立性、并且易实现的子模块,从而把复杂系统的设计转变为多个简单模块的设计。

由于组成系统的子模块之间彼此独立,功能明确,系统能够对大部分模块进行单独维护和修改,而基本不会影响子系统中的其它模块。因此,合理进行模块分解、定义和数据协调是结构化设计的主要内容。系统设计的难点也转移到了各子模块的功能耦合方面。

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图

 

 

图 3.5  用户信息实体E-R图

 

 

 

                             图3.6  用户和各硬件信息的关系图

电脑装机报价系统[点击下载]

评论