好文档 - 专业文书写作范文服务资料分享网站

超市进销存管理系统实现毕业论文

天下 分享 时间: 加入收藏 我要投稿 点赞

}

ss = \操作成功!\ return true;}

// 说明:GetDataSet数据集,返回数据源的数据集

public System.Data.DataSet GetDataSet(string sqlStr, string TableName) { SqlConnection myConn = GetConnection(); myConn.Open();

SqlDataAdapter adapt = new SqlDataAdapter(sqlStr, myConn); DataSet ds = new DataSet(); adapt.Fill(ds, TableName); myConn.Close(); return ds;

}/判断商品编号是否已经存在

public int checkGoodNo(string goodNo)

{ SqlConnection con = GetConnection();

SqlCommand comm = new SqlCommand(\count(*)from

goodInfo where goodNo=@goodNo\

comm.Parameters.Add(new

SqlParameter(\

comm.Parameters[\

con.Open();

int i = (int)comm.ExecuteScalar(); comm.Dispose(); con.Close(); return i;

}// 计算进货,销售,退货……总额 public float GetTotalPrice(string sql)

{ SqlConnection conn = GetConnection(); conn.Open();

SqlCommand comm = new SqlCommand(sql, conn);

float total = Convert.ToSingle(comm.ExecuteScalar()); conn.Close(); comm.Dispose(); return total; }

6.2

登录界面设计

在登录界面进行管理员,销售员,采购员三种权限的判定,进入到相

应的操作界面。流程图如下:

24

登录 选择身份 否

有权限? 是

进入相应页面 图6-1 登录流程图

图6-2 登录界面

退出系统时弹出确认提示,退出后清空session值,确保安全退出。

6.3 管理员主界面设计

管理员登录判定成功后,进入到管理员界面。在该界面管理员可以实现商品信息管理,员工信息管理,超市进货管理,商品销售管理和商品库存管理。整个界面用frameset实现分框显示:先用frameset将屏幕分为3列,左右两列添加背景(backGround.aspx),中间一列再用frameset分为4行,第一

25

行显示网页标头(top.aspx),第二行用于显示页面(middle.aspx),实现登录信息,日期显示和注销功能。第三行再嵌入两列的frameset,左边一列用于显示导航信息(left.aspx)右边列是窗体内容显示页,默认显示商品信息(goodInfoSearch.aspx)。第四行显示网页标尾(bottom.aspx)用于动态显示当前库存不足的商品信息,点击可以查看库存详细信息。使管理员能更方便的查看库存信息,界面也更加人性化。其frameset框架结构如下:

为使页面布局更加灵活,以下代码可用于动态改变框架的大小,点击蓝色按钮之后可以隐藏或者显示该框架区域:

var imgArrowLeft = new Image ( ) ; var imgArrowRight = new Image ( ) ;

imgArrowLeft.src = \imgArrowRight.src = \function changeWin ( )

{ if ( parent.parent.mainframe.cols != \ { parent.parent.mainframe.cols = \ menuSwitch.src = imgArrowRight.src ; menuSwitch.alt = \显示菜单栏\ } else

26

{ parent.parent.mainframe.cols = \ menuSwitch.src = imgArrowLeft.src ; menuSwitch.alt = \隐藏菜单栏\ } }

function ChangeMouse ( ) { document.body.style.cursor='e-size'; }

销售员,采购员,管理员三者主界面类似,其中管理员界面效果如下图所示:

图6-3 管理员主界面

6.4 查看商品信息界面设计

GridView控件是Asp.Net2003中DataGrid控件的升级版本,它提供了比DataGrid更强大的功能,同时比DataGrid更加易用。 GridView控件是一个功能强大的控件。它可以使用数据绑定技术,在数据初始化的时候绑定一个数据源,从而显示数据。除了能够显示数据外,还可以实现编辑、排序和分页等功能,而这些功能的实现有时可以不写代码或写很少的代码。

该页面主要实现商品信息的查询,支持商品编号,商品名称,商品类别

27

多条件查询,并通过gridview将查询结果显示出来。Girdview显示效果用以下css文件控制:

.gridview{border:solid1px#82D1E7;padding:1px;vertical-align:middle;clear:both} .gridviewtd{border:solid1px#82D1E7;vertical-align:middle;padding:1px;clear:both;} .gridviewth{border:solid1px#82D1E7;text-align:center;background:#C1EAF7;height:24px;}

当鼠标经过某行时改变颜色,实现代码为:

protected void Grid_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) {e.Row.Attributes.Add(\

\

e.Row.Attributes.Add(\ }

多条件查询语句为:

string sqlString = \

if (goodNo != \

if (goodName != \ if (goodClassName != \请选择商品类别\

sqlString += \

由于商品备注信息通常比较长,为了页面的美观,只允许显示前6个字符,后面的内容用省略号代替,当鼠标经过的时候显示详细内容。具体实现: 在Gridview添加新列,将其转化为模板,编辑模板,将的text值绑定goodInfo表中的goodMemo字段Text='<%#Bind(\将的text值设置为:

Text='<%# DataBinder.Eval(Container.DataItem, \<6?DataBinder.Eval(Container.DataItem,\al(Container.DataItem, \

并将tooltip属性值绑定为goodMemo字段ToolTip='<%# Bind(\ 商品信息查询界面运行效果如下图所示:

28

超市进销存管理系统实现毕业论文

}ss=\操作成功!\returntrue;}//说明:GetDataSet数据集,返回数据源的数据集publicSystem.Data.DataSetGetDataSet(stringsqlStr,stringTableName){SqlConnec
推荐度:
点击下载文档文档为doc格式
62w1t1qb2903ypi6bk157e16g2f50200osg
领取福利

微信扫码领取福利

微信扫码分享