文化用品库存管理系统Word文档格式.docx
- 文档编号:6911274
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:18
- 大小:280.78KB
文化用品库存管理系统Word文档格式.docx
《文化用品库存管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《文化用品库存管理系统Word文档格式.docx(18页珍藏版)》请在冰点文库上搜索。
出库管理;
库存管理;
不同的单位有不同的需求,本系统大体上能满足以下几个方面的需求:
用户的信息需求;
随着查询库存状况,进行库存物资汇总,对库存数据能够随时进行删除、插入及恢复操作;
用户的处理需求:
能随时添加、删除、修改每一条库存记录。
4、实验过程及内容
1、本系统主要完成对仓库的库存管理,实现仓库物资的入库、出库、查询等操作,也可实现用户权限管理,提高系统安全性。
本系统的核心是入库、库存和出库之间的关系,每个表的修改都将影响到其他的表,当完成入库或者出库操作时,库存信息会自动修改。
本系统主要包括五大模块,是系统管理模块、文化用品物资信息设置模块、文化用品入库管理模块、文化用品出库管理模块、文化用品库存管理分别模块。
每个模块的功能如下:
(1)系统管理模块功能:
可以添加用户、新建角色。
(2)文化用品物资信息设置模块功能:
查询文化物资基本信息。
可以删除添加、修改、物资的基本信息。
(3)文化用品入库管理模块功能:
查询文化用品物资信息。
可以删除、添加、修改物资的入库信息。
(4)文化用品出库管理模块功能:
可以删除、添加、修改物资的出库信息。
(5)文化用品库存管理模块功能:
可以浏览和查询文化用品物资的库存信息。
注:
将Access数据库与文化用品库存管理系统连接起来,实现前台界面的调用连接步骤:
打开visual2010选择菜单“数据”依次选择“添加数据源”,打开“数据源配置向导”,按照提示完成数据源连接。
2、通过功能结构图可以对文化系统有一个整体的了解,文化用品库存管理系统的系统功能结构图如下所示。
3、分析各模块功能,可以得出本系统的数据流程图:
基本信息管理
库存余额信息
数据库E-R模型图
4、通过对库存管理系统的分析,得出系统的E-R图
根据仓库管理信息系统的功能要求和数据流程分析,该系统的数据库命名为StoreMIS,数据库中包括:
用户信息表(userinfo);
物资基本信息表(materialifo);
入库信息表(info);
出库信息表(ouinfo)。
1用户信息表(userinfo)数据结构
字段名
类型
描述
UID
文本
用户名(主键)
PWD
密码
RoleName
角色名
2物资基本信息表(materialinfo)的数据结构
MID
物资编号(主键)
MNane
物资名称
MModel
物资型号
MType
MUnit
单位
3入库信息表(ininfo)的数据结构
InID
入库编号(自动编号,
主键)
物资编号
InAccount
数量
Inprice
单价
InValue
金额
INDate
日期/时间
入库时间
InDeater
经办人
InSaver
保管人
InStore
仓库
Remark
备注
4出库信息表(outinfo)的数据结构
OutID
出库编号(自动编号,
OutAccount
OutPrice
OutValue
OutDate
出库时间
OutDeater
OutUser
领取人
OutStore
Romark
5角色信息表(roles)的数据结构
SystemManage
是/否
MaterialManage
InManage
OutManage
5、实验结果及分析
1、登陆界面与用户模块设计
登陆界面代码如下:
usingSystem;
usingSystem.Drawing;
usingSystem.Collections;
usingSystem.ComponentModel;
usingSystem.Windows.Forms;
usingSystem.Data.OleDb;
usingSystem.Data;
usingSystem.Runtime.InteropServices;
namespaceStoreMIS
{publicclassLogin:
System.Windows.Forms.Form
{privateSystem.Windows.Forms.Labellabel2;
privateSystem.Windows.Forms.Labellabel3;
privateSystem.Windows.Forms.TextBoxname;
privateSystem.Windows.Forms.TextBoxpassword;
privateSystem.Windows.Forms.Buttonbutton1;
privateSystem.Windows.Forms.Buttonbutton2;
privateOleDbConnectionsqlConnection1=null;
privateOleDbCommandsqlCommand1=null;
privateSystem.Windows.Forms.Labellabel1;
privatevoidInitializeComponent()
InitializeComponent();
this.sqlConnection1=newOleDbConnection(StoreMIS.database.dbConnection.connection);
this.sqlCommand1=newOleDbCommand();
this.sqlCommand1.Connection=this.sqlConnection1;
[STAThread]
staticvoidMain()
{Application.Run(newLogin());
}
privatevoidbutton1_Click(objectsender,System.EventArgse)
{if(name.Text.Trim()=="
"
||password.Text.Trim()=="
)
MessageBox.Show("
请输入用户名和密码"
"
提示"
);
else
{sqlConnection1.Open();
OleDbCommancdmd=newOleDbCommand("
sqlConnection1);
stringsql="
selectRoleNamefromuserinfowhereUID='
+name.Text.Trim()+"
'
andPWD='
+password.Text.Trim()+"
;
cmd.CommandText=sql;
stringrolename;
if(null!
=cmd.ExecuteScalar())
{rolename=cmd.ExecuteScalar().ToString();
this.Visible=false;
Mainmain=newMain();
main.Tag=this.FindForm();
sql="
select*fromroleswhereRoleName='
+rolename+"
OleDbDataReaderdr;
cmd.CommandText=sql;
dr=cmd.ExecuteReader();
dr.Read();
main.menuItem1.Visible=(bool)(dr.GetValue
(1));
main.menuItem4.Visible=(bool)(dr.GetValue
(2));
main.menuItem5.Visible=(bool)(dr.GetValue(3));
main.menuItem6.Visible=(bool)(dr.GetValue(4));
main.statusBarPanel5.Text=name.Text.Trim();
main.ShowDialog();
}
Else
用户名或密码错误"
警告"
sqlConnection1.Close();
}}privatevoidbutton2_Click(objectsender,System.EventArgse){this.Close();
}}}
2、用户模块设计界面:
3、系统模块设计:
添加用户模块
新建角色模块:
删除用户模块:
2、物资信息管理
添加物资信息:
浏览物资信息:
修改物资信息:
查询物资信息:
3、入库信息管理:
添加入库信息:
浏览入库信息:
修改入库信息:
查询入库信息:
4、出库信息管理:
添加出库信息:
部分代码如下:
namespaceStoreMIS
{publicclassOutAdd:
{InitializeComponent();
privatevoidOutAdd_Load(objectsender,System.EventArgse)
{DataSetds=newDataSet();
OleDbDataAdapteradp=newOleDbDataAdapter("
oleConnection1);
adp.SelectCommand.CommandText="
selectMIDfrommaterialinfo"
adp.Fill(ds);
comMID.DataSource=ds.Tables[0].DefaultView;
comMID.DisplayMember="
MID"
comMID.ValueMember="
privatevoidbtAdd_Click(objectsender,System.EventArgse)
{if(comMID.Text.Trim()=="
请填写物资编号!
"
{oleConnection1.Open();
stringsql="
select*fromoutinfowhereMID='
+comMID.Text.Trim()+"
this.oleCommand1.CommandText=sql;
if(null==oleCommand1.ExecuteScalar()){stringsql1="
insertintooutinfo(MID,OutAccount,OutPrice,OutValue,OutDate,OutDealer,OutSaver,OutStore,Remark)values"
+
('
'
+textAccount.Text.Trim()+"
+"
+textPrice.Text.Trim()+"
textValue.Text.Trim()+"
+date1.Text.Trim()+"
+textDealer.Text.Trim()+"
+textSaver.Text.Trim()+"
+textStore.Text.Trim()+"
+textRemark.Text.Trim()+"
)"
oleCommand1.CommandText=sql1;
oleCommand1.ExecuteNonQuery();
添加出库信息成功!
提示"
this.Close();
}else
物资编号"
已经存在!
警告"
oleConnection1.Close();
}}
privatevoidbtNew_Click(objectsender,System.EventArgse)this.textAccount.Text="
this.textDealer.Text="
this.textPrice.Text="
this.textRemark.Text="
MID.Text="
this.date1.Text="
this.textRemark.Text="
this.textSaver.Text="
this.textStore.Text="
this.textValue.Text="
this.textName.Text="
this.textType.Text="
this.textUnit.Text="
this.textModel.Text="
privatevoidbtClose_Click(objectsender,System.EventArgse)
{Close();
privatevoidcomMID_SelectedIndexChanged(objectsender,System.EventArgse)
select*frommaterialinfowhereMID='
adp.SelectCommand.CommandText=sql;
adp.Fill(ds);
this.textName.Text=ds.Tables[0].Rows[0][1].ToString().Trim();
this.textModel.Text=ds.Tables[0].Rows[0][2].ToString().Trim();
this.textType.Text=ds.Tables[0].Rows[0][3].ToString().Trim();
this.textUnit.Text=ds.Tables[0].Rows[0][4].ToString().Trim();
}}}
浏览出库信息:
修改出库信息:
查询出库信息:
5、库存信息管理
浏览库存信息:
查询库存信息:
因为代码太对只给出部分以作参考
6、试验总结:
经过半个月的努力,报告基本完成。
从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个写作过程难以用语言来表达。
历经了奋战,紧张而又充实的课程设计终于落下了帷幕。
回想这段日子的经历和感受,我感慨万千,在这次课程设计的过程中,我拥有了无数难忘的回忆和收获。
我不会忘记这难忘的半个月的时间。
课程报告的制作给了我难忘的回忆。
在我徜徉书海查找资料的日子里,面对无数书本的罗列,最难忘的是每次找到资料时的激动和兴奋;
理系统里,记忆最深的是每一步小小思路实现时那幸福的心情;
为了报告我曾赶稿到深夜,但看着亲手设计超市商品管亲手打出的一字一句,心里满满的只有喜悦毫无疲惫。
这段旅程看似荆棘密布,实则蕴藏着无尽的宝藏。
我从资料的收集中,掌握了和巩固很多专业知识,让我对我所学过的知识有所巩固和提高,并且让我超市的发展及软件设计的最新发展技术有所了解。
在整个过程中,我学到了新知识,增长了见识。
在今后的日子里,我仍然要不断地充实自己,争取在所学领域有所作为。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 文化用品 库存 管理 系统