版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、沈阳理工大学课程设计专用纸摘 要 最初的食杂店资料管理,都是靠人力来完成的。但近几年我国超市经营规模日趋扩大,销售额和门店数量大幅度增加,而且许多食杂店正在突破以食品为主的传统格局,向品种多样化发展。小型食杂店在业务上需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息,并对商品各种信息进行统计分析。食杂店随着市场经济和现代信息技术的的发展,不可必要的要卷如信息现代化的大潮,如何使用现代化的工具,使企业和经营者个人在最小的投入下获取最大的回报。成为每一个人的梦想。因此,在食杂店管理中引进现代化的办公软件,就成为时下最好的解决办法。随着管理信息系统理论的实践进一步的发展,随着信息
2、系统的优越性的进一步体现,现代信息化的管理系统代替传统的简单的计算机操作方式是社会发展的一个必然趋势。管理信息系统是对一个组织进行全面管理的人机系统,综合运用计算机技术、信息技术、管理技术和决策技术,与现代化的管理思想、方法和手段结合起来,辅助管理人员进行管理和决策。商业管理信息系统就是融合现代商业经营管理思想和先进的信息处理技术为一体的管理信息系统。关键词:管理信息系统信息技术;管理技术;信息技术1目 录1 系统功能概述12 数据库设计22.1 需求分析2 2.2 数据流图.22.3数据字典52.4 ER图52.5 表结构设计63 系统各功能模块的详细设计7 3.1食杂管理运行界面.73.2
3、进货管理运行界面93.商品信息查询运行界面15总 结24参 考 文 献251 系统功能概述1.1目标 食杂店管理系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式管理。大大节省了管理人员的工作量,并且计算机的存储与系统快速查询功能大大提高了管理人员的工作效率。方便的操作界面,省时省力,提高工作效率。1.2性能1、多层结构设计:严格意义上的三层结构设计,其程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。本系统采用的上有层结构进一步扩展而成的多层结构。2、面向对象设计:在系统中将商品类型、商品等都封装成相应的类,同时每个类都有自己对应的集合类和操作类,从而再次提高了对数据库操作的安全
4、性和程序的可扩展性。1.3功能1商品目录管理:创建一个商品目录,能够更加方便的了解商品信息便于对商品的了解和管理,能让管理人员知道商品的基本信息,并且对商品的数量进行统计,从而采取进货等措施。2 进货管理:通过进货管理来了解商品进货数量,以及哪些商品,偏于进行管理和销售。3 销售管理:进销存管理系统并不仅仅能代替传统的书面操作,更重要的是它提供了信息分析的功能,只要单击一个按钮就可以查到目前销售最好的商品或是库存最多的商品,从而起到指导经营的作用。4 库存管理:通过库存管理了解库中剩下哪些商品,了解剩下的商品,方便进货添加。5 查询统计管理:查询统计管理能够更加方便直观的了解商品的销售,剩余,
5、支出和商品利润情况。2 数据库设计2.1 需求分析系统需求:要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要单明了,易于操作,服务器程序利于维护。 功能需求: 大大提高食杂店的运作效率,通过全面的信息采集和处理,辅助提高超市的决策水平;使用本系统,可以迅速提升食杂店的管理水平,为降低经营成本,提高效益,增强超市扩张力,提供有效的技术保障。2.2数据流图 数据流程图(Data Flow Diagram,DFD)是几种简单的符号综合描述信息在系统中的流动、存储、加工和流出等逻辑关系的图表。数据流程图是结构化系统分析的主要工具,也是编写系统资料、设计系统总体逻辑模型的有力工
6、具。它不但可以表达数据在系统内部的逻辑流动,而且可以表达系统的逻辑功能和数据的逻辑变换。1进货管理模块功能:该模块主要是实现进行进货信息查询功能。进货信息查询:该模块为食杂店提供整个进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。输入项、输出项:该模块的输入项为食杂店的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。进货管理模块流程图:进货管理开始添加进货记录供货商记录删除进货记录结束继续添加NYNN图2.1进货管理模块流程图2商品信息查询模块功能:该模块主要是实现进行商品信息查询功能。商品信息查询:该模块为食杂店提供商品查询以商品信
7、息表格形式显示出来。输出项:该模块的输出项为食杂店的商品信息单,其中包括商品编号,分类,规格,进货价,销售价。 商品信息查询模块:商品管理开始添加商品记录(包括编号规格等)删除商品信息结束继续添加NYNN商品信息更新YN图2.2商品信息管理模块图2.3数据字典 数据字典是用来解释和说明数据流图的,它在软件分析和设计的过程中给人提供关于数据的描述,在数据流程图上描述了系统由那几部分组成,各部分之间的联系等,但并未说明各个元素的含义与包含的内容。它于数据流图共同构成系统的逻辑模型,没有数据流图数据字典也难以发挥作用。数据字典是关于数据信息的集合,它对数据流图中的各个元素作完整的定义与说明,是数据流
8、图的补充工具。数据流图和数据字典共同构成系统的逻辑模型。没有数据字典数据流图就不严格。然而没有数据流图数据字典也难以发挥作用,只有两者联系在一起才能共同组成系统的规格说明。销售金额2.4 ER图供货商号销售数量购买供货商名称购买日期供货数量供货日期nn规格编号供货商供货商品n商品名称m供货编号单价库存库存量图2.2各实体间E-R图2.5 表结构设计字段名字段类型长度字段值约束数据举例商品编号int4Not null0001月初库存int50Not null510月末库存int10Not null200本月销售int10Not null310警戒库存int50Not null50商品信息Char
9、10Not null0001分类Char10Not null酒类商品名称Char10Not null宋河进货价Money4Not null3零售价Money4Not null4表2.1商品信息表(MerchInfo)表2.2进货表(Support)字段名字段类型长度字段值约束数据举例商品信息编号Char10Not null0001分类Char10Not null宋河商品名称Char10Not null酒类进货价Money4Not null3零售价Money4Not null43 系统各功能模块的详细设计3.1食杂管理运行界面图3.1食杂管理首页运行界面3.2进货管理运行界面 图3.2进货信息运
10、行界面该模块为提供整个食杂店的进货情况查询,也可以进行进货信息的明细查询,并以进货报表形式打印出来。输入项、输出项:该模块的输入项为食杂店的进货单,其中包括进货单的编号,商品的编号,供货商号,进货价,数量,金额进货日期,备注。代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data.OleDb;using System.Data;public pa
11、rtial class 货源信息 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) if (TextBox1.Text="") Response.Write("<script>alert('请填写编号')</script>"); if (TextBox2.Text="") Respons
12、e.Write("<script>alert('请填写供应商名称')</script>"); if (TextBox3.Text="") Response.Write("<script>alert('请填写所在地')</script>"); if (TextBox4.Text = "") Response.Write("<script>alert('请填写成绩!')</script>&q
13、uot;); else string mystr, mysql, mysql1; OleDbCommand mycmd = new OleDbCommand(); OleDbConnection myconn = new OleDbConnection(); mystr = "Provider = Microsoft.Jet.OLEDB.4.0;" + "Data Source =" + Server.MapPath("App_Databuystore.mdb"); myconn.ConnectionString = mystr; m
14、ycmd.Connection = myconn; myconn.Open(); mysql = "INSERT INTO 货源信息 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)
15、.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; OleDbDataReader myreader = mycmd.ExecuteReader(); if
16、 (myreader.HasRows) Response.Write("<script>alert('该货源ID已经写入成绩!不能再写入')</script>"); else myreader.Close(); mycmd.CommandText = mysql; mycmd.ExecuteNonQuery(); Response.Write("<script>alert('添加成绩成功!')</script>"); myconn.Close(); TextBox1.Text
17、 = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" protected void Button3_Click(object sender, EventArgs e) string mystr, mysql; OleDbCommand mycmd = new OleDbCommand(); OleDbConnection myconn = new OleDbConnection(); mystr = "Provider = Micro
18、soft.Jet.OLEDB.4.0;" + "Data Source =" + Server.MapPath("App_Databuystore.mdb"); myconn.ConnectionString = mystr; myconn.Open(); mycmd.Parameters.Add("name", OleDbType.VarChar, 10).Value = TextBox5.Text.ToString(); mysql = "DELETE FROM 货源信息 WHERE 编号 =name &quo
19、t; mycmd.CommandText = mysql; mycmd.Connection = myconn; mycmd.ExecuteNonQuery(); Response.Write("<script>alert('删除成功!')</script>"); TextBox5.Text = "" protected void Button4_Click(object sender, EventArgs e) string mystr, mysql; OleDbCommand mycmd = new OleDb
20、Command(); OleDbConnection myconn = new OleDbConnection(); mystr = "Provider = Microsoft.Jet.OLEDB.4.0;" + "Data Source =" + Server.MapPath("App_Databuystore.mdb"); myconn.ConnectionString = mystr; myconn.Open(); mycmd.Parameters.Add("gongying", OleDbType.VarC
21、har, 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)
22、.Value = TextBox6.Text.ToString(); mysql = "UPDATE 货源信息 SET 供应商名称=gongying,所在地=suozaidi,联系电话=lianxi WHERE 编号=id" mycmd.CommandText = mysql; mycmd.Connection = myconn; mycmd.ExecuteNonQuery(); Response.Write("<script>alert('修改货源信息成功!')</script>"); myconn.Close(
23、); TextBox6.Text = "" TextBox7.Text = "" TextBox8.Text = "" TextBox9.Text = "" protected void TextBox10_TextChanged(object sender, EventArgs e) protected void Button6_Click(object sender, EventArgs e) string condstr = "" ; if (TextBox10.Text != "
24、;") condstr = "编号 = " + TextBox1.Text; if (TextBox11.Text != "") if (condstr != "") condstr = condstr + "AND 供应商名称 LIKE'" + TextBox2.Text + "%'" else condstr = "供应商名称 LIKE'" + TextBox2.Text + "%'" if (TextBox1
25、2.Text != "") if (condstr != "") condstr = condstr + "AND 所在地 LIKE'" + TextBox4.Text+"%'" else condstr = "所在地 LIKE'" + TextBox4.Text+"%'" if (TextBox13.Text!="") if (condstr != "") condstr = condstr + &qu
26、ot;AND 联系电话=" + TextBox13.Text.ToString(); else condstr = " 联系电话=" + TextBox13.Text.ToString(); Server.Transfer("货源信息查询显示页面.aspx?" + "condstr=" + condstr); 该部分的信息主要功能进行对货源信息的更新,插入,删除,查看,熟练运用sql语言,对数据库进行各种操作。3.3 商品信息运行界面 图3.3商品查询运行界面图3.4商品查询结果运行界面本模块的主要功能是商品信息的查询和更新
27、,库存信息的查询和更新。查询商品信息:主要功能查询商品的明细信息,和它的库存信息。代码public partial class 商品信息 : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) protected void Button1_Click(object sender, EventArgs e) if (TextBox1.Text = "") Response.Write("<script>alert('请填写商品编号')</sc
28、ript>"); if (TextBox2.Text = "") Response.Write("<script>alert('请填写分类')</script>"); if (TextBox3.Text = "") Response.Write("<script>alert('请填写商品名称)</script>"); if (TextBox4.Text = "") Response.Write("&
29、lt;script>alert('请填写规格')</script>"); if (TextBox5.Text = "") Response.Write("<script>alert('请填写进货价')</script>"); if (TextBox6.Text = "") Response.Write("<script>alert('请填写零售价')</script>"); else stri
30、ng mystr, mysql, mysql1; OleDbCommand mycmd = new OleDbCommand(); OleDbConnection myconn = new OleDbConnection(); mystr = "Provider = Microsoft.Jet.OLEDB.4.0;" + "Data Source =" + Server.MapPath("App_Databuystore.mdb"); myconn.ConnectionString = mystr; mycmd.Connection
31、= myconn; myconn.Open(); mysql = "INSERT INTO 商品信息 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 = Te
32、xtBox2.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(
33、); mycmd.Parameters.Add("f", OleDbType.Variant, 10).Value = TextBox6.Text.ToString(); mycmd.CommandText = mysql1; OleDbDataReader myreader = mycmd.ExecuteReader(); if (myreader.HasRows) Response.Write("<script>alert('该商品已经写入信息!不能再写入')</script>"); else myreader
34、.Close(); mycmd.CommandText = mysql; mycmd.ExecuteNonQuery(); Response.Write("<script>alert('添加商品成功!')</script>"); myconn.Close(); TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "&
35、quot; TextBox6.Text = "" protected void Button3_Click(object sender, EventArgs e) string mystr, mysql; string start = "UPDATE 商品信息 SET " string condstr = "" OleDbCommand mycmd = new OleDbCommand(); OleDbConnection myconn = new OleDbConnection(); mystr = "Provider =
36、 Microsoft.Jet.OLEDB.4.0;" + "Data Source =" + Server.MapPath("App_Databuystore.mdb"); myconn.ConnectionString = mystr; myconn.Open(); if (TextBox8.Text != "") condstr = "分类=fenlei " mycmd.Parameters.Add("fenlei", OleDbType.VarChar, 10).Value =
37、TextBox8.Text.ToString(); if (TextBox9.Text != "") if (condstr != "") condstr = condstr + ",商品名称=mingcheng " mycmd.Parameters.Add("mingcheng", OleDbType.VarChar, 10).Value = TextBox9.Text.ToString(); else condstr = "商品名称=mingcheng " mycmd.Parameters.
38、Add("mingcheng", OleDbType.VarChar, 10).Value = TextBox9.Text.ToString(); if (TextBox10.Text != "") if (condstr != "") condstr = condstr + ",规格=guige " mycmd.Parameters.Add("guige", OleDbType.VarChar, 10).Value = TextBox10.Text.ToString(); else conds
39、tr = "规格=guige " mycmd.Parameters.Add("guige", OleDbType.VarChar, 10).Value = TextBox10.Text.ToString(); if (TextBox11.Text != "") if (condstr != "") condstr = condstr + ",进货价=jinhuojia " mycmd.Parameters.Add("jinhuojia", OleDbType.Variant,
40、 10).Value = TextBox11.Text.ToString(); else condstr = "进货价=jinhuojia " mycmd.Parameters.Add("jinhuojia", OleDbType.Variant, 10).Value = TextBox11.Text.ToString(); if (TextBox12.Text != "") if (condstr != "") condstr = condstr + ",零售价=lingshoujia " m
41、ycmd.Parameters.Add("lingshoujia", OleDbType.Variant, 10).Value = TextBox12.Text.ToString(); else condstr = "零售价=lingshoujia " mycmd.Parameters.Add("lingshoujia", OleDbType.Variant, 10).Value = TextBox12.Text.ToString(); mysql = start + condstr + "WHERE 商品编号=id&quo
42、t; mycmd.Parameters.Add("id", OleDbType.VarChar, 10).Value = TextBox7.Text.ToString(); mycmd.CommandText = mysql; mycmd.Connection = myconn; mycmd.ExecuteNonQuery(); Response.Write("<script>alert('修改成功!')</script>"); myconn.Close(); protected void Button5_Clic
43、k(object sender, EventArgs e) string mystr, mysql; OleDbCommand mycmd = new OleDbCommand(); OleDbConnection myconn = new OleDbConnection(); mystr = "Provider = Microsoft.Jet.OLEDB.4.0;" + "Data Source =" + Server.MapPath("App_Databuystore.mdb"); myconn.ConnectionString
44、= mystr; myconn.Open(); mycmd.Parameters.Add("name", OleDbType.VarChar, 10).Value = TextBox13.Text.ToString(); mysql = "DELETE FROM 商品信息 WHERE 商品编号 =name " mycmd.CommandText = mysql; mycmd.Connection = myconn; mycmd.ExecuteNonQuery(); Response.Write("<script>alert('
45、;删除成功!')</script>"); TextBox5.Text = "" protected void Button6_Click(object sender, EventArgs e) string condstr = "" ; if (TextBox14.Text != "") condstr = "商品编号 = " + TextBox14.Text; if (TextBox15.Text != "") if (condstr != "") condstr = condstr + "AND 分类 LIKE'" + TextBox15.Text + "%'" else condstr = "分类 LIKE'" + TextBox15.Text + "%'" if (TextBox16.Text != "") if (condstr != "") condstr = condstr + &
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全培训讲师工作总结课件
- 安全培训讲师划重点课件
- 预防龋齿的有效措施
- 护理评估单在重症监护室的应用
- 护理基础药物管理知识
- 红金大气“人人都是消防安全参与者”全国消防宣传月主题活动2
- 机场员工安全培训心得课件
- 消防技术公司文员职责
- 泰州安全生产保险指南讲解
- 机器巡检安全培训课件
- 《毛泽东思想概论》与《中国特色社会主义理论体系概论》核心知识点梳理及100个自测题(含答案)
- 成人术后疼痛管理临床实践指南(2025版)
- 论语子张篇课件
- 扶梯咬人应急预案(3篇)
- 2025秋人教版(新教材)初中信息科技七年级(全一册)第一学期知识点及期末测试卷及答案
- 2025 医学急危重症重症重症剥脱性皮炎护理课件
- 2026年黑龙江单招健康管理大类智慧健康管理职业适应性题库含答案
- 医风医德培训课件
- (2025年)新疆阿拉尔市辅警招聘《公安基础知识》真题及答案解析
- 党的二十届四中全会精神题库
- 锅炉车间输煤机组PLC控制系统设计
评论
0/150
提交评论