网上饰品店系统设计报告
一、研究的目的和意义 :近年来,饰品行业在全球范围内越来
越显示出它的巨大的潜在市场。无论是从女性对饰品需求的年龄跨度同益增大来看,还是从越来越多的女性开始或更加明显的意识到饰品的修饰作用来看,饰品行业正面临着前所未有的发展机遇。与此同时,随着Internet的迅速崛起,互联网已经成为收集提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源,具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金和无纸化交换。
二、 系统设计的原则
由于本网站是基于 B2C 模式的网上饰品店,因此,本系统设计的原则有:(一)系统的可扩展性 系统设计除了可以适应目前的网站的需要以外, 应充分考虑用户日后的业务发展需要,为业务发展提供接口。例如,如果网站还要扩充一些娱乐功能,系统可以轻松的进行扩充,从而降低未来的管理成本。(二)系统的稳定性 采用计算机系统管理的目的就是为了提高企业运作效率, 网站必须保持 24*7 的工作方式(每天 24 小时、每周 7 天) ,从而保证交易的即时性。 (三)技术即时性 兼顾系统成熟性和先进性的技术,才能保证现有系统的先进性,使计算机系统发挥最大的效率,
并使之随着技术的发展不断升级。 (四)电子交易的安全性 安全性是整个电子商务解决方案中最重要的方面,因此,在系统设计时,需要充分保证对系统安全性的要求,通过支付密码技术、安全用户授权体系等技术来实现系统安全性。 (五)用户界面的友好 因为本网站主要侧重于网上交易,因此系统建设应该注重用户的感受,将用户的个人空间和交易界面设计的更加友好和个性化
三、 系统总体结构设计
(一)整体框架 本系统由二个子系统组成:前台购物网站子系系统和后台管理子系统。整体框架如图所示
(二)系统体系结构:本网上商店在体系结构上采用了三层分层机制,分别为数据层、业务层和表示层。其具体的体系结构如图所示。
1.数据层负责存储应用程序的数据,并在接收到请求时,把这些数据传送给业务层,对于网上商店来说,需要存储有关商品、类目、生产厂家,用户、 管理员、账单、界面控件ID等信息。几乎每个客户请求都会在数据层中提取信息。数据库采用SQL程。 2.业务层(也称为中间层)负责接收来自表示层的请求,并根据它包含的业务逻辑给表示层返回一个结果。在表示层发生的所有事件通常都会调用业务层。 例如,如果有访问者进行商品搜索,表示层就调用业务层,告诉它“请给我发 送满足这个搜索条件的商品”。而业务层则需要调用数据层,获取其中能响应表示层请求的信息。在这些层中为了保证数据传输的安全性都采用了加密机制, server2000,在数据库的访问上使用SOL server存储过这样有效的保证了核心数据的安全。 3.表示层包含站点中用户界面的元
素,以及管理访问者与网上商店之间交互的所有逻辑。
三、 系统信息设施基础设计
(一)网络环境设计
本网上饰品店是一个基于网络的系统,它的
网络环境包括 Internet、 Intranet、Extranet 三个部分。 (二)运行环境如图所示
(三)网上购物流程图
四、系统架构设计。
(一)1. 网上商店前台用户注册和登录:用户注册和登录是网上商店所必须拥有的一项功能。 进入网上商店要求用户输入用户名、密码。在输入用户名和密码之后,系统将确认用户名和密码是否正确,如果验证成功,就使用户处于登录状态。否则系统显示用户名和密码错误的提示信息。如果用户首次登录网上商店,必须进行新用户的注册,这时系统要求输入用户注册信息,如果用户名已经存在,系统将向用户显示相应的错误信息,并提示用户使用其他的用户名。用户登录后可以随时修改个人注册信息。 2.商品查询。用户可以通过网上商店浏览各种产品,包括商品的分类商品的价格、商品的详细描述等,并且可以选择自己喜欢的商品到购物车。在下订单之前,用户可以从购物车中移除挑选好的商品、修改商品的数量。 3.结账。用户结束购物后,将进行结账。结账流程包括确认购买、填写订单信息、提交订单。系统验证用户填写的订单信息,如果按下确认,则交易成功。 后台用例分析:(1)系统管理员用例分析如图所示。
系统管理员主要是对管理员进行管理。主要功能有:添加管理员、修改管理员资料、查询管理员信息、删除管理员、数据库备份以及数据库还原。 (2)用户管理员用例分析如图所示。
用户管理员主要是对用户进行管理。主要功能有:添加用户、删除用户、修改用户信息。 (3)商品管理员用例图
商品管理员主要是对商品进行管理。主要功能有:查询商品、添加商品、 修改商品、删除商品。 (4)销售管理员用例分析如图所示。
销售管理员主要是对订单进行管理。主要功能包括查询订单、删除订单、修改订单、添加订单、销售统计分析。
(二)1.后台管理子系统 网上商店后台管理子系统为网上商店的后台数据库管理系统。管理员在进行数据库维护时通过调用DBO Web Service对数据库进行操作,但在调用Web Service之前必须要有使用经过身份验证的Web Service验证,根据用户名和 密码初始化用户能够使用的资源,这样有效的将用户界面与数据库之间通过Web Service联系起来。 2.前台购物网站子系统 (1)采用用户控件实现界面风格的统一; (2)采用Web Service技术实现组件重用,提高系统的可扩展性。
(三)前台购物网站功能分析 1.功能概述 此系统为网上购物者提供了完整的购物服务,通过该子系统用户可以用鼠标操作完成从登录购物到结账的一整套流程,如图所示
2.子功能模块 (1)顾客注册 顾客填写自己的真实资料,包括姓名,邮件地址,电话号码,送货地址, 寄送地址等。 (2)会员注册资料修改 注册会员可以修改自己的注册信息。 (3)会员密码保护 会员密码遗失,可通过正确回答自己的密码提示问题后,密码自动被修改 为初始值。 (4)商品查询 用户可以按照自己的需要查询所需要的商品。 (5)购买产品 a)选择产品:在产品列表中选择自己满意的产品,添加到购物车中。 b)修改购物车:对购物车中的商品信息进行修改。 (6)结账 提交结账订单,选择结账方法,结账付款。 (7)产品评价 顾客登录后,可以对每个产品发表自己的评价。 (8)帮助 以文本的形式给顾客提供购物和结账的帮助信息。 3.主要事务处理流程图 1)用户注册流程图
用户结账流程图
(四)后台管理子系统功能分析 1.功能概述 本系统为网上商店后台数据库管理系统,通过它可以完成对整个网上超市数据库的维护,它包含:综合设置管理模块、广告管理模块、商品管理模块、订单管理模块、会员管理模块、新闻管理模块、留言管理模块及安全设置模块。
后台管理系统功能图,结构如图所示:
2.子功能模块 (1)商品管理模块 a)产品的分类:即管理员对产品分类的管理,包括建立新产品分类、删除分类、对分类修改、设置分类的状态、更换分类的图片等等。 b)产品的管理:即在每一个分类下,管理员能够增加产品、修改产品属性、 删除产品、设置产品状态、更换产品的图片等等。 c)特殊产品的管理:包括增加特价产品、特色产品、最新产品等 (2)订单管理模块 即在后台查看客户提交订单、设置订单的状念、也包括在后台生成新的订单及商店销售情况的统计和分析。 (3)会员管理模块 管理员能管理已注册的用户的相关资料、修改用户资料、对用户分组、查 看用户订单状况,也包括在后台增加新的用户和对所有用户发送短消息。 (4)综合设置管理模块 a)界面设置管理:管理员选择在前台显示的样式。 b)数据库管理:包括备份,恢复等。 C)商品优惠管理:管理员设置商品的优惠幅度以及会员的打折幅度等。 d)运货
方式管理:管理员设置运货方式和确定运费。 e)付款方式管理:管理员设置付款方式和确定手续费。 (5)广告管理模块它的设置管理包括广告管理、信息管理等。 (6)新闻管理模块 本模块的主要功能是对网站上的所有新闻进行维护,包括新闻的分组、添 加、删除等。 (7)安全设置模块 a)管理员权限管理:创建及编辑管理员用户,各个不同层次的管理员有不同 的权限。 b)管理员密码修改:管理员可以修改自己的登录密码。 c)数据库维护:包括数据库的改名、备份和恢复。 (8)留言管理模块 对用户留言和商品评论进行管理,设置审核选项。网上支付平台功能分析 国内的电子商务网站网上支付实现主要有两种方式:与银行直联实现网上支付和使
用
第
三
方
平
台
实
现
支
付
。
五、网上商店的界面设计 : Web站点界面设计 1.界面设
计原则 (1)界面简洁、风格一致,每个页面页头提供站点的导航
功能,页首提供在线帮助等功能。 (2)系统应充分支持方便、友好、灵活的用户界面。 (3)用户能够方便地在各个功能子系统中切换,而不需要反复退出.进入过 程。 (4)界面设计符合通用GUI标准,人机交互友好,能有效减少用户认知负 担。 (5)提供图形界面和Web界面,有强大的帮助功能。 (6)操作界面的一致性,用户能够通过掌握一套购物流程或一套管理操作过程从而掌握整
个
系
统
的
操
作
与
管
理