当前位置:文档之家› 网上书店概要设计说明书

网上书店概要设计说明书

说明书项目名称:在线购物系统(网上书店) 项目开发单位:计应1002班项目编写:张丽冰、朱宾玲1引言2编写目的通过本实验,深入了解电子商务系统的开发内容和运行过程。

将所学的网络开发技术Asp.n et 2.0运用到企业项目中去,后台使用数据库sql server 2005。

同时开发过程要求运用软件工程方法和Case工具。

3项目背景目前传统书店均以店面形式存在,存在销售图书区域性,客户相对固定,查询、更新不快捷,投资较大等诸多问题。

当代计算机网络发展非常迅速,越来越多的商品交易已成功的运用在电子商务上了。

比较典型的电子商务网站有:易趣、亚马逊、阿里巴巴、当当网、淘宝网…电子商务平台给企业带来更多的商业机会,同时也给客户的消费和交易带来很大的方便。

4.任务概述在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网上商品交易系统,实现商店在出售商品后能及时的补充货物,使商店不出现断货和尽量避免因进货数量不合理造成商品积压的现象.要求系统能有效、快速、安全、可靠和无误的完成上述操作。

并要求客户操作简单明了,易于操作,服务器程序利于维护5定义开发工具:Visual Studio 2005开发语言:C#开发框架: 2.0数据库:sql server 2005系统运行环境:Windows server 2003、WindowsXP SP2、IIS6、.NetFramework 2.0[4]前沿科技曾顺编著精通Div+Css网页样式与布局人民邮电出版社2008.26运行环境硬件方面的配置:CPU:intel P4 3.06G硬盘:80G内存:1G操作系统:win95以上的版本或者winXP的操作系统网络的性能:网络连接正常软件方面:IE浏览器SQL Server 2000以上配置经测试,适合开发。

用户机建议使用配置:对用户机要求能正常使用网页浏览器,操作系统不限,能正常连接网络,网络建义使用宽带接入。

其它硬件方面不做要求。

7需求概述7.1 基本功能a) 客户信息管理功能:客户滨册、客户登录功能,其中客户信息要湂包括配送需要的相关信息。

b) 图书分繻显示功能:按图书的分繻显示相应繻别的所有图书的信息,显示信息包括:图书名称、作者、单价、图书简介以及图书对应的币面图片。

c) 图书订购功能:在图书显示界面中,客户可以选购图书,并指定选购的数量。

d) 购物车功能:客户选购图书后能方便地查看购物车内的物品列表及相关的单价、数量、图书名称、总价等信息;并能从购物车中删除选定物品的功能。

e) 图书查找功能:按指定的查找繻别(图书名称、作者姓名、ISBN等)查找指定的图书,并显示相应查找到的图书信息。

f) 管理人员信息管理功能:管理人员可能添加其他管理人员信息、管理人员修改自身密码功能。

g)图书入库功能:管理人员登录后能添加图书信息,其中包括:图书名、ISBN、作者姓名、所幞种繻、单价、图书的简介以及图书对应的币面图片。

7.2 附加功能a) 客户账号管理功能:管理人员能够列表显示客户的帐号信息、禁用选定的客戶帐号,但不得删除客户帐号。

b) 图书库存管理功能:能实时更新和显示各图书在库存数量,对零库存的图书,只能显示在客户界面,但客户不能订购。

c) 配送管理功能:管理人员能够列表显示所有订单,其中可分为:已回款、配送中、原始订单三种状态,并对原始订单下达发货指定,订单转入配送中状态。

d)新闻中心:管理人员能够管理新闻,及时发布书店新闻信息。

e) 投票绻统:通过简单的投票模块,获得用户体验反馈信息。

f)电子邮件服务:管理人员能够通过及时有效的错误信息邮件,进行维护,使书店安全运行。

客户能够通过订单绻统的电子邮件确认,获得自己的订单信息。

8条件与限制时间和资金每个模块组合占用资源的时间是更具网速而定,网速越快各模块组合需要资源的时间越小。

a.系统响应时间:根据网速而定b.模块组合时间:根据网速而定,通常情况为1.0秒9模块设计9.1系统功能设计该网上书店应用程序对应着一个ASP.NET Web应用程序类型的解决方案。

包括以下几大模块:•注册/登录•目录管理◆门类管理◆分类管理•商品管理◆商品管理◆商品详情管理•搜索目录◆普通搜索◆精确搜索•购物车管理◆设计购物车◆保存购物车信息◆生成购物车ID◆实现购物车访问功能•处理顾客定单◆实现定单系统◆管理定单•商品推荐◆动态推荐•添加顾客账号◆顾客账号处理◆创建顾客账号方案•增强定单◆定单增强功能◆税收和发贷费用•订单流水线◆构建流水线•顾客信息管理•邮件系统(错误处理及定单通知)◆构建邮件系统•新闻管理◆新闻分类◆新闻管理•投票◆网站投票•公告•帮助整个项目结构如下图所示:9.2模块划分1、用户管理2、目录管理模块目录管理主要有门类管理、分类管理、商品管理、商品详情管理。

其中门类管理、分类管理和商品管理有添加修改和删除功能,商品详情管理有商品详情修改功能。

管理员可以创建门类,对过选择门类来创建分类,对过选择门类、分类,来创建商品目录。

商品管理可以将商品关联到多个分类,也可以从某个分类中移除。

