杂货铺课设C#语言.docx

上传人:b****9 文档编号:25428889 上传时间:2023-06-08 格式:DOCX 页数:26 大小:278.30KB
下载 相关 举报
杂货铺课设C#语言.docx_第1页
第1页 / 共26页
杂货铺课设C#语言.docx_第2页
第2页 / 共26页
杂货铺课设C#语言.docx_第3页
第3页 / 共26页
杂货铺课设C#语言.docx_第4页
第4页 / 共26页
杂货铺课设C#语言.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

杂货铺课设C#语言.docx

《杂货铺课设C#语言.docx》由会员分享,可在线阅读,更多相关《杂货铺课设C#语言.docx(26页珍藏版)》请在冰豆网上搜索。

杂货铺课设C#语言.docx

杂货铺课设C#语言

摘要

最初的食杂店资料管理,都是靠人力来完成的。

但近几年我国超市经营规模日趋扩大,销售额和门店数量大幅度增加,而且许多食杂店正在突破以食品为主的传统格局,向品种多样化发展。

小型食杂店在业务上需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,并对商品各种信息进行统计分析。

食杂店随着市场经济和现代信息技术的的发展,不可必要的要卷如信息现代化的大潮,如何使用现代化的工具,使企业和经营者个人在最小的投入下获取最大的回报。

成为每一个人的梦想。

因此,在食杂店管理中引进现代化的办公软件,就成为时下最好的解决办法。

随着管理信息系统理论的实践进一步的发展,随着信息系统的优越性的进一步体现,现代信息化的管理系统代替传统的简单的计算机操作方式是社会发展的一个必然趋势。

管理信息系统是对一个组织进行全面管理的人机系统,综合运用计算机技术、信息技术、管理技术和决策技术,与现代化的管理思想、方法和手段结合起来,辅助管理人员进行管理和决策。

商业管理信息系统就是融合现代商业经营管理思想和先进的信息处理技术为一体的管理信息系统。

关键词:

管理信息系统信息技术;管理技术;信息技术

 

目录

1系统功能概述1

2数据库设计2

2.1需求分析2

2.2数据流图........................................................................................................................................2

2.3数据字典5

2.4E—R图5

2.5表结构设计6

3系统各功能模块的详细设计7

3.1食杂管理运行界面.........................................................................................................................7

3.2进货管理运行界面9

3.商品信息查询运行界面15

总结24

参考文献25

 

1系统功能概述

1.1目标

食杂店管理系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式管理。

大大节省了管理人员的工作量,并且计算机的存储与系统快速查询功能大大提高了管理人员的工作效率。

方便的操作界面,省时省力,提高工作效率。

1.2性能

1、多层结构设计:

严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。

本系统采用的上有层结构进一步扩展而成的多层结构。

2、面向对象设计:

在系统中将商品类型、商品等都封装成相应的类,同时每个类都有自己对应的集合类和操作类,从而再次提高了对数据库操作的安全性和程序的可扩展性。

1.3功能

1商品目录管理:

创建一个商品目录,能够更加方便的了解商品信息便于对商品的了解和管理,能让管理人员知道商品的基本信息,并且对商品的数量进行统计,从而采取进货等措施。

2进货管理:

通过进货管理来了解商品进货数量,以及哪些商品,偏于进行管理和销售。

3销售管理:

进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的商品或是库存最多的商品,从而起到指导经营的作用。

4库存管理:

通过库存管理了解库中剩下哪些商品,了解剩下的商品,方便进货添加。

5查询统计管理:

查询统计管理能够更加方便直观的了解商品的销售,剩余,支出和商品利润情况。

 

2数据库设计

2.1需求分析

系统需求:

要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户机的界面要单明了,易于操作,服务器程序利于维护。

功能需求:

大大提高食杂店的运作效率,通过全面的信息采集和处理,辅助提高超市的决策水平;使用本系统,可以迅速提升食杂店的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。

2.2数据流图

数据流程图(DataFlowDiagram,DFD)是几种简单的符号综合描述信息在系统中的流动、存储、加工和流出等逻辑关系的图表。

数据流程图是结构化系统分析的主要工具,也是编写系统资料、设计系统总体逻辑模型的有力工具。

它不但可以表达数据在系统内部的逻辑流动,而且可以表达系统的逻辑功能和数据的逻辑变换。

1.进货管理模块

功能:

该模块主要是实现进行进货信息查询功能。

进货信息查询:

该模块为食杂店提供整个进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。

输入项、输出项:

该模块的输入项为食杂店的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。

进货管理模块流程图:

图2.1进货管理模块流程图

2商品信息查询模块

功能:

该模块主要是实现进行商品信息查询功能。

商品信息查询:

该模块为食杂店提供商品查询以商品信息表格形式显示出来。

输出项:

