您好,欢迎来到好走旅游网。
搜索
您的当前位置:首页网上书店详细需求分析ER图数据流图状态图

网上书店详细需求分析ER图数据流图状态图

来源:好走旅游网
系统需求分析

1.1 需求分析(负责人:陈酒)

1.1.1 可行性分析

1、技术可行性:此网上书店系统可以运行于windows xp,win 7,windows vista操作系统。对系统要求只需要装有IIS即可.对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。数据库运用简单易学的Access来实现。在网站设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及Dreamweaver CS5制作出合理生动的网页。

2、经济可行性:此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。当系统投入运行后,可以实现在网上卖书和租书功能。所带来的效益远远大于系统软件的开发成本,在经济上是完全可行。

3、操作可行性:界面设计充分考虑浏览用户的习惯,图书信息浏览、会员注册登录、租书、购书等功能操作方便.而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳,可操作性很强。

1.1.2 项目意义分析

随着网络技术的发展,越来越多的人喜欢在网上宣传自己的产品,喜欢网上购物。 图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,读者也乐于尝试在线购买。所以网上书店网站也在互联网上纷纷出现.

就网上书店而言,由于网络已经覆盖全球,信息量大而独具优势。售书的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷购书者,几乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。因此网上售书必将有长足的发展。本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结帐等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的图书,形成书店和用户双赢的局面.

1.2 项目背景(负责人:丁彬彬)

随着网络技术的发展,越来越多的人喜欢在网上宣传自己的产品,喜欢网上购物。在软硬件都相对支持的情况下,迫切要求开发一个网上书店管理系统。网站开发采用相关技术简介如下。

1.2.1 Dreamweaver CS5简介

Dreamweaver CS5是专业可视化网页开发工具,它与另外两个网页制作软件Flash、Fireworks并称为“网页三剑客\".其中Flash用来制作网页矢量动画,fireworks用来制作网页图像,而Dreamweaver用来编辑排版网页。

在Dreamweaver CS5中,可以不用手工编写HTML代码,而是自动产生各种HTML代码。Dreamweaver CS5还提供了功能全面的编码环境,其中包括代码编辑工具,以及有关HTML、层叠样式表(CSS)、JavaScript、Cold Fusion标记语言、ASP和JSP的参考资料。

1.2.2 VBScript简介

VBScript是Visual Basic或Visual Basic for Application(VBA)的一个“轻量级”子集,其程序设计与VB或VBA基本相同。但是,VB或VBA的一些强大的功能,如类和API调用,在VBScript中被删除了,这主要是为了使VBScript语言简单和安全。

VBScript程序是纯文本,可以用简单的文本编辑器来编写。VBScript是ASP的默认脚本语言,通过与HTML代码,ASP代码结合可以十分方便的建立Web页面。

1.2.3 SQL简介

SQL是一个综合的、功能强大的且又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一身.其主要特点包括:

1、一体化:SQL语言风格统一,可以完成数据库活动中的全部工作,包括创建数据库、定义模式等。

2、高度非过程化:在使用SQL语言访问数据库时,用户没有必要告诉计算机“如何”一步步操纵,只需要描叙清楚要做什么,SQL语言就可以将要求提交给系统,然后由系统自动完成全部工作。

3、简洁:虽然SQL语言功能强大,但它只有为数不多的几条命令.另外,SQL的语法也比较简单,容易掌握。

4、能以多种方式使用:SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中使用.

1.2.4 XHTML简介

本系统使用的XHTML是XHTML的第一个版本—XHTML1。0规范,XHTML1。0与

HTML4。01几乎完成相同。XHTML对设计提出更高的要求和规范,希望我们能够以更严谨的编码来代替HTML松散的编码结构,真正使页面代码清晰易懂,以便于设计与浏览器解析.

在XHTML中,对于每一个元素都可以选择是这个元素的标签进行编码。 XHTML编写习惯: 1、属性名必须小写; 2、属性值必须使用双引号; 3、不允许使用属性的简写; 4、使用id代替name; 5、必须使用结束标签。

1.2.5 CSS简介

CSS语法结构仅仅由三部分组成:选择符(Selector)、属性(property)和值(Value)[6]。其说明如下:

1、选择符:指这组样式编码所要针对的对象,可以是XHTML标签,如body,h1;也可以是指定了特定id与class的标签,如#main选择符表示选择

2、属性:属性是CSS样式控制的核心,对于每一个XHTML中的标签,CSS都提供了丰富的样式属性,如:颜色、大小、定位、浮动方式等.

