优秀毕业论文计算机专业网站建设.docx

上传人:b****6 文档编号:6087877 上传时间:2023-01-03 格式:DOCX 页数:25 大小:337.55KB
下载 相关 举报
优秀毕业论文计算机专业网站建设.docx_第1页
第1页 / 共25页
优秀毕业论文计算机专业网站建设.docx_第2页
第2页 / 共25页
优秀毕业论文计算机专业网站建设.docx_第3页
第3页 / 共25页
优秀毕业论文计算机专业网站建设.docx_第4页
第4页 / 共25页
优秀毕业论文计算机专业网站建设.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

优秀毕业论文计算机专业网站建设.docx

《优秀毕业论文计算机专业网站建设.docx》由会员分享,可在线阅读,更多相关《优秀毕业论文计算机专业网站建设.docx(25页珍藏版)》请在冰豆网上搜索。

优秀毕业论文计算机专业网站建设.docx

优秀毕业论文计算机专业网站建设

毕业论文(设计)

题目基于ASP.NET的计算机维修和零

部件销售网站的开发

指导老师

专业班级

姓名

学号

扌摘要:

随着社会的迅速发展和网络技术的广泛普及,Internet技术已成为最具有发展潜力的技术领域,随之各类电子商务的网上销售的网站也应运而生。

它们适合现在越来越快的生活节奏,并提供一个公平的、有效的交易平台。

论文阐述了计算机零部件销售网站的开发过程,包括可行性分析、需求分析、概要设计、详细设计、数据库设计、实现及系统的测试等几个阶段,计算机维修和零部件销售网站开发采用了ASP.NET技术结合SQLServer数据库,实现了基本信息浏览、简单的查询、商品管理、会员管理等功能,能够给用户提供最新的计算机零部件信息和在线购物的机会。

关键词:

销售网站;ASP.NET;SQLServer

引言1

1系统概述1

1.1系统现状研究1

1.2系统开发的相关技术2

2系统调研及可行性分析2

2.1系统调研2

2.2系统总体目标3

2.3技术可行性分析3

3系统分析3

3.1需求分析3

3.1.1功能需求3

3.1.2性能需求3

3.2系统流程图5

4系统设计5

4.1概要设计5

4.1.1功能模块结构图5

4.1.2功能模块描述6

4.2数据库设计7

4.2.1数据库信息7

4.2.2各个表设计7

4.3主要功能模块的详细设计8

4.3.1用户注册模块的设计8

4.3.2用户登录模块的设计9

4.3.3商品浏览与查询模块的设计10

4.3.4商品管理模块的设计11

4.3.5会员管理模块的设计12

436购物车订单管理模块的设计13

5系统的实现14

5.1用户注册模块的实现14

5.2用户登录模块的实现15

5.3商品浏览与查询模块的实现16

5.4商品管理模块的实现17

5.5会员管理模块的实现18

5.6购物车订单管理模块的实现19

6系统测试20

结论21

参考文献22

引言

随着计算机信息社会的日益发展以及Internet的普及和应用,Internet遍布全

球,将世界各地各种规模的网络连成一个整体。

现今成千上万Web站点组成的

WorldWideWeb(简称WWW)已成为目前世界上最大的信息资源宝库。

通过Web

站点获取重要的信息在生活中扮演了重要的角色,因此,建设一个好的Web站点

对于一个机构的发展十分重要。

近年来,互连网用户要求的不断提高及计算机科学的迅速发展,数据库技术在Internet中的得到广泛应用,Web站点向用户提供的服务越来越人性化,人性化已逐渐成为当今Web应用的潮流。

电子商务是指买卖双方之间依托计算机网络,按照一定的标准所进行的各类商贸活动。

各类的电子商务网站兴起,使得以往传统的商品交易方式发生了非常大的变化。

生活在这样快节奏的信息时代,时间显的更加宝贵。

以往传统的商品交易方式给生活带来了很大的不便,电子商务让商品的交易方式变得了更加快捷,简便。

开发本系统的目的就是让人们更快,更方便的了解和购买计算机零部件商品。

为人们节约更多的时间,轻松的实现在家买到自己喜欢的商品,给生活冲满轻松。

