




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浙江海洋学院毕业论文一个商业网站的设计与实现吴宏波(浙江海洋学院数理与信息学院,浙江舟山 316004)摘 要随着计算机技术和网络信息化的发展,为了提高服务质量和效率,突出中国企业的人文特点,突破传统交流与合作方式的组织形态,特搭建了一个集商务、交流、合作为一体的平台。本商业网站,主要用于发布巧克力商品、在线订购商品和相关公告等,同时开设留言栏和论坛,为会员提供一个相互交流的窗口,加强会员与网站之间,会员与会员之间信息共享和互动交流。本文首先对系统的特点和要求进行了分析,明确了系统开发的总体目标,说明了开发工具ASP的特性和选择。继而在充分考虑系统商业性问题的基础上针对其特点给出了系统流程分析和相应的系统结构设计,提出了可供采用的系统部署方案。根据这些设计要求和系统的特点,选择了合适的数据库,并对其结构进行了分析和设计了系统所用到的各表。为了考虑系统开发和维护的方便,特设计了系统通用文件。接着,对系统的功能进行了设计,设计了前台栏目和后台栏目两大部分。然后对这两部分进行了详细设计,前台包含会员、产品和购物三大模块,后台分成了信息处理、资料管理、业务活动和数据查询等四大模块。再对各模块分别展开,并采用ASP技术实现了各个具体小模块的功能。同时,对各个小模块进行界面设计及完善。最后给出本文的总结。【关键词】产品,ASP,商业,管理,实现Design And Implementation Of A Bussiness NetworkHongBo Wu(School of mathematics,physics and information,Zhejiang Ocean University 316004)AbstractWith the development of computer technology and network information-based, and in order to improve the quality and efficiency of our service, to stress the human characteristics of Chinese enterprises, to break through the organization form of traditional communication and cooperation , we set up a special platform in which business, communication and cooperation are all in one. This commercial web site is mainly used for issuing of chocolate products, ordering products on-line and publishing some relatively announcements. At the same time, it offers visitors book and BBS, so it could be a window for information exchange, not only between members and our web site, but also between members themselves.In this text, we first analyse the characteristics and the requirements of the system, confirm the overall goal of the system development and explain the characteristics and choices of the tool-ASP.Then after we fully consider the commercial characteristic of the system and refer to its characteristic, we give the analysis of the system flow and the relevant design of system structure, finally we pose the available program of the system deployment. Base on these design requirements and the features of the system, we select the suitable database and analyes the structure of the system, then we design the tables used by the system.Considering the convenience of system development and defendence, we design a special system documents for general use. In order to improve the system function, we design the front and background these two parts, and each part was designed in detail.The front stage included members, products and shopping, background stage consists of information treatment, information management, business activity and data inquirement. Then we unfold these four modules, and use ASP technology to effect the function of these small modules. Meanwhile, we design and perfect the interfaces of these small modules.Finally we give out the summary.【Keywords】product, ASP, commerce, management, effect目录摘 要IAbstractII1 绪论11.1系统开发的背景11.2系统概述12 ASP开发工具和数据库概述32.1 ASP语言概述和特点32.2使用ADO操纵数据库32.2.1什么是ADO42.2.2 ADO的内置类42.2.3在ASP中使用ADO操纵数据库52.3 SQL Server 2000 简介62.4系统开发环境和运行环境63系统分析73.1需求分析73.2系统流程分析73.3系统结构设计73.4数据库设计83.4.1数据库结构分析83.4.2数据库设计103.5系统通用文件设计124系统详细设计134.1网站系统前台模块134.1.1网站首页模块设计134.1.2网站会员模块设计134.1.3网站产品模块设计144.1.4会员购物模块设计154.2网站后台模块设计164.2.1后台信息处理模块164.2.2后台系统资料管理164.2.3后台业务活动模块174.2.4 后台数据查询模块185系统实现与功能展示195.1网站前台功能实现195.1.1网站首页模块功能实现195.1.2网站会员模块功能展示215.1.3网站产品模块功能展示255.1.4会员购物模块功能实现275.2网站后台功能实现285.2.1后台信息处理模块功能实现285.2.2后台系统资料管理功能实现305.2.3后台业务活动模块功能展示345.2.4后台数据查询模块功能展示366总结37参考文献38401 绪论1.1系统开发的背景近年来,随着以INTERNET为代表的信息技术的迅猛发展与应用,人们的社会生活,诸如人际交流、信息获取、思维习惯、教育手段乃至商业生活中的商业形态与商业模式等,都发生了变革性的发展与飞跃。可以说WEB技术已经渗透到了人类社会生活的方方面面,越来越多的人,越来越多的人类社会活动,都不可避免地与互联网紧密连接到了一起。他们只是需要它作为一个便捷的、直观的信息交互平台而存在。这个交互平台最直观面向群众的,便是五光十色、林林总总的网站。网站通过设计人员加诸的种种信息内容、交互方式、鲜明的艺术风格,表现各自的主题,吸引并吸纳主要目标用户,通过受众的肯定凸显其存在的价值和意义。商业网站正是在此基础上实现了对外宣传的窗口,并实现了跟顾客的紧密联系1。为此建立了心情画坊手工巧克力网站,主要用于发布产品信息,相关公告和行业动态,加强会员对本产品的了解和信任,提高工作效率和产品销量;查看会员活动信息;开放论坛,为会员提供个相互交流的窗口,加强会员与本网站之间,会员与会员之间信息共享和互动交流;拓宽服务渠道从而加强与会员之间的联系等。1.2系统概述心情画坊手工巧克力网站是一个基于B/S结构的网站系统,下面就系统开发的总体目标、产品面向的用户群体和产品中的角色加以说明2。1、总体目标网页设计艺术效果要求3:符合巧克力网站页面设计的审美标准和艺术效果。动画、文字、表格等设计精美。网站结构、网站栏目提示简单明了,栏目设置层次分明,以使各栏目查找方便简单,使会员能很快找到所需信息。充分的体现人性化设计4。系统的设计开发要达到以下总体目标:用于发布产品信息,相关公告和行业动态;开放论坛,为会员提供一个相互交流的窗口,加强会员与网站之间,会员与会员之间信息共享和互动交流;查看会员活动信息;查看产品基本信息并进行网上预定,拓宽服务渠道从而加强与顾客之间的联系等;完善的后台管理功能;进行用户管理和权限控制。2、产品面向的用户群体社会各界人士,网上预定只对注册会员开放。3、产品中的角色产品中的角色如表1-1所示:表1-1 产品中的角色角色名称职责描述游客具有对网站前台常用模块的浏览权限。注册会员具有网站所有板块的浏览权限,可以网上预定产品,并有留言和论坛中的各种帖子的添加权限。模块管理员对各个板块的后台进行维护,对论坛单个模块的管理权限,有添加,修改,删除相应模块的权限,但没有超过其权限的模块管理权限。系统管理员拥有系统的所有权限,包括前台的浏览和后台各个版块的管理权限,并可以给模块管理员赋权限,还有添加,修改,删除模块管理员的权限。2 ASP开发工具和数据库概述2.1 ASP语言概述和特点1、ASP语言概述ASP是动态服务器页面(Active Server Pages)的英文简称。是微软公司推出的一种用以取代CGI的技术。也是当前Web站点建设中使用的流行技术。使用该技术,可以建立动态的,交互的,高效的Web应用程序。有了ASP您不必担心客户的浏览器是否能运行您写的代码,因为所有程序都将在服务器端执行。再结合功能强大的SQL Server 2000数据库系统,就可以为网站建设提供一个极富活力的架构,为站点提供充分的扩展空间。2、ASP语言的特性ASP语言是程序员用于开发Web页面最常用的开发工具,它本身除了功能强大外,还有许多优良的特性5,概括起来,有以下几点:开发语言简单易懂。只要使用VBScript或Jscript语言,或者结合HTML语言就可以开发出功能很强大的动态页面。无须编译,就可以直接运行。ASP开发出来的程序不需要再进行编译,就可以直接在服务器端运行,并且不受客户端浏览器的影响,都可以查看开发出来的Web页面。组件可扩展性强。可以用VB、Java、VC+等编程语言来编写所需要的Active X服务器元件。ASP源码程序安全性高。用ASP开发出来的页面源码,不会传给客户端。同时,开发人员还可以对ASP源程序进行编码加密,已编码的脚本在运行时,由脚本引擎解码,从而不需要第三方面的解密软件,同样可以在客户端中运行。因此,不必担心源程序被人查看或剽窃。很方便的捕捉ASP运行时的错误信息。ASP具有很强的错误捕捉能力,开发人员可以自己定义错误信息的.asp文件来捕捉错误,也可以用“server.getlastError”的方法来显示有用的信息6,故ASP处理错误的方式很方便快捷。功能强健的数据库调用功能。在ASP中可以很方便地使用ADO对象模块连接和操作各种类型的数据库,使开发高效、稳健的Web应用程序成为可能。2.2使用ADO操纵数据库ADO(ActiveX Data Objects)是Microsoft公司提供的并可以在ASP环境中使用的数据库访问接口。借助它,应用程序可以轻松地操纵诸如Access、SQL Server 和Oracle等数据库。2.2.1什么是ADOADO,即ActiveX Data Objects,实际是一种提供访问各种数据类型的连接机制。ADO被实现为OLEDB之上的一个薄层,这使得ADO可以有更快的访问速度,更易使用,同时更节省资源。ADO被设计成一种非常简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,不仅适合于SQL Server Access、Oracle等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。ADO使用OLEDB数据支持提供了一个面向对象的访问数据源的接口,它是DAO和RDO对象模型的集大成者,集合了DAO和RDO的优点。ADO的另一大优点是,它是基于COM接口技术的OLEDB的高级接口,所以,任何支持COM的应用程序都可以实现ADO。也就是说,ADO的应用范围很广。2.2.2 ADO的内置类ADO提供了一系列的类和方法,用来与数据库建立连接,然后对数据库中的数据进行各种操作。下面分别介绍ADO中常用的几个类。1、连接类(Connection)连接类(Connection)用来与数据库建立连接。连接成功后将以对象的形象存在。应用程序通过一个连接对数据库进行操作。在建立连接前,最主要的是需要设置连接字符串,用来指定连接数据库所用的驱动程序、数据源名称、用户名和密码等。Connection类常用的属性与方法如下:(1) ConnectionString属性:连接字符串,在打开连接前需要设置。(2) ConnectionTimeout和Mode属性:超时时间和连接模式,一般在打开连接前需要设置。(3) DefaultDatabase属性:为连接指定一个默认的数据库。(4) Provider属性:为连接指定一个驱动程序,可以包括在ConnectionString中。(5) Version属性:返回ADO的版本。(6) Open、Close方法:建立或中断一个连接。(7) Execute方法:在连接上执行命令,比如执行一条SQL语句。(8) BeginTrans、CommitTrans和RollbackTrans方法:用来管理事务。(9) Errors对象:数据源返回的错误信息。2、命令类(Command)命令类(Command)定义了对数据库的一系列操作。使用命令对象来查询数据库,查询结果以数据集对象(Recordset)的形式返回。命令类在操纵数据库前需要与一个已经打开的连接对象(Connection)建立关联。Command类常用的属性与方法如下:(1) ActiveConnections属性;将一个命令行为对象与一个打开的连接关联。(2) CommandText属性:定义命令行的内容,比如SQL语句等。(3) CommandType属性:指定命令的类型。(4) CommandTimeout属性:指定服务器等待一条命令执行的时间(5) Execue方法:执行命令行并返回一个数据集对象(Recordset).注意:读者也许注意到了,Connection和Command类都有各自的Execute 方法,都可以用来执行一条SQL语句,从这方面来讲,二者的差别不大。但Command类功能更为强大,通过指定CommandType属性,还可以执行存储过程等其他操作。3.数据集类(Recordset)数据集类(Recordset)定义了从数据库返回的一系列记录的集合。通过数据集可以对记录及组成记录的列进行各种操作。Recordset类常用的属性与方法如下:(1) RecordCount属性:返回记录集中记录的条数。(2) BOF、EOF属性:返回记录集中游标的当前位置是否是记录集的头或尾。(3) MoveNext、 MovePre:将记录集中的游标向后、向前移动一个位置。(4) MoveFirst、MoveLast:将记录集中的游标移动到最前或最后。2.2.3在ASP中使用ADO操纵数据库1 连接数据库。使用ADO提供的connection对象建立和管理应用程序和ODBC数据库之间的连接7。connection对象具有多个属性和方法,可以使用他们打开和关闭数据库连接,并且发出命令请求来查询或更新数据库信息。2 connection对象执行查询。用connection对象的execute方法,可以利用结构化查询语言(SQL)命令查询数据库并检索结果。3 使用recorderset对象处理结果。recorderset根据指定的查询限制,检索并且显示一组结果。4 使用command对象改善查询。使用command对象可以在数据库源上准备,便以查询并且反复使用一组不同的值来发出查询。5 结合html表单和数据库访问。包含html表单的web页可使用户远程访问查询数据库并且检索特定的信息8。用ado可以创建非常简单的脚本来收集用户表单信息,创建自定义的数据库查询以及将信息返回给用户。使用asp request对象,可以检索输入到html表单的信息并将这些信息合并到sql语句中。6 管理数据库连接(1)使连接超时(2)共享连接一个connection与数据源建立连接后,多个command就可以通过它的数据库发出不同的查询命令,多个网页可以分别建立各自的连接,从而使连接简单,服务器负载下降,效率提高。ado还使用“连接池”来实现共享。对于每一个连接请求,连接池首先确定池中是否存在空闲的连接。若存在,连接池返回连接,而不是建立数据库新连接。断开连接是,连接被存入池中,而不是被断开。(3)使用跨页连接如果有许多用户需要连接到同一个asp数据库应用程序,一个好的方法:将连接字符串置于asp的application对象中,重复使用数据库连接,这便是所谓的跨页连接9。多个用户情况下,使用application对象好。单个用户情况下,使用session对象好。(4)关闭连接当脚本的执行完成后,连接即将被终止。应养成及时释放资源的好习惯。2.3 SQL Server 2000 简介SQL Server 2000 以其卓越的性能逐渐成为Windows操作系统平台下进行数据库应用开发中较为理想的选择之一。SQL Server 2000 由一系列相互协作的组件构成,能最大程度地满足Web站点和企业数据处理系统存储和分析数据的需要,这些组件主要包括10:1) 关系数据库组件,包括数据库引擎本身和应用程序与数据库引擎间通信所涉及的组件。2) 数据库构架,描述SQL Server数据库中定义的逻辑组件,以及如何在数据库文件中真正实现这些组件。3) 关系数据库引擎构架,描述服务器引擎的各项功能。这些功能使服务器引擎得以高效地处理大量并发用户的数据要求。4) 管理架构和复制构架,管理构架描述SQL Server 2000附带的易用工具和减少日常管理任务的SQL Server 动态配置功能;复制构架描述SQL Server 2000的复制组件以及如何使用这些组件在数据库间分发数据。5) 应用程序开发构架,描述SQL Server 2000 如何支持各类数据库编程API,使用户能够创建可靠的数据库应用程序。2.4系统开发环境和运行环境心情画坊手工巧克力网站系统采用ASP技术进行开发,其开发环境和运行环境如下所述。1、系统开发环境操作系统: Windows XP/2003 ServerWeb服务器: IIS 5.0以上数据库: SQL Server 2000开发技术: ASP2、系统运行环境操作环境: Windows 2000 Server/Advance ServerWcb服务器: IIS 5.0以上数据库: SQL Scrvcr 2000浏览器: IE 5.1以上版本3系统分析3.1需求分析随着近年来信息产业的发展,互联网的普及,越来越多的人喜欢和尝试在网上购物,因为它的快捷和方便的确可以提高我们的办事效率,节省宝贵的时间。巧克力作为一种商品,很适合在互联网上销售,有很广阔的发展前景。开发出一个高效的巧克力网上销售系统,成为越来越多上网爱好者的共识,也为企业商家拓宽了销售渠道。3.2系统流程分析作为在网上购巧克力的顾客来讲,他们希望在网上购巧克力就像去商店一样方便,实用。因此,本系统的开发,应遵循这一原则,购巧克力流程以方便、简洁、实用为主。先来看看我们平时在巧克力商店购巧克力的步骤:首先,选好自己所要购买的巧克力。其次,去收款台结账。从在巧克力商店购巧克力的步骤,我们可以看出,网上购巧克力和商店里购巧克力有许多相同的地方,但又有不同的地方:1) 顾客不能实时拿到真实的巧克力。2) 不能实时去付款,现在电子商务网站大多采用银行电汇或者邮局汇款的方式。3) 不能马上收到商品,而要过些时间,由网站根据你选择的送货方式送到你的手中。同时,我们在商店里购巧克力时,几个不可忽略的问题:1) 顾客可能知道这种巧克力,直接选购。2) 顾客不知道这种巧克力,是营业员推荐的。3) 在付款时,顾客可以去掉一些已经选购了的巧克力。4) 尽管选购了巧克力,但最后付款时,也可以全部不要,这也是允许的。综上所述,我们在设计系统购巧克力流程时,既要遵循日常购巧克力的习惯,又要注意网上购巧克力与店面购巧克力的不同之处,权衡利弊,构思出最好的流程方案11。3.3系统结构设计根据系统功能不同,将整个系统分为前台和后台2个系统。其整个前台功能模块如图3-1所示。对该模块设计图的几点说明:1) 由于本系统是一个巧克力的商业网站,因而有必要列出一个详实的前台模块设计图。2) 在流程图中,顾客在把巧克力放入购物车时,须是注册会员,这在初期可以增加会员的注册量;当然也可将这一限制放在确定订单后,这取决于网站对注册量的要求。3) 在进入个人信息页时,系统已根据顾客的操作,自动计价,此时显示的价格就是所购巧克力的全部费用;个人信息页仅是查看总购巧克力费用和修改个人的收货信息和支付方式及送货方式。4) 即使顾客购巧克力后,进入个人信息页中,也不能表明顾客已下订单,唯一的方式是单击“生成订单”;除此之外,所有的操作都可取消。这样可避免一些误操作。心情画坊手工巧克力系统前台模块设计会员管理购物管理产品展示注 册会员登录产品查询详细介绍新品上架登 录选购产品论坛交流填写留言查看订单修改资料删除品种修改购数收藏产品确定订单修改状态删除订单生成订单图3-1 前台模块设计图前台设计好了,更重要的是后台的设计,因为前台功能的实现都离不开后台各项数据的录入和设置。可以说,整个系统的执行是从后台开始的。如:要显示巧克力产品,需要从后台录入巧克力产品资料,要回复留言,需要先从后台查询留言等等。整个心情画坊手工巧克力网的后台管理系统的结构框架如图3-2所示。3.4数据库设计3.4.1数据库结构分析数据库的结构分析在系统开发前期的设计中占有很重要的位置,一个好的系统,离不开一个层次清晰,功能完整的后台数据库结构。我们在设计数据库时,应尽量分离各个实体和表,一个实体对应一个表;同时,应明确各实体间的关联,明确各实体的属性,以便确定它的字段。总之,在设计数据库时,应注意各表间的独立性和关联性,这是一个好的数据库结构首先要具备的条件12。订单信息查看留言回复留言留言信息信息处理评论信息商品大类商品小类类别资料v基本资料商品资料人员资料资料管理网站资料后台登录送货支付会员资料省份城区其他资料流程公告商品销售文化新闻图片上传业务活动论坛管理销售查询数据查询往来账目图3-2 后台管理系统框架图下面从实际需求的角度来说明本心情画坊手工巧克力网上系统的数据库结构设计。1. 系统实体分析系统的实体包括以下几个部分:顾客,巧克力商品,网站,其他。2. 实体产生的行为实体的行为包括以下几个部分:(1) 顾客注册成会员,顾客写评论,顾客购巧克力,顾客回馈信息,顾客论坛发贴。(2) 巧克力类别,巧克力资料。(3) 网站人员和资料信息管理,网站链接管理,网站公告和新闻管理,网站论坛管理。(4) 会员区域管理,配送和支付方式,其他信息管理。3. 相互关联性分析在实体的行为中,有许多的数据关联性,如购巧克力的记录中有巧克力的信息,有会员的注册资料;在会员的注册资料中,又有省份和城市的信息;通过城市的信息又可获得送货方式的记录等等;这些各行为的关联性,是在设计数据库结构中要注意的问题。3.4.2数据库设计根据上面实体和产生的行为,从实际需要出发,同时又考虑各实体间的联系和统一性,设计出如下各表:网站操作员账号表shop_admin、会员购巧克力记录表shop_action、巧克力大类表shop_anclass、巧克力信息表shop_books、城区名称表shop_city、网站基本信息表shop_config、会员留言表shop_fk、网站首页图片表shop_ggpic、历史查看表shop_hisurl、友情链接表shop_links、巧克力小类表shop_nclass、网站新闻表shop_news、网站公告信息表gonggao、巧克力文化信息表wenhua、巧克力评论表shop_pinglun、省份信息表shop_sheng、送货方式类型表shop_songclass、送货方式与支付方式表shop_songhuo、会员资料表shop_user共19个表,还有论坛中的一些表等,以存储不同的数据集。下面就这些数据表存储的内容和表的结构仅举几个表加以介绍:1、网站操作员账号表shop_admin管理进入后台操作的人员信息,同时,还可以通过字段“flag”,来设置人员权限,根据权限在后台进行相应的操作,表结构设计如表3-1所示。表3-1 网站操作员账号表shop_admin字段名称数据类型字段宽度说 明AdminidInt4操作人员ID号(主键)AdminNvachar50人员姓名PasswordNvarchar50密码FlagInt4权限级别2、会员购巧克力记录表shop_action保存会员购巧克力的记录和收藏的巧克力品种记录,同时,可以通过修改字段“zhuangtai”的值,来改变订单的状态,表结构设计如表3-2所示。表3-2 会员购巧克力记录表shop_action字段名称数据类型字段宽度说 明ActionidInt4购巧克力记录号(主键)UsernameNvarchar50会员号Actiondatedatetime8购巧克力日期BookidInt4购巧克力ID号(外键)BookcountInt4购巧克力数量DingdanNvarchar50购巧克力订单号ZhangtaiInt4订单状态shouhuonameNvarchar50收货人姓名ShouhuodizhiNvarchar100收货人地址YoubianNvarchar50邮编BlmisfpNvarchar50是否要发票Liuyanntext16订单中的留言ZhifufangshiInt4支付方式SongidInt4送货方式(外键)ZongerInt4购巧克力金额UserzhenshinameNvarchar50会员真实姓名UsermailNvarchar50会员EmailUsertelNvarchar50联系电话useridint4会员ID号(外键)3、巧克力大类表shop_anclass保存巧克力分类中的大类名称,通过修改字段“changyong”的值,来设置一级分类在首页中的显示。表结构设计如表3-3所示。表3-3 巧克力一级分类表shop_anclass字段名称数据类型字段宽度说 明AnclassidInt4巧克力一级分类ID号(主键)AnclassNvachar50一级分类名称AnclassidorderInt4一级分类的排列顺序号ChangyongInt4是否常用4、巧克力信息表shop_books保存巧克力商品的各项基本数据信息,表结构设计如表3-4所示。表3-4 巧克力信息表shop_books字段名称数据类型字段宽度说 明BookidInt4巧克力商品ID号(主键)BooknameNvarchar100巧克力名称BookdateNvarchar20上市日期IsbnNvarchar50产品编号Bookcontentntext16内容简介PingjiInt4评级别ShichangjiaReal4定价HuiyuanjiaReal4会员价BestbookInt4是否成为推荐商品LiulancountInt4浏览量NclassidInt4巧克力二级分类(外键)AnclassidInt4巧克力一级分类(外键)BookpicNvarchar100商品图片所在目录16PingjizongInt4总评级别5、会员资料表shop_user保存注册会员基本信息,用于会员资料的修改和购物时使用,表结构设计如表3-5所示。表3-5 会员资料表shop_user字段名称数据类型字段宽度说 明UseridInt4会员ID号(主键)UsernameNvarchar50会员名UsermailNvarchar50E-mailUserpasswordNvarchar50登录密码AdddateSmalldatetime4注册时间QuestionNvarchar50设置的问题AnswerNvarchar50问题答案LoginsInt4登录次数LastloginSmalldatetime4最后登录时间ShounameNvarchar50收货人姓名ShengshiNvarchar50省份CityNvarchar50城区ShouhuodizhiNvarchar100收货人地址YoubianNvarchar50邮编UsertelNvarchar50会员电话号码SongidInt4送货方式(外键)ZhifufangshiInt4支付方式ShousexInt4性别UserzhenshinameNvarchar50会员真实姓名BlneditInt4是否填写了详细资料3.5系统通用文件设计这里所说的通用文件是指在开发系统页面中,经常会使用到的文件,或者在有些页面中重复的东西,把它单独做成一个文件来调用。这样既可以减少工作量,同时又可以方便通用文件中的信息修改和设置。本商业网站系统包括以下几个通用文件,如表3-6所示。表3-6 系统通用文件功能名称文件名称说 明系统头文件Webtop.asp放置在网站的顶部,用于导航系统帮助文件Service.asp显示网站的帮助信息链接系统版权文件Copyright.asp放置在网站的底部,申明网站版权和联系方式数据库连接文件Conn.asp用于数据库的连接层叠样式表文件Css.css和css2.css用于设计网页的整体样式Global.asa文件Global.asa用于定义session变量,保存用户的操作信息4系统详细设计4.1网站系统前台模块4.1.1网站首页模块设计一个好的网站,它的首页一定很精美,很有条理。首页的设计非常重要,就好比两个陌生人第一次见面一样,第一印象很重要。网站的首页也是如此,如果首页设计很混乱,很难想象还会有人继续单击浏览其他的链接。首页的设计把握好3点:简明扼要、条理清晰、层次分明。在首页中设计的表格尽量“宁小勿大”,也就是说,不要把所有的内容都放在一个文件或表格中,多分成或细分成文件或表格,以免在用户浏览时难以打开。首页模块包括3个主要的部分,它们分别是首页的头文件,首页的正文部分和首页的脚部分。首页的头文件就是由通用文件中的页头文件webtop.asp组成,它的主要功能是导航。通过它的链接,可以很方便的进入其他网页。此外,由于它的位置突出,所以在它上设置一些重要的提示信息,如用户目前的状态,是否有未处理的订单等。头文件由网站log、主题广告区、常用功能区和快速导航条及用户状态组成。常用功能区有“设为首页”、“加入收藏”等功能。在用户状态区中,当用户还没登录时,将显示请“登录”状态,并看不到用户的未处理订单;如果用户已经注册登录了,在状态区中将显示该用户的会员名,旁边多了个“注销登录”,并显示该会员的未处理订单的笔数。首页的正文部分由上、中、下三小部分组成:上小部分有网站公告,网站新闻或行业动态和产品查询三个功能部分;中间是产品图片展示区,以滚动的形式轮流循环播放;下小部分是产品推荐跟巧克力文化区。首页的脚部分由系统帮助文件和版权文件组成。首页的整个模块如图4-1所示。4.1.2网站会员模块设计在大多数的网站中都有会员注册的网页,会员是构成网站主体的一个重要部分,网站设置会员块的目的之一在于方便网站信息的管理,尤其是商业网站,获取了注册会员的资料信息,才能根据这些信息进行按单发货、资料统计、地区整理的工作。因此,将会员作为模块来划分。所谓的会员模块,是指包括会员注册和各项操作在内的活动集合体。下面的示意图分析了心情画坊手工巧克力网上系统会员的各项内容,如图4-2所示。该示意图大致概括出了会员在网站中的一个活动流程。下面分析这流程中需要实现的各模块和实现的功能。注册和登录模块:用于会员前期注册和注册后登录。会员注册时,先阅读注册信息,确定后,进入注册界面,填写用户名和设置密码,注册成功可填写个人资料信息。当成为注册会员后,每次进入系统时,只要登录就可以了。会员信息管理模块:用于专门集中处理会员信息。它具有管理、修改、浏览会员资料的功能。同时,还有查看和删除订单、修改订单处理进度、管理会员资料、密码修改、收藏夹和注销登录等功能。会员留言栏管理模块:用于会员提交和查看网站留言。会员可以填写留言,反馈购物信息和反映遇到的问题或意见建议等;网站人员回复顾客留言后,会员可以进行留言查看。论坛交流模块:用于会员之间的信息交流和资源共享等。会员在进入论坛登录后可以查看帖子,发表和回复帖子,会员之间还可以发短消息等。首页模块正文部分头部分脚部分头文件上部分下部分中部分巧克力文化栏产品推荐区产品图片区版权文件帮助文件网站公告区行业新闻栏产品查询区图4-1 首页模块图注册会员填写信息成为会员下单购物论坛交流会员中心发表留言图4-2 会员在网站中的活动4.1.3网站产品模块设计不同的商业网站,所售的产品虽不一样,但都是为了给用户提供一个好的产品展示、产品选购的平台。产品是网站的核心,全方位、多角度推荐重点产品,有条理、分层次构造网站产品块的结构,是商业网站整体开发的一个重要部分。心情画坊手工巧克力网站产品模块的结构,如图4-3所示。该网站系统的产品模块包括以下几个部分。新品上架:用于展示网站最新上架的产品。产品分类:用于将网站的产品按设置好的类别进行归纳。产品详细:用于显示某一种产品的详细资料和相关信息。产品查询:根据用户输入的查询信息,可快速找到相关的巧克力产品。产品模块新品上架产品查询产品详细产品分类图4-3 网站产品块构造4.1.4会员购物模块设计由于商业网站的主要业务是销售产品,因此会员购物模块也是心情画坊手工巧克力网站系统的关键部分。会员在网上购物的流程图如图4-4所示。会员登录选购巧克力放入购物车收藏购买巧克力取消购买巧克力修改购物数确定收货信息修改支付方式修改个人信息修改送货方式生成订单显示订单图4-4 会员网上购物流程图根据购物流程图分析,会员在心情画坊手工巧克力网购巧克力部分包括以下几个模块:购物车模块:用于保存会员选购的巧克力。购物车产品编辑模块:用于会员对所选的巧克力进行数量修改、取消、收藏的操作。收货人信息编辑模块:用于会员修改自己的收货资料、收货方式、支付方式的操作。生成并显示订单模块:在会员确定购买后,生成订单,并将订单信息显示在页面中。4.2网站后台模块设计4.2.1后台信息处理模块后台信息处理模块包括后台登录界面和主页界面的设计、订单信息查看、会员留言查看和管理用户评论信息等。系统主界面是由一个框架组构成的,它由左右2部分框架组成:左边的框架页面内容是操作导航菜单,右边的框架页面内容是版权页。当用户单击导航菜单链接时,右边的框架中将显示相应的页面。会员在前台下订单购买巧克力,后台的管理人员通过查看订单信息才能给会员配货发巧克力。订单信息查看可以在第一时间查看到新增的购巧克力订单,并根据订单的内容,进行配货;同时,还可以通过查看或修改会员订单进程状态,来反馈订单的进程。在订单信息查看页面,除可以分页浏览订单大致内容外,还可以单击订单号,查看订单的详细内容,同时,还可以通过用户名来查询该用户的所有订单信息。会员用留言的方式提出自己在网站中遇到的问题和对网站的意见及建议,网站管理员通过查看后,回复留言来解答用户的疑问,从而达到相互交流的目的。在该页面中,分页显示最新的会员留言,并对已回复和未回复的留言用颜色加以区分,同时,还可以删除和回复用户留言。用户在前台浏览巧克力的时候,可以对某种巧克力发表自己的评论,用户在前台提交巧克力评论后,并不能立即发表,需要经过网站在后台进行审阅,通过后,才能在前台发表。因此,后台管理用户评论的过程,实质上是一个审阅的过程。管理用户评论界面由2部分组成:一部分为已审阅发布的,另一部分为未审阅待发布的。同时,还可以删除不想发表的评论信息。4.2.2后台系统资料管理在心情画坊手工巧克力网站系统中,有许多资料都需要先由网站管理人员录入和管理,才能实现整个系统的运行。例如:要在前台浏览巧克力信息,必须先在后台录入巧克力资料;要在前台发布公告,必须在后台填写公告内容。此外,还有网站本身的资料和网站管理人员的资料都必须在后台做相应的录入和管理,才能使用。它包括类别资料管理、巧克力资料管理、网站资料管理、其他资料管理等。将巧克力分类,目的是为了便于巧克力信息的录入与以后的巧克力管理。本系统将巧克力分为2类:大类和小类。其中大类中包括所有的小类,小类是大类的子类。在巧克力大类管理页面中,可以浏览所有的巧克力类别,并能增加新的大类,还可以对原有的类别进行修改和删除。同时,可以控制某一类别是否出现在前台的类别区。在设置巧克力小类页面中,可以根据巧克力大类增加小类,并对自己的小类进行修改或删除。同时,还可以实现某一小类在大类间的移动以及控制各小类间的排列顺序。我把巧克力资料管理分为3部分:第1部分浏览巧克力资料,该页面以分页浏览的方式查看全部的巧克力资料信息,并可以查询某一种巧克力的详细资料信息,同时,还可以对不需要的巧克力资料,选中后删除;第2部分增加新巧克力资料;第3部分修改原有的巧克力资料。网站资料管理由网站基本资料和人员资料两部分组成。基本资料的管理主要是设置网站的一些常规信息,同时,可以对这些信息进行修改。由于资料不是很多,所以用一个文件来实现,修改后的信息,向自身提交,以完成数据的更新。网站管理人员对网站的管理是一个集增加、修改、删除为一体的综合管理模块。其他资料的管理包括送货方式、支付方式、省市或地区资料管理和网站购物流程说明及公
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省凉山彝族自治州2026届化学高二上期末经典模拟试题含答案
- GB∕T 24353-2022 《风险管理 指南》之10:“6风险管理过程-6.7记录和报告”专业深度解读和实践应用培训指导材料(2025C1升级版)(可编辑!)
- 民法典解释课件
- 2025年CPA考试会计科目冲刺押题卷含考点预测
- 2025年公共营养师考试冲刺押题专项训练试卷
- 2026届山东枣庄八中高三化学第一学期期末达标检测试题含解析
- 测试工程师的岗位职责是什么
- 岩土面试题目及答案高中
- 智能穿戴行业市场分析报告
- 云南省玉溪市新平一中2026届高三化学第一学期期中经典试题含解析
- 九年级《开学第一课》课件
- 数据标注培训课件
- 《视觉表现技巧》课件
- 《马克思生平故事》课件
- 主动脉夹层临床医学专业教学系列课件讲解
- 天津市河北区2024-2025学年九年级上学期12月月考数学试题(含答案)
- 五社联动推进基层治理现代化
- 初中历史新教材培训心得体会
- 车间5S现场管理标准图
- 《高压开关柜》课件
- 装配钳工高级试题(附答案)
评论
0/150
提交评论