超市管理信息系统的设计与开发——决策及后勤管理_第1页
超市管理信息系统的设计与开发——决策及后勤管理_第2页
超市管理信息系统的设计与开发——决策及后勤管理_第3页
超市管理信息系统的设计与开发——决策及后勤管理_第4页
超市管理信息系统的设计与开发——决策及后勤管理_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计说明书题目超市管理信息系统的设计与开发决策及后勤管理院(部)计算机科学与技术学院专业班级姓名学号指导教师完成日期目录摘要IVABSTRACTV1前言11超市管理系统开发的背景1112社会背景1112超市背景112建立超市管理系统的必要性22系统可行性研究21技术可行性研究322经济可行性研究323操作可行性研究43系统需求分析31项目的目的与目标532用户权限描述533目标系统功能需求5331功能需求分析5332功能需求点列表634目标系统性能需求735目标系统界面与接口技术74系统概要设计41设计思想842设计原则843术语定义944软件架构设计10441系统总体结构设计10442运行环境设计1045模块(部件)功能分配1146数据结构设计12461数据库技术12462数据库环境的连接12463数据库表名清单13464数据库表之间关系说明13465数据库表的详细清单1447系统数据流分析165系统详细设计51系统功能设计1852系统登录模块实现设计19521管理员登录模块19522管理员登录模块界面设计19523管理员登录模块算法实现20524用户登录注册模块21525用户登录注册模块界面设计21526用户登录主要算法实现2353职工管理模块实现设计24531职工管理模块用例图24532职工管理模块活动图24533职工管理模块界面2554用户信息管理模块实现设计29541用户信息管理模块界面29542用户信息管理算法实现316系统测试61测试用例3362测试结果分析347结论35谢辞36参考文献37摘要随着小超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增长。超市时时刻刻都需要对商品各种信息进行统计分析。而大型的超市管理系统功能过于强大而造成操作繁琐降低了小超市的工作效率。超市管理系统是市场上最流行的超市上常用的系统之一,它主要包含以下几个模块系统权限的设定、原始数据录入、数据的汇总及查询等。从而,实现对进货、销售及员工信息等实现全面、动态、及时的管理。本文系统的分析了软件开发的背景以过程;首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程数据库的设计、各个模块的设计和实现,以及具体界面的设计和功能。关键词超市;管理信息系统;数据;数据库;数据库系统SUPERMARKETMANAGEMENTINFORMATIONSYSTEMSABSTRACTEXPANDSUNCEASINGLYALONGWITHTHESMALLSUPERMARKETSCALEDEVELOPMENT,THECOMMODITYQUANTITYSHARPGROWTH,RELATEDCOMMODITYEACHKINDOFINFORMATIONCONTENTALSOBECOMESTIMEOFGROWTHTHESUPERMARKETINNEEDSTOCARRYONTHESTATISTICALANALYSISALLTHETIMETOCOMMODITYEACHKINDOFINFORMATIONBUTTHELARGESCALESUPERMARKETMANAGEMENTSYSTEMMANAGEMENTSYSTEMFUNCTIONTOOWASFORMIDABLECREATESTHEOPERATIONTEDIOUSLYTOREDUCETHESMALLSUPERMARKETWORKINGEFFICIENCYTHESUPERMARKETMANAGEMENTSYSTEMMANAGEMENTSYSTEMISINTHEMARKETONTHEMOSTPOPULARSUPERMARKETONEOFCOMMONLYUSEDSYSTEMS,ITMAINLYCONTAINSFOLLOWINGSEVERALMODULESSYSTEMJURISDICTIONHYPOTHESIS,PRIMARYDATAINPUT,DATACOMPILINGANDINQUIRYANDSOONTHUS,REALIZESTOTHEINVENTORY,THESALEANDTHESTAFFINFORMATIONANDSOONREALIZESCOMPREHENSIVELY,DYNAMIC,THEPROMPTMANAGEMENTTHISARTICLESYSTEMANALYSISSOFTWAREHASDEVELOPEDBACKGROUNDBYPROCESSFIRSTINTRODUCEDTHESOFTWAREDEVELOPMENTENVIRONMENT,NEXTINTRODUCEDTHISSOFTWAREDETAILEDDESIGNPROCESSDATABASEDESIGN,EACHMODULEDESIGNANDREALIZATION,ASWELLASCONCRETECONTACTSURFACEDESIGNANDFUNCTIONKEYWORDSSUPERMARKET;MANAGEMENTINFORMATIONSYSTEM;DATA;DATABASE;DATABASESYSTEM1前言11超市管理系统开发的背景112社会背景随着现代科学技术的迅猛发展,计算机技术已经渗透到各个领域,成为各行业必不可少的工具,特别是数据库技术的发展和INTERNET技术的推广,以及信息高速公路的建立,使IT产业在市场竞争中越发显示出其独特的优势。作为国内市场的一些中小型超市,它们在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也没有一些有效的方法。因此,要适应激烈市场竞争,就需要有高效的处理方式和管理方法,所以加快超市的信息化进程是必不可少的。随着人们生活小平的日益提高,人们已不在如以往一样仅仅为了贪些小便宜,而在市场上与小贩唇枪舌剑、你来我往地为了区区几毛钱争论不休、大打出手。再则,近年越来越不规范、越发松动的旧市场管理机制,使得过去那些个陋习(脏、乱、差)又死灰复燃,甚至在这种立足了数十年之久的市场中出现了贩卖瘦肉精以及含有过量农药的瓜果蔬菜导致他人中毒致死的例子,而且是多不胜数;更有甚者将泡有福尔马灵的死鱼,过了期、发了霉的食品经过加工后在市场上出售,引发不同程度的中毒事件。人们更不愿在满地湿滑,蚊蝇到处滋生的环境下购物,可以想象将这些食物进行烹调后再吃下去的感觉。因此,人们迫切希望有一个新的市场管理机制的出台,来规范以及创造新的购物环境让顾客欢喜而来,满意而归,在购物中尽享其中的乐趣,于是“超市”就在这千呼万唤中愤然兴起。112超市背景在我国,超市形成在20世纪90年代初期,现在已经成为我国零售业的一种重要形态,为国民经济的发展发挥了重要的作用。随着超市高速的发展,其经营管理也变得愈加复杂,早期的售货员站柜台的形式早已不能满足现有销售企业的发展,这样就迫切地需要引入新的管理技术。超市形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在超市日常管理中,商品的进、销、存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。12建立超市管理系统的必要性随着我国改革开放的不断深入、经济的飞速发展,企业要想生存发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的。作为现代社会的一部分,超市必须适应社会的发展,因此实现超市的信息化管理是很有必要的。在传统的手工管理中,往往是用人工清点的方式来掌握超市中现有的商品,使用手工记账的方式来掌握商品的进货和销售情况。这种方式在商品数量较少、商品库存变换少的情况下,不失为一种较好的方法。但是,在目前的大中型超市中,往往需要处理的商品种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。如果要借助人工来实现这一系列数据的记录和管理,工作量将非常巨大,而且容易出现错误,造成管理上的混乱,更何况还需要对商品的数据进行统计和分析。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们所认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对超市信息进行管理有着手工管理所无法比拟的优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高超市管理的效率,也能使超市步入科学化、正规化的管理。基于这些问题,为了使超市管理工作规范化、系统化、程序化,避免超市管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效地查询和修改商品情况,建立一个超市管理系统是非常必要的。2系统可行性研究21技术可行性研究随着信息技术的发展,计算机已经深入到各个行业中。在IT行业中从业的工作人员一般都要求掌握计算机技术,具有一定的软硬件基础,会使用各种管理软件,熟悉IT产品。只要系统的数据库结构设计合理、系统界面设计合理、系统结构和程序设计正确,系统用户的操作就会易学易用。因为,有的超市对员工的素质要求比较高,从管理层到下面的销售人员,都要求具有一定的计算机基础,所以在新系统投入使用时,只要对员工进行少量的培训,系统的功能和使用方法就基本上能够是系统顺利运行。22经济可行性研究开发超市管理系统时,如果能完全理解用户需求、设计正确,就能方便用户的使用,以后每年都可以使用该软件。用计算机辅助进行统计,省时、省力、不易出错、效率高。因为通过网络传递销售信息可以不受距离的限制,因此可以借阅许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高超市的销售效率,即提高了超市的经济效益,所以从经济上完全是可行的。1超市有能力承担系统开发费用开发新系统的工作是一项间距复杂的工作,它的投资主要是人力和物力的投资。对于本系统的开发者来说,其主要投资还是在人力和物力两个方面。如果是企业自己安排人手开发系统的话,其主要的投资还是在人力资源上,从系统的业务需求调查到系统的分析编码制作都是需要巨大的人力投入的。软件企业作为一个简短的高科技产业,其员工要求都比一般企业的要求要高,而且对系统开发及软件产业了解比较多,所以在自我开发管理系统的过程中,企业自己比较容易安排人手,这样就可以为企业借阅大部分的额外开支。同时软件就其它产品来说,属于高端行业,无论是产品的价格还是质量都比较高,而经营产品的经销商或者是商家都要求有雄厚的资金支持。所以,在系统的开发过程中,企业完全有能力承担开发费用。2新系统将为企业带来经济效益管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程中要采取多项措施。所以在管理中获得经济效益是一个综合效益,要对它进行直接定量的分析是比较困难的。一般新系统带来的经济效益是间接的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的事物都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。23操作可行性研究本系统采用基于WINDOWS操作系统的图形用户界面,而该系统是大家熟悉的操作系统,对于那些有一般的计算机知识的人员就可以轻松上手。而整个超市管理系统采用最友好的交互界面,简洁明了,要求使用人员既不需要具有非常高的计算机专业知识,也不需要对数据库进行深入的了解。由此,该系统的操作是可行的,有必要开发该系统。综合以上三方面,该系统具有很高的开发可行性,无论是从技术上或者经济上还是操作上。因此,可以设计和开发该系统。3系统需求分析31项目的目的与目标超市是一个商品流通极为快速的交易场所,它本身的由消费者自选购物已经减轻了经销商大量的人力资源,但是同时也带来了一些困难。每天不计其数的商品购入与售出,这些信息的统计如果单靠人力来做是很难想象的,而作为经销商恰恰又最需要这些信息,那么由谁来做呢我们计划完成的超市管理系统将能做到这一点。不仅仅是统计信息,超市管理系统将进一步简化销售员的操作,使其可以在平均每10秒内完成一件商品的销售。同时,商品出入库的管理也会进一步简化。从而为经销商节省大量的人力物力,盈取更多和利润。32用户权限描述一个超市每天的商品流通都会经过本系统,只有一定权限的用户才能进入和使用本系统,而在本系统中涉及到的用户有以下几种(1)超市经理负责超市职工的添加和删除,以及权限的授予。(2)仓库管理员负责超市每天货物的出库与入库管理。(3)销售员负责超市每天的商品销售。(4)会员管理员负责会员的办理及注销。(5)财务管理员查看并分析超市的销售情况,打印报表。33目标系统功能需求331功能需求分析根据决策层、管理层、操作层的不同用户,目标系统至少应有如下几个功能点1对商品信息的变动进行处理。在商品的进销过程中,商品信息总是在不断变化的,比如商品价格的调整、商品信息的修改、新商品信息的增加以及商品信息的删除,因此设计系统时必须考虑到这些情况。2对用户信息的变动进行处理。需考虑到新用户的注册和已注册用户的信息的修改及删除。3对采购信息的变动进行处理。采购信息的过程中采购信息也在不断发生改变,因此也要充分考虑。4查询及统计功能。要求可以根据指定的条件对商品信息、用户信息和采购信息、销售信息进行查询和统计。332功能需求点列表功能需求点列表如表31表31功能需求点列表编号功能名称使用部门使用岗位功能描述输入响应时间输出1授权功能经理室经理授予权限进行验证权限10S允许禁止操作2人事变更人事部经理添加员工员工信息10S员工信息3会员功能会员部会员管理员添加会员会员信息10S会员信息4查询功能销售部、仓库销售员、仓库管理员查询商品商品关键字10S商品信息5新商品加入仓库仓库管理员添加商品商品信息10S商品信息6统计功能财务部财务管理员统计信息统计时间10S统计图34目标系统性能需求1数据精确度产品的进货单和销售单中,单价、金额采用浮点数,保留至小数点后一位。2时间特性该管理系统软件从启动到进入系统登录界面的时间正常情况下应少于10秒,录入并更新数据的时间正常情况下少于5秒。3适用性该管理系统软件适用于WINDOWS2000/XP及以上操作系统。35目标系统界面与接口技术界面的原则要求简洁、实用、方便、风格表现严谨一致;整个系统的界面将会采用温和的风格,而且大部分界面风格一致。某些功能模块可以有特殊的要求,适当调整。同时,可以使本系统与其他系统的接口或与系统特殊外设的接口进行连接,更大的方便用户的使用。4系统概要设计41设计思想1系统分成几个相对独立的模块,但这些模块都进行集中式管理。2分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用程序有较强的可操作性和扩展性。3合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。42设计原则为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了如下原则1合法性原则依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。2实用性原则适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。3准确性原则对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料如类型匹配,长度不超限等。3易操作原则要求设计的系统功能齐全,界面友好,操作方便,必要的地方进行提示。5源程序可读性原则为了便于其他设计,维护人员读懂代码或以后的代码修改,软件升级维护,即可能做好代码注释工作。6优化原则为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,也方便了将来的维护。7安全性原则可以为该系统的用户设置用户权限。43术语定义以下是对设计中可能用到的专业术语进行了定义,如表41表41术语定义表术语术语定义软件架构软件系统的总体逻辑结构。按照不同的设计方法,有不同的总体逻辑结构。若采用面向功能或面向数据的设计方法,总体逻辑结构为一树形的功模块结构图。若采用面向对象或面向部件(构件)的设计方法,总体逻辑结构为部件(构件)的组装图外部接口本软件系统与其他软件系统之间的接口,接口设施可以使中间件。接口描述包括传输方式、带宽、数据结构、传输速率、传输量、传输协议数据结构数据结构包括数据库表的结构、其他数据结构等概念数据模型(CDM)关系数据库的逻辑设计模型,叫做概念数据模型。主要内容包括一张逻辑ER图及其相应的数据字典物理数据模型(PDM)关系数据库的物理设计模型,叫做物理数据模型。主要内容包括一张物理表关系图就其相应的数据字典视图在基表或其他视图上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用角色数据库中享有某些特权操作的用户,叫做角色。角色的权利通过授权来实现子系统具有相对独立功能的小系统叫做子系统。一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成模块具有功能独立、能被调用的信息单元叫做模块。模块使结构化设计中的概念内部接口软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做内部接口。接口描述包括调用方式、入口信息、出口信息等相关文件相关文件是指当本文件内容变更后,可能引起变更的其他文件。如需求分析报告、详细设计说明书、测试计划、用户手册参考资料参考资料是指本文件书写时用到的其他资料。如各种有关规范、模板、标注、准则44软件架构设计441系统总体结构设计系统总体结构示意图如图41所示。超市信息管理人事管理销售管理进货管理库存管理管理职工信息管理供货商信息查询销售信息销售信息盘点维护销售信息查询进货信息维护进货信息查询库存信息维护库存信息图41超市管理系统功能结构图442运行环境设计该软件系统的运行环境硬件平台1计算机普通PCCPUP418GHZ以上内存512MB以上2WEB服务器CPUP420GHZ内存1GB以上硬盘80GB以上网卡100MB/S速度网卡3数据库服务器CPUP420GHZ内存1GB以上硬盘80GB以上软件平台1操作系统WINDOWSXP/WINDOWS2000以上版本2数据库SQLSERVER20003开发语言JAVA、JSP4开发环境ECLIPSE325WEB服务器TOMCAT5045模块(部件)功能分配超市管理信息系统产品拟订大体分以下8个模块,要求每个功能模块具有高内聚、低耦合、信息隐蔽的信息。具体模块如表42所示表42功能模块表序号模块名称功能要求1商品信息管理管理商品的基本信息,包括添加、修改、删除和查询商品信息等操作2库存信息管理管理商品的入库,库存量修改与查询,指定库存报表3采购计划采购人员根据商品存量和商品销售情况制订采购计划4前台销售管理管理客户购物车的创建、添加、修改和查询以及按用户要求查询特定商品信息5购买结算管理根据客户购物车结算购物费用,并可对购物车进行修改6取物管理客户结算完之后,取物人员根据客户购物车从库房为用户取物,并完成购物车的注销操作7系统用户管理完成对各类使用人员帐户的添加、修改、删除和查询46数据结构设计461数据库技术数据库系统是一个实际可运行的和为应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。它通常由软件、数据库和数据管理员组成。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据库管理系统是一种系统软件,它的主要功能是维护数据库并有效地访问数据库中任意部分数据。对数据库的维护包括保持数据的完整性、一致性和安全性。用SQLSERVER2000开发数据库,建立库表结构,SQLSERVER2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQLSERVER2000的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于EXCEL的电子表格,可以使数据库一目了然。另外,SQLSERVER2000允许创建自定义报表用于打印或输出数据库中的信息。462数据库环境的连接本系统采用SQLSERVER2000数据库,程序中访问数据库代码写在WEBCONFIG配置文件中,代码为说明KEY为字符串引用的关键字,VALUE中写连接字符串,SERVER为所要连接的数据库,UID、PWD为访问数据库的用户名和密码,DATABASE为要访问的数据库为OFFICEONLINE。在程序中引用定义的关键字KEY的方法为USINGSYSTEMCONFIGURATION/引用命名空间PUBLICSTRINGCONN/返回连接字符串8报表管理根据每月商品的销售情况生成商品销售报表策略STRINGCONNCONFIGURATIONSETTINGSAPPSETTINGS“CONN“RETURNCONNWEBCONFIG是一个XML文档,根元素是CONFIGURATION然后包含一个SYSTEMWEB节点在第三层次是对站点的各种设置WEBCONFIG可以设置的标签非常之多。把数据库连接信息也就是数据库连接字符串写在WEBCONFIG里,不但加强了程序的安全,同时也极大的方便了程序的修改。463数据库表名清单表43数据库表名清单表序号中文表名英文表名表功能说明1商品表GOODSTABLE记录品的基本信息2供应商表GIVERTABLE记录供应商供货信息3销售出货单NOTESTABLE记录出货信息4职工表EMPLOYEETABLE记录职工的基本信息5用户表USERINFOTABLE记录用户的基本信息464数据库表之间关系说明超市管理系统数据库ER模型如图42所示图42数据库ER模型图465数据库表的详细清单以下为数据库表的详细清单表44职工表(表名EMPLOYEETABLE)序号字段中文名英文名数据类型取值约束空否默认值主键还是外键1职工编号EMPLOYEEIDVARCHARNOTNULL否无主键2职工姓名EMPLOYEENAMEVARCHARNOTNULL否无3密码PASSWORD1VARCHARNOTNULL否无4性别GENDERVARCHARNOTNULL否无5地址ADDRESSVARCHAR6电子邮箱EMAILVARCHAR7电话PHONEVARCHAR8职位TASKVARCHAR表45用户表(表名USERINFOTABLE)序号字段中文名英文名数据类型取值约束空否默认值主键还是外键1用户名USERIDVARCHARNOTNULL否无主键2用户姓名USERNAMEVARCHARNOTNULL否无3密码PASSWORD1VARCHARNOTNULL否无4性别SEXVARCHARNOTNULL否无5联系地址ADDRESSVARCHAR6电子邮箱EMAILVARCHAR7电话PHONEVARCHAR8邮编POSTCODEVARCHAR9状态STATEINT47系统数据流分析超市管理系统顾客供货商超市总经理职工销售单职工信息采购单进货单人事信息清单人事信息清单人事信息操作商品信息操作图43超市管理系统顶层图2销售管理1库存管理4人事管理3进货管理库存信息清单进货信息请求已进货信息采购单进货信息清单进货单进货信息查询库存信息销售信息销售信息查询销售单销售信息清单人事信息查询人事信息清单职工信息已有供货商信息新供货商信息前台销售信息库存信息查询图44超市管理系统总数据流图4查询4更新职工清单职工信息新供货商清单职工信息查询职工/供货商清单检索结果发出职工/供货商清单查询供货商清单供货商信息清单已有供货商信息职工信息清单供货商信息查询图45人事管理部分数据流图5系统详细设计51系统功能设计超市管理系统主要由人事管理模块、销售管理模块、进货管理模块、库存管理模块四大模块组成。系统总体结构如图51所示超市信息管理人事管理销售管理进货管理库存管理管理职工信息管理供货商信息查询销售信息销售信息盘点维护销售信息查询进货信息维护进货信息查询库存信息维护库存信息图51超市管理系统功能结构图每个模块的功能如下1人事管理模块功能1实现职工信息的查询;2实现职工信息的更新,包括增加、删除、修改功能;3实现供货商信息的查询;4实现供货商信息的更新,包括增加、删除、修改功能。2销售管理模块功能1实现销售信息的查询;2实现商品销售信息的盘点。3进货管理模块功能1实现进货信息的查询;2实现进货信息的更新,包括增加、删除、修改功能。4库存管理模块功能1实现商品信息的查询;2实现商品信息的更新,包括增加、删除、修改功能;3实现库存信息的查询;4实现库存信息的更新,包括增加、删除、修改功能。系统功能设计是使整个系统能基本实现超市的进、销、存等管理功能,能让超市管理者更直观的了解超市的经营状况,以做出相应的经营决策。管理信息系统MIS就是要对这些资源建立正确的数据库,并进行信息的收集、传送、存储、编制成各种凭证、报表、台帐、图形等信息,同时对这些信息进行维护,通过实测超市的各种运行情况,并利用过去的历史数据预测未来的发展,从超市全局的角度出发进行决策,利用信息控制超市的行为。52系统登录模块实现设计本模块主要用来实现系统的登录及身份的验证功能。在此模块中用户需要输入自己的用户名,密码,当输入完登录信息后按“登录”按钮即可登录系统,也可以直接按回车键登录系统。这时系统转入后台程序验证,将输入的密码与数据库中信息对比,当用户输入信息正确时根据相应的用户级别进入系统主界面。当用户验证通过时记住用户的应用级别,调用对应级别的主界面,这样就实现了对用户级别的管理应用,很好的保护了系统的安全性。521管理员登录模块本模块主要是负责管理员登录,系统管理员在输入正确的用户名和密码后点击登录即可进入系统,如果账号和密码不正确则不能进入系统。进入系统后,管理员负责对系统进行维护和管理,包括商品管理、用户管理、职工管理及供应商管理等各项管理。522管理员登录模块界面设计(1)管理员登录界面如图52所示图52管理员登录界面1(2)输入正确的用户名和密码后点击登录后可进入超市管理系统,如图53所示图53管理员登录界面2(3)进入超市管理系统后的系统界面如图54所示图54管理员登录后界面523管理员登录模块算法实现这里列出了主要的实现代码524用户登录注册模块本模块主要是负责用户登录,用户在输入正确的用户名和密码后点击登录即可登录。登录后用户可以进行自己权限内的各项操作,如购买商品、维护和更改自己的个人信息、留言等。如果用户没有账号可以立刻注册一个,注册成功后可以进行登录。如果没有登录,则不可以购买商品。525用户登录注册模块界面设计(1)用户登录注册界面如图55所示图55用户登录注册界面1(2)如果用户没有注册可以立即注册一个新用户,注册界面如图56所示图56新用户注册界面(3)在填写完各项必要的信息后,点击注册新用户即可注册。如果不满意自己填写的信息可以重新填写。注册成功后的界面如图57所示图57新用户注册成功界面(4)注册成功后就可以登录了,登录界面如图58所示图58用户登录注册界面2(5)登录成功后的界面如图59所示图59用户登录成功界面526用户登录主要算法实现主要的代码实现如下53职工管理模块实现设计在系统开发中,为解决超市人员流动问题,在系统中增添了员工管理模块,用来对超市的人员进行信息化管理,以此来提高员工的办事效率,节约人力资源。新员工录入在超市招进新员工时,对其进行基本信息的存储,对员工信息进行基本的了解。员工信息维护当员工信息发生变化,或者是员工离职,换岗对相关信息发生变化时,利用此子模块对其进行信息变更。531职工管理模块用例图职工管理模块用例图,如图510所示管理者查询职工信息添加新职工信息删除职工信息修改职工信息图510职工信息管理模块用例图532职工管理模块活动图职工管理模块活动图,如图511所示职工管理添加修改职工信息删除职工信息输入职工信息确认职工信息保存查询欲修改的信息输入新的职工信息确认信息保存职工信息输入欲删除的职工信息确认删除信息从数据库表中删除职工信息查询输入查询信息确认信息图511职工管理模块活动图533职工管理模块界面管理员登录系统后可以对职工信息进行管理,包括新建职工信息、修改职工信息以及删除职工信息等。(1)职工管理界面如图512所示图512职工管理界面(2)新建职工信息界面如图513所示图513新建职工信息界面(3)新建职工信息的主要代码如下(4)新建职工信息成功界面如图514所示图514新建职工信息成功界面(5)修改职工信息界面如图515所示图515修改职工信息界面(6)修改职工信息的主要代码如下54用户信息管理模块实现设计管理员登录系统后同时可以对用户信息进行管理,包括对用户信息的激活、修改用户信息、查询用户信息、删除用户信息等。另外管理员还可以新建用户。541用户信息管理模块界面(1)用户信息管理界面如图516所示图516用户信息管理界面(2)修改用户信息界面如图517所示图517修改用户信息界面(3)修改用户信息后的界面如图518所示图518修改用户信息后界面542用户信息管理算法实现用户信息管理主要代码实现如下6系统测试完成对流程的编码后最重要的事情就是对系统的测试工作了,系统测试是为了发现系统中存在的错误而执行程序的过程。它不仅是软件开发阶段的有机组成部分,而且在整个软件工程即软件定义、设计和开发过程中占据相当大的比重。软件测试是软件质量保证的关键环节,直接影响着软件的质量评估。软件测试不仅要讲究策略,更要讲究时效性。测试在系统设计阶段有两个时期,通常在编写每个模块后做单元测试,另一个时期是对系统的综合测试。61测试用例测试用例指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,并形成文档。不同类别的软件,测试用例是不同的。测试用例更趋于是针对软件产品的功能、业务规则和业务处理所设计的测试方案。对软件的每个特定功能或运行操作路径的测试构成了一个个测试用例。测试用例如表61所示表61测试用例表测试用例用例说明1对超市管理系统登录模块的测试说明1用户名和密码都符合要求2用户名和密码都不符合要求3以上两个中有一个符合要求4用户名或密码为空5数据库中不存在的用户名,不存在的密码6数据库中存在的用户名,错误的密码7数据库中不存在的用户名,存在的密码8输入的数据前存在空格9输入正确的用户名密码以后按ENTER是否能登录用例说明2对超市管理系统职工管理模块的测试说明1新建职工信息2修改职工信息3删除职工信息4查询职工信息用例说明3对超市管理系统用户管理模块的测试说明1修改用户信息2删除用户信息3查询用户信息4新建用户信息根据系统的输出结果判断系统是否达到要求,并进行及时地改正。62测试结果分析(1)可靠性分析可靠性是产品在规定的条件下和规定的时间内完成规定功能的能力,它的概率度量称为可靠度。软件可靠性是软件系统在规定的时间内及规定的环境条件下,完成规定功能的能力。包含三个元素规定的时间,规定的环境,规定的功能。规定的时间在本系统就是程序的运行时间,属随机变量。规定的环境就是下面的配置环境要求。软件可靠性还与规定的任务和功能有关。由于要完成的任务不同,软件的运行剖面会有所区别,则调用的子模块就不同即程序路径选择不同,其可靠性也就可能不同。所以要准确度量软件系统的可靠性必须首先明确它的任务和功能。而本系统在明确的任务和功能的条件下基本完成了所期望的功能。(2)容错性容错性测试是检查软件在异常条件下的行为。本系统多处用到了数据的查询,和对数据的选择输入。这样就很好的规划了用户的输入,大大减小了因用户输入的不规范使数据不正确和系统的崩溃的可能性。极少部分的数据需要用户输入,在这样的输入控件上都加了对输入数据的验证机制,当有错误和不规范的数据输入时,系统会及时准确的提示错误信息。7结论对于大多数应用软件来说,用户不断变化的需求和对软件功能要求的不断升级是应用开发商们面临的普遍问题。降低软件维护的费用是每一个设计者必须考虑的问题。经过三个月的努力,我们组开发的超市管理系统基本完成。在开发过程中,我们小组的成员互相帮助,共同努力,克服了毕业设计中遇到的困难,基本实现了超市管理系统的主要功能模块,包括用户登录模块、商品管理模块、职工管理模块、供货管理模块以及库存管理模块等。通过这次毕业设计,我学到了许多,不仅使自己的程序编写能力得到了提高,更重要的是学到了系统开发的思路和方法,学到了如何克服开发中遇到的困难,这对我以后的发展有很大的帮助。当然,程序的调试过程中出现了很多调试错误。包括软件开发环境的搭建、代码的编写、数据库的建立、程序的调试以及最后的界面设计等等。这其中有很多软件开发方面的细节性错误、理论性错误、语法的错误、程序实现的算法错误以及包括程序调试成功之后的容错处理等等。令人欣慰的是,通过查阅资料、寻求老师和同学的帮助,这些错误都被一一的解决了。由于时间和技术上的原因,此系统中还存在一些问题,以上程序存在的问题会在以后的完善工作中逐一修改。谢辞经过三个多月的忙碌,本次毕业设计已经接近尾声。在这三个月里,我努力完成了超市管理系统要求的功能。在此过程中遇到了很多的困难,但在老师和同学们帮助下我顺利完成了毕业设计。作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有导师的督促指导,以及同学们的支持和帮助,想要完成这个设计是难以想象的。首先要感谢我的指导老师张志军老师。无论是选题,还是具体论文写作,张老师都给予了我耐心、详细、具体、实际的指导,使我能顺利完成论文。在我处于设计难处的时候张老师总会给我一些方向性的意见,使我能够及时的改正错误方向,使课题能够顺利的进行下去。是在老师谆谆教导下才使我完成了毕业设计。老师认真负责的工作态度,卓越的技术水平以及和蔼可亲的待人处事,为我营造了一种良好的学习氛围。使我不仅接受了全新的思维方式,还掌握了一定的软硬件实际设计的能力。在这里,再次衷心的感谢张老师,这三个月的指导将使我终身受益其次要感谢和我一起作毕业设计的小组成员,正是由于你们的帮助和支持,我才能克服一个一个的困难和疑惑。还有很多的老师和同学对我的帮助也很大,在此我对以上帮助过我的老师和同学再次表示深深的感谢。最后,向在百忙中抽出时间对本文进行评审并提出宝贵意见的各位专家表示衷心地感谢参考文献1萨师煊,王珊数据库系统概论M北京高等教育出版社,200325652甘仞初管理信息系统M北京机械工业出版社,200121021093吴其庆JAVA综合实例经典M冶金工业出版社,200664LCHINGCHENG,YYIXININTELLIGENTWEBTOPICSEARCHUSINGEARLYDETECTIONANDDATAANALYSISMATHEMATICSANDCOMPUTERSCIENCE,2003129100110105塞奎春JSP系统开发实例精选第一版M机械工业出版社,200616张孝祥JAVA就业培训教程第一版M清华大学出版社,200397耿祥义,张跃平JSP实用教程第一版M清华大学出版社,200358邓子云JSP网络编程第一版M电子工业出版社,200599FMENCZER,GPEVALUATINGTOPICDRIVENWEBCRAWLERS,NEWORLEANSLOUISIANA,2001,12991210杨正洪中文SQLSERVER2000关系数据库系统管理和开发指南M机械工业出版社,20019精品文档精品文档精品资料精品文档精品资料9JWKFFWVGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPRWXMAUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z8VGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPRWXMAUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXG89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z8VGTYMJG6ACZ7HDQ8KQQFHVZFEDSWSYXTYQA9WKXFYEQDJSXUYUP2KNXPRWXMAUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMUE9AQGN8XPR849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVU3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ849GXGJQVU3TNGK8Z89AMYWPAZADNUKNMUWFA5UXY7JND6YWRRWWCVR9CPBKZNMZ84Z89AMVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUKNMUWFA5UXGJQVUE9WEWZQCUEQYPEH5PDX2ZVKUMGTXRM6X4NGPPVSTTKSV3TNGK8Z89AMYWPAZADNUK

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论