物流中心信息管理系统.docx
- 文档编号:12447243
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:29
- 大小:111.94KB
物流中心信息管理系统.docx
《物流中心信息管理系统.docx》由会员分享,可在线阅读,更多相关《物流中心信息管理系统.docx(29页珍藏版)》请在冰点文库上搜索。
物流中心信息管理系统
公司服装进退货管理系统
第一章服装销售管理系统的需求分析
1.1课程设计目的:
通过课程设计进一步掌握数据库基础理论与基本知识,掌握数据库理论与基本知识,掌握数据库设计方法及技巧,学会使用SQLServer2005解决实际问题的能力。
1.2系统功能需求
服装销售管理系统主要提供网上的物流信息管理平台。
1.2.1管理员部分的主要功能
Ø 管理员登录功能,根据权限进入管理员相应的页面的功能
Ø 管理员管理用户、商品(查看、修改、删除)以及对系统进行设置的功能
1.2.2用户部分的主要功能
Ø 用户登录功能,根据权限进入用户相应的页面的功能
Ø 用户进行在线购物的相关操作
第二章服装销售管理系统设计
2.1系统功能模块设计
根据上面需求分析的结果,按照“低耦合、高内聚”的原则,本系统划分为以下主要功能模块:
2.1.1系统模块:
①商品进货订单模块
②商品进货管理模块
商品退货订单模块
商品退货管理模块
商品进货查询模块
商品退货查询模块
2.2系统总体结构图
图3.2系统功能结构图
2.3系统数据库设计
根据系统功能设计的需求,对于服装销售管理系统的数据库,可以列出本系统的各个组成部分的数据项和数据结构,关键表之间的关系表如下:
图3.3关键表之间的关系
数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。
下面将列出管理系统中的几个重要数据表:
表3-1管理员表
表名
tab_admin
主健
adID
列名
数据类型
长度
是否允许为空
默认值
描述
adID
nchar
30
否
分店管理员编号
name
nchar
60
否
分店管理员姓名
sex
nchar
30
否
管理员性别
age
nchar
30
是
管理员年龄
mobile
nchar
30
否
管理员移动电话
phone
nchar
30
是
管理员固定电话
nchar
50
是
电子信箱
brID
nchar
30
否
所属分店的编号
password
nchar
50
否
登陆密码
user
nchar
50
否
登陆用户名
logo
int
8
否
1
管理员标识(0代表系统管理员,1代表普通管理员,2代表售货员)
1、管理员表:
(管理员ID、姓名、性别、年龄、移动电话、固定电话、email、店ID、登陆密码、登陆用户名、标识(0代表系统管理员,1代表普通管理员,2代表售货员))
tab_admin(adIDnamesexagemobilephoneemailbrIDpassworduserlogo)
表3-2商品信息表
表名
tab_product
主健
proID
列名
数据类型
长度
是否允许为空
默认值
描述
proID
nchar
30
否
商品编号
name
nchar
60
否
商品名称
brand
nchar
60
是
品牌
size
float
30
否
尺码
fabric
nchar
30
是
面料
limit
float
30
否
商品上限(进货的最多数量
2、商品信息:
(商品ID、名称、品牌、尺码、面料、商品上限(进货的最多数量))
tab_product(proIDnamebrandsizefabriclimit)
表3-3供应商信息表
表名
tab_supplier
主健
supID
列名
数据类型
长度
是否允许为空
默认值
描述
supID
nchar
30
否
供应商编号
name
nchar
60
否
供应商负责人名称
company
nchar
60
否
公司名称
address
nchar
100
否
公司地址
tel
nchar
30
否
联系电话
zip
nchar
30
否
邮编
bank
nchar
50
是
银行帐号
introduct
text
200
是
公司简介
3、供应商表:
(供应商ID,名称、公司名称、公司地址、联系电话、邮编、开户银行、简介)tab_supplier(supIDnamecompanyaddresstelzipbankintroduct)
表3-4单位管理表表
表名
tab_unit
主健
uID
列名
数据类型
长度
是否允许为空
默认值
描述
uID
nchar
30
否
商品的单位编号
name
nchar
60
否
单位名称(套或件)
4、单位管理表:
(单位ID、单位名称)tab_unit(uIDname)
表3-5款式管理表
表名
tab_style
主健
stID
列名
数据类型
长度
是否允许为空
默认值
描述
stID
nchar
30
否
款式编号
name
nchar
60
否
款式名称
5、款式管理表:
(款式ID,款式名称)tab_style(stIDname)
表3-6进货管理表
表名
tab_jinhuo
主健
jinID
列名
数据类型
长度
是否允许为空
默认值
描述
jinID
nchar
30
否
进货单的编号
proID
nchar
30
否
商品编号
jinprice
money
8
否
商品进货单价
amount
float
8
否
进货数量
total
money
8
否
进货总额
sellprice
money
8
否
商品销售单价
adID
nchar
30
否
分店管理员编号
date
datetime
8
否
进货日期
uID
nchar
30
否
衣服的单位(套或件)
stID
nchar
30
否
衣服的款式
coID
nchar
30
否
衣服的颜色
supID
nchar
30
否
供应商编号
6、进货管理表:
(进货ID、商品ID、进货单价、数量、进货总额、销售单价、管理员ID、日期、单位ID、款式ID、颜色ID、供应商ID)
tab_jinhuo(jinIDproIDjinpriceamounttotalsellpriceadIDdateuIDstIDcoIDsupID)
表3-7退货管理表
表名
tab_tuihuo
主健
tuiID
列名
数据类型
长度
是否允许为空
默认值
描述
tuiID
nchar
30
否
退货单的编号
jinID
nchar
30
否
进货单的编号
amount
float
8
否
退货的数量
total
money
8
否
退货总额
adID
nchar
30
否
负责退货的管理员编号
date
datetime
8
否
退货日期
7、退货管理表:
(退货ID、进货ID、数量、总额、管理员ID、日期)
tab_tuihuo(tuiIDjinIDamounttotaladIDdate)
第三章服装销售管理系统的具体实现
3.1服装销售管理商品进货模块的实现
3.1.1用户登录模块的功能描述
功能描述:
本模块主要实现用户的登录。
为了限制该系统资源的使用,只有经过身份确认的用户才可以访问相关资源。
3.1.2管理员登录模块的输入、输出
输入:
用户名、密码
输出:
用户登陆成功进入系统首页
网站登陆主要是用户登陆和管理员登陆。
网站登陆模块主要用于验证用户是否是合法用户。
网站登陆页面由两部分组成,即用于收集登陆信息的前台表单部分和用于验证的后台处理部分。
在主页面中根据不同的用户类型进入不同的操作界面。
用户登陆系统时,首先建立与数据库的连接,然后判断用户名和密码是否正确。
以下是用户点击登陆后的处理过程。
与数据库建立连接,打开表,查询用户输入的用户名是否在表中存在,若不存在或密码错误提示错误,要求重新输入,如果三次错误则退出本系统。
若用户名、密码正确,获得该用户的权限,保存当前用户的用户名和权限到系统的全局变量中。
若用户登陆后需要修改密码或进行其他用户资料管理可以通过用户名在表中定位。
根据用户权限设置相应功能。
显示系统的主界面,在首页输入管理员帐号,密码,如输入正确,即可进入管理员页面。
3.1.3模块的关键代码
系统登陆模块流程图:
登陆时部分代码如下:
<%
session("verifycode")=randStr(4)
IfNotIsempty(Request("login"))Then
txt_name=Str_filter(Request.Form("txt_name"))
txt_passwd=Str_filter(Request.Form("txt_passwd"))
verifycode=Str_filter(Request.Form("verifycode"))
verifycode2=Str_filter(Request.Form("verifycode2"))
Ifverifycode<>verifycode2then
Response.write"
');location.href='login.asp'"
Response.End()
Else
Session("verifycode")=""
EndIF
Iftxt_name<>""Then
Setrs=Server.CreateObject("ADODB.Recordset")
sqlstr="select*fromtab_adminwhereusername='"&txt_name&"'"
rs.opensqlstr,conn,1,1
Ifrs.eofThen
Response.Write("
');location.href='login.asp';")
Else
Iftrim(rs("password"))<>trim(txt_passwd)Then
'response.Write(rs("password"))
'response.End()
Response.Write("
');location.href='login.asp';")
Else
Session("adID")=rs("adID")
Session("logo")=rs("logo")
Response.Redirect("index.asp")
EndIf
EndIf
Else
errstr="请输入管理员名称!
"
EndIf
EndIf
%>
在本模块中,用户通过输入用户名、密码验证用户身份,如果验证成功则进入系统,否则出错提示框提示重新输入信息。
3.2商品进货订单模块的实现
系统登陆模块流程图:
在这个模板,管理主要对商品进货进行订单的添加、修改、删除等功能,具体代码实现如下:
<%
ifrequest.QueryString("action")="del"then
jinID=request("jinID")
setrs=server.createobject("adodb.recordset")
SQL="DELETEFROMtab_jinhuoWHEREjinID="&cint(jinID)&""
SQL1="DELETEFROMtab_rukuWHEREjinID="&cint(jinID)&""
rs.opensql1,conn,1,1,1
rs.opensql,conn,1,1,1
response.redirect("jinhuo.asp")
response.End()
endif
setrs=server.createobject("adodb.recordset")
ifrequest.Form("search")="查询"then
ifrequest.Form("proID")<>""then
where="andtab_jinhuo.proID='"&request.Form("proID")&"'"
endif
ifrequest.Form("supID")<>""then
where1="andtab_jinhuo.supID='"&request.Form("supID")&"'"
endif
ifrequest.Form("adID")<>""then
where2="andtab_jinhuo.adID='"&request.Form("adID")&"'"
endif
ifrequest.Form("orderID")<>""then
where3="andtab_jinhuo.orderID="&request.Form("orderID")&""
endif
endif
ssql="selecttab_jinhuo.brIDasbrID,tab_branch.brnameasbrname,tab_jinhuo.jinIDasjinID,tab_jinhuo.orderIDasorderID,tab_jinhuo.order_dateasorder_date,tab_jinhuo.proID,tab_admin.adIDasadID,tab_product.nameaspname,tab_jinhuo.jinpriceasjinprice,tab_color.nameasc_name,tab_style.nameass_size,tab_unit.nameasu_name,tab_supplier.nameassu_name,tab_admin.nameasad_namefromtab_jinhuo,tab_color,tab_style,tab_unit,tab_supplier,tab_admin,tab_product,tab_branchwheretab_jinhuo.brID=tab_branch.brIDandtab_jinhuo.proID=tab_product.proIDandtab_jinhuo.coID=tab_color.coIDandtab_jinhuo.stID=tab_style.stIDandtab_jinhuo.uID=tab_unit.uIDandtab_jinhuo.supID=tab_supplier.supIDandtab_jinhuo.adID=tab_admin.adID"&where&where1&where2&where3&"orderbyjinIDdesc"
'response.Writessql
'response.End()
rs.openssql,conn,1,1,1
page=request("page")
count=rs.recordcount
ifcount<1then
response.write"
response.end
endif
'分页处理
constsize=10
rs.pagesize=size
totlepage=int(count/size)
if(countmodsize)>0thentotlepage=totlepage+1
iflen(page)>0andisnumeric(page)then
page=int(page)
else
ifpage=""thenpage=1
ifpage>totlepagethen
page=totlepage
else
page=1
endif
endif
ifpage>totlepagethenpage=totlepage
ifpage<1thenpage=1
position=rs.PageSize*Page
pagebegin=position-rs.PageSize+1
rs.absoluteposition=pagebegin
i=0
iftotlepage=1then
dowhilenotrs.eof
jinID=rs("jinID")
brID=rs("brID")
orderID=rs("orderID")
brname=rs("brname")
proID=rs("proID")
pname=rs("pname")
u_name=rs("u_name")
c_name=rs("c_name")
s_size=rs("s_size")
su_name=rs("su_name")
ad_name=rs("ad_name")
order_date=rs("order_date")
%>
3.3商品进货模块的实现
系统进货模块流程图:
在这个模板,管理主要对商品进货进行添加、修改、删除等功能,具体代码实现如下:
<%
ifrequest.QueryString("action")="del"then
jinID=request("jinID")
setrs=server.createobject("adodb.recordset")
SQL="DELETEFROMtab_jinhuoWHEREjinID="&cint(jinID)&""
SQL1="DELETEFROMtab_rukuWHEREjinID="&cint(jinID)&""
rs.opensql1,conn,1,1,1
rs.opensql,conn,1,1,1
response.redirect("jinhuo.asp")
response.End()
endif
setrs=server.createobject("adodb.recordset")
ifrequest.Form("search")="查询"then
ifrequest.Form("proID")<>""then
where="andtab_jinhuo.proID='"&request.Form("proID")&"'"
endif
ifrequest.Form("supID")<>""then
where1="andtab_jinhuo.supID='"&request.Form("supID")&"'"
endif
ifrequest.Form("adID")<>""then
where2="andtab_jinhuo.adID='"&request.Form("adID")&"'"
endif
ifrequest.Form("orderID")<>""then
where3="andtab_jinhuo.orderID="&request.Form("orderID")&""
endif
endif
ssql="selecttab_jinhuo.brIDasbrID,jinID,orderID,tab_jinhuo.dateasdatetime,tab_jinhuo.proID,tab_admin.adIDasadID,tab_product.nameaspname,tab_jinhuo.jinpriceasjinprice,tab_jinhuo.amountasamount,tab_jinhuo.totalastotal,tab_jinhuo.sellpriceassellprice,tab_color.nameasc_name,tab_style.nameass_size,tab_unit.nameasu_name,tab_supplier.nameassu_name,tab_admin.nameasad_namefromtab_jinhuo,tab_color,tab_style,tab_unit,tab_supplier,tab_admin,tab_product,tab_branchwheretab_jinhuo.brID=tab_branch.brIDandtab_jinhuo.proID=tab_product.proIDandtab_jinhuo.coID=tab_color.coIDandtab_jinhuo.stID=tab_style.stIDandtab_jinhuo.uID=tab_unit.uIDandtab_jinhuo.supID=tab_supplier.supIDandtab_jinhuo.adID=tab_admin.adID"&where&where1&where2&where3&"orderbyjinIDdesc"
'response.Writessql
'response.End()
rs.openssql,conn,1,1,1
page=request("page")
count=rs.recordcount
ifcount<1then
response.write"
response.end
endif
'分页处理
constsize=10
rs.pagesize=size
totlepage=int(count/size)
if(countmodsize)>0thentotlepage=totlepage+1
iflen(page)>0andisnumeric(page)then
page=int(page)
e
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 中心 信息管理 系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)