




已阅读5页,还剩74页未读, 继续免费阅读
(计算机应用技术专业论文)基于web商务网站的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
at h d e s u p e r v i s o r :a s s o c i a t ep r o f e s s o rx i al i n o r t h e a s t e r nu n i v e r s i t y m a y 2 0 0 8 一i o ) 0 ,l一oj 、,i 一 , ;, , “环境变量”_ “系统 变量”,新建系统变量“j a v a h o m e ”值“c :w r o g r a m f i l e s u a v a j d k l 5 0 _ 0 6 ”,新建 系统变量“c l a s s p a t h ”值为“c :w r o g r a mf i l e s u a v a j d k l 5 o _ 0 6 k l i b d t j a r ;c :w r o g r a m f i l e s u a v a j d k l 5 0 _ 0 6 k l i b t o o l s j a r :c :w r o g r a mf i l e s k l a v a j d k l 5 0 _ 0 6 k l i b h h t m l c o n v e r t e _ r j a r ;”补充变量“p a t h 值“j a v a h o m e b i n ”;然后保存设置,重新启动电脑。 ( 说明: “c a p r o g r a mf i l e s u a v a j d k l 5 0 0 6 是服务器安装j d k 文件目录,可以修改成 相应其他的目录) 。 , , ( c ) j a v a 环境测试: 用文本编辑器新建一个文本文件,取名为h e l l o w o r l d j a v a ,内容如下:。 p u b l i cc l a s sh e l l o w o r l d p u b l i cs t a t i cv o i dm a i n ( s t r i n ga r g s 】) 1。 s y s t e m o u t p r i n t l n ( h e l l ow o r l d ! ”) ; ) 在保存该文件的路经下输入命令j a v a ch e l l o w o r l d j a v a ,应该能够顺利编译差生 2 0 东北大学硕士学位论文 第3 章系统分析与总体设计 h t l l o w o r l d c l a s s ,再输, k j a v ah t l l o w o r l d ,在控制台就会输出“h e l l ow o r l d ! 。至此j d k 已经安装完成,你已经有了一个开发和运缅a v 耀序的环境了。 。j ( d ) a p a c h et o m c a t 的安装: 一 运行“开始_ “程序_ “a p a c h et o m c a t5 0 ”- “m o n i t o rt o m c a t ”,在“a p a c h e t o m c a t 图标上鼠标右键,点击“s t a r ts e r v i c e ,在浏览器地址栏中输入 “h t t p :1 2 7 0 0 1 :8 0 8 0 ,如果能看至l j a p a c h et o m c a t 5 0 2 8 页面,则安装成功。 3 4 系统总体设计 3 4 1m v c 模型 。 : i 一 , m v c 模型描述了一种面向对象的应用程序设计模型,可以采用不同的技术来实现这 个模型也可以结合多种技术一起来实现这个模型。本项目就是用h t m l ,j s p ,j a v a b e a n 来实现的。 : 上面章节提到m v c 模型包括模型、视图和控制器三部分,本系统按这三个部分划分 为用户界面( 视图) 、用户输入和流程控制( 控制) 和业务逻辑模块( 模型) 三个模块, 其应用程序的设计开发主要采用的编程模型如图3 2 所示。 “ w e b 浏览器 h t m l 视图 l i l i 舅 i i 捌 i l i i i i 控制:模型 数据库 图3 2 m v c 模型图 f i g3 2m v c m o d e ld i a g r a m 业务逻辑模块:业务逻辑模块是w e b 数据库应用程序中实现业务功能的模块。因此, 业务逻辑模块必须能够满足大多数客户的需求,包括保证应用程序各组件的事务整合, 维护并快速地获取应用数据等。由于已经把业务逻辑模块与控制模块进行了分离,这样 该模块的开发就无需特殊的网络编程能力,程序的开发主要就集中在事务处理、逻辑判 断等方面了。本系统的业务逻辑模块使用j a v a b e a n 技术来实现。 控制模块:在本系统中,控制模块主要提供以下功能:首先接收用户从客户端发来 的请求,然后解析请求并转换为业务逻辑模块的输入参数,调用相应的业务逻辑模块进 行处理,最后根据业务逻辑模块的处理结果调用相应的用户视图模块( j s p ) 生成结果 一2 1 东北大学硕士学位论文第3 章系统分析与总体设计 页面,返回至浏览器。 用户视图模块:用户视图模块包含j s p 程序和h t m l 文档。用户视图模块的主要功 能是根据业务逻辑模块处理的结果生成返回至客户端的页面,由于用户视图模块的重心 在于页面设计,因此j s p + h t m l 是开发页面模块的最好选择。 3 4 2 系统结构 基于b s 结构的三层结构如图3 3 所示。 ! t t ,n 二生阻 喟水 喟水。 、 ,r w e b 服务器 数据库 ,一 返回查 w e b 页 图3 3b s 三层结构图 f i g3 3t h r e el a y e rb ss t r u c t u r ed i a g r a m 本系统采用b s 结构,使用的是瘦客户端体系。b r o w s e r s e r v e r 体系结构下的客户机 只需要安装浏览器软件,j t i w i n d o w s 操作系统中的i e ,无需开发前端应用程序,它负责 实现显示和交互。中间层的w e b 服务器与应用服务器,血1 m i c r o s o r 公司的i i s 和s u n 的 t o m c a t 等是连接前端客户机和后台数据库服务器的桥梁,它的任务是运行一些组件,这 些组建通常封装业务逻辑,接受用户的请求,调用相应的组件进行处理,处理包括通过 与数据库服务器的数据交互,和对用户的请求相应处理。因此对中间层数据库服务器的 要求较高。后台数据库服务器负责接受w e b 服务器对数据库操纵的请求,实现对数据库 查询、修改、更新等功能。 , b s 结构的主要优点是: ( a ) 该体系结构的技术先进并且比较成熟,本系统采用j 2 e e 技术进行搭建软件系 统。j 2 e e 技术使用强大和成熟的j a v a 语言进行支撑,并且有成熟的开发工具,如 j b u i l d e r 。并且可以选择多种w e b 服务器产品,如免费的t o m c a t ,这样可以缩短开发周 期,系统花费也会减少。 ( b ) 用户对于系统的可维护性要求高,将所有的应用程序放在中间层服务器上, 便于集中管理、维护和升级。采用b s 结构,客户端是“瘦客户 ,客户端程序仅仅为 浏览器。无需应用程序开发商进行维护。只需维护和升级中间层的系统,符合用户对于 系统的维护性的要求。 : ( c ) 将业务逻辑封装在中间层,客户机层只负责数据的显示处理运算。业务逻辑 和显示相分离,也就是数据处理和显示相分离,这样便于系统的开发和维护。用户在应 用时,使用的业务逻辑会经常变化,比如某个数据的结果是通过计算公式得来的,这个 计算公式有可能发生变化,这样将这个计算逻辑封装在中间层后,对这个逻辑作相应的 2 2 ,i ,- 东北大学硕士学位论文第3 章系统分析与总体设计 改变却不会影响到客户端。所以,系统的维护性好。同时,中间层的开发人员只需专注 于业务逻辑的封装;用于显示的a p p l e t 程序和j s p 的设计由善于用户界面设计的人员进行 开发,这样便于开发的分工,能够加速系统的开发。 ( 2 ) 功能结构图 ( a ) 商务网站前台功能结构如图3 4 所示。 图3 4 系统前台功能结构图 f i g3 4f o r e g r o u n df u n c t i o n a ls t r u c t u r ed i a g r a mo fs y s t e m 用户注册登录:系统中未注册用户只能浏览商城公告信息,商品销售排行;查询、 浏览商品信息,包括特价商品和新上架商品。用户要订购商品,进入论坛参与感兴趣话 题就必须先注册成会员,然后登录系统。用户登录系统后,还可查看购物车中自己所购 商品,已购商品订单,更改注册资料。 商品展台:商品展台包括特价商品和新品上架两个部分,分别展示系统提供的特 价商品信息和最新加入的商品信息。 商品查询:商品查询有两种途径,用户可以按商品大分类、小分类来查询感兴趣 的商品信息,也可以输入商品名进行模糊查询,实现灵活、方便、快捷信息查询。 购物车:用于存放用户已先购而未去收银台结帐的商品信息。登录用户才可以查 看自己的购物车存放的商品信息,用户可以修改购物车中商品数量,退回选购商品,可 以选择去收银台结帐,也可以选择继续购物。 、 订单查询:用于存放用户订单信息。登录用户才可以查看自己订单信息,包括订 单号、商品名称和数量、付款方式、运送方式、折扣和订货日期等。 商城公告:实现企业相关信息和企业提供的产品或服务等相关信息的网上发布。 企业信息发布功能包括对企业经营理念、服务宗旨等对企业形象的宣传,企业组织机构 介绍,企业公告信息等内容的发布;产品信息发布功能包括产品分类目录、产品信息搜 索等内容;其他信息发布功能包括介绍与商家所在行业相关的新闻和信息以及其他信息 的发布。 , 销售排行:显示系统销售商品数量排行情况。一。 论坛:提供包括有关产品的评价、意见反馈、服务投诉、客户与客户之间的交流 等功能平台。 2 3 东北大学硕士学位论文第3 章系统分析与总体设计 ( b ) 子商务系统后台功能结构如图3 5 所示。 图3 5 系统后台功能结构图 f i g3 5b a c k g r o u n df u n c t i o n a ls t r u c t u r ed i a g r a mo f s y s t e m 后台登录:管理员进入后台管理的通道,主要功能是验证管理身份。 商品管理:发布新的商品信息、修改或删除商品信息。 用户管理:管理注册用户名单。 订单管理:为控制订单的执行和跟踪而设置的用户接口,提供及时有效的订单查 询检索功能,包括查看所有订单、了解订单执行的情况、调整订单执行状态、确认订单 返回等功能。 公告管理:对商城公告信息更新、维护。 论坛管理:对论坛内相关内容进行维护、回复。 3 4 3 项目规划 商务网站系统是一个典型的j s p 数据库开发应用程序,由前台商品展示及销售、后 台管理两部分组成。 ( 1 ) 前台商品展示及销售 该部分主要包括新品上架、特价商品、销售排行、购物车、用户管理、商品公告及 订单查询、商品查询等。 ( 2 ) 后台管理 该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、用户管理、订 单管理、公告管理等。 3 4 4 设计目标_ 本系统在设计时应该满足以下几个目标: ( 1 ) 采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、快捷、 准确、数据存储安全可靠。 - ,” ( 2 ) 全面展示商城内所有商品,并可展示最新商品及特价商品。 2 4 东北大学硕士学位论文第3 章系统分析与总体设计 ( 3 ) 为顾客提供一个方便、快捷的商品信息查询功能。采用模糊查询查询数据。 ( 4 ) 用户可以随时修改自己的用户资料。 ( 5 ) 实现网上购物。 ( 6 ) 商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出 相应的决策。 ( 7 ) 查看商城内的公告信息。 ( 8 ) 用户随时都可以查看自己的订单。 ( 9 ) 用户对本系统或者提供的服务有建议和意见可以在在论坛里面进行讨论。 ( 1 0 ) 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 ( 1 1 ) 系统最大限度地实现了易维护性和易操作性。 ( 1 2 ) 系统运行稳定、安全可靠。 2 5 东北大学硕士学位论文 第3 章系统分析与总体设计 。2 6 东北大学硕士学位论文第4 章数据库设计 第4 章数据库设计 4 1w - e b 数据库的发展 w e b 数据库发展到现在,经历了3 个发展阶段: 第一代w e b 数据库提供静态访问和静态内容应用。早期的w e b 数据库提供静态文档 的管理和访问:程序员根据数据库内容用h t m l 编写w e b 页面,用户对数据库的访问实 际是对该静态h t m l 文档的访问。这种模式下的w e b 数据库存在不实时的缺点:为保持 用户访问的信息与数据库信息相同,当数据库内部信息更新时,必须同时修改相应的静 态文件,从而导致数据库维护工作量很大。第一代w e b 数据库是在还没有出现w e b 数据 库访问技术的时候产生的,基本只是w e b 技术,w e b 服务器只是一个h 耶 p 服务器,但是 这种方式己经可以实现数据库资源的共享,仅适合一些较小规模的系统。 第一代w e b 数据库提供静态访问和动态内容应用,实现基于数据库的动态文档的管 理和访问。为了实时动态地将数据库的信息反映在页面上,必须使数据库能与w e b j 艮务 器直接相连接,这需要使用c g i 编程。在第一代w e b 数据库中c g i 技术根据数据库的内 容自动更新有关部门的静态页面,提供给最终用户。用户访问的是静态的h t m l 文档, 但文档内容是随着数据库而改变的动态内容。因为第一代w e b 数据库不能保持数据库连 接状态,存在性能瓶颈,缺少扩展性和保密性等诸方面的限制而将逐渐被淘汰。 第二代w e b 数据库除了提供第一代w e b 数据库的功能外,还能提供基于w e b 的联机 事务处理( o l t p ) 能力,在w e b 的客户端与服务器端实现了动态的和个性化的交流和 互动。随着w e b 数据库的不断发展,简单的c g i 程序演变成为具有强大功能的数据库应 用服务器,应用服务器既有面向w e b 服务器的接口,又有面向数据库服务器的接口。当 w e b j 艮务器接收到w e b 客户访问动态数据内容的请求,需要和数据库连接的时候,就能 够通过应用服务器建立起数据库服务器和w e b 服务器之间的连接,这种连接让w e b 客户 既能够访问数据库形成动态页面,又能完成o l t p 能力,即插入、更新和删除数据库。 第二代w e b 数据库使所有对数据库的操作( f f l 加、删除、修改) 、信息的查询和管理都 通过统一标准的i n t e m e t 浏览器界面来进行,这对于那些终端用户来说是极好的方式,也 更加适应i n t e m e t 技术的发展和网络互连的需要。w c b 数据库的体系结构如图4 1 所示。 随着w e b 技术、分布式对象技术以及安全保密技术的发展,w e b 对象技术通过分 布和对象技术允许客户机直接同相关服务器联系,避免了w | e b 服务器所形成的瓶颈。 并且从单个功能服务器到整个服务器系统都可以伸缩地运行到一个或多个服务器上,动 态地平衡客户端请求负载。这些技术的突破能有效地解决在w | e b 上进行实时可伸缩的 事物处理。本系统就是利用w e b 数据库的这些优势,通过j d b c 来实现与w 曲数据库 2 7 。 东北大学硕士学位论文第4 章数据库设计 的连接和操作。 图4 1w e b 数据厍体系结构 f i g4 1a r c h i t e c t u r eo fw e bd a t a b a s e 4 2s q ls e v e r2 0 0 0 数据库 m i c r o s o f ts q ls e r v e r2 0 0 0 是一种功能强大的大型电了商务、数据仓库和数据库解决 方案。s q ls e r v e r2 0 0 0 在分析服务、数据转换服务、数据仓库等方面有着很多优点。它 为w e b 标准提供了强劲的支持,并为系统管理和调整提供了许多有力的工具。s q ls e r v e r 2 0 0 0 在s q ls e r v e r7 0 的基础上又有以下功能: ( 1 ) 分析服务 使用了联机分析处理和数据开采工具满足了用户的分析需求。对使用多维存储方式 的复杂数据进行快速有效的分析。 ( 2 ) 数据转换业务;, 在不同的数据源之间自动提取、转换和加载数据。 ( 3 ) 数据开采 , , 对数据仓库的数据进行数据挖掘、发现商业的模式与趋势,为科学决策提供支持。 ( 4 ) 索引化视图 、 通过把查询结果存储在数据库中,以减少查询响应时间,大大改善了系统的性能。 ( 5 ) 对x m l 支持的增强 。 使用x m l 简化了对后端系统和数据转换的整合。 、 ( 6 ) w e b 数据访问 通过使用w e b ,而不需要额外的编程工作就可以建立s q ls e r v e r2 0 0 0 数据库和 o l a p 立方体的连接。 ( 7 ) 分布式分区视图 将用户的数据存储在多个服务器上,从而增大了数据库的规模。 ( 8 ) 安全性, s q l s e r v e r2 0 0 0 提供了更高的安全策略。 。 2 8 - z n - 东北大学硕士学位论文 第4 章数据库设计 ( 9 ) 简化数据库的管理 ,v s q ls e r v e r2 0 0 0 提供了大量的监视和管理工具,从而大大减少管理员的工作量。 ( 1 0 ) 数据库复制 使用s q ls e r v e r2 0 0 0 可以在不同的系统之间进行合并、事物和快照复制。 基于以上的优点我们选择s q ls e r v e r2 0 0 0 作为数据库开发平台。 4 3 数据库需求分析 数据库是提供信息,辅助人们对环境进行控制和进行决策的系统。数据库是信息系 统的核心和基础。它把信息系统中大量的资料按一定的模型组织起来,提供存储、维护、 检索资料的功能:使信息系统可以方便、及时、准确地从数据库中获得所需的信息。一 个信息系统的各个部分能否紧密地结合在一起以及如何结合,关键在数据库。因此只有 对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。数 据库设计是信息系统开发和建设的重要组成部分。 在本系统中,用户的需求具体体现在各种信息的提供、修改、保存、更新和查询方 面,通过上面对系统功能的分析,针对一般在线商品销售系统,总结出如下需求信息: ( 1 ) 用户分注册用户和管理员用户。 ( 2 ) 注册用户需要登录才可以查看商品信息并购买。 ( 3 ) 注册用户登录后可以维护自己的个人信息,并且在向网站发出订单时会自动 填写自己的联系信息。 ( 4 ) 商品按商品类别来分类,每一个商品都对应一种类别。 。 ( 5 ) 订单需要管理和维护。 。+ ( 6 ) 一个用户可以购买多个或者多种类型的商品。 ( 7 ) 一个用户选择多种付款方式。 ( 8 ) 各种其他管理信息。 经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项 和数据结构: ( 1 ) 商品大分类信息表:存储商品类别中大的类别信息 ( 2 ) 商品小分类信息表:存储商品类别中小的类别信息 ( 3 ) 折扣表:存储顾客在购买商品时的折扣信息 ( 4 ) 订单明细表:存储订单的详细信息 ( 5 ) 订单信息主表:存储订单的概要信息 ( 6 ) 用户信息表:存储注册的用户的信息 ( 7 ) 管理员信息表:存储管理员信息 东北大学硕士学位论文第4 章数据库设计 ( 8 ) 商品信息表:存储商品信息 ( 9 ) 公告信息表:存储商城的公告信息 , ( 1 0 ) 论坛信息表:存储客户论坛发言信息 ( 11 ) 论坛主题回复信息表:存储回复论坛主题的内容信息 4 4 数据库逻辑设计 4 4 1 用户对数据库的操作 根据上述对系统的分析及用户的要求,对数据库进行操作包括一般用户,特殊用户 和管理员。一般用户主要指未注册用户,他们在进入系统时,只能查询、浏览信息,包 括商城公告信息,商品销售排行,查询、浏览商品信息,包括特价商品和新上架商品。 特殊用户是那些已经注册的用户,不但拥有一般用户的所有功能,还可查看购物车中自 己所购商品,已购商品订单,进入论坛参与感兴趣话题的讨论和更改用户资料。管理员 权限具有完全管理能力,他可以对添加、删除、修改商品信息,商城公告,论坛信息, 执行订单,封锁注册帐号,也可修改管理员自身的相关信息等等。 4 4 2e r 图设计 通过上面对数据项和数据结构设计规划出的实体有:管理员信息实体、注册用户( 会 员) 信息实体、产品实体、产品类型实体、订单详细信息实体、订单列表实体等等实体。, 在本设计中,有的实体只是单独存在,没有与其他实体的关系,例如用来保存系统初始 配置的c o n f i g 表。但有些实体之间存在着相互的关系。 管理员实体e r 图,如图4 2 所示。 图4 2 管理员实体e r 图 f i g4 2e - rd i a g r a mo f m a n a g e r e n t i t i e s 商品实体e r 图,如图4 3 所示。 3 0 图4 3 商品实体e - r 图 。 f i g 4 3e - r d i a g r a mo f t r a d ee n t i t i e s 网站实体e r 图,如图4 4 所示。 图4 4 网站设置实体e r 图 f i g4 4e - rd i a g r a mo fw e bs i t es e te n t i t i e s 付款方式实体e r 图,如图4 5 所示。 图4 5 付款方式实体e - r 图 f i g4 5e - rd i a g r a mo f p a y m e n tw a ye n t i t i e s 用户实体e r 图,如图4 6 所示。 , 。- 3 1 - 东北大学硕士学位论文 第4 章数据库设计 图4 6 用户实体e 。r 图 f i g 4 6e rd i a g r a mo fu s e re n t i t i e s 商城公告实体e r 图,如图4 7 所示。 图4 7 商城公告实体e - r 图 f i g4 7e rd i a g r a mo fs h o pn o t i c ee n t i t i e s 论坛信息实体e r 图,如图4 8 所示。, 图4 8 论坛信息实体e r 图一 f i g4 8e rd i a g r a mo f f o r u me n t i t i e s 实体之间关系的e r 图如图4 9 所示。 3 2 东北大学硕士学位论文第4 章数据库设计 图4 9 数据厍实体e - r 图 f i g4 9e rd i a g r a mo f d a t a b a s ee n t i t i e s 4 5 数据库物理设计 这里将上面的数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数 据库的逻辑结构。后台的数据库则使用s q ls e r v e r2 0 0 0 。构建强大的数据库支持前台的 运行,统一后台管理。其实就是将总体设计中的数据库概念结构转化为s q ls e r v e r2 0 0 0 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体 之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。 本系统中的各个表的设计结果如表4 1 表4 1 2 所示。每个表格表示在数据库中的一 个表。 ( 1 ) t b _ s u p e r t y p e ( 商品大分类信息表) 商品大分类信息表主要用来保存商品类别中大的类别信息。表t b _ s u p e r t y p e 的结构 如表4 1 所示。 表4 1 商品大分类信息表 t a b l e4 1t a b l eo fg o o d sb i gc l a s s i f i c a t i o n ( 2 ) t bs u b t y p e ( 商品小分类信息表) 3 3 东北大学硕士学位论文第4 章数据库设计 商品小分类信息表主要用来保存商品类别中小的类别信息。表t b _ s u b t y p e l 拘结构如 表4 2 所示。 表4 2 商品小分类信息表 t a b l e4 2t a b l eo fg o o d ss m a l lc l a s s i f i c a t i o n ( 3 ) t br e b a t e ( 折扣表) 折扣表用来保存顾客在购买商品时的折扣信息。表t b r e b a t e 的结构如表4 3 所示。 表4 3 折扣表 t a b l e4 3t a b l eo fd i s c o u n t ( 4 ) t bo r d e rd e t a i l ( 订单明细表) 订单明细表用来保存订单的详细信息。表t b _ o r d e r _ d e t a i l l 拘结构如表4 4 所示。 表4 4 订单明细表 t a b l e4 4t a b l eo fo r d e rd e t a i l s ( 5 ) t b _ m a n a g e r ( 管理员信息表) 管理员信息表用来保存管理员信息。表t b _ m a n a g e r l 拘结构如表4 5 所示。 表4 5 管理员信息表 t a b l e4 5t a b l eo fm a n a g e ri n f o r m a t i o n 3 4 查些查堂堡主兰堡垒查笫4 章数据库设计 一一 :二: ( 6 ) t b _ t o p i c ( 论坛信息表) 1 : 论坛信息表主要用来保存客户论坛发言信息。表t b j o p i c 的结构如表4 6 所示。 表4 6 论坛信息表 t a b l e4 6t a b l eo ff o r u mi n f o r m a t i o n = = :了_ := = :_ - 一一 字段名数据类型 长度是否主键一孺瑟_ 一一 i d b i g i n t 8 趸1 磊丽可一 t i t l e jv a r c h a r 1 0 0 发言标题 a u t h o r v a r c h a r3 0 + 作者名字 c o n t e n t v a r c h a r 2 0 0 0 发言内容 p u b t i r n e d a t e t i m e 8 录入时间 二 :_ = :二一:_ := :_ :一一 ( ”t b o r d e r ( 订单信息主表) 一。 订单信息主表用来保存订单的概要信息。表虹o r d e r 的结构如表4 7 所示。 , 表4 7 订单信息主表 。 t a b l e4 7m a i nt a b l eo fo r d e rd e t a i l s 一一 字段名 数据类型 长度 是否主键 描述 o r d e r l d b i g i n t 8 是 订单编号 u s e r l d i n t 4 用户编号 b n u m b e r s m a l l i n t p a y v a r c h a r c a r r y v a r c h a r r e b a t e f l o a t o r d e r d a t e s m a l l d a t e t i m e e n f o r c e b i t 2 2 0 2 0 8 4 1 - 品种数 付款方式 运送方式 折扣 订货日期 是否执行 b z v a r c h a r 2 0 0 备注 = _ := - = - :一 ( 8 ) t b _ s c g g ( 公告信息表) ,公告信息表主要用来保存商城的公告信息:聂矾c g g 的结构如表4 8 所示。, t i t l e c o n t e n t v a r c h a r v a r c h a r 1 0 0 4 0 0 0 公告主题 公告内容 玳t i m e d a t e t i m e 8 录入时间 = x :_ := = = _ := :一 ( 9 ) t b r e p l y ( 论坛主题回复信息表) 一一 东北大学硕士学位论文 第4 章数据库设计 论坛主题回复信息表主要保存回复论坛主题的内容信息。表t b _ r e p l y 的结构如表4 9 所示。 表4 9 论坛主题回复信息表 t a b l e4 9t a b l eo fr e p l yf o r u mi n f o r m a t i o n ( 1 0 ) t bm e m b e r ( 用户信息表) 用户信息表主要用来存储所注册的用户的信息。表t b _ m e m b e r 的结构如表4 1 0 所示。 表4 1 0 用户信息表 t a b l e4 10t a b l eo fu s e ri n f o r m a t i o n 弋1 1 ) t b _ g o o d s ( 商品信息表) ,商品信息表主要用来保存商品信息。表t b _ g o o d s 的结构如表4 11 所示。 3 6 东北大学硕士学位论文 第4 章数据库设计 表4 1 1 商品信息表 - 3 7 东北大学硕士学位论文 第4 章数据库设计 3 8 东北大学硕士学位论文 第5 章系统详细设计与实现 第5 章系统详细设计与实现 5 1 后台功能设计与实现 后台管理功能是商务网站系统的一个重要部分,用于对整个商务网站系统的维护, 简化对后台数据表的操作,便于对整个网站的管理,保证整个网站的动作能及时准确地 更新。 。 : 7 。 ? :;, “ 整个后台管理共分为后台登录、商品管理、用户管理、订单管理、公告管理和论坛 管理6 个子模块。 。 管理员登录后,进入管理界面,管理员就可以进行商品管理、用户管理、订单管理、 公告管理、论坛管理、常规设置的操作,方便、快捷、实用。后台管理流程如图5 1 所示。 ( 管理进入) 1 , 显示后台管理界面 上 一 l jj上jj上 商品管理用户管理 订单管理 公告管理 常规设置论坛管理 。否一。 图5 1 后台管理流程图 f i g5 1f l o wd i a g r a mo fb a c k g r o u n dm a n a g e 5 i 1 管理员登录模块 4 一 后台登录指管理员登录,管理员登录时,需要提交管理员帐号和管理员的密码,系 。一3 9 东北大学硕士学位论文 笫5 章系统详细设计与实现 统判断管理员身份以及管理权限,通过调用数据库验证管理员身份,达到管理方便和安 全的目的。如果您以管理员身份登录并且通过验证,那么就可以对后台进行操作和管理, 但如果您的登录是不合法的,您就只能回到管理员登录界面,重新输入管理员用户名和 密码。管理员登录模块主页文件l o g i nmd e a l j s p ,利用开发工具d r e a m w a r v e r 设计效果 如图5 2 所示。 j 图5 2 管理员登录页面设计效果图 f i g5 2e f f e c td r a w i n go f m a n a g e rl o g i np a g e f r a m ed e s i g n 后台管理员登录流程如图5 3 所示。 , 开始 显示用户登录界面 输入用户帐号和密码 多 渺 判断帐号是否存在 - 一 涉 判断密码是否正确二 , 尚 i臀寻附呐l 结束 图5 3 后台管理员登录流程图 一 f i g5 3f l o wd i a g r a mo f b a c k 伊o u n dm a n a g e rl o g i l l 现实过程如下,j 通过j a v a s c r i p t 脚本语言 将管理 员输入的“用户名”和“密码”提交“c h e c k j s p “页面处理,页面“c h e c k j s p “编写检 4 0 i 麟俐 东北大学硕士学位论文 第5 章系统详细设计与实现 验函数,检验“用户名 和“密码”是否符合输入规则,如果不符合输入规则,直接提 示用户重新输入。代码 创 建表单f o r m l ,文本框控f f f f - i n p u t 向指定的u r l t l p “e o g i n _ m _ d e m d s p ”页面传递数据,包 括管理员用户名和密码,检验“用户名”是否存在,“密码 是否正确。如果输入的用 户名不存在或密码不正确,则系统提示管理员确认后重新输入,直到输入正确为止。当 输入正确的管理员用户名和密码后,系统从l o g i nmd e a l j s p 页面自动跳转后台主页面 i n d e x j s p 。这时,管理员就可以进行相关管理操作。 , 5 1 2 商品管理模块 。 “ ( 1 ) 添加新的商品 添加新的商品时需要录入关于新商品的详细信息,商品信息录入的页面为 g o o d s _ a d d j s p ,在录入页面中,需要选择商品所属的大类和小类,以便客户在前台按商 品大小类完成商品的查询;输入商品的名字;为了使客户对商品信息有更好的了解,我 们提供了商品的图片录入的功能,管理员需要在“图片文件”中输入商品图片的路径; 录入商品价格;指明商品是否为特价商品、是否为新产品;增加商品简介。d r e a m w a r v e r 设计效果如图5 4 所示。 图5 4 增加商品页面设计效果图 f i g5 4e f f e c td r a w i n go fi n c r e a s eg o o d sp a g e f r a m ed e s i g n 商品管理流程图如5 5 所示。管理员打开管理登录界面,输入管理员帐号和密码,进 入后台管理界面,选择商品管理模块,就可以进行商品添加或修改商品信息,添加商品 一4 1 东北大学硕士学位论文 第5 章系统详细设计与实现 信息时,选择“添加商品”按钮,进入商品录入界面,输入商品相关信息,最后进行保 存,如果要修改商品信息,则先选中要修改的商品,然后选择“修改 按钮,进入商品 信息修改界面,管理员修改商品相关信息,最后保存修改商品信息。 。 图5 5 商品管理流程图 f i g5 5f l o wd i a g r a mo fg o o d sm a n a g e 现实过程如下,通过j a v a s c r i p t 脚本语言实现商品类的级联,代码 创建表单f o 胍l ,文本框控件 i n p u t 向指定的切阻传递以“变量名值”形式的数据,包括商品名称、图片、现价等属性值。 4 2 东北大学硕士学位论文 第5 章系统详细设计与实现 表单f o r m l 将参数传递给“g o o d s _ a d dd c a l j s p 页面进行处理,把商品信息添加入数据 库中,如果商品信息添加成功,系统从g o o d s _ a d d _ d c a l j s p 页面自动跳转商品添加主页面 g o o d s a d d j s p ,管理员继续进行商品添加业务。 ( 2 ) 修改商品信息 、 修改商品信息的界面与“添加新商品”的界面几乎完全一样。当管理员确定要修改 某种商品信息时,选择修改商品信息按扭,进) k g o o d s _ m o d i f y j s p 页面,商品原有信息显 示在该页面中,管理员选中要修改信息选项,进行删除或修改,确认修改完成以后,单 击“保存按扭,将商品修改后信息保存入数据库。页面d r e a m w a r v e r 设计效果如图5 6 所示。+, 图5 6 修改商品页面设计效果图 , f i g5 6e f f e c td r a w i n go fm o d i f yg o o d sp a g e f r a m ed e s i g n ” 主要程序代码实现与添加商品页面相似,只是s q l i 吾句插入操作变成了更新操作。 5 1 3 订单管理模块 订单管理是为控制订单的执行和跟踪而设置的用户接口,提供及时有效的订单查询 检索功能,包括查看所有订单、了解订单执行的情况、调整订单执行状态、确认订单返 回等功能。 ! - 主页面把订单分为:所有订单、处理过的订单、己完成订单、无效的订单、新订单、 己付款的订单、己配送的订单、返回的订单等。通过不同的参数来对数据库中的订单进 行检索、删除和更改。页面d r e a m w a r v e r 设计效果如图5 7 所示。 4 3 东北大学硕士学位论文第5 章系统详细设计与实现 图5 7 订单管理页面设计效果图 3 f i g5 7e f f e c td r a w i n go fo r d e rm a n a g ep a g e f r a m ed e s i g n 模块流程图如5 8 所示。 管理员打开管理登录界面,输入管理员帐号和密码,进入后台管理界面,进入订单 管理模块,选择要操作的订单,就可以进行订单的删除或修改操作,如果要修改订单信 息,选择“修改 按钮,显示订单相关信息,输入要修改的内容后保存修改设置。 主要程序代码如下: , r 。 7 1 用订单列表中其它项值 咖 已执行 啥 。 5 1 4 公告管理模块 。 系统的信息发布,由商城公告模块执行,分为添加和维护两个部分。 利用d r e a m w a r v e r 进行页面设计,主要实现代码 创建表单f o r m l ,文本框控件i n p u t 向指定的u r l 即 “p l a c a r d _ a d d _ d e a l j s p ”页面传递数据进行处理,把公告信息添加入数据库中,如果商 品信息添加成功,系统从p l a c a r d _ a d d _ d e a l j s p 页面自动跳转到页面p l a c a r da d d j s p ,继续 进公告添加业务。维护商城公告部分主要是对已经过时或已无用的的公告进行删除。 4 4 东北大学硕士学位论文 第5 章系统详细设计与实现 图5 8 订单管理流程图 f i g5 8f l o wd i a g r a mo fo r d e rm a n a g e 5 2 前台功能模块的设计与实现 5 2 1 用户管理模块 在前台的用户管理模块中主要包括用户注册、用户登录、用户资料修改三部分。由 于用户资料修改同用户注册的实现方法类似,只是调用的s q l 语句不同,所以此处只给 出用户注册和用户登录进行介绍。 ( 1 ) 用户注册 用户注册的入口位于网站首页的左侧。用户单击【注册】按钮即可进入到用户注册 页面,d r e a m w a r v e r 页面设计效果如图5 9 所示。 4 s 东北大学硕士学位论文第5 章系统详细设计与实现 图5 9 用户注册页面设计效果 f i g5 9e f f e c td r a w i n go fu s e rr e g e i s tp a g e f r a r n ed e s i g n 用户注册模块由两个页面组成,一个是用于收集用户输入的注册信息的用户注册页 面,另一个用于将用户注册信息保存到数据表中的处理页。用户注册页面主要由表单元 素组成,比较简单。 将用户注册信息保存到数据表中,首先使用j a v a b e a n 中的m e m b e r
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国移动南昌市2025秋招企业文化50题速记
- 中国广电石嘴山市2025秋招心理测评常考题型与答题技巧
- 上海市中石油2025秋招笔试模拟题含答案财务与审计岗
- 威海市中石化2025秋招笔试模拟题含答案财务与审计岗
- 中国广电宣城市2025秋招笔试行测题库及答案行业解决方案经理岗
- 企业质量考试试题及答案
- 大唐电力遂宁市2025秋招面试专业追问及参考机械工程岗位
- 中国联通黔西南自治州2025秋招笔试行测题库及答案市场与服务类
- 海南地区中石化2025秋招面试半结构化模拟题及答案油田工程技术岗
- 巴中市中储粮2025秋招财务资产岗高频笔试题库含答案
- 2025年心理咨询师考试试题及答案
- 手机租机合同协议
- 铁路冬季作业安全知识
- 生物医药研发与临床实验数据表
- 村级出纳培训课件
- DBJ50-T-247-2016 建筑室外环境透水铺装设计标准
- 《屋顶分布式光伏电站建设规范》
- 高考英语读后续写自然景色描写升华句(风+雨+雪+霜+雾)清单
- 建筑师负责制工程建设项目建筑师标准服务内容与流程
- 《精护》第六章-精神活性物质所致精神障碍患者的护理
- 与孩子立契约协议书范本
评论
0/150
提交评论