【原】一个商品代理程序——申明只完成了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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述