本科生毕业论文(设计)基于JSP的小型超市信息管理系统设计与实现姓名学号专业指导教师年月日摘要随着零售业的不断发展,超市这种高效,方便的销售模式已经越来越成熟。目前,市场上的超市存在着大型化和小型化两种趋势。大型超市往往拥有着雄厚的资金实力,极为全面的商品种类,但也存在着网店覆盖率低,不能满足偏远地区人民需要的问题。而小型超市则很好地填补了这个空白。本文是对小型超市信息管理系统的开发过程进行详细描述的论文,目的是采用JSP/SERVLET开发,应用MVC架构,设计一个小型超市管理系统。为小型超市管理系统提供一个价格低廉,开发简单,维护方便,功能实用的解决方案。此次采用的软件过程模型为过程开发模型,具体表现为将基本的过程活动、描述、开发、有效性验证和进化,看成是一些界限分明的独立的过程阶段。本文一步步按照开发过程中所涉及到的问题进行详细描述,由浅至深,从构建系统前进行的需求分析,到后台数据的处理,表单之间的传递等内容,都进行了阐释,并附上了关键模块的相关代码。目前,本系统已经可以满足小型超市的日常经营需要,并期待进一步的改进。关键词:JSP;信息管理系统;MVC框架IIAbstractWiththecontinuousdevelopmentofretailindustry,thesupermarket,asaneffectiveandconvenientmodeofretailing,hasbecomemoreandmoremature.Now,thesupermarketsonthemarketplacehavetwotrendssuchasmaximizeandminimize.Thehypermarketoftenhassolidcapitalorcashandverycomprehensivekindsofgoods.Butthehypermarketalsohasproblems.Forexample,theirbranchusuallylackoffractionofcoverage,sothattheycouldnotaffordtheneedsofpeoplewholivesatremotearea,whilethetinysupermarketcansolvethisproblemverywell.Thisarticleisaparticulardescriptionpaperofdevelopingprocessofthisminisupermarketmanagementsystem.ThepurposeisdevelopingthissystemwithJSP/SERVLETandapplyingtheMVCframework,sothatwecandesignandbuildthissupermarketmanagementsystem.Wecanprovideasolutionwhichischeap,easy-developing,convenient-maintainingandfunctionaltothismanagementsystem.Thissystemhassatisfiedtheneedsofroutineofthesupermarket,andlookedforwardtoafurtherimprovement.KeyWords:JSP(JavaServerPage),IMS(InformationManagementSystem),MVCFrameIII目录1引言...............................................................11.1背景.............................................................11.1.1社会背景.....................................................11.1.2公司背景.....................................................11.1.3技术背景.....................................................11.2文章结构.........................................................32问题定义与可行性分析................................................42.1问题定义.........................................................42.1.1商品基本信息.................................................42.1.2人员基本信息.................................................42.1.3进、销、存...................................................42.1.4结算.........................................................42.2可行性分析.......................................................42.2.1技术可行性研究...............................................42.2.2经济可行性研究...............................................53需求分析............................................................63.1综合描述.........................................................63.2功能性需求.......................................................63.2.1顾客功能性需求...............................................63.2.2管理员功能性需求.............................................73.3非功能性需求.....................................................83.3.1性能需求.....................................................83.3.2安全措施需求.................................................94总体设计...........................................................104.1系统总体设计....................................................104.2模块设计........................................................104.3数据库设计......................................................125系统详细设计与实现.................................................155.1综合描述........................................................15IV5.2关键模块详细设计................................................175.2.1登录模块....................................................175.2.2商品信息查看模块............................................215.3.3购物车模块..................................................265.3功能性模块设计..................................................335.3.1数据库连接类................................................335.3.2编码转换类..................................................345.3.3流水号生成类................................................345.3.4进货单模块设计..............................................355.4系统测试........................................................415.4.1测试的目标与方法............................................415.4.2测试用例....................................................41结论................................................................43参考文献.............................................................44致谢................................................................4511引言1.1背景本处简要介绍了小型超市信息管理系统的开发背景,主要内容包括社会背景,公司背景,技术背景三个部分。旨在为读者阐明小型超市信息管理系统开发的基调,使读者对小型超市信息管理系统的社会意义,背景信息有个大致的了解。1.1.1社会背景随着我国社会主义市场经济的不断成熟与发展,越来越多的人们意识到,第三产业在社会经济发展中起到了越来越重要的作用。超市这种形式在我国起步于20世纪90年代,现在已经成为我国零售业的主要形式之一。随着超市经营规模的扩大化,商品种类日趋丰富,原有的人工销售模式已经远远不能满足要求,在超市管理方面的效率也大大降低。因此,在超市经营中引入计算机管理势在必行。不同于纯粹的电商销售B2C模式,超市管理系统在日常经营中存在着自身独有的特点:商品种类丰富,数据量巨大,因而不能对超市的整体经营状况,相关商品的销售情况,进存货的决策有一个宏观上的了解。因此,我在本次设计中选择了小型超市信息管理系统,利用现代化的计算机技术来对超市经营中所设计到的业务进行管理,从而节省了大量的人力物力,减少了人工操作带来的风险,并且能够对整个超市的销售情况有一个宏观上的了解,从而能够对超市下一步的经营策略,进货方向有一个数据上的支持。这允许了管理人员能够对市场的变化做出及时准确的反应。1.1.2公司背景小型超市在其日常经营管理中存在着自身独有的特点。首先,规模小,实力弱。不同于其他的大型连锁超市,小型超市一般都以个体经营为主,因此存在着规模较小,成本低,实力弱的特点。因此在信息管理系统的投入上,不可能很多,所以我的设计中,要考虑到成本方面的问题。要尽量做到在节省成本的同时,满足超市信息管理系统日常工作的需要。其次,缺乏相关技术人员支持。小型超市一般位于地理位置相对偏远的地区