a)功能描述:门类管理主要完成商品的一级分类,并对其进行添加、删除、修改等操作。

如图所示:b)目录管理的设计流程图c)删除目录流程图3、商品管理模块商品管理模块实现对有关商品的所有功能,不要包括商品的搜索、获取指定目录下的商品及商品信息的增加、删除、修改等功能。

1.商品管理a)添加商品b)修改信息(包括分类关联)c)删除商品2.商品详情管理4、搜索搜索有两种方式,普通搜索和精确搜索,普通搜索完成在标题中搜索,精确搜索完成在标题跟商品描述中搜索。

a)普通搜索b)精确搜索5、购物车系统提供两种购物车的实现,一种普通的购物车,一种AJAX购物车。

使得用户可以多选择。

用户通过点击添加商品到购物车,当用户下定单定时,用户的临时购物车就会与用户的账户关联,由于临时购物车也可以工作,因此即使在开发了顾客账户管理系统后,用户在结账之前仍然无需提供任何额外信息,如用户登录或者创建一个新的用户。

目前或许保存购物车的最好方法可能是为每个购物车生成一个唯一的ID,采用全局唯一标识符(GUID)来实现,然后以cookie和session数据的形式保存在用户的计算机中,这种方法的好处是即使用户的浏览器是禁用cookie的,系统程序也能够基于session数据正常工作。

a)添加商品到购物车b)管理购物车6、订单管理订单管理模块实现对用户所下订单的管理。

不要包括订单接收地址的设置、商品接收地走红的设置、订单的处理和猎取订单中的商品信息等功能。

如图所示:a)实现定单系统定单采用邮件通知用户。

当用户下定单成功后,会给用户发送一封确认邮件。

等到发货后由发货单位给用户再次发送发货通知邮件。

b) 处理定单i.显示已有定单管理员通过输入相应的查询参数(如根据日期、定单号、状态、用户名等),系统返回对应的定单,以及定单的状态。

定单管理员根据得到的通知改相应的定单状态。

ii.订单详情管理7、商品推荐商品推荐有多同的类型,如:销售升级商品,关联销售,将行色商品放在主页上。

本项目将采用综合“销售升级商品”和“关联销售”的方法来实现,商品推荐为系统自动执行,当用户查看某商品的详细信息时,在此商品下面列出其他顾客在选择此商品的同时还选择了以下产品,有利于挖掘潜在客户。

8、增强定单a)定单增强功能b)税收和发贷费用9.3模块之间的调用关系10接口设计10.1用户接口(1)登入界面:由输入用户名、密码的文本框和登陆、注册按钮组成。

(2)查询界面:书籍名称编辑框:用于输入图书名称;查找按钮:进行书名查找。

ﻩ出版社显示区: 用于显示已有出版社,可点击进行查询;类别显示区:用于显示已有书籍类别,可点击进行查询;(3)购物车界面:已购书籍信息显示区:用于显示选购书籍信息(名称,价格,购买数量);数量编辑框:用于输入每种图书的数量;提交按钮:确定购买下订单。

ﻩ(4)管理员增加书籍界面:信息编辑框区:输入书籍的信息。

提交按钮:把数据提交到数据库。

(5)管理员修改书籍界面:书籍名称编辑框:用于输入查找的图书名称。

查找按钮:按姓名查找书籍,并把书籍信息的数据返回到信息编辑区。

信息编辑框区:对已存在书籍的信息进行修改。

提交按钮:把更新数据到数据库。

(6)管理员删除书籍界面:编辑框:用于输入查找的图书名、称类别、出版社。

查找按钮:查找书籍,并把书籍信息的数据返回到信息显示区。

信息显示区:显示查找结果删除按钮:每条查找到的信息结尾都有个个删除按钮用于删除当条记录。

ﻩ10.2外部接口1)硬件接口:由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP /IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。

网络接口层将帧放在网上,或从网上把帧取下来。

这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。

在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。

2)软件接口这里的接口问题主要就是怎样与sql数据库进行通信,以便对数据库进行读取和写入操作。

在jsp技术中是使用JABC-ODBC来解决这个问题的。

具体来说开发中可能使用到的JABC-ODBC的常用对象有以下几个:(1)连接对象(Connection):用来连接数据库。

(2)记录集对象(RecordSet):用来保存查询语句的返回结果。

(3)命令对象(Command):用来执行SQL语句或者SQLServer的存储过程。

(4)参数对象(Parameter):用来为存储过程或查询提供参数。

ﻫ10.3内部接口系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下所示:各功能模块的定义如下图所示:1)ﻩ登录模块与书籍管理模块:管理员可以对数据库中的书籍进行增加、删除、修改等操作,这三种功能的权限仅局限于管理员,要进行操作需确保为管理员,调用登录模块验证用户以保证数据库的信息的正确、完整与安全。

2)登录模块与购物车管理模块:用户进入系统后可以查询书籍,若要购物则需确保用户为本系统的会员,非会员可以注册,会员成功登录后将会员id储存于服务器中,购物过程将书籍id也储存于服务器中,当会员确认购买时,将会员id、书籍id和购买数量存于数据库中的customer_order表中,并更改该书籍的库存量。

11数据结构设计11.1逻辑结构设计要点(1)系统所用到所有数据均存在服务器端,存于SQL Server 服务器中。

(2)系统界面的显示属性,如字体属性,样式等使用CSS统一界面。

相关主题