单表
列名
数据类型
长度
是否允许为空
OrderID
int
4
N
GoodsID
int
4
N
GoodsQuantity
int
4
N
UnitCost
money
8
N
表4.3商品类型表
列名
数据类型
长度
是否允许为空
CategoryID
int
4
N
CategoryName
nvarchar
50
N
表4.4商品信息表
列名
数据类型
长度
是否允许为空
GoodsID
int
4
N
CategoryID
int
4
N
ModelName
nvarchar
50
Y
GoodsImage
nvarchar
50
Y
OriginalPrice
money
8
N
SalePrice
money
8
N
GoodsDescription
nvarchar
4000
Y
表4.5订单信息表
列名
数据类型
长度
是否允许为空
OrderID
int
4
N
UserID
int
4
N
OrderDate
datetime
8
N
表4.6购物车信息表
列名
数据类型
长度
是否允许为空
ID
int
4
N
ShoppingCartID
nvarchar
50
Y
GoodsID
int
4
N
GoodsQuantity
int
4
N
ShoppingDate
datetime
8
N
3、设计环境
硬件:CPU:AMD2500+
内存:512
硬盘:80G
软件:WindowsXPSP2
IIS5.1
.NETFramework1.1
SQLServer2000
4.2详细设计
非非网上书屋是由用户功能模块和管理员功能模块构成的。其中用户功能模块的功能有:用户登录、注册,浏览商品,查询商品,购买商品,下订单,查看私有订单功能;管理员功能模块的功能有:添加商品和查看订单功能。如图4.2所示:
4.2.1商品浏览模块
浏览商品界面如下:
在这个功能模块中主要使用了DataList控件用以显示商品的信息。具体代码为:
publicGoodsList(){
Page.Init+=newSystem.EventHandler(Page_Init);
}
privatevoidPage_Load(objectsender,System.EventArgse){
intcategoryId=Int32.Parse(Request.Params["CategoryID"]);
IStore.IStoreDBOGoodsCataloguesInfo=newIStore.IStoreDBO();
MyList.DataSource=GoodsCataloguesInfo.GetGoodsByCategory(categoryId);
MyList.DataBind();
}
privatevoidPage_Init(objectsender,EventArgse){
InitializeComponent();
}
#regionWebFormDesignergeneratedcode
privatevoidInitializeComponent(){
this.Load+=newSystem.EventHandler(this.Page_Load);
}
#endregion
}
4.2.2商品查询模块
商品查询界面为:
在输入框中输入:C#,后点查找的结果为:
其代码为:privatevoidSearchButton_Click(objectsender,System.EventArgse)
{
SearchPanel.Visible=false;
MyList.Visible=true;
IStore.IStoreDBOIStoreDB=newIStore.IStoreDBO();
MyList.DataSource=IStoreDB.SearchGoodsDescriptions(Search.Text);
MyList.DataBind();
if(MyList.Items.Count==0)
{
ErrorMsg.Text="没有任何商品匹配你的查询字符串。";
}
}
4.2.3购买商品(购物车)功能模块
购物车的界面为:
在点击"最终结算"后:
其设计代码为:voidUpdateShoppingCartDatabase(){
IStore.IStoreDBOcart=newIStore.IStoreDBO();
StringcartId=cart.GetShoppingCartId();
for(inti=0;i
上一篇:asp_net很好的美容院管理系统加论文(论文和程序)
下一篇:2016本科PHP论文