超市管理系统课程设计

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

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

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

资源描述

软件学院课程设计报告书课程名称JAVAEE与中间件设计题目超市管理系统的设计与实现专业班级学号姓名指导教师2011年11月目录1.设计内容___________________________________________________22.开发工具及相关内容介绍_____________________________________23.数据库设计_________________________________________________33.1系统的E-R图__________________________________________33.2数据库表定义__________________________________________33.2.1职工信息表________________________________________________33.2.2用户登录表________________________________________________43.2.3商品信息表________________________________________________43.2.4供货商信息表______________________________________________43.2.5进货信息表________________________________________________53.2.6销售信息表________________________________________________53.2.7库存信息表________________________________________________64.系统整体功能分析___________________________________________64.1系统登录模块__________________________________________74.2商品信息管理模块______________________________________84.3职工信息管理模块_____________________________________104.4供货商信息管理模块___________________________________114.5添加销售信息模块_____________________________________134.6添加进货信息模块_____________________________________154.7库存信息管理模块_____________________________________184.8权限设置管理模块_____________________________________195.系统测试__________________________________________________196.总结______________________________________________________207.参考文献__________________________________________________201.设计内容随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是Internet技术的推广和信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势,步入信息化时代,有巨大的数据信息等待加工处理和传输,这使得对数据库的进一步开发和利用显得尤为迫切。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,要适应市场竞争,就需要有高效的处理方式和管理方法,因此加快超市的信息化进程是必不可少的。我国的超市在20世纪90年代初期形成,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着经济的快速发展,超市的经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售业的发展,这样就迫切地需要引入新的管理技术。随着超市商品的大量增加,其管理难度越来越大。在计算机技术飞速发展的今天,将计算机这一信息处理器应用到超市的日常管理已是势在必然。于是,超市进销存管理系统便应运而生。这也为超市管理带来前所未有的改变,同时为企业带来意想不到的经济效益和社会效益。这主要体现在以下几个方面:(1)极大的提高了超市工作人员的工作效率,避免了以往入出存流程繁琐、杂乱和周期长等弊端。(2)超市进销存管理实现了操作自动化和信息电子化,全面提高了超市的管理水平。(3)基于超市进销存管理的全面自动化,可以大大减少入库管理、出库管理及库存管理中的漏洞,可以节约大量管理开支,增加企业的收入。2.开发工具及相关内容介绍系统:windowsxp开发工具:myeclipse数据库:SQL20003.数据库设计3.1系统E-R图图3-1数据库E-R模型图3.2数据库表定义职工信息表(StaffBill)用于存储职工信息,职工编号为主键是唯一标识。表中各字段功能定义如表3-1所示。3.2.1职工信息表表3-1职工信息表(StaffBill)中文字段名英文字段名字段类型长度主键/外键字段值约束职工编号staffIDchar6PNOTNULL姓名namenvarchar8NOTNULL性别sexnchar2NOTNULL类别kindnvarchar10NULL身份证号idCardvarchar18NOTNULL备注othersntext50NULL名称职工/用户职工编号供货日期进货日期电话地址供货商编号供货商进货进货单号商品编号名称价格商品姓名性别mnmn工资身份证号供货销售单号销售日期数量mn销售3.2.2用户登录表用户登录表(Users_Info)用于存储用户的基本登录信息。表中各字段功能定义如表3-2所示。中文字段名英文字段名字段类型长度主键/外键字段值约束帐号loginIDchar6P/FNOTNULL密码passWordchar6NOTNULL表3-2用户信息表(Users_Info)3.2.3商品信息表商品信息表(Goods_Info)用于存储商品的信息。表中各字段功能定义如表3-3所示。中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号merchIDchar6PNOTNULL供货商号profferIDchar6FNOTNULL名称fullNamenvarchar80NOTNULL类别kindnvarchar8NULL单价unitCostmoney4NOTNULL备注othersntext50NULL表3-3商品信息表(Goods_Info)3.2.4供货商信息表供货商信息表(Sup_Info)用于存储供货商的信息。表中各字段功能定义如表3-4所示。中文字段名英文字段名字段类型长度主键/外键字段值约束供货商号SupplierIDchar6PNOTNULL名称Namenvarchar50NOTNULL联系人contactPersonnvarchar8NOTNULL联系电话phonevarchar12NOTNULL联系地址addressnvarchar50NOTNULL备注othersntext50NULL表3-4供货商信息表(Sup_Info)3.2.5进货信息表进货信息表(Buy)存储进货信息。表中各字段功能定义如表3-5所示。中文字段名英文字段名字段类型长度主键/外键字段值约束进货单号BuyIDchar6PNOTNULL商品编号GoodsIDchar6P/FNOTNULL供货商号SupplierIDchar6FNOTNULL进货价Pricemoney4NOTNULL数量Amountint4NOTNULL金额Summoney4NOTNULL进货日期Datedatetime8NOTNULL备注Remarkntext50NULL表3-5进货信息表(Buy)3.2.6销售信息表销售信息表(Sell)用于存储销售信息。表中各字段功能定义如表3-6所示。字段名英文字段名字段类型长度主键/外键字段值约束单号SeelIDchar6PNOTNULL编号GoodsIDchar6P/FNOTNULL销售数量Amountint4NOTNULL日期Datedatetime8NOTNULL表3-6销售信息表(Sell)3.2.7库存信息表库存信息表(Stock)存储库存信息。表中各字段定义如表3-7所示。中文字段名英文字段名字段类型长度主键/外键字段值约束商品编号GoodsIDchar6P/FNOTNULL库存数量Amountint4NOTNULL表3-7库存信息表(Stock)4.系统整体功能分析本系统根据其具体功能,设计其功能模块如图4-1所示。图4-1功能模块登陆界面主界面销售信息统计销售管理库存管理用户管理商品管理商品进/退货管理销售信息处理库存查询库存处理员工信息查询员工信息处理进/退货信息查询进/退货信息处理商品信息查询商品信息处理4.1系统登录模块用户登录模块在本系统的首页。用户输入用户名和密码后,系统进行验证,验证通过进入程序的主界面。界面如图4-1所示。图4-1用户登录界面主要实现代码如下:publicboolVeri(stringtb_table,stringId,stringPwd){DataClass.MyMeansMyClass=newSMMS.DataClass.MyMeans();booljud=false;if(Id!=&&Pwd!=){SqlDataReadertemDR=MyClass.getcom(select*from+tb_table+whereUserName='+Id.Trim()+'andPass='+Pwd.Trim()+');jud=temDR.Read();if(jud){DataClass.MyMeans.Login_Name=Id.Trim();DataClass.MyMeans.Login_ID=temDR.GetString(0);DataClass.MyMeans.My_con.Close();DataClass.MyMeans.My_con.Dispose();}else{MessageBox.Show(用户名或密码错误!,提示,MessageBoxButtons.OK,MessageBoxIcon.Information);}MyClass.con_close();}elseMessageBox.Show(请将登录信息添写完整);returnjud;}4.2商品信息管理模块此模块进行对商品信息的录入,能够对商品进行合理的管理,界面如图4-2所示。图4-2商品信息管理界面主要实现代码如下:privatevoidbtnAdd_Click(objectsender,EventArgse){boolt=false;stringtxt;stringRecID;stringTypeID;if(txtName.Text==){MessageBox.Show(请输入商品名称!);txtName.Focus();}elseif(txtPrice.Text==){MessageBox.Show(请输入商品单价!);txtPrice.Focus();}elseif(comboxType.Text==){MessageBox.Show(请选择商品类型!);comboxType.Focus();}elseif(txtKeep.Text==){MessageBox.Show(请输入保质期);txtKeep.Focus();}else{txt=txtName.Text.Trim();SqlDataReadertemDR=MyDataClass.getcom(select*fromtb_GoodswhereGoodsName='+txt+');t=temDR.Read();if(t)

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

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

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

×
保存成功