计算机专业网站建设毕业论文基于ASP点NET的计算机维修和零Word下载.docx
- 文档编号:19837371
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:24
- 大小:872.65KB
计算机专业网站建设毕业论文基于ASP点NET的计算机维修和零Word下载.docx
《计算机专业网站建设毕业论文基于ASP点NET的计算机维修和零Word下载.docx》由会员分享,可在线阅读,更多相关《计算机专业网站建设毕业论文基于ASP点NET的计算机维修和零Word下载.docx(24页珍藏版)》请在冰豆网上搜索。
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
网络协议
TCP/IP
TCP/IPHTTP
Web服务器
IIS6.0
数据库
MicrosoftSQLServer
浏览器
IE6.0以上
3.2系统流程图
系统流程图如图3.1所示。
图3.1系统流程图
4系统设计
本章主要介绍概要设计,数据库设计,主要功能模块的详细设计。
4.1概要设计
4.1.1功能模块结构图
本销售系统共分为两个子系统界面:
前台用户界面和后台管理员界面,其功能模块划分如图4.1所示。
图4.1功能模块结构图
4.1.2功能模块描述
(1)用户注册模块
用户可以通过点击按钮进入注册页面,输入用户的详细信息并通过验证,若符合各个信息的要求,更新数据库得到相应的权限。
(2)用户登录模块
用户登录模块主要根据用户登录的信息,与数据库中信息成功匹配后,成功登录后获得其相应的操作。
(3)商品浏览与查询模块
商品浏览与查询模块主要功能对商品进行分类,包括商品类别,商品品牌等。
点击详细按钮可以查看商品的详细信息,以及通过条件查询得到符合用户查找的商品。
(4)商品管理模块
商品管理模块主要功能是管理员对商品信息的修改,商品的添加,及商品删除等。
(5)会员管理模块
会员管理模块主要功能是所有会员的管理,包括会员的添加、修改、删除,管理员的添加及管理员信息的更改。
(6)购物车订单模块
购物车订单模块主要包括购物车管理模块和订单管理模块,购物车模块主要功能是将商品添加或删除到购物车里,并产生订单给后台订单管理模块中。
订单管理模块主要对用户的订单进行管理,浏览和删除订单。
4.2数据库设计
4.2.1数据库信息
数据库名称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
商品品牌
Image
商品图片位置
pro_image
商品图片编号
pro_number
商品数量
pro_leibie
商品类别
hyprice
会员价格
50
pro_price
商品价格
pro_from
商品厂商
From_time
商品标识
pro_norong
商品说明
text
16
(2)用户信息表用于存储用户详细信息,包括用户账号,用户密码,用户类型,用户类型等。
表4.3用户信息表(users)
Id
用户编号
usename
用户账号
password
用户密码
Post
用户类型
bit
1
birthday
出生年月
datetime
10
Addr
地址
电子邮箱
Phone
联系电话
12
problem
问题
answer
回答
(3)商品订购信息表用于存储商品订购信息,包括订单编号,客户帐号,商品名称,购买数量等。
表4.4商品订购信息表(shop)
shop_id
订单编号
cusmber
客户帐号
product
Number
购买数量
Price
购买价格
Datetime
购买日期
8
4.3主要功能模块的详细设计
4.3.1用户注册模块的设计
该模块主要实现用户的注册,验证用户的注册信息,程序流程图如图4.2所示。
(1)流程图
图4.2用户注册程序流程图
(2)处理说明
说明:
注册用户在首页单击注册(LinkButton1),进入注册页面进行用户注册。
注册用户输入用户名、密码、确认密码、联系地址、电子邮箱等用户信息。
使用RequiredFieldValidator控件验证各个TextBox不能为空;
使用CompareValidator控件验证两次密码是否一致;
使用RegularExpressionValidator控件验证电话号码是否符合格式。
判断输入信息符合格式要求。
若输入注册信息符合格式要求,在用户信息中添加新记录,更新数据库,若不符合,提示错误请用户重置信息。
4.3.2用户登录模块的设计
该模块主要实现用户的登录,判断用户信息的正确,判断用户信息的类型,程序流程图如图4.3所示。
图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商品管理程序流程图
说明一:
打开后台管理系统,等待用户输入账号、密码,判断用户身份是否为管理员,a.sdr("
post"
)=DropDownList1.SelectedValueAndDropDownList1.SelectedValue="
1"
登录管理界面,否则提示错误跳转到首页。
说明二:
管理员根据需要可以对商品的信息进行管理,包括添加商品、修改商品信息等操作。
添加商品的信息和修改商品的信息都更新到数据库中,更新商品的名称、数量、类别、价格等商品信息。
4.3.5会员管理模块的设计
该模块主要实现会员的管理,包括会员的添加、删除等功能,程序流程图如图4.5所示。
(1)流程图
图4.5会员管理程序流程图
会员管理,使用SqlDataSource1绑定数据源,使用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所示。
图4.6购物车程序流程图图4.7订单程序流程图
将商品添加到购物车里,首先检查购物车里是否已有该商品orderlist.IndexOf(pro_ID)=-1,将商品添加到购物车orderlist.Add(pro_ID),预设商品件数qtylist.Add("
)如果已有商该品了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所示。
验证数据库中密码关键代码:
selectpasswordfromuserswhereusename='
"
&
username.Text&
"
'
Ifa.sdr("
password"
)=passwd.Text。
判断用户类型关键代码:
Ifa.sdr("
)=DropDownList1.SelectedValueAndDropDownList1.SelectedValue="
。
5.3商品浏览与查询模块的实现
图5.3商品浏览程序效果图
该商品浏览与查询模块主要功能对商品进行分类,包括商品类别,商品品牌等。
点击详细按钮可以查看商品的详细信息,以及通过条件查询得到符合用户查找的商品,如图5.3所示。
关键数据库连接和查询代码:
SelectCommand="
SELECT*FROM[product]WHERE([ID]=@ID)"
5.4商品管理模块的实现
图5.4商品管理程序效果图
该商品管理模块主要功能是管理员对商品信息的修改,商品的添加,及商品删除等,如图5.4所示。
用SqlConnection连接数据库,用SqlDataReader显示商品信息,实现关键的代码:
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购物车程序效果图
图5.7订单程序效果图
该购物车订单模块主要包括购物车管理模块和订单管理模块,购物车模块主要功能是将商品添加或删除到购物车里,并产生订单给后台订单管理模块中,如图5.6所示。
订单管理模块主要对用户的订单进行管理,浏览和删除订单,如图5.7所示。
购物车模块关键代码:
Iforderlist.IndexOf(pro_ID)=-1Then
orderlist.Add(pro_ID)
qtylist.Add("
Else
DimnumAsInteger=orderlist.IndexOf(pro_ID)
qtylist(num)=CInt(qtylist(num))+1
EndIf
6系统测试
对已经开发完成的系统进行测试,使测试平台与运行平台一致。
按照功能点列表内容,设计测试用例(输入/输出内容),进行现场测试,记录测试数据,评定测试结果。
功能测试记录如表6.1所示。
表6.1功能测试记录表
编号
功能项目
功能描述
输入内容
输出内容
测试结果
商品查找
查找符合条件的商品
三星
显示三星有关的商品
无
正确
查找不符合条件的商品
123
对不起!
没有找到与你相关的商品!
2
用户登陆
登陆
用户名:
man
密码:
123456
登陆成功
不输入密码
登陆失败
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 网站 建设 毕业论文 基于 ASP NET 计算机 维修