本系统针对用户实现了注册、在线浏览和查询商品的功能,针对网站的管理员实现了对商品信息的增加、删除、修改等功能,及对会员的增加、删除、修改等功能。

本文介绍了该系统的开发过程,包括可行性分析、需求分析、概要设计、详细设计、数据库设计、实现及系统的测试等几个阶段。

1系统概述

1.1系统现状研究

计算机网络、通信技术的日益发展以及Internet的普及和应用,数据库技术不断更新,深刻地改变着人们生活和学习方式,网上购物也成为人们的共同话题。

电子商务打破了传统的商品交易方式,使得在家也能买到自己需要的商品成为了现实,促进了社会经济的更快发展。

本次设计的计算机零部件销售系统主要实现对商品的陈列,商品的管理,会

员的管理,在线购物。

在线购物的优势在于不受实物陈列空间的限制,而且商品的种类多,数量多,还有新的商品信息。

并且人们还可以通过查找的方式找到自己想要买的商品,网站给顾客提供了方便、省时、快速购物的优点。

1.2系统开发的相关技术

本系统开发基于B/S架构,使用ASP.NET技术结合数据库SQLserver2005使用ADO.NET访问数据库,ADO.NET是.NETFramework提供的数据访问服务的类库,它提供了对关系数据,XML和应用程序数据的访问。

ADO.NET提供对各种数据源的一致访问。

针对不同的数据源,使用不同名称空间的书记访问类库。

使用ADO.NET,可以实现灵活的数据库访问控制。

基于ASP.NET的Web数据库开发平台是目前最流行的Web开发技术之一。

ASP.NET不是ASP的简单升级,而是全新一代的动态网页实现系统。

ASP.NET允

许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜力巨大的.NETFramework。

ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行库代码,可以利用早期绑定,实施编译来提高效率。

ASP.NET把界面设计和

程序设计以不同的文件分离开,复用性和维护性得到了提高。

使用的SQLServer

数据库是Microsoft公司推出的一款强劲而且轻便的数据库系统,该数据库可以胜任中小型的网站的数据库存储。

2系统调研及可行性分析

2.1系统调研

随着Internet的发展,网上购物的生活方式也日益普及,各式各样的销售网站也日益普及,满足更多人的需求,本销售系统将要实现的功能:

(1)实现计算机零部件商品的分类及详细的商品信息。

(2)实现用户可以浏览和查询网站计算机零部件商品信息以及可以购买商品,下订单。

(3)实现管理员系统的管理,计算机零部件商品的添加、删除、修改、查询等管理。

对注册用户的管理,会员管理,管理员的修改、添加等。

2.2系统总体目标

本系统在使用方面要求比较简单方便,界面设计方面比较整齐直观,后期维护方面比较容易,如要对某些功能模块方面做修改,则无需进行整个系统的重新架构。

不论是用户或是管理员只要登录本系统的网站后,就可根据需要进行相应权限的操作。

管理员对各类信息的添加、删除、修改等工作都可以在网上进行,避免了很多不必要的麻烦。

2.3技术可行性分析

本系统是采用ASP.NET技术结合SQLServer2005后台数据库开发。

ASP.NET能够方便地将数据集成页面,使用简单易学,并且有能力进行更复杂的数据应用。

而SQLServer2005是一个非常优秀的数据库管理软件,使用方便,性能稳定。

于是,采用ASP.NET+SQLServer技术完全能够实现本系统的开发。

3系统分析

3.1需求分析

3.1.1功能需求

(1)商品管理功能

用户可以对计算机零部件商品进行分类浏览和简单查询等基本操作,管理员可以对计算机零部件商品进行分类的添加、修改、删除等功能。

(2)会员管理功能

用户可以进行会员注册,管理员可以对注册会员进行会员的添加、修改、删除等功能。

(3)订单管理功能

用户对购买商品进行下订单,管理员对订单的管理。

3.1.2性能需求

(1)系统的硬件需求

系统的硬件需求如表3.1所示。

表3.1硬件环境需求表

服务器端

处理器

IntelPentium4

内存

2G

硬盘

200G

网络配置

100M宽带以上

(2)系统的软件需求

