资源描述
成都三全物流公司门户网站设计与实现
摘要
本论文介绍的是成都三全物流公司门户网站设计与实现过程,使用Visual Studio 2003 . Net、Microsoft SQL 2000 和 IIS5. 1 使用基于 C#的 ASP. NET 技术和 使用经典MVC模式完成本网站开发。整个网站的设计和实现包括公司门户网站首页和 后台信息管理两个部分,主要又以后面这一部分为主体,占据了 70%的开发时间。
可以在网站上了解关于三全公司的一些基本信息,还可以在线提供汽车运输信 息和货源运输信息、提交留言信息。在网站后台实现网站前台信息管理,一些公司信 息管理等等。后台分成五个部分:个人用户、企业用户、兼职人员、一般管理员、高 级管理员。个人用户主要是一些以个人名义运输货物,可以在网上注册成为本网站用 户,或者是直接与公司客户服务联系运输,待运输开始客户服务人员会主动联系你, 为你提供本网站的使用账号和密码,方便你随时查询货物情况。企业用户与个人用户 的功能是一样的。兼职人员向公司申请成为公司业务联系兼职人员,由系统高级管理 员为兼职人员提供用户名和密码,方便在网上提交货运信息,以及在网上查询自己工 作提成情况。网站初级管理员随时查看公司首页信息、更改相关信息、以及回复外部 向公司网站的留言情况等等。网站高级管理员是管理初级管理员、查看网站全局数据 情况、发布一些公司规章制度等等。
本论文从各个功能模块入手,对本网站开发做了具体的阐述。
关键字:成都三全物流公司门户网站设计与实现;ASP. NET; MVC、前台和后台。
系统总体E-R图:
图2.2
4数据库设计
2. 4.1数据字典一些图片显示的是网站数据库中的全部表格信息。
一些图片显示的是网站数据库中的全部表格信息。
数据库名:SanquaLogistics
表2.1
表格编号
表格名林
1」.
工一
T-1
个人用户注册专息
personinfo
T-2
企业用户注册宜息
enterplnfo
T-3
经理信息简介信息表格
nanagerslnfo
T-4
公司信息介绍表格
conpanylnfo
T-5
货源信息表格
sourceGoodlnfo
T-6
汽车信息表格
truckslnfo
T-7
订单信息表格
ordersinfo
个人和企业是否相同
T-8
货物列表信息
goodlist
T-9
公司新闻资讯表格
newsinfo
T-10
一般管理员信息表格
orimarvAdniinlnfo
T-11
高经管理员信息
suDoerAdminlnfo
T-12
公司船聘隹息
jobOfferlnfo
T-13
公司合作伙伴信息
couPartnersInfo
T-14
留言信息表格
ressageslnfo
T-15
回答留言表格
answerslnfo
T-16
调查主题
invest i gat eSii>jiect
T-17
调查问题信息表格
invest!gateQuesiton
T-18
问题选择答案表格
invest!gateAnswer
T-19
公司内部公告信息
noticeinfo
T-20
服务信息表格
serviceinfo
T-21
兼职人员信息
partTiirellanlnfo
T-22
供下教的软件表格
softwareUpload
2. 4.2表格设计信息
表格名称对应上面图片中。
表 2.2: answerslnfo
序号
列名
数据类型
长度
小数
位
标识
主键
允许
空
默认值
说明
1
messageId
varchar
14
0
否
2
answerDate
datetime
8
3
否
3
answerContent
char
400
0
否
4
primaryAdminlD
varchar
6
0
否
5
newl
char
10
0
是
(null)
6
new2
char
10
0
是
(null)
7
new3
char
10
0
是
(null)
表 2.3: companyInfo
序
号
列名
列名
列名
小数
位
标
识
主
键
允许
空
默认
值
说明
1
companyName
varchar
60
0
是
2
companyLocation
char
200
0
是
3
companyPhone
varchar
13
0
是
4
companyFax
varchar
13
0
是
5
companyCel1 Phone
varchar
14
0
是
6
companyEmai1
char
50
0
是
7
companyPostCode
varchar
6
0
是
序
号
列名
列名
列
名
小数
位
标
识
主
键
允许
空
默认
值
说明
8
companyIntro
text
16
0
是
9
companyCultrue
text
16
0
是
10
companyServiceAdvantege
text
16
0
是
11
companyStructure
text
16
0
是
12
companyServiceRange
text
16
0
是
13
companyServiceSystcm
text
16
0
是
14
companyGPS
text
16
0
是
15
companyScrviccProcess
text
16
0
是
16
ncwl
text
16
0
是
17
new2
text
16
0
是
18
new3
text
16
0
是
表 2. 4: comPartnersInfo
序号
列名
数据类型
长度
小数
位
标识
主键
允许
空
就认值
说明
1
companyID
varchar
14
0
是
否
2
partenerComName
varchar
16
0
否
3
comAttribute
varchar
16
0
否
4
charge
varchar
16
0
否
5
website
varchar
25
0
否
6
connectionPhonc
varchar
15
0
否
7
newl
char
10
0
是
(null)
8
new2
char
10
0
是
(null)
9
new3
char
10
0
是
(null)
序 号
列名
数据类型
长度
小数位
标
识
主
键
允许
空
默认值
说明
1
enterpllserld
varchar
14
0
是
否
2
enterpUserName
varchar
30
0
否
3
enterpAttribut
varchar
12
0
否
4
enterpUserPassword
varchar
12
0
否
5
enterpConnectMan
varchar
20
0
否
6
enterpConnectSexual
varchar
4
0
否
7
cntcrpConncctDuty
varchar
20
0
是
(null)
8
cntcrpStatePhoc
varchar
12
0
否
9
enterpFax
varchar
12
0
否
10
enterpCelIPhone
varchar
15
0
否
11
enterpWebsite
varchar
30
0
是
(nul])
12
enterpEmai1
varchar
30
0
否
13
enterpQQ
varchar
12
0
是
(null)
14
enterpPlace
char
50
0
是
(null)
15
enterpConn.Address
char
50
0
否
16
enterpPostCode
varchar
6
0
是
(null)
17
enterpName
varchar
60
0
否
18
enterpRunRange
char
100
0
是
(null)
19
enterpProductKind
char
12
0
是
(null)
20
enterplntro
char
400
0
是
(null)
21
newl
char
10
0
是
22
new2
char
10
0
是
23
new3
char
10
0
是
表 2.6: goodList
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
goodID
varchar
14
0
是
否
2
goodName
varchar
60
0
是
3
countNum
int
4
0
是
4
package
char
40
0
是
5
cubicMeter
float
8
0
是
6
ton
float
8
0
是
7
packageState
char
50
0
是
8
damaged
char
8
0
是
9
truckld
varchar
12
0
是
10
ordcrld
varchar
6
0
否
11
newl
char
10
0
是
(null)
12
new2
char
10
0
是
(nul1)
13
new3
char
10
0
是
(nul1)
表 2.7: investigateAnwser
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
questionlD
varchar
14
0
否
2
selectl
int
4
0
是
(null)
3
select2
int
4
0
是
(null)
4
select3
int
4
0
是
(null)
5
select4
int
4
0
是
(null)
6
person!d
varchar
6
0
是
7
newl
char
10
0
是
(null)
8
new2
char
10
0
是
(null)
9
new3
char
10
0
是
(null)
表 2. 8: investigateQuestion
序号
列名
数据类型
长度
小数位
标识
主键
允许空
就认值
说明
1
questionld
varchar
14
0
是
否
2
questionName
char
200
0
否
3
subjectld
varchar
6
0
是
4
newl
char
10
0
是
(null)
5
new2
char
10
0
是
(null)
6
new3
char
10
0
是
(null)
表 2. 9: investigateSubject
序号
列名
数据类型
长度
小数位
标识
主健
允许空
默认值
说明
1
subjeclTd
varchar
14
0
否
2
subjectName
char
200
0
是
3
pubtime
char
200
0
是
4
pubPersonID
char
200
0
是
5
inversToPerson
char
10
0
是
6
newl
char
10
0
是
7
new2
char
10
0
是
8
new3
char
10
0
姑
表 2.10: jobOfferlnfo
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
joblD
varchar
14
0
是
否
2
jobAttribute
char
18
0
否
3
jobPosition
char
50
0
否
4
workerNum
int
4
0
否
5
jobDesciplion
text
16
0
否
6
jobCondition
text
16
0
否
7
IIR-Emai 1
varchar
50
0
否
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
8
superAdminlD
varchar
6
0
否
9
new!
char
10
0
是
(null)
10
new2
char
10
0
是
(null)
11
new3
char
10
0
是
(null)
表 2.11: managerslnfo
序号
列名
数据类型
长度
小数
位
标识
主键
允许
空
默认
值
说明
1
managerId
varchar
14
0
是
否
2
managerNamc
varchar
16
0
否
3
managerposition
varchar
50
0
否
4
managcrStatcPhonc
varchar
15
0
否
5
managcrCclIPhone
varchar
15
0
否
6
managerFax
varchar
15
0
否
7
managerEmai]
varchar
50
0
否
8
newl
char
10
0
是
9
new2
char
10
0
是
10
new3
char
10
0
是
表 2.12: messageslnfo
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
1
message!D
varchar
14
0
是
否
2
messageTitle
varchar
50
0
否
3
messagerName
varchar
50
0
否
4
messagerPlace
varchar
100
0
是
5
connectPhone
varchar
15
0
否
序号
列名
数据类型
长度
小数位
标识
主键
允许空
默认值
说明
6
sexual
varchar
4
0
否
7
email
varchar
50
0
是
8
messageDate
datetime
8
3
是
9
messageContent
varchar
800
0
否
10
newl
char
10
0
是
11
new2
char
10
0
是
12
new3
char
10
0
是
表 2.13: newsinfo
序号
列名
数据类型
长度
小数
位
标识
主键
允许
空
默认值
说明
1
newsID
varchar
14
0
是
否
2
newsTile
char
100
0
否
3
newsContent
text
16
0
否
4
newsDatetime
datetime
8
3
否
5
primaryAdminlD
varchar
6
0
否
6
newl
char
10
0
是
(null)
7
new2
char
10
0
是
(null)
8
new3
char
10
0
是
(null)
表 2.14: noticeinfo
序号
列名
数据类型
长度
小数位
标识
标识
允许空
默认值
默认值
1
noticeld
varchar
14
0
是
否
2
noticeType
varchar
20
0
是
(null)
3
noticeName
varchar
30
0
否
4
publishTime
datetime
8
3
否
z\ojujsjapjo sgj 7 举
0
02
jvqo
qnjwioi
61
(llnu)
普
0
31
uvqojBA
()N>pnm
81
(Ilnu)
w
0
8
Jpqo
^ooupjnsuy
L\
(Ilnu)
w
0
8
imp
^Idiaooj
91
If
0
8
mip
oiujxpKOfun
GI
耆
0
00D
jpqo
Xe^peojun
团
者
0
8
.nnp
auiiipeo]
CI
者
0
00b
mip
血Mpeoi
Z\
者
0
og
jeqo
Xouanbaj^qa^edsap
II
者
0
og
jpqo
aiu 1 iauo /uinNipi edsep
01
显
£
8
W)cp
aiuiipugjopjo
6
星
£
8
OlUllQJEp
oiuixjjpjsjapjo
8
显
0
001
jpqo
ssajppvmidawe
L
是
0
91
JUqDJEA
auoqjjaidaooB
9
显
0
ST
auqajBA
aureM.ieidooDE
S
0
001
4Bqo
ssejppyjopues
V
是
0
91
JBqOJBA
ouoqjjopuos
£
显
0
31
JVqOJBA
91U8K 灼 puss
Z
显
晋
0
H
JHqOJBA
pfJQpJO
I
m
各
VWI
W
王
麝W
砌
成派肇麝
出
(Iinu)
者
0
01
jeqo
£A\8U
8
(Iinu)
者
0
01
aeqo
Z'\9U
L
(linu)
0
01
aeqo
ja\ou
9
呈
0
91
1X0)
1UO1UO30311OU
S
对麻W
砌
距茉辟麻
%触
X
序
号
列名
数据类型
长度
小数
位
标
识
主
键
允许
空
就认值
说明
20
totleWeight
char
20
0
是
21
settlementWat
char
50
0
是
22
cautionPlace
char
400
0
是
23
agentlD
varchar
6
0
是
24
state
char
16
0
是
25
primaryAdminlD
varchar
6
0
是
26
ncwl
char
10
0
是
(null)
27
ncw2
char
10
0
是
(null)
28
ncw3
char
10
0
是
(nul1)
表 2.16: partTimeManInfo
序
号
列名
数据类型
长
度
小数
位
标
识
主
键
允许
空
默认值
说明
1
partTimerld
varchar
14
0
是
否
2
partTimerName
varchar
16
0
否
3
partPassword
varchar
8
0
否
4
partTpersonld
varchar
13
0
否
5
partTimerAddress
char
50
0
是
(null)
6
partConnectCelIPhone
varchar
15
0
否
7
partTEmail
varchar
50
0
否
8
jobDeduct
float
8
0
是
(null)
9
class
varchar
12
0
否
10
newl
char
10
0
是
(null)
11
new2
char
10
0
是
(nul1)
12
new3
char
10
0
是
(nul1)
Abstract
This paper presents the process of Sanquanwuliu Corporation's portal site design and implement, using Visual studio , Microsoft SQL2000 and IIS5.1 to develop it based on ASP.NET(C#) and the classic MVC pattern. Whole project content two parts, the front and background, and the background take the 70% developing time.
You can know some messages on the company's portal site. And provide transport trucks, information and freight transport information on the line, At the back manage the basic visible information. There are five kinds back roles, personal users, enterpriser users, part time workers, primary managers and super managers. Every one users can register at the home page of the company website, also can connect to company custom service to transport your good and then them will give you account and password to login in the system, checking your good transportations. The enterprise users almost the same function as personal users. Any one desire be a part time worker of company, can hand up your application to the super managers, the they will give you a account. You should login into your manage UI to change your information. Part time worker can submit freight information to the system, of cause workers can deduct money from work achievement be their salary. Primary managers manage the portal messages on the web pages, reply messages from the website. Super managers check all the information of the portal, also mange primary managers information, freight and truck transportations.
This paper expound the portal developing from all modules.
Key words: portal site design and implement; ASP.NET; MVC; front and background.
表 2.17: personalUserlnfo
序
号
列名
数据类型
长度
小数
位
标
识
主
键
允许
空
默认值
说明
1
userid
varchar
14
0
是
否
2
userName
varchar
20
0
否
3
userTrueName
varchar
20
0
否
4
userBassword
varchar
20
0
否
5
userPasswordQuestion
char
50
0
否
6
userPasswordAnswer
char
50
0
否
7
uscrBirthday
datetime
8
3
是
(null)
8
uscrPcrsonld
varchar
20
0
否
9
userCompanyName
varchar
30
0
是
(null)
10
userConnectMan
varchar
20
0
否
11
userArea
char
60
0
是
(nul1)
12
userStatePhone
varchar
12
0
否
13
usei-Cel IPhone
varchar
15
0
否
14
userEmai1
varchar
30
0
否
15
userConnect/\ddress
varchar
100
0
是
16
userRemark
char
400
0
是
17
newl
char
10
0
是
18
new2
char
10
0
是
19
new3
char
10
0
是
表 2.18: primaryAdminlnfo
序
号
列名
数据类型
长度
小数
位
标
识
主
键
允许
空
默认值
说明
1
primaryAdminlD
varchar
14
0
是
否
2
primaryAdminName
varchar
16
0
否
3
primaryAdm i nTrueName
varchar
16
0
否
序
号
列名
数据类型
长度
小数
位
标
识
主
键
允许
空
默认值
说明
4
primaryPassword
varchar
16
0
否
5
primaryQuestion
char
200
0
否
6
primaryAnswer
char
200
0
否
7
primaryPhone
varchar
15
0
否
8
primaryEmail
varchar
50
0
否
9
primaryAddress
char
100
0
是
(null)
10
ncwl
char
10
0
是
(null)
11
ncw2
char
10
0
是
(null)
12
ncw3
char
10
0
是
(null)
表 2.19: serviceinfo
序号
列名
数据类型
长度
小数
位
标识
主键
允许
空
默认值
说明
1
serviceID
varchar
14
0
是
否
2
serviceName
varchar
50
0
否
3
serviceContent
char
2000
0
否
4
newl
char
10
0
是
(nul1)
5
new2
char
10
0
是
(null)
6
new3
char
10
0
是
(null)
表 2.20: sourceGoodlnfo
序号
列名
数据类型
长度
小数
位
标识
主键
允许
空
就认
值
说明
1
goodId
int
4
0
是
是
否
2
delivcryMan
varchar
12
0
否
序号
列名
数据类型
长度
小数
位
标识
主键
允许
空
默认
值
说明
3
deliveryManPhone
varchar
15
0
是
4
deliveryDate
datetime
8
3
是
5
goodName
varchar
40
0
是
6
startPlace
char
100
0
是
7
endPlace
char
100
0
是
8
payWay
varchar
30
0
是
9
goodWcight
varchar
20
0
是
10
cxpcctFcc
varchar
20
0
是
11
truckRcquesl
varchar
200
0
是
12
providerID
varchar
6
0
是
13
state
varchar
10
0
是
14
primary.AdininlD
int
4
0
是
15
newl
char
10
0
是
16
new2
char
10
0
是
17
new3
char
10
0
是
表 2. 21: supperAdminlnfo
序
号
列名
数据类型
长度
小数
位
标
识
主
键
允许
空
默认值
说明
1
supcrAdminlD
varchar
14
0
是
否
2
supcrAdminNamc
varc
展开阅读全文