1、河南理工大学毕业设计(论文)任务书专业班级 学生姓名 一、题目 二、起止日期 年 月 日至 年 月 日三、主要任务与要求 指导教师 职称 学院领导 签字(盖章)年 月 日河南理工大学毕业设计(论文)评阅人评语题目 评 阅 人 职称 工作单位 年 月 日河南理工大学毕业设计(论文)评定书题目 指导教师 职称 年 月 日河南理工大学毕业设计(论文)答辩许可证答辩前向毕业设计答辩委员会(小组)提交了如下资料:1、设计(论文)说明 共 页2、图纸 共 张3、指导教师意见 共 页4、评阅人意见 共 页经审查, 专业 班 同学所提交的毕业设计(论文),符合学校本科生毕业设计(论文)的相关规定,达到毕业设计
2、(论文)任务书的要求,根据学校教学管理的有关规定,同意参加毕业设计(论文)答辩。 指导教师 签字(盖章)年 月 日根据审查,准予参加答辩。答辩委员会主席(组长) 签字(盖章)年 月 日河南理工大学毕业设计(论文)答辩委员会(小组)决议 学院 专业 班 同学的毕业设计(论文)于 年 月 日进行了答辩。根据学生所提供的毕业设计(论文)材料、指导教师和评阅人意见以及在答辩过程中学生回答问题的情况,毕业设计(论文)答辩委员会(小组)做出如下决议。一、毕业设计(论文)的总评语二、毕业设计(论文)的总评成绩: 三、答辩组组长签名:答辩组成员签名:答辩委员会主席: 签字(盖章)年 月 日5河南理工大学毕业设
3、计(论文)说明书摘 要随着因特网在全球的迅猛发展和广泛应用,电子商务(EC)受到人们越来越多的关注,并渗透到人们生活的各个角落,改变着社会经济的各个方面。网上鲜花订购是电子商务的一项内容,使得人们的购物变得更轻松、快捷、方便,适合人们快节奏的生活方式,它的应用越来越广泛。网上花店摆脱了传统鲜花的销售理念,避免了挑选商品的繁琐过程,使购物的过程变得轻松快捷,很适合现代人快节奏的生活。网上花店系统主要实现网上销售鲜花,从商品发布,到商品销售,从用户的浏览、注册,到用户的购买,全部实现无纸化办公。本文主要采用的技术手段是基于B/S架构的三层系统开发模型,所用到的编程方法为Jsp+javaBean+s
4、ervlet技术,开发了一种基于JSP的网上花店系统。本网上花店采用JSP技术制作动态网页,使用JAVA语言利用数据库连接池对数据进行操作,借助JavaScript实现一些网页特效,后台使用Tomcat充当WEB服务器,系统采用的开发工具是Myeclipse软件,后台采用的是MySQL数据库以及Sqlyog图形界面工具,很好的满足小型网站开发环境。此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。其设计包括管理员管理,订单管理,花店管理三个大的模块,实现用户注册,用户登录,管理员登录,花店信息浏览,订单提交,订单浏览等JSP页面。分析并解决实现中的若干技术问题,包括与
5、数据库的连接,建立完整的网上花店系统,进行测试并分析结果。为鲜花销售带来极大的便利。关键字:网上花店,JSP, SERVLET.IAbstractWith the rapid development of the Internet in the world and wide application of electronic commerce (EC) has been more and more attention, and penetrated into every corner of our life, changing all aspects of the social economy
6、.Order flowers online is a content of electronic commerce, make people shopping easier, quick, convenient, suitable for peoples fast-paced way of life, its application is more and more widely.Online florist to get rid of the traditional flower sales idea, avoids the messy process of selected goods,
7、make the shopping process easy and quick, is suitable for the fast pace of modern life.Online florist system mainly realize the online sales of flowers, from the goods, to sell goods, from the users browsing, registration, to the users purchase, all realize the paperless office. This article mainly
8、uses the technology is based on B/S structure of three layers of system development model, used the programming method for Jsp + javaBean + servlet technology, developed a flower shop online system based on Jsp.The online florist adopts JSP technology making dynamic WEB pages, using the JAVA languag
9、e using the database connection pool to manipulate, the data using JavaScript to achieve some WEB page special effects, the background using Tomcat as a WEB server, the system is the use of development tools Myeclipse software, the background is the MySQL database and Sqlyog graphical interface tool
10、s, good to meet small WEB development environment.This plan with today online has used some scheme, compared with the user to use a simpler, more intuitive interface, etc.Its design including the administrator management, order management, flower shop management three big modules, realizes the user
11、registration, user login, the administrator login, florist information browsing, orders submitted, order to browse the JSP page, etc.Analyze and solve some technical problems in implementation, including the connection to the database, and establish a comprehensive system to online florist, test and
12、 analysis results.For the flowers sales bring great convenience.Keywords:Online flower shop,JSP,SERVLET.目 录1 前 言12 系统开发环境和关键技术22.1 开发环境22.2 系统采用技术22.2.1 MVC模式22.2.2 JSP技术22.2.3 Servlet技术32.3 数据库技术33 网站系统分析53.1 网上花店需求分析53.1.1客户端53.1.2管理端53.2 系统模块分析53.3 业务流程分析63.4 系统的逻辑模型63.4.1 数据流图63.4.2 数据字典84 系统总体设
13、计104.1 设计思想104.2 系统功能结构104.2.1用户功能114.2.2 管理员功能144.3 数据库设计164.3.1 数据库分析164.3.2 项目的E-R图164.3.3 数据库表的设计175 网站的实现205.1系统目录结构205.2 前台功能实现215.2.1商品查询215.2.2 登录与注册225.2.3 购物车使用265.2.4 订单查询305.3 管理员管理后台数据界面325.3.1管理员的登陆325.3.2商品添加325.3.3商品信息修改335.3.4订单审查346 花店功能测试386.1 数据源的配置386.2 系统调试界面预览38总 结44致 谢45参考文献4
14、6III 1 前 言传统的商务是以固定不变的销售地点(即商店)和固定不变的销售时间为特征的店铺式销售。Internet上的销售通过以信息库为特征的网上商店进行,所以它的销售空间随网络体系的延伸而延伸。没有任何地理障碍,它的零售时间是由消费者即网上用户自己决定。电子商务将传统的商务流程电子化、数字化,一方面以电子流代替了实物流,可以大量减少人力、物力,降低了成本;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,从而大大提高了效率。减少了中间环节,使得生产者和消费者的直接交易成为可能,从而在一定程度上改变了整个社会经济运行的方式。网上购物作为一种时尚有很多人去体会,更有部
15、分人把到网上商店购物同逛商场等现实社会服务一样作为生活的一部分。因此,网上购物网站作为B2C电子商务网站应该是我们最为常见的电子商务网站。网上购物系统网站是电子商务系统的一个重要部分,网上花店系统将传统的花店经营管理模式与计算机网络的综合经营管理模式结合在一起,将人、机、物的需求、活动和运作进行系统分析、设计并管理,以实现现代高效、科学且安全的电子商务。452 系统开发环境和关键技术2.1 开发环境系统采用B/S的体系结构。B即浏览器端负责显示界面信息和访问数据库;S即服务器端则用于提供动态数据服务。开发此系统所需要用到的软件环境如下: 网络操作系统:Windows7JDK:JDK6.0.26
16、版本是目前功能最全,最稳定的版本,其添加了许多以前版本不具备的新特性,如整合脚本语言,自动打包解包,安全性等功能。Web应用服务器:Tomcat服务器适用于中小型系统的开发服务期,同时Tomcat可以从网上免费下载,从而降低了开发成本。数据库:MySql 是小型应用开发中比较流行的数据库,且其从Mysql5.0版本开始支持事务,保证了数据的完整性与安全性。开发工具:Myeclipse10+Sqlyog+Mysql5.52.2 系统采用技术2.2.1 MVC模式MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开,利于分层开发的实现。MVC应用程序被分成三个核心部件:模型、视图、控制
17、器。模型即业务层部分,视图是现实层,控制器是视图访问业务层的代码。分层后它们各自处理自己的任务,到达系统的并行开发。同时多个视图能可以共享一个模型,当用越来越多的方式来访问应用程序时,就需要使用MVC,用一个模型就能处理它们。同时由于已经将数据和业务规则从表示层分开,所以可以最大化的重用代码,并考虑到系统的扩展性,我选择使用MVC开发模式,进行网上花店系统的开发。2.2.2 JSP技术JSP(Java Server Pages)是一种动态网页技术标准3,由Sun Microsystems公司倡导、许多公司参与一起建立。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序
18、段(Script)和JSP标记(tag),形成的JSP文件。用JSP开发的Web应用是跨平台的,即能在Windows下运行,也能在其他操作系统上运行。JSP技术中使用Java编程语言编写类XML的tags和Script,封装产生动态网页的处理逻辑(业务层代码)。网页还能通过tags和Script访问存在于服务器端的资源(如数据库)。JSP技术将网页逻辑与网页设计和显示分离,利于分层式开发。同时JSP支持可重用的基于组件的设计,使基于Web的应用程序的开发变得更加迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户
19、。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP一样,是在服务器端执行的,通常返回该客户端的就是一个HTML的静态文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码组成。当页面被客户端请求时,服务器将对这些Java代码进行处理,然后将生成的HTML静态页面返回给客户端的浏览器。Java SERVLET 是JSP的技术基础,在大型的Web应用程序的开发需要Java SERVLET和JSP配合才能完成。JSP具备了Java技术的简单易用,面向对象,具有平台无关性且安全可靠的优势,同时具有面向因特网的所有特点,具体来说J
20、SP网页有以下优点:(1)一次编写,处处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。(2)支持多平台。JSP基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行SERVLET/JSP,到由多台服务器集群和负载均衡,到多台Application事务处理,消息处理。一台服务器到无数台服务器,java在不断的壮大自己,同时显示了一个巨大的生命力,JSP是基于Java的开发,无疑也继承了java的这些优点。(4)多样化和功能强大的开发工具支持。这
21、一点与ASP很像,Java拥有许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多可以顺利的运行于多种平台之下。(5)可扩展性。JSP拥有很多架包,同时支持很多外来架包,当需要时可以导入即可使用,简单方便。2.2.3 Servlet技术Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器
22、进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。2.3 数据库技术Java中连接数据库的技术是JDBC,Java程序可以通过JDBC驱动程序与数据库相连,执行查询、修改数据等操作。同时为了节省数据库连接资源,我选择mysql数据库是并使用连接池技术。连接池技术可以为每个服务预先分配连接。当用户请求时,从已有连接中获取,仅当连接被完全分配时才开辟新的连接,这样可以有效利用资源。在数据库使用前,首先根据需求进行分析,建立数据模型,数据模型是现实世界中数据特征的抽象,它具有三个突出优点:能够有效提取信息,比较真实地模拟现实世界,容易为人所理解,便于计算机实现。概念数据模型CDM也
23、称信息模型,它以实体联系理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模,先将现实世界抽象为概念世界,然后再将概念世界转为机器世界。在数据模型建立之后,就可以使用SQL语句对数据库进行相关的操作。3 网站系统分析3.1 网上花店需求分析本系统主要是供网上购物的用户使用,同时后台也必须有管理人员对其进行管理以保证系统正常运行,具体功能如下:3.1.1客户端(1)购物功能:对用户要购买的商品进行管理。(2)我的订单功能:实现用户对订单的管理。(3)用户注册功能:主要让初次登陆的用户进行注册。(4)用户登录功能:已注册的用户进行身份确认。(5)密码重置功能:已注册的用户对自己的密
24、码进行修改。(6)注销功能:已登录的用户在离开本系统时实现注销。3.1.2管理端(1)管理员管理功能:操作者包括超级管理员和普通管理员,超级管理员对人以管理员的信息进行管理,而普通管理员只有部分权限。(2)商品管理:对商品进行增,删,改,查的操作。(3)订单管理:对客户的订单进行管理。(4)注销:当后台系统的管理员离开时进行注销。3.2 系统模块分析 系统的各个功能模块如图3-1所示。商品查询订单查询购买商品商品添加商品审查订单查询用户信息查询管理员添加管理员权限购买商品请先登录,若未注册请注册成为会员用户进入以会员的身份进入用户进入以管理员的身份登录会员注册查看商品图3-1 系统模块分析图3
25、.3 业务流程分析系统的基本业务流程如下:首先用户来到系统首页,根据自己需要和目录分类信息查看选择鲜花,选择完毕在进入订购鲜花环节之前,需要顾客进行注册登录才能进行继续填写和生成订单的功能,登录成功后可以填写订单信息,系统会根据用户填写的信息自动生成订单,这样一次网上购花行为就算完成。具体系统业务流程如图3-2所示。查看网店是否已登录查看网店详细信息订购物品是否新顾客注册填写订单输入用户登录信息提交订单继续其他操作图3-2 系统业务流程3.4 系统的逻辑模型3.4.1 数据流图通过对在线花店系统的功能划分,业务流程操作分析可以得到系统一层数据流图。如图3-3所示。查询全部订单购物处理订单信息申
26、请注册用户信息注册登录顾客订单订购物品管理员订单信息填写,确认提交订单已注册图3-3 系统一层数据流图从图中可以看出整个过程有三个处理过程:注册登录处理过程,选购产品处理过程和处理订单过程。注册登录处理过程的二层数据流图如图3-4所示。已核对密码顾客用户名密码已核对用户名申请登录顾客核对用户其他操作用户信息用户信息核对密码批准登录已注册登录图3-4 注册登录二层数据流图处理订单过程的二层数据流图如图3-5所示。填写订单管理员订单信息处理订单顾客订单信息查询全部订单图3-5 处理订单二层数据流图3.4.2 数据字典一层数据流图的数据字典如下:数据流: (1)名称:顾客信息 简要说明:用户数据库提
27、供顾客数据数据流来源:顾客 数据流去向:用户信息数据(2)名称:订单信息 简要说明:向订单数据库/顾客提供订单信息数据流来源:顾客/订单信息数据库数据流去向:订单信息数据库/顾客数据存储: (1)名称:用户信息 说明:顾客信息表内容,注册登录时顾客应填写的信息结构:用户名,密码,性别 (2)名称:产品信息 说明:产品信息表内容,顾客浏览选购产品时出现的信息结构:产品id,产品名称,产品类型,销售价格 (3)名称:订单信息 说明:包括订单信息表和订单明细表的内容,生成订单时应填写的内容 结构:订单信息表包括:订单号,产品名称,产品类别,产品单价,订购数量,收 货人姓名,收货人电话 订单明细表包括
28、:产品id,产品名称,产品价格,数量,订单id处理过程: (1)名称:注册登录输入:注册登录信息输出:成功登录信息处理过程描述:根据顾客输入信息判断是否合法用户,合法就允许登录,否则请顾 客先注册再登录 (2)名称:选购商品输入:成功登录信息输出:订购成功处理过程描述:根据顾客的选择,生成订单,提交订单,订购成功 (3)名称:处理订单处理过程描述:根据顾客确认的订单信息,生成订单,并向管理员提供可查询的订 单信息。4 系统总体设计 4.1 设计思想 在线花店系统是一个相对简单的基本应用系统,主要满足传统的花店运营需要,将自己的销售渠道扩展到网上,通过简单的管理,提供给最终消费者产品的展现、购物
29、、订单处理等以实现鲜花的在线销售。本次设计希望设计一个网上花店系统,它包括以下电子商务B2C网站的常见功能:(1) 鲜花产品选购。可按目录方式查找鲜花种类或通过导航属性进行查询,并可查看鲜花详细情况。(2) 订单提交功能。顾客选完商品后,可以进行订购这一交易过程。从顾客方面说,顾客提交订单后,此网站的网上交易已经完成,应该进入管理者的订单处理过程。(3) 订单查询功能。管理员可以查询订单和订单的处理情况。顾客提交完订单后,应该有订单确认的过程。一旦订单得到处理确认,网上交易即告完成。(4) 用户管理功能。为保证网上交易的安全性,对顾客的身份进行验证和管理十分必要,因此需要支持用户注册、用户登录
30、、身份验证等。管理员也属于用户一类,成功登录后,可以查看到全部用户的订单情况。本系统设计时把页面中一些常用的部分集成为模块,例如页面的头部和产品导航模块,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块嵌套组装就可以了。4.2 系统功能结构根据上述所描述的系统分析及设计,最终确定该系统的功能结构如图4-1所示。管理员管理订单管理购物车购物车我的订单用户注册用户登录密码重置注销网上客户端花店系统客户端管理端图4-1 系统功能结构本系统功能需求主要分为两类,用户功能需求和管理员功能需求。各功能模块实现的子功能如表4-1所示。表4-1 总功能表功能类别子功能用户功能1.1用户注册和登录1.
31、2商品查询1.3查看花卉详细信息1.4购买1.5查看购物车1.6查看订单信息1.7用户注销 管理员2.1管理员添加(普通和超级)2.2商店商品管理2.3订单管理2.4商品添加4.2.1用户功能用户登录在线购买 用户登录注册商品查询查看商品信息购买商品查看购物车查看订单详请图4-2 用户功能框图用户登录功能用户的注册用户的登录图4-3 用户登录功能框图用户功能描述如表4-2所示。表4-2 用户功能描述名称 标识符用户登录功能描述用户要先进行注册,才可以登录。优先级高级。输入输入用户名和密码。操作序列注册会员,然后输入用户名和密码,进行登录。输出登录成功,进入花店。补充说明如果不登录,则不能购买商
32、品查询商品功能描述如表4-3所示。表4-3 查询商品功能描述名称、标识符查询商品功能描述可以通过类别查找商品优先级高级输入输入条件,点击查询。操作序列选择商品类别,点击查询。输出相应类别中的所有商品。补充说明如不登录,可以查询,但不能购买商品。查询商品的详细信息功能描述如表4-4所示。表4-4查询商品详细信息功能表名称、标识符查看商品的详细信息功能描述通过类别查找商品,可以查看喜欢商品的详细信息优先级高级输入点击查看操作序列可以查看相对应的商品详细信息输出显示相应商品的详细信息补充说明如不登录,可以查询,可以查看商品的详细信息,但不能购买商品。购买商品的功能表如图4-5所示。表4-5 购买商品
33、功能表名称 标识符购买商品功能描述选择自己喜欢的商品进行购买优先级高级输入点击购买操作序列添加到购物车,生成订单,就可以购买了输出订购成功补充说明如果不登录,可惜查询商品,查看商品信息,但不可购买用户成功登录后,查看购物车时的功能模块,如图4-4所示。修改购买数量删除已购花卉提交购物车清空购物车继续购花查看购物车图4-4 用户查看购物车功能框图实现购物车功能的模块描述如表4-6所示。表4-6查看购物车功能表名称、标识符查看购物车功能描述可以修改购买数量,如不喜欢该商品,可以进行删除,确定后提交购物车,可继续购其他商品。优先级高级输入点击喜欢商品的对应的订购按纽,将其添加到购物车操作序列修改购买
34、数量,如不喜欢该商品,可以进行删除,确定后提交购物车。输出清空购物车,生成订单,可继续购物。补充说明如不登录,则不能购买花卉。查看订单的功能描述如表4-7所示。表4-7查看订单功能表名称、标识符查看订单功能描述提交购物车后,生成订单。优先级高级输入点击提交购物车按纽操作序列生成订单,核实订单信息。输出生成订单成功。补充说明如不登录,则不能购买花卉。4.2.2 管理员功能管理员登录后实现的各个功能模块如图4-5和4-6所示。管理员登陆管理员添加管理员删除管理员信息商品管理订单管理图4-5 管理员功能框图删除商品添加商品商品管理修改商品模糊查询商品图4-6 商品管理功能框图管理员对商品管理的功能模
35、块描述,如表4-8所示。表4-8商品管理功能表名称、标识符商品管理功能描述可以添加、修改、删除、查询花卉的信息。优先级高级输入输入信息,进行增删改查。操作序列输入新记录进行增加,修改原有的花卉信息,可以删除未被引用的花卉,输入查询条件查询花卉信息。输出操作已成功。补充说明需要管理员登录。订单功能模快,如图4-7所示。修改订单删除订单查看订单详细信息订单管理图4-7 订单管理功能框图订单管理功能模块描述如表4-9所示。表4-9 订单管理功能表名称、标识符订单管理功能描述可以查看所有的订单,删除订单和修改订单。优先级高级输入进入订单管理操作序列可以查看所有的订单,删除订单和修改订单。输出操作已成功
36、。补充说明需要管理员登录。4.3 数据库设计4.3.1 数据库分析此系统由JSP+Servlet+JavaBean+Tomcat+MySQL组成,因为对数据库的性能要求不是很高,古采用适用于中小企业的MySQL数据库较为合适,而且该数据库免费,可以节约开发成本。4.3.2 项目的E-R图本系统中的实体主要有:商品,订单,订单明细,用户,管理员等,实体的E-R图。(1) 商品的E-R图,如图4-8所示。(2) 管理员的E-R图,如图4-9所示。商品商品名称商品类型商品数量商品ID商品URL商品价格商品简介商品上架日期图4-8商品E-R图权限管理员管理员名密码图4-9 管理员E-R图(3) 订单明
37、细E-R图如图4-10所示。(4)用户E-R图如图4-11所示。订单商品号ID订单号商品名称商品价格订货时间商品数量图4-10 订单明细E-R图用户用户名密码E-mail图4-11用户E-R图(5)订单的E-R图如图4-12所示。订单订货人订货时间总价格收货人收货人电话收货人地址订单ID 订单状态图4-12 订货单E-R图4.3.3 数据库表的设计本系统中的信息表主要有5张表:商品资料表,用户资料表,管理员资料表,订单表和订单明细表。表的完整信息如下:(1) 商品资料表:用于记录库存商品的基本信息,其主要字段有:商品ID,商品名称,商品类别,商品价格,商品简介,上架日期,商品数量,图片URL,
38、具体设计如表4-10所示。表4-10 商品数据表字段名称数据类型字段大小是否主键是否为空说明goodsidintN/A是否商品IDgoodsnamevarchar50否否商品名称gtypevarchar50否否商品类别gpricedouble N/A否否商品价格gdatedateN/A否否商品日期gamountintN/A否否商品数量gimgurlvarchar100否否图片URLgintroductiontextN/A否否商品简介建立该表的SQL语句如下:Create table goodsmessage(goodsid int auto_increment,goodsname varcha
39、r(50) not null,gtype varchar(50) not null,gprice double not null,gdate date not null,gamount int not null, gimgurl varchar(100) default img/wel.gif,gintroduction text not null, constraint pk primary key(goodsid);(2) 用户资料表:用于记录用户的信息,主要由用户名称,用户密码和用户的名称组成,如表4-11所示。表4-11 用户资料表字段名称数据类型字段大小是否主键是否为空说明cnamevarchar50是否用户名称cpwvarchar50否是用户密码cemailvarchar50否是用户E-mail创建该表的SQL语句如下:Create table gcustomer(cnamer varchar(50) primary key,cpw varchar(50) not null,cemail varchar(50);(3) 管理员资料表:用于记录管理员的信息,主要有管理员名称,管理员密码,管理员权限组成,如表4-12所示。表4-12 管理员资料表字段名称数据类型字段大小是否主键是否为空说明mnamev
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100