系统的软件需求如表3.2所示。

表3.2软件环境需求表

服务器端

用户端

操作系统

Windows2000/2003/xp

Windows2000/2003/xp

网络协议

TCP/IP

TCP/IPHTTP

Web服务器

IIS6.0

IIS6.0

数据库

MicrosoftSQLServer

浏览器

IE6.0以上

IE6.0以上

3.2系统流程图

系统流程图如图3.1所示。

4系统设计

本章主要介绍概要设计,数据库设计,主要功能模块的详细设计。

4.1概要设计

4.1.1功能模块结构图

本销售系统共分为两个子系统界面:

前台用户界面和后台管理员界面,其功

能模块划分如图4.1所示

图4.1功能模块结构图

4.1.2功能模块描述

(1)用户注册模块

用户可以通过点击按钮进入注册页面,输入用户的详细信息并通过验证,若符合各个信息的要求,更新数据库得到相应的权限。

(2)用户登录模块

用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,成功登录后获得其相应的操作。

(3)商品浏览与查询模块

商品浏览与查询模块主要功能对商品进行分类,包括商品类别,商品品牌等。

点击详细按钮可以查看商品的详细信息,以及通过条件查询得到符合用户查找的商品。

(4)商品管理模块

商品管理模块主要功能是管理员对商品信息的修改,商品的添加,及商品删

(5)会员管理模块

会员管理模块主要功能是所有会员的管理,包括会员的添加、修改、删除,管理员的添加及管理员信息的更改。

(6)购物车订单模块

购物车订单模块主要包括购物车管理模块和订单管理模块,购物车模块主要功能是将商品添加或删除到购物车里,并产生订单给后台订单管理模块中。

订单管理模块主要对用户的订单进行管理,浏览和删除订单。

4.2数据库设计

421数据库信息

数据库名称shop,数据库管理系统MicrosoftSQLServer2005,数据库中所包含的表及功能联系见表4.1中所示:

表4.1数据库信息表

说明

功能

Product

商品信息表

商品的全部信息

Users

用户信息表

用户和管理员信息

Shop

商品订购信息表

用户购买商品信息

4.2.2各个表设计

系统中的数据库包含的各数据表如下:

(1)商品信息表用于存储商品的详细信息,包括商品编号,商品名称,商品类别,商品价格等。

表4.2商品信息表(product)

字段名

字段说明

数据类型

长度

主键或外键

ID

商品编号

int

4

主键PK

pro_name

商品名称

varchar

100

外键FK

pro_edit

商品品牌

varchar

100

Image

商品图片位置

varchar

100

pro_image

商品图片编号

varchar

100

pro_number

商品数量

int

4

pro_leibie

商品类别

varchar

4

hyprice

会员价格

varchar

50

pro_price

商品价格

varchar

50

pro_from

商品厂商

varchar

50

From_time

商品标识

varchar

50

pro_norong

商品说明

text

16

(2)用户信息表用于存储用户详细信息,包括用户账号,用户密码,用户类型,用户类型等。

表4.3用户信息表(users)

字段名

字段说明

数据类型

长度

主键或外键

Id

用户编号

int

4

主键PK

usename

用户账号

varchar

50

外键FK

password

用户密码

varchar

50

Post

用户类型

bit

1

birthday

出生年月

datetime

10

Addr

地址

varchar

50

Mail

电子邮箱

varchar

50

Phone

联系电话

varchar

12

problem

问题

varchar

50

answer

回答

varchar

50

(3)商品订购信息表用于存储商品订购信息,包括订单编号,客户帐号,商品名称,购买数量等。

表4.4商品订购信息表(shop)

字段名

字段说明

数据类型

长度

主键或外键

shop_id

订单编号

int

4

主键PK

cusmber

客户帐号

varchar

50

外键FK

product

商品名称

varchar

50

Number

购买数量

varchar

50

Price

购买价格

varchar

50

Datetime

购买日期

datetime

8

4.3主要功能模块的详细设计4.3.1用户注册模块的设计

该模块主要实现用户的注册,验证用户的注册信息,程序流程图如图4.2所示

(1)流程图

图4.2用户注册程序流程图

(2)处理说明