该模块的输出项为食杂店的商品信息单,其中包括商品编号,分类,规格,进货价,销售价。

 

商品信息查询模块:

图2.2商品信息管理模块图

 

2.3数据字典

数据字典是用来解释和说明数据流图的,它在软件分析和设计的过程中给人提供关于数据的描述,在数据流程图上描述了系统由那几部分组成,各部分之间的联系等,但并未说明各个元素的含义与包含的内容。

它于数据流图共同构成系统的逻辑模型,没有数据流图数据字典也难以发挥作用。

数据字典是关于数据信息的集合,它对数据流图中的各个元素作完整的定义与说明,是数据流图的补充工具。

数据流图和数据字典共同构成系统的逻辑模型。

没有数据字典数据流图就不严格。

然而没有数据流图数据字典也难以发挥作用,只有两者联系在一起才能共同组成系统的规格说明。

2.4E—R图

n

n

n

m

图2.2各实体间E-R图

2.5表结构设计

字段名

字段类型

长度

字段值约束

数据举例

商品编号

int

4

Notnull

0001

月初库存

int

50

Notnull

510

月末库存

int

10

Notnull

200

本月销售

int

10

Notnull

310

警戒库存

int

50

Notnull

50

商品信息

Char

10

Notnull

0001

分类

Char

10

Notnull

酒类

商品名称

Char

10

Notnull

宋河

进货价

Money

4

Notnull

3

零售价

Money

4

Notnull

4

表2.1商品信息表(MerchInfo)

表2.2进货表(Support)

字段名

字段类型

长度

字段值约束

数据举例

商品信息编号

Char

10

Notnull

0001

分类

Char

10

Notnull

宋河

商品名称

Char

10

Notnull

酒类

进货价

Money

4

Notnull

3

零售价

Money

4

Notnull

4

 

3系统各功能模块的详细设计

3.1食杂管理运行界面

图3.1食杂管理首页运行界面

3.2进货管理运行界面

图3.2进货信息运行界面

该模块为提供整个食杂店的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。

输入项、输出项:

该模块的输入项为食杂店的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。

代码:

usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.UI;

usingSystem.Web.UI.WebControls;

usingSystem.Data.OleDb;

usingSystem.Data;

publicpartialclass货源信息:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

if(TextBox1.Text=="")

{

Response.Write("");

}

if(TextBox2.Text=="")

{

Response.Write("");

}

if(TextBox3.Text=="")

{

Response.Write("");

}

if(TextBox4.Text=="")

{

Response.Write("");

}

else

{

stringmystr,mysql,mysql1;

OleDbCommandmycmd=newOleDbCommand();

OleDbConnectionmyconn=newOleDbConnection();

mystr="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+Server.MapPath("~\\App_Data\\buystore.mdb");

myconn.ConnectionString=mystr;

mycmd.Connection=myconn;

myconn.Open();

mysql="INSERTINTO货源信息VALUES(@id,@a,@b,@c)";

mysql1="SELECT编号FROM货源信息WHERE编号=@id";

mycmd.Parameters.Add("@id",OleDbType.Variant,10).Value=TextBox1.Text.ToString();

mycmd.Parameters.Add("@a",OleDbType.VarChar,10).Value=TextBox2.Text.ToString();

mycmd.Parameters.Add("@b",OleDbType.VarChar,10).Value=TextBox3.Text.ToString();

mycmd.Parameters.Add("@c",OleDbType.VarChar,10).Value=TextBox4.Text.ToString();

mycmd.CommandText=mysql1;

OleDbDataReadermyreader=mycmd.ExecuteReader();

if(myreader.HasRows)

{

Response.Write("");

}

else

{

myreader.Close();

mycmd.CommandText=mysql;

mycmd.ExecuteNonQuery();

Response.Write("");

myconn.Close();

}

}

TextBox1.Text="";TextBox2.Text="";TextBox3.Text="";TextBox4.Text="";

}

protectedvoidButton3_Click(objectsender,EventArgse)

{

stringmystr,mysql;

OleDbCommandmycmd=newOleDbCommand();

OleDbConnectionmyconn=newOleDbConnection();

mystr="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+Server.MapPath("~\\App_Data\\buystore.mdb");

myconn.ConnectionString=mystr;

myconn.Open();

mycmd.Parameters.Add("@name",OleDbType.VarChar,10).Value=TextBox5.Text.ToString();

mysql="DELETEFROM货源信息WHERE编号=@name";

mycmd.CommandText=mysql;

mycmd.Connection=myconn;

mycmd.ExecuteNonQuery();

Response.Write("");

TextBox5.Text="";

}

protectedvoidButton4_Click(objectsender,EventArgse)

