小型超市管理系统
this.StockDate.SelectedDate =
DateTime.Now;
//计算输入的金额是否正确
if (Number * Pirce < Payment)
{
Response.Write("<script>alert('应付金额填写错误
');history.back()</script>");
修改与查询统计等多种操作。
开发意图:
本产品能具体化,合理化的管理超市中 的商品信息、进出信息,用结构化的思维方 式去了解超市的基本运作原理和超市后台程 序设计。
a.大大提高超市的运作效率;
b.通过全面的信息采集和处理,辅助提高超 市的决策水平;
c.使用本系统,可以迅速提升超市的管理水 平,为降低经营成本,提高效益,增强超市 扩张力,提供有效的技术保障。
{
//生成验证码
Random validateN = new Random();
bel1.Text = validateN.Next(9).ToString() +
validateN.Next(9).ToString() + validateN.Next(9).ToString()
+ validateN.Next(9).ToString();
if (CheckBox1.Checked)
{
Sql = Sql + "and CompanyName like '%" + TN.Text + "%' ";
}
if (CheckBox2.Checked)
{
Sql = Sql + "and CommodityName like '%" + PN.Text + "%' ";
strcon);
sdas.Fill(ds, "tb_staff");
DataRowView row =
ds.Tables["tb_staff"].DefaultView[0];
this.ManageMan.DataSource = ds.Tables["tb_staff"];
this.ManageMan.DataValueField = "s_name";
金额填写错误');history.back()</script>");
Response.End();
}
查询统计界面:
查询系统代码
public void bind()
{
string type = "进货信息";
string strsql;
bel1.Text = type;
strsql = "select
}
if (CheckBox3.Checked)
{
Sql = Sql + "and ManageMan like '%" + MM.Text + "%' ";
}
if (CheckBox4.Checked)
{
Sql = Sql + "and StockDate between '" + SD.Text + "' and '" +
2. 总体设计
2.1需求规定 2.1.1开发目标 系统开发的总体任务是实现Visual Studio
2005与SQL Server 2005的组合应用,实现 可以用VC#的方式调用SQL的数据库,有一 定的透明性。
超市管理系统需要完成的功能主要有: a.商品各种信息的输入,包括商品基本信息,详细
信息和简历等。 b.各种商品信息的查询。 c.各种商品信息的修改。 d.供应商信息的输入,查询,和修改等。 e.商品库的输入,查询,和关系性修改等。 f.商品库的关系模式的完整性实现。 g.商品供应商的输入,查询,和修改等。 h.系统管理的管理员的登入。
2.1.2 软件支持 本软件将在以下环境下编写完成:
GridView1.DataKeyNames = new string[] { "id" };
GridView1.DataBind();
strcon.Close();
}
protected void Button1_Click(object sender, EventArgs e)
{
string Sql = " ";
3.2外部接口 本系统设有人机操作界面,考虑到操作简单,易于管理方面,
主要硬件接口设备为PC,鼠标,键盘。而软件接口主要以 windows平台为基本平台 3.3内部接口 各模块之间相互独立又彼此关联,主要通过函数调用实现各 部分的连接。
四、网页部分功能图片如下
登录界面:
生成随即验证码:
if (!IsPostBack)
"','"+Type+"')", strcon);
scd.ExecuteNonQuery();
strcon.Close();
Response.Write("<script language=javascript>alert('添加成功
');location='Sell_add.aspx'</script>");
Response.End();
}
SqlConnection strcon = new
SqlConnection(System.Configuration.ConfigurationManager.AppSettings["strco
n"]);Leabharlann strcon.Open();
SqlCommand scd = new SqlCommand("insert into tb_Stock
改 、 删 除
商 品 信 息 添 加
修 改 、 删 除
商 商品 品库修 入存改 库查
询
销售管理
员工档案管理
商 品 销 售 信 息
查 询 、 修 改
员 工 信 息 添
加 、 修 改 、 删
除
数据流图:
3.接口设计
3.1用户接口 用户界面:在界面设计上,应做到简单明了,易于操作,并 且要注意到界面的布局,应突出的显示重要以及出错信息。 外观上也要做到合理化,考虑到用户多对WINDOW 风格较 熟悉,应尽量向这一方向靠拢。
操作系统:Windows XP professional 编程软件:Microsoft Visual Studio 2005 中文
版 SQL服务器:Microsoft® SQL Server™ 2005
2.1.3系统功能
管理员输入登陆用户名,密码,就能进入系 统对商品进行录入,查询等功能,如果用户不输 入用户名,密码则不能进入系统。
Thank you Please give us a chance…
n"]);
strcon.Open();
SqlDataAdapter sda = new SqlDataAdapter(strsql, strcon);
DataSet ds = new DataSet();
sda.Fill(ds, "search");
GridView1.DataSource = ds.Tables["search"];
(CommodityId,CompanyId,Number,Pirce,StockDate,Payment,Username,AddTi
me,Type)values('" + CommodityId + "','" + CompanyId + "','" + Number + "','" +
Pirce + "','" + StockDate + "','" + Payment + "','" + Username + "','" + AddTime +
ss.sell(Convert.ToInt32(rowview["c_id"]));
this.Number.Text =
Convert.ToString(ss.stock(Convert.ToInt32(rowvie
w["c_id"])) -
ss.sell(Convert.ToInt32(rowview["c_id"])));
id,CommodityName,CompanyName,Number,Pirce,StockDate,Payment,FactPa
yment,NotPayment,ManageMan,Type from
tb_Stock,tb_Company,tb_Commodity where
tb_Company.cp_id=tb_panyId and
tb_Commodity.c_id=tb_modityId and type='" + type + "'" +