说明:

注册用户在首页单击注册(LinkButton1),进入注册页面进行用户注册注册用户输入用户名、密码、确认密码、联系地址、电子邮箱等用户信息。

使用

RequiredFieldValidator控件验证各个TextBox不能为空;使用CompareValidator控件验证两次密码是否一致;使用RegularExpressionValidator控件验证电话号码是

否符合格式。

判断输入信息符合格式要求。

若输入注册信息符合格式要求,在用户信息中添加新记录,更新数据库,若不符合,提示错误请用户重置信息。

4.3.2用户登录模块的设计

该模块主要实现用户的登录,判断用户信息的正确,判断用户信息的类型,程

序流程图如图4.3所示

(1)流程图

图4.3用户登录程序流程图

(2)处理说明

说明:

在登录窗体中,用户输入账号、密码,判断用户输入的信息与后台数

据库是否匹配,调出后台数据库中的用户信息,从而验证用户名和密码。

若不匹

配,则刷新页面,等待用户重新输入。

若输入的信息与后台数据库匹配进一步的判断用户的类型,判断是否管理员,正确则进入管理员界面,反之进入用户界面,从而获得相应的权限。

4.3.3商品浏览与查询模块的设计

模块中包含的功能控件如表4.5所示。

商品浏览主要有商品类别的分类浏览,商品品牌的分类浏览。

使用DataList

显示分类商品的一览列表。

商品查询,需要在Textbox中输入内容,如果数据库中商品信息表的商品名称”或商品品牌”中包含过要查询的字符即显示相关商品的信息,就能显示查询结果。

建立DataList控件与查询TextBox控件的参数传递关系。

表4.5控件列表

控件类型

控件作用

Menu

对商品品牌的导航作用

ImageButton

对商品类别进行连接

LinkButton

连接相关信息

TextBox

输入用户条件查询内容

Button

连接查询

DataList

显示数据库中的商品信息

SqlDataSource

DataList数据源

Content-content1

商品信息的内容输出

4.3.4商品管理模块的设计

该模块主要实现商品的管理,包括商品信息的修改,商品的添加、删除等功能,

程序流程图如图4.4所示。

图4.4商品管理程序流程图

(2)处理说明

说明一:

打开后台管理系统,等待用户输入账号、密码,判断用户身份是否为管理员,a.sdr("post")=DropDownListl.SelectedValueAnd

DropDownListl.SelectedValue="1"登录管理界面,否则提示错误跳转到首页

说明二:

管理员根据需要可以对商品的信息进行管理,包括添加商品、修改商品信息等操作。

添加商品的信息和修改商品的信息都更新到数据库中,更新商品的名称、数量、类别、价格等商品信息。

4.3.5会员管理模块的设计

该模块主要实现会员的管理,包括会员的添加、删除等功能,程序流程图如图4.5所示。

(1)流程图

图4.5会员管理程序流程图

(2)处理说明

说明一:

会员管理,使用SqlDataSourcel绑定数据源,使用GridView显示所有用户的信息。

查询语句:

SELECTid,usename,password,post,birthday,addr,mail,phone,problem,answerFROMusers.

说明二:

编辑管理员,使用SqlDataSource2绑定数据源,显示所有管理员信息。

查询语句SELECTid,usename,password,post,birthday,addr,mail,phone,problem,answerFROMusersWHERE(post=1)使用update命令更新管理员的基本。

4.3.6购物车订单管理模块的设计

该模块主要实现用户将商品添加到购物车并下订单,程序流程图如图4.6所

示,以及管理员管理订单的功能,程序流程图如图4.7所示。

(2)处理说明

说明一:

将商品添加到购物车里,首先检查购物车里是否已有该商品

orderlist.lndexOf(pro_ID)=-1,将商品添加到购物车orderlist.Add(pro_ID),预设商品件数qtylist.Add("1")如果已有商该品了DimnumAsInteger=orderlist.IndexOf(pro_ID)tylist(num)=CInt(qtylist(num))+1。

说明二:

产生定单列表,根据前面的session变量生成一张数据表,返回该商品对应的数据记录。

5系统的实现

5.1用户注册模块的实现

图5.1用户注册程序效果图

