开设网上花店的概要设计说明书.doc_第1页
开设网上花店的概要设计说明书.doc_第2页
开设网上花店的概要设计说明书.doc_第3页
开设网上花店的概要设计说明书.doc_第4页
开设网上花店的概要设计说明书.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

开设网上花店的概要设计说明书1.1 编写目的:(1)编写本说明书的目的在于:1.将系统划分成物理元素,即程序、文件、数据库、文档等。2.设计软件结构,即将需求规格转换为体系结构,划分出程序的基本模块组成,确定模块间的相互关系,并确定系统的数据结构。(2)本说明书的用途在于寻找实现目标系统的各种不同方案,分析员从这些可供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的物理元素,进行成本效益分析,从中选出一个最佳方案向用户和使用部门负责推荐。如果用户和使用部门负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软件结构。通常,设计出初步的软件结构后还要进一步改进,从而得到更合理的结构,进行必要的数据库设计,确定测试要求并且制定测试计划。(3)本说明书的主要读者为系统分析员和用户和使用部门的有关人员。1.2 项目背景(1)系统分析员在审查完软件可行性计划、软件需求分析提供的文档之后,需要对系统进行概要设计。他的主要工作就是确定系统的模块结构,划分功能模块,将软件功能需求分配给所划分的最小单元模块。确定模块间的联系,确定数据结构、文件结构、数据库模式,确定测试方法和策略。(2)该项目的提出者为某鲜花销售公司,开发单位我公司,项目主管主要是我公司的一名项目经理,另外该鲜花销售公司的一位副总经理会协助我们开发。(3)本系统使用的数据库为SQL Server2000。2. 任务概述 2.1 目标:总的来说系统具有以下功能:用户不仅能在网上订购花;速递春节鲜花、情人节鲜花、慰问鲜花、生日鲜花、爱情鲜花、商务鲜花、庆典鲜花、特色礼品、蛋糕;而且支持团购服务、绿植租赁等多种业务;其付款方式支持国内外在线支付、银行汇款、邮局汇款、上门收款。为此我们对系统提出的要求是在保证一流服务的前提下,无递送费及手续费,3-12小时送达全国各地1500多个城市。该系统同时支持English 、中文这两种版本。 2.2 运行环境: 本系统的软件运行环境包括:操作系统使用Windows 2000 Server,Web服务器使用操作系统自带的IIS 5.0,浏览器IE5.0极其以上(或Netscape Navigator6.0极其以上),数据库服务器使用SQL Server2000;程序运行服务器的配置建议为双CPU3.0,内存为2.0G, 硬盘共800G(每个盘200G),只开通80端口;数据库服务器的配置建议为双CPU2.4,内存为1.0G, 硬盘共800G,只开通1433端口;备分数据库配置建议为双CPU2.4,内存为2.0G, 硬盘共800G。考虑到目前OFFICE 2000的市场占有率已达到91%,所以我们的系统日常的文档和数据处理应该能够支持OFFICE 2000 . 2.3 需求概述: (1)需要实现的功能: 系统总的来说需要实现以下功能: 1.会员认证系统 1.1 会员认证 1.2 会员注册 1.3 隐私与安全 2.鲜花订购系统 2.1 鲜花查询 2.2 鲜花订购 2.3 支付货款 3.服务系统 3.1会员服务 3.2 团购通道 3.3 定单管理 3.4 售后服务 3.5 支付说明 3.6 购物说明 3.7 配送说明 3.8关于我们 3.9 留言板3.10 其他服务 (2)界面要求: a. 网站的主色调为黄、橙、粉红这三种最为大众接受的颜色。 b. 界面的风格要鲜明而有特色。c. 网站所要用到的图片资料应该足够清晰和精美。d. 网站上要有足够的导航链接。e. 要尽量让用户使用鼠标完成整个操作流程,当然填写资料,在线支付,在线留言需要用到文本输入。 (3)可以扩展的功能: 这里主要是网站上商城、礼品、美食功能的开通以及港、澳、台专区的完善问题。3. 总体设计 3.1 基本设计概念和处理流程 下面将各大功能块的处理流程显示如下:(1) 会员认证系统:会员认证登入系统会员注册新用户 忘记密码时输入密码提示语和用户校验码输入用户名、及密码输入用户的名字,电话号码,身份证件号,电子邮件地址,家庭住址,国籍、所在省份、城市,个人爱好,用户校验码、密码提示语等。(2)鲜花订购系统:支付货款鲜花查询鲜花订购用户 一般查询:根据场合、语义、庆祝、花材、价格、国际送花、商城这几种类型分别查询高级查询:根据场合、节日、收货人情况、年龄、产品、价格这几种类型进行综合查询如果外币暂时不能使用,可三天内通过补交货款通道补交。 (2) 其他服务系统:关于我们留言板配送说明购物说明配送说明支付说明售后服务会员服务用户定单管理团购通道其他服务祝词参照节日查询时差查询补交货款取消定单定单查询用户登陆我们的鲜花网后选择他需要或者感兴趣的商品,记录商品编号;点击导航栏上的“团购专区”在团购专区页面,点击“我要团购”; 在打开的新窗口中,填写用户需要的商品信息及联系方式,然后点击“发送”中文版和英文版是有区别的主要是文化和习惯的不同用户在这里可以注册“节日”提醒服务(发邮件提醒)可查询两城市间的时差,其结果会显示在系统中的地图上进入补交通道后会得到汇款地址也可在线划帐和定单查询的方式相同,进入新页面后,会有提示在文本框中输入要查询的订单编号和订货人姓名;点击“提交”即可查询3.2 系统总体结构和模块外部设计 为了使每一位有可能阅读和理解本系统的结构和功能模块我将用层次方框图来表示系统总体结构和他们之间的关系: 网上鲜花销售系统会员认证系统会员认证会员注册鲜花订购系统鲜花查询鲜花订购支付货款服务系统会员服务团购通道定单管理售后服务其他服务支付说明购物说明配送说明关于我们留言板隐私与安全各功能模块的定义如下图所示:模块编号模块名称备注模块编号模块名称备注M1.1初始化模块系统初始化M8.1订购鲜花模块M1.2关闭系统模块退出系统M8.2支付系统M1.3系统功能模块M9密码管理模块M2.1鲜花资料模块M10身份验证模块验证用户身份M2.2刷新鲜花资料模块M11会员注册模块M20.1鲜花查询模块(一般查询)M12.1会员预付M20.2鲜花查询模块(高级查询)M12.2会员帐目M3.1用户资料模块M13留言板模块M3.2刷新用户资料模块M14购物篮M4.1定单资料模块M15补交货款模块M4.2刷新定单资料模块M16团购通道模块M4.3定单查询模块M17时差查询M4.4取消定单模块M18网站联接M5节日查询M19港、澳、台专区M6版本选择M7.1浏览模块浏览仅调用文件显示的功能M7.2刷新浏览模块3.3 功能分配 (1)系统控制功能 M1.1、M1.2、M1.3 (2)浏览功能 M7.1、M7.2 (3)鲜花订购系统 M2.1、M2.2、M20.1、M20.2 M8.1、M8.2、M14、M15、M16 、M19 (4)用户登入系统 M9、M10、M11、M3.1、M3.2、M6 (5)会员服务 M3.1、M3.2、M12.1、M12.2、M5 (6)定单管理 M4.1、M4.2、M4.3、M4.4(7)服务系统 M13 、M17、M184. 接口设计 4.1 外部接口 (1) 硬件接口: 由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。 (2)软件接口 这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。在ASP技术中是使用ADO来解决这个问题的。具体来说开发中可能使用到的ADO的常用对象有以下几个: (1)连接对象(Connection):用来连接数据库。 (2)记录集对象(RecordSet):用来保存查询语句的返回结果。 (3)命令对象(Command):用来执行SQL语句或者SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。 4.2 内部接口 系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下图所示: (1)初始化模块:系统当用户登入网站后调用,执行完毕后进入消息循环状态; (2)关闭系统模块:由系统功能模块调用,执行完后返回操作系统。(3)系统功能模块:接受系统功能区的相应信息,启动浏览、订购、登入、服务、管理等模块。(4)浏览模块:由相应消息驱动,完成对文件模块的直接消息响应功能,可能会调用刷新浏览模块。(5)鲜花资料模块:由相应消息驱动,完成对鲜花资料区的直接消息响应功能,可能会调用刷新鲜花模块和鲜花查询模块(包括一般查询和高级查询)、鲜花订购模块、支付模块,补交货款模块。(6)用户资料模块:由相应消息驱动,完成对用户资料区的直接消息响应功能,可能会调用刷新用户模块会员注册模块、会员帐目模块、会员预付模块。(7)定单资料模块:由相应消息驱动,完成对定单资料区的直接消息响应功能,可能会调用刷新定单模块和定单查询模块及取消定单模块。(8)密码管理模块:完成对密码的管理。(9)身份验证模块:完成对用户身份的验证。(10)版本模块:选择网站的语言版本。(11)港、澳、台专区:供这些地方的人进行订购活动使用的专区。(12)团购通道:供符合团购条件的人使用。(13)留言板模块:使管理员及时解答用户在进行订购鲜花遇到的一系列问题。5. 数据结构设计 5.1 逻辑结构设计 本数据库的主数据文件为FLOWER.MDF其他的数据文件有USER.NDF 和NOTE.NDF。他们各自的组成如下: (1)FLOWER.MDF: 里面主要是一张用来存放鲜花资料的名为 flowerTable的表,该表的列包括: (1)场合,属性为CHAR(20);(主键约束) (2)庆祝,属性为CHAR(20);(非空约束) (3)语义,属性为CHAR(20);(非空约束) (4)花材,属性为CHAR(20);(非空约束) (5)价格,属性为MONEY(8);(非空约束) (6)适合人群(职业),属性为CHAR(20);(非空约束) (7)适合人群(年龄),属性为CHAR(20);(非空约束) 此外还需要一张用来存放其他商品的名为cityTable的表,该表的列包括: (1)价格,属性为MONEY(8);(非空约束) (2)适合人群(职业),属性为CHAR(20);(非空约束) (3)适合人群(年龄),属性为CHAR(20);(非空约束) (2)USER.NDF: 里面主要是一张用来存放用户资料的名为 userTable的表,该表的列包括: (1)名字,属性为CHAR(20)(主键约束)(2)性别,属性为CHAR(20)(非空约束) (3)电话号码,属性为CHAR(20)(非空约束) (4)身份证件号, 属性为CHAR(20)(主键约束) (5)电子邮件地址,属性为CHAR(20)(非空约束) (6)家庭住址,属性为CHAR(50)(非空约束) (7) 国籍, 属性为CHAR(20) (非空约束) (8) 所在省份, 属性为CHAR(20)(非空约束)(9) 所在城市, 属性为CHAR(20)(非空约束)(10)职业,属性为CHAR(20)(非空约束)(11)文化程度,属性为CHAR(20)(非空约束)(12)手机,属性为CHAR(20)(非空约束) 其他的表有funTable(用来存放用户的个人兴趣爱好)里面只有一列: 兴趣爱好, 属性为CHAR(100)(外键约束) 有passwordTable(用来存放用户校验码、密码提示语)里面的列有:(1) 密码, 属性为CHAR(20)(外键约束)(2) 校验码, 属性为CHAR(20)(外键约束) 除此之外最重要的一张表为用来存放用户历史记录的表oldRecord,里面的列有: (1)定单的数量:INT(4)(外键约束) (2)定单的总价值:属性为MONEY(8)(外键约束)(3)用户的级别,属性为CHAR(20)(外键约束) (4)用户可享受的折扣:INT(4)(外键约束)(5)用户是否起用会员预付功能:CHAR(20)(外键约束)(6)用户是否起用会员帐目功能:CHAR(20)(外键约束)(7)用户是否起用节日提醒功能:CHAR(20)(外键约束) (3)NOTE.NDF: 里面主要是一张用来存放用户定单的名为 noteTable的表,该表的列包括: (1)收货人的名字, 属性为CHAR(20)(主键约束) (2)定单编号,CHAR(20)(主键约束) (3)货物,属性为CHAR(20)(非空约束) (4)日期,属性为DATETIME(8)(非空约束) (5)场合, 属性为CHAR(20)(非空约束) 其他的表有costTable(用来存放信用卡数字,终止日期和收费的地址),该表的列包括:(1) 信用卡数字,属性为CHAR(20)(外键约束)(2) 终止日期,属性为DATETIME(8)(外键约束)(3) 收费的地址,属性为CHAR(50)(外键约束) 有receiveTable(用来存放收货人的名字、地址、电话号码和电子邮件地址),该表的列包括: (1)名字,属性为CHAR(20)(外键约束) (2)电话号码,属性为INT(4)(外键约束) (3)电子邮件地址,属性为CHAR(20)(外键约束) (4)家庭住址,属性为CHAR(50)(外键约束) 5.2 物理结构设计 本数据库的文件物理结构:采用二叉树的结构记录文件。5.3 数据结构与程序的关系6. 运行设计 6.1 运行模块的组合 模块命名方式按照相应模块结合特性制定。命名方式为Mx和Mx.y,其中数字x相同的模块即为同类模块。 6.2 运行控制 本软件控制流程:当用户登入网站后启动M1.1(其中调用M9),通过身份验证后,登入系统,并调用M2.2、M3.2、M4.2,然后进入消息驱动模式,由相应的消息分别活其他模块,其中M1.2将关闭并退出系统。 6.3 运行时间 各模块运行时间均应控制在1-2秒内(其中大部分为响应用户的动作)。由于系统采用消息驱动方式,将有效提高计算机的利用率。7. 出错处理设计 7.1 出错输出信息出错状况用户没有注册用户忘记密码用户没有进行订购活动就查询购物篮用户要进行团购,操作步骤错误解决方法弹出消息框提示用户先进行注册弹出消息框提示用户进入“忘记密码”通道获得密码弹出消息框提示用户还没进行购物,购物篮为空提示他查看团购通道中的说明。 出错状况用户点击购买特价商品,但资格不够用户查询定单,日期已过期。用户查询的定单不存在。用户查询的定单被取消。解决方法弹出消息框提示用户现有资格不够。弹出消息框提示用户只能查询近期三个月以内的定单弹出消息框提示用户查询的定单不存在。弹出消息框提示用户的定单因三天内没有支付钱款而被取消。出错状况用户点击尚未开通的链接用户所要订购的鲜花本网站暂无用户所使用的银行卡不能使用用户无法正常使用外币支付解决方法用页面显示本功能尚未开通,页面无法显示。弹出消息框提示用户本网站暂无这种鲜花,我们会及时引进。弹出消息框提示用户本卡暂时无法使用,请使用其他卡,或使用其他支付方式。提示用户点击进入补交款通道。7.2 出错补救措施 出错状况性能降级用户资料丢失用户定单丢失用户无法将本站加入链接解决方法运行程序的服务器是情况多开通一些端口起用备分服

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论