电子购物系统软件需求说明书

上传人:人*** 文档编号:562132806 上传时间:2022-12-23 格式:DOCX 页数:8 大小:140.59KB
返回 下载 相关 举报
电子购物系统软件需求说明书_第1页
第1页 / 共8页
电子购物系统软件需求说明书_第2页
第2页 / 共8页
电子购物系统软件需求说明书_第3页
第3页 / 共8页
电子购物系统软件需求说明书_第4页
第4页 / 共8页
电子购物系统软件需求说明书_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《电子购物系统软件需求说明书》由会员分享,可在线阅读,更多相关《电子购物系统软件需求说明书(8页珍藏版)》请在金锄头文库上搜索。

1、电子购物系统软件需求说明书1. 文档概述1.1 目的现在随着电子商务的不断发展,也越来越贴近我们的生活,它实现了方便,快捷,效率, 自动表现力网络最具魅力的地方,快速的交换信息。此系统的目的是,深入描述“电子购物系统”软件的功能和性能与界面,确定该软件设 计的限制和定义软件的其他有效性需求。根据电子购物系统的业务分类、业务操作规程及其 数据结构等具体要求,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据 类型、数据规格。1.2 范围文档包括,对产品的介绍,产品面向的用户群体,产品遵循的规范,产品中的角色,产 品范围,业务流程,各功能模块的划分,以及各模块包含的子功能,产品的功能性需

2、求和非 功能性需求。1.3 定义、首字母缩写词和缩略语JAVA: Java 是一种可以撰写跨 平台应用软件的面 向对象的程序设计语 言,是由 Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用 于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球 最大的开发者专业社群。在全球云计算和移动互联网的产业环境下, Java 更具备了显著优 势和广阔前景。SQL: SQL(Struetured Query La

3、nguage),结构化查询语言。SQL语言的主要功能就是同 各种数据库建立联系,进行沟通。按照ANSI (美国国家标准协会)的规定,SQL被作为关系型 数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的 数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了 SQL语言标 准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update. Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操 作。软件工程: 软件工程(Software Engineering,

4、简称为SE)是一门研究用工程化方法构建 和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发 工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软 件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏 等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门 等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 顾客:顾客为参加商品交易的人员,根据消费记录具有不同的等级,并且顾客都是已经注册 并成功登陆的用户。系统管理员(商家):由于本系统只有一名商家进行销售

5、操作,固他自己为整个系统的后台 管理员,担任系统维护,商品销售等功能。1.4 参考资料1 史九林.数据结构基础M.机械工业出版社,2008,72 张银鹤、梁文新等. JavaScript 完全学习手册 M. 清华大学出版社, 2008,103 明日科技 Java 开发入门及项目实践 M. 清华大学出版社, 20122. 整体说明2.1 用例模型添加.*购物车删除*,士更新订单操作*提交*浏览商品-结束8 修改个人信息结束4x-结束6* -/-结束2-.-结束束3 -结束18-结束10登录/ *-结束鼠结束12 :管理商品5结束束15*-* -* .管理员* - 结束141商品分类I卖出更新-结

6、束16*处理订单2.2 假设与依赖关系一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的网络 操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手 段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全 性能有待进一步完善3. 具体需求3.1 用例描述网上购物是一个在互联网上进行商品销售管理的电子系统。根据实际情况, 把商品分类,提供商品查找,订单查询,商品管理,订单管理,系统管理等小模 块合并成一个可执行的软件系统模型。使用户快速地搜索和查找到所需要要产品 和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对

7、系统模型作 连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。该 系统的主要功能如下:1、注册和登陆模块 主要实现用户的注册登录功能2、用户和角色管理模块 主要实现会员和管理员管理。3、浏览、订购及订单模块 主要实现用户浏览、购买、订购、评论商品等功能。4、商品查询模块 主要实现商品的简单查询功能。5、用户信息中心模块 主要为用户提供各种各样的操作,如修改密码等功能。6、商品及订单管理模块 主要是实现商品种类添加、修改及商品的添加、修改。3.2 处理流程3.3 总体结构和模块外部设计 通过对用户需求的分析,可以分析出该网上购物系统大致可以把前台分为三 个模块:用户管理、订单管

