【原】一个商品代理程序——申明只完成了60%的代码,非诚勿扰【有截图,有源码】
想继续开发的,可以借鉴。
开发第一步,必须学会使用一个李天平编写的“动软.Net代码生成器 发布2.17” ,我下载测试了,直接用代码生成器生成的代码有点小Bug,不过在我的代码中已经在我的代码中更改过来了。【主要是数据读写部分】。
下面简单介绍下这个程序包。
这是一个商品代理的后台程序,我本来打算用来做“成人用品”批发代理后台的,可是后来因为本人没有时间,所以就放弃了,不过大致的框架已经写完了,余下的就是内容的丰富,下面看看截图:





以下是数据库结构,不要轻易问我为什么数据设计有冗余,我要说的是,如果您考虑到结算问题,你就知道我为什么设计冗余了,
数据库名:Agent
表名:Agent_Admin
|
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
|
1 |
AdminID |
nvarchar |
20 |
0 |
|
是 |
否 |
|
管理员编号 |
|
2 |
Password |
nvarchar |
20 |
0 |
|
|
是 |
|
密码 |
|
3 |
DisplayName |
nvarchar |
20 |
0 |
|
|
是 |
|
显示名称 |
|
4 |
AddDate |
datetime |
8 |
3 |
|
|
否 |
(getdate()) |
加入日期 |
表名:Agent_Charging
|
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
|
1 |
AgentID |
nvarchar |
20 |
0 |
|
|
是 |
|
|
|
2 |
Charging |
decimal |
9 |
2 |
|
|
是 |
|
|
|
3 |
IsCharged |
bit |
1 |
0 |
|
|
是 |
((0)) |
|
|
4 |
ApplyDate |
datetime |
8 |
3 |
|
|
是 |
(getdate()) |
|
|
5 |
AprroveDate |
datetime |
8 |
3 |
|
|
是 |
(getdate()) |
|
表名:Agent_Customers
|
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
|
1 |
AgentID |
nvarchar |
20 |
0 |
|
是 |
否 |
|
代理商编号 |
|
2 |
CustomerID |
nvarchar |
20 |
0 |
|
是 |
否 |
|
客户编号 |
|
3 |
Name |
nvarchar |
50 |
0 |
|
|
是 |
|
客户姓名 |
|
4 |
IDCard |
nvarchar |
20 |
0 |
|
|
是 |
|
客户身份证号 |
|
5 |
Photo |
nvarchar |
50 |
0 |
|
|
是 |
|
客户照片 |
|
6 |
Sexual |
nvarchar |
8 |
0 |
|
|
是 |
|
客户性别 |
|
7 |
City |
nvarchar |
50 |
0 |
|
|
是 |
|
客户所在城市 |
|
8 |
CompanyName |
nvarchar |
50 |
0 |
|
|
是 |
|
客户公司名称 |
|
9 |
Position |
nvarchar |
20 |
0 |
|
|
是 |
|
客户职位 |
|
10 |
MobilePhone |
nvarchar |
21 |
0 |
|
|
是 |
|
客户手机号码 |
|
11 |
BusinessTel |
nvarchar |
21 |
0 |
|
|
是 |
|
客户商务号码 |
|
12 |
HomeTel |
nvarchar |
21 |
0 |
|
|
是 |
|
客户住宅电话 |
|
13 |
FAX |
nvarchar |
21 |
0 |
|
|
是 |
|
客户传真 |
|
14 |
Address1 |
nvarchar |
300 |
0 |
|
|
是 |
|
客户邮递地址 |
|
15 |
Address2 |
nvarchar |
300 |
0 |
|
|
是 |
|
客户住宅地址 |
|
16 |
Web |
nvarchar |
100 |
0 |
|
|
是 |
|
客户主页 |
|
17 |
Mail |
nvarchar |
100 |
0 |
|
|
是 |
|
客户邮箱 |
|
18 |
Remark |
ntext |
16 |
0 |
|
|
是 |
|
详细情况 |
|
19 |
JoinDate |
datetime |
8 |
3 |
|
|
否 |
(getdate()) |
加入日期 |
表名:Agent_Orders
|
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
|
1 |
AgentID |
nvarchar |
20 |
0 |
|
是 |
否 |
|
代理商编号 |
|
2 |
CustomerID |
nvarchar |
20 |
0 |
|
是 |
否 |
|
客户编号 |
|
3 |
OrderID |
nvarchar |
20 |
0 |
|
是 |
否 |
|
订单编号 |
|
4 |
ProductID |
nvarchar |
20 |
0 |
|
|
是 |
|
产品编号 |
|
5 |
ProductPrice |
decimal |
9 |
2 |
|
|
是 |
|
产品价格 |
|
6 |
Quantity |
bigint |
8 |
0 |
|
|
是 |
((0)) |
购买数量 |
|
7 |
CuttingPrice |
decimal |
9 |
2 |
|
|
是 |
((0)) |
优惠价格 |
|
8 |
DiscountRate |
decimal |
9 |
2 |
|
|
是 |
((0)) |
折扣率 |
|
9 |
AgentPrice |
decimal |
9 |
2 |
|
|
是 |
((0)) |
代理价格 |
|
10 |
IsBalance |
bit |
1 |
0 |
|
|
是 |
((0)) |
是否结算 |
|
11 |
IsEffect |
bit |
1 |
0 |
|
|
是 |
((0)) |
是否有效 |
|
12 |
Remark |
ntext |
16 |
0 |
|
|
是 |
|
详细信息 |
|
13 |
OrderDate |
datetime |
8 |
3 |
|
|
否 |
(getdate()) |
购买日期 |
表名:Agent_Products
|
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
|
1 |
ProductID |
nvarchar |
20 |
0 |
|
是 |
否 |
|
产品编号 |
|
2 |
ProductName |
nvarchar |
20 |
0 |
|
|
是 |
|
产品名称 |
|
3 |
PictureName |
nvarchar |
100 |
0 |
|
|
是 |
|
产品图片 |
|
4 |
BrandName |
nvarchar |
50 |
0 |
|
|
是 |
|
产品品牌 |
|
5 |
Description |
ntext |
16 |
0 |
|
|
是 |
|
简单描述 |
|
6 |
ProductPrice |
bigint |
8 |
0 |
|
|
是 |
|
价格 |
|
7 |
AddDate |
datetime |
8 |
3 |
|
|
否 |
(getdate()) |
添加日期 |
表名:Agent_Users
|
序号 |
列名 |
数据类型 |
长度 |
小数位 |
标识 |
主键 |
允许空 |
默认值 |
说明 |
|
1 |
AgentID |
nvarchar |
20 |
0 |
|
是 |
否 |
|
代理商编号 |
|
2 |
AdminID |
nvarchar |
20 |
0 |
|
|
是 |
|
代理隶属管理编号 |
|
3 |
Password |
nvarchar |
100 |
0 |
|
|
是 |
((888888)) |
代理商密码 |
|
4 |
DisplayName |
nvarchar |
50 |
0 |
|
|
是 |
|
代理商显示名称 |
|
5 |
RealName |
nvarchar |
50 |
0 |
|
|
是 |
|
代理商真实姓名 |
|
6 |
IDCard |
nvarchar |
20 |
0 |
|
|
是 |
|
代理商身份证号 |
|
7 |
Photo |
nvarchar |
50 |
0 |
|
|
是 |
|
代理商照片 |
|
8 |
Sexual |
nvarchar |
8 |
0 |
|
|
是 |
|
代理商性别 |
|
9 |
City |
nvarchar |
50 |
0 |
|
|
是 |
|
代理商所在城市 |
|
10 |
AdvancePayment |
decimal |
9 |
2 |
|
|
是 |
|
|
|
11 |
DiscountRate |
decimal |
9 |
2 |
|
|
是 |
|
代理商代理折扣 |
|
12 |
CompanyName |
nvarchar |
50 |
0 |
|
|
是 |
|
代理商公司名称 |
|
13 |
Position |
nvarchar |
20 |
0 |
|
|
是 |
|
代理商职位 |
|
14 |
MobilePhone |
nvarchar |
21 |
0 |
|
|
是 |
|
代理商手机号码 |
|
15 |
BusinessTel |
nvarchar |
21 |
0 |
|
|
是 |
|
代理商商务电话 |
|
16 |
HomeTel |
nvarchar |
21 |
0 |
|
|
是 |
|
代理商住宅电话 |
|
17 |
FAX |
nvarchar |
21 |
0 |
|
|
是 |
|
代理商传真 |
|
18 |
Address1 |
nvarchar |
300 |
0 |
|
|
是 |
|
代理商公司地址 |
|
19 |
Address2 |
nvarchar |
300 |
0 |
|
|
是 |
|
代理商住宅地址 |
|
20 |
Web |
nvarchar |
100 |
0 |
|
|
是 |
|
代理商主页 |
|
21 |
Mail |
nvarchar |
100 |
0 |
|
|
是 |
|
代理商邮箱 |
|
22 |
Remark |
ntext |
16 |
0 |
|
|
是 |
|
详细情况 |
|
23 |
JoinDate |
datetime |
8 |
3 |
|
|
否 |
(getdate()) |
加入日期 |
以下是源代码的下载地址:
https://files.cnblogs.com/OceanChen/Agent.rar

想继续开发的,可以借鉴。
开发第一步,必须学会使用一个李天平编写的“动软.Net代码生成器 发布2.17” ,我下载测试了,直接用代码生成器生成的代码有点小Bug,不过在我的代码中已经在我的代码中更改过来了。【主要是数据读写部分】。
下面简单介绍下这个程序包。
浙公网安备 33010602011771号