物资管理系统web课程设计ASPNET源程序加数据库.docx
- 文档编号:18159004
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:29
- 大小:1.52MB
物资管理系统web课程设计ASPNET源程序加数据库.docx
《物资管理系统web课程设计ASPNET源程序加数据库.docx》由会员分享,可在线阅读,更多相关《物资管理系统web课程设计ASPNET源程序加数据库.docx(29页珍藏版)》请在冰豆网上搜索。
物资管理系统web课程设计ASPNET源程序加数据库
动态网页制作技术课程设计
课程设计报告书
题目
物资管理系统
专业
信息管理与信息系统
指导老师
同组成员
计算机与数据科学学院
出售ASP.NET各类课程设计/毕业设计,包括(课程设计文档、.NET程序、数据库),详情请咨询qq:
1193390850,质量上乘,价格优惠
出售ASP.NET各类课程设计/毕业设计,包括(课程设计文档、.NET程序、数据库),详情请咨询qq:
1193390850,质量上乘,价格优惠
一.需求分析
1.1开发背景
21世纪,在计算机产业的飞速发展的年代,电子计算机已经广泛的应用于信息管理、文字处理、音像处理、商业管理以及人们的日常生活中。
物资管理系统的设计主要是用来对物资流通进行简单系统的管理,本系统的建立使物资流通的管理更加规范化、信息化、系统化,查询手段更加简单快捷。
众所周知,随着计算机的快速发展,太过庞大的数据如果还用人工来书写的化,所需的人力物力难以想象,如果能用计算机取代人工的话不仅节约时间还能最大化避免记录出错。
因此为了节省人力物力,提高物资流通的快捷性以及准确性,我们需要开发设计一个简单实用、高效快捷的用计算机来运行的物资管理系统。
所以我们设计了一个物资管理系统,用来对物资的流通进行系统化的管理,使整个物资流通过程简单易操作、准确高效。
1.2开发意义
我们通过资料的收集和数据的调查,并查阅了大量的相关文献以及相关例子,对现代物资流通的需求进行考察研究,发现人工书写记录的物资管理方法存在诸多弊端,比如工作量大,数据存储不易;如果数据过多的话容易出错;纸质存档不易保存且太占空间。
所以,物资流通的管理需要一个简单高效的计算机系统来取代传统的手工记录。
随着计算机技术在现代管理中的应用,计算机显然已经成为现代管理层和领导层对下属和信息的管理所使用的重要设备。
计算机能够统筹物资管理过程,加强了管理员对信息的采集和处理能力,方便了管理者,并且减少了管理人员的工作量,使得管理人员有更多的时间和精力去做其它重要的事情。
计算机系统能根据系统运行过程的流动情况,将原始数据、信息资料等进行加工和保存,随后管理人员可以根据需要,随时进行资料查询,了解整个物资流通的动态,进行实时管理,从而对物资流通的管理工作做到全面掌握,实现对物资流通信息管理的自动化、准确化、效率化。
二.总体概述
2.1系统功能
(1)键盘鼠标操作,快速响应。
(2)普通用户可以随时修改自己的密码。
(3)管理员可以设置普通用户的权限及修改密码。
(4)方便快捷有效的库存物资信息浏览及修改。
(5)物资出入库,更新数据库数据。
(6)物资借贷归还,更新数据库数据。
(7)方便快捷有效的库存物资信息浏览及修改。
(8)实现简单快捷的查询功能,如条件查询、浏览查询等。
2.2系统信息设置模块
该模块主要由用户信息管理、密码修改子功能模块组成。
管理员信息模块提供对本系统操作的管理员信息,增加删除用户,修改用户信息,修改用户权限等。
密码修改提供当前用户的密码修改功能。
其中用户管理信息模块仅授权管理员,普通用户无权访问。
2.2.1物资管理模块
该模块的主要由入库、出库、借贷、归还四个子功能模块构成。
入库模块完成物资的入库管理,记录物资品号、物资名称、数量、物资规格、价格、供应商、操作员、操作时间等信息;出库模块完成物资的出库管理,根据库存表中的信息自动列出相应物资信息,方便快速出货操作,根据出库数量;借货模块根据库存的物资信息,自动列出物资的名称、规格等,供管理员快速操作。
还货模块完成物资的归还物质信息操作,录入归还信息。
该功能模块仅授权管理员,其它用户无权访问。
系统的总体模块图如图1-1所示。
图1-1系统总体模块图
2.2.2物资信息模块
该模块主要是对物资的基本信息进行修改和对物资进行删除的操作。
2.2.3库存信息查询模块
该模块主要提供查询功能,方便用户查询库存物资的各种信息,该模块应能对多种查询条件进行组合查询,并将符合结果的条目列表显示。
查询的分为两种,一种是普通的信息浏览,所有物资按照属性排列相应顺序,全部显示。
一种是条件查询,即输入物资的编号、名称、数量三者之一就能查询。
该功能模块仅授权与超级管理员和普通用户。
2.2.4用户使用模块
该模块主要为用户修改密码,查看浏览物资信息,用户可以选择不同的条件对物资信息进行查询。
2.3界面设计
利用母版页对界面进行DIV分块布局,设计可编辑区域位置。
在相应的DIV中添加相应的图片,作为导航背景,在相应DIV中利用站点地图做总体功能导航,进入相应的系统功能界面,在DIV中加入SiteMapPath控件做横向导航。
2.3.1管理员界面
管理员界面包括注销登录,用户管理,物资出入库,物资借贷归还,出入库记录管理,修改密码,物资的浏览查询。
如图2-1所示。
图2-1管理员界面
2.3.2用户界面
利用母版页和DIV作界面分区,利用超级链接作为实现功能的选项。
用户界面主要包括修改密码,浏览物资,物资查询。
如图2-2所示。
图2-2用户界面
三.数据库设计
(1)物资出库表
列名
中文名
数据类型
是否为空
Wc_id
出库编号
Int
否
W_id
物资品号
Int
否
W_name
物资名称
varchar
否
Wc_number
出库数量
Int
否
W_unit
物资规格
varchar
否
W_price
价格
Int
否
S_name
商家
varchar
否
Z_name
操作员
varchar
否
Wc_date
出库日期
Datetime
否
(2)用户管理表
列名
中文名
数据类型
是否为空
G_id
管理员编号
Int
否
G_name
管理员名
varchar
否
G_password
密码
varchar
否
G_type
权限
Int
否
(3)入库物资表
列名
中文名
数据类型
是否为空
Wr_Id
入库编号
Int
否
W_id
物资品号
Int
否
W_name
物资名称
varchar
否
Wr_number
入库数量
Int
否
W_unit
物资规格
varchar
否
W_price
价格
Int
否
S_name
商家
varchar
否
Z_name
操作员
varchar
否
Wr_date
出库日期
date
否
(4)商家信息表
列名
中文名
数据类型
是否为空
S_id
商家编号
Int
否
S_name
商家名
varchar
否
S_type
商家类别
varchar
否
(5)物资信息表
列名
中文名
数据类型
是否为空
W_id
物资品号
Int
否
W_name
物资名称
varchar
否
W_number
库存数量
Int
否
W_unit
物资规格
varchar
否
W_price
价格
Int
否
(6)物资归还表
列名
中文名
数据类型
是否为空
Wg_id
归还编号
Int
否
W_name
物资名称
varchar
否
Wg_number
归还数量
Int
否
W_unit
物资规格
varchar
否
S_name
商家名
varchar
否
Wg_date
归还日期
date
否
(7)物资借贷表
列名
中文名
数据类型
是否为空
Wj_id
借贷编号
Int
否
W_name
物资名称
varchar
否
Wj_number
借贷数量
Int
否
W_unit
物资规格
varchar
否
S_name
商家名
varchar
否
Wj_date
借贷日期
date
否
(8)员工信息表
列名
中文名
数据类型
是否为空
Z_id
用户编号
Int
否
Z_name
用户名
varchar
否
Z_type
密码
varchar)
否
四.系统公共类部署
为在网站中集中连接数据库,建立集中连接数据库的类a.cs。
作为数据库的主要类,为实现系统引用数据库。
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Data;
usingSystem.Data.SqlClient;
publicclasssjk
{
publicstaticSqlConnectioncreateCon()
{
returnnewSqlConnection("Server=.;database=wzgl;IntegratedSecurity=True");
}
publicstaticSqlDataReadergetRow(stringsql)
{
SqlConnectioncon=createCon();
con.Open();
SqlCommandcom=newSqlCommand(sql,con);
returncom.ExecuteReader();
}
}
五.主要功能模块实现
5.1登录模块
利用textbox、batton控件完成密码验证、权限验证。
分别跳转到管理员页面、用户页面、重新登录。
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
publicpartialclassdenglu:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
SqlConnectionmyConn=newSqlConnection("DataSource=.;InitialCatalog=wzgl;IntegratedSecurity=True");
SqlCommandmyCom=newSqlCommand("select*fromguanliwhereG_name='"+this.TextBox1.Text.ToString()+"'andG_password='"+this.TextBox2.Text.ToString()+"'",myConn);
myConn.Open();
SqlDataReadersdr=myCom.ExecuteReader();
if(sdr.Read())
{sdr.Close();
SqlCommandmyCom2=newSqlCommand("select*fromguanliwhereG_type=609andG_name='"+this.TextBox1.Text.ToString()+"'andG_password='"+this.TextBox2.Text.ToString()+"'",myConn);
SqlDataReaderrecu2=myCom2.ExecuteReader();
if(recu2.Read())
{
Response.Redirect("glyzy.aspx");
}
else
{
Response.Redirect("Y_yhdl.aspx");
}
}
else
{
Response.Write("");
}
myConn.Close();
}
protectedvoidButton2_Click(objectsender,EventArgse)
{
TextBox1.Text="";
TextBox2.Text="";
}
protectedvoidButton3_Click(objectsender,EventArgse)
{
Response.Redirect("zhuce.aspx");
}
}
5.2物资的出入库
主要利用dropdownlist、batton、SQLdatasourse和textbox控件显示,双击button控件输入代码进行添加及重置操作。
添加成功则显示添加成功。
出库代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
publicpartialclassW_wzck:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
SqlConnectioncon=sjk.createCon();
con.Open();
SqlCommandcmd=newSqlCommand("insertintochuku(Wc_id,W_id,W_name,Wc_number,W_unit,W_price,S_name,Z_name,Wc_date)values('"+TextBox1.Text+"','"+DropDownList1.Text+"','"+DropDownList2.Text+"','"+TextBox2.Text+"','"+DropDownList3.Text+"','"+TextBox3.Text+"','"+DropDownList4.Text+"','"+DropDownList5.Text+"','"+TextBox4.Text+"')",con);
SqlDataReadercon1=cmd.ExecuteReader();
if(con1.Read())
{
con1.Close();
SqlCommandcmd2=newSqlCommand("updete*fromwuziwherewuzi.W_id='"+DropDownList2.Text+"',W_name='"+DropDownList3.Text+"',W_number=@W_number+'"+TextBox1.Text+"',W_unit='"+DropDownList4.Text+"',W_price='"+TextBox2.Text+"'");
SqlDataReadercon2=cmd2.ExecuteReader();
}
else
{
Response.Write("
');");
}
con.Close();
}
}
入库代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
publicpartialclassW_wzrk:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidDetailsView1_PageIndexChanging(objectsender,DetailsViewPageEventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
SqlConnectioncon=sjk.createCon();
con.Open();
SqlCommandcmd=newSqlCommand("insertintorukuwz(Wr_id,W_id,W_name,Wr_number,W_unit,W_price,S_name,Z_name,Wr_date)values('"+TextBox0.Text+"','"+DropDownList2.Text+"','"+DropDownList3.Text+"','"+TextBox1.Text+"','"+DropDownList4.Text+"','"+TextBox2.Text+"','"+DropDownList6.Text+"','"+DropDownList5.Text+"','"+TextBox4.Text+"')",con);
SqlDataReadercon1=cmd.ExecuteReader();
if(con1.Read())
{
con1.Close();
SqlCommandcmd2=newSqlCommand("updete*fromwuziwherewuzi.W_id='"+DropDownList2.Text+"',W_name='"+DropDownList3.Text+"',W_number=@W_number+'"+TextBox1.Text+"',W_unit='"+DropDownList4.Text+"',W_price='"+TextBox2.Text+"'");
SqlDataReadercon2=cmd2.ExecuteReader();
}
else
{
Response.Write("
');");
}
con.Close();
5.3物资的借贷归还
删除操作时利用数据表中的主键进行查询,最后查询结果返回到gridview控件中,此处删除操作需要触发delete事件。
利用Textbox、batton、dropdownlist控件完成借贷归还表的录入。
物资借贷代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
publicpartialclassW_wzjd:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
SqlConnectioncon=sjk.createCon();
con.Open();
SqlCommandcmd=newSqlCommand("insertintowuzijd(Wj_id,W_name,Wj_number,W_unit,S_name,Wj_date)values('"+TextBox1.Text+"','"+DropDownList1.Text+"','"+DropDownList2.Text+"','"+TextBox2.Text+"','"+DropDownList3.Text+"')",con);
Response.Write("
');");
con.Close();
}
}
物资归还代码如下:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Data;
usingSystem.Data.SqlClient;
publicpartialclassW_wzgh:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
SqlConnectioncon=sjk.createCon();
con.Open();
SqlCommandcmd=newSqlCommand("insertintowuzigh(Wg_id,W_name,Wg_number,W_unit,S_name,Wg_date)values('"+TextBox1.Text+"','"+DropDownList1.Text+"','"+DropDownList2.Text+"','"+Text
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物资 管理 系统 web 课程设计 ASPNET 源程序 数据库