基于jsp模拟当当网图书销售系统毕业设计(编辑修改稿)内容摘要:
须在可行性报告通过后,才可以进入实质性的电子商务应用分析阶段。 项目优势、劣势分析 网上书店之所以成为电子商务中的热点,主要与书籍、杂志以及音像制品等商品所固有的无差异性有关,换言之,对于同一名称的书籍都是同质的,因此挑选性不是特别强;另外,书籍、杂志、录音 /录像带、光盘的销售商可以通过网络提供简介、片段,使消费者了解其内 容后再订购,没有过多的售后服务、退货问题,相比较而言,服装等商品就不具备这个优势;此外,在网上购书的消费者整体文化水平较高,这也是网上购书成功率较高的原因之一。 与传统店面书店相比,网上购书的市场规模和经营模式突破了地理位置、经营面积、营业时间的局限,是一种全新的销售渠道,其优势是显而易见的,比如虚拟世界可以容纳巨大的信息;内容传播和交流沟通的无障碍与低成本。 时空概念上相对的自由度。 增加书籍品种易如反掌,它能给读者海量的选择;建立仓储的费用相对低廉。 新一代网民迅速增加,目前已超过 3 千万,而使用电子商务的网民也 增长较快;同时国家对信息产业大力支持。 目前,国内图书市场供需不完全平衡,网上书店以广阔的市场覆盖面及 7*24 小时全天候服务,充分满足了读者的需求。 另外,开设网上书店的成本远远低于传统模式,会给商家带来可观的经济效益。 因此,无论是从商家的角度而言,还是对于消费者而言,网上书店都具备较强的优势和良好的基于 JSP 模拟当当网图是销售系统 13 发展前景。 网上书店前景虽好,但市场还需大力培育。 我国在网络基础设施方面的落后以及银行结算体制等方面的制约,使得现在绝大多数的网上书店还只是网上浏览网下交易。 调查报告说,只有 48%左右的用户满意自己的网上购书经历, 而回答不满意和一般的用户却占到了一半以上。 现阶段由于中国在支付手段、配送体系等方面还不尽完善,造成网上购书还不尽如人意。 结论 网上购书前景虽然光明,但其存在的问题也不容忽视。 从上述分析中可以看到,制约网上书店经营额的主要瓶颈是在确保网上安全支付的前提下,参与网上支付结算的收单行与其支付工具的数目和方式较少。 但是,令人欣慰的是,在开展电子商务和网上银行业务过程中,这些薄弱、落后的环节正在改变。 据报道,我国目前己有 14 家银行发放了信用卡。 调查表明,如果条件成熟,国内希望网上购物的达 87%。 在上海,作为电子商务 关键环节,保证网上交易安全的数字证书授权中心 (简称 CA 中心 )已经成立,目前已有数家单位获得此类证书,而上海地区各银行大部分已经或正在加入银行卡网络。 作为社会网络建设的受益者,随着社会环境的改善,网上购书之路将会更加通畅。 因此,网上书店是可以赢取利润的长期产业。 美国亚马逊网上书店的经理贝索斯就说过,网上书店的理念很简单,变读者自己找喜爱的书为替读者找想要的书,你能为顾客既省钱又省时间,他们不会不买你的书。 因此在系统构建时只要我们本着丰富网上书店的信息资源,为消费者提供最为便捷的购书途径,去吸引读者、培育市场, 网上书店是完全可行的。 系统需求分析 书籍作为商品,有它一定的特殊性 :图书属低价商品,易于运输,对于同一名称的书籍内容都是一致的,挑选性不强。 同时,书籍可以通过网络提供简介,目录,片断等,使顾客了解后再购买,不会有太多售后,退货等问题。 所以只要定位准确,促销有力,就能够使顾客有冲动购买自己感兴趣的图书。 与传统书店相比,网上书店的经营模式和市场规模突破了地理位置,经营面积和营业时间的局限,拥有诸如海量选择空间,存储费用低廉等优势,给商家带来可观利润。 基于上述原因我们选择网上书店作为动态电子商务主体。 本系统是一 个中小型的电子基于 JSP 模拟当当网图是销售系统 14 商务系统 网上书店,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。 用户可以在系统中实现注册、浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、定单管理、商品管理、评论管理等管理功能来对系统进行维护更新。 系统应该具备的基本功能: 游客可以浏览网站 用户登陆 用户能够浏览网站 用户进入购物车进行商品数目的修改删除等操作 用户下定单购买商品 用户处理定单 经过比较和较详细的分析,我们认为网上书店系统至少应该具备以下这些功能: 1. 会员登陆及身份验证 A.用户注册成为会员 B.验证用户注册信息 C.会员登陆系统时的身份认证 2.在线选购商品 A.浏览不同类别的书籍 B.用户选购自己喜爱的书籍并放入购物车 C.用户管理自己的购物车 D.用户提交订单 E.用户查看自己提交的订单信息 其中: (一 )用户登录、注册 用户注册是为了保证用户在本网站的安全性,便于网站管理。 用户登录后才可以进行购物。 (二 )网上购物 用户在进行网上购物时,必须现登陆,如果是新用户,则必须先进行注册。 书籍展示 基于 JSP 模拟当当网图是销售系统 15 用户可以通过搜索的方式查看书籍信息,搜索的方式有:按图书类别、按书名 、按作者、按出版社。 每本书都显示了书名 、封面 、作者、定价、特价等。 用户还可以通过:新书上架、特价书籍、书籍排行这三个专拦进行查看 购物车 用户在浏览书籍时,按下 购买 按钮,就可以将书籍放入自己的购物车中,便于购买。 用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。 系统的设计目标: 决策支持:根据网上销售的资料,核算销售利润,开辟新的销售渠道,为企业网上的销售积累经验,提供决策的依据。 提高效率:利用数据库管理用户信息,用户订单,及时发出配送单,减少人为的错误、遗漏与延迟,提高企业服务的质量 与效率。 企业原有资源整合:通过 WEB 服务将企业内部商业逻辑与外界销售平台整合,极大提高了开发效率,降低了企业成本,使企业与合作伙伴之间相互发现合作的商机迅速变大,真正实现动态电子商务。 系统数据流图 本系统总体数据流图如图 31 所示。 图 31 系统总体数据流图 基于 JSP 模拟当当网图是销售系统 16 用户购物流程图(业务流数据流分析)如图 32 所示。 图 32 用户购物数据流图 数据词典 本系统数据流词条描述如下 : :登录信息来源 : 用户输入去向 : 用户身份认证组成 : 用户名 +密码 +随机识别码流通量 : 每次登录输入一次。 :注册信息来源 :用户输入去向 : 用户注册,进入用户信息数据库组成 :用户名 +密码 +确认密码 +随机识别码 +电子邮箱 +常用电话 +通讯地址流通量 :每次注册输入一次。 :用户信息来源 :用户去向 :购买产品组成 : 用户名 +电子邮箱 +通讯地址本系统数据文件词条描述如下: 1,数据文件名 :用户信息数据简述 :存放用户个人的信息组成 :用户名十密码 +确认密码 +随机识别码 +电子邮箱 +常用电话 +通讯地址 :产品信息数据简述 :存放产品信息 组成 :产品标号 +产品名十上架日期十销售数量十库存数量 本系统加 工逻辑词条描述如下: :用户注册 简要描述 :对新用户进行注册,取得在网站上购物的权限输入数据流 :注册信息输出数据流 :注册结果加工逻辑 :判断用户名是否与系统内部已有用户信息相重合 基于 JSP 模拟当当网图是销售系统 17 :身份认证 简要描述 :对己注册的用户进行身份核对 输入数据流 :登录信息 输出数据流 :登录结果 加工逻辑 :判断用户名是否己经存在,如果存在,可以浏览网页,购买产品。 如果不存在,转入用户注册,要求用户进行注册 :用户购物 简要描述 :对用户的购买要求进行响应,自动生成订单 输入数据流 :用户信息、产品信息 输 出数据流 :产品订单、订单日期 加工逻辑 :根据客户查询结果和选择要求,系统自动加载用户信息和产品信 息,生成订单,要求用户确认。 如果用户确认,则返回订单号给用户,同时 把订单信息交由配送部门 系统的主要用例图 图 33 用户用例图 系统主要类图 静态视图模型包括类图、对象图和包图 ,它描述系统各部分的静态结构 ,包括构成网上书店系统的类和对象以及它们的属性、操作和相互之间的关系。 静态视基于 JSP 模拟当当网图是销售系统 18 图模型主要是对系统的每一个用例进行分析 ,更多探究系统的内部 ,从静态的角度来描述用例的实现。 图 34 给出了网上书店用户购书模块 的主要类图。 图 34 购书模块的类图 系统购书模块 活动图 对象的行为用状态图和活动图来描述。 状态图适合描述跨多个用例的单个对象的行为,活动图用于展现多个对象活动的总次序。 系统会员用户的购书行为 , 如图35 所示。 图 35 用户购书活动图 系统购书模块结帐的顺序图 基于 JSP 模拟当当网图是销售系统 19 交互视图模型描述系统的业务逻辑 ,包括顺序图和合作图。 它们都描述对象间的动态协作关系,但合作图强调对象之间的连接关系,而顺序图强调对象之间交互动作的时序特性。 顺序图从动态的角度描述了用例实现时,各类的交互与协作。 系统购书模块中结账用例的 顺序图如图 36 所示。 图 36 购书模块结帐的顺序图 总体数据库设计 d_user:用户信息表 d_receive_address:收货地址表 d_category:类别信息表 d_product:产品信息表 (各种类型产品所共同的属性 ) d_category_product:类别和产品关系表 d_book:图书信息表 (图书属性 ) d_order:订单信息表 d_item:订单明细信息表 基于 JSP 模拟当当网图是销售系统 20 基于 JSP 模拟当当网图是销售系统 21 第四章 系统设计与实现 根据在概要设计阶段产生的文档,接下来将要在详细设计阶段对各功能模块提供具体的设计方案,以 便在之后的编码阶段能够加快效率、提高质量。 在详细设计的过程中,将逐步实现前台和后台的功能,包括:图书推荐、 热卖图书、 图书展台、购物车、订单功能、退出。 在注重实现功能的同时,兼顾系统的美观和可维护性。 首页设计 由于本例网上书店是一个网上电子商务系统,所以最终的目的是发布在互联网上,因此外观的设计对整个系统来说显得非常重要的,而网上书店的首页将是浏览者最先看到的欢迎式的页面,所以网站的首页极为重要,首页设计的好坏将直接影响到顾客的购买欲望。 在网上书店的首页中用户不但可以在第一时间内掌握书店提供的优惠活动、公告 信息还可以查看推荐图书、新上架的图书、销售排行榜等。 在网上书店的设计过程中不仅要在首页实现各种功能的展示,而且要兼顾首页的美观,使网页做到功能完善,页面简洁大方。 在前面的需求分析中,已经对主页的要求有了一个大概的说明,而在此处,就要全方位地开始设计该系统的首页了。 最终形成的网站美观大方的首页。 首页的主要部分,如图 41 所示 : 基于 JSP 模拟当当网图是销售系统 22 图 41 网站首页 类的设计 在开发过程中常用到用到的几个自定义的工具类 A. 连接数据库的类 由于在好多地方都要与数据库建立连接和关闭连接的重复多次操作,所以设计一个练级数据库 的连接池类,在连接池中一次可以建立自己想要的连接数,本系统设计了一次建立 10 个连接,为了保证系统的可扩展性,这些连接数据库的参数都在配置文件中给出,用户可以根据自己的需要设定这些参数。 B. 对密码进行加密的类 当用户注册和登录时都要进行对密码的加密操作,为了保证系统的安全性,存入数据库的用户的密码都是进过加密之后的密文,本系统采用的加密算法是MD5 不可逆的加密算法。 MD5 算法将用户输入的数据转换成一种长度一定并且基于 JSP 模拟当当网图是销售系统 23 唯一的字符串。 C. 模拟邮箱确认获得注册时通过发送验证码给邮箱的邮箱类 为了保证系统的安全性,模拟邮箱验 证的方式设计这个工具类,在程序中控制,当用户在注册界面点击注册按钮时为用户生产一个唯一且长度一定的 UUID验证码,发送给用户注册的邮箱,本系统只是模拟,在控制台输出该验证码,将其输入到验证码的地方,经过程序控制,验证是否成功注册。 D. 生成随即验证码的类 验证码的生成使用了 java 图形学中的 awt 包中的画图工具类来生成的。 分类浏览展台的实现 在网站首页的左边部分的位置,分栏勒出了本系统中不同种类的类别名,以及每个种类下的相关书籍, 相当于导航栏,用户可以在这进行选择,比如点击小说的近现代小说,系统会去数据库里进 行条件查找,然后将结果分页显示在分类显示图书列表界面, 如下图 42 所示 : 图 42 图书分类浏览 编辑推荐展台的实现 在网站前台的居中位置,分栏列出了本例网上书店推荐的图书信息,主要包括图书的封面、名称、出版社、作者、内容简介、定价、当当价信息等。 编辑推荐的图书同图书的基本信息同时保存在图书信息表 d_book 中,通过查询语句来选出编辑推荐的图书信息,本系统采用的是随机从数据库中的所有书基于 JSP 模拟当当网图是销售系统 24 籍信息中抽出两本显示。 在具体业务中可以根据自己的需要再加 详。基于jsp模拟当当网图书销售系统毕业设计(编辑修改稿)
相关推荐
业务逻辑,界面程序员( HTML 和 JSP 开发人员)集中精力于表现形式上。 重用性高 MVC 模式允许使用各种不同样式的视图来访问同一个服务器端的代码,因为多个视图能共享一个模型,它包括任何 WEB( HTTP)浏览器或者无线浏览器( wap),比如,用户可以通过电脑也可通过手机来订购某样产品,虽然订购的方式不一样,但处理订购产品的方式是一样的。 由于模型返回的数据没有进行格式化
提高信息处理速度和准确性;为仓库管理者提供更方便、科学的服务项目。 技术可行性 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术 是否具备,本系统是一个数据库管理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。 同时,考虑给予的开发期限也较为充裕
jsp 文件区别就是 jsp 把代码嵌入到html 标签中。 还有 servlet 或者 struts 中 html 表单 的 action 中的提交名称对应一个 java 文件, struts 一般是 .do 的,都和上面一样是映射。 河南理工大学毕业设计(论文)说明书 10 第 3 章 可行性分析 网上花店系统主要是进行鲜花销售的计算机软件,从目前的鲜花销售流程中
HttpServletResponse response) throws ServletException,IOException{ (utf8)。 (utf8)。 11 (text/html。 charset=utf8)。 HttpSession session=(true)。 String op = (op)。 String opg= (opg)。 String opyh = (opyh)。
进行服务端验证,会提示你用户名不能为空。 当你填写了用户名而没填写密码就提交页面,同样 进行客户端验证和 进行服务端 验证,会提示你密码不能为空。 当然你输入的用户名与密码不对时,提交页面到 进行服务端验证,在 LoginServlet 里通过()的方法得到提交的信息,通过 调用 UserServiceImpl 层里 checklogin() 的方法来检查提交来的用户名和密码是否正确,如果不正确
语言是安全的。 Java 通常被用在网络环境中,为此, Java 提供了一个安全机制以防恶意代码的攻击。 除了 Java 语言具有的许多 安全特性 以外, Java 对通过网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防替代本地的同名类、 字节代码 检查,并提供安全管理机制(类 SecurityManager)让 Java 应用设置安全哨兵。 基于