北华航天工业学院《C#程序设计》课程设计报告课程设计题目:超市商品管理系统作者所在系部:计算机科学与工程系作者所在专业:网络工程作者所在班级:作者姓名:作者学号:指导教师姓名:完成时间:北华航天工业学院教务处制摘要随着商品化经济的发展,超市规模的不断扩大,商品的不断曾多,随之而来的就是商品管理的问题,只依靠人工的记账管理体制已经无法适应当代超市的发展,这就需要有一个先进的管理系统来管理如此繁杂的商品信息。超市的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块:进货管理,销售管理,库存管理,商品信息。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。关键词:数据库商品超市库存C#入库出库目录摘要..............................................................0第1章绪论......................................................21.1课题研究现状分析................................................21.1.1本领域内已开展的研究工作..................................21.1.2已经取得的研究成果........................................21.2选题的目的及意义................................................2第2章系统需求分析................................................42.1问题的提出......................................................42.2系统的设计目标..................................................4第3章系统总体设计................................................53.1系统功能设计....................................................53.1.1系统登录..................................................73.1.2用户基本信息资料维护......................................83.2数据库的设计....................................................83.3库中各个表的设计................................................8第4章系统实现...................................................114.1数据库操作类...................................................114.2登录模块实现...................................................114.3商品信息查询模块实现...........................................134.4商品信息修改模块实现............................................154.5商品信息添加模块实现............................................174.6主界面模块的实现................................................19第5章系统使用说明...............................................225.1系统登录:.....................................................225.2修改密码.......................................................225.3查询功能.......................................................235.4添加功能.......................................................235.5修改删除功能...................................................24第6章课程设计总结...............................................266.1主要问题及解决办法.............................................266.2课程设计体会...................................................266.3自我评定.......................................................26参考文献...........................................................272第1章绪论随着商品化经济的发展,超市规模的不断扩大,商品的不断曾多,随之而来的就是商品管理的问题,只依靠人工的记账管理体制已经无法适应当代超市的发展,这就需要有一个先进的管理系统来管理如此繁杂的商品信息。1.1课题研究现状分析超市的数据和业务越来越庞大,而计算机就是一种高效的管理系统,这就需要我们把超市的管理与计算机结合起来,从而超市管理系统应运而生。依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。本次课题为:超市商品管理系统,它的主要功能是先通过用户身份验证,然后即可登录超市商品管理系统,然后通过增、删、查、改操作对商品信息、库存量进行操作。1.1.1本领域内已开展的研究工作1.理论研究基础(1)后台以SQL数据库支持。(2)前台以.NET平台下的C#语言为开发环境,实现对超市商品的查询、修改、入库出库等操作。2.技术层面的支持(1)系统的设计与实现应采用MVC分层模式。(2)系统界面采用MDI方式,即用户登录后进入主窗体,主窗体通过菜单进入子窗体。1.1.2已经取得的研究成果超市的数据和业务越来越庞大,依靠现代化的计算机信息处理技术来管理超市,节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率1.2选题的目的及意义随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为日常生活用3品聚集的场所,随着全球各种超市的数目的不断增加,规模不断增大,其管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整的超市商品管理系统显得尤为重要。超市管理系统节省了大量的人力、物力,改善了员工的并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。4第2章系统需求分析随着人们生活水平的不断提高,对于物质的需求也越来越高,而超市作为日常生活用品聚集的场所,随着全球各种超市的数目的不断增加,规模不断增大,其管理难度也相应的增加,而为了适应当今信息化发展的时代,一套完整的超市商品管理系统显得尤为重要。2.1问题的提出为了节省大量的人力、物力并且切速反映出商品的进、销、存等状况和各种反馈信息,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效。2.2系统的设计目标本系统主要包括四大模块,分别是商品信息管理,商品入库操作,商品出库操作,库存信息操作。每个管理模块功能如下:商品信息管理:商品信息查询、添加、修改,删除。商品入库操作:商品入库信息查询、入库信息添加、入库信息修改,入库信息删除。商品出库操作:商品出库信息查询、出库信息添加、出库信息修改,出库信息删除。库存信息操作:库存信息查询、库存信息浏览。5第3章系统总体设计3.1系统功能设计本系统实现了超市商品的增删查改,总体分为四个模块:商品信息管理,商品入库操作,商品出库操作,库存信息操作。如图所示。图3-1主菜单功能图3-2商品信息管理超市商品管理系统商品信息管理商品入库操作商品出库操作库存信息操作商品信息管理商品查询商品添加商品浏览商品删除商品修改6图3-3商品入库操作图3-4商品出库操作商品入库操作商品入库查询商品入库添加商品入库浏览入库信息删除商品入库修改商品出库操作商品出库查询商品出库添加商品出库浏览出库信息删除商品出库修改7图3-5库存信息操作3.1.1系统登录登录为用户使用系统的起始点,用户必须先通过身份验证,方可对学生基本信息进行相关操作,登录流程如图3-6所示。简要说明及功能描述:功能主要是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。操作成功失败处理查询验证登录主界面结束错误提示图3-6登录模块流程图登录库存信息操作商品库存查询商品库存浏览83.1.2用户基本信息资料维护(1)修改密码(2)用户注册3.2数据库的设计本系统采用sqlserver2008数据库管理系统,创建的数据库名称为:商品管理系统,数据库中包含6张表,各表功能及描述如表3-1所示。表3-1数据库中的表表名作用commodity_information用于存储商品基本信息product_catagory用于存储商品类别purchase用于存储商品入库信息sale用于存储商品出库信息user_information用于存储用户信息product_count用于存储库存量3.3库中各个表的设计1.用户基本信息表用户基本信息user_information表用于存储用户的基本情况,主键为用户标识。表中各字段定义及描述如表3-2所示。表3-2user_information表字段名数据类型长度是否为空是否主键字段意义用户账号varchar20No用户登录名用户密码varchar20No密码用户姓名varchar25No姓名用户标识intNo是标识用户2.商品基本信息表商品基本信息表commodity_information表用于存储商品的基本情况,主键为商品标识。表中各字段定义及描述如表3-3所示。9表3-3commodity_information表3.商品类别表商品类别表product_catagory表用于存储商品类别,主键为类别标识。表中各字段定义及描述如表3-4所示。表3-4商品类别表4.入库信息表入库信息表purchase表用于存储入库,主键为进货标识。表中各字段定义及描述如表3-5所示。表3-5入库信息表5.出库信息表出库信息表sale表用于存储入库,主键为出库标识。表中各字段定义及描述如表3-6所示。字段名数据类型长度是否为空是否主键字段意义商品编号nchar10No商品编号商品名称varchar50No商品名称商品价格varcharmoneyNo商品价格生产日期varchar50No生产日期保质期varchar50No保质期商品标识intNo标识商品字段名数据类型长度是否为