




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
菏泽学院 Heze University 本科生毕业设计 论文 本科生毕业设计 论文 题 目 网上家用电器选购系统的设计与开发 姓 名 朱慧卿 学号 2006130222 系 别 计算机与信息工程系 专 业 计算机科学与技术 指导教师 张洪波 职称 讲师 2010 年 月 日 菏泽学院教务处制 目 录 摘要 关键词 AbstractAbstract 1 KeyKey wordswords 1 1 引言 1 2 采用技术和开发工具介绍 2 2 1 JAVA 简介 2 2 2 JSP 技术简介和选择 JSP 技术的原因 3 2 3 数据库技术 3 3 系统分析 4 3 1 用系统的功能结构图描述网上家用电器选购系统需求 5 3 2 系统目标 5 3 3 数据表结构 6 4 网上家用电器选购系统具体功能描述及实现 7 4 1 具体功能描述 7 4 1 1 登录与注册 7 4 1 2 查询 7 4 1 3 购物车使用 8 4 1 4 用户信息管理 8 4 1 5 数据库的修改 9 4 1 6 其他小功能 9 4 2 用户购物流程 10 4 3 重要模块具体功能实现 10 4 3 1 购物车 10 4 3 2 登录与注册 11 4 3 3 查询功能 11 4 3 4 用户信息管理 12 5 网站整体设计 12 5 1 CSS 样式单文件设计 12 5 2 创建数据库连接 12 6 结束语 13 参考文献 13 致 谢 14 网上家用电器选购系统的设计与实现 计算机科学与技术 朱慧卿 指导老师 张洪波 摘要 摘要 通过调查分析传统家用电器店的不足 利用 myeclipse 和 tomcat 服务器等开发 工具 采用现在应用比较广泛的 java servlet jsp 和 Mysql 数据库技术 实现了一个界面友 好 人性化较为突出 功能简便快捷并较为实用的网上家用电器选购系统 管理人员可以通过 直接进入数据库系统后台 实现网上家用电器信息的添加 删除等操作 用户在首页界面可以 查看各类家用电器信息 用户登录后也可以查看各类家用电器的具体内容 并可在站内进行搜 索 并能够方便地进行购买 结账等 关键词 关键词 网上家用电器选购系统 JAVA JSP Mysql 设计与实现 student majoring in Computer Science and technology ZhuHuiqing supervising teacher ZhangHongbo Abstract Through investigating and analyzing the inadequacy of traditional home appliances shop with the use of myeclipse and tomcat server development tools and adopting a wide range of application servlet jsp and Mysql database technology it realizes a friendly interface more prominent features and are more simple and efficient Home Appliances Purchasing System Managers can go directly to the background database systems add or delete the home appliances online information The user can view all types of home appliances information on the headpage interface and the user can log in to view the specific content of all kinds of home appliances and search in the station and be able to easily purchase checkout and so on Key words Home Appliances Sales System JAVA JSP Mysql Database Design and Realization 1 引言 伴随着网络技术的蓬勃发展 网络购物中心作为电子商务的一种形式正以其高效 低成本的优势 逐步成为新兴的经营模式和理念 人们已不再满足于信息浏览和发布 而是渴望着能够充分享受网络所带来的更多的便利 的确 客户足不出户便可以方便 快捷地选购自己喜欢的商品 这正是网络为客户带来的好处 网上家用电器选购系统 能提供人机交互 使得消费者通过全新的交流方式获得家用电器的最新消息 它不受 传统家电店的制约 突破地理位置上的界限 为共享资源 交流经验提供了方便 正 是由于网络传播信息迅速方便 容量大 覆盖面广 自由交互等特点 很多的商家都 已经设计和开发了网店 以提供个性化的购物平台 极大的提高购物效率 本文专门 针对当前一引些现实问题 充分考虑了消费者的喜好和愿望 力求设计出一个功能较 为完备 简单实用 界面较为亲切友好的网上家用电器选购系统 以营造一个有利提 高家电销售的效率和消费者的购买的新环境 1 2 采用技术和开发工具介绍 针对不同的应用平台我们要选择合适的设计工具 采用更为有效实用的技术 鉴 于此案所设计的网上家用电器选购系统是运行在 Windows 平台下的一个小型网站 决 定选用 myeclipse 开发工具 采用当今应用极为广泛的 JAVA JSP 技术和发展较为成 熟的数据库技术 MySQL 数据库管理系统 配合 Tomcat 提供对 Servlet JSP 的支持 作为系统运行的容器即 JSP 服务器 2 1 JAVA 简介 Java 诞生于 1995 年 是一个简单的面向对象程序语言 具有更高的跨平台可能性 Java 不公可以用来开发大型的桌面应用程序 而且特别适合于 Internet 的应用开发 目前 Java 语言不公是一门正在被广泛使用的编程语言 而且已成为软件设计开发者 应当掌握的一门基础语言 Java 是一个支持面向对象观点的程序语言 但是比 C 要 简单 去掉了 C 中一些在开发时可能发生错误的功能 比如指针 它涉及网络 多纯 种等重要的基础知识 而且很多新的技术领域都涉及到了 Java 语言 而用 Java 编写 出的程序在不同的平台间具有更高的可移植性 对于 一次编写 到处运行 这样的 梦想 Java 提供了更高的可能性 Java 的面向对象编程是一种先进的编程思想 更加 容易解决复杂的问题 主要体现在下面三种特性 封装 继承 多态 Java 可以代表 程序语言 但在今日 更多的时候代表了软件开发的构架 随着 Java 的应为范围越来 越广 Java 演化出了三个不同领域的应用平台 Java SE J2SE Java 标准平台 Java EE J2EE Java 企业平台与 Java ME J2ME Java 小型平台 J2SE 提 供了标准的 JDK 开发平台 利用该平台可以开发 Java 桌面应用程序和低端的服务器应 用程序 也可以开发 Java Applet 我们所选择的开发环境是 JDK1 5 0 11 其中 包含了 Java 的运行环境 JRE Java 不仅提供语言和丰富的 API 更提供了开发人员在 各个领域开发软件时 一种依循的标准与框架 Framework 工具 总之 随着时间的 推移 Java 不只代表一种语言 而是一个开发软件的平台 更进一步讲也是软件开发 时的标准与框架的统称 因此学习 Java 不仅仅是学会语言的语法 更多时候是要学会 如何利用 Java 本身提供的资源和标准 开发出框架更好 更易维护的软件 3 Java 的语言特性 简单的 面向对象的 网络的 编译的 健壮的 安全的 可 移植的 高性能的 4 Servlet 是使用 Java Servlet 应用程序设计接口 API 及相关类和方法的 Java 程序 除 Java Servlet API Servlet 还可以使用以扩展和添加 API 的 Java 类软件包 Java 评议能够实现的功能 Servlet 基本上都能实现 除了图形界面外 Servlet 主 要用于处理客户端传来的 HTTP 请求并返回一个响应通常所说的 Servlet 就是指 HttpServlet 用于处理 HTTP 请求 能够处理的请求有 doGet doPost service 等 在开发 Servlet 时 可以直接继承 javax servlet http HttpServlet Servlet 需要 在 web xml 中进行描述 在描述时 主要是执行 Servlet 的名字 Servlet 类 初始参 数 安全配置 URL 映射 启动的优先权等 Servlet 不公可以生成 HTML 脚本输出 也可以生成二进制表单进行输出 本系统中有 ActionServlet java UserServlet java 两个文件 5 2 2 JSP 技术简介和选择 JSP 技术的原因 JSP 的全称是 Java Server Page 它是 Java 开发中最具代表性的 Web 开发的解决 方案 在目前比较流行 Web 程序开发中 JSP 是比较热门的一种脚本语言 它具备 Java 的优点 稳定 安全 可移植性好 成为大 中型网络开发的首选 使用 JSP 进 行开发工作 不公能够制作像 HTML 一样的静态的网页 还能够制作出包含动态数据的 网页 在 JSP 开发过程中 人们不断地将 JSP 进行模式化的分离处理 模式化的处理 将网页中的表示 业务处理 逻辑处理层等到很好的分离 增强了程序的可扩展性及 可维护性 Web 技术的发展是由静态网页技术的 HTML 到动态网页技术 CGI ASP PHP JSP 经历了一个重要的变革过程 随着信息社会的进步和人们要求的不断提高 Web 已经不 再局限于仅仅由静态网页提供信息服务而改变为动态网页 可提供交互式的信息查询 服务 使信息数据库服务成为了可能 静态网页和动态网页的区别如下 静态网页 利用 FrontPage 或 Dreamweaver 所设计的具有 htm 或 html 扩展名的 网页 这种网页无法存取后台数据库 不能利用代码动态改变网页的显示内容 只能 固定显示事先设计好的页面内容 静态网页运行于客户端的浏览器 动态网页 不仅仅表现在网页的视觉展示方式上 更重要的是 它可以对网页中 的内容进行控制与变化 可实现对后台数据库的存取 并能利用数据库中的资料 动 态生成客户端显示的页面 运行于服务器端 以往的 Java 网络编程中主要依靠的是 JavaServlet 简称 Servlet Servlet 继承 了 Java 语言的所有特性 包括优 缺点 但是 Servlet 没有把静态内容和动态内容 很好地区分开来 在程序的后期维护及二次开发中带来了非常大的麻烦 而 JSP 的出 现则解决了这一麻烦 它将静态内容和动态内容进行了有效的分离 程序开发人员只 需要 JSP 标识或者脚本语言来生成动态的内容 即可达到分离的效果 静态内容和动 态内容的分离使得程序人员和页面人员不再浑浊在一起 可以各自发挥所独有的才能 程序人员和页面人员可以各自负责自己的开发 JSP 很好地将 HTML 表示层和逻辑层分 开 Servlet 则适合创建高度的程序化的内容 如数据处理及页面转发等 5 2 3 数据库技术 数据库的设计通常是以一个已经存在的数据库管理系统为基础的 常用的数据库管 理系统有 Access SQL Server Oracle MySQL 等 本系统使用的是 MySQL 数据库技 术 MySQL 发音为 my ess cue el 不是 my sequel 是一种开放源代码的关 系型数据库管理系统 RDBMS MySQL 数据库系统使用最常用的数据库管理语言 结构化查询语言 SQL 进行数据库管理 它使用系统核心提供的多线程机制提 供完全的多线程运行模式 提供了面向 C C Eiffel Java Perl PHP Python 以及 Tcl 等编程语言的编程接口 APIs 支持多种字段类型并且提供了完整的操作符支持查询中的SELECT 和 WHERE 操作 查询是 MySQL 数据库的主要组件之一 而查询功能也是 MySQL 数据库软 件中最强的一项功能 MySQL 用户可利用查询工具 通过指定特殊字段 定义字段的顺 序 建立计算表达式并输入条件以及定义每个字段的筛选条件等来选择想要得查询的 纪录 对存储在 MySQL 表中的有关信息进行查询 这便是其在本网上家用电器选购系 统的最主要的用处 6 3 系统分析 伴随着 Internet 的蓬勃发展 网络购物中心作为电子商务的一种形式正以其高效 低成本的优势 逐步成为新兴的经营模式和理念 人们已不再满足于信息浏览和发布 而是渴望着能够充分享受网络所带来的更多的便利 的确 客户足不出户便可以方便 快捷地选购自己喜欢的商品 这正是网上购物系统为客户带来的好处 越来越多的网 站投身到提供网络购物服务的行列中来 一个基于 Internet 的全球电子商务框架正在 形成 网络购物系统所承载的信息量大 购物流程比较繁琐 而且互联网中日益肆虐 的黑客和病毒对网络的安全性提出了更高的挑战 现代的应用系统越来越成为一个庞 大的集成方案 需要考虑不同的操作平台 不同的应用服务器 不同的数据库 不同 的编程语言 不同的传输介质等 现在有 Windows Unix Linux 等各种服务器操作平 台 有 Access SQL Server Oracle DB2 Sybase 和 MySQL 等数据库 有 ASP JAVA PHP CGI JSP C VB 和 Delphi 等工具 根据需要 在 Windows 服务 器操作平台下 此系统是基于 MySQL 数据库 利用 myeclipse 开发工具 采用国际先 进的 JAVA JSP 进行开发 具有很高的稳定性和安全性 8 现分析一下此网上家用电器选购系统 在前台首页全部采用表格进行规划 主体 页面上部和下部分别嵌入了导航分类目录 消费者可以通过导航分类目录完成各种需 求 例如新品上架 畅销商品 促销商品 购买导航 在线投票等 也可在主界面中 看各个导航条目的具体内容 在主体界面左侧实现了栏目导航和用户登录两大模块 主体页面展示了一些商品的图片信息等 下部分连接了更多有关家用电器的网站 当 用户注册并登录了以后便可以进入用户管理界面 在此用户可以对想要的家用电器进 行查询并选购 有快速查询和高级查询 可以直接查看一些促销畅销商品 还可以用 高级查询通过商品 id 商品价格范围等对商品进行搜索查询 用户还可以修改自己的 用户信息资料 密码等 管理自己的账户信息 充值等 在选择购买电器后还可以查 看购物车情况 对电器进行增加或删除操作 在确定后便可以直接结账 用户还可以 通过导航查看自己的消费信息及余额信息以便在余额不足时进行充值 3 1 用系统的功能结构图描述网上家用电器选购系统需求 网站整体结构分为前台界面展示和用户界面两部分 前台主要分用户注册 登录 新品上架 畅销电器 特价电器和电器简单分类 友情链接 公告等模块 后台主要 针对用户界面 展示了电器信息和分类目录 用户消费信息 用户信息的管理及修改 账户管理 购物车等模块 根据网上家用电器选购特点 将系统分为前台界面设计和 用户界面设计两部分 前台功能结构和用户管理功能结构如图 3 1 和 3 2 图 3 1 系统前台功能结构图 图 3 2 系统用户管理功能结构图 3 2 系统目标 本网上家用电器选购系统主要实现以下目标 1 人性化设计 程序设计充分考虑系统和用户的要求 使操作简单方便快捷 界面友好 功能实用 2 动态更改前台用户 实现用户注册 登陆和进行浏览搜索电器并进行购买 提高网站通用性 3 动态式家用电器更新 新品上架时能直接读取数据库 使信息更新及时有效 4 及时发布有关最新消息 有些商品促销 商品畅销 新品上架等 可以及时 电视机 品牌电脑 新品上架 促销产品 最近畅销 首 页 用户登录 最新产品 图片新闻 公告 购买导航 网上投票 站内链接查询导航栏主体界面 前台界面 友情链接 用户管理界面 商品信息消费信息用户管理 最新商品 畅销商品 促销商品 商品查询 最新消费 历史记录 记录查询 个人信息 密码修改 注销帐号 充值管理 余额查询 购物车 账户管理 地在前台页面上直观看到并查询到 5 搜索快捷方便 可以直接跟踪链接 找到需要的电器 而且基于家用电器的 价格范围 ID 号等查询可以在用户登录后使用 能够满足用户的某些高级搜索需求 6 实现方便的购买 通过点击购买 消费者就可以将自己要购买的电器放入自 己的购物车内 后自动添加到数据库中 并可以直接在网上进行结账 7 用户管理 用户可以通过用户管理管理自己的账号信息 修改密码等 还可 以进行网上充值和查询 3 3 数据表结构 数据库中共有表 充值信息表 account 商品信息表 product 销售记录表 sales sales2 用户信息表 user shop 和投票信息表 vote 主要的表如下表 3 3 3 4 3 5 表 3 3 充值信息表 account 列名类型字段大小主键否功能描述 account id数字整型是充值 id account userId数字整型否用户 id account money数字浮点型否充值金额 表 3 4 商品信息 product 数据表 列名类型字段大小主键否功能描述 product id自动编号长整型是商品 id 号 product name文本50否商品名 product price数字无否商品价格 product descr文本100否商品简介 product cId数字长整型否标记 id product image文本100否商品图片 表 3 5 用户信息表 user shop 数据表 列名类型字段大小主键否功能描述 id自动编号长整型是编号 name文本20否用户名 pwd文本100否密码 phone文本40否联系电话 addr文本255否地址 rdate时间 日期无否注册时间 money数字浮点型否剩余金额 4 网上家用电器选购系统具体功能描述及实现 4 1 具体功能描述 4 1 1 登录与注册 在前台界面的左上角是用户登录与注册界面 用户可在此输入已注册的帐号和密 码 并根据图中所示输入验证码 进行登录 如下图 4 1 所示 图 4 1 用户登录图 如果用户并非本系统的会员 可以点击上图右下方的 注册 按钮进入注册页面 先进行注册成为会员 只有注册了会员才可以在本系统购买家用电器 否则也只能查 看一些家电的信息 点击 注册 按钮便可进入注册页面 页面如下图 4 2 所示 图 4 2 注册页面 用户成为会员后返回首页登录 用户进入商品选购网上商城系统 即进入了用户 选购与管理界面 在此用户可以管理自己的帐户及个人信息 当然还可以查询并且购 买家用电器 可以查看自己的消费记录等等 4 1 2 查询 查询分为快速查找和高级搜索两个方法 快速搜索 即用户可以在 最新商品 促销商品 畅销商品 中选择自己喜欢的电器 打开这些连接后 用户可以直观 地看到系统中的商品种类 用户可以直接选择自己喜欢的商品 若要购买则点击商品 右侧的 购买 高级搜索 即在 商品查询 中 可以依据商品关键字 商品 id 价 格范围 种类等进行详细查找 在找到自己满意的商品时便可以选择其后的 购买 商品信息导航如下图 4 3 所示 图 4 3 商品信息导航 4 1 3 购物车使用 购物车页面显示如下图 4 4 所示 图 4 4 购物车页面 当用户要购买商品时 点选购商品右侧的 购买 系统此时会将选购的商品自动 放入 我的购物车 购物车页面如上图所示 界面的上方会显示该用户的账户余额 购物总价 购买后余额 而中间的表格中会显示用户所选购商品的产品 id 产品名称 产品价格 产品描述 已放数量和产品图像等信息 用以方便用户查看自己选购的详 细信息 并可以对其进行增加或删除操作 8 当用户想要商品的数量增加时 点击 增加 可以增加所选商品的数量 每点一 次数量加一 如果用户对购物车中的商品不是很满意 想放弃 点击 删除 可以对 此商品进行删除操作 删除购物车中的此商品 当选购商品放入购物车后还可以继续 回到商品选购页面选择其他满意商品 选择时对购物车内容并没有影响 用户重新选 购后 商品还是会加入到购物车中待用户查看确定 当确定所要购买的商品时便可以 点 结账 直接进入结账页面进行网上付款 4 1 4 用户信息管理 用户登录后可以在用户管理界面对用户本身的信息进行管理 如下图 4 5 所示 图 4 5 用户管理模块 当点击 个人信息 的时候 会显示出来注册的用户的详细信息 如用户帐号 用户名 电话 地址 注册时间等 下方有 信息修改 按钮 如果用户的基本信息 有错误 则可以点击它进入修改界面进行修改 点击 密码修改 用户则可以修改自 己登录的密码 点击 注销帐号 便进入帐号注销页面 用户在经过慎重考虑后可点 击 注销帐号 按钮 则该用户便会从数据库中删除 4 1 5 数据库的修改 当需要对系统中商品的数据进行修改时 可以直接进入数据库 对所需修改的内 容进行修改 比如添加最新商品信息 删除过期商品信息 修改个别商品信息 发布 公告等等 修改商品信息要在表 product 中实现 比如说 要添加个商品 就要添加 商品的 id 商品名 商品价格 商品简介 标记 ID 商品图片等 数据库中的表的内 容添加可以通过用 SQL 语句直接添加 一般我们常用的方法是 insert 语句 她有以下几种形式 insert into tablename values value1 value2 insert into tablename fieldname1 fieldname2 values value1 value2 insert into tablename set fieldname1 value1 fieldname2 value2 insert into tablename fieldname1 fieldname2 select fieldname1 fieldname2 from tablename1 以上基本上罗列了用 insert 插入数据的方法 当然也可以用 insert 语句将几行 同时插入到一个表中 如下所示 insert into tablename values 如向 product 表中添加数据 可以这样写 INSERT INTO product product id product name product price product descr product cId product image VALUES 29 戴尔 Vostro 1100 5999 低价 1 nb dell vostro 1000 m jpg 30 戴尔 500 R520463 5899 低价 家用 较重 1 nb dell 500 m jpg 31 戴尔 Vostro 1200 R520253 7999 低价 轻薄 商用 1 nb dell vostro 1200 1 m jpg 71 戴尔 500 R520463 5899 低价 家用 较重 1 nb hasee sx c300n m jpg COMMIT 4 1 6 其他小功能 点击系统首页上方导航栏右边的 网上投票 便可进入网上投票页面 在此用 户可以选择对本网站的看法 同样用户也会看到网上投票的结果 首页下面的 友情 链接 可以链接到各个家用电器网 如有问题可以发送邮件到下面的邮箱链接 首 页登录界面下方的图片链接 和导航栏的链接相同性质 可以点击直接查看某一类的 家用电器的众多信息 主体的上半部分是文字信息栏 发布了一些最新产品的文字信 息 打开链接后便可以查看各电器的详细信息 中间是系统所处的日期和时间 下半 部分是图片外国投资 点击可以查看图片所示电器的详细信息 首页的右边是公告栏 和图片新闻栏 可以动态看到现在时期的一些活动和一些电器的简单图片样品 在用户管理页面 还有 消费信息 和 账户管理 两项 消费信息可以显示用 户的最新消费 历史记录 记录查询等 用户在购买后 可以点击这些查看自己的购 物消费记录 用户可以通过 账户管理 查询本账户所剩的余额 并且可以对本账户 进行网上充值 4 2 用户购物流程 用户进行网络购物的流程说明如下 1 打开系统首页界面 2 用户浏览需要的商品列表等 3 查看用户是否注册 若未注册 先进行注册 4 注册后的用户登录 5 用户选购需要的商品 并将其放入购物车中 修改购物车中的商品 6 确认购物车中的商品后结账 7 结账后可以查看自己的消费记录 用户的购物流程图如下图所示 商品列表浏览未注册用户 注册 登录 未登录已注册用户 选择商品 购买 结账 查询消费记录完成 修改所选商品 图 4 7 用户购物流程图 4 3 重要模块具体功能实现 4 3 1 购物车 在超市购物 可以根据自己的需要将很多种商品挑选至购物车 篮 中 然后到 收银台结款 而在网上虚拟的商城中 当然没有办法用车子 所以采用 购物车 的 技术来模拟现实生活 这种技术使用起来十分方便 可以随时添加 查看 修改 删 除购物车中的内容 还可以随时结账 购物车的实现首先检查数据库此用户是否登陆 若无 则设置直接弹出提示注册 窗口 若有 则加入消费者的购物栏内 实际是在数据库表 sales 中加入一条记录 来记录购买信息 其中也可修改购买数量 点击增加按钮实际是修改数据库中 sales 中 sales productNum 一项 点击结账 即用户结账完毕 购物车显示页面是在 mycard jsp 中实现的 其中调用了购物车中商品增加 删除类 Card java 实现购物 车中的增加 删除商品 并且此文件还调用了 product 包中的类 用以显示选购的商 品信息 4 3 2 登录与注册 登录功能的实现 首先登录的时候从数据库表 user shop 中检查该用户是否已经 注册 若未注册则先注册成为本系统的会员 点击注册 在注册页面中输入用户基本 信息 点击 注册 按钮 则在表中添加了此用户信息 用户注册的显示页面是在 registPage jsp 中实现的 在其中用户填写注册的基本信息 如姓名 密码 电话 住址等 返回首页 输入用户名和密码 点击登录 则从数据库中调取此用户的信息 系统将对输入的用户名和密码进行验证 代码在 headpage jsp 中实现 如果数据表中 用户名和密码存在就登录成功进入到系统 验证的部分代码如下 String errorInfo request getParameter errInfo if errorInfo null if errorInfo equals id error out print 帐号格式错误 else if errorInfo equals verify error out print 验证码错误 else if errorInfo equals not exist id out print 不存在的帐号 else if errorInfo equals pwd error out print 密码错误 4 3 3 查询功能 查询分为快速搜索和高级搜索两种 工作过程和搜索的表是一样的 都是 product 表 快速搜索可以根据链接直接看到想要电器的各种信息 并进行选购 高级搜索连 接和判断数据库中的字段多 涉及 product id product name product price 和 product cId 诸多字段 而快速只涉及 product name 和 product id 两个字段的判断 最后都是显示出符合判断条件的商品 4 3 4 用户信息管理 用户管理模块是为用户更改个人信息所提供的窗口 用户只有登录见面后才有权 限修改个人资料信息 在用户管理模块中分为个人信息 密码修改 注销帐号三部分 在个人信息中 用户可以查看自己提交的资料信息 也可以点击下面的修改个人信息 对用户的电话和地址进行修改 实现此界面的代码是 changeInfo jsp 在密码修改中 用户输入原密码和新密码对密码进行修改 实现此界面的代码是 changePwd jsp 在注 销帐号中 系统显示了用户注意事项 用户在确认后可以点选注销帐号的按钮 进行 帐号的删除 实现此界面的代码是 delAccounts jsp 个人信息修改完毕后 点击确定 便将修改后的数据信息更新到注册数据表中 若提交数据无误 则修改成功 5 网站整体设计 5 1 CSS 样式单文件设计 层叠样式单 CSS Cascading Style Sheets 是 W3C 给出的两种样式单语言推荐标 准之一 与 HTML 描述数据显示方式的传统方法相比具有表达效果丰富 文档体积小 便于信息检索和可读性好等优点 外部样式表文件不但可以提高代码复用性 而且有 利于统一系统的整体风格 本系统在图形界面和字的大小颜色等分别使用了样式单文 件 20 css 和 commen css 网页中引用外部样式表的语法如下 主要对前后台主体界面风格如 字体的大小 超链接属性 滚动条风格 背景等进行了统一的调整和规定 5 2 创建数据库连接 动态网站开发 一个很重要的步骤就是创建数据库连接 即访问数据库 本站采 用了存取数据库的对象 连接数据库驱动为 JDBC 数据库互连 标准的 Java 库包含了 一个 API JDBC Java Database Connectivity Java 数据库连接 API JDBC 大致上 分为 3 个部分即 JDBC API 通过 java sql 这个包来提供 java sql 包在 JDK 里面作 为基本配置提供 JDBC 驱动管理器 是在 JDBC 运行结构上提供最基础的指引功能 和 JDBC 驱动程序 当 JDBC API 制作的程序进行数据调用时 连接方式为 connection 直接打开数据库 1 MySQL 提供了针对 JAVA 平台的接口 本系统用 DbOperatorHanddle 封装数据 库接口功能 主要用对象 Connection 连接数据库 Connection 负责打开或连接数据 但只依靠这个对象还是无法存取数据库的 还必须具有数据库存取的驱动程序 JDBC 驱动程序 对于任何一种数据库都必须有相 对应的驱动程序 才能对数据库进行存取 2 本系统连接数据库的代码为 注册驱动 Class forName com mysql jdbc Driver 连接数据库驱动程序 private Connection con null con DriverManager getConnection jdbc mysql 127 0 0 1 3306 shop root nana 括号内语句分别代表 数据库地址 用户名 密码 6 结束语 此网上家用电器选购系统采用 JSP 连接数据库系统 为用户和系统之间提供了一 个交互式平台 使用户可以在网上直接查看家用电器 并且登录后可以直接实现网上 购物和结账 在开始的时候 1 月 12 日 3 月 9 日 我先对我要做的系统做了必要的 需求分析 确定所要使用的工具和语言 即 JAVA Servlet JSP 和 MySQL 数据库相结 合为开发工具 并以 Tomcat 为运行容器以实现系统的运行 在此期间 我阅读了大量 的关于 JSP JAVA 等系统的书籍来补充自己的知识 并分析了 MySQL 数据库的使用方 法 为开始做系统作准备 随后我便开始了系统的设计工作 3 月 10 日 5 月 20 日 首先 我根据需求建立了数据库 建立所需要的表 以及向表中添加内容等 后来以 书为参考 开始写展示页面代码 即 jsp 代码 做了前台首页界面 用户注册界面 用户登录后的管理界面等 之后写了一些系统中会用到的类 比如各种实现类 操作 类及它们的接口类 最后将系统与数据库连接 经过老师的指导和同学的帮助 使系 统能够运行出来了 5 月 21 日 5 月 31 日根据所做的系统写论文 在论文的写作过程 中 我得到了李老师的悉心指导和帮助 5 月 31 日开始修改 完善了论文的写作 准 备答辩材料 此网上家用电器选购系统可以使用户直观地查看商品信息 可以方便地查询 更 可以让用户自己管理自己的个人信息和账号信息 有直接实现网上付款的快捷功能等 但此系统还不完善 没有实现管理员功能 不能通过管理员直观地对系统进行动态修 改信息 设置各项管理功能等 这是此系统以后需要改进的地方 我会更加努力去完 善这个系统 参考文献 1 王国辉 JSP 数据库系统开发完全手册 M 北京 人民邮电出版社 2006 2 Jason Hunter William JAVA Servlet Programming M 北京 中国电力出版社 2002 3 王国辉 JAVA 数据库系统开发案例精选 M 北京 人民邮电出版社 2007 4 赛奎春 JSP 信息系统开发实例精选 M 北京 机械工业出版社 2005 5 陈天河 JAVA 数据库高级编程宝典 M 北京 电子工业出版社 2005 6 耿祥义 JAVA 大学实用教程 M 北京 电子工业出版社 2008 7 柳永坡 JSP 应用开发技术 M 北京 人民邮电出版社 2005 8 高翔 JSP 动态网站开发技术与实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国马饲料市场运行态势及行业发展前景预测报告
- 泌尿外科专科知识
- 细化培训课件
- 仓库作业培训课件
- 2025年 重庆两江新区雁启幼儿园招聘考试笔试试题附答案
- 2025-2031年中国农村网购行业市场全景监测及投资战略咨询报告
- 2025年中国烘手器市场运行态势及行业发展前景预测报告
- 2025年中国西餐组合炉行业市场发展前景及发展趋势与投资战略研究报告
- 2024-2030年中国隧道凿岩台车行业发展运行现状及投资潜力预测报告
- 2025年中国锂离子电池行业发展前景预测及投资战略研究报告
- 梨的贮藏特性及保鲜技术
- 2024年人参相关项目实施方案
- 2024年安徽淮河能源控股集团有限责任公司招聘笔试参考题库含答案解析
- 混合痔术后护理查房
- 建筑材料采购投标方案(技术标)
- 挪用资金案谅解书
- 机械连接预应力混凝土异型桩L19ZG403
- 港口码头考核管理制度
- 飞机仪电与飞控系统原理智慧树知到课后章节答案2023年下中国人民解放军海军航空大学
- 中医刮痧课件
- 长沙理工大学隧道工程与桥梁课程设计
评论
0/150
提交评论