收藏 分销(赏)

网上书店概要设计项目说明指导书.doc

上传人:天**** 文档编号:2741333 上传时间:2024-06-05 格式:DOC 页数:19 大小:247.54KB 下载积分:8 金币
下载 相关 举报
网上书店概要设计项目说明指导书.doc_第1页
第1页 / 共19页
网上书店概要设计项目说明指导书.doc_第2页
第2页 / 共19页


点击查看更多>>
资源描述
说 明 书 项目名称:在线购物系统(网上书店) 项目开发单位:计应1002班 项目编写:张丽冰、朱宾玲 1引言 2编写目标 经过本试验,深入了解电子商务系统开发内容和运行过程。将所学网络开发技术A 2.0利用到企业项目中去,后台使用数据库sql server 。同时开发过程要求利用软件工程方法和Case工具。 3项目背景 现在传统书店均以店面形式存在,存在销售图书区域性,用户相对固定,查询、更新 不快捷,投资较大等很多问题。现代计算机网络发展很快速,越来越多商品交易已成功利用在电子商务上了。比较经典电子商务网站有:易趣、亚马逊、阿里巴巴、当当网、淘宝网… 电子商务平台给企业带来更多商业机会,同时也给用户消费和交易带来很大方便。 4.任务概述 在计算机网络,数据库和优异开发平台上,利用现有软件,配置一定硬件,开发一个含有开放体系结构、易扩充、易维护、含有良好人机交互界面网上商品交易系统,实现商店在出售商品后能立即补充货物,使商店不出现断货和尽可能避免因进货数量不合理造成商品积压现象. 要求系统能有效、快速、安全、可靠和无误完成上述操作。并要求用户操作简单明了,易于操作,服务器程序利于维护 5定义 开发工具:Visual Studio 开发语言:C# 开发框架:A 2.0 数据库:sql server 系统运行环境:Windows server 、Windows XP SP2、IIS6、.NetFramework 2.0 [4]前沿科技 曾顺编著 精通Div+Css网页样式和布局 人民邮电出版社 .2 6运行环境 硬件方面配置: CPU:intel P4 3.06G 硬盘:80G 内存:1G 操作系统:win95以上版本或winXP操作系统 网络性能:网络连接正常 软件方面: IE浏览器 SQL Server 以上配置经测试,适合开发。 用户机提议使用配置: 对用户机要求能正常使用网页浏览器,操作系统不限,能正常连接网络,网络建义使用宽带接入。其它硬件方面不做要求。 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 应用程序类型处理方案。包含以下几大模块: Ÿ 注册/登录 Ÿ 目录管理 u 门类管理 u 分类管理 Ÿ 商品管理 u 商品管理 u 商品详情管理 Ÿ 搜索目录 u 一般搜索 u 正确搜索 Ÿ 购物车管理 u 设计购物车 u 保留购物车信息 u 生成购物车ID u 实现购物车访问功效 Ÿ 处理用户定单 u 实现定单系统 u 管理定单 Ÿ 商品推荐 u 动态推荐 Ÿ 添加用户账号 u 用户账号处理 u 创建用户账号方案 Ÿ 增强定单 u 定单增强功效 u 税收和发贷费用 Ÿ 订单流水线 u 构建流水线 Ÿ 用户信息管理 Ÿ 邮件系统(错误处理及定单通知) u 构建邮件系统 Ÿ 新闻管理 u 新闻分类 u 新闻管理 Ÿ 投票 u 网站投票 Ÿ 公告 Ÿ 帮助 整个项目结构以下图所表示: 9.2模块划分 1、 用户管理 用户管理模块 注册 登录 2、 目录管理模块 目录管理关键有门类管理、分类管理、商品管理、商品详情管理。其中门类管理、分类管理和商品管理有添加修改和删除功效,商品详情管理有商品详情修改功效。管理员能够创建门类,对过选择门类来创建分类,对过选择门类、分类,来创建商品目录。商品管理能够将商品关联到多个分类,也能够从某个分类中移除。 a) 功效描述: 门类管理关键完成商品一级分类,并对其进行添加、删除、修改等操作。 图所表示: 目录管理模块 门类管理 分类管理 增加 修改 删除 增加 修改 删除 b) 目录管理设计步骤图 设计添加目录界面 实现删除目录功效 删除目录 使用datalist实现 浏览目录 实现目录添加功效 判定是否有书 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语句或SQL Server存放过程。 (4)参数对象(Parameter):用来为存放过程或查询提供参数。 10.3内部接口 系统中各模块之间接口、调用关系,和模块间数据传输关系以下所表示: 各功效模块定义以下图所表示: 模块编号 模块名称 备注 GN1 会员登录 登录模块 GN2 管理员登录 登录模块 GN3 用户注册 登录模块 GN4 添加书籍 书籍管理模块 GN5 修改书籍 书籍管理模块 GN6 查看书籍 书籍管理模块 GN7 删除书籍 书籍管理模块 GN8 订购书籍 购物车管理模块 GN9 删除订单 购物车管理模块 GN10 修改订购信息 购物车管理模块 1) 登录模块和书籍管理模块:管理员能够对数据库中书籍进行增加、删除、修改等操作,这三种功效权限仅局限于管理员,要进行操作需确保为管理员,调用登录模块验证用户以确保数据库信息正确、完整和安全。 2) 登录模块和购物车管理模块:用户进入系统后能够查询书籍,若要购物则需确保用户为本系统会员,非会员能够注册,会员成功登录后将会员id储存于服务器中,购物过程将书籍id也储存于服务器中,当会员确定购置时,将会员id、书籍id和购置数量存于数据库中customer_order表中,并更改该书籍库存量。 11数据结构设计 11.1逻辑结构设计关键点 (1)系统所用到全部数据均存在服务器端,存于SQL Server 服务器中。 (2)系统界面显示属性,如字体属性,样式等使用CSS统一界面。 (3)系统界面中使用相关图片需要保留在服务端机器上。 参考E/R图和数据库表,系统关键需要维护表以下: E/R图以下: 11. 2物理结构设计关键点 数据物理结构用存放表、链表或索引表等描述。 12运行设计 12.1运行模块组合 注册模块: 所做操作 运行模块 支持软件 输入名字,密码,性别,生日,Email 会员注册模块 添加数据模块 返回信息模块 会员登录模块 所做操作 运行模块 支持软件 输入会员注册成功会员名字和登陆密码 会员登陆模块 验证数据模块 返回信息模块 12.2运行控制 1.注册会员:用户登陆此网上商品交易系统网站后,点击注册会员按钮。然后将转入会员注册页面,接着用户需要依据页面上所要求填写相关信息,填写完成以后点击提交按钮。 假如注册成功,将返回一条提醒注册成功语句;假如注册失败,将返回一条提醒注册失败语句,而且将失败原因显示给用户。 2.会员登陆:用户登陆此网上商品交易系统网站,假如已经注册成为会员用户能够直接在登陆框中填写会员名字和密码,然后点击登陆按钮。假如登陆成成功,则返回一条提醒登陆成功得语句;假如登陆不成功,则返回一条登陆失败提醒语句或提醒注册,而且同时显示出登录失败得原因。 13系统出异常理设计 13.1异常信息 用一览表方法说朗每种可能犯错或故障情况出现时,系统输出信息形式、含意及处理方法。 a) 因为输入信息不符合规范,如数量价格输入负数,称为软错误。 b) 因为其它问题,如网络传输超时,硬件故障等,产生问题,称为硬错误。 c) 努力提升系统鲁棒性,避免因用户疏忽对系统造成损坏; d) 部分关键性操作(比如:删除操作),全部应提供确定机制; e) 对用户测试文档指定专员进行管理,而且导出数据含有一定保密设置。 本单元将犯错分类以下: 错误分类 子项及其编码 错误名称 备注 数据库错误 连接 连接超时 连接断开 数据库本身错误代码 数据库本身错误代码 TCP连接错误 连接 连接超时 连接断开 其它TCP连接错误(socket本身错误代码) 配置信息错误 未配置输入参数 未配置输出参数 系统部分自定义错误 系统管理部分自定义错误 用户部分自定义错误 操作日志管理 13.2补救方法 说明故障出现后可能采取变通方法,包含: 1对于软错误,须在输入/修改操作成功判定及输入数据验证模块由数据进行数据分析,判定错误类型,再生成对应错误提醒语句,送到输出模块中。 2对和硬错误,可在犯错对应模块中输出简单犯错语句,并将程序重置。返回输入阶段。 3后备技术说明准备采取后备技术,当原始系统数据万一丢失时启用副本建立和开启技术,比如周期性地把磁盘信息统计到磁带上去就是对于磁盘媒体一个后备技术; 4降效技术说明准备采取后备技术,使用另一个效率稍低系统或方法来求得所需结果一些部分,比如一个自动系统降效技术能够是手工操作和数据人工统计; 5恢复及再开启技术说明将使用恢复再开启技术,使软件从故障点恢复实施或使软件从头开始重新运行方法。 14安全保密设计  系统维护和管理也是一个系统问题,也包含两个层面: 1)技术层面 包含:(1)使用较新开发和维护技术; (2)数据库管理员管理好数据库数据 ( 3 ) 专职维护人员维护硬件 2)人员层面 包含: (1)维护协议; (2)思想认识; (3)法律法规教育; (4)工作步骤及方法方法。 15参考资料 软件需求说明书 概要设计说明书    《软件工程导论》, 《实用软件文档写作》 张海藩. 软件工程导论-5版[M]. 北京:清华大学出版社, 《精通Asp.NET2.0网络应用系统开发》 王行言. Java语言和面向对象程序设计-2版[M]. 北京:清华大学出版社 备注: 1-7 朱宾玲完成 8-15 张丽冰完成
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 技术指导

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服