购物网站项目需求规格说明书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

在线书店系统需求说明书1.引言1.1编写的目的现在随着电子商务的不断发展,也越来越贴近我们的生活,它实现了方便,快捷,效率,自动表现力网络最具魅力的地方,快速的交换信息。此系统的目的是,深入描述“在线书店系统”软件的功能和性能与界面,确定该软件设计的限制和定义软件的其他有效性需求。根据在线书店系统的业务分类、业务操作规程及其数据结构等具体要求,确定了系统性能要求,系统运行支持环境要求,数据项的名称、数据类型、数据规格1.2预期读者老师及同组人员1.3定义JAVA:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。SQL:SQL(StructuredQueryLanguage),结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。软件工程:软件工程(SoftwareEngineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。1.4参考资料[1]张海藩.《软件工程导论》[M].清华大学出版社,2008,1[2]张银鹤、梁文新等.《JavaScript完全学习手册》[M].清华大学出版社,2008,10[3]王珊、萨师煊.《数据库系统概论》[M].高等教育出版社,2006,12[4]MichaelT.Goodrich.《算法分析与设计》[M].人民邮电出版社,2006,10[5]史九林.《数据结构基础》[M].机械工业出版社,2008,7[6]郝玉龙.《JavaEE编程技术》[M].清华大学出版社,2008,62.项目概述2.1项目背景及现状分析目前网上购物发展迅速,各类管理系统也应运而生,针对各类大型网购网站的管理系统的开发已经非常成熟,从拍下到订单,再到付款,收货确认,都可以做到统一管理。前台可以做到预定实物,虚拟物品等各种预定业务。然而,为了方便大家购书更方便、快捷,因此,我们觉得开发此管理系统是十分必要的。在线书店系统软件是一功能比较完善的购书软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列等操作系统上使用。除此以外,该系统可通过访问权限控制以及数据备份功能,确保数据的安全性。2.2项目系统功能前台系统的功能设计前台管理是为用户提供友好的操作界面,供用户进行图书浏览、购买和生成订单等操作。而当用户使用购物车时,首先进行登录身份验证。如果为新用户,需要进行注册。用户注册和登录用户在进行购买之前,需要先进行登录,这样用户结束购书时,通过登录账号来进行结账。对于新用户,可以在登录页面进行用户注册,通过填写注册信息,将信息提交给服务器。如果用户名已经存在,系统将向用户显示相应的错误信息,并提示用户使用其他的用户名进行注册。用户登录后可以随时修改个人注册信息。在线书店系统要求用户输入用户名、密码。在输入用户名和密码之后,系统将确认用户名和密码是否正确,如果验证成功,就使用户处于登录状态。否则,系统只是显示用户名和密码的错误信息。图书浏览与收索图书浏览是网上购物系统网站提供给用户的一个基本功能。用户可以根据图书的类别来分类浏览。在系统的主页面上,能够对所有图书类别进行列表,用户可以通过单击图书类别名称,来浏览图书,查看图书的图片和价格等最基本的信息,在浏览的过程中,可以将满意的图书添加到购物车中。用户也可以通过使用系统提供的收索功能对图书进行收索,查找自己需要的图书。购物车用户在浏览图书的过程中,可以将所满意的图书通过单击“购买”按钮添加到购物车中。浏览结束或者在浏览的过程中可以查看购物车里放置商品的情况,并且可以查看所购买图书的名称、价格、描述、购买数量、单价等信息。在购物车中可以通过单价“移除”按钮将不想购买的图书删除或清空购物车,也可以任意更改购买图书的数量。生产订单在用户购书结束后,进行结账时,需要填写相关的信息和确认购买图书的信息。用户确认后开始填写订单信息,包括信用卡号码、类型、过期时间以及送货的详细地址。填写完毕之后,用户就可以提交订单了。用户可以在下次登录后查看自己订单和发货情况。后台管理的功能设计后台管理的功能主要是为了网站的管理员提供对图书类别、用户信息、图书信息、订单信息的管理。(1)图书类别管理商品类别管理实现对商品类别的添加、删除、修改等管理。管理员登录后到后天管理系统后,能够对图书的类别进行管理。可以添加新的图书分类,并且可以对已添加的图书进行修改和删除。在执行删除操作时,可以将该图书类别中的相关图书删除。(2)用户信息管理在用户信息管理中,管理员可以浏览注册用户的详细信息,也可以删除一些长时间没有登录的用户信息。(3)图书信息管理在图书信息管理模块中,管理员可以添加新的图书,设置图书的类型、名称、价格等信息。也可以对已添加的图书信息进行修改和删除。(4)订单管理在订单管理模块中,实现管理员对用户提交的订单进行查看,也可以对交易完成后保存一定时间的订单信息进行删除。同时管理员的一项重要工作就是设置用户购买图书的发货状态。如果设置了用户订单已经发货,则当用户查看订单时,可以看到订单交易的情况。网上购物系统功能结构图:在线书店用户购书管理模块管理员信息管理模块新用户注册用户登录图书浏览图书查询购物车生成订单订单查询管理员登录用户信息管理图书信息管理用户订单管理添加图书删除图书查询登录增删改查信息增删改查信息增删改查信息2.3用户特点本软件的用户方操作人员水平不一。维护人员具有专业计算机水平。对软件的操作人员要进行专业的培训,不然对软件的功能和操作都不了解的话,很难及时满足用户的需求。3.项目需求描述3.1功能需求3.1.1用户使用系统(1)账号管理:a)会员注册用户点击会员注册按钮,打开注册页面;用户输入注册信息,包括用户名、登录密码、常用邮箱、手机等;注册信息输入完成后,点击提交按钮;若有不合格项目,例如用户名重复、邮箱格式不正确等,则系统提示错误信息,错误项高亮显示;若注册信息正确无误,则提示注册成功,页面跳转到会员欢迎首页。b)会员登陆用户点击会员登录按钮,打开登陆页面;用户输入用户名、密码、验证码并提交;系统验证用户名密码,验证码验证成功后,登陆成功,页面跳转到会员首页若登陆信息不正确,则系统提示错误信息,错误项高亮显示;c)忘记密码d)会员注册信息修改用户在会员首页点击信息修改按钮,进入信息修改页面;页面显示当前的用户注册信息;用户修改自己的注册信息,然后点击提交按钮;系统记录新的用户信息,并提示注册信息修改成功。(2)图书信息查询为客户提供模糊查询图书信息、搜寻图书。a)按图书的名称查询:客户需要浏览和查询所需要的图书可以直接在搜索栏中输入相应的图书名称。点击搜索按钮,系统将自动跳转到新的页面,并显示搜索结果;b)按图书的种类查询:查询图书时,用户可以以图书的种类查询。c)按图书的价格范围查询:用户可按价格的范围来浏览图书;(3)购物车a)用户挑选图书,在选中图书前的方框内打钩,点击将图书放入购物车;b)用户可以点击统计按钮,对当前购物车内的图书进行统计,以查看购物车内图书的名称、数量、单价和总价;c)对于已经在购物车中的图书,用户可以将其拿出购物车(即删除该图书),也可以选择购买,点击后进入图书购买页面。(4)图书购买a)用户点击购买按钮后,即进入购买页面;b)首先显示图书名称、数量、价格等信息,供用户确认;c)用户确认无误后,点击提交订单按钮,则完成订单;d)在订单中点击付款按钮,进入支付页面。(5)订单管理a)在用户登录界面,点击订单管理按钮,进入订单管理页面;b)用户可以查看已完成购买的订单;c)用户可以查看未完成购买的订单;d)用户可以删除订单。3.1.2、后台管理系统(1)用户信息管理a)系统管理员进入用户信息管理页面,可以查看已注册用户列表;b)在列表中选择一个用户,可以查看该用户的注册信息;c)可以执行删除操作,将用户信息删除。(2)图书信息管理a)图书查询:可以进行图书查询,常看某种图书的商品信息等内容;b)图书信息修改:可以修改图书信息,例如图书价格、库存量等信息,还可以加入新的图书,或者将图书删除;(3)订单管理a)可以查看已完成支付的订单;b)删除订单;c)管理员拥有所以权限,以便处理发生意外错误的订单。3.2外部接口需求3.2.1硬件接口由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。3.2.2软件接口这里的接口问题主要就是怎样与MYSQL数据库进行通信,以便对数据库进行读取和写入操作。3.3性能需求3.3.1精度在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要求输入数准确。3.3.2时间特性要求(1)响应时间:响应时间应在人的感觉和视觉事件范围内(2)更新处理时间:由系统运行状态来决定(3)数据的转换和传送时间:能够在10秒钟内完成3.3.3灵活性当需求发生某些变化时,网上购物系统软件操作方式、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。3.4设计约束3.4.1开发约束硬件平台包括以下几方面:CPU:P41,8GHz内存:256MB以上软件平台包括以下几方面:操作系统:WindowsXP/Windows2000数据库:MySql浏览器:IE5.0推荐使用IE6.0服务器;IIS5.0分辨率:最佳效果:1024*7683.4.2运行环境约束全面兼容主流Windows操作系统(包括Windows98,ME,2000,Xp,Vista,Win7)。(可根据项目进度,选择是否开发基于Android平台的手机客户端)3.4.3其他约束按提供相应的开发阶段文档;用户提供相应的标准,软件开发与典型实例考核相结合。用户必须提供相关运行软件有效的数据库接口标准,并在改动的过程中及时通知本软件开发商,以保证从中正确读取预决算参数,进行成本预算。本软件作为网上购物系统,需一定的安全措施,保障用户信息的安全可保证至少50人的同时访问量3.5其他需求3.5.1数据需求输入数据鼠标对按钮的点击查询方式、查询关键字;新建的订单编号,服务桌号,数据的选择;数据之间的查询,订单的查询,历史记录的查询,价格的查询;备份数据

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功