网上书城系统的设计与实现需求分析.docx_第1页
网上书城系统的设计与实现需求分析.docx_第2页
网上书城系统的设计与实现需求分析.docx_第3页
网上书城系统的设计与实现需求分析.docx_第4页
网上书城系统的设计与实现需求分析.docx_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

计算机学院网上书城系统的设计与分析 软件需求分析学 生 姓 名:毛灵、文盘东、刘缘年级班级:2013级应用 4 班所在学院:计算机学院提交日期:2015年 11月 8日目录总页数:20页1 引言11.1项目背景11.2项目实现的目的12 系统分析22.1 可行性分析22.1.1 经济可行性22.1.2 技术可行性22.1.3 社会可行性22.1.4 法律可行性22.2需求分析32.2.1 基础数据设置32.2.2 总体需求分析32.2.3 功能需求分析32.3.4 功能描述42.3系统分析建模42.3.1创建用例图42.3.2创建交互视图72.3.3系统功能结构112.4 系统性能需求112.4.1 正确性需求112.4.2 安全性需求122.4.3 界面需求122.4.4 时间特殊性需求122.4.5稳定性需求122.4.6灵活性需求122.4.7扩展性需求122.4.8故障处理能力需求123 系统设计133.1 系统设计原则133.2 系统总体设计143.2.1 系统框架设计143.3数据库设计143.3.1 概念结构设计143.3.2 数据库的描述173.3.3数据关系结构171 引言1.1 项目背景进入21世纪以来,电子商务伴随着IT的成熟逐渐发展壮大,成为网络经济的核心。在电子商务的发展过程中,人们逐渐意识到在线购物的无地域界限、安全、方便快捷机器价格的优势,在线购物的队伍也随之扩大。不断增长的强大需求正成为电子商务的发展动力,基础环境的成熟与需求欲望的增长将推动电子商务与商务网站的不断发展。最近临近的“双11”更是网购的天堂,诱人的折扣,质量良好的物品,使网购走进人们生活。伴随着中国互联网的快速增长,中国将成为网上购物的巨大市场。大家一般也都逛过书店。逛书店的人可分为:根本不买书,只是看看吸收点信息;要买书,会对书进行比较,甚至是货比三家。对于纯粹逛书店的人来讲,常常是站到脚酸;同样对于需要买书的人而言,往往也要逛好几家书店。自己翻阅内容才会买。所以,电子书点也随着网络的发达如雨后春笋般盛行起来,同样提供内容介绍和封面图片,消费者可以在家里就拥有类似逛书店的乐趣。加上有搜索引擎这种咨询科技的帮助,消费者很快就可以搜寻到想要的书籍。留言板、讨论区、E-mail服务,更是为传统书店提供了多元化服务。1.2 项目实现的目的随着信息化时代的到来,人们对生活质量的追求不断提高,由于人们工作,学习的关系,有时候不想出门或者为了方便,就在网上买书。随着网络的普及,网上买书的业务在中国开始盛行,人们也通过网络买书的方式获得自己需要的书籍。这样既节省了时间,也可以更准确的找到适合自己的书。本系统制作过程中主要涉及软件,数据库与网络技术等内容,涵盖知识面广,可有效地提高综合运用所学知识分析解决问题的能力,增强对事物的理解与掌握能力,培养掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。2 系统分析2.1 可行性分析2.1.1 经济可行性本项目基于网上购物系统,无需投入额外的设备购买及人员培训等费用,所以在经济上本系统的开发是可行的。此外,系统对开发网上书城系统的需求以及软硬件的要求不高,在软硬件的支出上费用不高。当前,电脑、手机等电子设备普及大众。所以,网上书城系统在任何一台连接了互联网的设备上皆可运行,有很高的经济可行性。按照上诉开发本项目的经费以及用户两方面进行可行性研究,分析后,我们认为网上书城系统的设计与实现在经济上具有可行性,适合开发。2.1.2 技术可行性网上书城系统的设计与实现开发人员具有一定开发基础,对整个系统的开发有合理的分工及一定的技术和开发经验,能够熟练,快速的掌握当前的主流开发技术。本系统无需开发硬件设备,且开发环境和开发系统的软件开发人员能够熟练掌握,所以在技术上是可行的。计算机的普及使得广大用户具有一定的计算机基础,广大用户根据浏览器上网页提示可完成各项操作,对用户技术限制要求很低。综上,网上书城在技术上具有可行性。2.1.3 社会可行性网站的操作是基于B/S(Browser/Server)浏览器的页面操作,简单明了,用户无需进行额外的培训和学习便可完成所有操作。管理员也无需具备专业的知识,只需要对一些数据进行输入。同时,本系统针对各类用户(包括学生,教师,商人等)提供便利,无需花过多时间便可在书城中找到合适的书籍。对个人信息可以随时更改和加密,既简单易操作,保密性又强。所以,从社会可行性角度,该系统是可行的。2.1.4 法律可行性本系统没有侵犯个人隐私和个人责任方面的问题,是该书城系统不会引起法律方面的纠纷问题。在管理上,严格保密用户的私人信息,对用户而言,用户可对个人信息进行加密处理,从一定程度上保证自己的隐私。所以在法律上,网上书城系统是具有可行性的。2.2 需求分析2.2.1 基础数据设置管理员可以管理留言板、产品、订单等,并及时对以上几项进行查看、增加、修改、删除、查询等等操作。顾客可以查看书库、公告、修改信息、留言、购物车下单等操作,其中对于购物车可以修改、增加和确认。2.2.2 总体需求分析网上书城系统包括二个主要模块:1. 前台显示模块:l 图书选购(可按分类方式查找图书,或者通过关键字进行查询)。l 购物车功能。l 查看图书详细情况。l 用户注册。l 用户登录。l 查看用户的订单信息。l 修改用户个人信息。2. 后台管理模块:l 商店图书管理:添加、修改、删除、查看。l 用户信息管理:查看、修改、删除。l 订单信息管理:查看订单清单。更新订单付款。查看出货状态、删除订单。2.2.3 功能需求分析本系统主要有如下功能:1. 身份验证2. 查看留言板信息3. 管理员可以查询订单信息4. 管理员可以对产品进行更改、删除。5. 管理员对图片的管理2.3.4 功能描述前台:1. 分类展示各种书籍和价格,并且带有关键字搜索功能。2. 找到心仪的书之后可以查看该书的详细信息。3. 用户需要登录进行留言,可以写下个人对于图书的详细评价。4. 游客需要注册成为本站会员,才能购书,否则只能进行浏览。游客注册时必须填入相关的注册信息,在提交注册信息后方能享受购书服务。5. 会员可以管理自己的购物车,进行修改。修改满意之后可以确认订单并下订单,使购物车里面的东西生成一个订单。6. 会员可以浏览自己的历史订单表。7. 会员可以随时查看并修改自己的信息。后台:1. 当客户选取所需要的图书,并添加到购物车,可以在购物车进行数量的修改,也可以继续购买,然后进行结算,生成订单。2. 管理员对公告等基本信息录入、浏览、删除、修改。3. 管理员管理注册用户信息,使前台用户能够进行购书。4. 管理员可以根据需要添加新的系统管理员。5. 管理员可以根据实际情况录入、删除、查询、修改图书。6. 管理员可以对订单进行查看、删除、修改。2.3系统分析建模2.3.1创建用例图图2-1普通用户可以进行的操作图2-2管理员可以进行的操作的用例图 图2-3 订单管理员使用用例图2.3.2创建交互视图1.用户登录图2-4 用户登录用户登录实现为本网站注册用户提供身份确认的功能,保证合法用户的应有权益。而且是否登录也将决定用户能否订餐。用户登录的前置条件是在登录前,用户必须完成“注册”。2.订书服务图2-5 订书服务在订书服务用例中,每个用户都有个购物车,用户可以将自己选定的图书及其数量放入到购物车中,并且随时可以查看自己预定的图书的数量和总价格。本用例开始前用户必须登录到系统中。如果用例成功,顾客可以浏览自己购物车中的信息并决定是购买还是删除。3.查看历史订单图2-6 查看历史订单注册用户可以查看自己的历史订单,在历史订单中,可以浏览曾经订购过的图书,对于已经购买后的图书,可以进行评分和信息反馈,不能重复评论,每个图书在这里的评分会影响其在整个网站中的推荐指数。4.处理订单图2-7 处理订单处理订单的过程是订书管理人员参与的,当用户有新的订单生成时,会自动在管理员的现有订单列表中显示出来,订书管理人员可以点击查看未处理的订单,根据实际情况进行处理,或者删除不需要的订单记录。2.3.3系统功能结构图2-8 系统功能结构图2.4 系统性能需求2.4.1 正确性需求管理员能够将各类书籍以及各项菜单信息准确无误的添加到数据库中。系统用户登录后,系统可以准确的读取到用户个人信息以及用户的权限信息。具有高可靠性和冗错能力,不允许系统在工作期间停机,不允许系统丢失各类图书信息及用户个人信息,不允许在运行期间出现故障和错误。具有保密机制,各级使用者只能查看允许查看的系统信息。非法用户不能使用系统,不能查看系统信息,不能修改各个图书信息,同时提供信息备份服务。系统的操作结果与预期的结果应该是一致的。2.4.2 安全性需求系统登录需输入用户名,密码,并且需要防止数据库注入问题。用户登陆后根据用户角色的不同可以访问的权限不同,为防止用户未授权访问了不该访问的功能,系统需要在客户端和控制端设置权限拦截。2.4.3 界面需求系统对界面的要求:窗口布局新颖,颜色搭配合理,人性化界面,操作简便,一目了然,视图优美。给用户带来便利,对用户友好。界面设计遵循以下规则:1.界面具有一致性。2.提供简单的错误处理。3.提供信息反馈,用多种信息提示用户当前的系统运行状态。4.操作可逆,其动作可以是单个操作,或者是一个相对对立的操作序列。5.必要时可以制作一些动画,画面要简洁明了,不能过于花哨。2.4.4 时间特殊性需求当管理员向系统添加新闻或其余信息时需要在一定时间内处理用户数据并将数据录入数据库中。1.2.2.42.4.5 稳定性需求系统部署后,在硬件条件和支持软件条件没有变化的情况下,能够一直保持运行状态,直到系统被升级或代替。2.4.6 灵活性需求用户在输入查询信息时,支持模糊查询,为您展示相关联的一切信息。2.4.7 扩展性需求系统应该支持功能扩展与支持环境的扩展。功能扩展就是在现有的功能模块的基础上可以添加信息的功能模块。管理员可随时插入删除等信息操作。2.4.8 故障处理能力需求系统可能遇到的软件故障是数据库与应用程序服务器。为了满足信息处理的需求,可以采取数据恢复数据来解决。3 系统设计33.1 系统设计原则(1) 实用性原则本系统提供清晰,简洁,友好的人机交互界面,操作简单,灵活,便于管理和维护。提高用户和管理员的工作效率,减少开支等。(2) 易用性原则本系统使用操作简单,方便易懂,具有初级计算机基础的人群同样适用,对管理人员无需花费额外资金培训,增加系统实用性。(3) 经济性原则系统充分考虑到经济性原则,以尽量低的经济消耗来为网上书城系统带来最大的效益,同时为各阶层用户提供最优的价格,提供最好的性价比。(4) 先进性原则运用电脑,手机,网络等多媒体等先进技术,快速搜集各类信息,书本资源,及时准确的为各类用户提供给良好的书城购物平台,为经营者提供导向式数据。(5) 可扩展性原则能够方便的进行第二次开发,满足对功能的扩充或提高并能提高相应的安全控制。管理员可以随时向系统添加各类最新的书本信息,增强系统功能,使系统达到最优效果。(6) 界面设计原则1. 使用的简单性:对不同阶层和年龄层的用户,只需要掌握简单的计算机基础就可完成各项操作。2. 快速搜索:用户可以在搜索栏里输入书本信息,方便迅速的找到适合自己的图书。3. 针对不同的用户提供不同的登录界面和功能:提供会员制用户:(1) 会员制用户拥有所有普通用户的功能;(2) 建立个人账户,寄存一定数额的资金,每次消费直接扣除;(3) 享受更多优惠。4. 使用灵活:用户可进行快速查找,若用户搜索的信息内容不够明确,提供模糊查询与搜索相关的内容全部列举出来。用户可随时修改个人资料和信息。5. 对于书城的系统界面菜单,应设计简单,大方,美观。3.2 系统总体设计3.2.1 系统框架设计系统的总体结构分为三层:表示层,业务逻辑层和数据层。1. 表现层:展现给用户的界面。2. 业务逻辑层:针对具体问题的操作,对数据业务的处理。3. 数据访问层:直接操作数据库,针对数据的增加,删除,修改,更新,查找等。系统架构便于进行并行开发和维护,提高开发效率和维护效率。3.3数据库设计3.3.1 概念结构设计在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地、 更准确地把用户的数据要求清楚、准确的描述出来,概念模型是一种面向问题的数据模型,用于信息世界的建模,数据库设计人员和用户之间进行交流的语言,它按用户的观点对数据建立的模型,描述了从用户角度看到的现实环境。1. 实体属性图图 3-1 管理员实体属性图图 3-2 图书实体属性图图 3-3 公告实体属性图图 3-4 留言表实体属性图图 3-5 订单实体属性图图 3-6 订单商品实体属性图图 3-7 用户实体属性图2E-R图图 3-8 E-R图3.3.2 数据库的描述数据库使用Orical进行数据库表的创建表名及字段名在数据库中使用英文表示3.3.3 数据关系结构表 3-1 admin(管理员表)字段名称字段大小字段类型主键允许空说明id4int管理员IDname30varchar用户名password30varchar密码表 3-2 book(图书表)字段名称字段大小字段类型主键允许空说明bookID4int图书IDsuperTypeID50varchar大类别号subTypeID40varchar小类别号bookName40varchar书名ISBN40varcharISBNintroduce40varchar介绍price40varchar价格nowPrice40varchar现在价格picture40varchar图片pages40varchar页数publisher40varchar出版商author40varchar作者inTime40varchar时间newBook40varchar新书salesBook40varchar打折书hostBook40varchar热卖书speciaBook40varchar特别推荐bookNum40varchar图书数量表 3-3 inform(公告表)字段名称字段大小字段类型主键允许空说明ID4int公告IDtitle30varchar公告主题content30varchar公告内容time30varchar公告时间表 3-4 note(留言表)字段名称字段大

温馨提示

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

评论

0/150

提交评论