基于bs的网上购书系统的设计与实现毕业论文(编辑修改稿)内容摘要:
强的优势,从而使其成为目前和未来进行动态网页开发的最佳工具之一。 JavaScript 是一种基于对象 (Object)和事件驱动 (Event Driven)并具有安全性能的脚本语言 ,也叫做小脚本语言。 使用它的目的是与 HTML 超文本标记语言、Java 脚本语言 (Java 小程序 )一起实现在一个 Web 页面中连接多个对象,与 Web客户交互作用。 从而可以开发客户端的应用程序等。 它是通过嵌 入或调入到标准的 HTML 语言中实现的。 它的出现弥补了 HTML 语言的缺陷,是 Java 与 HTML折衷的选择。 JavaScript 使网页增加互动性。 JavaScript 使有规律地重复的 HTML文段简化,减少下载时间。 JavaScript 能及时响应用户的操作,对提交表单做即时的检查。 青海民族大学毕业论文 Hibernate 框架 Hibernate 是一个开放源代码的 对象 关系映射 框架 ,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员 可以随心所欲的使用对象 编程 思维来操纵数据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序 使用,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是, Hibernate可以在应用 EJB 的 J2EE 架构中取代 CMP,完成 数据持久化 的重任。 Hibernate 的工作原理为: (1) 通过 Configuration().configure();读取并解析 文件。 (2) 由 中的 mapping resource=/xx//读取并解析映射信息 (3) 通过 (); //创建 SessionFactory (4) (); //打开 Sesssion (5) (); //创建事务 Transation (6) persistent operate 持久化操作 (7) ().mit(); //提交事务 (8) 关闭 Session (9) 关闭 SesstionFactory Hibernate 对 JDBC 访问数据库的代码做了封 装,大大简化了数据访问层繁琐的重复性代码。 Hibernate 使用 Java 反射机制,而不是字节码增强程序来实现透明性。 而且 Hibernate 的性能非常好,因为它是个轻量级框架。 映射的灵活性很出色。 它支持各种关系数据库,从一对一到多对多的各种复杂关系。 Struts2 框架 Struts 2 是 Struts 的下一代产品,是在 struts 1 和 WebWork 的技术基础上进行了合并的全新的 Struts 2 框架。 其全新的 Struts 2 的 体系结构 与 Struts 1 的体系结构差别巨大。 Struts 2 以 WebWork 为 核心 ,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与 ServletAPI 完全脱离开,所以 Struts 2 可以理解为 WebWork 的更新产品。 并且通过 Struts2 可以大大的节省代码的编写量。 同时 Struts2 在体系结构上也有很大的优势。 Strutst2 的工作原理为: (1) 客户端初始化一个指向 Servlet 容器(例如 Tomcat)的请求。 (2) 这个请求经过一系列的过滤器( Filter)(这些过滤器中有一个叫做ActionContextCleanUp 的可选过滤器,这个过滤器对于 Struts2 和其他框网上书城的设计与实 10 架的集成很有帮助。 (3) 接着 FilterDispatcher 被调用, FilterDispatcher 询问 ActionMapper 来决定这个请是否需要调用某个 Action。 (4) 如果 ActionMapper 决定需要调用某个 Action, FilterDispatcher 把请求的处理交给 ActionProxy。 (5) ActionProxy 通过 Configuration Manager 询问框架的配置文件,找到需要调用的 Action 类。 (6) ActionProxy 创建一个 ActionInvocation 的实例。 (7) ActionInvocation 实例使用命名模式来调用,在调用 Action 的过程前后,涉及到相关拦截器( Intercepter)的调用。 (8) 一旦 Action 执行完毕, ActionInvocation 负责根据 中的配置找到对应的返回结果。 返回结果通常是(但不总是,也可 能是另外的一个Action 链)一个需要被表示的 JSP 或者 FreeMarker 的模版。 在表示的过程中可以使用 Struts2 框架中继承的标签。 在这个过程中需要涉及到ActionMapper。 CSS 层 CSS 层叠样式表( Cascading Style Sheet) 也叫层叠样式表单, 是一系列格式规则 , 它们控制网页内容的外观。 使用 CSS 可以非常灵活并更好地控制具体的页面外观,从精确的布局定位到特定的字体和样式。 并能极大的方便网页制作的工作。 CSS 的特点在于,结构和样式分离的方式便于后期的维护和改版,样式定义可以精 确到像素的级别,而且可以使用多套的样式,是网页有任意样式的切换效果。 青海民族大学毕业论文 第 2 章 需求分析 随着中国经济的高速发展发生了巨大的变化,专做营销的中小企业随着人们的个人消费水平的增长迅速成长起来,但是同时也带来了这一行业激烈的竞争。 通用电子商务平台的设计是为了让更多的企业拥有自己的网上交易系统,扩展他们的经营模式。 作为一个商业性质的电子商务平台,系统必须满足企业的业务要求,与企业的商业活动真正的接轨,形成服务一体化。 可行性研究 在系统的开发前期对系统进行可行性分析是十分必要的一个环节,这 对于保证资源的合理使用,避免浪费是十分必要的,也是项目一旦开始以后能顺利进行的必要保证。 可行性是指在当前情况下,我们论证研制开发这个信息系统是否有必要,是否具备必要的条件。 可行性的含义不仅包括可能性,还包括必要性,合理性。 信息系统的建设是一项投资大,时间长的复杂工程,可行性研究更为必要,更复杂,也更困难。 技术可行性 开发一个中小型的网上购书系统,涉及到的技术问题不会太多,主要用到的技术就是 Java 技术、 Struts2 和 Hibernate 框架等;用的开发工具是: ,中间要运 行的容器是: ,还要用到 MySQL 数据库。 制作网页的时候可以借助 Dreamweaver 来进行编写和修改,因为这个软件有提醒功能,可以更好地理解和编写。 这些都是我们学习 Java 的一些常用开发环境,对机器本身没有太高的要求,一般当前学校或个人电脑完全可满足要求。 所以从技术方面来说,网上购书系统是可以实现的。 经济可行性 经济可行性即成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。 网上商城在经济上有以下几个突出的优势: ( 1)资金投资少,回收快,而且无所谓 存货,所以特别适合小商店和个人在网上创业; ( 2)销售时间不受限制,无需专人看守,却可以时时刻刻营业; ( 3)销售地点不受限制,小商店也可做大生意。 另外,网上商店人气旺,网上客流量比较多,只要是商品有特色,经营得法,电子商城每天将为企业额外网上书城的设计与实 12 带来成千上万的客户,大大增加了销售收入。 操作可行性 网上 购书 系统层次清晰、结构分工明确,利于实现对系统的权限控制。 根据网上购物的特点,设计界面简单清晰、操作简便,易于操作,可满足顾客浏览商品及选购的功能需求,管理员可以实现对商品的管理。 界面设计时充分考虑管理人员的习惯,使得操作简单;数据录入迅速、规范、可靠;统计准确;制表灵活;适应力强;容易扩充等等。 业务需求分析 网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单,当今的网站设计包含了更多的设计元素,给予浏览者更多的视觉享受。 现在企业营销商需要用一些更新颖更有效的方式增强竞争力。 建设一个宣传自身商品形象的电子商务营销模式的网站是一种有效的方法。 另外,通过电子商务网站,广阔自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节 , 最终提升企业的价值与经济 效益。 同时,系统总体的流程必须合理规范,无逻辑错误。 数据库必须设计合理,数据的存储一定要安全化。 用户需求分析 这个网站以上面的业务需求为基础,进一步提出网站需要完成的以下任务:网站需要让供应商、客户以及浏览者能看到商城的信息及动态,另一个重要的内容就是能够显示出该商城现有的 各种类别的图书 及其详细信息;由于消费者的需求在增长和变化,商城在面对面销售的基础上也要随之发展出相应的服务。 另 外,企业营销商除了能与普通客户一样浏览网站之外,还需要对网站进行管理。 也 需要定期更新现有商品的详细信息 和 商城动态,对 于消费者通过网站提交的各种订单能够进行处理以方便销售。 在用户使用方面要考虑到系统界面设计一定要友好,操作安全,服务方便快捷。 功能需求分析 根据上面的需求分析,需要设计出网站的前台与后台。 用户在前台所浏览的内容,网站的后台需要能相应的做出更新或修改。 根据以上的想法 , 设计出网站青海民族大学毕业论文 的功能:前台用户相关功能主要包括: ( 1)用户注册、 注册验证、 登录 ( 2)购物车 ,购物车要实现 cookie,可以让用户有很好的体验 ( 3) 物品详细页面的生成,分为编辑推荐,热销图书,最新上架 ( 4)个人资料修改 ( 5) 个人收 获地址的生成和记录 ( 6)生成订单 后台管理相关功能主要包括: ( 1)添加商品 ( 2) 查看所有 订单 ( 3)查 看会员 信息 ( 4) 修改和删除产品信息 将以上这些功能制作成网页以后,在其中分别互相建立连接,基本完成商城及用户对网站的要求。 网上书城的设计与实 14 第 3 章 系统设计与实现 根据需求分析对系统进行设计和实现,系统划分为前台和后台,本文中的前台,包括了用户注册、注册验证、登录等模块。 后台包括了会员信息的列表显示,添加新书、产品的修改和删除以及订单列表的查看。 设计思想 由于网络是解决由于 物理距离造成的信息交流不畅、协商沟通不便的购物瓶颈问题的最佳方式,因此,这个基于 B/S 模式的电子商务网站实现了由 Inter支撑的信息平台,从而实现信息自动化。 当此电子商务网站在网上运行后,网站的后台管理人员可以通过登录后台进行图书的的添加、修改、删除、会员列表的查看、订单列表的查看等操作;对于用户来说,可以进行个人信息的修改、浏览商品、购买商品、提交订单等基本操作。 总之,每个人根据自己的权限不同,登录到不同的系统页面进行各自的项目操作,进而满足不同的需求。 系统的结构 设计 系统采用了 B/S 架构 , B/S(Browser/Server)结构即浏览器和服务器结构。 它是随着 Inter 技术的兴起,对 C/S 结构的一种变化或者改进的结构。 在这种结构下,用户界面是通过浏览器来实现,极少部分事务逻辑在前端( Browser)实现,但是主要事务逻辑在服务器端( action)实现,形成所谓三层结构。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 B/S 架构如图 所示。 图 B/S 结构 以目前的技术看,局域 网建立 B/S 结构的网络应用,并通过 Inter/Intra模式下数据库应用,相对易于把握 、 成本也是较低的。 它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。 特别是在JAVA 这样的跨平台语言出现之后, B/S 架构管理软件更是方便 、快捷、高效。 本系统采用 B/S 结构原因在与: C/S 结构需要复杂专用软件才能实现强大功能,而且成本高, C/S 面向固定的用户群,这一点就对电子商务用户的不同地域Browse 浏览器 Web 服务器 数据库服务器 青海民族大学毕业论文 性就产生了影响, 而 B/S 结构系统维护小,重要的是 B/S 面向不同的用户群,分散地域,同时 B/S 建立在浏览器上,有更加丰富和生动的表现方式与用户交流,间接地可以提高网站的访问量,所以采用 B/S 结构。 B/S 结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。 只要有一台能上网的电脑就能使用,客户端零维护。 系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。 系统总体结构图,如图 所示。 图 系统总体结构 图 本文主要介绍的 系统结构图,如图 所示。 图 本文系统结构 图 数据库 设计 数据库逻辑设计 前面章节中提到的多个模块在实现过程中都与数据。基于bs的网上购书系统的设计与实现毕业论文(编辑修改稿)
相关推荐
机构组织一些活动,做宣传,使网上用户提高自己的安全意识。 软件方面 这里主要是针对“产品质量、售后服务及厂商信用得不到保障”来阐述解决的方案 , 提供有力的法律保障。 ( 1)从交易安全方面看,目前一个迫切需要解决的问题是加强数据保护,保证用户的个人隐私权,保证用户具有对 Inter 上的信息进行控制的自主权,以解决电子商务上发生的各种纠纷,防止诈骗等案件的发生
detailed analysis and description. Key Words: hotel information management。 database。 sql。 中南大学本科生 毕业 论文 基于 B/S 的酒店管理信息系统 第 3 页 共 66 页 第一章 前言 课题的项目背景 随着我国加入世界贸易组织,酒店服务业与国际市场接轨已成为大势所趋,酒店要迎接这场挑战
重要方面,也是检验管理工作质量和水平的重要标准。 近几年来 Inter/Intra 及其相关技术的迅猛发展,使得管理信息系统的开发进入一个新的阶段,高校作为科技发展的前沿,科研管理工作的规范化、科学化、信息化是必然的趋势。 这就要求有先进且实用的 MIS系统与之相适应,基于 B/S 的高校科研管理信息系统应运而生。 课题在国内外的概况 从 20 世纪 90年代起,现代信息技术广泛应用于高等 教育
体功能需求如下: ( 1)不论是管理员还是用户都需要在登录界面输入正确的用户名和密码后才可以登录到各自的界面中去。 ( 2) 对公司员工的信息进行对号登记,确定人员部门、联系方式等以便随时联系员工核对报销信息。 ( 3) 报销信息登记,要知道报销对象的报销是由、费用科目、报销日期等。 ( 4) 如果因工作上的疏忽导致第一次信息输入错误,可对信息进行修改,确保信息 的正确性及完整性。 ( 5)
利用 SQL Server数据库进行增、删、改、查等多次的重复性的操作, 本系统的设计需求方面比较简洁,这样也 方便 了以后的维护工作。 经济可行性 在线选课系统主要是在各个高校进行推广和使用 , 主要的目的是方便学生的选课和提高高校的教学工作效率 , 该 系统 成本主要集中在 前期查阅资料分析系统功能和后期 系统软件的开发 和最后测试上,将前期的开销和投入使用后节省的人力
系统需求分析 玩具交换网功能需求 前台管理和后台管理。 前台管理包括用户注册、用户登录、搜索 、在线留言、用户信息增删改查等维护功能、浏览玩具、查询玩具、订购玩具、购物车管理。 后台管理包括公告管理、玩具管理、投诉管理和客户管理等模块。 系统前台管理具体描述如下: ① 用户注册表单 ② 管理员表单 ③ 留言表单 ④ 商品表单 ⑤ 评论表单 ⑥ 网站信息表单 ⑦ 会员管理表单 ⑧其他表单