网上手机销售系统的设计与实现毕业论文(编辑修改稿)内容摘要:

a 应用程序。 Java 应用程序在运行时,最终用户也可以通过 JavaBeans 组件设计者或应用程序开发者所建立的属性存取方法 setXXX 方法和 getXXX 方法修改 JavaBeans 组件的属性。 这些属性可能是颜色和形状等简单属性,也可能是影响 JavaBeans 组件总体行为的复杂属性。 JavaBeans 组件模型使得软件可以设计成便于修改和便于升级。 每个 JavaBeans 组件都包含了一组属性、操作和事件处理器。 将若干个 JavaBeans 组件组合起来就可以生成设计者、开发者所需要的特定运行行为, JavaBeans 组件存放于容器或工具库中,供开发者开发应用程序。 JavaBeans 就是一个可以复用软件模型。 JavaBeans 在某个容器中运行提供具体的操作 性能。 JavaBeans 是建立应用程序的建筑模块。 大多数常用的 JavaBeans 通常是中小型控制程序,但我们也可以编写包装整个应用程序运行逻辑的 JavaBeans 组件,并将其嵌入到复合文档中,以便实现更为复杂的功能。 一般来说 JavaBeans 可以表示为简单的 GUI 组件,可以是按钮组件、游标、菜单等等。 这些简单的 JavaBeans 组件提供了告诉用户什么是 JavaBeans 的直观方法。 但我们也可以编写一些不可见的 JavaBeans,用于接受事件和在幕后工作,例如访问数据库执行查询操作的, JavaBeans 它 们在运行时刻不需要任何可视的界面。 在 JSP 程序中所用的 JavaBeans 一般以不可见的组件为主。 可见的 JavaBeans 一般用于编写 Applet 程序 10 或者 Java 应用程序。 2. 2. 5 B/S体系结构系统分析 B/S 结构,即 Browser/Server(浏览器 /服务器 )结构,是随着 Inter 技术的兴起,对C/S 结构的一种变化或者改进的结构。 在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3 层结构。 B/S 结构利用不断成熟和普及的浏览器技术 实现原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。 这种结构更成为当今应用软件的首选体系结构, . 也是在这样一种背景下被提出来的架构, JAVA 技术已经是很成熟的应用了。 在 B/S 体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。 B/S 结构简化了客户机的工作,客户机上只需配置少量的客户端软件。 服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。 浏览器发出请求,而其余如数据请 求、加工、结果返回以及动态网页生成等工作全部由 Web Server 完成。 实际上 B/S 体系结构是把二层 C/S 结构的事务处理逻辑模块从客户机的任务中分离出来,由 Web 服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了 Web 服务器。 这种三层体系结构如图 所示。 图 三层架构示意图 这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重 的维护升级工作中解脱出来。 由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子 苗条 了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。 这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 Browse 浏览器 Web 服务器 数据库 网上手机销售系统的设计与实现 11 2. 3 系统总体设计 为了保证网上手机销售系统能为客户和管理员提供更好的服务,计划把开发的网上手机销售系统的主要功能分为两部分:前台模块;后台模块。 具体如下 : 前台模块功能简介:手机 展台 (分类浏览、新机推荐 ) 、网上调查、购物车 (添加、查看、清空购物车 ) 、收银台、会员管理、订单查询、留言薄。 后台模块功能简介:手机信息管理 (查看、添加、修改、删除手机信息 )、用户信息管理、订单管理(查看、执行所有用户的订单)、公告管理(添加、删除公告)、投票管理(浏览、添加、删除投票项目)、退出。 2. 4 系统功能模块的设计 根据前期的分析及客户的要求,网上手机销售系统的前台主机包括重点推荐展台、新机速递、手机分类、手机查询、用户管理、购物车、订单生成、订单查询、销售排行和留言簿等模块。 12 图 前台功能结构图 管理人员通过输入正确的用户名和密码即可登录到网站后台。 在登录时,如果用户名或密码为不正确,系统将通过 JavaScript 进行判断并给予提示信息。 手机展台 购物车 留言簿 网上调 查 收银台 会员管理 订单管理 网上手机销售系统前台 重点推荐 新机速递 手机分类浏览 销售排行 网上调查 查看调查结果 添加至购物车 查看购物车 从购物车移出手机 结账 填写订单信息 会员注册 会员登录 会员资料修改 订单查询 添加留言 回复留言 清空购物车 网上手机销售系统的设计与实现 13 图 后台功能结构图 2. 5 系统流程分析 前台购物流程 手机管理 订单管理 用户管理 公告管理 投票管理 退出 网上手机销售系统后台 查看手机信息 添加手机信息 修改手机信息 删除手机信息 查看用户信息 冻结/解冻用户 查看订单信息 执行订单 添加公告信息 查看公告信息 浏览投票项目 添加投票项目 删除投票项目 退出后台管理 删除公告信息 14 图 前台购物流程图 用户注册流程 图 用户注册流程图 注册的具体实现为:点击主页面的用户注册选项后,会弹出一个注册信息页面,用户需要如实填写用户名 (必填项 ),密码 (必填项 ),确认密码 (必填项 ), 真实姓名 , 联系地址 , 联系电话 , 电子邮件 等各项信息,提交后,系统进行检测判断用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正浏览商品 选择商品 订购商品 去购物车 去收银台 提交订单 未注册用户 已登录注册用户 未登录注册用户 注册 登录 注册入口 必选项为空 用户名有效。 2 次输入密码相同 ?致。 密码长度符合要求求。 是 否 有效 相同 其他信息有效 效。 符合 注册成功 有效 无效 不相同 不符合 不符合 网上手机销售系统的设计与实现 15 确无误,系统将提示用户注册成功,用户登陆后,就可以进行有效的购物了。 商品搜索流程 图 商品搜索流程图 商品 的 搜索功能 使 用户更加方便的进 行自己所需要的商品的查询,节省时间,提高效率。 用户搜索时只要输入商品的关键字就能搜索到所有相关的商品。 并且能 列出通 过搜索 得 到 的 商品的详细信息。 用户登录流程 用户登录,首先要有一个提供用户登录的表单。 用户登录的表单应该嵌入整体的结构当中。 在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。 首先,用户要有一个用户名和密码。 商务网站需要很高的稳定性和安全性,因此对密码也要求保密,将密码加密后再存入数据库。 另外,一个 电子商务网站。 除此之外还需要用户的性别、 EMAIL、电话号码等。 登录入口 查询用户是否存在 否 否 是 开始搜索 输入条件 搜索结果 查看 商品 购物车 下订单 继续搜索 否 继续 不继续 16 图 用户登陆流程图 商品管理流程 图 商品管理流程图 在该功能里管理员可以进行不需要的商品的删除,在这里管理员当然也可以浏览到商品的详细信息。 并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在数据库中的 ID。 商品管理 查询商品 修改删除 满意否 返回 添加商品 满意 不满意 网上手机销售系统的设计与实现 17 购物车流程 购物车具体的实现可采用这种形式:定义一个购物车的类 (Class)。 ,使用户能够自由选择所需要的商品。 用户在点击“添加到购物车”的链接时,执行如下功能: 检查用户购物车类是否存在。 如不存在,则建立,并注册这 Session 变量;在有用户购物车类存在的情况下,检查该类中是否有该商品。 如存在,则商品数量相应加 1;如没有该商品,则将该商品添加到该类中。 图 购物车流程 3 网站数据库设计 购物车 查看商品 满意吗 下订单 调整商品 不满意 满意 18 3. 1 网站数据库需求分析 在信息世界中,信息从客观事物出发流经数据库,通过决策机构最后又回到客观世界,信息的这一循环经历了三个领域:信息世界,数据世界,现实世界。 现实 世界的事物反映到人的头脑中,人的大脑对它有个认识过程,经过分析(选择、命名、分类等)进入信息世界。 这些信息再进一步加工、编码,然后进入数据世界,而软件系统的开发工作需要考虑这两个方面的问题,也就是要考虑系统开发所需要的数据,以及如何对这些数据进行操作。 这两个问题贯穿了整个软件系统的开发过程,这也就是数据库的设计问题,软件设计的一个核心。 在名称为 db_phonemanage 的数据库中,根据项目的需求建立相应的数据表。 1.手机信息表 (tb_phoneinfo)用来保存期手机详细信息。 表 tb_phoneinfo 共有 12个字段,各字段名称及表示的含义分别是: 表 手机信息表 列名 数据类型 长度 允许空 含义 NUM Varchar 15 - 手机的编号 PhoneName Varchar 200 - 手机名称 Type Varchar 50 - 手机类别名称 Brand Varchar 100 - 生产商的名称 Network Varchar 100 - 手机的网络制式 Introduce Text 16 是 手机简介 Price Money 8 - 手机的定价 pDate varchar 50 是 手机的上市日期 Cover varchar 100 是 手机的封面文件名称 INTime datetime 8 - 手机录入时间 newphone Int 4 - 是否为新机 mend Int 4 是 是否推荐该手机 2.用户信息表 tb_Member 用来保存用户信息。 在 tb_Member 中共有 14 个字段,各字段名称及表示的含义分别是: 表 用户信息表 网上手机销售系统的设计与实现 19 列名 数据类型 长度 允许空 含义 ID Int 4 - 用户 ID 号,该字段需要设置为标识即自动编号 Username Varchar 20 - 用户名 TrueName Varchar 20 - 用户名的真实姓名 PassWord Varchar 20 - 用户密码 City Varchar 20 - 用户所在城市 Address Varchar 100 - 联系地址 Postcode Varchar 6 - 邮政编码 CardNO Varchar 24 是 证件号码 CardType Varchar 20 是 证件类型 Grade int 4 是 用户等级 Amount Money 8 是 消费 金额 Tel Varchar 20 是 联系电话 Email Varchar 100 - Email地址 freeze int 4 是 用户是否被冻结 ,1 表示已被冻结 ,0 表示未被冻结 3.订单信息主表 tb_Order 用来保存订单的概要。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。