铁路局图书在线管理系统的实现.doc_第1页
铁路局图书在线管理系统的实现.doc_第2页
铁路局图书在线管理系统的实现.doc_第3页
铁路局图书在线管理系统的实现.doc_第4页
铁路局图书在线管理系统的实现.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

软件需求规格说明书目 录1概述21.1术语定义22需求说明32.1图书模块32.1.1图书浏览模块32.1.2图书搜索模块42.2购物车模块52.2.1添加功能52.2.2查看购物车功能52.2.3修改功能62.2.4删除功能62.2.5结算功能62.3订单管理功能模块62.3.1生成订单模块72.3.2搜索功能72.3.3订单浏览模块82.3.4查看订单详细信息92.3.5删除订单模块92.4后台图书管理模块92.4.1图书浏览模块92.4.2修改图书信息102.4.3搜索图书功能102.5流量统计模块112.5.1浏览112.5.2搜索121 概述铁路局图书在线管理系统应用java语言开发,采用MVC模式Model2架构以及Mysql数据库。系统中主要有两种角色:用户和系统管理员。主要完成:普通用户图书信息浏览及检索、购物车操作、订单操作及管理员对图书、订单、和网站流量管理。本系统为网上图书销售系统,包括两个总体模块:前台模块和后台管理模块。其中前台模块分为:图书模块,购物车模块,生成订单模块;后台管理模块包括:图书管理模块,流量统计模块,订单管理模块。其中前台模块的生成订单模块和后台管理模块中的订单管理模块可以合并为一个订单管理模块。系统中采用非登录方式购买,即:用户不需注册登录,可直接访问图书销售系统的主页,浏览所有图书的信息,若选中某种图书,可直接输入购买数量,加入购物车,将图书加入购物车后可选择继续购买图书或查看购物车内的图书购买信息,图书购买完毕后进入购物车进行结算,可在购物车进行修改购买的图书信息,包括图书的数量,可删除。修改完毕后可生成订单,在生成订单模块输入购买者的信息。1.1 术语定义普通用户:一般用户管理员:图书、订单管理,流量统计人员,可以进行后台维护购物车:用户在选定图书后,暂时存入客户机内存中,包含图书名称、单价、数量、价格小计,可以进行选择批量处理(购买数量更改,部分图书删除),保存和结算订单:是指普通用户选购完货物后与商家的凭证生成订单:包含商品信息,订单接收人、联系电话、电子邮件、信用卡号、送货地址接收人:指货物的收货人流量统计:访问时间、资源名称、耗时、访问者来自IP耗时:从用户发出访问请求开始,到服务器端响应完成所耗费时间资源名称:用户所访问的业务模块 超级管理员:可以在后台管理模块中,删除订单2 需求说明本系统为网上图书销售系统,包括两个总体模块:前台模块和后台管理模块。其中前台模块分为:图书模块,购物车模块,生成订单模块;后台管理模块包括:图书管理模块,流量统计模块,订单管理模块。其中前台模块的生成订单模块和后台管理模块中的订单管理模块可以合并为一个订单管理模块。EZ图书销售前台模块后台管理模块图书模块购物车模块流量统计模块订单管理模块图书管理模块生成订单模块2.1 图书模块图书模块可以分为图书浏览模块和图书搜索模块,以供普通用户查看图书信息和模糊查询图书列表,方便用户选购。2.1.1 图书浏览模块 图1-1 部分图书浏览列表在网页中部显示在售图书的相关信息,包括以下内容:a.图书的图片信息(即图书图片);b.图书名称;c.图书售价;d.用户购买图书的数量; 对用户输入购买数量的要求:用户在数量文本框内输入的只能是数字,当用户输入内容为空时,提示用户:请输入购买数量! 当用户输入内容为非数字时,提示用户:请输入数字! 当用户点击购买按钮进行购买时,提示用户:是否确认购买。2.1.2 图书搜索模块 图1-2 图书搜索功能模块示例按书名查询图书::用户在文本框中输入要查询图书的名称,系统对输入的图书名称进行模糊查询,用户点击搜索按钮进行搜索。本功能主要是通过模糊查询查看用户可能需要的图书信息。如果没有则反馈给用户没有相关图书的提示信息。如果有相关图书,则列举出相关图书的信息(图书书面图片,图书名称,售价)。用户可以输入购买数量,进行图书购买。如果用户不购买任何图书,可点击首页链接回到首页。也可以输入模糊信息继续搜索图书。2.2 购物车模块本功能主要是完成购物加入购物车,维护购物车功能。1用户可以根据自己的需要输入购买数量购买图书(不能为空,必须输入大于零的数字,并且需要验证库存中是否有这么多书)。进入加入购物车提示界面,用户可以选择继续购物,或查看购物车。2维护购物车。用户可以查看购物车,显示用户的购物信息。没有购物信息,提示用户还没有购物。如果有购物信息,用户可以修改购买数量(不能为空,必须输入大于零的数字,并且需要验证库存中是否有这么多书),删除一条或多条购物条目。点击保存对购物信息进行保存。点击结算,可以进行结算。2.2.1 添加功能图2-1 加入购物车示例如图2-1所示,用户根据自己需要输入正确格式的购买数量。点击购买,添加进购物车。出现如图2-2所示页面。图2-2 已放入购物车示例2.2.2 查看购物车功能用户点击进入购物车后,可根据图书编号显示出购物车信息:序号,商品名称, 单价, 数量, 小计, 合计。如图2-3所示。图2-3 购物车示例2.2.3 修改功能用户进入购物车页面后(如图2-3),可以对购买数量进行修改。数量改变后,小计、合计会自动做相应修改。用户可以点击保存,对修改后的信息进行保存。2.2.4 删除功能用户进入购物车页面后(如图2-3),可以根据自己需要在选择框中勾选自己不想购买的图书。点击删除按钮,进行删除。2.2.5 结算功能用户点击结算按钮后,可以进入结算中心,显示用户所有购物信息(如图2-4)。如图2-4 2.3 订单管理功能模块订单管理模块是由前台模块的生成订单模块和后台管理模块的订单管理模块合并而成。分为普通用户和管理员两个模块。普通用户通过购买结算生成一个订单,添加到数据库中。管理员浏览用户提交的所有订单,进行查找、浏览,超级管理员还可以进行删除订单操作,设定管理员和超级管理员的访问权限。管理员登陆后查看订单列表,包括订单编号、创建时间、收货人、联系电话、总金额以及对订单的操作。管理员可以通过输入创建时间或者接收人进行查询订单信息。超级管理员可以对订单进行删除操作。订单详情页面除了能实现订单管理页面的查询功能,还能有以下功能:该页面用于对用户发起的订单进行维护,包括订单编号,接收人,信用卡号,创建时间,联系电话,送货地址,总额,电子邮件,送货地址等。同时此页面还可以查看订单的详细内容,包括用户购买的商品名称,商品单价,购买的数量,商品的单价,此订单商品价格合计等功能。2.3.1 生成订单模块1)核查购物信息-购物车进行结算跳转到结算页面,用户核对购买的图书信息,包括图书名称、单价、单一种类的图书的价钱合计及购买所有图书的总价钱的合计。2)填写订单接收人信息-包括订单接收人(姓名)、联系电话(包括区号)、电子邮箱、信用卡号、送货地址3)“我要修改”操作-跳转回购物车界面,修改购物信息4)“提交订单”操作-提示客户是否要生成订单,确定生成,则跳转到后台。即时核对商品库存数量,如果满足对图书库存刷新;由后台自动分配一个订单号及记录创建时间,应记录到订单数据库中;然后所购买图书添加到图书条目表。成功再跳转到信息页面,显示客户提交订单成功与否!否则,回滚操作。2.3.2 搜索功能功能简介:根据创建时间来查询,查询出符合条件的订单;根据接收人查询:输入接收人姓名,查询出这个姓名的人的所有订单。实现:查询功能需要实现管理员输入查询条件,来查询出符合查询条件的信息:查询不到信息的时候,输出没有符合条件的订单信息查询分为以下几种情况:1.只输入接收人的情况:查询出此接收人的所有订单信息。2.只输入时间的情况,分为:判断时间超时情况:比如输入的时间是不是超出当日时间。左查询时间必须小于右查询时间左查询时间和右查询时间相同的时候A.只输入左查询时间的情况:查询出此时间到当日时间的所有订单信息。B.只输入右查询时间的情况:查询此时间之前的所有订单信息。C.只输入左查询时间和接收人:查询出此时间到当日时间此接收人的所有订单信息。D.只输入右查询时间和接收人:查询此时间之前的此接收人的所有订单信息。E.只输入左查询时间和右查询时间:此时间之间的所有订单信息。3. 左查询时间,右查询时间,接收人都输入:查询此时间段中此用户的订单信息4.三个都不输入的情况:查询所有的订单信息2.3.3 订单浏览模块订单的浏览-客户提交订单成功,添加到数据库中,管理员可以查看,包括订单编号、创建时间、收货人、收货人的联系电话、购买图书的总金额。管理员可以根据订单的创建时间、收货人姓名进行搜索。还可以通过点击订单号,查看具体某一个订单的详细信息即订单号、收货人、收货人的详细信息(姓名、联系电话、送货地址、email、信用卡号)、购买图书的详细信息(图书名称、图书单价及图书总价)。订单信息列表截图2.3.4 查看订单详细信息查看订单详细信息:点击订单编号,跳转到订单详情页面,可以查询订单的详细信息,包括:订单编号、创建时间、总额、接收人、联系电话、电子邮件、信用卡号、送货地址、商品名称、单价、数量、小计(单价*数量)、合计(小计之后)。2.3.5 删除订单模块对订单的操作:删除订单点击删除,删除该行的订单,同时数据库也删除这条信息。删除的时候进行提示:是否删除,是再删除,并且重新加载一下此页面,否就返回原页面2.4 后台图书管理模块后台图书管理模块包括图书浏览,搜索以及修改图书详细信息的功能。2.4.1 图书浏览模块 管理者对图书进行浏览 点击图书图片能够查看图书信息管理员可以登陆后台管理页面查看图书信息,包括:图书名称,售价,以及库存量2.4.2 修改图书信息1. 对图书内容进行修改。2. 点击一本图书进入并修改相应内容(图书售价只能为正数 若修改内容不符合规定显示提示信息 例 售价改为 ¥ -50.00 提示: 售价有误,请查证。) 修改完毕后点击“保存”,在此弹出对话框是否执行操作 点击“确定” 执行此次操作并跳回图书管理页面,点击“取消” 不进行操作。3. 若不想修改则点击“取消”跳回图书管理界面。2.4.3 搜索图书功能在图书管理页面中有为方便管理员快速查找图书的搜索工具。填入想要查找的图书名字。 (1)精确查询(如 JAVA学习笔记)点击“搜索”进入该图书的修改界面 进行相应的修改。(2) 模糊匹配(如JAVA) 点击“搜索”列出所有图书名含“JAVA”的图书管理员查找要修改的图书进行修改。(3) 图书在一个页面显示不开,点击“上一页”“下一页”进入相应上下页的图书列表,点击“尾页”进入最后一页,并在本页面显示是第几页,在文本框内填入想去的页数点击“确定”进入相应的页面(输入必须为合法的页数 如共有20页 输入21 则进行提示:输入页数有误请查证)。2.5 流量统计模块分页显示

温馨提示

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

评论

0/150

提交评论