版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于JAVA的小型超市管理系统作者:日期:网站规划与建设综合实验课程设计报告设计题目: 基于JAVA的小型超市管理系统专业: X X XX X X X班级:指导教师:XXXXX组长姓名:XX XXX学号:XXXXX姓名:XXXXX学号:XXXXX姓名:XX XXX学号:XXXXX姓名:XXXXX学号:XXXXX姓名:X XXXX学号:XXXXX20 13年6月计算机科学与技术系摘要本文首先简单给出了超市管理系统的设计背景和意义,并介绍了系统开发所用到的开发工具和语 言,然后在进行了需求分析的基础上,说明了系统功能模块的划分及各模块之间的相互关系,然后着重论 述了系统功能的一些重要的技术实现过程
2、。本系统的每一个功能模块都包含了多个功能。整个系统主要 完成对超市商品的日常管理,包括进货管理,销售管理,库存管理,员工管理和供应商管理等方而。在功 能上系统可以完成对相关信息的浏览、查询、添加、删除、修改等功能。本课题的核心之一是销售管理、 库存管理和进货管理三者之间的联系,同时系统有完整的用户管理及权限管理功能。本系统选择的是 在Myecl i p s e8. 5平台上使用Java语言作为前台开发工具,SQL200 5作为后台数据库平台,通过 SQL2 0 05将系统所需的数据和用户操作的数据与前台连接起来。关键词:JAVA:数据库;Myec 1 ipse:超市管理1绪论3。11课题的开发
3、背景312课题研处的冃的与总义。313开发方法32基本理论4。21什么是Java42.2 Java语言血势42 .3 SQL Serve r 2 0 05 数据库优点5。3系统需求分析53需求分析5。31用例分析631.2类图分析63.2系统功能概述7321用戸的特点7。322对功能的规定。73. 3运行环境规怎933. 1设备。933 2开发环境配置9。3.4系统性能要求。10341系统时间特性要求163 42系统灵活性10343数据管理能力要求103 .5可行性分析1 03.5.1技术町行性10352经济可行性113.5.3操作可行性114系统概要设计11。4系统总体设计方案。1 142系
4、统数据流图12。4.3系统活动图1。34. 4系统数据库设计 1 3441数据库需求分析。13442数据库概念设汁(ER图)1 44 43数据库逻辑结构15。5详细功能设比1&5系统主要功能模块设计。185.11登录模块流程52进货管理流程19。513销售管理流程19。5.14库存管理流程205.2系统主要功能模块实现215. 21登陆模块实现21522进货管理模块实现235.2.3销售管理模块实现2。452.4库存管理模块实现2。76系统测试2&6系统测试步骤286.1.1单元测试286丄2集成测试29。 弋工3确认测菖29。62系统测试2962 .1界而测试2%62.2功能测试29结论31
5、1绪论1. 1课题的开发背景随着竞争的日益激烈,如何降低成本已经成为超市首要解决的问题。对普通的超市来讲, 涉及原材料的进货渠道,销售情况及库存等方面的管理,管理的好与坏对超市的持久性至关重 要。槪括地讲,用户对进销存系统的需求具有普遍性。超市进销存管理系统使用于超市的采 购,销售和仓库部门,对超市采购,销售及仓库的业务全过程进行有效控制和跟踪。使用超 市进销存管理系统可有效减少盲目采购,降低采购成本,合理控制库存,减少资金占用并提 高市场灵敏度,提升超市的市场竞争力。12课题研究的目的与意义随着小型超市规模的发展不断扩大,商品数量急剧增加,有关商品的各种信息量也成倍增 长,传统的人工记忆方式
6、也慢慢的无法适应形势的变化。随着信息技术的发展,计算机已被 广泛的用于社会的各个领域,成为推动社会发展的技术动力。而在计算机应用中,软件的作 用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的 进一步的开拓。软件产业已成为社会信息化进程中的一个战略性产业。在软件技术的应用中 软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、 市场需要的新型软件产品。超市需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。而 对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持并种 数据操作的执行。商店自动化的
7、产品管理在欧美等国家早已经实现,也是零售业管理的基础。 它最主要的特点是能够实时的和准确的控制店内的销售情况。如果可以能够实时掌握销售流 程及销售情况,则可以有效地加速商品的周转率并提髙服务质量,而且可以减少产品售价不 符等所产生的问题。顾客的消费要求的是希望在超市购物中能基本上都能购得所需的商品, 并且还要既保证商品质量还要享受优质,方便的服务。1.3开发方法本系统采用Mye c l i p se 8 .5作为前台开发工具。后台数据库采用SQL Serve r 2005数据库,因为它的灵活性、安全性和易用性为数据库编程提供了良好的条件。利用三层结 构技术,即表示恳、逻辑层、数据服务层。这三层
8、被分成三个相对独立的单元。表示层负责 与用户交互,并把相应的请求通过调用中间层的组件传递给逻辑层;逻辑层通过组件执行具 体的事务逻辑,通过SQL等方式向第三层的组件提出数据或其他资源请求。表示层在客户 端的应用浏览器中运行,数据访问也在专用的数据库服务器上运行。采用三层结构能很好的 解决软件的可扩展性、安全性、管理性等关键问题。2基本理论2.1什么是JavaJ av a是一种可以撰写跨平台应用软件的而向对象的程序设计语言,是由Sun Microsystems公司于19 9 5年5月推岀的Java程序设讣语言和J av a平台(即J avaSE, J a v a EE. J avaME)的总称。
9、Java技术具有卓越的通用性、高效性、平台移植性和安全 性,广泛应用于个人PC、数据中心、游戏控制台、科学超级讣算机、移动电话和互联网,同 时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具 备了显著优势和广阔前景。它最初被命名为Oak,目标设左在家用电器等小型系统的编程语言,来解决诸如电视机、 电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有 预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了 Oak在计算机网络上的广阔应用前景,于是改造了 Oak,以“床a “的需称正式发布。Sun公司对Ja
10、va编程语言的解释是:Jav a编程语言是个简单、面向对象、分布式、 解释性、健壮、安全与系统无关、可移植、髙性能、多线程和动态的语言。2. 2 Java语言的优势Java编程语言的风格十分接近C、C卄语言。Java是一个纯的而向对象的程序设计语 言,它继承了 C卄语言面向对象技术的核心Java舍弃了 C +语言中容易引起错误的指 针(以引用取代)、运算符重载(operator overloading).多重继承(以接口取代)等特性,增 加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内 存管理而担忧。在J a va SE 1.5 版本中Java又引入了泛型编程(
11、Generic Programmi ng)、 类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译 成二进制字廿码(by t e code),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而 实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一左的时间,这 同时也在一泄程度上降低了 J ava程序的运行效率。但在 J2SE 1.4.2发布后.J a va 的执行速度有了大幅提升。2.3 SQL Server 2005 数据库优点SQL Server 2005的一个重要设计目标就是提高默认状态下
12、的安全系数。为了缩小被 攻击范围,最危险的一些特性都被禁用,除非数据库管理员启用它们。这有所帮助,不过,对 有经验的数据库管理员来说帮助不大。他们基本上会编写锁定脚本,觉得安装时加以运行不 是很麻烦。安全方而真正重要的改进则是密码管理和权限分配方面。现,在可以设程原始SQL 密码来顾及W i ndows密码政策,这意味着用户可以要求SQL密码拥有与Wind o ws账户 同样的密码强度、失效日期、历史、锁泄 阈值、锁立时间及生命期等政策,甚至可以要求 用户在下次登录时更改密码。安全方而的其他重要改进还包括:加强了对模式变更的控制、 能够对数据进行列级加密。SQL Serve r 2 0 05不
13、但克服了高可用性和灾难恢复方而的缺点,还几乎在各个方而 都有了全而改进:管理任务得到了简化;监控和诊断功能得到了增强;默认的锁泄配宜、数据 加密及其他新特性增强了安全。如今,分析服务(Analys i sSe r vices).报表服务(Rep o r t i ng Services)和数据挖掘(Data Mining)全面集成,而且已经很成熟。数据转换服 务(DTS)已从头到尾经过了改写,已逐渐成为更强大、更灵活的SQL服务器集成服务(SSI S )0与Visua 1 Studio和.Net/CLR的集成,把S QL Server的内部机制展现给了. N et开发人员、把.N e t的内部机
14、制展现给了 S QL开发人员。这意味着,现在就可以利用.N et的强大功能,用于存储过程、数据流和数据转换、商业智能等应用的。3系统需求分析3.1需求分析需求分析是介于系统分析和软件设讣阶段之间的重要桥梁。一方而,需求分析以系统规 格说明和项目规划为分析活动的基本出发点,并从软件角度对它们进行检查与调整:另一方 而,需求规格说明又是软件设讣、实现、测试直至维护的主要基础。良好的分析活动有助于 避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。311用例分析用例图主要用来图示化系统的主事件流程,它主要用来描述客户的需求,即用户希望 系统具备的完成一定功能的动作,通俗地理解用
15、例就是软件的功能模块,所以是设汁系统分析 阶段的起点,本文中采用用例技术进行需求分析的获取和分析。为了能够正确的找出系统的 用例,需要确左系统的边界,找出系统的执行者。用例图如图1所示图1超市管理系统用例图312类图分析类图(Class d i a gram)由许多(静态)说明性的模型元素(例如类、包和它们之间 的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)包中,仅显示 特泄包中的相关内容。类图描述的是一种静态关系,在系统的整个生命周期都是有效的。在 类描述中一般只给出主要类及主要类间的关系。类图是所有面向对象建模方法的核心部分, 类图描述了系统的静态结构,由类及类间的
16、关系组成。类是具有相同属性和相同方法的对象 的集合,系统类图如图2所示。盘库T1岀阵n悄告6V7 采购图2超市管理销售系统类图3.2系统功能概述本系统主要完成超市管理(商品信息管理、供货商管理、进货管理、退换货管理、商品 销售管理、客户管理、客户退货管理、仓库设巻、库存管理)等功能。通过以上功能实现简 单、便捷的超市管理系统。321用户的特点本软件最终的用户操作人员水平不一,大多数对电脑只是简单了解,一般用户除了具有 一左的计算机应用能力外,还必须各司英职,不得随意泄露口令,以共同维护整个系统的安全 和正常运行。维护人员要求具有专业计算机水平,必须具备一左的网络及数据库的操作和管 理知识,并具
17、有高度的责任感和强烈的安全意识。322对功能的规定本系统采用Myec I ipsc&5作为开发平台,后台语言为J a va,前台功能采用Ja v aScrip t ,并采用S QLSERVER2005数据库开发一个供超市员工使用的小型超市管理系统,利 用数据库的读写实现管理系统的各个功能,本系统主要完成超市商品信息管理、供货商管理、 进货管理、退换货管理、商品销售管理、客户管理、客户退货管理、库存管理等功能。通过 以上功能实现简单、便捷的超市管理系统。系统能够实现对商品的入库管理、商品销售管理 等方而提供存储、更新、査询、统计汇总、打印等功能,超市中库存商品资料,出库、入库 信息由管理人员在系
18、统库存单元负责管理。而商品销售,商品査询由收银员在前台实现。因 此系统范I羽不涉及管理决策单元和财务单元中往来、账款资金方而的管理。本系统分为管理员登陆和员工登陆两种用户登陆模式。1)管理员登陆管理员登陆之后可以进行商品信息管理,员工信息管理,商品进货管理,商品销售管理, 商品库存管理,系统管理等操作;(1)商品信息管理:商品信息分为商品类别管理、商品信息添加、商品信息维护等操 作。添加商品类別的时候只需输入类别名称(类型一般分为:日用品、食品、药品、电器、衣 物、床上用品);添加库存商品时候要填入:商品编号、商品类别、商品名称、商品单位、 商品型号、商品规格、商品售价、商品产地以及附加备注信
19、息等;而商品信息维护可以更新 商品的名称、商品类型、商品售价、商品规格等信息。(2)员工信息管理:员工信息管理有员工信息添加和员工信息维护两个操作。员工信 息添加需要添加员工的编号、姓名、性别、生日、电话、身份证、家庭住址以及密码等信息: 员工信息维护则可以更新修改员工个人信息、(3)商品进货管理:进货管理分为进货登记、进货查询、退货登记、退货査询。登记 需要选择供应商信息、商品,录入进货价格、数量、总价、日期等:进货査询则可以查询商 品的供应商,进货单价、总价、数量、日期等:退货登记除了要登记以上信息外还有填写退 货原因,退货查询则可以查询退货的信息。(4)商品销售管理:商品销售管理分为商品
20、销售查询、员工业绩查询、顾客退换货办理、 退货商品查询等四个操作。其中,商品销售查询可以根据员工编号销售査询员工的销售情况, 也可以根拯单据号查询某一笔交易的情况,还可以根据时间査询本超市该时间段的商品销售 状况;员工业绩查询则可以查询某一段时间内各员工的销售业绩:顾客退货办理,需按要求 输入该交易的销售单据、商品编号、退货单价、退货数目、退货原因以及商品是否完好等消 息才能实行退登记:退货信息查询则可以根据商品编号、单据号以及时间查询本超市的商品 退货信息以及退货商品总金额。5) 商品库存管理:商品库存管理分为商品库存查询和商品库存报警。商品库存查 询可以根据商品的编号或者名称查询本超市该商
21、品的库存信息;商品库存报警功能则是当库 存量低于2 0的时候出现红色警报,而商品的库存量髙于3 0 0的时候出现黄色提醒。(6)系统管理:系统管理包括供应商管理、修改密码、关于系统等模块。供应商管理可 以显示全部供应商信息,并且添加新的供应商信息(需填写供应商公司需称、供应商法人代表、 供应商电话、供应商地址等信息):修改密码泽可以修改当前登录用户(即管理员)的登录密 码:关于系统模块则是介绍本系统的开发环境等一些信息。2)员工登陆员工登陆模式有商品销售管理、商品库存管理、系统管理三个操作。(1)商品销鶴管理:商品销售管理包括商品销售和个人业绩查询两个功能。商品销售 时,员工可以根据商品编号搜
22、索获取顾客想要购买的商品信息,然后填写顾客要购买的数量 并且添加到购物车,添加完顾客要购买的全部商品后在进行结账,系统汁算全部商品的总价, 再根据顾客付给的金额计算找零,最后完成操作回到销售商品页而。个人业绩査询,员工可 以根据单据号或者日期查询自己的销售业绩。(2)商品库存管理:商品库存管理模块,员工也可以査看商品库存和库存报警。(3)系统管理:员工的系统管理模块只包括修改密码和关于系统两个操作。33运行环境规定3. 3 .1设备a为了使本系统可以稳定的运行,硬件要求CPU达到奔腾3以上,内存至少为5 1 2 Mo b外存可以不做要求,但建议应该在40GB以上。c本系统不要求在联机情况下使用
23、。3. 32开发环境配置在开发企业小型超市管理系统时,开发环境配置如下:1)硬件平台计算机设备2)软件平台操作系统:0 i cr o s o ft W i ndows XP Professi o nal数据库: 0WMi c ro s o f t SQL Server 2 00 5开发工具:6 M y e c lipse 8.5浏览器:z I E 6. 0Frame w ork 版本: Fram e w o r k 2.03)辅助工具界面辅助工具Photoshop cs43.4系统性能要求对系统性能的要求包括对系统时间要求,灵活性,数据管理能力等的要求。3.4.1系统时间特性要求系统的速度要在
24、用户可接受的范用内,但考虑到需要实时检测商品的数量和库存情况, 对资源实时搜索的速度可以有较低的要求。3.4.2系统灵活性系统要有良好的接口,以适应增加商品信息,增加商品类型,增加相关的商品录入功能的 需求:增加商品信息的更改和更新功能。3.4. 3数据管理能力要求系统要有较高的管理能力,本系统采用的是SQLServer 2005数据库。具有较强的 数据处理能力,数据库引擎增强、分析服务增强等。记录的个数随用户多少不定,但能保证注 册的用户都能登录进来,没有延时。3.5可行性分析可行性分析是依据初步调查的结果做岀系统开发可行与否的结论过程。任何一个工程的 立项都需要进行项目的可行性分析。可行性
25、研究的目的就是用最小的代价在尽可能短的时间 内确左问题是否能够解决、是否值得去解决。根据调査分析,系统设计方案有以下三个可行 性。3. 51技术可行性根据前期的市场调查与对下列系统功能、性能及实现系统的各项所需技术的约束条件的 分析来看,本系统程序开发应是一个集数据库管理和查询为一身的系统,依据现有的开发技 术,开发硬件、开发软件的性能要求及环境条件等来看,各项条件良好,同时,考虑给予的开发期 限较为充裕,预计可以在规泄期限内完成预左功能地开发与实现。在软件方而本程序设il采用的开发环境是Myecl i pse8. 5用开发语W 3 ava编写程 序,SQL S erver2005做后台数据库
26、。在硬件方而电脑的务种配置包括输入输岀能力, 内部存储器和外部存储器的容量都能满足用户的要求。3.5. 2经济可行性本超市管理系统,苴前期的投入比较小,主要是系统的设计费用:其中包括系统开发费 用、管理和维护费等。而后续的投入相对较小,很长时间内都不会需要进一步投资,管理和 维护费用也很少,而系统实际能够起到的作用会远远大于投入的开发费用,相信会有十分可 观的前景。因此这个系统很有开发价值。3 .5.3操作可行性本系统界面淸晰直观、易于操作。由于它能够准确记录、检索和管理有关超市各类商品 信息和用户信息,帮助超市经营者掌握和分析营销情况,及时做出正确决策,并且便于超市相 关内部人员对商品的管理
27、,因而大大提高了超市的管理水平与效率。综上所述,从经济可行性、技术可行性和操作可行性来说,系统开发是完全可行的。4系统概要设计本阶段完成系统的大致设讣并明确系统的各模块功能以及数据结构。在概要设计阶段的指导思想是结构化指导思想,是指用一组标准的规则和图表工具确左 系统有哪些模块,怎么连接,从而形成新系统的结构,然后再进行诸如输入、输岀、对话等 设讣,为整个系统的实施做好铺垫。4.1系统总体设计方案本系统前台使用MyeclipseS. 5平台来设汁,访问数据库服务器:后台采用Microso f t公司的SQL Serve r 2005。SQL Server2 0 05 JF发后台数据库,用于提供
28、数据服务。 SQL Se r ver 2005是一种典型关系型数据库管理系统,该系统具有数据一致性好,完整性 强,安全性髙的优点,系统采用结构化设il方法,按超市实际工作内容来确左所需,将整个系 统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上,按照系统的结构将整个模块进行组合,最终完成本超市管理系统的开发。具体功能模块如下: 登录模块:具备登录员工、管理员登陆功能。商品信息管理模块:提供添加商品类型,修改商品信息、商品类型管理功能。供应商管理模块:具备供应商信息查询、添加新供应商的功能。进货管理模块:提供进货登记、进货査询的功能。退货管理模块:提供退货登记、退货查询
29、功能。商品销售管理模块:提供销售登记、销售记录查询功能。客户退货管理模块:提供销售退货登记、销售退货查询功能。库存管理模块:提供库存查询、库存商品预警查询功能。2系统数据流数据流图是将提供给用户的业务流程图进行功能建模,转化成开发人员能够理解的一系 列“逻辑模型”图,即以图形化的方法描绘数据在系统中的流动和处理的过程,这些图都应该 用规范的DFD描述。本系统操作流程,用户根据不同的身份账号进入登录模块,在登录栏处输入用户名和密码 以及随机产生的验证码,然后选择用户类别,系统进行验证用户身份,若系统没有检索到用 户名,则不允许进入,进去后根据所拥有的权限进行操作。管理员拥有所有权限可选择某种商
30、品种类,点击进入商品信息管理模块,查看商品细售价等信息,销售模块和进货模块可以修改 进货和销售淸单。在供货商管理模块中可以查看供货商详细的通讯地址、联系方式等信息本系统的数据流图是比较淸晰的,对各功能模块来说都比较有规律。系统的第一层层和 第二层数据流图分别如图3和图4所示。圈3第一层樂振溢画庠存備思*F一査向築件库存0、云 U4t 次A O 结卑徐岀业号査冋KH 58二UWttg汝朗Ckg入ven循3*闕10登录模块流程图一5丄2进货管理流程功能:该模块主要是实现进行进货信息查询功能。进货信息查询:该模块为超市提供整个超市的进货情况查询,也可以进行进货信息的明细查询。输入项、输岀项:该模块的
31、输入项为超市的商品编号,其中包括商品的编号、供货商号.进货价、数量、金额进货日期和备注。进货管理流程如图11所示:5.1.3销售管理流程功能:本模块的主要功能是把销售信息写入销售淸单,同时对库存淸单进行更新,以备用 户将来对库存信息进行查询和打印,此外还可以对销售信息进行査询和盘点功能。销售信息查询:根据商品销售情况,按需要对销售情况进行查询。在该查询模块中,可以 按照商品的编号、销售日期等多种方式进行商品销售信息查询。销售信息盘点:可以按照需要对在一立时期内的销售情况进行盘点。输入项、输出项:本模块的数据输入项主要是商品的单据号和员工编号。英中还包括销 售数量和销售日期。销售管理流程如图12
32、所示:诸售管理誚售记录 包括金额数里等儿销售记录5丄4库存管理流程功能:本模块的主要功能是商品信息的查询和更新,库存信息的查询和更新。查询商品信息:主要功能查询商品的明细信息,和它的库存信息。添加商品信息:主要功能添加新进的商品。修改商品信息:主要功能是修改商品的信息,包括他的库存数量。删除商品信息:主要功能是删除不再销售的商品信息。输入项、输出项:本模块的数据输入项主要是商品编号。库存管理流程如图13所示。开妬i惟言谟竜套记录 包括金 贰数鰐,諾续记录5. 2系统主要功能模块实现 5. 21登陆模块实现此模块主要实现员工和管理员的登录进入系统,需要输入用户名、密码和验证码,填写完 毕后,点击
33、发送,如填写成功顺利进入系统,如用户爼、密码或者验证码错误则会提示相应 错误信息。登录主界而如图14所示:intwvwt IX|Ww2TMm MUyVi芸麦超鬲_.丄r*c i二 1mctwA8R M :IE嵐J Utt |图14登录界面id 皿 rf * r*后台代码如下:p r otected void d oPost (H t tpServletRe q u e st re q u es t ,3 HttpS e rvletResp o nse r e sponse) t h r ows S er v letEx c e ption, IOE x c epti o n / TODO Au
34、to-gen era ted m e t hod s tub3 response s e t C ontentTy p e (t e xt / html;c h ars e t=GB K “);II t t pS e s s io n s e ssion = req u est. ge t S essi o n();。/客首先取得j sp页而传来的参数信息*/S tring txt N ame = re q u e s t ge t Parameter (,? t x tNam e ”); oStri ng t xt Pwd =r e q u est g etParameter Ctx t P
35、wd );Str i ng identif y = r equ est getP a rameter ( i dentify);String c ode = reques t getP a r a meter (co de” );。 String se s s ionC ode = (S t r i ng) s e s sion getAttrib ute (code); Str i ng e r rMessa g e =”;o/*验证输入信息的完整行和正确性*/ i f (txt Name, equ a I s()rrMes sage +=用户需不能为空!”;a i f (txtPwd eq
36、uels()3亡r rMessag e +二密码输入不能为空!:if (!code equals ( sessionCode)e rrM e s s a ge +=验证码输入不正确!; oi f (txtPwd.indexOf Cf ) !二-1) o e rrMe s s a ge += ”请不要进行sql注入攻击!;。/* 如I!亠订亿到登陆页并提示错误信息/oi f (!e r r Me s s a ge. equ a 1 s () ar eques t s etA t t ribu t e Cer r Me s sage, errM e ssag e );。Req u estDispa
37、tch e r wm = req u e s t g et R e questDi s p ate h er ( log in. js p );。owm. for w a r d ( r eques t , respons e ):o o r e t urn;o/*如果初步验iiE通过就需要进一步验证*/。/* (1)如果是管理员身份登陆系统*/。 i f (i d en t ify e q ual s (admin) o Admin a dmin = new Ad m i n();admin s e t A dmi n U sername (tx t Name);admin s e tAdm
38、i n Pas s w o rd (txtPwd);。*如果是管理员身份用户名和密码都验证成功则设置ses s i on的值然后重定向到管 理首页*/。i f (AdminDA0 c heckLogi n (admin) )as e s s i on. se t Attrib ute Ca d minFla g 、tru e );o os ession s et A t t ri b ute (ad minU s er n ame H , t x tName);3 r e spon se.se n dR e d ir e ct (Ad min/index js p ”);。 e 1 se ae
39、 rrMessage +=管理员帐号或密码错误! H :orequest se t At t ribute ( errMessage H , errMe s s a ge):o RequestDispa t ch e r wm = r eque s t g etReques t Di s p atche r ( I og i n j s p ):4wm. forward (reques t , res ponse);J else i f (identify equal s (em p 1 o yee * ) )3 Em p loyee em p loyee = new Em p loye e
40、();oemplo yee s etEm p lo y e eNo (tx t Name);o empl o yee set EmployeePasswo r d( t xtPwd);/*如乳是员工身份用八名和密码都验证成功也设置session的值然后转到员工操作首页* /。 oif (EmployeeDA0 checkLogin(emp 1 o yee) )。oses s ion se t Attribute Cem p loyeeF 1 a g/z, t rue);oses sion set At t ri b u t e( emp 丨 o yeeNo, txtName):o r espo
41、n s e sendRedir e c t ( E mp I oye e / i ndex jsp); e 1 se 。 e r rMes sage +=员工帐号或密码错误!:。r e qu e st. se t A ttribute ( e r r Mes s a g e errMe s s age);aRe quest Dispat c h e r wm = req u es t ge t R e qu e s tDispat c her ( log in. j s p );o o wm.fo r w a rd (requests r e spon s e):5 2 2进货管理模块实现商品
42、的进货管理是超市管理系统中的一个非常重要的功能在庞大的商品信息中,能够及 时添加所缺少的商品,是超市经营中一个重要的环节。本系统采用商品数量预警方案,当商品 数量下降到预警范带I内。管理员就会及时发现缺的商品,从而进货。本模块对商品的录入进a 9 vc 行操作。进货管理模块如图1 5所示。图1 5进货登记模块本模块使用了Ajax技术,在选择商品名称时,无刷新快速显示商品信息。主要实现代码如下:fu n c t ion Dis p 1 a yG o o d 1 nfo() var GoodName = XMLH ttpReq re s p o ns e XML g etElementsB3rTa gName(,?Goo d Name ”)0 f irstC h il d node Value;va r GoodMod e 1= XMLHt tpReq res p ons e X ML. get E lemen t sByTag Nam e (G o o dM o d e 1 M ) 0. fir s t Child, no
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林师范大学《乒乓球》2021-2022学年第一学期期末试卷
- 薄壁不锈钢管在建筑中的应用方案
- 养老院数字化管理系统方案
- 餐饮连锁品牌食品配送优化方案
- 吉林大学《预测与决策》2021-2022学年第一学期期末试卷
- 吉林大学《微积分AⅠ》2021-2022学年第一学期期末试卷
- 2024专项资金借款合同书的范文
- 2024服装经营合同范文
- 2024室内设计合同(范本)
- 吉林大学《口腔组织病理学A》2021-2022学年第一学期期末试卷
- 6.2共筑生命家园 课件-2024-2025学年统编版道德与法治九年级上册
- 2024年秋新沪教牛津版英语三年级上册课件 Unit 5 第2课时
- 中图版七年级下册信息技术 2.1规划影片任务 教学设计
- 2024中科院心理咨询师考试复习题库(官方版)-上单选题汇
- 小学未成年人思想道德建设工作实施方案
- 化工公司安全知识竞赛题库(共1000题)
- GB/T 44421-2024矫形器配置服务规范
- 福建省福州市(2024年-2025年小学二年级语文)统编版期中考试试卷(含答案)
- 2024-2024部编版九年级语文上册期末考试测试卷(附答案)
- 争做“四有好老师”-当好“四个引路人”
- 2024-2025学年八年级生物上册第一学期 期末综合模拟测试卷( 人教版)
评论
0/150
提交评论