1、1.前言51.1.文档目的51.2.范围说明51.2.1.产品标识51.2.2.产品概述51.2.3.术语定义51.2.4.参考资料52.项目概述52.1.产品描述62.2.系统功能62.3.客户特点72.4.假定和约束73.业务流程74.详细需求74.1.功能需求74.2.性能需求105.数据描述105.1.原始数据描述105.1.1.输入数据105.1.2.输出数据115.2.数据流程图116.界面要求146.1.报表格式146.2.图形要求146.3.输入输出要求147.接口要求158.运行环境需求158.1.网络和硬件设备158.1.1.网络158.1.2.硬件设备158.2.软件环境
2、158.2.1.操作系统平台158.2.2.其它支撑软件169.其它专门需求169.1.安装和操作169.2.安全保密169.3.维护服务16附录1 业务流程图图例16附录2 数据流程图例161. 前言从古代走向现代,从远古走到今天,21世纪是人类迈向文明的见证者,21世纪是人类不断进步的有力证据,当人们还在奋笔疾书时,那网络已悄悄产生,那电脑已安家落户,从“你吃饭了没?”到“今天你网购了没?”我们看到了网络购物在人类日常生活中的方便以及重要性。网上商城是为了精简商业活动中场所所带来的成本以及地理位置所带来的商业活动不便所开发的,依托互联网来进行商业活动的平台。它提供一套基于互联网的商品采购与
3、交易模式,打破商城和用户之间由于场所限制带来的购物不便,同时,它能够降低商场场地所带来的成本,将更大的实惠反馈给购买者。从而为购买者和商家开辟一条共赢的道路。 本项目建立了一个基于互联网购物的智能平台,它能够分别为商品的购买者和商场提供不同的服务。其中,商品购买者能够通过此平台来进行商品浏览、选购和提交订单、留言等操作;商场也可以通过此平台来进行订单处理和库存处理。以实现网购的一体化、高速化,更近一步促进了我过信息产业的发展。1.1. 文档目的编写本文档的目的是明确用户需求,在最终用户和开发者之间达成对软件产品要求的共用理解,作为项目开发的目标,为软件概要设计提供指导,并作为软件测试的依据。本
4、文档的读者是最终用户代表、高级项目经理、项目经理、项目组成员、测试组成员、质量保证组成员。1.2. 范围说明1.2.1. 产品标识网上商城管理系统。1.2.2. 产品概述该产品用于网上商城的管理。1.2.3. 术语定义序号术语或缩写定义1.2.3.4.5.6.1.2.4. 参考资料用户需求调查报告2. 项目概述2.1. 产品描述(可采用把本产品与其他产品相对比的方法、分部说明的方法及其他方法进行阐述,内容包括:功能、接口、所使用的硬件、外围设备和环境等。)本产品对网上商城的商品提供查询和出入库管理;对管理者提供添加、修改、删除功能和版本控制,并对电子文档加密存放;提供添加、修改、删除组织和用户
5、,以及设定、更改用户权限的功能;提供模板管理、日志管理和数据备份等功能。本产品可用于小型局域网中,客户端可运行于windows95及以上版本,服务器端可运行于windows NT4.0及以上版本。2.2. 系统功能编号功能名称功能描述1.登陆注册模块1.1.注册模块首次进入本商城的用户需进行注册1.2.登陆模块已注册的用户可通过登录后对商城的商品的购买进行基本的操作.1.2.1用户信息修改模块已注册的用户可对自己的基本信息进行修改2.商品管理2.1.商品添加管理员向货架上添加新的商品。2.2.商品查询、修改、删除管理员对已上架商品的信息进行查询、修改或删除某些商品2.3.商品分类管理员对上架的
6、商品进行分类管理,方便消费者的选购。3.员工管理3.1.添加新员工管理员添加新来员工的基本信息,便于员工的管理。3.2.员工信息管理管理员可对该商城员工的基本信息进行修改、查询、删除等操作。4.购物车管理4.1.添加购物车即把用户选中的商品放在购物车中4.2.查看购物车即把用户选中后放入购物车的商品展示出来4.3.清空购物车用户订单生成后若还想继续购物,一定要先清空购物车后再进行选购商品,以防止重复购物.5.订单管理5.1.订单信息修改查询查询和修改用户已选购商品后生成的订单信息5.2订单处理管理员对用户的订单进行集中处理5.3订单货物配送管理员对用户的订单进行快速的货物配送处理6.留言管理6
7、.1添加留言用户可通过留言管理对本商城进行评价留言6.2留言处理管理员对用户的留言进行收集整理2.3. 客户特点本产品针对使用Internet进行销售的企业。2.4. 假定和约束本产品的开发遵循CMM2标准,开发成本应限于2万元以内,应于6月21日之前开发完成。本产品应在windows2000平台下,使用VC6.0进行开发,数据传输应使用TCP/IP协议。在本产品的开发过程中,应严格注意安全保密工作,避免资料外泄。3. 业务流程无4. 详细需求4.1. 功能需求1.用户注册登录模块改模块的子功能有用户在线注册.用户登录和用户资料修改.1.1注册模块注册主要用于网上商城的新用户,新用户注册时,需
8、要提供的信息主要包括用户名,密码,E-mail地址,籍贯,真实姓名、电话。在注册新用户时验证用户输入各个字段的合法性,若各个字符没有满足要求,给出相应的提示信息,通过合法性验证后,点击【确认】按钮即可完成注册,点击【取消】按钮可清空所有文本框内容重新填写注册信息。1.2登陆模块登陆模块主要对用户名和密码进行验证,验证通过后即可登陆到网上商城系统进行商品购买等基本操作,否则给出密码或用户名错误的提示:请用户重新输入或者进行新的用户注册。1.2.1用户信息修改模块用户信息修改模块是在用户登陆网上商城以后才能进行的操作,能够修改内容包括除用户名以外的所有信息(包括密码、E-mail地址、籍贯,真实姓
9、名、电话)仍需对相应的字段进行合法的验证,用户点击【确认】按钮后即完成对用户信息的修改。2.商品管理主要实现对商品的基本管理。2.1商品添加商品添加模块是管理员向货架上添加新的商品,添加的商品包括的商品信息有(货物编号、货物类别、货物名称、销售价格、添加数量、添加时间)管理员在添加完商品信息后点击【添加】按钮,则提示添加商品成功信息;若填写的商品信息有误或是未填写,则提示添加的商品信息有误的信息。点击【取消】则清空添加的商品 信息。2.2商品查询、修改和删除商品查询、修改、删除模块是管理员对货架上的商品进行修改、删除的操作,修改删除的商品包括的商品信息有(货物编号、货物类别、货物名称、销售价格
10、、添加数量、添加时间)管理员在修改或删除完商品信息后点击【确定】按钮,则提示修改成功的信息;点击【取消】则取消本次的操作。2.3商品分类商品分类模块是管理员对上架的商品进行分类管理,方便消费者的选购。分的类别有(食品类、生活用品类、果蔬类、电子类)3.员工管理主要实现对员工信息的基本管理和添加新员工的基本操作。3.1添加新员工添加新员工模块是管理员添加新来员工的基本信息,便于员工的管理。添加的内容包括有(员工工号、职位、姓名、性别、身份证号、入岗日期、工龄),当管理员按照要求正确的输入员工信息后,点击【保存】按钮,则提示保存成功的信息;反之若输入的员工信息不正确或未输入,则提示请输入正确的员工
11、信息的提示。点击【取消】则取消本次添加的操作。3.2员工信息管理员工信息管理模块是管理员可对该商城员工的基本信息进行修改、查询、删除等操作。当管理员在搜索框中输入员工的工号后,点击【查询】按钮,则显示该员工的基本信息包括(员工工号、职位、姓名、性别、身份证号、入岗日期、工龄),此时,页面处于可编辑状态,管理员可对此进行修改、删除操作,然后点击【确定】按钮则保存本次操作;点击【取消】则取消本次操作。4. 购物车管理主要实现对购物车的添加、查看、清空管理。4.1添加购物车添加购物车即把用户选中的商品放在购物车中。当用户在商城选中心怡的商品时,在商品展示的网页中有【添加到购物车】的超链接,当用户点击
12、商品下的【添加到购物车】超链接时,则自动的蒋用户心怡的商品放入自己的购物车中,用户购物车内的信息包括(用户名、E-mail地址,籍贯,真实姓名、电话),购物车中商品的信息包括(商品编号、商品名、购买数量、单价、商品总价)等信息。点击【结算】按钮则会计算出所购买商品的总价钱。点击【返回商城】按钮则返回商城进行继续购物。4.2查看购物车查看购物车是用户在已经选购商品后,为方便用户随时查看自己的购物车信息而设置的模块,用户可点击网页中的【查看购物车】超链接查看到自己的购物车信息,信息内容包括(商品编号、商品名、购买数量、单价、商品总价),用户可点击【返回到商城】超链接返回到商城进行继续购物。4.3清
13、空购物车清空购物车是用户可在查看购物车中点击【清空购物车】按钮,清空购物车中的所选中的商品信息。5.订单管理 5.1订单信息修改查询订单信息修改查询是用户在已选购好商品后,确认支付能够查看或者修改自己的订单信息。订单信息包括:(商品编号、商品名、购买数量、单价、商品总价、订购时间、用户名、邮购地址、联系电话)等信息。用户可对自己的信息进行修改查询操作,点击【确定】按钮则保存自己的订单信息。点击【取消】按钮则取消本次操作。5.2订单处理订单处理是管理员对用户的订单进行集中的处理,处理的操作包括订单分区:(已发货订单:发货日期、地址、发货数量、收货人),(未发货订单:发货日期、地址、发货数量、收货
14、人)。5.3订单货物配送订单货物配送是管理员对用户的订单进行快速的货物配送处理,处理包括发货订单处理、已收货订单处理。6.留言管理是用户可在商城网页中进行留言的管理模块。6.1添加留言用户可在网页中的留言模块中添加留言,留言版上包括的信息有:作者、留言主题、留言版然后点击【保存】按钮则提交自己的留言,点击【取消】按钮则取消自己的本次留言。6.2留言处理留言处理是管理员对用户的留言进行收集整理,对可采用性的留言进行采集、处理。4.1.1. 用户退出系统(8)功能描述:用户退出系统,若有作业正在进行,而用户强行退出系统,将终止该客户端与服务器的所有连接,服务器回滚,将未完成的作业终止,删除未上传完
15、毕的临时文件,未执行完的步骤不写进数据库,但写日志。4.2. 性能需求(包括可靠性、易用性、效率、可维护性、可移植性/兼容性、安全和保密性等)(数据精确度:例如,数据内部精度,外部显示精度;时间特性要求,例如:系统响应时间、界面更新处理时间、数据转换与传输时间)5. 数据描述5.1. 原始数据描述5.1.1. 输入数据登陆名和密码文档属性文档文档查询条件组织属性员工属性模板字段名日志查询条件数据导出路径和文件名入库时间和周期备份时间和周期5.1.2. 输出数据文档文档属性输入输出表单文档查询结果员工属性输入输出表单日志查询结果备份数据数据库导出文本5.2. 数据流程图数据流图 1 部门级文档管
16、理系统0层图数据流图 2 部门级文档管理系统1层图(1文档处理)数据流图 3 部门级文档管理系统1层图(3组织和员工管理)数据流图 4 部门级文档管理系统1层图(4权限管理)数据流图 5 部门级文档管理系统1层图(5模板定义管理)数据流图 6 部门级文档管理系统1层图(6数据备份)6. 界面要求6.1. 报表格式6.2. 图形要求6.3. 输入输出要求7. 接口要求(描述与本系统相连的系统的接口的数据格式,数据交换协议,接口功能等)8. 运行环境需求8.1. 网络和硬件设备8.1.1. 网络系统采用C/S模式。管理和控制在服务器端进行,数据由客户端编码、加密后送到服务器,服务器将数据写入存储设
17、备。8.1.2. 硬件设备服务器端: Pentium 4 1.6GHz在上处理器 256MB 以上内存 硬盘空间随客户资料数量增减客户端: PIII700M以上处理器 128MB 以上内存 硬盘空间随客户资料数量增减8.2. 软件环境8.2.1. 操作系统平台服务器: Windows 2000 Server客户端: Windows 98Windows XP Windows 2000 Professional Windows 2000 Server8.2.2. 其它支撑软件Microsoft SQL Server 2000需安装TCP/IP协议9. 其它专门需求9.1. 安装和操作分别生成服务器端和客户端的自动安装文件。9.2. 安全保密9.3. 维护服务附录1 业务流程图图例流向处理事件文档附录2 数据流程图例数据流加工文件源/宿- 14 -