web课程设计仓库管理应用网站系统Word格式文档下载.docx
- 文档编号:19253843
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:22
- 大小:1.63MB
web课程设计仓库管理应用网站系统Word格式文档下载.docx
《web课程设计仓库管理应用网站系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《web课程设计仓库管理应用网站系统Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。
系统的流程图如图1-1所示。
1.3开发环境
VisualStudio2005是基于.NET2.0框架的。
它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等【2】。
总体来说是一个非常庞大的软件,甚至包含代码测试功能。
这个版本的VisualStudio包含有众多版本,分别面向不同的开发角色。
同时还永久提供免费的VisualStudioExpress版本。
我们选用SQLServer作为数据库开发【1】,而不用Access,主要是因为Access存放的记录,在实际运用中不适合此系统;
而SQLServer是一种常用的关系数据库,能存放和读取大量的数据,管理众多并发的用户,故选用SQLServer数据库。
SQL的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
本系统采用以下环境开发:
1、操作系统:
WindowsXP;
2、开发工具:
MicrosoftVisualStudio2005;
3、数据库环境:
MicrosoftSQLServer。
第2章系统设计
2.1系统功能分析
系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到企业仓库库存管理效率的目的。
本库存管理系统需要完成的功能有:
1、库存管理的各种信息的输入,包括入库、出库、货品信息的录入等。
2、库存管理的各种信息的查询、修改和维护。
3、物资的出库办理。
2.2系统功能模块图
根据项目规划,可画出物资管理系统-库存管理的功能模块,如图2-1所示。
图2-1功能模块图
2.3数据库设计
数据库设计是系统设计中的重要组成部分,模块的功能实现都离不开数据库的支持,在明确功能模块与数据流程之后,下一步要进行的就是数据库的设计。
数据库技术是信息资源管理最有效的手段【3】。
数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。
根据用户具体的需求以及系统功能的要求,结合实际情况,本系统建立了一个数据库,命名为“库存管理系统”。
在此数据库基础上建立了库存表、收料表、领料表、货卡表、供销单位编码表、用户信息6张表。
1、用户信息表
此表主要老用户的基本信息,包括用户id、用户名、密码等,具体内容如下表2-1所示。
表2-1用户信息表
字段名称
数据类型
长度
能否为空
字段说明
Id
int
4
否
主键,用户编号
Name
nvarvhar
50
用户名
Pwd
用户密码
Position
nvarchar
是
身份
2、进货表
用来存储收料信息,具体如表2-2所示。
表2-2进货表
Leibie
类别
Kahao
卡号
Liaodanhao
主键
Shuliang
数量
Jihuadanjia
计划单价
Jihuazongjia
计划总价
Gonghuohao
供货单位码
Riqi
日期
Jingbanren
经办人
3、入库表
用来存储已领取货物信息,具体如表2-3所示。
表2-3入库表
Jinhuo
领货人
Jinhuobumen
领货部门
Danju
Cailiaoming
材料名称
Guige
规格
Danwei
单位
领用数量
Zhongliang
重量
4、库存表
订单信息表用来存储订单的大体信息,具体如表2-4所示。
表2-4库存表
Kahao
主键
Kucun
库存数量
Cunhuo
nvarchart
存货数量
Diaochu
调出数累计
Shouru
是
收入数累计
Beizhu
备注
5、货卡表
用来存储收料信息,具体如表2-5所示。
表2-5货卡表
Wuziming
物资名称
Danjia
Zuigao
最高储备
Zuidi
最低储备
Cailiao
材质
Tuhao
图号
Weizhi
存放位置
6、供销单位表
用来存储已领取材料信息,具体如表2-6所示。
表2-6供销单位表
Bianma
编码
dizhi
地址
Dianhua
Chuanzhen
Dianbao
货单号
Lianxiren
联系人
beizhu
第3章系统实现
仓库管理系统的实现应用到各种不同的界面,下面对本系统中的添加、删除、修改、查询这些主要功能及其界面作以介绍。
3.1用户登录模块
用户通过该界面进入系统,可实现用户登录功能和新用户注册功能。
当输入用户名和正确密码后,单击“登录”按钮,登录库存管理系统。
此时触发“登录”按钮的Click事件相应函数,进入数据。
除此之外,还可以进行添加新用户操作,输入新用户名和密码后,点击注册按钮可将新用户信息成功添加点数据库中实现添加新用户功能。
登录界面如图3-1所示。
图3-1仓库保管员登录界面
部分代码如下:
protectedvoidButton1_Click(objectsender,EventArgse)
{
stringstr="
Provider=SQLOLEDB.1;
Password=sasasa;
PersistSecurityInfo=True;
UserID=sa;
InitialCatalog=库存管理;
DataSource=PANDA\\LIANGCAIHUI"
;
OleDbConnectionconn=newOleDbConnection(str);
stringsql="
select*from用户wherename='
"
+TextBox1.Text.ToString()+"
'
andpwd='
+TextBox2.Text.ToString()+"
conn.Open();
OleDbCommandcmd=newOleDbCommand(sql,conn);
OleDbDataReadersdr=cmd.ExecuteReader();
//cmd.ExecuteNonQuery();
if(sdr.HasRows)
Session["
name"
]=TextBox1.Text.Trim();
Response.Redirect("
主界面.aspx"
);
}
else
Response.Write("
用户不存在!
protectedvoidButton2_Click1(objectsender,EventArgse)
注册.aspx"
3.2仓库管理模块
通过主界面链接到各个处理数据表的界面,以便于对数据的整理,如图3-2所示。
图3-2各个功能界面
<
tablewidth="
1024"
border="
1"
>
<
tr>
tdcolspan="
2"
style="
background-position:
center;
font-size:
65px;
color:
#000000;
font-family:
华文行楷;
background-image:
url('
新文件夹1/t01a29354077fc012ac.jpg'
background-repeat:
repeat;
class="
auto-style1"
物资管理系统—库存管理<
/td>
<
/tr>
tdstyle="
width:
200px;
height:
600px;
vertical-align:
top"
>
asp:
TreeViewID="
TreeView1"
runat="
server"
ImageSet="
Contacts"
NodeIndent="
10"
HoverNodeStyleFont-Underline="
False"
/>
Nodes>
TreeNodeText="
库存管理"
Value="
Target="
main"
库存信息"
NavigateUrl="
~/库存信息.aspx"
/asp:
TreeNode>
库存查询"
~/库存查询.aspx"
入库管理"
入库登记"
~/入库登记.aspx"
收料表"
~/收料表.aspx"
出库管理"
供销单位"
~/供销单位.aspx"
领料表"
~/领料表.aspx"
TreeNodeNavigateUrl="
~/出库办理.aspx"
Text="
出库办理"
退出系统"
用户管理"
~/登录.aspx"
/Nodes>
NodeStyleFont-Names="
Verdana"
Font-Size="
8pt"
ForeColor="
Black"
HorizontalPadding="
5px"
NodeSpacing="
0px"
VerticalPadding="
ParentNodeStyleFont-Bold="
True"
#5555DD"
SelectedNodeStyleFont-Underline="
TreeView>
/div>
/form>
/body>
/html>
Tahoma"
10pt"
tdclass="
auto-style2"
iframeid="
height="
600"
width="
820"
background-image:
新文件夹1/仓库.gif'
text-align:
background-position:
righttop;
no-repeat"
/iframe>
/table>
3.3库存管理模块
在库存信息界面中,点击编辑按钮可对信息表中各项数据信息进行编辑,可修改其数据大小,编辑后会对修改的数据重新绑定,即修改完成,更新数据表的信息。
点击删除按钮后,可删除该项信息的所有数据。
如图3-3所示。
图3-3库存信息图
protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse)
stringKH=GridView1.DataKeys[e.RowIndex].Values["
卡号"
].ToString();
deletefrom库存表where卡号="
+KH;
OleDbConnectionconn=newOleDbConnection();
conn.ConnectionString="
cmd.ExecuteNonQuery();
conn.Close();
bind();
protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse)
stringLB=((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim();
stringKCSL=((TextBox)(GridView1.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim();
stringCHSL=((TextBox)(GridView1.Rows[e.RowIndex].Cells[5].Controls[0])).Text.ToString().Trim();
stringDCSLJ=((TextBox)(GridView1.Rows[e.RowIndex].Cells[6].Controls[0])).Text.ToString().Trim();
stringSRSLJ=((TextBox)(GridView1.Rows[e.RowIndex].Cells[7].Controls[0])).Text.ToString().Trim();
stringBZ=((TextBox)(GridView1.Rows[e.RowIndex].Cells[8].Controls[0])).Text.ToString().Trim();
update库存表set类别='
+LB+"
库存数量='
+KCSL+"
存货数量='
+CHSL+"
调出数累计='
+DCSLJ+"
收入数累计='
+SRSLJ+"
备注='
+BZ+"
where卡号='
+KH+"
"
GridView1.EditIndex=-1;
protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse)
GridView1.EditIndex=e.NewEditIndex;
protectedvoidGridView1_RowCancelingEdit(objectsender,GridViewCancelEditEventArgse)
}
当输入类别号时,点击查询按钮,触发查询事件,相同类别号的物料的详细数据会在表中显示出来。
此界面不可对其数据进行修改。
如图3-4所示。
图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- web 课程设计 仓库 管理 应用 网站 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)