{

stringmystr,mysql;

OleDbCommandmycmd=newOleDbCommand();

OleDbConnectionmyconn=newOleDbConnection();

mystr="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+Server.MapPath("~\\App_Data\\buystore.mdb");

myconn.ConnectionString=mystr;

myconn.Open();

mycmd.Parameters.Add("@gongying",OleDbType.VarChar,10).Value=TextBox7.Text.ToString();

mycmd.Parameters.Add("@suozaidi",OleDbType.VarChar,10).Value=TextBox8.Text.ToString();

mycmd.Parameters.Add("@lianxi",OleDbType.VarChar,10).Value=TextBox9.Text.ToString();

mycmd.Parameters.Add("@id",OleDbType.Variant,10).Value=TextBox6.Text.ToString();

mysql="UPDATE货源信息SET供应商名称=@gongying,所在地=@suozaidi,联系电话=@lianxiWHERE编号=@id";

mycmd.CommandText=mysql;

mycmd.Connection=myconn;

mycmd.ExecuteNonQuery();

Response.Write("");

myconn.Close();

TextBox6.Text="";TextBox7.Text="";TextBox8.Text="";TextBox9.Text="";

}

protectedvoidTextBox10_TextChanged(objectsender,EventArgse)

{

}

protectedvoidButton6_Click(objectsender,EventArgse)

{

stringcondstr="";;

if(TextBox10.Text!

="")

{

condstr="编号="+TextBox1.Text;

}

if(TextBox11.Text!

="")

{

if(condstr!

=""){condstr=condstr+"AND供应商名称LIKE'"+TextBox2.Text+"%'";}

else{condstr="供应商名称LIKE'"+TextBox2.Text+"%'";}

}

if(TextBox12.Text!

="")

{

if(condstr!

=""){condstr=condstr+"AND所在地LIKE'"+TextBox4.Text+"%'";}

else{condstr="所在地LIKE'"+TextBox4.Text+"%'";}

}

if(TextBox13.Text!

="")

{

if(condstr!

=""){condstr=condstr+"AND联系电话="+TextBox13.Text.ToString();}

else{condstr="联系电话="+TextBox13.Text.ToString();}

}

Server.Transfer("货源信息查询显示页面.aspx?

"+"condstr="+condstr);

}

}

该部分的信息主要功能进行对货源信息的更新,插入,删除,查看,熟练运用sql语言,对数据库进行各种操作。

3.3商品信息运行界面

图3.3商品查询运行界面

图3.4商品查询结果运行界面

本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。

查询商品信息:

主要功能查询商品的明细信息,和它的库存信息。

代码

publicpartialclass商品信息:

System.Web.UI.Page

{

protectedvoidPage_Load(objectsender,EventArgse)

{

}

protectedvoidButton1_Click(objectsender,EventArgse)

{

if(TextBox1.Text=="")

{

Response.Write("");

}

if(TextBox2.Text=="")

{

Response.Write("");

}

if(TextBox3.Text=="")

{

Response.Write("");

}

if(TextBox4.Text=="")

{

Response.Write("");

}

if(TextBox5.Text=="")

{

Response.Write("");

}

if(TextBox6.Text=="")

{

Response.Write("");

}

else

{

stringmystr,mysql,mysql1;

OleDbCommandmycmd=newOleDbCommand();

OleDbConnectionmyconn=newOleDbConnection();

mystr="Provider=Microsoft.Jet.OLEDB.4.0;"+"DataSource="+Server.MapPath("~\\App_Data\\buystore.mdb");

myconn.ConnectionString=mystr;

mycmd.Connection=myconn;

myconn.Open();

mysql="INSERTINTO商品信息VALUES(@a,@b,@c,@d,@e,@f)";

mysql1="SELECT商品编号FROM商品信息WHERE商品编号=@a";

mycmd.Parameters.Add("@a",OleDbType.Variant,10).Value=TextBox1.Text.ToString();

mycmd.Parameters.Add("@b",OleDbType.VarChar,10).Value=TextBox2.Text.ToString();

mycmd.Parameters.Add("@c",OleDbType.VarChar,10).Value=TextBox3.Text.ToString();

mycmd.Parameters.Add("@d",OleDbType.VarChar,10).Value=TextBox4.Text.ToString();

mycmd.Parameters.Add("@e",OleDbType.Variant,10).Value=TextBox5.Text.ToString();

mycmd.Parameters.Add("@f",OleDbType.Variant,10).Value=TextBox6.Text.ToString();

mycmd.CommandText=mysql1;

OleDbDataReadermyreader=mycmd.ExecuteReader();

if(myreader.HasRows)

{

Response.Write("");

}

else

{

myreader.Close();

mycmd.CommandText=mysql;

mycmd.ExecuteNonQuery();

Response.Write("");

myconn.Close();

}

}

TextB

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

当前位置:首页 > 求职职场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1