8、理、购物车管理。后台分为四个模块:管理员身份验 证、商品管理、处理订单、用户信息管理。总体功能需求网上购物系统是针对网络用户提供网上购物的现代化平台,以实现用户方便 的查询、与购买商品的业务需求。 面向用户部分功能(1) 注册功能。顾客首先要注册为网上商城的用户。注册时只要填写登录用 户名、密码、联系电子信箱 3 项信息即可。注册后,用户可继续如实填写详细个 人信息及收货人信息,同时可修改密码、查询及修改订单。(2) 管理购物车。顾客选择完商品后可进入购物车页面,查看自己要购买的 商品,可修改某一商品数量、取消购买某商品和清空整个购物车。(3) 订单功能。顾客确定购物车中的商品后提交订单,如顾

9、客已填写收货人 信息,则页面显示该信息并由顾客确认。如尚未填写则显示相应表单请其填写, 系统记录顾客提交的收货人信息以便其下次购物时使用。顾客提交订单后可在网 上商城查询该订单,并可对尚未处理的订单进行取消、修改等操作。(4) 付款功能。顾客在订单被销售方确认后,要选择付款方式,并付款给销 售方,然后才可以收到货。 后台管理部分功能(1) 管理人员部分。该部分的用户有一个超级管理员以及若干个普通管理 员,超级管理员拥有最高权限,可访问所有订单,可浏览、查询订单,可浏览、 修改普通管理员和会员的资料,普通管理员分两种,一种是订单管理员:主要负 责订单管理,可浏览、修改订单状态,可浏览会员信息;另

10、一种是界面管理员: 主要负责界面管理,可增、删商品和广告等操作。(2)管理订单功能。顾客可通过Web方式取消、修改自己提交的订单(在管 理员确认前),查询自己提交的订单。(3)管理商品功能。管理员可以添加、修改、删除商品。3.4 接口设计外部接口用户界面接口设计:本产品的用户一般需要通过终端进行操作,进入主界面 后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对 程序的维护,最好要有备份。软件接口 : WINxp/7操作系统,java编程硬件接口: PC 机内部接口系统中的各模块之间的接口、调用关系,以及模块间的数据传递关系如下图 所示:(1)初始化模块:系统当用户登入网

11、站后调用,执行完毕后进入消息循环 状态;(2)关闭系统模块:由系统功能模块调用,执行完后返回操作系统。(3)系统功能模块:接受系统功能区的相应信息,启动浏览、订购、登入、 服务、管理等模块。(4)浏览模块:由相应消息驱动,完成对文件模块的直接消息响应功能, 可能会调用刷新浏览模块。(5)商品资料模块:由相应消息驱动,完成对购货资料区的直接消息响应 功能,可能会调用刷新货物模块和货物查询模块(包括一般查询和高级查询)、 货物订购模块、支付模块,补交货款模块。(6)用户资料模块:由相应消息驱动,完成对用户资料区的直接消息响应 功能,可能会调用刷新用户模块会员注册模块、会员帐目模块、会员预付模块。(

12、7)定单资料模块:由相应消息驱动,完成对定单资料区的直接消息响应 功能,可能会调用刷新定单模块和定单查询模块及取消定单模块。(8)密码管理模块:完成对密码的管理。(9)身份验证模块:完成对用户身份的验证。3.5 运行设计运行模块组合本程序主要是以一个窗口为模块,一般一个窗口完成一个特定的功能,主窗 口通过打开另一个子窗口来实现各个模块之间不同的功能的连接和组合。各个模 块之间相对独立,程序的可移植性好。各个模块之间主要以传递数据项的引用来 实现模块之间的合作和数据共享。运行控制只要符合操作说明书,用户可以自由控制,不额外限定用户输入,异常程序 内部进行处理,给出相应的提示信息。3.7 补充需求设备的硬件故障可能造成本软件不能运行或不能正常进行输入输出等后 果,系统的资源不足及网络传输通道阻塞可能造成本软件不能正常运行,并有可 能造成机器“死机”,上述故障的处理由用户自行解决。软件在运行过程中产生的的数据库错误,将由系统自动记入错误日志,非网 络传输引起的错误将由系统管理员或软件开发者解决。软件在运行过程中产生的其他错误,将根据情况由软件开发者或软件开发者 协助系统管理员解决。正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可 恢复的系统错误,也必须保证数据库完好无损。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号