收藏 分销(赏)

网上书店系统设计.doc

上传人:a199****6536 文档编号:7211118 上传时间:2024-12-28 格式:DOC 页数:65 大小:953.04KB 下载积分:14 金币
下载 相关 举报
网上书店系统设计.doc_第1页
第1页 / 共65页
网上书店系统设计.doc_第2页
第2页 / 共65页


点击查看更多>>
资源描述
网上书店设计说明 目录 网上书店设计说明 1 一、 项目启动 2 (一) 可行性分析报告 2 1.引言 2 2.可行性研究的前提 2 3.技术可行性 3 4. 经济可行性 4 5 操作可行性 4 (二) 项目开发计划 4 1. 项目介绍 4 2. 项目过程定义 5 3. 人力资源计划 6 4. 软硬件资源计划 6 5. 财务计划 7 6. 任务与进度 7 二、 系统分析 7 (一) 需求分析 7 1.产品介绍 7 2. 产品面向的用户群体 8 3. 产品的功能性需求 8 4. 产品的非功能性需求 19 三、 系统设计 20 (一) 概要设计说明书 20 1引言 20 2总体设计 21 3接口设计 23 4运行设计 24 5系统数据结构设计 25 6系统出错处理设计 30 (二) 详细设计说明书 33 1程序系统的结构 33 2图书管理模块 35 3会员管理模块 36 4购物车模块设计说明 38 5图书搜索模块设计说明 39 6订单管理模块 39 7畅销图书模块设计说明 40 8用户注册登录模块设计说明 41 9图书分类设计说明 43 10订单查询模块设计说明 43 四、 系统实现 44 (一) 测试计划 45 1、测试项目 45 2.1测试项目的背景 45 2.2测试要点 45 2.3测试内容 45 3.测试方法 46 4.测试计划 47 5.审批 47 (二) 测试分析报告 47 1. 测试时间、地点和人员 48 2测试执行情况 48 3测试结果分析 48 4 测试评估 51 五、 用户操作手册 51 引言 51 1.1编写目的 51 1.2前景 51 1.3定义 51 1.4参考资料 52 2软件征述 52 3安装与初始化 53 4运行说明 53 六、 总结性报告 58 1引言 58 2实际开发结果 58 3开发工作评价 62 4经验与教训 62 七、 参考文献 63 一、 项目启动 (一) 可行性分析报告 1.引言 1.1编写目的 本章节将描述对网上书城(电子商务网站)项目的可行性研究。 1.2项目背景 (1)“在线图书销售系统”是一种典型的电子商务应用,它是网上商务活动的产物,代表了未来零售业的走向。到网上书店消费的顾客不必出门,而是通过计算机网络选购商品,由相应网络经销商送货上门。这种直销的好处是消费者可以方便地得到所需的商品,有效地减少了销售环节,从而最大程度地降低了商品的最终价格。 (2) ● 所建议开发项目的名称 : 网上书城。 ● 所建议开发项目的任务提出者: ● 所建议开发项目的开发者: 赵志平、余绍斌、冯勇慧、胡永翔、陈林 ● 所建议开发项目的开发平台: WINDOWS 7 ● 所建议开发项目的测试平台: WINDOWS 7 ● 所建议开发项目的使用平台: WINDOWS XP SP3 ● 所建议开发项目的开发软件: visual studio 2005专业版,SQL Server2005开发版,Dreamweaver、Photoshop。 2.可行性研究的前提 2.1要求 ● 功能 :对书店的图书信息和用户(书店工作人员,网站注册用户即潜在购书者)信息的进行有效的管理;对图书的进存销等环节进行信息化管理;实现读者网上浏览图书,网上购书的可能。 ● 性能:数据库的录入;图书检索;用户信息查询;图书信息查询;用户订单查询;网上购书; ● 输入:简捷,数据完整,详实 ● 输出:快速,实时,准确 ● 安全与保密要求 :书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改;所有注册用户信息只能由书店管理人员查询。 ● 运行环境 : 操作系统 :WINDOWS XP SP2或WINDOWS SERVER 2003 Web Server:IIS5.1 操作系统 :任何pc平台; 浏览器 :Internet Explorer7.0,Netscape Navigator等 2.2目标 本系统希望通过构建一个.NET架构的电子商务网站,利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进存销等环节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。 2.3条件、假定和限制 ● 建议开发软件运行的最短寿命: 四年 ● 进行系统方案选择比较的期限 :暂时不考虑  ● 经费来源和使用限制 :暂时不考虑 ● 法律和政策方面的限制 :暂时不考虑 ● 硬件、软件、运行环境和开发环境的条件和限制 :在Windows XP SP2下使用,在SQL Server2005开发版或更高版本下使用 ● 可利用的信息和资源:网上资源,校园图书馆 ● 建议开发软件投入使用的最迟时间 :四个月 3.技术可行性 在技术上我们采用微软较为成熟的脚本语言ASP代码进行编写,它容易上手,开发简单,能与其他语言有效结合,可视化程度较高等优势。只需简单配置IIS,使用Dreamweaver软件,后台数据库使用Access ,用户只需拥有Office软件即可。简便的配置及最常见的软件即可完成网上书店的发布。所以就我们现在的技术来看,设计和开发本系统还是能够完成的。 4. 经济可行性 从经济角度看,书店对系统的投资要小于系统对书店的回报,书店决策者才会实施系统计划。从本网站开发的角度出发,网站开发成功会减低人员费用的支出。同时,大量的用户增加会给书店无法量化的估计,会使书店获得更大的收益。 5 操作可行性 佳佳网上书店实用性强,界面操作简便,可以方便管理员管理后台,并增加效率。该网站针对图书销售行业的情况进行了大量的研究,帮助您更好地管理库存、增加销售、降低成本和提高客户满意度,做出可靠的财务决定。它为您节省完成日常工作所花费的时间,可以更方便快捷的管理的各个环节。便捷的购书流程、科学的管理模式与人性化的操作界面使得本系统可以开发。 综上所述,此系统设计合理层次分明,工程技术先进,操作简单,实用性强,投资与收益比例适当,具有一定开发价值。所以本工程产品的开发可立即进行。 (二) 项目开发计划 1. 项目介绍 1.1 项目范围 伴随着网络和服务业的发展,网上购物正不断的改变我们的购物方式。对于图书资源本身种类繁多和数据庞大的特点,在一个具体的书店寻找并购买一本想要的书并非易事,在这种情况下,此系统由此诞生,它整合了国内外大量的图书资源,且支持在线网络查询,预购和邮政快递送货上门等服务,让你真正享受坐在家里就能购买满意图书的乐趣 本项目的名称是网上书城,是为了方便人们足不出户的购买图书。 本项目包含会员管理,购物车功能,图书管理,会员登录注册,订单管理,图书分类列表,推荐图书。本系统不包含对所购买的图书进行评价的功能。 本项目适用于电子商务领域 1.2 项目目标 本系统希望通过构建一个.NET架构的电子商务网站,利用日益繁荣的互联网,为传统的书店打造一个新的销售平台。本系统希望通过电子信息化的手段对书店的进存销等环节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。 1.3 客户与最终用户介绍 客户为有志于在网上开办书店,方便人们购买图书的广大个人、单位或机构。最终用户合法购买该系统,使用该系统进行卖书买书的人。 1.4 开发方介绍 开发方为 xxx小组 人员包括:赵志平、余绍斌、胡永翔、陈林、冯勇慧 2. 项目过程定义 2.1 过程模型 由于人力与技术资源等限制,计划采用迭代V模型,如下图所示。 软件生命周期模型 第一次迭代 第二次迭代 第三次迭代 系统测试 需求获取 确认测试 分析 集成测试 概要设计 单元测试 详细设计 编码 2010-10-25 2010-11-27 2010-12-3 2.2 方法与工具 过程域 方法与工具 需求管理 面向对象的需求分析与设计OO,UML建模工具JUDE Community 项目策划 建立项目计划参数的估计,采用Microsoft Office 2003撰写文档 项目监督和控制 根据计划监督项目,管理纠正措施 过程和产品质量保证 客观评价过程和工作产品。 配置管理 Visual SourceSafe 3. 人力资源计划 角色 职责 人员 工作说明 机构领导 组织和管理本项目的开发 赵志平 项目经理 监督和引导本项目开发过程 赵志平 需求分析员 针对本系统对市场进行需求分析 胡永翔 系统设计员 确定系统的功能,性能及界面等 赵志平 程序员 编写相关代码 赵志平 测试员 测试本系统招出本系统错误 陈林 质量保证员 检查本系统是否存在质量问题 余绍斌 配置管理员 对开发本系统涉及的软硬件进行配置 冯勇慧 … 4. 软硬件资源计划 软硬件资源名称 级别 详细配置 获取方式与时间 使用说明 操作系统 关键 Window xp3 已经存在 数据库系统 关键 SQL Server 2005 购买 开发工具 关键 Microsoft Visual Studio 2005 购买 浏览器 普通 Internet Explorer5.0或更高版本 已经存在 服务器 关键 IIS6.0 已经存在 处理器 关键 Inter P4 主频1.6GHz或更高 购买 内存 关键 512M或更大 购买 服务器硬盘空间 关键 不少于2GB 购买 建模软件 普通 JUDE Community 使用免费版 网络速度 关键 10M/100Mb/s 已经存在 5. 财务计划 开支类别 主要开支项、用途 金额 硬件成本 4台主流计算机,用于编写代码以及网上查找资料 12000元 一台服务器 5000元 软件成本 对Microsoft Visual Studio 2005进行测试与安装 1000元 对SQLSever2005进行测试与安装 1000元 人员成本 对相关人员进行培训 2000元 6. 任务与进度 任务名称 起止时间 工作人员 工作量 预期工作成果 可行性分析报告 2011.4.24—2011.4.25 余绍斌 小 良好 项目开发计划 2011.4.24—2011.4.27 余绍斌 中 良好 需求分析 2011.4.25—2011.5.1 胡永翔 中 良好 概要设计 2011.5.1—2010.5.5 赵志平 中 良好 详细设计 2011.5.6—2011.5.16 赵志平 大 良好 编码 2011.5.17—2011.5.27 赵志平、余绍斌 大 良好 测试与运行 2011.5.28—2011.6.3 陈林 小 良好 更新与维护 2011.6.3— 冯勇慧 小 良好 二、 系统分析 (一) 需求分析 1.产品介绍 该产品为网上书城系统。其主要功能有: 前台系统 (1)会员注册功能:普通游客可以通过注册成为本网上书城的会员,以便可以购买图书。 (2)会员登录功能:会员登录后才可以实现购物车,以及查看订单等功能。 (3)购物车功能:方便记载用户购买的商品。 (4)商品查找功能:使得用户可以直接搜索所需的产品,在产品数量很多时该功能可以帮助用户快速找到需要的产品。 (5).订单查询功能:该功能可以方便查询会员的所有订单情况。 (6)商品分类列表:一般商品会有好多种,这项功能可以将产品分类摆放。但用户需要哪类商品时,只需使用该功能就可以看到所有该类商品。 (7)最受欢迎商品:该功能是为了提高网站对用户的吸引力而设的。 (8)用户中心:用户可以查看和修改自己的信息。 后台系统 (1)管理员登录功能:登陆后的管理员对网站进行管理。 (2)会员管理功能:管理员可以对会员信息进行查看、修改、删除。 (3)图书管理功能:管理员可以添加、查询、更改、删除图书。 (4)订单管理功能:管理员可以对订单进行查询,修改,删除。 2. 产品面向的用户群体 本系统用户主要分为两大类用户:普通会员、管理员。 普通会员(即网上顾客)是一切可以上网通过网页浏览器进行电子商务的人,主要用户群是大学生。他们绝大多数掌握比较熟练的上网技巧,使用较新的浏览器版本。 管理员是指管理此网上书店的管理员,他们比较熟悉后台的管理,能及时对图书进行更新和维护。 该系统会为购书和卖书带来空前的方便,是购书卖书的用户的不二选择。 3. 产品的功能性需求 3.0 功能性需求分类 提示:将功能性需求先粗分再细分,下表中的 Feature A, Function A.1等符号应当被替换成有含义的名称。 功能类别 子功能 前台系统 会员注册功能 会员登录功能 购物车功能 商品查找功能 订单查询功能 商品分类列表 最受欢迎商品 用户中心 后台系统 … 管理员登录功能 会员管理功能 图书管理功能 订单管理功能 3.1 功能性需求 通过以上前台和后台系统我们可以得出以下各个功能的操作流程。 3.1注册用况需求分析: 用例名称 用户注册 用例描述 用户通过此用例注册成为会员 执行者 任何浏览该网站人 前置条件 新注册的用户未在系统中存在同名。 后置条件 进入用户中心。 主过程描述 1. 输入电子邮件 2. 输入所要注册的用户名 3. 输入密码 4. 重复输入确认密码 ,点击确认,计算机显示”客服中心”页面 5. 计算机执行后置条件。用例结束 分支过程描述 注册完后可以注销,然后继续注册。 异常过程描述 1.1.1输入的电子邮件格式错误 1.1.2输入的电子邮件不能为空 2.1.1输入用户名已存在 2.1.2输入用户名不能为空 3.1.1 输入的密码长度太短 4.1.1两次输入的密码不一致 业务规则 按照指定的格式填写各项信息 涉及的业务实体 用户中心 描述注册用况的简单活动图: 输入项:邮箱,用户名,密码 输出项:成功则更新数据库,跳转主页面;失败则输出错误提示的信息。 3.2登录用况需求分析: 用例名称 登录 用例描述 会员通过此用例进入系统购买图书 执行者 会员 前置条件 1. 此用户必须是进行注册过的会员 2. 会员需输入正确的用户名和密码 后置条件 会员根据所需购买图书 主过程描述 1. 输入用户名 2. 输入密码 3. 输入随机生成的验证码,计算机显示” 图书分类”页面 4. 计算机执行后置条件。用例结束 异常过程描述 1.1.1输入的用户名不存在或错误, 2.1.1输入的密码错误, 3.1.1 输入错误的验证码 业务规则 输入正确的用户名,密码,和验证码 涉及的业务实体 注册 描述登录用况的简单活动图: 输入项:姓名,密码,验证码 输出项:成功则管理员跳转到管理中心页面,普通会员跳转到主页面;失败则输出错误提示的信息。 3.3搜索图书用况需求分析: 用例名称 搜索图书 用例描述 此用例方便客户查找自己所需的图书 执行者 游客或会员 前置条件 会员已通过登录 后置条件 继续浏览或添加到购物车 主过程描述 1. 输入所需要查找图书的名称(支持模糊查询) 2. 点击搜索按钮,计算机显示”搜索结果”页面 3. 计算机执行后置条件。用例结束 分支过程描述 用户搜索完一次后,可以才选择继续搜索。 异常过程描述 输入的图书名不符合要求,页面显示“没有找到你需要的商品“。 涉及的业务实体 添加到购物车 描述搜索用况的简单活动图: 输入项:书名或关键字 输出项:搜索到则输出搜索结果,否则输出“没有找到您需要的结果”。 3.4添加到购物车用况需求分析: 用例名称 添加到购物车 用例描述 会员把要购买的书籍放入购物车,最终结算,以便生成订单 执行者 会员 前置条件 1.会员成功登录系统 2.会员浏览系统中陈列的书籍,点击添加到购物车 后置条件 会员根据购物车中的信息进行最终结算,生成订单。 主过程描述 1. 用户以会员身份登录网上书城系统,显示欢迎主界面。 2. 用户选择所要购买的书籍,点击添加到购物车 3. 用户可以改变图书数量,至少选择1本,可以选择多本。 4. 修改后选择“更新购物车“,显示修改后的结果。 5. 用户点击删除,删除已经添加到购物车的书籍。 1. 用户点击最终结算 2. 计算机执行后置条件。用例结束。 分支过程描述 2.1.1 会员可以点击继续购买,继续选择想要购买的书籍计算机执行2。 异常过程描述 1.1.1 会员账户不存在或密码错误,不能登录,用例结束。 2.1.1 会员所要购买的书籍已销售完,没有库存,导致不能添加到购物车。 涉及的业务实体 登录 订单管理 描述添加购物车用况的简单活动图: 输入项:数据库中读入图书信息 输出项:更新数据库 3.5查询/确认订单用况需求分析: 用例名称 查询/确认订单 用例描述 会员通过此用例向系统查询已购买的物品订单 执行者 会员 前置条件 1. 已注册成为该网上书城的会员 2. 会员登录系统 3. 会员浏览商品后确定购买并加入购物车并提交 后置条件 1. 确定订单有无错误 2. 有误联系系统管理员并更新数据后写入数据库 主过程描述 1. 用户使用注册的用户名登录系统,计算机显示“图书销售系统” 2. 用户选择“订单查询”,系统要求用户再次输入用户名和密码 3. 正确输入后,显示用户的订单列表 4. 选择其中一份订单,点击“显示详细信息”,计算机显示订单的详细信息 5. 用户仔细核对订单的信息是否有误,有误联系管理员更改 分支过程描述 1. 在执行主过程3时,可以点击“返回首页”回到首页。 2. 在执行主过程4时,可以点击“返回首页”回到首页 异常过程描述 1. 用户名或密码有误,系统拒绝登录 2. 在执行主过程3时,点击“返回首页“无效。 3. 在执行主过程4时,点击“返回首页”无效 业务规则 必须先注册,然后登录,将商品添加到购物车,最终结算提交后才能查看订单 涉及的业务实体 登录 添加到购物车 描述查询/确认订单用况的简单活动图: 输入项:数据库中读入购物车信息。 输出项:生成订单号,更新数据库。 3.6用户中心用况需求分析 用例名称 用户中心 用例描述 会员通过此用例向系统查询和修改自己的部分信息(包括:我的等级 修改密码 修改资料 我的订单 退出登录) 执行者 普通会员 前置条件 1.已注册成为该网上书城的会员 2.会员登录系统 3.会员点击进入“您的账户” 后置条件 1.确定个人信息有无错误 2.需要修改个人信息的更新数据提交后写入数据库 3.退出登录,返回首页 主过程描述 1.用户使用注册的用户名登录系统,计算机显示欢迎界面 2.用户点击“您的账户”,计算机显示用户中心页面,左侧为导航栏 3.用户点击左侧为导航栏,计算机显示相关信息页 4.用户点击“我的等级“,可以查看自己是本网站的几星级用户 5.用户点击“修改资料“,可查看并修改个人信息,包括联系人的电子邮件、真实姓名,身份证号码,电话号码,移动电话号码,地址,邮编,QQ号,MSN号,点击”重填“可重新填写,点击“确认”提交信息并更新数据库。 6.用户点击“修改密码”,可以重新修改登录密码 7.用户点击“我的订单”,即可查看已提交的订单 8.用户点击“退出登录”,即可注销并返回首页。 分子过程描述 1. 是否修改密码 2. 是否修改个人信息, 3. 执行主过程6时,点击“返回首页”可以直接回到首页 4. 执行主过程7时,显示 异常过程描述 1.登录时用户名或密码有误,系统拒绝登录 2.修改密码时两次密码输入不一致,系统提示“两次密码输入不一致”。 业务规则 必须先注册,然后登录,登录后才能查询或修改个人信息 涉及的业务实体 登录 查询/确认订单 描述用户中心用况的简单活动图: 输入项:用户输入的更新信息 输出项:成功则更新数据库,否则输出出错信息 3.7用户管理用况需求分析: 用例名称 用户管理 用例描述 管理员通过此用例向系统查询、修改、删除用户的信息 执行者 管理员 前置条件 1. 管理员必须成功登录系统 2. 成功登录后到管理员后台也面后,选择“会员管理” 后置条件 1. 显示查询后的结果 2. 更新会员信息 主过程描述 1. 用户使用系统管理员的账号登录系统,计算机显示“管理员页面”。 2. 点击“会员管理”,进入会员管理界面 3. 用户输入查询条件,可按用户ID、用户名、地址、电话查询,计算机显示查询结果。 4. 选择其中一个用户,点击“详细信息”,计算机显示该用户的详细信息,包括会员ID、会员登录名、密码、真实姓名、电话、Email地址、住址、邮编。 5. 更改完用户信息后,点击“修改”即可完成信息的修改。 6. 修改完后点击“返回”即可回到会员管理界面 7. 选择其中一个用户,点击“删除”即可从数据库中删除该用户。 8.计算机执行后置条件。用例结束 分支过程描述 1. 用户选择继续查询,计算机执行主过程3 2. 用户选择继续删除,计算机执行主过程7 3. 用户选择继续修改,计算机执行主过程4、5 4. 在执行完主过程4之后,用户可以放弃修改,直接点击“返回”,计算机回到会员管理界面。 异常过程描述 1. 用户查询时未能找到相应结果,显示结果为空白。 2. 修改完信息后没有点击“修改”进行确认,则修改不成功,系统将显示未修改前的信息。 涉及的业务实体 登录 描述用户管理用况的简单活动图: 输入项:从数据库读用户数据,管理员修改后的数据 输出项:成功则更新数据库,否则输出出错信息 3.8图书管理用况需求分析: 用例名称 图书管理 用例描述 管理员通过此用例向系统查询、添加、修改、删除图书的信息 执行者 管理员 前置条件 1.管理员必须成功登录系统 2.成功登录后到管理员后台也面后,选择“图书管理” 后置条件 1.显示查询后的结果 2.更新数据库中的图书信息 主过程描述 1.用户使用系统管理员的账号登录系统,计算机显示“管理员页面”。 2.点击“图书管理”,进入图书管理界面 3.用户输入查询条件,可按图书ID、图书名车、图书数量、图书类别进行查询,计算机显示查询结果。 4.选择其中一本图书,点击“详细信息”,计算机显示该图书的详细信息,包括图书的名称、价格、类别、简介、封面图片。 5.更改完图书信息后,点击“修改”确认即可完成图书信息的修改。 6.更改完图书信息后,点击“添加”确认即可添加新的图书。 7.修改完后点击“返回”即可回到图书管理界面 8. 选择其中一本图书,点击“删除”即可从数据库中删除该图书。 9.计算机执行后置条件。用例结束 分支过程描述 1.用户选择继续查询,计算机执行主过程3 2.用户选择继续删除,计算机执行主过程8 3.用户选择继续修改,计算机执行主过程4、5 4.用户选择继续添加,计算机执行主过程4、6 5.在执行完主过程4之后,用户可以放弃修改和添加,直接点击“返回”,计算机回到图书管理界面。 异常过程描述 1.用户查询时未能找到相应结果,显示结果为空白。 2.修改完信息后没有点击“修改”进行确认,则修改不成功,系统将显示未修改前的信息。 涉及的业务实体 登录 描述图书管理用况的简单活动图: 输入项:从数据库读图书数据,管理员修改后的数据 输出项:成功则更新数据库,否则输出出错信息 3.9订单管理用况需求分析: 用例名称 订单管理 用例描述 管理员对客提出的购书订单进行管理 执行者 管理员 前置条件 1. 管理员必须成功登录系统 2. 客户确认购物车中的信息并成功生成订单 后置条件 1. 根据订单信息向客户发货 2. 在待处理订单中消除已经发货并完成交易的订单 主过程描述 3. 管理员以管理员身份登录网上书城系统,进入“管理员页面”,选择“订单管理“。 4. 管理员按订货人查询,计算机显示订货人的订单 5. 点击详细信息可以查询发货人订单的详细信息。 6. 点击修改按钮,就可以根据订货人的意愿修改订单的内容。 7. 点击删除,删除该订单 分支工程描述 2.1.1 管理员可以选择不同的发货人,计算机执行3。 异常过程描述 1.1.1 管理员账户不存在或密码错误,造成不能登录,用例结束 业务规则 至少选择一个订货人来查询 涉及的业务实体 登录 添加到购物车 描述订单管理用况的简单活动图: 输入项:从数据库读订单数据,管理员修改后的数据 输出项:成功则更新数据库,否则输出出错信息 4. 产品的非功能性需求 4.1 用户界面需求 需求名称 详细要求 精度 要按照严格的数据格式输入,否则系统不予响应进行处理。 时间特性要求 要求响应时间最长不能超过3秒等 灵活性 当需求发生某些变化时,操作方式,运行环境,同其他软件的接口及精度和有效时限,数据库的原有数据和模式都不需要发生改变,只需将计划的变化或改进添加到原有的模式中。 4.2 软硬件环境需求 需求名称 详细要求 处理器: Inter P4 主频1.6GHz或更高 内存: 512MB以上 硬盘空间: 不低于1GB 操作系统: Windows XP或Windows Server 2003 数据库系统: SQL Server 2005 开发环境: Microsoft.NET Framework SDK v2.0 开发工具: Microsoft Visual Studio 2005 开发语言: C#语言 服务器: IIS6.0 客户端: Internet Explorer5.0或更高版本,Netscape Navigator等 分辨率 最佳效果1024*768像素 4.3 产品质量需求 主要质量属性 详细要求 正确性 要求发布的软件达到用户的预期目标,运行时基本无错误。 健壮性 只要IE还能打开,网络还能连接,本系统客户端就能正常运行。 可靠性 在一般条件下,应不出故障。 性能,效率 对于浏览、查询、增加、删除、更新等一般操作,要求及时响应,在 1~2秒内。 易用性 要求能尽量为用户的使用提供方便,软件的界面符合目前流行的界面规范。 清晰性 安全性 要求提供身份验证,只允许通过身份验证的用户才能以管理员身份管理本软件系统。 可扩展性 设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。 复用性 设计时应采取模块化的方法进行设计,对系统内各模块接口尽可能达到高内聚、低耦合的程度,以提高各模块的复用性。 可移植性 要求本软件尽可能能在各种windows操作系统上使用。 可维护性 要求本软件在运行中发现错误时,能快速、准确对其进行定位、诊断和修改。 三、 系统设计 (一) 概要设计说明书 1引言 1.1编写目的 伴随着网络和服务业的发展,网上购物正不断的改变我们的购物方式。对于图书资源本身种类繁多和数据庞大的特点,在一个具体的书店寻找并购买一本想要的书并非易事,在这种情况下,此系统由此诞生,它整合了国内外大量的图书资源,且支持在线网络查询,预购和邮政快递送货上门等服务,让你真正享受坐在家里就能购买满意图书的乐趣。 本说明书是在充分理解系统需求分析基础上,为后续工作准备的。它是详细设计和编码的重要根据,同时也是与用户进行交流的文档之一。本文档的读者为系统用户,软件设计师(详细设计),程序开发员,测试人员,售后技术支持人员等。 2总体设计 2.1需求规定 输入项:系统要求的用户注册信息、用户名、密码、验证码、图书搜索窗口、订单信息、 输出项:注册页面、登录界面、图书分类信息、图书查询信息、订单确认信息 购书流程:浏览图书信息-->有意购买-->注册-->登录-->加入购物车-->确认订货单 功能描述: A客户功能 1浏览图书信息:任何浏览网页的用户均可浏览图书信息,可通过图书分类信息查找或者通过搜索栏直接模糊搜索查找相关图书。如有意购买这必须先注册填写个人信息,然后登录。 2注册:用户必须认真填写个人信息以确保信息正确无误 3登录:登录后的用户升级为会员,可享受各种为会员开设的服务,包括图书的购买和个人信息的增删改各种操作 4购物:登陆后可购买自己感兴趣的图书,先加入购物车,然后确认订单。 B管理员功能: 1 管理员注册:管理员注册直接通过数据库用户表添加 2管理员的登录:若数据库的管理员信息表中存在此用户、密码相符并且验证码正确,此时系统就转入后台管理界面,并且系统根据角色给管理员分配相应的权限。 3 管理员登陆后可进行会员(注册后的用户)信息进行查询和对自己的信息进行增删改操作,主要负责保持数据库中书籍库存量与实际库存量保持一致,书籍库存不够时采取相应措施。另外还要负责数据库的各种安全性和完整性维护。 2.2运行环境 服务器端:运行在Microsoft Windows平台上的IIS5.1 + SQL server 2005 + Visual Studio 2005+IE7及以上 客户端:IE6及更高版本 2.3 结构 2.4功能器求与程序的关系 所用到的程序 模块 功能实现 会员管理 购物车功能 订单查询功能 推荐图书 图书分类列表 图书搜索 会员登录注册 订单管理 图书管理 用户注册 √ 用户登录 √ √ 用户修改信息 √ 图书查询 √ 在线购书 √ √ √ √ √ 图书显示 √ √ 图书管理 √ √ √ 订单管理 √ √ 2.5 人工处理过程 定期备份数据库,维护数据库数据的完整性、一致性。 3接口设计 3.1用户接口 在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出地显示重要以及出错信息。外观上也要做到合理化,考虑到用户大多对WINDOW 风格较熟悉,应尽量向这一方向靠拢,即向WINDOWS 风格靠近。在设计语言上,已决定使用 ASP.NET开发web程序,在界面上是由Web窗体和窗体上的HTML控件、服务器控件和用户定制控件组成的。在Web窗体页中,用户可以使用属性、方法和事件来处理HTML元素、ASP.NET页框架和Web窗体页;还支持服务器控件,这些控件将常见的UI功能封装在易于使用并且可使用的控件中。其中服务器程序界面要做到操作简单,易于管理。 总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用 3.2外部接口 3.2.1软件接口 服务器程序可使用ASP.NET 提供的对 SQL SERVER 的接口,进行对数据库的所有访问。 服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。 3.2.2 硬件接口 在输入方面,对于键盘、鼠标的输入,可用C#的标准输入/输出,对输入进行处理。 在输出方面,显示器的连接及使用,也可用C#的标准输入/输出对其进行处理。 3.3内部接口 内部接口方面,采用共有类的一些方法对外提供接口,共各模块使用。各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。 4运行设计 4.1运行模块组合 网上书城程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。 服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机上。 4.2运行控制 运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。 在网络传输方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。 5系统数据结构设计 5.1逻辑结构设计要点 从关于数据库的需求分析中可以知,需要设计如下数据项和数据结构: 数据结构 数据项 图书信息 图书编号(primakey)、图书名称、图书封面图、图书市场价格、销售价格、图书信息、图书数量、图书促销、图书分类编号(foreign key) 会员信息 用户编号(primakey)、用户名、用户密码、真实姓名、Emale、身份证号、电话号码、通信详细地址、区号、移动电话、QQ、MSN、Level、Isadmin 图书分类信息 图书分类编号(primakey)、图书分类名称 购物车信息 购物车编号(primakey)、购物车标识、图书数量、购买日期、图书编号(foreign key) 订单信息 订单编号(primakey)、订单日期、用户编号(foreign key) 订单详细信息 订单编号(primakey)、图书数量、订单价格、图书编号(foreign key) 本系统的实体有图书信息实体、会员信息实体、图书分类信息、购物车信息实体、订单信息实体、订单详细信息实体,E-R图如下(由于页面大小的限制,没有列出E-R图的任何属性,实体的属性详细情况在E-R之后给出)
展开阅读全文

开通  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 

客服