该用户注册模块主要将注册用户提供的信息进行审核,若通过注册信息的要

求,在用户信息表中添加新记录,更新数据库,并提供相应的用户权限,如图5.1

所示。

在Button1的Click事件处理程序中,取出访问者输入的各项数据,连接数据库,将输入的信息用INSERT命令添加到用户表中。

关键代码为:

str="insertusers(usename,password,post,birthday,addr,mail,phone,problem,answer)values(@usename,@password,@port,@brithday,@addr,@mail,@phone,@problem,@answer)"

5.2用户登录模块的实现

图5.2用户登录程序效果图

该用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,获得其相应的操作权限。

当用户名和数据库中信息匹配时,用户是则跳转到前台的商品页面,管理员则跳转到后台的管理页面,如图5.2所示。

验证数据库中密码关

键代码:

str="selectpasswordfromuserswhereusename=”‘&username.Text&"”'Ifa.sdr("password")=passwd.Text。

判断用户类型关键代码:

Ifa.sdr("post")=DropDownList1.SelectedValueAndDropDownList1.SelectedValue="1"。

5.3商品浏览与查询模块的实现

亦F]国闊CPU豆+王扁円弃o光亚

 

f商品展示一T?

jidfl>sInterp^tEzplorer

©6

总.klip:

h'lxilbut:

244L/L2Vgiupi?

±«4rcti=mDX

V

*fXq5

龙件叫輛SJ)艇豆⑷工具册甬刖如

「耗*页面di、」工目血*

图5.3商品浏览程序效果图

该商品浏览与查询模块主要功能对商品进行分类,包括商品类别,商品品牌等。

点击详细按钮可以查看商品的详细信息,以及通过条件查询得到符合用户查

找的商品,如图5.3所示。

关键数据库连接和查询代码:

SelectCommand="SELECT

FROM[product]WHERE([ID]=@ID)"

5.4商品管理模块的实现

图5.4商品管理程序效果图

该商品管理模块主要功能是管理员对商品信息的修改,商品的添加,及商品

删除等,如图5.4所示。

用SqlConnectior连接数据库,用SqlDataReade显示商品信

息,实现关键的代码:

str="select*fromproductwhereID='"&Request.QueryString("id")&"”'Ifsdr.ReadThen

Label1.Text=sdr("ID")

Image1.ImageUrl="~\houtai\product\"&sdr("pro_image")

name.Text=sdr("pro_name")

edit.Text=sdr("pro_edit")

number.Text=sdr("pro_number")

DropDownList4.SelectedValue=sdr("pro_order")

leibie.Text=sdr("pro_leibie")

price.Text=sdr("pro_price")

sqprice.Text=sdr("hyprice")from.Text=sdr("pro_from")fromtime.Text=sdr("from_time")EndIf

5.5会员管理模块的实现

图5.5会员管理程序效果图

该会员管理模块主要功能是所有会员的管理,包括会员的添加、修改、删除,管理员的添加及管理员信息的更改,如图5.5所示。

使用SqlDataSource空件绑定数据源,使用GridView空间显示所有的相关信息。

关键实现代码:

str="updateuserssetpost=@post,birthday=@birthday,addr=@addr,mail=@mail,phone=@phonewhereusename='"&Label2.Text&"”'

 

5.6购物车订单管理模块的实现

图5.6购物车程序效果图

声理

YindcTsIntrznetExplorer

越h.LLp:

//1-3■:

alL-auk:

L/LZ4/lira4.HL/CKr1..axpx

ifX面雯

]3-

丈忡(U眉僵妙肢晖烝⑷TA1)利肋加

■说■'

管理员索统界逋

■4■刃迎算亞菲JS』鬻音K后合

TTlSl

-•ifewn*

“首理吳

:

}*筑招茜理品

.L卄爭力:

曾理貝

卜*合匮習理

tL*褐址倫昌

I

r瓷甘営理

ILi卜霍加空皆

:

ihtr单甘理

4庭出議旺

商旳名借

订贯人

its

订贵日朝

=>TJ4J

nun

2JW

!

2W-3-2E0*0^0

ffl1

七聆<1战BttCF#X9

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1