广东信息科技职业培训学院
软件工程与外包服务学院
项目实训总结书
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
项目名称:拍卖管理系统
技术架构: C# WCF
完成起止时间:2016 年 4 月 06 日~2016 年 5 月 10 日
授课教师:丁晰
评分:
评分教师:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
班级:一班 姓名: 黄丽梅
手机:15521071933 QQ:2428324614
微信:15521071933
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
广信学院教务科编制
目 录
项目概要 .............................................................................................................................................. 3
1、
2、数据库设计 .................................................................................................................................................... 4
2.1 数据表设计与字段 ............................................................................................................................... 4
数据表总表 .......................................................................................................................................... 4
Haohao ................................................................................................................................................. 5
OutStorageDetailedList ........................................................................................................................ 5
PW_BackStorageDetailedList .............................................................................................................. 5
PW_BackStorageList ........................................................................................................................... 6
PW_ContractList .................................................................................................................................. 6
PW_DiaoStorageDetailedList .............................................................................................................. 6
PW_DiaoStorageList ............................................................................................................................ 7
PW_EntereingStorageList .................................................................................................................... 7
PW_InventoryGoodsList ...................................................................................................................... 7
PW_OutStorageList .............................................................................................................................. 8
PW_SalesDeatiledStatement ................................................................................................................ 8
PW_SalesMeetingList .......................................................................................................................... 9
Sys_ AT_FedalalmanList ...................................................................................................................... 9
Sys_ SM_FedalalmanList..................................................................................................................... 9
SYS_ADSCollectionalList ................................................................................................................. 10
SYS_AttributedDeatiledStatement ..................................................................................................... 10
SYS_AuthorizerList ........................................................................................................................... 10
SYS_CompetitiveThrowerRegisterList .............................................................................................. 10
SYS_SalesmanList ..............................................................................................................................11
SYS_Storagelist.................................................................................................................................. 12
3、设计与实现 .................................................................................................................................................. 12
3.1 功能 1 名称:合同管理 ..................................................................................................................... 12
3.1-1 功能实现 ............................................................................................................................ 12
3.1-2 表和关系 ............................................................................................................................ 17
3.1-3 经典代码 ............................................................................................................................ 18
3.2 功能 2 名称:拍卖品入库 ............................................................................................................ 18
3.2-1 功能实现 .................................................................................................................................. 18
3.2-2 表和关系 .................................................................................................................................. 22
3.2-2 经典代码 .................................................................................................................................. 23
3.3 功能 3 名称:拍卖品退库 ............................................................................................................ 23
3.2-1 功能实现 .................................................................................................................................. 23
3.2-2 表和关系 .................................................................................................................................. 25
3.2-2 经典代码 .................................................................................................................................. 26
3.4 功能 4 名称:拍卖品选择 ............................................................................................................ 26
3.4-1 功能实现 .................................................................................................................................. 26
3.4-2 表和关系 .................................................................................................................................. 29
3.4-3 经典代码 .................................................................................................................................. 30
3.5 基础数据 .............................................................................................................................................. 30
3.5-1 功能实现 .................................................................................................................................. 30
1、 项目概要
(1) 拍卖管理系统包括的模块有:
基础数据:对委托人、拍卖人、仓库、库存物品的管理
拍卖会管理:对上拍拍品选择的操作
拍卖登记:竞投人登记、落槌价、竞投人查看
合同管理:通过合同把委托人、拍卖人、仓库物品进行联系起来
库存管理:对拍卖品的入库、调库、出库、退库进行管理
查询统计:对拍卖委托人、拍卖人和拍卖会之间产生的拍卖品间的
数量、金额和利润间的统计汇总
(2) 我做的模块有:
2.1 合同管理:合同管理是连接委托人、拍卖人间的关系的一个纽带,委托人
拿到自己的产品,包括委托物品的数量,等基本物品的属性,来委托给拍卖人,
为了让委托人和拍卖人和委托人的委托品间产生联系,通过合同来确定三者之
间的关系。
通过委托人和拍卖人,商定委托品的起拍价,根据委托品的数量,计算出拍
卖人入库所用金额,也是委托人在拍品入库前得到的金额。再通过保留价和拍
卖方式的限制对委托品的上拍和退库有限制。再通过委托人与拍卖人商定的拍
卖期限,来限制委托人与拍卖人与拍卖品间的操作,拍卖期限如果在合同签订
后,在还没有审核和入库前,就已经到了拍卖期限,那么委托品拍卖人就要直
接退给委托人,那么拍卖人当然也要陪违约金给委托人,委托人当然也要把相
应的物品的金额,按入库金额,除去佣金,之类的,付给拍卖人。当然那只是
其中的一种情况,如果物品通过审核入库了,存在了拍卖人的仓库里,在拍卖
期限到的时候还没有拿除去拍卖,那么在入库后,拍卖人要把相应的到期物品
退给委托人,产生的金额,与数量问题,和没入库前退库操作差不多。当然合
同里面的,委托人应付拍卖人的预付受理费是签合同时应付的、按成交总金额
的百分比或同时违约方要付拍卖物品低价的百分比是拍卖品在拍卖完成后,或
途中对于金额的计算的一个限制。还有一种情况是当举行完拍卖会后,从拍卖
人仓库拿出来的物品,如果是直接拍卖出去,那么物品就是正常出库,如果没
拍出去的物品,如果在这个拍卖会举行结束的时候,那么物品就要退给委托人,
也算出库,对于仓库来说,如果物品还没到期,那么就可以直接退给拍卖人自
己的仓库,也算是入库操作。所以总的来合同录入是拍卖人、委托人、物品间
的关系的纽带,是三者产生联系的基础,是拍卖会出库、入库、调库的准备,
是拍卖人、委托人产生利润的幕后操作黑手,是查询统计模块产生的必要存在
地位。
2.2 库存管理的入库、退库:
我做的库存的入库,是物品的入库时入库的一种情况,做的退库也
是物品的退库的一种情况。
我做的入库时针对委托人和拍卖人、物品与合同产生了联系后,也
就是签了合同的物品,当然签了合同的物品,也是不能进行马上进行入库操作
的,当然还要进行拍卖人本公司的操作员的审核,确定把这个签了合同的物品
进行入库。所以这里就产生了一个时间差,这就要,产生了在物品还没有入库
前,拍卖期限到了,要进行的已签未入库的退还物品给委托人,而不是退库,
因为这种情况,物品都还没进行入库操作,就需要退给委托人啦。当合同期限
时有限的,同时拍卖人本公司的人对签了合同的物品进行了审核,那么物品就
可以入库啦。如果这些条件都不成立的话,那么就不能进行入库操作的。不过
有点特殊的是入库只能一次入库一样物品,不同于别的入库操作,可以一次进
行多个物品的入库。原因是什么呢?那就是,签合同时一个物品对应着一对一
的条件限制,每个物品的拍卖期限,预付金额,受理费、佣金、还有按什么拍
卖方式拍卖也是不同的,因为每个物品的价值都不一样,有的价值是高点的,
有的价值是低一点点的,那么产生的相应的一切当然是不同的。所以总的来说,
入库是要满足条件和只能一样物品,一样物品的入库,根据签订的合同 ID。
我做的退库是退库的其中一个情况。是在拍卖人把签了合同的符合条件
的物品入库后的物品,同时也是在拍卖人还没有拿出去拍卖,但合同期限在这
段时间到期的话,那么这里的退库就是把物品从仓库退给委托人。当然会产生
金额之类的计算。也就是相应的拍卖人的仓库的物品就会相应的减少,根据条
件。
2.3 拍卖会得上拍卖品的选择:
上拍拍品其实就是就举行拍卖会前的操作,也就是要举行一场拍卖会
当然要,要物品才能进行拍卖会的进行的啦。上拍拍品的选择其实就是对拍卖
人仓库存在的物品进行出库或调库的操作。这里的上拍拍品的选择的出库或调
库当然不是一次只能出库或调库一个,可以出库或调库多个,来进行举行拍卖
会的拍卖品,当然这会相应产生一个拍卖会拍品的编号。
2、数据库设计
2.1 数据表设计与字段
数据表总表
SN
数据表
描述
1
2
3
4
5
6
7
8
9
Haohao
OutStorageDetailedList
PW_BackStorageDetailedList
PW_BackStorageList
PW_ContractList
PW_DiaoStorageDetailedList
PW_DiaoStorageList
PW_EntereingStorageList
PW_InventoryGoodsList
10
PW_OutStorageList
单号表
出库明细表
退库明细表
退库表
合同表
调库明细表
调库表
入库表
物品表
出库表
SN
11
12
13
14
15
16
17
18
19
20
数据表
描述
PW_SalesDeatiledStatement
PW_SalesMeetingList
Sys_ AT_FedalalmanList
Sys_ SM_FedalalmanList
SYS_ADSCollectionalList
SYS_AttributedDeatiledStatement
SYS_AuthorizerList
SYS_CompetitiveThrowerRegisterList
SYS_SalesmanList
SYS_Storagelist
拍卖会明细表
拍卖会表
委托人法定代表人表
拍卖人法定代表人表
属性明细集合表
属性明细表
委托人表
竞投人表
拍卖人表
仓库表
Haohao
数据表名称 Haohao
字段
SN
1 ContractNumbet
2
EnteringStorageNumber
3 UpGoodsNumber
4 BackGoodsNumber
数据型态
数据表描述
长度
null
PK
描述
int
int
int
int
(10, 0)
(10, 0)
(10, 0)
NO
NO
NO
合同编号
入库单编号
上拍拍品单号
(10, 0) YES
退库单编号
OutStorageDetailedList
数据表名称 OutStorageDetailedList
SN
字段
数据型态
1 OutStorageDetailedID
int identity
2 OS_ID
3 ContractID
int
int
4 OutStorageDetailedNumber
nchar
PW_BackStorageDetailedList
数据表描述
长度
null
PK
描述
(10, 0)
(10, 0)
NO
NO
(10, 0) YES
10
YES
PK 出库明细 ID
出库 ID
合同 ID
出库数量
数据表名称 PW_BackStorageDetailedList
SN
字段
数据型态
数据表描述
长度
null
PK
描述
1 BackStorageDetailedID
int identity
(10, 0)
NO
PK 退库明细 ID
2 BS_ID
3 ContractID
4 BackStorageNumber
5 BackStorageMoney
int
int
nchar
nchar
(10, 0) YES
(10, 0) YES
100
10
YES
YES
退库 ID
合同 ID
退库数量
退库金额
PW_BackStorageList
数据表名称 PW_BackStorageList
SN
字段
数据型态
数据表描述
长度
null
PK
描述
1 BS_ID
int identity
(10, 0)
NO
PK 退库 ID
2 BS_BackStorageNumber
nchar
3 BS_Date
4 BS_StorageID
5 BS_StateID
6 BS_Remark
7 BS_WayID
datetime
int
int
nchar
int
PW_ContractList
100
YES
(23, 3) YES
(10, 0) YES
退库编号
退库日期
退库仓库 ID
(10, 0) YES
退库状态 ID
100
YES
(10, 0) YES
备注
退库方式 ID
数据表名称 PW_ContractList
SN
字段
数据型态
数据表描述
长度
null
PK
描述
int identity
(10, 0)
NO
PK 合同 ID
100
YES
合同编号
(10, 0) YES
(23, 3) YES
(23, 3) YES
库存物品 ID
委托人签订时间
拍卖人签订时间
(23, 3) YES
合同起始日期
(23, 3) YES
合同截至日期
100
100
100
YES
YES
YES
(10, 0) YES
委托人预付受理费
预付佣金百分比
违约金百分比
委托人代理人 ID
(10, 0) YES
拍卖人代理人 ID
(10, 0) YES
注意事项 ID
100
100
YES
YES
(23, 3) YES
(10, 0) YES
审核否
签订地点
签订地点
页数
100
YES
合同状态
1 ContractID
2 CT_Number
3
InventoryGoodsID
4 AT_SignTime
5
SM_SignTime
6 AT_StartDate
7 AT_EndDate
8 AT_PaidAcceptedFee
9 AT_BroleragePercent
10 CT_DeditPercent
11 AT_FedalalmanID
12 SM_FedalalmanID
13 NoticingWayID
14 ExaminState
15 SignAddress
nchar
int
datetime
datetime
datetime
datetime
nchar
nchar
nchar
int
int
int
nchar
nchar
16 ContractSignningTime
datetime
17 PageNumber
18 ContarctState
int
nchar
PW_DiaoStorageDetailedList
数据表名称 PW_DiaoStorageDetailedList
SN
字段
数据型态
数据表描述
长度
null
PK
描述
1 DiaoStorageDetailedID
int identity
(10, 0)
NO
PK 调库明细 ID
2 DS_ID
int
(10, 0) YES
调库 ID
数据表名称 PW_DiaoStorageDetailedList
SN
字段
数据型态
数据表描述
长度
null
PK
描述
3 ContractID
int
4 DiaoStorageDetailedNumber
nchar
(10, 0) YES
合同 ID
100
YES
调库数量
PW_DiaoStorageList
数据表名称 PW_DiaoStorageList
SN
字段
数据型态
数据表描述
长度
null
PK
描述
1 DS_ID
int identity
(10, 0)
NO
PK 调库 ID
2 DS_DiaoStorageNumber
nchar
100
YES
调库编号
3 DS_Date
4 DS_StorageID
5 DS_StateID
6 DS_Remark
datetime
(23, 3) YES
调库日期
int
int
nchar
(10, 0) YES
(10, 0) YES
100
YES
调库仓库 ID
调库状态 ID
备注
PW_EntereingStorageList
数据表名称 PW_EntereingStorageList
SN
字段
数据型态
数据表描述
长度
null
PK
描述
1
2
3
4
5
6
ES_ID
ES_StorageNumber
ES_Date
ES_StorageID
ES_StateID
ES_Remark
7 ContractID
8
9
ES_Numbe
ES_Money
10 ES_WayID
int identity
nchar
datetime
int
int
nchar
int
int
nchar
int
(10, 0)
NO
PK 入库 ID
100
YES
入库编号
(23, 3) YES
入库日期
(10, 0) YES
入库仓库 ID
(10, 0) YES
入库状态 ID
100
YES
(10, 0) YES
(10, 0) YES
100
YES
备注
合同 ID
入库数量
入库金额
(10, 0) YES
入库方式 ID
PW_InventoryGoodsList
数据表名称 PW_InventoryGoodsList
SN
字段
数据型态
数据表描述
长度
null
PK
描述
1
2
3
4
5
InventoryGoodsID
int identity
(10, 0)
NO
PK 物品 ID
IG_PictureRecordNumber
IG_Author
IG_GrainInkID
IG_Size
nchar
nchar
int
nchar
100
100
YES
YES
图录号
作者
(10, 0) YES
质地墨色 ID
100
YES
尺寸
SN
6
7
8
9
10
11
12
数据表名称 PW_InventoryGoodsList
字段
数据型态
IG_KeepingPrice
IG_StartingPatPrice
IG_Remark
IG_Name
nchar
nchar
nchar
nchar
数据表描述
长度
null
PK
描述
100
100
100
100
YES
YES
YES
YES
保留价
起拍价
备注
拍品名称
创建年代
IG_EstabilishTime
datetime
(23, 3) YES
IG_ShapedMadedID
IG_SquareLength
13 AuthorizerListID
14
15
16
17
IG_Number
IG_Money
IG_Picture
IG_StateID
18 SM_Determination
int
nchar
int
nchar
nchar
nchar
int
nchar
(10, 0) YES
形制 ID
100
YES
平方尺
(10, 0) YES
100
100
100
YES
YES
YES
委托人 ID
数量
入库金额
照片
(10, 0) YES
物品状态 ID
100
YES
拍卖期限
PW_OutStorageList
数据表名称 PW_OutStorageList
SN
字段
数据型态
数据表描述
长度
null
PK
描述
1 OS_ID
2 OS_OutStorageNumber
3 OS_Date
4 OS_StateID
5 OS_Remark
int identity
nchar
datetime
int
nchar
(10, 0)
NO
PK 出库 ID
100
YES
出库编号
(23, 3) YES
出库日期
(10, 0) YES
出库状态 ID
100
YES
备注
PW_SalesDeatiledStatement
数据表名称 PW_SalesDeatiledStatement
字段
数据型态
SalesDeatiledStatedID
int identity
(10, 0)
NO
PK 拍卖会明细 ID
数据表描述
长度
null
PK
描述
SN
1
2
SalesMeetingID
3 ContractID
SD_Number
SD_KnockdownPrice
SD_Money
SD_WayID
4
5
6
7
int
int
nchar
decimal
nchar
int
(10, 0) YES
(10, 0) YES
100
YES
拍卖会 ID
合同 ID
拍卖数量
(18, 0) YES
拍卖数量
100
YES
拍卖金额
(10, 0) YES
拍卖方式 ID