




已阅读5页,还剩43页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业设计 ( 2016 届) 题 目 网上书店管理系统的分析与设计 学 院 管理学院 专 业 信息管理与信息系统 班 级 学 号 学生姓名 指导教师 诚 信 承 诺 我谨在此承诺:本人所写的毕业论文 网上书店 管理系统 的 分析与设计均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。 承诺人(签名): 年 月 日 摘 要 近年来,随着互联网 技术的不断提高,电子商务的迅速发展。 越来越多的企业开始向互联网进军,各行各业里都有商家都在网上建立在线商店 。 网上商店的建立不仅会给读者们带来巨大的方便,而且,书店利用网络经营,它能够降低成本,扩大其经营范围,从而提高书店的收益。 到目前为止已经有不少比较成型的网上书店,如当当网,亚马逊等等一些成功的例子在我们的现实生活中诞生。 本系统的 设计 主要围绕着网上书店 系统来展开, 开发一个基于 JSP 的网 上书店管理系统。通过对实体书店经营管理模式的需求分析和一些已经成型的网上书店的运营模式的分析,来确定本系统的功能,对系统的功能需求进行分析。在此需求分析的基础上,论文给出了系统功能结构图、业务流程分析、数据流程分析、数据库的设计,并阐述了部分功能的实现。系统主要分为前后界面与后台管理两大模块,主要有用户管理、图书管理、订单管理、购物车管理、图书检索等几大功能。 系统主要采用 JAVA 语言 , JSP 技术 来作为开发语言, 以 My eclipse 为开发平台, MYSQL作为 后台 数据库来存储信息。 关键词 : 电子上商务;网 上书店 ; 图书管理;订单管理 ABSTRACT In recent years, with the continuous improvement of Internet technology, the rapid development of E - commerce. More and more companies began to enter the Internet, businesses have businesses in all walks of life online store. The establishment of the online store will not only bring great convenience to the readers, but also the use of network operators, it can reduce the cost, expand its business scope, and thus improve the profit of the bookstore. So far there have been quite a lot of online bookstores, such as Dangdang, Amazon, and so on some successful examples in our real life was born. The design of the system is mainly around the online bookstore system to expand, the development of a JSP based online bookstore management system. Through the analysis of the requirement of the management mode of the physical bookstore and the operation mode of some established online bookstore, the function of the system is determined, and the functional requirement of the system is analyzed. On the basis of this demand analysis, the paper gives the system function structure diagram, business process analysis, data flow analysis, database design, and describes the realization of some functions. The system is divided into two modules: front and back interface and back stage management. It mainly includes user management, library management, order management, shopping cart management, book search, and other major functions. System mainly uses JAVA language, JSP technology as a development language, with my_eclipse as the development platform, MYSQL as the background database to store information. Key words: E-commerce; online bookstore; book management;; order management 目 录 前言 - 1 1. 绪论 - 2 1.1 国内外的发展状况 - 2 1.2 研究意义 - 3 1.3 主要研究内容 - 5 2. 系统开发相关技术 - 6 2.1 java 语言简介 - 6 2.2 JSP 技术简介 - 6 2.3 MySQL 数据库 - 7 2.4 My eclipse 介绍 - 7 2.5 Tomcat 介绍 - 8 3. 系统分析 - 9 3.1 可行性分析 - 9 3.1.1 技术可行性 - 9 3.1.2 经济可行性 - 9 3.1.3 操作可行性 - 9 3.3.4 管理可行性 - 10 3.2 需求分析 - 10 3.2.1 系统的安全性需求 - 10 3.2.2 系统的可维护 性需求 - 10 3.2.3 用户的操作性需求 - 11 3.2.4 可承载性 - 11 3.3 业务流程分析 - 11 3.3.1 用户购书业务流程图 - 12 3.3.2 后台管理业务流程图 - 12 3.4 数据流程分析 - 13 3.4.1 顶层数据流程图 - 14 3.4.2 一层数据流程图 - 14 3.4.3 二层数据流程图 - 14 3.5 数据字典 - 15 3.5.1 数据项的定义 - 16 3.5.2 数据流的定义 - 20 3.5.3 处理逻辑的定义 - 21 3.5.4 数据储存的定义 - 22 4. 系统设计 - 24 4.1 功能结构图 - 24 4.2 系统功能模块设计 - 24 杭州电子科技大学本科毕业设计 4.2.1 用户管理模块 - 24 4.2.2 图书管理模块 - 24 4.2.3 图书检索模块 - 25 4.2.4 购物车管理模块 - 25 4.2.5 订单管理模块 - 25 4.3 系统数据库设计 - 25 4.3.1 数据库概念设计 - 26 4.3.2 E-R 图 - 26 4.3.3 数据库逻辑设计 - 29 4.4 输入输出设计 - 30 4.4.1 输出设计 - 30 4.4.2 输入设计 - 31 5. 系统实现 - 32 5.1 用户注册的实现 - 32 5.2 用户登录的实现 - 32 5.3 用户信息查询的实现 - 33 5.4 图书添加的实现 - 33 5.5 图书检索的实现 - 34 5.6 购物车的实现 - 35 5.7 订单管理的实现 - 36 6. 总结和展望 - 38 6.1 总结 - 38 6.2 展望 - 38 致谢 - 40 参考文献 - 41 杭州电子科技大学本科毕业设计 1 前言 近几年来,随着 IT 技术的快速提高,互联网得以迅速崛起,其信息交换不受时空限制的强大功能被人们所认知和应用。现在,互联网已进入到我们生活、工作的各个范畴且阐扬着越来越重要的作用。例如电子商务行业的崛起,在短短的几年时间内,各行各业的商家都在互联网上建起了网上商店,现在网上商店已经大肆进入到人们的生活。电子商务的兴起,向消费者们展现出了一种新式的购物理念,更是提供了一种新型的购物渠道,使得人们的消费习惯有了很大的改变。当然图书行业也自然而然的进入了一个全新的领域,书店之间的竞争已不仅仅是规模的竞争,而是管理的 竞争、服务的竞争以及技术的竞争。 电务浪潮下,网上书店是图书行业商家与读者们万万不能缺少的交易平台。对于商家来说,不论身处何地、不管何时,只要能有一台接入互联网的电脑或是手机就可以对企业的商品信息进行管理。对于任何一个读者而言,也不论其身在何处,也只要能有一台接入互联网的电脑或是手机又或是 ipad 就能够随时、随地都可以购买所需要的书籍。真正的实现了人们足不出户,交易自由完成的设想。 在线书店是一种具备较好的人机交互性功能的商业信息系统。它能向用户提供商家的实时信息,如图书上架、下架、价格的变动等动态信息。网 络购物这种完全不同于传统交易的全新交易方式完成了卖家与图书出版社之间图书的电子稿交换,提高资源利用率,节约了成本,促进了有效竞争,推动产业创新和产业结构的升级。 网上书店作为电子商务洪潮中的一支分流,它定然是具备电子商务优点,所以网上书店的建立肯定能够极大的方便人们日常生活中的购书需求,同时也满足企业的创新发展需求,定能促进企业受益的提高。 杭州电子科技大学本科毕业设计 2 1. 绪论 1.1 国内外的发展状况 近来年,电子商务的崛起从实质上改变了整个图书行业的交易方式,从本质上影响了图书行业的发展趋势。其实,在我们国家许多企业从上个世纪 90 年代互联网兴起之时,就出现了利用网络进行运营、销售图书的想法。但是由于在互联网上各商店大多数是虚拟店,并非实体店,所以很多店铺的商誉难以得到认证、关于网络购物的法律条文也没有及时出台以致政策不算全面、售后服务得不到享受以及商家的发货速度跟快递的配送速度、服务不够迅速等这一大堆的问题未得以解决,这一切都大大的降低了网络交易快速发展的速度。但是,自从到了 21 世纪,全世界的经济都得以复苏都在快速的发展,同时计算机互联网技术得到了很大的提高,随着这些的发展与提高,之前约束着网络交易的很多主要问题都得以解决,再加上 政府关于网络交易政策的出台,这一举动很大程度上的维护了消费者的利益,所以越来越的人都选择了网上购物,同时更多的企业也加入到电子商务的洪潮之中。 根据中国报告大厅关于网络交易数据综合分析并进行估算, 2015 年这一时期的国内线上购物交易与 2014 年同一时期相比增长了 40.5,成交总额可能会达到39550 亿元;根据数据显示,随着高速的暴涨过程的发展,其增长率虽然呈现出了一定的下降趋势,但增长率依然明显,每年的交易额依然呈上升趋势。中国报告大厅对其未来几年的发展进行了具有一定科学依据的预测,如图 1-1 所示,预计2018 年其交易额将达到 73000 亿元,相较今年交易额将会增长 184.6%。由此可见网络交易所形成的中国网络购物的快速增长浪潮,利用互联网平台购买或是销售物品这一交易方式的兴起为人类的生活带来了巨大的改变,不仅将客观存在的实体店交易场所变成了网上看得见摸不着的虚拟商店,而且通过场所的改变间接地改变了人们古板的、守旧的物品交易行为习惯。现在,很多人尤其是大学生与上班族,他们在购买商品之前都很喜欢到网上查阅商品的相关信息,尽管他们并没有考虑在网上购买,这一商品信息查阅行为为他们可能在网上购买上商品的实际发生奠定了 一定基础,增加了选择在网上购买商品的发生几率,也为电子商务的快速发展 起到了一定的推进作用。 杭州电子科技大学本科毕业设计 3 图 1-1 2014 我国网络购物交易市场规模数据分析 根据资料可知,在国外具有一定影响力的网上书店主要有美国的亚马逊、德国的贝塔斯曼以及英国的英特网书店 等。其中最具影响力的亚马逊,旗下于美国、加拿大、中国等地区设立全球化的布局。在亚马逊对于中国消费者在他们全部商店购物消费金额的研究报告里,我们可以了解到 2015 年与 2014 相比较其消费金额增多了 6 倍还有余;数据还显示仅仅是 2015 年的 1 到 10 月,短短的十个月我国消费者在他们国外商店的购物消费金额就与之前的 20 年消费总计差不多,其中图书的销售额所占比例有很大的提升。由此可见,网上交易中图书交易占了不低的比例也是其重要的组成部分。 在线书店是利用了 IT 技术是把店铺信息互联网化,即是把图书出版社、供应商、普通商 家、图书买家甚至是图书传递过程中的物流、购买时的付款方式等进行有机整合。网上书店实质上就是将传统意义下图书的运营销售模式突破,是一种较为新奇的运营模式,它将市场空间实现了重新分配,加上网上零库存的特点,在线书店的兴起引起了一次图书行业的运营改革。在我国在线书店虽是上世纪 90年代就已出现,但真正的兴起只有短短几十年,其发展太过于迅速,传统行业因此受到较大冲击。所以网上书店系统的研究是有一定的经济价值的。 1.2 研究意义 电子商务是一种新型的、利用互联网进行商务贸易的活动,与传统的商务贸易活动相比,它们有相似 之处,也有不同之处。相同之处均是为了满足人们的某种需求而进行的交易活动,不同之处在于电子交易不受空间、时间、地理位置的限制。如今,随着互联网技术的不断提高、完善和成熟,网上购物已经成为一种较为购物的时尚。网上书店的出现为商家增加了一条销售渠道,也为为购买者提供方便、快捷、实惠的图书购买平台。 关于消费者网上购书原因,北京开卷图书市场研究对其进行的研究调查,如杭州电子科技大学本科毕业设计 4 表 1-1 所示。研究调查发现,选书及时快捷、可选数目类型多、付款方便、有名气、书的质量有保障以及附加费和送书费相对较少等原因成为主流原因。其中可选的书目 类型多和选购便捷成为了广大消费者青睐的原因;数据显示,见图 1-2。在多种原因中,可选数目类型多占比 41.49%,选购便捷占比 51.06%。 目前,我国图书行业正在面对着深远的机制改革与行业成长方向的双面变化,面临将来的图书市场,传统的实体店不能不做出改变,在改善管理、减少运营费用、规避风险的同时,更要冲破行业发展状态和销售通道的约束。相较而言,由于在线书店拥有多种查找图书的方法的功能、较为完善的图书分类以及便利快速的运送服务,实惠的图书价钱,精确的记录统计,灵活多样的宣传推广渠道,成熟的网络技术,良好的售后 服务等优点,因此推断,只要能够运用好这些优点,在线书店将很快突破这内外环境对其发展的约束,迎来快速发展的美好远景。 表 1-1 网上购书原因分析表 图 1-2 网上购书原因统计研究图 网上购书系统,作为一个依靠计算机、互联网的运行商务系统 ,它具有一般信息系统的很多优点,例如信息处理速度迅速快捷,信息提取简单方便以及储存信杭州电子科技大学本科毕业设计 5 息安全准确等特点 。 同时,作为一个依靠互联网存在的虚拟商店,能够全天 24 小时在线营业,顾客无论在白天,还是在晚上,亦或者是半夜,只要他手里有一部能够网络的计算机就可以随意地在网上逛书店,浏览图书,挑选自己感兴趣 的书籍。在经济条件允许下,网上书店还能够增加在线预览图书的功能,即电子阅读,这样不仅的方便了人们的购书、阅书需求,而且也能为商家挖掘出一些潜在的客户,提高销售额,增加了商店的最终利润。 1.3 主要研究内容 研究的主要内容是通过对传统实体书店的运营模式和各大网上书店运行模式进行的综合分析与研究,在分析实体书店经营模式的基础上,再分析与总结网络上已存在的,正经营的相关网站的运营模式,找出二者的优势之处,根据实际需求设计、开发出一个具备页面简单、大方美观,操作简便不繁琐,易学易用,而且还要安全性较好,能够防止有 心之人的恶意操作的一个网上书店系统。该系统是一个以 MVC 框架为运行基础的信息管理系统,功能方面,主要包括前台界面与后台管理两大模块。主要实现了用户管理、图书管理、订单管理、购物车管理、图书检索等几大功能。 杭州电子科技大学本科毕业设计 6 2. 系统开发相关技术 此次设计所开发的网上书店所涉及的技术主要有以 Java 语言为核心的 JSP 技术进行功能的实现,以 My eclipse 为开发平台, MYSQL 作为后台数据库来存储信息。接下来对所使用的部分技术给以大致的说明。 2.1 java 语言简介 java 平台由 java 虚 拟机 以 及 java 应用编 程接口 ( API) 构成。 Java, 是一种既面向对象又可跨平台的网络编程语言,具有简单易用的、解释型的、分布式的、可移植的、多线程的、健壮安全等特点。 Java 充分地运用了互联网,以致 Java 的小应用程序能够在互联网上传递却不被 电脑中央处理器 ( CPU)与运行平台所约束。除此之外, Java 还供应了各种各样的类库,使得软件开发人员能够很方便快捷地开发出所需的软件。由于它的这些特点,使得 Java 言语成为是一种广泛使用的网络编程语言。 Java 分为三个体系: JavaSE( Java 平台标准版) , JavaEE(Java 平台企 业版 ),JavaME( Java 平台微信版)。经常 涉及的知识 范畴 包 含如 下 15 大部分 : JDK、 HTML、CSS、 JSP 核心 、 Oracle 数据库 、 SQL server 数据库 、 JavaSE、 XML、 java 数据结构、 JDBC、 Servlet/Jsp、 Ajax、 Hibernate、 Spring、 Web 系统架构、 Struts 开发。 目前为止, Java 依然在不断发展,再加上 Java 语言对信息时代的重要性,很多人认为, java 语言在以后的系统开发运用方面肯定能有更广更远的前景。 2.2 JSP 技术 简介 JSP 是 Java Server Pages 的简称,是一种动态的网页技术由 Sun Microsystems公司倡导的。是在 Jvav 脚本技术的基础上,在普通的 超文本标记语言 文件 里加入Java 程序,用 JSP 标记,从而生成 JSP 文件。 JSP 是在服务端执行的,它不但能够实现静态的 HTML 文件,而且也可以通过 JSP 标记调用 Java 程序实现动态的文件。 JSP 技术的产生给软件的开发带来了重大的改变,它解 决了一个重要的问题即系统跨平台问题。在此之前,很多使用别的编程语言开发出来的软件只能在windows 下运行,并不能在除他之外的操作系统中运行,而由于 Java 的可跨平台特点,以致 JSP 也 能跨平台,除了能在 Windows 等操作系统中运行外,也能在除他之外的操作系统中运行,如此,很大程度的减少了系统的开发成本。 杭州电子科技大学本科毕业设计 7 JSP 技术主要特点: ( 1)将内容的生成和显示进行分离 使用 JSP 技术,程序编写员能够运用 超文本标记语言 ( html)或是可扩展标记语言( xml)来开发设计最后输出内容的界面。运用 java 服务器页面 ( JSP) 标记或是小脚本来形成界面上的非静态信息。形成信息的 处理 规律被封闭的放在在标记和 JavaBeans 组件里,而且还绑缚在小脚本里,全部的脚本在服务器端运转。 在服务器端 , JSP 引擎说明 java 服务器页面 标记与小脚本,转换成用户所查询的信息。而且将成果以 超文本标记语言 ( html) 或是可扩展标记语言( xml) 界面的方式返送到浏览器。这不仅有利于编码者保护他所编写的程序,而且还能确保所有依靠 超文本标记语言 ( html)的 Web 浏览器的适用性。 ( 2)开发效率高 Java 程序代码只需要编写一次,之后只要经过编译就能很 方便的在其他操作系统运行,即“一次编写,到处运行”的特征,因此根本不需要更改代码就能够在其他平台运行,这极大地提高了软件的开发效率,更是降低了软件开发成本。 ( 3)采用标识简化页面开发 JSP 技术组装了许多常用功能,这些功能是在常用的、简单的跟 JSP 有关联的可扩展标记语言( xml)标记里形成用户所查询的动态信息。 JSP 技术能够轻易地被组合到其他应用体系结构里,以运用所存在的工具与方法,而且还能扩大延伸到可以支持公司层次的分布式运用。 2.3 MySQL 数据库 My-SQL 是一种关联数据库信息管理系统,它把数 据信息存放在不一样的表格里,因此增加了提取速度和提取的方便性,即提高了信息灵活性 。 MySQL 应用 SQL“结构化查询语言”,不仅可以在不同的操作系统上运行,而且还给很多软件开发语言供应 API,更是支持多线程以及改良了的 SQL 查询算法,同时还能够运行庞大复杂的数据库,支持不同的储存查找方式等,开发费用不高、运行速率较快、自身所占内存小和公开原始代码码,正是因为它具有如此多优势,因此很多软件开发人员在设计系统是都选择它成为系统的数据库 。 2.4 My eclipse 介绍 MyEclipse 是 在 Eclipse 开发 的功能 之上形成的 强大的企业级集成开发环境 。通常 用于 Java、 Java EE 甚 至是 移动应用 软件 的开发。 MyEclipse 给 Eclipse 供应 了一个 丰富的非公开的 和开源的 Java 工具的集合,这 正好实现 了 许多不同种类 开源杭州电子科技大学本科毕业设计 8 工具 不统一的问题 。 2.5 Tomcat 介绍 Tomcat 也是由 Sun 公司和其他公司共同开发而成。它是一个轻量级而且还可以无偿开放源代码的 Web 运用服务器,常用于微型系统的设计和 JSP 程序的开发和调试。它具有运行时占用计算机系统资源较小,还支持邮件服务以及扩展性良好等特点。是以多受软件开发人员 的喜爱,现在已经变成了开发人员常用的应用服务器 。 杭州电子科技大学本科毕业设计 9 3. 系统分析 3.1 可行性分析 可行性分析是建立在具体调查分析的前提下,对即将开发的系统是否具有可实现的可能性和实现的必要性进行的分析。主要是从管理、经济、操作、技术等方面进行具体的分析和研究,是为了尽可能的避免因以上问题导致系统开发失败。该分析具备科学性、可靠性、遇见性等特征,通过可行性分析系统开发成功的概率率,是一种花费时间与经济最少的用来判断开发与否的的方法 。 电商浪潮的冲击下,网上书店管理系统开发已成为企业经营管理的一个重要方面,拥有一个功能强大 的、操作简单的网上平台已经成为企业营销发展的必然趋势之一。网上书店系统的开发,从销售方面看,不仅增加了企业经营范围、企业的销售渠道,而且也方便了读者的购买; 从管理方面看,由于网固有的特点,使企业库存成本趋于零,因而降低了运营成本,提升了管理水平。对于该系统,可行性分析将从如下四个方向进行。 3.1.1 技术可行性 该系统的开发使用的是 Java 语言,以 JSP 技术为核心, Myeclipse 为开发平台,My-SQL 作为后台数据库。 Java 语言是一种面向对象的程序语言,她简单易学且编写方便; My-SQL 是一种关联数 据库信息管理系统,它把数据信息存放在不一样的表格里,因此增加了提取速度和提取的方便性,即提高了信息灵活性。后台管理的操作人员只要具备一定的数据库操作能力则可。所以说,此次网上系统的开发,在技术方面上来看是相当可行的 。 3.1.2 经济可行性 对于经济可行性主要从两个方面着手分析。首先系通过技术可行性的分析可知,系统的开发成本并不高,而且采用的是 Java 语言由于其语言的特性可知,系统平时的维护也是极为简单方便。其次,网上书店系统的开发,相较于实体书店来说,其不仅降低了书店的库存成本和店面租金,而且日常运营也可以 在一定程度上减少人力。从而,大大减少了企业的各类费用,降低了运营成本。因此,该系统的开发,从经济层面上来说也是可行的。 3.1.3 操作可行性 操作性主要是指系统界面的设计以及管操作的方便性、合理性。对于所开发的网上书店系统,我们是本着以人为本的设计理念,旨在开发出简单、大方、美杭州电子科技大学本科毕业设计 10 观的界面。当然系统的操作也要简单方便,易学易用,旨在即使是不懂技术的员工只要经过简单培训和学习也能很好的使用该系统。因此,该系统的开发,从操作层面上来说是可行的。 3.3.4 管理可行性 从管理方面来说,该系统在分析设计的过程中,是结合 当前实体书店管理运营模式与已成型的网上书店运营模式的实际情况,主要分析了读者购买书籍、管理员管理后台业务的两大流程,从而优化了后台管理员的操作流程,与传统书体中的实际工作相比,减少了实际的给图分类、搬运图书等步骤。在某种程度上能够减少管理员的工作内容以及优化了管理员的工作步骤。因此,该系统的开发,从管理层面上来说是可行的。 因此,无论从技术可行性,经济可行性还是操作可行性和管理可行性来看,网上书店管理系统都是具有可行性,说明其能适应当前的发展情况。 3.2 需求分析 本系统的需求分析是通过对实体书店运营模式的 实际观察后得到的对于设计系统的要求说明,就是对系统设计中所涉及到的关键模块进行一个详尽、明确的解释。在软件的开发设计中,需求分析是尤为重要的,通常主要对系统的功能设计与系统的安全、操作、维护等性等需求进行分析。因此本系统的开发关键从如下四方面的需求进行分析: 3.2.1 系统的安全性需求 系统的安全性,开发人员在设计时是必须要考虑的,因为这对于用户而言这是最为基础的一个需求。所以在设计时必须把用户的信息安全放在首位,绝对不可以让用户信息外泄的情况发生,必须确保使用者的个人隐私、商业秘密等信息的安全。主要分为外 部安全与内部安全。网上购书本就是在虚拟的网络上进行交易,因此无论是对于商家还是顾客,对安全性都具有极高的要求。对客户主要的是他们的个人信息,对商家主要是他们内部的商业信息。所以必须防止黑客的侵入或是其他的原因导致用户信息泄露的状况出现。以上是对系统外部安全性的要求,对于系统内部,该系统采取的是普通会员与后台管理员不同权限的管理方式,会员只能进行购书、查询自己的历史订单等操作,而管理员则可以进行后台管理亦可以查看会员的订单信息等,对于会员而言不可以进行越权使用,以此增加了系统的安全性。 3.2.2 系统的可维 护性需求 开发管理系统就是为了投入使用,以便更好的管理公司。但由于公司的业务杭州电子科技大学本科毕业设计 11 会随着公司的战略变化而不断增加或是改变,需求也必然会增加或是改变就会对系统提出新的需求,这样用户必定会要求不断的丰富和完善系统的基本功能,所以用户就会要求系统应该具有方便、简单的可升级性、可维护性,以便在有新的需求出现的时候能够及时、方便的扩展系统的功能,以便更好的满足用户不断增多或是改变的系统需求。 3.2.3 用户的操作性需求 良好的操作性也是系统开发人员在设计时必须考虑的因素,即要求开发人员开发系统时最大程度的降低用户使用时的 操作难度,尽可能的实现适合大大部分用户都能够操作的系统。这主要是因为不同的使用者对计算机的操作能力有所不同。试想,一个计算机操作能力不太好的用户遇上一个操作很复杂的网上书店系统,其会有在此书店购书的意愿么?答案显然是不会。所以书店系统在设计时我们应该充分考虑操作适用性,使得开发出来的书店系统尽可能的实现操作方式简单易懂、人机交互界面友好等功能。 3.2.4 可承载性 系统可承载性就是系统在开发时开发人员给系统设置的最高网站访问承载量,即同一时间内可以承受的最大访问次数。良好的承载性,是保证每一个系统能够正常 运行的必要条件。对于我们书店来说,根本无法预测书店的访问量什么时候多,什么时候少,所以在设计时应该尽可能的扩大系统的可承载性,尽可能的减少系统瘫痪状况的发生。 3.3 业务流程分析 业务流程的分析就是根据企业业务过程中真实的信息流向过程,对所有环节的业务处理的内容、业务的顺序、业务时间进行逐一的分析。业务流程分析的目的是为了帮助企业人员在了解该业务的具体处理过程的基础上更好的分析该流程是否合理,是否能够再进行优化。通常我们会通过构画业务流程图来表示公司业务之间的流向与联系。由于 它的符号 具了备简明易懂的特征 ,所 以很是有利于开发人员知晓 和 熟悉公司 业务流程。其中图标有外部实体、数据存储、判断、处理和文档 , 如 3-1 图所示: 图 3-1 业务流程图图标 杭州电子科技大学本科毕业设计 12 对于我所要开发的网上书店系统而言,普通的用户若只是进行简单的图书查找与浏览,可以不用登录系统;但如果用户 想要购买图书,则需要注册账号、登录系统,才能进行下单等操作。对于后台管理员管理系统而言,也是需要登录,否则就与普通的用户权限一样,只能进行简单的图书浏览。只有成功登录系统后台,后台管理员才能够对系统用户加以管理,对图书加以管理以及对购物车、订单加以管理等。接下来关键从两个方面对系统的业务流程进行介绍:一是用户购买图书的流程;二是管理员后台管理流程。如图 3-2,3-3 所示: 3.3.1 用户购书业务流程图 用户购买图书流程图主要展现了用户从进行图书浏览到购买图书的整个过程。用户购书首先需要登录系统,然后查找、 浏览自己所需要的书籍,找到所需要书籍之后将其加入购物车,然后在通过购物车进行下单的操作,进而进行收货地址的填写、付款方式选择、付款等一系列操作的流程。详见图 3-2 所示: 图 3-2 购书业务流程图 3.3.2 后台管理业务流程图 后台管理员在对系统后台进行管理之前,管理员首先需要进行系统登录 。登录成功之后转到后台管理的主页面,在首页界面中管理员可以根据具体的需要进行相关的操作,通过图书添加功能对图书上新、修改图书信息、更改图书价格折扣等信息进行修改、编辑;通过订单管理功能查看书店的所有的交易信息,也可查看订单是受理还是未处理的状态等等。详见图 3-3 所示: 杭州电子科技大学本科毕业设计 13 图 3-3 后台业务流程图 3.4 数据流程分析 数据流程图( Data Flow Diagram,缩写为 DFD) 是结构化系统分析方法中经常选用的对象,它通过图形的形式来表示数据在系统中的流向和加工的过程。数据流图四种基本图形元素为数据流、加工(处理)、文件(数据存储)和数据池(数据源或终点)。这一次我采用的是 PowerDesigner,一种专门的画图的工具,具体图形元素如图 3-4 所示: 图 3-4 Power Designer15 的 DFD 图例 杭州电子科技大学本科毕业设计 14 3.4.1 顶层数据流程图 根据上文所分析的网上书店管理系统业务流程的特点,对网上书店管理系统的前台模块和后台模块的数据加工过程和外部实体进行了详尽的描写,它反映了网上书店系统的数据输入、数据输出,以及数据加工的功能。顶层数据流程图如3-5 所示: 图 3-5 顶层数据流程图 3.4.2 一层数据流程图 一层数据流是通过对顶层数据流加以更深、更细、更全的分析所得的。如图3-6 所示: 图 3-6 一层数据流程图 3.4.3 二层数据流程图 二层数据流程图,是通过对一层数据流程图中各个处理模块的更深、更细、更全的分析所得。其中用户管理数据流程如图 3-7;图书管理数据流程如图 3-8;订单管理数据流程如图 3-9 所示: 杭州电子科技大学本科毕业设计 15 图 3-7 用户管理数据流程图 图 3-8 图书管理数据流程图 图 3-9 订单管理数据流程图 3.5 数据字典 数据字典是对数据流程图中的各个基本元素的特征和内容,用特殊且固定的格式进行补充说明,主要是文字上的补充。主要是对数据项、数据流、数据结构、处理逻辑、外部实体五大对象进行解释说明。 杭州电子科技大学本科毕业设计 16 3.5.1 数据项的定义 杭州电子科技大学本科毕业设计 17 数据项编号: A-11 数据项名称:一级类别名 说 明:图书分类时 一级分类的类别名称 类型及宽度:字符型, 10 数据项编号: A-12 数据项名称:二级类别名 说 明:一级分类下的进一步分类的类别名 类型及宽度:字符型, 10 数据项编号: A-13 数据项名称:图书编号 说 明:一标识图书信息的唯一代码 类型及宽度:整型, 10 数据项编号: A-14 数据项名称:书名 杭州电子科技大学本科毕业设计 18 说 明:图书的名称 类型及宽度:字符型, 20 数据项编号: A-15 数据项名称:作者 说 明:图书的编写人 类型及宽度:字符型, 4 数据项编号: A-16 数据项名称 :出版社 说 明:出版图书的企业名称 类型及宽度:字符型, 10 数据项编号: A-17 数据项名称:版次 说 明:图书被出版的次数 类型及宽度:整型, 2 数据项编号: A-18 数据项名称:出版时间 说 明:出版图书的时间 类型及宽度:日期时间型, 20 数据项编号: A-19 数据项名称:定价 说 明:图书出售的定价 类型及宽度:字符型, 4 数据项编号: A-20 数据项名称:折扣 说 明:图书出售时选择的折扣 类型及宽度:字符型, 4 数据项编号: A-21 数 据项名称:价格 说 明:图书定价除去折扣后的价格 杭州电子科技大学本科毕业设计 19 类型及宽度:字符型, 4 数据项编号: A-22 数据项名称:字数 说 明:图书所包含的全部字数 类型及宽度:字符型, 10 数据项编号: A-23 数据项名称:页数 说 明:图书的页数 类型及宽度:字符型, 4 数据项编号: A-24 数据项名称:订单编号 说 明:标志订单的唯一代码 类型及宽度:字符型, 20 数据项编号: A-25 数据项名称:商品信息 说 明:会员所买图书的信息 类型及宽度:整型, 20 数据 项编号: A-26 数据项名称:金额 说 明:会员购书应付额 类型及宽度:字符型, 4 数据项编号: A-27 数据项名称:下单时间 说 明:会员购书提交订单的时间 类型及宽度:日期时间型, 20 数据项编号: A-28 数据项名称:收货地址 杭州电子科技大学本科毕业设计 20 说 明:会员收货的地址 类型及宽度:字符型, 20 数据项编号: A-29 数据项名称:下单状态 说 明:订单是已付款或未付款的状态 类型及宽度:字符型, 4 数据项编号: A-30 数据项名称:订单状态 说 明:表示订单是否 已发货的状态 类型及宽度:字符型, 4 3.5.2 数据流的定义 数据流编号: D-01 数据流名称:会员信息 数据流来源:会员注册信息模块 数据流去向:会员信息模块 数据项组成:会员编号 +会员用户名 +登录密码 +邮箱 +登录验证码 数据流编号: D-02 数据流名称:管理员信息 数据流来源:管理员注册信息模块 数据流去向:管理员信息模块 数据项组成:管理员编号 +用户名 +密码 +验证码 数据流编号: D-03 数据流名称:图书类别信息 数据流来源:图书分类模块 数据流去向:图书信息模块 数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 收割机械安全操作培训工艺考核试卷及答案
- 文具切割刀具磨损工艺考核试卷及答案
- 马匹运动场设计工艺考核试卷及答案
- 焊接工艺文件电子版备份工艺考核试卷及答案
- 棉纤维粗纱匀整度控制工艺考核试卷及答案
- 萧山银行面试题目及答案
- 外科护理模拟考试题含参考答案
- 上海公务员面试题库及答案
- 2.1 圆教学设计-2025-2026学年初中数学苏科版2012九年级上册-苏科版2012
- 2024秋八年级物理上册 第5章 透镜及其应用 第3节 凸透镜成像的规律说课稿1(新版)新人教版
- 我国汽车产业在全球价值链中的地位剖析与影响因素探究
- 【素养目标】1.2.2 棱柱、圆柱、圆锥的展开与折叠 教案(表格式) 2024-2025学年北师大数学上册
- 池塘安全合同协议书
- 《石油钻采设备》课件
- 质量安全员试题及答案
- 老人居家治疗指南解读
- 新《治安管理处罚法》考试参考题库500题(含各题型)
- 药浴培训课件
- 煤矿通风安全培训课件
- 2025年特种设备(电梯)安全管理人员A证考试试题(200题)含答案
- 销售公司红线管理制度
评论
0/150
提交评论