超市管理系统课程设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《管理信息系统》课程设计报告班级:信管07-2学号:310709030218姓名:刘兴钢题目:河南理工大学超市管理信息系统成员:刘兴钢,朱发亮评阅:成绩:《管理信息系统》课程设计报告1摘要随着信息时代的步伐的加快,各行各业都采用了现代化的管理手段。对超市而言,当然也是必不可少的,因为通过它可以提高管理水平,加快操作速度,快速而准确的进行各种统计等,从而提高在行业内的竞争力。本系统完成的基本任务是完成超市的基本管理功能,其中包括超市的进货功能,售货功能,价格查询,价格管理,修改密码,添加用户等多项功能,又很大的实用价值。本系统所用的开发工具是MicrosoftVisualStudio2008,通过vb.net技术来实现的,其中系统的后台数据库是MicrosoftSQLServer2008来支持。本开发小组一共有两名成员,两个人共同开发,我来实现前台的运行界面,由朱发亮来实现后台数据库的设计与实现以及代码的设计。由于开发水平有限,在开发过程中可能会有一些错误和不足之处,还请给予指点。关键字:数据库连接,界面设计,数据库设计,vb代码设计《管理信息系统》课程设计报告2目录概述……………………………………………1系统分析……………………….……………….3系统设计…..………………....................................6系统实现…………………...……………………..12总结………..………...............................................19《管理信息系统》课程设计报告3概述超市管理系统是一个有很大实用价值的系统,特别是在各行各业都采用现代化管理的时代。本系统的基本功能是帮助超市的工作人员处理日常的基本工作,包括一般的进货工作,价格管理等多方面的工作,可以减少工作人员的工作量,以及工作成本,主要的业务是处理进货售货你的管理,开发目标是实现一个功能强的系统,来帮助超市获得更大的收益。系统分析1.用户需求超市管理系统是一个很实用的系统,现在几乎所有的大型超市都有自己的管理系统,这个系统的运用时十分广泛的,所以用户的需求是非常大的。本系统所要解决的基本问题是货物的录入,查询,价格的制定,价格的调查,销售记录的查询与存档,并且在录入的过程中对货物进行分类,以便与查询。2.可行性研究通过初步的调查:超市管理系统是一个比较简单的系统,其中用的技术难度不是很大,适合一般的开发人员进行开发,不仅如此,本系统的开发成本也比较少,所有的大型超市都可以自己出资开发本系统,由于系统较为简单,所以开发所用的时间也会比较少。超市管理系统主要是运用vb.Net技术来实现的,后台数据库是sql数据库来支持,在开发的计划中,首先来设计后台数据库的基本表格,以及表格之间的关系,设计好以后再进行前台界面的设计,最总实现系统的开发。本系统只涉及超市本身的使用,不会触犯任何的法律,也不会影响到其他人的经济利益,因此开发这样的一个系统是可行的。超市如果运用此系统以后会减少很多的成本投入,减少工作人员的工作量,同时提高他们的工作效率,使超市的总体效益有所提高。所以本系统的开发是可行的,也是必要的。3.现状调查1.本系统的主要业务是处理超市的日常信息的记录,包括商品的买进与卖出,各种信息的查询,超市系统的结构图略。超市管理系统现在在各大超市都有着很大的用途,通过调查这个系统的功能很大,在使用过程中,可以给超市带来很大效益。超市管理系统的业务流程图略。4.目标系统分析通过使用超市管理系统,是超市的整个进货售货系统发生的了很大的变化,不仅仅是减少了工作的成本,而却还使得管理过程更加的方便,同时也使超市的总体服务更加的完善,通过使用超市管理系统使得超市的业务管理也发生的了很大变化,具体的形式在下面的内容里面。4.1组织结构图本系统中由用户进行登录,登录以后,可以进入多个模块,包括:日常业务,查询统计,系《管理信息系统》课程设计报告4统维护,帮助,推出系统。其中日常业务包括,进货管理,价格管理,售货管理;查询系统,包括进货管理,售货管理;系统维护包括,修改密码,增加用户;帮助包括,关于等。4.1新的业务流程图如下:前台管理系统销售人员文档条形码信息商品录入信息业务清单图2-2顶层DFD图第0层DFD图用户超市管理系统日常业务查询统计系统维护帮助退出系统进货管理价格管理售货管理进货管理售货查询修改密码增加用户关于图2-1组织结构图《管理信息系统》课程设计报告5图2-3数据流图4.3数据字典1.数据项定义:数据项编号:101数据项名称:货物编号别名:货物编号简述:某种商品的代码类型及宽度:字符型,4位取值范围:0----9992.外部实体定义:外部实体编号:301外部实体名称:用户简述:操作本系统的用户输入的数据流:略输出的数据流:略3.数据存储定义:数据存储编号:f350数据存储名称:商品信息表简述:存放商品的进货,售货等记录数据存储组成:编号+名称+单价+库存量+备注等相关的处理:略(至少一个外部实体、1.一个数据项、一个数据存储的说明),用判定树、判定表或进货人员1.商品录入2.收银业务商品录入信息商品信息文档商品信息表商品信息信息查询商品信息业务清单管理员3.进货,销售记录记录信息《管理信息系统》课程设计报告6结构化语言(三者选一)来对图中的“加工”进行加工逻辑说明。系统设计1.总体设计管理信息系统的数据流图通常也可分为两种典型的结构,即变换型结构和事务型结构。变换型结构的数据流图呈一种线性状态,见图3-1所示,它所描述的工作可表示为输入、主处理及输出。事务型结构的数据流图则呈束状,见图3-2所示,即一束数据流平行流人或流出,可能同时有几个事务要求处理。图3-1变换型结构的数据流图图3-2事务型结构的数据流图2.详细设计2.1系统平台设计系统模式本系统采用C/S模式作为开发模式硬件环境《管理信息系统》课程设计报告7服务器端:高性能的计算机一台,普通的双绞线作为连接。客户端:普通的计算机或者工作站,普通的双绞线作为连接。软件环境服务器端:安装SQLServer2000的服务器版本,安装windows2000服务器版本,配置了诺顿等必须的防毒软件。客户端:安装SQLServer2000的服务器版本,安装了VB等可视化开发工具软件,安装windows2000服务器版本。成本计算略。2.2代码设计登陆界面的主要代码如下:ImportsSystem.Data.SqlClientPublicClassFrmloginPublicFunctionrunselectsql()AsDataTableDimoleconnAsNewSqlConnection(mycnn)DimstrsqlAsString=select*from用户表where姓名='&Cboname.Text&'and密码='&Txtpassword.Text&'DimoledaAsNewSqlDataAdapter(strsql,oleconn)DimoledsAsNewDataSetoleda.Fill(oleds)Returnoleds.Tables(0)EndFunctionPrivateSubFrmlogin_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadSqlDataAdapter1.Fill(DataSet11)EndSubPrivateSubBtnlogin_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesBtnlogin.ClickIfcheckempty(Cboname.Text)=FalseThenCboname.Focus()ElseIfcheckempty(Txtpassword.Text)=FalseThenTxtpassword.Focus()ElseDimoledtAsDataTable=runselectsql()Ifoledt.Rows.Count0Thenusername=Cboname.Text.Trim《管理信息系统》课程设计报告8userpassword=Txtpassword.Text.TrimMe.Hide()DimfrmmainAsNewfrmmainfrmmain.Show()ElseMessageBox.Show(密码不正确,请重新输入密码,提示信息,MessageBoxButtons.OK,MessageBoxIcon.Stop)Txtpassword.Text=Txtpassword.Focus()EndIfEndIfEndIfEndSubPrivateSubBtnclose_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesBtnclose.ClickMe.Close()EndSubEndClass连接数据库的主要代码如下:PrivateSubjubianhaojingjia()Dimmyconn1AsNewSqlClient.SqlConnection(mycnn)Dimmycomm1AsNewSqlCommand()mycomm1.Connection=myconn1mycomm1.CommandText=select进货价格from进货表where货品编号='&Cmbbianhao.Text&'Dimmyreader1AsSqlDataReadermyconn1.Open()myreader1=mycomm1.ExecuteReader()Whilemyreader1.ReadTryTxtjiage2.Text=myreader1.GetDecimal(0)CatchMsgBox(Err.Description)EndTryEndWhilemyconn1.Close()EndSub数据的填充代码如下:PrivateSubCmbzhonglei2_TextChanged(ByValsenderAsObject,ByValeAsSystem.EventArgs)HandlesCmbzhonglei2.TextChangedDataSet51.Clear()《管理信息系统》课程设计报告9DimadAsNewSqlDataAdapter(selectdistinct货品名称,货品编号from进货表where货品种类='&Cmbzhonglei2.Text&',mycnn)ad.Fill(DataSet41,进货管理)EndSub控件代码可用属性的设置代码:PrivateSubsetkongjiantrue()Cmbzhonglei2.Enabled=TrueCmbmingcheng.Enabled=TrueCmbbianhao.Enabled=TrueTxtjiage2.Enabled=TrueTxtshoujia.Enabled=TrueEndSub实现登陆网站与发邮件的主要代码如下:PrivateSubLinkLabel1_LinkClicked(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.LinkLabelLinkClickedEventArgs)HandlesLinkLabel1.LinkClickedSystem.Diagnostics.Process.Start()EndSubPrivateSubLinkLabel2_LinkClicked(ByValsenderAsSystem.Object,ByValeAsSystem.Windows.Forms.LinkLabelLinkClickedEventArgs)HandlesLinkLabel2.LinkClickedSystem.Diagnostics

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功