1、网上书城需求分析 1、引言 1.1、工程背景 以当今网络的开展形式,网络越来越深的渗入到人们的生活中,在网上购物已成为人们的一大乐趣,所以网上开店顺应大家的需求应运而生;虽电子书已泛滥成灾,但怎么也抵不过那一纸书页所带来的宁静与韵味。网上书店为传统书店与书籍爱好者之间架起了一道绿色通道,解决了“有书无人买,要书无处买的一大难题。本系统的主要目的是实现图书的在线销售,实现书籍预定、结帐、查看订单等一系列功能,实现用户与书店的双赢局面。 1.2、定义 会员(注册用户)。通过填写个人信息,经过系统认证的用户,完成每个用户的书籍预定、购书、查看订单、享受打折等功能。 管理员。有权对图书信息进行录入、修
2、改、删除等操作。 客户端。用户完成图书浏览、搜索、预定、订购、查看订单、评论留言等一系列过程的平台。 后台管理系统:管理员通过用户名和密码的验证后,管理有关图书订单、库存、销售、会员管理,评论留言的管理等信息的平台 2.任务概述 2.1目标 制作功能完善的网上书店系统。 2.2运行环境 操作系统:microsoftwindows7支持环境:tomcat6.0数据库:oracle2.3条件与限制 使用该系统进行交易前,必须注册为会员,才拥有相应权限,应用本平台必须保证或其他访问本平台的软件有杀毒防毒能力。用户应保管好个人密码,一旦丧失或被盗,需尽快提交相关证明交于客服人员进行相关帐户冻结与资料修
3、改。 2、功能需求 2.1、用例图: 前台客户端 后台管理系统 2.2、页面用例 1)首页 用户或游客输入网站的网址即可进入首页来浏览图书首页用例: 1、用户在地址栏输入网站的网址,即可进入网站的首页 2、显示图书的目录,以及一些热门的图书、新上架的图书和推荐的图书 3、包含搜索功能,用户可以通过搜索加类别查找找到自己想要的图书 4、用户如果未登陆那么显示登陆/注册,否那么显示注册以及一些个人账户操作的链接2)注册页面 用户填写账户信息,账户信息包括姓名、性别、地址、 、电子邮箱等。注册用例: 1.用户点击注册2.跳转到注册页面 3.用户填写相应的信息(用户会检测该信息是否会已经使用)4.全部
4、填写完成后点击完成注册5.在数据库会员信息表中增添一个用户3)页面 根据用户帐号和密码,如果是已有用户,输入账号密码直接,如果是新的用户,点击注册按钮进入用户注册页面。 用例: 1.用户在页面上输入用户名和密码。 2.系统获取输入数据,与数据库中的用户名和密码进行匹配。 3.匹配失败,那么显示“用户名或密码有误。 4.匹配成功,跳转到前一个页面,如果没有就跳到首页。4)会员信息修改页面 登陆成功,跳转到首页,用户可以查询自己的信息,也可以对自己的信息进行修改和保存。 会员信息修改用例: 1.用户登陆成功到首页。 2.点击个人资料进入会员信息操作界面。 3.用户可以对自己的信息进行修改4.修改后
5、点击保存 5.在数据库对用户的信息进行相应的修改5)图书搜索页面 当用户需要查找某一种图书或某一类图书时,输入或点击即可查找到图书。图书搜索用例: 1、用户在搜索框输入并点击搜索或点击目录中的一类产品,即可进入搜索页面 2、搜索出来的图书实现分页处理 3、点击你喜欢的图书即可进入图书购置的页面 6)图书购置页面 当用户点击图书进入图书购置的页面即可浏览该图书的详细信息以及用户们购置的该图书的评价来选择购置图书。 图书购置用例: 1、用户进入图书购置页面 2、显示图书的图片,以及图书的一些详细信息以及用户的评价 3、可以选择收藏,参加购物车,或者购置等链接;选择收藏或购置如果没有那么跳到页面7)
6、收藏图书页面 当用户点击收藏进入我的收藏,用户可以查看到收藏的图书的信息收藏图书用例: 1、用户进入我的收藏页面 2、显示图书(实现分页)的价格,作者等信息;并且可以点击购置或参加购物车 3、用户可以删除自己的收藏,清空收藏 8)购物车页面 当用户点击购物车,进入购物车页面查看自己要购置的的图书购物车用例: 1、用户进入购物车页面 2、将用户目前购物车里的图书以列表的形式列出来(实现分页)。 3、用户可以对购物车里的图书进行删除,修改操作。 4、用户可以勾选要购置的图书,然后选择支付,那么跳转到提交支付页面 9)支付页面 当用户点击购置,进入提交支付页面 支付用例: 1、将用户选择购置的商品详
7、细信息与总计列出来,供用户确认。 2、点击提交订单。 2023)订单操作页面: 当用户查看订单时,进入订单操作页面订单操作用例: 1、将订单中的商品信息与总计列出来(分页)。 2、用户可以选择取消订单(还没有到货的订单)。 3.性能需求 3.1数据精确度 a.要按照严格的数据格式输入,否那么系统不予响应进行处理。 b.查询时要保证查全率,所有响应域包含查询关键字的记录都应能查到。因为通常有文件的记录会很多,所以本系统采用了两种方法进行查询;直接查询和模糊查询。 3.2时间特性 响应时间1秒、更新处理时间3-5秒、数据转换与传输时间2-3秒、运行时间35秒。 3.3适应性 【在操作方式、运行环境
8、、与其它软件的接口以及开发方案等发生变化时,应具有的适应能力。】 4.运行需求 4.1用户界面 人性化界面,操作简单,视图优美。采用菜单界面驱动方式,给用户带来便利。 4.2硬件接口 本软件不需要特定的硬件或硬件接口进行支撑 4.3软件接口 运行于windowsxp及更高版本的操作系统 4.4故障处理 正常使用时不应出错,假设运行遇到不可恢复的系统错误,也必须保证数据库完好无损。调试中遇到的问题及解决的方案:(1)遇到跳出“数据库已经关闭提示信息阻止程序运行时 可以查看一下进行此项操作时,操作的表是否已经被关闭了或者是在没有关闭此表的情况又一次运用翻开语句翻开此表。(2)关于空记录带来的麻烦 有些空记录往往会使程序无法运行。此时你可用“ifnotisnull语句先判断一下是否为空记录,再操作。 (3)有些运行错误也可以捕获异常进行处理。 5.其它需求 【如可使用性、平安保密、可维护性、可移植性等。】 5.1系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能 5.2系统的平安性: 对于系统的重要数据都有密码保护,具有一定的保护性对用户提供证书支持(此功能在后续版本中实现) 5.3系统的容错性: 用户输错数据都会有提示信息,具有较好的容错性能。 5.4系统的封闭性: 用户的封闭性较好,用户根本上在提示信息下输入数据。 第8页 共8页