课程设计报告2props网络商品交易系统Word格式文档下载.docx
《课程设计报告2props网络商品交易系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《课程设计报告2props网络商品交易系统Word格式文档下载.docx(32页珍藏版)》请在冰点文库上搜索。
![课程设计报告2props网络商品交易系统Word格式文档下载.docx](https://file1.bingdoc.com/fileroot1/2023-4/29/10968c73-4cfd-4c30-b800-f5c3c9c8cf41/10968c73-4cfd-4c30-b800-f5c3c9c8cf411.gif)
电子商务不仅仅是简单地将生意搬到网上,而是对企业传统的营销、管理和生产经营模式的一场深刻变革,是企业经营机制和运行模式的调整。
以信息网络为基础的电子商务的应用,有助于促进企业管理不断完善,其优越性是可见的。
其显著的特点是来完成商务活动的联结,尽可能减少面对面的接触和手工处理过程。
电子商务主要涉及三方面的内容:
信息、电子数据交换和电子资金转账。
系统的使用对象主要是交易市场的网上商品供应商和网上商品购买者。
该系统将库存、销售管理的数据和功能有效集成,为供应商者提供一个对内管理自己的库存信息,对外发布供求信息的平台。
同时也为全球各地的网上来访者提供查询供求信息,了解市场行情等服务,为市场内部的管理者服务,提供更好的信息监管,行情把握的平台。
2)系统实现的主要功能
基础信息管理:
分为客户信息,商品信息。
结合SQL数据库完成对信息的管理和查询工作。
完成用户(管理员和客户)的登陆和退出的工作。
库存管理:
实现商品入库,商品退库,价格调整等功能。
为供应商管理自己的库存信息提供便利,并跟踪客户的日常业务。
商品销售:
基于供应商和客户之间的交互,实现商品的销售的功能。
完成该功能主要依靠订单的管理(即购物车功能),包括对订单的添加,删除,查询等操作。
查询统计:
系统记录商品过去的销售及入库情况,并提供给客户这些信息的查询。
并可以提供商品销售数量的排行榜,以供客户购买商品时作为参考。
支付管理:
基于网上银行交易系统,完成供应商和客户之间的货币交易。
并可以对支付信息进行查询。
3)系统的实现目标
网上交易,安全灵活
数据储存,安全可靠
节省投资和运营成本
采用框架技术,界面友好美观,操作简单易行,速度快
快速准确的处理商品的进,销,存等业务
三、设计方案和实现
分工情况:
侯典明、董光玉、董旭三位同学负责前端编码,李奥林同学负责美工,鲁昊同学负责后台及数据库设计。
3.1.NET技术简介
首先,.NET是一个平台,它定义了一种公用语言子集[1](CommonLanguageSubset,CLS)是一种为符合其规范的语言与类库之间提供无缝集成的混合语。
.Net统一了编程类库,提供了对下一代网络通讯标准可扩展标记语言(ExtensibleMarkupLanguage,XML)的完全支持,使应用程序的开发变得更容易、更简单。
3.2ASP.NET六大内部对象
ASP.NET提供了6个功能强大的内部对象,每个对象具有各自的属性(Property),方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。
在我们的项目中频繁用到的这6个对象分别是:
●Request对象:
Request对象可以保存Client端送往Server端的所有信息。
这些信息包括:
使用Get或Post方法传递的数据、Server环境变量、Cookie信息等。
在没有指定表单集合的情况下,程序将以QueryString、Form、Cookie、ServerVariable的顺序搜索所有集合,寻找指定变量。
●Response对象:
Response对象的主要功能是将信息从Server端传送到Client端。
也可以用来实现页面的跳转或Cookie值的设定。
由于ASP.NET脚本没有输出“值”的功能,要完成此功能必须使用Response对象。
●Server对象:
Server对象的主要功能是执行与Web服务器直接相关的一些操作。
●Session对象:
Session对象能够记录用户每一次上线的个人信息,它相当于每个上线用户的私有变量集合。
它随着用户的上线而产生,随着用户的下线或强制解除而终止。
●Application对象:
Application对象能记录所有Web用户的共有信息,它相当于所有上线用户的公共变量集合。
它伴随着Web应用程序的开始运行而产生,随着Web应用程序的运行结束而终止。
●Objectcontext对象:
Objectcontext对象主要在进行交易处理时使用,利用该对象可以管理、控制这些交易。
3.3IIS简介
Web服务器是Web应用程序的心脏[11]。
IIS(InternetInformationServer)是微软推出的WindowsNTOptionPack的主要成员,作为WindowsNT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。
它具有强大的系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP.NET等强大功能。
3.4IIS与ASP.NET的结合
在过去,客户端/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法做出集成性的设计[14]。
现在我们利用IIS+ASP.NET,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。
利用IIS+ASP.NET技术来集成Web前后端所带来的强大效益可归结为以下几个方面:
(1)减少构建和维护成本;
(2)加快联机过程;
(3)应用软件集中在服务器端开发管理;
(4)前端可使用任何浏览器(IE、Netscape…);
(5)后端可存取任何数据库(SQL、SQLServer…);
(6)可使用任何脚本语言开发(VBScript、JavaScript…)。
3.5数据库SQLServer2005简介
SQLServer2005的一个主要的优点就是与主流客户/服务器开发工具和桌面应用程序的紧密集成。
可以使用许多方法访问SQLServer数据库[6]。
SQLServer2005的客户端应用程序可以通过SQLServer提供的应用程序接口来访问服务器端的数据。
有四个主要的访问方法:
ODBCAPI、OLEDB、Transact-SQL和DB-Library。
对于客户机,可以将这些API作为动态连接库来使用,并且通过客户端的网络库与SQLServer服务器通信。
利用SQLServer2005可以使用HTTP来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过Web进行自然语言查询。
它提供了对可扩展标记语言(XML)的核心支持以及在Internet上和防火墙外进行查询的能力。
SQLServer具备向上伸缩和向外扩展的能力[9]。
SQLServer利用对称多处理器(SMP)系统,使SQLServerEnterpriseEdition最多可以使用32个处理器和64GB的RAM。
向外扩展可以将数据库和数据负载分配给多台服务器。
通过较强的故障转移群集、日志传送和备份策略,SQLServer2005达到了最大的可用性。
之所以采用SQLServer2005作为数据库平台,是因为SQLServer2005具有别的数据库平台(如Access)所没有的安全性和独立性以及数据由DBMS统一管理和控制等优点,而本系统正需要采用SQLServer2005来实现的此功能。
3.6系统的开发环境
硬件环境要求
CPU:
Pentiun900CPU或以上
内存:
256MB以上内存
硬盘:
40GB以上硬盘
显示器:
VGA显示器或更高
软件环境要求
操作系统:
WindowsXP/7+IIS
数据库的选择:
SQLServer2005
开发工具:
ASP.NET、C#、SQLServer2005数据库
3.7总体结构
该系统用户分为两类:
用户和管理员,在整个系统中他们具有不同的功能和权限。
用户可以完成会员注册,网上购物,商品搜索,商品支付等功能,管理员可以完成用户管理,商品管理,销售管理(处理订单),以及仓库管理等。
对整个系统分成了3个大模块:
前台交易模块、数据库及持久层的设计、后台管理模块。
各个模块又进行了一步的细分,如前台交易模块又分为查询、购物、等。
3.8网页设计
网站主页采用静、动相结合的方式,以静态为主,静态主页方式介绍商品信息、特色、信息发布,对于各大功能,就得利用ASP与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面,实时进行信息的增加和删除,减少人员工作量,提高工作效率。
3.9系统的部署模型
3.10分块功能介绍如下:
3.10.1adminmanage
商品管理:
管理商品的删除更改查询
会员管理:
查询会员的详细信息,删除违规恶意用户
以及仓库管理、订单管理,后台管理
安全退出等
3.10.2membermanage
用户可以检索商品,查看商品详细信息,将商品添加入购物车,购买商品,充值(暂未实现),更新个人信息
3.10.3usercontrol
区分用户身份及权限和是否登录,在页面中反映出来
3.11数据库设计:
共7个表,分别为:
货物信息表(goodsInfo),包括货物号,货物类型,货物名,货物介绍,货物价格,货物图片,货物放入日期
订单表(orderInfo),包括订单号,下定单者,货物号,货物名,货物类型号,货物类型名,货物价格,是否被选中,订单日期
会员信息表(Member),记录用户的注册信息,包括用户ID号,用户名,性别,密码,真名,密保问题,密保答案,电话号码,邮箱地址,城市,地址,邮编,头像,余额,注册日期
仓库信息表(StoreInfo),记录货物种类信息,包括仓库号,种类名
图像信息表(Image),存贮使用的图片,包括图片ID,图片地址
管理员表,包括管理员ID,管理员密码,管理员密码
货物种类表,存放所有的货物种类,包括货物种类ID,货物种类名,存贮仓库名
E-R图
四、测试结果及结论
4.1测试结果
网站首页
页面代码,作为各个页面的模板
<
%@PageLanguage="
C#"
AutoEventWireup="
true"
CodeFile="
Default.aspx.cs"
Inherits="
_Default"
%>
%@RegisterSrc="
UserControl/MLeft.ascx"
TagName="
MLeft"
TagPrefix="
uc2"
UserControl/MLeft2.ascx"
MLeft2"
uc3"
UserControl/MemberLogin.ascx"
MemberLogin"
uc1"
!
DOCTYPEhtmlPUBLIC"
-//W3C//DTDXHTML1.0Transitional//EN"
"
http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
html>
headrunat="
server"
title>
网上购物商城<
/title>
metahttp-equiv="
Content-Type"
content="
text/html;
charset=gb2312"
styletype="
text/css"
--
body{
margin-left:
0px;
margin-top:
margin-right:
margin-bottom:
}
-->
/style>
linkhref="
css/css.css"
rel="
stylesheet"
type="
<
/>
/head>
bodybgcolor="
#FFFFFF"
style="
padding-right:
padding-left:
padding-bottom:
margin:
clip:
rect(autoautoautoauto);
padding-top:
0px"
--ImageReadySlices(11059982.psd)-->
formid="
form1"
runat="
tablewidth="
801"
height="
973"
border="
0"
align="
center"
cellpadding="
cellspacing="
id="
__01"
tr>
<
tdrowspan="
12"
<
imgsrc="
images/index_01.gif"
width="
10"
alt="
"
/td>
tdcolspan="
4"
images/index_02.gif"
780"
6"
width:
11px"
images/index_03.gif"
tdstyle="
margin-top:
vertical-align:
top;
images/分隔符.gif"
1"
/tr>
left"
images/index_04.jpg"
48"
td>
imgalt="
49"
href="
MemberManage/OrderInfo.aspx"
src="
images/index_06.gif"
usemap="
#Map"
566"
3"
images/index_07.gif"
214"
images/index_21.jpg"
height:
340px"
valign="
top"
background="
images/index_09.gif"
uc1:
MemberLoginID="
MemberLogin1"
167"
images/index_10.gif"
65"
images/index_11.gif"
20"
377"
tdwidth="
172"
rowspan="
images/index_12.gif"
uc2:
MLeftID="
MLeft1"
images/index_13.gif"
22"
90"
images/index_14.gif"
36"
2"
images/index_15.gif"
&
nbsp;
iframeid="
mainframe"
frameborder="
440"
name="
scrolling="
no"
MemberManage/GoodsInfo.aspx"
vertical-align:
middle;
height:
415px;
text-align:
center;
width:
551px;
/iframe>
251"
183px"
images/index_16.gif"
183"
tdalign="
bottom"
images/index_17.gif"
144"
112"
spanclass="
huise"
uc3:
MLeft2ID="
MLeft2_1"
/span>
/table>
images/index_18.gif"
672"
31"
images/index_22.gif"
39"
#Map3"
images/index_20.gif"
18"
/form>
--EndImageReadySlices-->
/body>
mapname="
Map"
areasha