web课程设计仓库管理应用网站系统Word格式文档下载.docx

上传人:b****5 文档编号:19253843 上传时间:2023-01-04 格式:DOCX 页数:22 大小:1.63MB
下载 相关 举报
web课程设计仓库管理应用网站系统Word格式文档下载.docx_第1页
第1页 / 共22页
web课程设计仓库管理应用网站系统Word格式文档下载.docx_第2页
第2页 / 共22页
web课程设计仓库管理应用网站系统Word格式文档下载.docx_第3页
第3页 / 共22页
web课程设计仓库管理应用网站系统Word格式文档下载.docx_第4页
第4页 / 共22页
web课程设计仓库管理应用网站系统Word格式文档下载.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

web课程设计仓库管理应用网站系统Word格式文档下载.docx

《web课程设计仓库管理应用网站系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《web课程设计仓库管理应用网站系统Word格式文档下载.docx(22页珍藏版)》请在冰豆网上搜索。

web课程设计仓库管理应用网站系统Word格式文档下载.docx

系统的流程图如图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所示。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1