基于SQLServer的JSP宠物驿站的设计与实现.doc_第1页
基于SQLServer的JSP宠物驿站的设计与实现.doc_第2页
基于SQLServer的JSP宠物驿站的设计与实现.doc_第3页
基于SQLServer的JSP宠物驿站的设计与实现.doc_第4页
基于SQLServer的JSP宠物驿站的设计与实现.doc_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

编号:_ 商丘科技职业学院 毕业论文(设计) 题目: 基于 SQLServer 的 JSP 宠物驿站的设计与实现 系 别 : 计算机科学系 专 业 : 计算机软件技术 姓 名 : 刘 洋 兵 成 绩 : 指导教师 : 潘 亚 2011 年 4 月 商丘科技职业学院毕业论文(设计) I 基于 SQLServer 的 JSP 网上书店的设计与实现 摘 要 JAVA 是当今流行的 Web 应用程序开发技术之一,作为一种 B/S 编写环境,它将 HTML 语言、java 语言和服务器组件有机地结合在一起,可以用来创建交互式的动态 网页和具有数据库访问功能的 Web 应用程序。 从软件的技术层面看,JSP 有与浏览器无关、易于生成、面向对象、源程序码不会 外漏等特点。从应用的层面看,JSP 可以处理由浏览器到站点服务器的表单输入;可以 访问和编辑服务器端的数据库、读写 Web 服务器的文件和实现访问计数器的功能。正 是这些特点和功能决定了 JSP 对传统 IT 业、硬件业、应用服务业以及通信业都会产生 了巨大的影响。 本文对网站构建的几种主要的技术,如网络技术、JAVA 编程思想、IIS 技术及网 络数据库技术等进行了分析,研究了他们的具体应用方法,对它们的优劣也作了一些 探讨;选用 SQLServer 作为后台数据库,MSVS 作为前台的开发工具,并将软件工程相 关理论应用于整个系统开发过程中。结合现有的设备条件和具体的实际情况,实现了 基于 JSP 技术的网上书店计方案,该系统使用 B/S 模式,访问 SQLServer 数据库。实现 用户的注册和登陆、图书的查询、定购、信息反馈等。 关键词: 宠物驿站;JSP;组织结构设计;SQLServer 基于 SQLServer 的 JSP 宠物驿站的设计与实现 II Design and Implementation of ASP.NET Online Bookstore Based on SQLServer Abstract Nowadays ,JSP is a popular development technology of Web application ,As a script- programming environment of server ,it combines HTML ,javalanguage ,script code and server package together organically ,can be used for establishing Web application ,which has interactive dynamic web page and function of database visit. Watching from technological aspect of software ,JSP has some characteristics such as :can exist without compiling ,easy to produce ,independent of browser, Orient-Object ,source code cant leak .Read from the aspect of application ,JAVA can deal with the form from browser input to website server ;can visit and edit server database ,read and write Web file of server ,realize the functions that determined JSP to traditional It industry ,hardware industry ,service trade , and communication industry will all exert an enormous influence. The paper built on the site of several major technologies such as :network technology ,and network technologies Server database technology for the analysis and study their specific application on their merits and made some exploring ,selection SQLServer as a background database ,the JAVA as a tool for future development ,and related software engineering theory to the entire system development process , the integration of existing equipment conditions and specific conditions ,based on JAVABean technology to achieve a online bookstore design formulation .This system ,based on B/S model,links and visits the Microsoft SQLServer database registering and logging in ,book consulting and ordering ,and information feedback are realized . Keywords online bookstore; JSP ;design of organization structure ; SQLServer 商丘科技职业学院毕业论文(设计) III 目目 录录 摘摘 要要.I ABSTRACT .II 引引 言言.1 一、系统开发平台的配置一、系统开发平台的配置.1 (1)IIS 组件简介 .1 (2)IIS 组件的安装 .2 (3)IIS 组件的设置 .2 二、开发平台的选择与二、开发平台的选择与工工作原理作原理.2 (1)采用 JSP 的优势.3 (2)JAVA 的工作机制.3 (3)JAVA 的六大内置对象简介.4 三、网上书店的系统分析三、网上书店的系统分析.5 (1)宠物驿站模式的确定.5 (2)系统数据流程分析.5 (3)宠物驿站的数据库设计.7 1.数据库概念结构设计.7 2.数据库逻辑结构设计.8 四、网上书店的功能设计四、网上书店的功能设计.10 (1)前台事务管理系统.11 (2)后台事务管理系统.12 五、网上书店有关技术的实现五、网上书店有关技术的实现.13 (1)数据库的链接.13 (2)宠物的查询.14 (3)订单的实现操作.14 基于 SQLServer 的 JSP 宠物驿站的设计与实现 IV 结束语结束语.16 参考文献参考文献.17 致谢致谢.18 商丘科技职业学院毕业论文(设计) - 1 - 引 言 随着互联网技术的发展,电子商务显得越来越重要。在网络上,已出现非常多的 网上商店、网上超市,而且它们的发展势头也相当迅猛。 Internet 带给我们的不仅是无穷的信息,更是商业模式和消费观念的变迁,电子商 务业已经成为时尚。因图书信息易于判断和选择而独具优势,最适合于网上交易,所 以网上书店成了电子商务的先锋。网上书店与传统的购书方式相比,克服了查找困难、 浪费时间等难题,而且网上书店在查询、预览、高效上有着不可比拟的特长。在这方 面也有比较成功的先例,如网上宠物的典范PetShop。 中国是宠物饲养历史悠久的国家,中国的犬猫鸟等宠物在古书中也早已有记载, 古时曾把犬列为六畜之一,据最早史记中记载:公元前秦代时便出现了宫廷养狗。中 国还有着珍贵的宠物资源,犬类中如北京犬、沙皮犬、巴哥犬、藏獒等深受爱犬人士 的喜爱。在 2003 年市场调查结果显示,在较发达城市 北京、上海、武汉、广州等宠 物集中的四大城市里,有 72.5%的市民表示自己比较钟爱和需求某种动物.人口数量是 决定产品需求的一个重环节,这一点在宠物市场中也不例外 中国现人口保守估计已突 破 14 亿 我们暂按 4 户为一个家庭为一个需求单位的话就是 3.5 亿户居民 再根据 2003 年市民宠物需求调查为 72% 约为 2 亿的需求量 72%百分比与美国现在情况相吻合, 这有着非常诱人的市场前景,虽然各大中小城市已有很多宠物商店,但是购买起来确 实很麻烦,因此我们小组开发出宠物驿站解决了着一大难题! 本文通过对 JSP 网站制作原理及 SQLServer 的数据库管理技术,设计并实现了一 个功能比较完备的网上书店。基本满足了网上书店的业务需求,是 JSP 技术应用于电 子商务系统的良好的实践。 一、系统开发平台的配置 如果想要在本地的计算机上运行 JSP 页面,我们必须正确的安装 IIS 组件,并进行 相关的配置,下面我们就对 IIS 组件进行介绍、安装和设置。 (1)IIS 组件简介 IIS 是 Internet Information Server 的缩写,它是微软公司主推的服务器,最新的版 本是 Windows 2003 里面包含的 IIS 6,IIS 与 Window NT Server 完全集成在一起,因而 用户能够利用 Windows NT Server 和 NTFS(NT File System,NT 的文件系统)内置的 安全特性,建立强大,灵活而安全的 Internet 和 Intranet 站点。 基于 SQLServer 的 JSP 宠物驿站的设计与实现 - 2 - IIS 支持 HTTP(Hypertext Transfer Protocol,超文本传输协议) ,FTP(File Transfer Protocol,文件传输协议)以及 SMTP 协议(Simple Mail Transfer Protocol,简 单邮件传输协议) ,通过使用 CGI 和 ISAPI,IIS 可以得到高度的扩展。 IIS 支持与语言无关的脚本编写和组件,通过 IIS,开发人员就可以开发新一代动 态的,富有魅力的 Web 站点。IIS 不需要开发人员学习新的脚本语言或者编译应用程 序,IIS 完全支持 VBscript,Jscript 开发软件以及 Java,它也支持 CGI 和 WinCGI,以 及 ISAPI 扩展和过滤器 。 IIS 的一个重要特性是支持 ASP.NET。IIS 3。0 可以很容易的张贴动态内容和开发 基于 Web 的应用程序。对于诸如 VBscript,Jscript 开发软件,或者由 Visual Basic,Java,Visual C+开发系统,以及现有的 CGI 和 WinCGI 脚本开发的应用程序, IIS 都提供强大的本地支持。 (2)IIS 组件的安装 在安装 IIS 前在 WINXP 桌面上右击的“我的电脑”,选择“管理”,在弹出的窗口中 选择“服务和应用程序”如图 1,是没有看到“Internet 信息服务”这一项的,所以不能提 供相应的服务,为了能架设个人网站服务器,我们就得安装 IIS 组件的: 先点击“开始控制面板添加或删除程序”,在添加或删除程序窗口中点击“添加 或删除 Windows 组件”,如图 2,然后在弹出的“Windows 组件向导”窗口中在“Internet 信息服务(IIS) ”中打勾,如图 3,点击下一步,进行安装,安装过程要求你放入 Win XP 的安装光盘,按要求做就可以安装完成,安装结束后按提示重启电脑。 图 1 图 2 图 3 图 4 (3)IIS 组件的设置 1重启电脑后右击的“我的电脑”,选择“管理”,在弹出的窗口中选择“服务和应用 程序”如图 4,可以看到“Internet 信息服务”这一项,右击“默认网站”选择“属性”,在弹 出的“默认网站属性”窗口中选择“网站”标签,修改网站标识中的“描述”为你的网站名, 其它用默认值。 商丘科技职业学院毕业论文(设计) - 3 - 2将你想要在本地计算机上发布 JSP 页面所在的文件夹设置为“Web 共享” 。 3在浏览器地址栏输入 /Web 共享文件夹名/主页文件名后,回车就可以 访问你的网站了。 二、开发平台的选择与工作原理 (1)采用 JSP 的优势 早期的 WEB 网站设计简单,用户与服务器的交互性相当有限。使用 JSP 有如下 特性,便于电子商务系统的实现。 1与浏览器无关。 2方便设置断点、易于调试。 3编译后执行,运行效果提高。 4丰富的控件库。 5代码后置,使代码更清晰。 (2)JSP 的工作机制 当用户申请一个 *。JSP 网页时,Web 服务器响应该 HTTP 请求,调用 Tomcate 容器,解释被申请文 件;当遇到任何与 ActiveX Scripting 兼 容的脚本(如 VBScript 和 Jscript) 时,Tomcate 用相应 的脚本引擎进行处理; 若脚本指令中含有访 问数据库的请求,就 通过 JDBC 与后台数据库相连,由数据库访问组件执行访问数据库操作;ASP.NET 脚 本是在服务器端解释执行的,它依据访库的结果集自动生成符合 HTML 语言的网页, 去响应用户的请求。所有相关的发布工作由 Web 服务器负责。当服务器解释执行后, HTTP 请求 HTTP 响应 IIS VBScrit JScript JDBC Database Access 浏览器浏览器 服务器服务器 网页网页 ActiveX Scripting Engines 图 5 JSP 工作原理图 基于 SQLServer 的 JSP 宠物驿站的设计与实现 - 4 - 将生成的 HTML 响应到用户端浏览器,用户即可观看运行结果。工作原理如图 5 所示。 (3)JSP 的 四大内置对象简介 1request 对象 通过 request 对象,我们可以收集到客户端的 form,cookies,超连接,或是服务器 的还境变量,因此,request 为我们的 JSP 程序提供的加工的“原材料” ,没有 request 对象的话,那么 java 程序就失去了与客户端联系的交互能力。 2response 对象 response对象可以把 JSP 程序加工后的 HTML 标记,发送给客户,让他们可以 看见结果。同时,也可以通过 response 对象设置客户端浏览器的状态,比如设置 cookies(是一种跟踪客户端状态的技术) ,有的网站利用 cookies 来记录网站的访问次 数,而 cookies 就是那些保存在 Windows 系统目录 cookies 里的那些文件,那些文件可 以供网站重新读取和设置。用来跟踪你的状态,request 和 response 可以说一个对孪生 兄弟,一个负责收集,另一个负责输出。 3session 对象 JSP 程序可以说是一个 Web 的应用程序,传统的 HTML 页,不能跟踪客户端的情 况,比如说客人现在处于那一个页面上,何时离开了这个网站,而 session 对象的引入, 不但能使上述的问题得以解决,并且能为用户个人保存网站期间(会话)的数据信息, 它只对用户个人作用,而对 JSP 程序中的其他用户是无作用的,其实 session 也是利用 cookies 技术来临时保存用户数据。当把浏览器的 cookies 功能关闭,那么 session 对象 就失效了,也就不能够记录到用户信息。 4application 对象 既然 session 对象的数据是用户私有的,那么 ASP.NET 程序中必须要有一种能让 处于 JSP 程序中所共同享有的数据信息,这就是 application 对象,可以说。application 对象内保存的信息,是可以让同一 JSP 程序中的所有用户所共享的,比如聊天室里说 一句话,聊天室里的所有人都能看见,这里就是应用了 application 对象把说话的信息 保存起来,再显示出来。而悄悄话既是一种 session 对象信息。只有特定的用户能看见。 商丘科技职业学院毕业论文(设计) - 5 - 三、宠物驿站的系统分析 宠物驿站系统是一个复杂、综合的系统,在对系统进行开发前,必须首先对系统 进行整体分析与设计。具体到本系统而言,就是要分析所开发网上书店的运作模式, 分析系统数据流程,并对数据库进行设计。 (1)宠物驿站模式的确定 所开发的网上书店是一个 B2C 模式的电子商务网站,模拟服务对象是客户和供应 商之间的交易模式,支付手段除了提供大众化的货到付款之外,还采用预付款方式: 在线付款,邮局汇款等多种手段进行交易,然后往帐号中预存资金即可。配送方式是由 专人将宠物送到客户的手中。 通过分析可知这种模式的特点如下: 1这种模式的 B2C 面对的顾客范围小,在一个区域之内,人数从几千人到几万 人不等。 2这种模式的配送方式是送货上门。因为这种模式的 B2C 服务范围相对较小, 所以能够在很短时间里到达服务范围内的任何一点。除了送货时间外,送货成本也可 以大大降低,送配效率显著提高。 3这种模式的 B2C 虽然不能避免支付的过程,但是却可以绕开远程支付。这和 配送方式也有关系,如果电子商务采用邮寄的方式,显然就必须采用远程支付,但这 种模式采用送货上门,货到付款,自然就把最麻烦的支付问题解决了。 (2)系统数据流程分析 数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在 系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计 算机技术人员也容易理解,所以是极好的通信工具。此外设计数据流图只需考虑系统 必须完成的基本逻辑功能,完全不需要考虑如何具体实现这些功能,所以它是软件设 计的出发点。可以在任何抽象层次上,使用数据流图表示系统或软件,可以分层次地 画数据流图,层次越低表现出的信息流细节和功能细节也越多。 宠物驿站系统的顶层数据流图如图 7 所示。 基于 SQLServer 的 JSP 宠物驿站的设计与实现 - 6 - 宠物驿站管理系统 宠 物 管 理 客 户 留 言 管 理 销 售 管 理 订 单 打 印 管 理 权 限 管 理 数 据 备 份 系 统 帮 助 客 户 留 言 管 理 人 员 管 理 商 品 信 息 维 护 客 户 信 息 维 护 供 应 商 信 息 维 护 进 货 管 理 进 货 入 库 退 货 出 库 进 货 商 品 查 询 退 货 商 品 查 询 销 售 管 理 销 售 出 库 退 货 入 库 出 库 商 品 查 询 客 户 退 货 商 品 查 询 图 7 顶层数据流图 3.3.2 系统结构图 然后对网站的功能进一步细化,直到每个模块,图 8 是客户购书子系统的第二层 数据流图。 商丘科技职业学院毕业论文(设计) - 7 - 1.2 宠物浏览 与查询 宠物分类信息宠物基本信息 1.3 宠物及评 论管理 宠物评论信息 客户信息 1.1 注册及登 录管理 1.4 订单处理 订单表 宠物基本信息 宠物浏览结果 宠物查询结果 宠物浏览信息 宠物查询信息 宠物评论信息 注册/登录/注销信息 注册/登录/注销反馈信息 用户 ID 选中书目列表 订单操作 订单查询 确定后的订单 订单查询结果 图 8 客户购宠物子系统二层数据流 图 (3)宠物驿站的数据库设计 1.数据库概念结构设计 概念结构设计是在需求分析的基础上,将用户对数据的需求综合成一个统一的模 型,它是整个数据库设计的关键。概念模型是对信息世界的建模,所以概念模型应该 能够方便、准确地表示出信息世界。概念模型的表示方法很多,其中最为常用的是 1976 年提出的实体一联系方法(entity-relationship approach)。该方法用 ER 图来描述现 实世界的概念模型。 根据以上方法对宠物驿站进行具体分析,可以得到如图 9 所示的 E-R 图。 基于 SQLServer 的 JSP 宠物驿站的设计与实现 - 8 - 宠物类别 属于宠物 评论 订购 管理员 处理订单提交 客户 选择选择 运货方式付款方式 登记 缺商品 数量 评论时间 评论内容 提交时间 需求量 提交时间 处理时间 1n m n 11nn nn n 1 1 1 m n 图 9 宠物驿站E-R 图(实体关系图) 该 E-R 图中省略了各个实体的一些具体属性描述。 2.数据库逻辑结构设计 返回 数据 信息 信息 返回信息 数据信息 修改命令 返 修 返回信息 回 改 信 命 息 令 图 10后台货物管理 DFD 图 概念设计完成后,得到一个与计算机软硬件的具体性能无关的全局概念模式。下 一步就是把概念设计所得到的 E-R 图转换成 DBMS 支持的某一数据模型的逻辑结构。 关系模型是目前最重要、最流行的。E-R 图是由实体集、属性和联系三个要素组成, 将 E-R 图转换为关系模型实际上就是将实体集、属性和联系转换成相应的关系模式。 数据库逻辑结构设计的产生的结果应该满足规范化的要求,以使关系模式设计合 销售出库删除入库货物 删除出库货 物 进货入库 管理员 商丘科技职业学院毕业论文(设计) - 9 - 理,达到减少冗余、提高查询效率的目的。 根据以上规则,将宠物驿站 E-R 图转换成数据库表结构。主要数据信息和功能如 下表所示。 序号表名详情 1Admins后台管理员的账号的基本信息 2AdminReplay管理员对客户的留言回复信息 3comment客户对本网站的品论 4Company客户的详细信息 5Message客户的留言 6OrdersPet客户的订单包括用户的详细情况以及购物的数量,总消 费 7petDetail宠物的基本信息 8petKuangjia管理员添加新商品的信息 9PetNews客户的售后服务 10ReplayMessage客户对宠物的保护提交问题 11vote在线投票统计 以一下对其中几个主要的数据表及其属性进行详细介绍,如表 1表 9 所示。 表 1 用户信息表 表名admin 列名数据类型(精度范围)空/非空字段说明 idint非空主键,会员编号 LoginIdnvarchar(50)非空登录名 LoginPwdnvarchar(50)非空密码 表 2 管理员回复表 表名adminReplay 列名数据类型(精度范围)空/非空字段说明 idint非空主键,回答问题编号 replayMessagenvarchar(50)非空回复信息 replayIDint非空所有回复问题的编号 基于 SQLServer 的 JSP 宠物驿站的设计与实现 - 10 - 表 3 用户评论表 表名comment 列名数据类型(精度范围)空/非空字段说明 idint非空主键,评论编号问题编号 commentUsernvarchar(50)可以为空评论者姓名 commentEmailnvarchar(MAX)可以为空电子邮件 commentContentnvarchar(MAX)可以为空评论内容 commentISBNnvarchar(50)非空所要评论宠物的编号 messageTimenvarchar(50)可以为空评论时间 messageImagenvarchar(50)可以为空评论热度 表 4 客户详细信息表 表名Company 列名数据类型(精度范围)空/非空字段说明 idint非空主键,客户的编号 loginrNamenvarchar(50)非空姓名 loginPwdnvarchar(50)非空查询订单密码 Addressnvarchar(50)非空地址 RelationNamenvarchar(50)非空联系人姓名 Codenvarchar(50)非空邮编 Callnvarchar(50)非空电话 Emailnvarchar(50)非空电子邮件 表 5 客户留言表 表名Company 列名数据类型(精度范围)空/非空字段说明 idint非空主键,留言者编号 messageNamenvarchar(MAX)非空留言者姓名 messageContentnvarchar(MAX)非空留言内容 messageTimenvarchar(MAX)可以为空留言时间 messageImagenvarchar(50)非空留言者的图像 messageFacenvarchar(50)可以为空留言者的面部表情 messageEmailnvarchar(50)非空电子邮件 messageQQnvarchar(50)可以为空移动 QQ 表 6 订单表 表名OrdersPet 列名数据类型(精度范围)空/非空字段说明 orderNumbernvarchar(50)非空主键,订单编号 paymoneymoney非空付款金额 orderwaynvarchar(50)非空付款方式 bankNamenvarchar(50)非空银行名称 payNamenvarchar(50)非空付款人姓名 phonenvarchar(50)非空联系电话 商丘科技职业学院毕业论文(设计) - 11 - Emailnvarchar(50)非空电子邮件 Addressnvarchar(50)非空联系弟子 Contentnvarchar(MAX)可以为空留言内容 bankIDnvarchar(50)可以为空银行 ID sendPetsnchar(10)可以为空发送宠物名称 表 7 宠物详细信息表 表名petDetail 列名数据类型(精度范围)空/非空字段说明 petisbnnvarchar(50)非空主键,宠物编号 petNamenvarchar(50)非空宠物名称 petIntronvarchar(MAX)非空宠物介绍 nowUsefulnvarchar(50)非空现在用途 productPlacenvarchar(50)非空出场地址 petImagesnvarchar(50)可以为空宠物相片 pricenumeric(18, 0)可以为空价格 colornvarchar(50)非空颜色 clicksint可以为空点击次数 表 8 添加新宠物信息表 表名petKuangjia 列名数据类型(精度范围)空/非空字段说明 petISBNnvarchar(25)非空主键,宠物编号 petNamenvarchar(50)非空宠物名称 petIntronvarchar(MAX)非空宠物介绍 petProductnvarchar(50)非空宠物生产地址 pricenvarchar(50)非空价格 colornvarchar(50)非空颜色 petPathnvarchar(MAX)非空图片路径 表 9 发表新闻信息表 表名PetNews 列名数据类型(精度范围)空/非空字段说明 Idint非空新闻 ID NewsWriternvarchar(50)非空新闻作者 NewsTitlenvarchar(50)非空新闻标题 NewsContentnvarchar(MAX)非空新闻内容 NewsDatedatetime非空日期 在数据库表设计之后的关系型数据库管理系统就进入建立数据库的工作。 MICROSOFT SQLServer 2005 是一个功能强大它所具有的安全性、可靠性、灵活伸缩 基于 SQLServer 的 JSP 宠物驿站的设计与实现 - 12 - 性,使之可以有效的用于开发动态站点,为 Web 方式的数据处理提供了理想的数据库 平台。因此网上书店系统采用 MICROSOFT SQLServer 2005 建立和维护数据库。 四、宠物驿站的功能设计 本网上书店组织结构设计如图 10 所示。由该图可以看出,系统分为前台管理和后 台管理两部分。其中后台事务管理是由特定的管理员来管理的,其他人不能随便进入, 以防数据被破坏;而前台页面任何人都可以访问,但是只有在注册用户登陆后才能拥 有购书权限。其中前台事务管理包括读者管理、信息公布、虚拟交易、读者帮助等四 大模块。后台事务管理包括读者管理、书目管理、账单管理、数据分析四大模块。 资料管理 订单管理 积分查询 统计信息 宠物驿站系统组织图 前台事务管理系统后台事务管理系统 账户管理 信息公布 虚拟交易 客户帮助 宠物管理 分类管理 用户管理 宠物浏览 栏目导航 新宠上架 畅销新宠 推荐宠物 预订管理 购物车管理 够宠物过 程 搜索宠物 宠物分类 添加新宠 管理宠物 订单管理 评论管理 统计信息 大类管理 小类管理 类别转移 客户管理 用户管理 送货汇款 图 10 宠物驿站组织结构划分图 (1)前台事务管理系统 1账户管理 资料管理:每一个浏览本网站的网上书店用户,若想要购买图书,必先注册。注 册成功后,系统将保存该读者的注册信息,以备该读者以后登录的身份验证。有了用 户资料信息,当密码丢失时,可通过提示问题找回用户密码,也可以修改密码。登录 后可以更改自己的个人资料和收货资料。 订单管理:读者可以用自己的注册号进行登陆,并在网上书店中订购感兴趣了图 书,预订之后,可以修改订单信息,如修改订单状态、删除订单等操作。 积分查询:用户每次购书都会根据图书的价格赠送一定量的积分,当积分达到一 定量后,可以成网上书店的 VIP 会员,并可以利用积分购买相应图书。 统计信息:用户可以查阅自己在网站的历史记录,如注册日期、上次下单日期、 下单次数、成交次数、成交金额等信息。 商丘科技职业学院毕业论文(设计) - 13 - 2信息公布 宠物浏览:根据宠物的名称可以看相应宠物的简介,如基本内容、宠物信息、价 格等基本信息。 栏目导航:用户可以根据自己的兴趣浏览不同种类的宠物,如藏獒、金毛犬、方 便快速找到相应宠物。 新宠上架:向读者提供一些最近宠物驿站的宠物信息。 畅销宠物:根据宠物的销售情况,给出当前宠物销售的排序,让客户方便地了解 哪些宠物深受大家喜爱。 推荐宠物:通过不同时期的优惠活动,将打折或热销的宠物推荐给广大客户,以 提高销量。 3虚拟交易 预订管理:读者确定要购买的书目后,可以通过结算中心完成自己的定单,根据 网站帮助可以实现购买的流程。 购物车管理:为方便客户购买宠物,为每个读者构建了一个购物车。在购买过程 中,随时可以查看自己的宠物,查看自己购买宠物的信息。 (2)后台事务管理系统 1宠物管理 添加宠物:管理员可以宠物网站中添加新的宠物,给出宠物的名字、出生地等相 关信息。 管理宠物:管理员可以根据宠物现有情况,将某些过时宠物进行删除或进行重点 推荐。 订单管理:管理员可民查看客户订单信息,并及时进行处理。如删除订单或递送 宠物。 评论管理:管理员针对客户对宠物的评论,对符合条件的宠物评论进行审核,审 核通过,这些评论将可以被其它客户浏览。也可以删除一些垃圾评论和时间过久、无 人浏览的书籍评论。 2分类管理 大类管理:管理员可以通过此项功能添加宠物类(一级分类) ,或删除宠物。 基于 SQLServer 的 JSP 宠物驿站的设计与实现 - 14 - 小类管理:管理员可以通过此项功能选择不同大类,添加,或删除。 3用户管理 客户管理:管理员可以对注册客户信息进行删除、修改、变更客户信息、或将其 升级为 VIP 会员等操作。 用户管理:具有管理权限的管理员可以向后台管理系统添加其它管理员,可以定 义不同权限的管理员,如管理、添加、查看等三种权限的管理员。 送货/汇款方式管理:管理员可以添加、修改送货方式和支付方式。 五、宠物有关技术的实现 (1)数据库的链接(JDBC) public class ConnectionManager private static final String DRIVER_CLASS= com.microsoft.sqlserver.jdbc.SQLServerDriver; private static finalString DATABASE_URL= jdbc:sqlserver:/localhost:1433;DatabaseName=petpost; private static final String DATABASE_USRE = sa; private static final String DATABASE_PASSWORD = 123; / 返回连接 public static Connection getConnction() Connection dbConnection = null; try Class.forName(DRIVER_CLASS); dbConnection = DriverManager.getConnection(DATABASE_URL, DATABASE_USRE, DATABASE_PASSWORD); catch (Exception e) e.printStackTrace(); return dbConnection; / 关闭连接 商丘科技职业学院毕业论文(设计) - 15 - public static void closeConnection(Connection dbConnection) try if (dbConnection != null catch (SQLException sqlEx) sqlEx.printStackTrace(); / 关闭结果集 public static void closeResultSet(ResultSet res) try if (res != null) res.close(); res = null; catch (SQLException e) e.printStackTrace(); / 关闭语句 public static void closeStatement(PreparedStatement pStatement) try if (pStatement != null) pStatement.close(); pStatement = null; catch (SQLException e) e.printStackTrace(); 基于 SQLServer 的 JSP 宠物驿站的设计与实现 - 16 - (2)宠物的查询 对数据库中的书籍进行查询,利用 List 集合对数据库进行操作,然后访问时通过 JSP 页面提取出查询结果。 public class SelectPet extends ConnectionManager Connection conn; PreparedStatement ps; ResultSet rs; /获取宠物的所有信息 public List getAllPet() List petList=new ArrayList(); try conn=getConnction(); String sql=SELECT * FROM petDetail order by petisbn asc; ps=conn.prepareStatement(sql); rs=ps.executeQuery(); while(rs.next() petDetail petdetails=new petDetail(); petdetails.setPetisbn(rs.getString(petisbn); petdetails.setColor(rs.getString(color); petdetails.setNowUseful(rs.getString(nowUse

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论