物资管理系统web课程设计ASPNET源程序加数据库.docx

上传人:b****1 文档编号:1444218 上传时间:2023-05-01 格式:DOCX 页数:29 大小:1.52MB
下载 相关 举报
物资管理系统web课程设计ASPNET源程序加数据库.docx_第1页
第1页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第2页
第2页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第3页
第3页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第4页
第4页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第5页
第5页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第6页
第6页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第7页
第7页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第8页
第8页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第9页
第9页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第10页
第10页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第11页
第11页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第12页
第12页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第13页
第13页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第14页
第14页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第15页
第15页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第16页
第16页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第17页
第17页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第18页
第18页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第19页
第19页 / 共29页
物资管理系统web课程设计ASPNET源程序加数据库.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

物资管理系统web课程设计ASPNET源程序加数据库.docx

《物资管理系统web课程设计ASPNET源程序加数据库.docx》由会员分享,可在线阅读,更多相关《物资管理系统web课程设计ASPNET源程序加数据库.docx(29页珍藏版)》请在冰点文库上搜索。

物资管理系统web课程设计ASPNET源程序加数据库.docx

物资管理系统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("alert('存入出库记录!

');");

}

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("alert('入库成功!

');");

}

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("alert('存入借贷记录!

');");

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

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2