




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上手机销售系统的设计与实现网上手机销售系统的设计与实现 摘要摘要 网上手机销售平台是一个单独的功能完善的网上销售系统 在开发设计中 采用 B S Browser Server 结构 选择了 JSP JavaBean Microsoft SQL sever 2000 的模式 实现了应用程序逻辑和页面显示分离 界面设计更简单 网站用户接口 即界面 由 jsp 完成 数据和逻辑处理由 beans 完成 数据储存由数据库完成 因为 beans 独立负 责处理整个网站的全部数据逻辑运算 整个网站的负载量和速度都将大大提高 所以 基于这种语言和结构开发的购物系统的优势是其它语言无法比拟的 关键字 关键字 网上手机销售平台 B S JSP Java Server Pages JavaBean Microsoft SQL sever 2000 The Design and Implementation of Online Phone s Selling System ABSTRACT The online phone s selling system is a single internet selling system which has perfect functions During the process of design and develop it adopt Browser rrver structure choose the Microsoft SQL sever 2000 mode The separation of application logic and website display has been realized the design of interface has become simpler Website user interface has been completed by jsp date and logic disposition has been fulfilled by beans data storage has been fulfilled by data base As beans is in charge of logical operation of the whole website the whole load capacity of the website will be much more larger and speed of the website will be much more higher So selling system developed by other language can t be as superiority as based by such language and structure Key words Internet phone sales platform B S JSP Java Server Pages JavaBean Microsoft SQL sever 2000 毕业论文 设计 原创性声明毕业论文 设计 原创性声明 本人所呈交的毕业论文 设计 是我在导师的指导下进行的研究工作及取得的研究成本人所呈交的毕业论文 设计 是我在导师的指导下进行的研究工作及取得的研究成 果 据我所知 除文中已经注明引用的内容外 本论文 设计 不包含其他个人已经发表或撰果 据我所知 除文中已经注明引用的内容外 本论文 设计 不包含其他个人已经发表或撰 写过的研究成果 对本论文 设计 的研究做出重要贡献的个人和集体 均已在文中作了明确写过的研究成果 对本论文 设计 的研究做出重要贡献的个人和集体 均已在文中作了明确 说明并表示谢意 说明并表示谢意 作者签名 作者签名 日期 日期 毕业论文 设计 授权使用说明毕业论文 设计 授权使用说明 本论文 设计 作者完全了解本论文 设计 作者完全了解 学院有关保留 使用毕业论文 设计 学院有关保留 使用毕业论文 设计 的规定 学校有权保留论文 设计 并向相关部门送交论文 设计 的电的规定 学校有权保留论文 设计 并向相关部门送交论文 设计 的电 子版和纸质版 有权将论文 设计 用于非赢利目的的少量复制并允许论子版和纸质版 有权将论文 设计 用于非赢利目的的少量复制并允许论 文 设计 进入学校图书馆被查阅 学校可以公布论文 设计 的全部或文 设计 进入学校图书馆被查阅 学校可以公布论文 设计 的全部或 部分内容 保密的论文 设计 在解密后适用本规定 部分内容 保密的论文 设计 在解密后适用本规定 作者签名 作者签名 指导教师签名 指导教师签名 日期 日期 日期 日期 注 意 事 项 1 设计 论文 的内容包括 1 封面 按教务处制定的标准封面格式制作 2 原创性声明 3 中文摘要 300 字左右 关键词 4 外文摘要 关键词 5 目次页 附件不统一编入 6 论文主体部分 引言 或绪论 正文 结论 7 参考文献 8 致谢 9 附录 对论文支持必要时 2 论文字数要求 理工类设计 论文 正文字数不少于 1 万字 不包括图纸 程序清单等 文科 类论文正文字数不少于 1 2 万字 3 附件包括 任务书 开题报告 外文译文 译文原文 复印件 4 文字 图表要求 1 文字通顺 语言流畅 书写字迹工整 打印字体及大小符合要求 无错别字 不准请他人 代写 2 工程设计类题目的图纸 要求部分用尺规绘制 部分用计算机绘制 所有图纸应符合国家 技术标准规范 图表整洁 布局合理 文字注释必须使用工程字书写 不准用徒手画 3 毕业论文须用 A4 单面打印 论文 50 页以上的双面打印 4 图表应绘制于无格子的页面上 5 软件工程类课题应有程序清单 并提供电子文档 5 装订顺序 1 设计 论文 2 附件 按照任务书 开题报告 外文译文 译文原文 复印件 次序装订 3 其它 目目 录录 序言序言 1 1 1 1 网站系统分析网站系统分析 2 2 1 1 网站系统概述 2 1 2 网站的设计目标 2 1 3 网站的可行性分析 3 1 4 网站设计的特点 3 1 5 网站开发的设计思想 4 1 6 系统设计的总体规则 4 2 2 网站的功能设计网站的功能设计 5 5 2 1 网站功能分析 5 2 2 开发技术的选择 5 2 3 系统总体设计 11 2 4 系统功能模块的设计 11 2 5 系统流程分析 14 3 3 网站数据库设计网站数据库设计 1818 3 1 网站数据库需求分析 18 3 2 数据库逻辑结构设计 23 4 4 网站应用与界面设计网站应用与界面设计 2424 4 1 前台设计 24 4 2 后台设计 33 5 5 系统测试及难点分析系统测试及难点分析 4040 5 1 系统运行环境的搭建 40 5 2 系统程序的安装和加载 44 5 3 系统中存在的问题及解决方法 45 6 6 设计总结设计总结 4848 参考文献参考文献 4949 致谢致谢 5050 网上手机销售系统的设计与实现 1 序言序言 随着人们生活水平的不断提高及消费观念的转变 手机已经成为人们沟通的必需品 随着手机的不断降价 拥有一部手机已经变一件很轻松的事情旅游 因此手机消费已 经越来越成为人们消费的热点 在短短的几年间 手机得到迅速普及 商务人士 学生都是手机的消费主体 现在 在大学里这种现象尤其明显 手机几乎是人手一部 这为手机市场提供了一个庞大的 消费群体 而且随着网络的发展 和人们对网络的认识 使网上购物逐渐被人熟识 在加上电子货币的发展 越来越方便 安全 便捷 为电子购物奠定了基础 从而使 手机的网上销售成为可能 并为人们所接受 全球咨询机构 Informa Telecoms window location href index jsp 然后 在网站首页后的每个页面都加入以下代码 jsp include page safe jsp 这样当用户没有正常登录时 即可弹出 您还没有登录 的提示对话框 确定后 将退出后台页面 返回网站首页 4 2 24 2 2 手机管理实现过程手机管理实现过程 手机管理模块主要实现对手机信息的管理 包括分页显示手机信息 添加手机信 息 修改手机信息 删除手机信息等功能 1 1 分页显示手机信息分页显示手机信息 分页显示手机信息页面也就是手机管理首页 主要是将数据表中的手机信息以列 网上手机销售系统的设计与实现 35 表的方式显示 并为之添加修改和删除的超链接 方便后台对手机信息进行修改和删 除 分页显示手机信息页面的运行结果如下图所示 图 4 12 后台首页界面 在分页显示手机信息页面中显示手机的编号 手机名称 生产商 是否为新机 是否推荐等信息 至于手机的其他信息 可以单击手机名称超链接进入手机 详细信 息页面查询 实现手机查询的代码比较简单 只需使用 javaBean 的 executeQuery 方法 和一条 SQL 语句即可实现 2 2 添加手机信息 添加手机信息 在手机管理首页中单击 添加手机信息 超链接即可进入到添加手机信息页面 添加手机信息页面主要用于向数据库中添加新的手机信息 添加手机信息页面的运行 结果如下图所示 36 图 4 13 添加手机信息界面 3 3 修改手机信息 修改手机信息 在手机管理首页中单击想要修改的手机信息后面的修改图标即可进入到修改手机 信息页面 修改手机信息页面主要用于修改指定手机的基本信息 修改手机信息页面 的运行结果如下图所示 图 4 14 修改手机信息 网上手机销售系统的设计与实现 37 4 4 删除手机信息 删除手机信息 在手机管理首页中单击想要删除的手机信息后面的删除图标即可进入到删除手机 信息页面 删除指定手机的基本信息 其运行结果类似修改手机信息页面的运行结果 4 2 34 2 3 用户管理实现过程用户管理实现过程 单击后台导航条中的 用户管理 超链接即可进入到用户信息管理首页 对于用 户的管理主要是查看用户基本信息和对于经常失信的用户予以冻结或解冻 用户信息 管理页面的运行结果如下图所示 图 4 15 用户管理界面 4 2 44 2 4 订单管理实现过程订单管理实现过程 单击后台导航条中的 订单管理 超链接即可进入到订单管理首页 对于订单的 管理主要是执行订单和查看订单的详细信息 但不能修改订单信息 订单管理页面运 行的结果如下图所示 38 图 4 16 订单管理界面 4 2 54 2 5 公告管理实现过程公告管理实现过程 单击后台导航条中的 公告管理 超链接即可进入到公告信息管理首页 对于公 告管理主要是查看公告信息 添加公告信息和删除公告信息 由于公告信息涉及到发 布公告的时间 所以要能修改公告信息 公告管理页面的运行结果如下图所示 图 4 17 公告管理界面 网上手机销售系统的设计与实现 39 4 2 64 2 6 投票管理实现过程投票管理实现过程 单击后台导航条中的 投票管理 超链接即可进入到投票信息管理首页 对于投 票管理主要是查看投票信息 添加投票信息和删除投票信息 投票管理页面的运行结 果如下图所示 图 4 18 投票管理界面 4 2 74 2 7 退出系统实现过程退出系统实现过程 网站后台对于整个网站的正常运行起着至关重要的作用 当管理员对网站维护工 作完成后 必须退出系统 否则万一被不法分子乘机进入 后果将不勘设想 实现退 出网站后台的方法很简单 只需要单击 退出 超链接时 连接 logout jsp 页面即可 Logout jsp 页面主要是将保存有管理员信息的 Session 变量清空 并将页面重定向到网 站首页即可 关键代码如下 Session invalidate Response sednRedirect index jsp 40 5 系统测试及难点分析系统测试及难点分析 5 5 1 1 系统运行环境的搭建系统运行环境的搭建 5 1 15 1 1 JAVAJAVA 虚拟机的安装虚拟机的安装与调试与调试 到 SUN 官方站点 下载 J2SDK 的安装文件 jdk 1 5 0 15 windows i586 p exe 下载之后安装好 J2SDK 安装完之后 设置环境变量 我的电脑 属性 高级 环境变量 选择 系统变量 S 设置 JAVA HOME 环境变量 单击 新建 在变量名中输入 JAVA HOME 在变量值中输入 D Java 我把 J2SDK 安装在目录 D Java 下 然后 确定 到此已经设置好 JAVA HOME 环境变量 设置 CLASSPATH 环境变量 单击 新建 在变量名中输入 CLASSPATH 在变量值中输入 D Java bin D Java lib D Java lib dt jar D Java lib tools jar 中间的点号 和分号 必不可少 然后 确定 到此已经设置好 CLASSPATH 环境变量 设置 PATH 环境变量 单击 新建 在变量名中输入 PATH 在变量值中输入 D Java D Java bin 中间的点号 和分号 必不可少 然后 确定 到此已经设置好 JAVA HOME 环境变量 三个环境变量设置好后 写一个简单的 java 程序来测试 J2SDK 是否已安装成功 在 D 下新建一个目录 test 然后写如下程序 public class Test public static void main String args System out println This is a test program 网上手机销售系统的设计与实现 41 将上面的这段程序保存为文件名为 Test java 的文件 保存在目录 D test 下 然后打开命令提示符窗口 cd 到你的 test 目录 然后键入下面的命令 javac Test java java Test 此时如果看到打印出来 This is a test program 的话说明安装成功了 如果没有打印出这句话 则需要仔细检查一下你的配置情况 5 1 25 1 2 TomcatTomcat 环境搭建与调试环境搭建与调试 Tomcat 官方站点 www apache org 下载 tomcat apache tomcat 6 0 14 exe 下载之 后安装 本人安装在 D Tomcat 下 安装完之后 设置环境变量 我的电脑 属性 高级 环境变量 选择 系统变量 S 设置 CATALINA HOME 环境变量 单击 新建 在变量名中输入 CATALINA HOME 在变量值中输入 D Tomcat 然后 确定 到此已经设置好 CATALINA HOME 环境变量 设置 CATALINA BASE 环境变量 单击 新建 在变量名中输入 CATALINA BASE 在变量值中输入 D Tomcat 然后 确定 到此已经设置好 CATALINA BASE 环境变量 然后修改环境变量中的 CLASSPATH 把 Tomat 安装目录下的 common lib 下的 servlet jar 追加到 CLASSPATH 中去 修改后的 CLASSPATH 如下 CLASSPATH D Java bin D Java lib D Java lib dt jar D Java lib tools jar D Tomcat common lib servlet jar 接着可以启动 tomcat 在 IE 中访问 http localhost 8080 如果看到 tomcat 的欢 迎页面的话说明安装成功了 42 如果上面的 tomcat 安装成功的话 接下来继续安装 JSP 访问 SQL Server 2000 的驱动程序 5 1 35 1 3 安装安装 JSPJSP 访问访问 SQLSQL ServerServer 20002000 的驱动程序的驱动程序 从微软的网站上下载驱动程序 SQL Server 2000 For JDBC 驱动程序 在 Google 中随便搜索就有 然后将它安装好 本人安装目录是 D SQLDriverForJDBC 然后必须将安装目录中的 lib 目录下三个 jar 文件 msbase jar mssqlserver jar msutil jar 拷贝到 Tomcat 目录下 common lib 目录下 之 后 修改环境变量中的 CLASSPATH 把 SQL Server 2000 For JDBC 驱动程序安装目录下的 D SQLDriverForJDBC lib msbase jar D SQLDriverForJDBC lib mssqlserver jar D SQLDriverForJDBC msutil jar 追加到 CLASSPATH 中去 修改后的 CLASSPATH 如下 CLASSPATH D Java bin D Java lib D Java lib dt jar D Java lib tools jar D LubeeTomcat common lib servlet jar D SQLDriverForJDBC lib msbase jar D SQLDriverForJDBC lib mssqlserver jar D SQLDriverForJDBC msutil jar 必须重新启动 Tomcat 这样做的目的是 jsp 页面在编译过程中不会出现找不到 sql server driver 类 库的问题 写一个简单的用来测试连接 SQL Server 2000 的 JSP 代码 您的第一个字段内容为 您的第二个字段内容为 将上面的 JSP 代码保存为 sql test jsp 放在 Root 目录下 在地址中输入 http localhost 8080 sql test jsp 如果全部配置成功的话 将显示 如下 您的第一个字段内容为 1 您的第二个字段内容为 New Hire Job not specified 您的第一个字段内容为 2 您的第二个字段内容为 Chief Executive Officer 您的第一个字段内容为 3 您的第二个字段内容为 Business Operations Manager 您的第一个字段内容为 4 您的第二个字段内容为 Chief Financial Officier 您的第一个字段内容为 5 44 您的第二个字段内容为 Publisher 您的第一个字段内容为 6 您的第二个字段内容为 Managing Editor 您的第一个字段内容为 7 您的第二个字段内容为 Marketing Manager 您的第一个字段内容为 8 您的第二个字段内容为 Public Relations Manager 您的第一个字段内容为 9 您的第二个字段内容为 Acquisitions Manager 您的第一个字段内容为 10 您的第二个字段内容为 Productions Manager 您的第一个字段内容为 11 您的第二个字段内容为 Operations Manager 您的第一个字段内容为 12 您的第二个字段内容为 Editor 您的第一个字段内容为 13 您的第二个字段内容为 Sales Representative 您的第一个字段内容为 14 您的第二个字段内容为 Designer 数据库操作成功 恭喜你 5 5 2 2 系统程序的安装和加载系统程序的安装和加载 我们可以将整个系统文件夹 phoneshop 拷贝到 Tomcat 的默认根目录下 一般路径 为 D Tomcat webapps 本毕业设计的数据库采用微软的 SQL Server 2000 在演示的过程可通过以下的方 法快速建立运行所需的数据库 1 在企业管理器 控制台根目录 数据库下新一个数据库 并命名为 phoneshop 网上手机销售系统的设计与实现 45 2 在 phoneshop 上点击右键 所有任务 中选择 还原数据库 点击 从设 备 中还原 选择好备份文件的路径后 就可以快速地进行数据库的还原 数据库建立完成后 把 4 个 CLASS 文件 分别为 chStr class connDB class phoneelement class dbLian class 复制到 网站根目录的 web inf 文件夹下面 然后重启服务器即可 在浏览器敲入地址 http localhost 8080 phoneshop index jsp 我们可以看到网站的 主页面已经出现 至此 系统加载成功 5 5 3 3 系统中存在的问题及解决方法系统中存在的问题及解决方法 5 3 15 3 1 系统的整体设计和规划中的问题系统的整体设计和规划中的问题 问题 由于是基于 B S 的系统 网页在其中就承担着非常大的工作 包括向服 务端后台写入和修改数据 以及服务端响应客户端的请求 向客户端页面返回数据 这些工作不可能只由几个网页来完成 但网页数量一多又必然结构混乱 造成开发过 程难以控制 为解决这个问题 我采用了现代软件开发过程的模块化思想 先将系统功能进行 分解 大致可分为两部分 即前台和后台 前台又包括主页面及产品信息展示页面 搜索功能页面 新闻页面 购物车及订单页面等几个大的部分 后台包括会员信息管 理 商品信息管理 新闻信息管理 等几个部分 各个部分又由许多小的页面组成 这样一来虽然网页数量没有减少 但结构清晰了很多 在开发过程中可以逐步 逐个 模块的实现 提高了开发效率 问题 java 汉字处理问题 在刚开始运行的程序中 很多汉字都是问号 不能正 常显示 现有的大部分 Java 应用服务器都是在英语国家开发出来的 由于缺乏大字符 集 中文 日文 韩文等 的应用环境 这些应用服务器在处理 HTTP 请求参数时都 存在一些中文处理的问题 解决这一问题的传统做法是编写额外的代码来完成字符集的转换 public String getStr String str 46 try String temp p str byte temp t temp p getBytes ISO8859 1 String temp new String temp t return temp catch Exception e return null 参数经过次方法转换后写入数据库就不在出现乱码问题 同时在网页中加入 就可以解决中文问题 问题 3 我查找很多相关的购物网站的例子 里面都没有关于网上支付的的资料 所以这方面只能自己去研究 就本设计来说 采用的网上支付手段是网上银行 具体方法是通过网上支付工具 PayPal 贝宝 即购买 按钮就可以自动连接到 PayPal 的支付网页 按照其中的指示操作 就可以完成 网上支付 不过前提是客户必须拥有网上银行和 PayPal 的账户 至于为什么我会选择 PayPal 作为本设计的支付手段 原因有以下 3 点 1 PayPal 有我国拥有众多的用户 在一定程度上可以减少客户注册 PayPal 账户 2 从技术层面来说 我在开发过程中曾经尝试过支付宝 财付通等的网上支付工 具 最后发现 PayPal 的技术要求最为简单 只要在网站添加几行代码 修改几个参数 就可以实现 3 因为 PayPal 只需要在网站添加一个超链接 其他的支付工作都会由 PayPal 来 完成 这样在开发过程中 减少了自己对安全性的考虑 同时也提高了安全性 5 3 25 3 2 开发功能模块所遇到的难点开发功能模块所遇到的难点 因为是第一次做这么完整的系统 所以碰到的问题也很多 除了一些基本的语法 网上手机销售系统的设计与实现 47 之外 感觉还是一些考虑问题的思维方式不太得当 比如我的这个网上手机销售系统 他的主题风格应该如何去定位 如何才能更加突出手机的特点 我感觉难度比较大的 还是购物车这个模块比较的难设计 因为他要和数据库连接比较复杂 他的一些逻辑 处理就比较的难以用代码实现 而安全性也是不会忽视问题 安全问题直接影响到商 家与客户的利益 也是衡量一个网站设计得成功与否的重要标准 在设计的过程中 我添加了一个 check jsp 文件用于管理用户的账号 一定程度提高了安全性 同时为了 使网上交易更加安全 我采用了 PayPal 的支付工具 通过在代码中添加超链接来实 现支付 这 一方面降低了技术开发的难度 同时可以借助 PayPal 的技术提高保障 作为一个毕业设计的作品 我觉得我所遇到的很多问题都比真正应用于网上销售的网 站来得容易 48 6 设计总结设计总结 在这次毕业设计中 采用的是开发语言是 JSP 技术 以前对 JSP 技术仅仅是很浅 显的认识 通过这次毕业设计 使我对 JSP 技术有了深刻的认识 对其组件 功能 语 法都有了较大的提高 从学习 JAVA 语言开始 学习 JSP 还有 JDBC 技术以及 JSP 与 数据库的连接技术等 经过这段时间的系统学习 在 JSP 技术方面有了很大的提高 由于没有网站的开发经历 同时涉及到 JSP 方面的内容 又对 TOMCAT 服务器不 了解 在筹建时 耗费很多时间深入广泛的调查研究网站内部的数据结构 但是 由 于许多书都有关于网上销售系统开发方法的介绍 因此在功能设计上没有花费太多时 间 最终把精力放在了解 JSP 技术中 重点解决乱码问题 数据库连接问题上 当调试出现问题是 先从细节上入手 看看自己在细节上有没有由于粗心而发生的 错误 然后再进行整体上分析 有没有严重的语法错误 许多时候都是由于编写程序 过程中 语言使用的不规范而导致了问题的出现 不过一般当运行 jsp 文件出错的时候 网页上会
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省株洲市茶陵二中2025年数学高三上期末学业质量监测模拟试题
- 苏轼《石钟山记》课件
- 陕西省渭南市三贤中学2025年数学高三上期末质量检测试题
- 2025年古今诗词大赛题库及答案
- 2025年妇幼保健院护理实习生结业理论考试试题(附答案)
- 苏州防静电地板知识培训课件
- 2025河北秦皇岛市山海关区选聘教师12人考试参考试题及答案解析
- 2025云南昆明市官渡区职业高级中学秋季学期聘用制教师招聘16人(二)考试参考试题及答案解析
- 直营店加盟协议
- 2025下半年北京门头沟区事业单位招聘37人备考练习试题及答案解析
- 2025年云南国企招聘考试历年参考题库含答案详解(5卷)
- 血透室设备维护与操作规范
- 导尿管相关性尿路感染
- 2025至2030高校后勤行业发展趋势分析与未来投资战略咨询研究报告
- 2025年幼儿园膳食工作计划
- 贵州省黔东南苗族侗族自治州2024-2025学年七年级下学期7月期末考试地理试卷含答案
- 【课件】重生之我是学霸 2025-2026学年高二上英语开学第一课
- 锦绣中国课件教学
- 茶与健康养生课程课件
- 2025车位包销合同
- 心绞痛健康宣教课件
评论
0/150
提交评论