3、值:值是指属性的值,形式有两种,一种是指定范围的值,如float属性,只能应用left,right,none三种值;另一种如:width能够使用0~9999px或其他的数学单位来指定。

选择JSP作为开发工具的原因: 1、将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面.使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性.

2、强调可重用的组件

绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡

3、采用标识简化页面开发

Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能.

1.3 系统数据流图(负责人:陈冲)

1.3.1 系统环境图

环境图也称为顶层数据流图,它仅包括一个数据处理过程,也就是要开发的目标系统。环境图的作用是确定系统在其环境中的位置,通过确定系统的输入与外部实体的关系确定其边界。

注册确认统计顾客用户查询图书提交订单确认支付网上书店系统图书管理会员管理网店管理员

1.3.2 系统数据流图

按照系统的层次结构进行逐步分解,并以分层的数据流图反映着中结构关系,能清楚地表达整个系统,也容易理解。

图书管理员新书信息P1图书管理图书信息登陆信息、订购信息顾客图书注册成功信息P2订购管理订购图书信息图书反馈信息图书顾客订购信息顾客资料注册信息P3顾客信息管理顾客信息数据流图

1图书管理员新书信息图书信息图书管理登陆信息、订购信息2订购管理顾客图书订购图书信息图书反馈信息图书注册成功信息顾客订购信息顾客资料3注册信息用户信息管理顾客信息图书管理数据流图

2.2撤销订购撤销反馈撤销成功信息撤销订购信息预订登记表撤销订购请求订购信息2.3订购订单通知订购记录订单信息顾客图书登陆信息、订购信息2.1购书订购图书信息图书反馈信息图书顾客订购信息顾客资料订购管理数据流图

3.1顾客注册成功信息注册信息顾客信息注册新用户注销信息顾客资料3.2注销申请信息顾客订书情况注销处理用户管理数据流图

1.4系统业务流程图(负责人:丁彬彬)

用户已注册否会员注册是登录图书查询订单查询是放入购物车继续购物生成订单修改订单否确认订单是付款结束 1.5状态图(负责人:陈酒)

主屏Do:要求事务类型选择注册等待输入信息输入会员信息检索账户账户已使用提示已使用账户未使用结束Do:提示成功新开账户 注册过程状态图

不购买 主屏Do:要求事务类型搜索图书等待输入图书信息输入图书信息检索图书信息列出图书购买提示输入账号密码结束Do:保存订单付款提示支付生成订单 购书过程状态图

1。6数据字典(负责人:白娟)

1.6.1数据项

图书数据字典 属性名 书籍编号 书籍类别 书籍名称 书籍价格 书籍简介 书籍折扣 库存数量 存储代码 bno bkin bname bprice bintro bdis bstock 类型 nchar nchar nchar nchar varchar int int

长度 10 20 40 10 80 备注 主码

顾客数据字典 属性名 顾客编号 顾客密码 顾客姓名 顾客性别 顾客年龄 顾客住址 联系电话 存储代码 cno cpass cname csex cage cadd cphone 类型 int char char char char nchar char

管理员数据字典 属性名 管理员登录名 管理员密码 存储代码 mno mpass 类型 char char

订单表数据字典 属性名 订单号 书籍编号 顾客编号 顾客姓名 顾客住址 联系电话 付款方式 发货方式 存储代码 ono bno cno cname cadd cphone opay oconvey 类型 int nchar int char nchar char nchar nchar 长度 10 20 10 10 10 10 备注 主码 长度 10 10 备注 主码 长度 10 10 10 10 20 10 备注 主码 是 否 否 否 是 是

1。6.2数据结构 数据结构名 图书信息 顾客信息 管理员信息 订单表 组成 书籍编号、书籍类别、书籍名称、书籍价格、书籍简介、书籍折扣、库存数量 顾客编号、顾客密码、顾客姓名、顾客性别、顾客年龄、顾客住址、联系电话 管理员登录名、管理员密码 订单号、图书编号、顾客编号、顾客姓名、顾客地址、联系电话、付款方式、发货方式

1。7E-R图(负责人:白娟)

会员1购买m订单列表n包含1订单m图书n包含1管理1配送mn仓库总E—R图

n管理1管理员 作者 编号 出版社 书名 图书 剩余数 价格 简介 分类

图书信息E—R图

购买量 图书编号 会员号 订单号 订单列表

订单列表E—R图

商品 日期 订单号 订单 总价格 会员号 地址 电话

订单信息E—R图

联系地址 密码 联系电话 账号 会员 会员信息E—R图

邮箱

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- haog.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务