基于JSP的畅想空间电子商务系统.doc

JSJ05-117@基于JSP的畅想空间电子商务系统

收藏

压缩包内文档预览:(预览前20页/共92页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:508259    类型:共享资源    大小:191.81KB    格式:ZIP    上传时间:2015-11-10 上传人:QQ28****1120 IP属地:辽宁
12
积分
关 键 词:
毕业设计计算机
资源描述:
JSJ05-117@基于JSP的畅想空间电子商务系统,毕业设计计算机
内容简介:
辽宁工程技 术大学毕业设计(论文) 1 前言 经过大学四年的理论课程的学习和校内外的实践,不仅丰富了自己的理论知识,而且也基本上具备了一些分析和解决简单问题的能力,但是即将踏向社会的我深知这些还远远不够,因此我利用毕业设计这个机会,在老师的指导下来完成基于 JSP 的 电子商务 系统这一课题,相信对这个课题的完成将对我的能力有更高层次的突破。 在对 网络商城 的调查研究的基础上,设计主要包括后台数据库的建立及前端应用程序的开发两个方面,一方面要建出数据一致性和完整性强、数据安全性好的库另一方面则要应用程序功能完备 ,容易使用等特点。充分发挥计算机管理的优势,从 而使 商品 的管理 和销售,购买 工作系统化、规范化、自动化。 这篇论文详细和完整的讲述了关于 电子商务 系统的开发过程。在开发这个应用软件的过程中,软件工程在理论和方法上给了我很大的帮助。 在开发软件之前,在整体构思上没有一个整体框架,通过对软件工程的认真研读,使整个设计开发过程有了一个明确的思路。通过软件工程在结构化设计中所给出的明确的方法。对将要开发设计的软件按照软件工程中绘制数据流图和数据词典的方法,一步一步绘制出软件的数据流图和数据词典,遇到不清楚的地方就认真阅读教材,通过对数据流图的绘制,使 我在众多的需求中逐渐理清了思路,大致确定了应该在程序设计中包括哪些模块以及各个模块之间的应该具有哪些数据关系,确定了各个模块所应当完成的功能。如果没有软件工程中所介绍的方法,肯定会出现等到软件写了一半才发现以前所确定的内容需要改动,但这一改动就会造成前面所写的程序需要修改,而往往这种修改会使得程序错误增加,使得排错变得复杂和困难,所以,学习软件工程对开发软件的确很有帮助,使软件开发有步骤有条理。 按照已经绘制出的数据流图,对软件进行详细的模块划分和功能确定,系统共分为四个模块:系统登陆模块,基本资料 维护模块, 购买 管理模块,查询模块。对各个模块分别进行详细的流程设计,绘制出详细的流程图。由于有了数据流图,这一步就已经容易的多了,而且使整个软件设计结构清晰明朗了。 由于本人经验不足,设计水平有限,设计过程中难免有错误,请老师和同学及时给予纠正。 nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 2 1 问题的定义 1.1 课题背景 从上世纪末至今,随着计算机技术和网络技术的飞速发展,特别是在 Internet 技术的推动下,全世界范围内的商业活动发生了一个巨大的变革,电子商务出现了。这种新的商业模式以其开放性、快捷性、协作性和低廉性等特征带给我国中小企业极其 难得的发展机遇,提供了一个创新发展的选择机会。如何利用电子商务克服困难、改善自我,成为我国中小企业共同关心的问题。研究中小企业如何实施电子商务战略,不仅对中小企业自身的生存、发展意义重大,而且对保持国民经济的稳定发展也将产生积极的影响。根据国家经贸委统计的数字,我国各类中小企业总数超过 1000 万家,占企业总数的 99%。中小企业总产值对国民经济的贡献量已达 60%,就业人数占 70%,无论是从中小企业的数量、生产总值还是就业人数来看,它们都对我国国民经济和社会稳定起到十分重要的作用。但与大企业相比,中小企业由于自 身管理不完善以及人力、财力和物力的限制,在日益激烈的市场竞争中常常处于劣势,特别是在中国加入 WTO 之后,中小企业面对着经济全球化、国际竞争国内化以及国内市场国际化等严峻形势的考验,其生存发展遇到了前所未有的困难。在当前新经济形势下,电子商务是推动我国中小企业发展的契机,值得认真研究、探索出适合其的电子商务发展策略,推进和加强它们的电子商务,使之能够持续、快速、健康发展,尽快提高它 们的竞争力和综合实力,以期在世界经济舞台上发挥越来越重要的作用 4。 nts辽宁工程技 术大学毕业设计(论文) 3 1.2 电子商务 概况 电子商务( Electronic Commerce)即通过电信网络进行的生产、营销和流通活动,它不仅指基于因特网上的交易,而且指所有利用电子信息技术来解决扩大宣传、降低成本、增加价值和创造商机的商务活动,包括通过网络实现从原材料查询、采购、产品展示、订购到生产、 储运以及电子支付等一系列的贸易活动。电子商务主要含概了三个方面的内容:一是政府贸易管理的电子化,即采用网络技术实现数据和资料的处理、传递和储存;二是企业级电子商务,即企业间利用计算机技术和网络技术实现和供货商、用户之间的商务活动;三是电子购物,即企业通过网络为个人提供的服务及商业行为。 按照这种思想,电子商务可以分成两大类:一类是企业与企业之间的电子商务( B to B),另一类是企业与个人之间的电子商务( B to C)。后者亦即我们所说的网上购物或在线购物。 1.3 新系统的目标 本系统主要针对网上商城的在线业务而设计的。目前部分的商品都是传统经营方式。顾客来到商城,然后走遍商城挑选自己想要的商品,再去服务员那里结帐付款。而现在只要顾客输入顾客号码和拥护密码。可以分门别类的查询自己想要的商品。选完以后可以通过银行的网上支付系统结帐。非常方便,由电脑操作计算不容易出错。 1) 客户界面部分 a. 能够完成商品选购(可按分类方式查询商品,或者关键字查找) b. 购物车功能 c. 查看商品详细信息情况。 d. 用户注册。 e. 用户登陆。 f. 查看用户的定单信息。 g. 修改用户个人信息。 2) 管理 界 面部分 h. 现有商品管理:添加 修改 删除 查看。 i. 用户管理:查看定单,更新定单付款,出货状态,删除定单。 j. 填加新商品。 k. 填加商品分类 Fig1-2 Commodity borrow place organization machine composition figure nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 4 1.4 系统业务流程图描述 业务流程图是概括地描绘物理系统的传统工具 。它的基本思想是用图形符号以黑盒子形式描绘组成系统的每个部件(程序,文档,数据库,人工过程等)。业务流程图表达的是数据在系统各部件之间的流动的情况,而不是对数据进行加工处理的控制过程 2。 业务流程图基本符号: 表 1-1 业务流程图基本符号表 Table 1-1 Service flow chart basic symbol table 图形符号 图形名称 图形符号 图形名称 表示实体 表示输入输出 表示外部实体 表示数据表 表示处理 表示业务流 业务流程图: 图 1-1 系统业务流程图 Figure1-1 System service flow chart 客户 会员数据 管理员 选购商品 订单信息 订单数据 处理会员信息 处理订单 会员信息 订单信息 nts辽宁工程技 术大学毕业设计(论文) 5 图 1-2 系统业务流程图 Figure1-2 System service flow chart 图 1-3 系统业务流程图 Figure1-3 System service flow chart 图 1-4 系统业务流程图 Figure1-4 System service flow chart 进货员 管理员 进货处理 进货清单 商品数据 进货清单 管理员 查看订单 送货清单 订单数据 分配订单任务 送货员 订单信息 管理员 送货 用户订单 库存数据 nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 6 1.5 系统具体目 的 a. 现对 售货 、 购货 的简易操作。 b. 实现对 库存商品 的按类别方面 的不同而进行分类 查询。 c. 实现购物车功能,使顾客可以任意的选购自己喜爱的商品。 d. 实现对新 商品的 入库,旧 商品的 注销 ,更改商品的详细资料等 简单 操作 ,并且建立商品 档案,方便进货。 1.6 系统现行薄弱环节分析 互联网以前所未有的速度发展,成为与报纸广播电视比肩的第四媒 体,同时正以其便捷的传输形式改变着人们的消费方式,利用简单快捷低成本的电子通信方式,买卖双方不加冕就可以进行各种商贸活动,走向商业的互联网已成为网络经济的大势所趋。企业要 向发展,不借助于网络变得不可能。在市场经济中,销售是企业运作的重要环节。一直以来使用的传统人工管理信息方式,存在着许多弊端。例如:销售效率低,保密性差,错误出现较多等,这给营销信息的查找,更新和维护带来了不少困难。 nts辽宁工程技 术大学毕业设计(论文) 7 2 可行性研究 可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程。也就是在高层次上以抽象的方式进行系统分析和设计的过程。可行性研究的目的就是用最小的代价在最短的时间内确定问题是否能够解决 2。 2.1 技术可行性 技术可行性分析主要是根据系统分析 所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等等。 系统运行环境为 Windows 2000 或 Windows XP 操作系统。 前台系统操作界面采用 jsp 开发的 。 原因是 JSP 是 Java API 家族的一部分,它拥有一般的 Java 程序的跨平台的特性,换句话说,就是拥有程序的对平台的独立性。即:Write once, Run anywhere!在 JSP 页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性 。 后台数据库采用 MySQL 。 MySQL 作为数据库,简直就是易用的代名词,绝大多数数据库驱动的 web 应用程序都选择它做为自己的数据库。正因如此, MySQL 被应用于很多 WEB服务器上。虽然说 MySQL 的命令行工具确实有用,但要它完成任务有时实在是在跟时间过不去,除非你对 SQL语法已经通吃,熟到炉火纯青的地步。正是由于这个 原因,像 phpMyAdmin之类的工具已经变得如此流行 。 MySQL 开发者们已经开始使用他们自己的 GUI 工具,它们能够用来和本地或远程的MYSQL 数据库进行连接。这些工具包括 MySQL Administrator、 MySQL Query Browser、以及 MySQL Workbench。它们都是不错的图形界面的工具,简化了对 MySQL 数据库的创建和操作。 2.2 经济可行性 经济可行性的研究主要是对待开发软件的成本估算和成本 /效益分析,以确定待开发软件是否有开发的价值。 随着各大经销商的发展壮大,也对管理者 提出了越来越严格的要求,这就要求对管理人员加强管理,改善管理手段,合理规划,提高利润。一方面,要合理的做好人员分配;另一方面,还要考虑到如何赢利。所以采用先进的管理手段满足不nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 8 断增长的需求已经是势在必行的。假如没有本软件,那么在进行正常的业务时,就需要安排大量专人管理可户定单,查看库房信息,然后进行统计,决定是否定货等,这需要耗费大量的人力物力。而且这种管理方式容易出错,难以保证信息的正确性。 现在比较一下应用此管理软件的情形。在系统开发上,一台电脑的费用是 5000元左右 ,操作系统是 Windows XP、 后台数据库采用 Oracle 前端采用 jsp,其软件费用也不过 5000 元(正版)。开发人员 1 名,开发本软件最多 3 个月,假如花费是 5000 元,那么开发费用合计大概是 1.5 万元左右。 若经销者采用此管理系统,首先在人员上可以节省到 5 名,这样每年就会节省几万元,这样光是人员方面节约的费用就可以用来开发一个很好的应用软件。所以如果应用此软件,不仅节约很多经济支出,而且减少用纸量,对于环境保护也有很大的好处。 2.3 时间可行性 由于本系统难度不是很大,所以不要求大量的时间,要是完善系统的功能,还是需要一定的时间的,根 据毕业设计的时间安排以及老师和同学的指导帮助下,合理的安排好设计的进程,因此时间上是可行的。 2.4 法律可行性 本系统具有一定的权限设置,因此具有一定的安全性,设计过程中并没有侵犯和违反任何法律。 2.5 操作可行性 1) 使用本软件人员要求有一定计算机基础的人员,系统管理员要求由计算机的专业知识。 2)管理人员经过软件开发人员的培训很容易熟练使用本软件。 3) 软件开发采用人性化设计,具有界面友好,操作简便等特点,易于使用者操作与理解。 4) 一名系统管理员,将进行专业培训,他们将熟练管理和维护本系统。 2.6 可行性分析总结 在进行可行性分析时,通常要先研究目前正在使用的系统,然后根据待开发系统的要求导出新系统的高层逻辑模型。有时可提出几个供选择的方案,并对每个方案从技术上、nts辽宁工程技 术大学毕业设计(论文) 9 经济上、使用上、法律等进行可行性分析,在对各个方案进行比较后,选择其中的一个作为推荐方案 2。 nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 10 3 需求分析 3.1 总体目标 网络商城 的日常运做的重要环节是销售,本系统的开发能够使业务正规化和科学化,提高效率并降低出错率。并且具有较高的保密性。 ,根据操作者的使用权限的不同 ,对系统进 行不同操作,达到信息保密的目的;标准件销售管理系统可以及时通过信息技术把企业数据快速转化为企业信息,进而为相关管理者提供决策依据。 电子商务 系统涉及到一定的专业知识和业务流程, 要开发一个具有一定使用价值的通用经销软件,必须深入了解销售标准件的业务。针对这一特点,我进行了大量的实地调研,在早期的需求分析中遇到很大的困难,但是经参考大量文献,并到实际的部门进行了调研,对此做了合理的需求分析,在此基础上制定了合理的方案。 3.2 具体目标 网络商城 前台的基本功能 : 1.会员系统:基本会员注册、会员登录 认证。 2.商品陈列系统:商品模糊查询、商品详细数据介绍。 3.添加商品到采购车、采购车内容的删除修改。 4.结帐系统:订单内容的确定及送货付款方式的选择。 5.订单查询系统:根据会员的登录查出会员历史订单及订单的详细信息。 3.3 系统数据流图及功能分析 3.3.1 数据流图 数据流图( DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被 处理的逻辑过程。数据流图是系统逻辑功能的图形表示,即使不是专业的 计算机技术人员也容易理解它,因此是分析员与拥护之间极好的通信工具。此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑这样具体地实现这些功能,所以它也是今后进行软件设计的很好的出发点 2。 3.3.2 数据流图的基本符号及其含义 nts辽宁工程技 术大学毕业设计(论文) 11 图形符号 名称 符号说明 实体 记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称 处理 记述某种业务的手工或计算机处理 其中, PM 区记述处理标号 C 区记述处理名称 数据存储 记述与处理有关的数据存储, DN 区记述存 储的标号, S 区记述存储数据的名称 数据流 记述数据流的流动方向, FM 记述数据流的名称 表 3-1 数据流图符号说明表 Table 3-1 Data stream figure symbols table TOP 图: 图 3-1 TOP 图 Fig 3-1 TOP figure 表 3-2 TOP 图符号说明 Table 3-2 TOP figure nomenclature table 序号 数据流名 数据流含义 序号 数据流名 数据流含义 1 F1 商品 信息 7 F7 处理后的 商品 基本信息 2 F2 顾客 信息 8 F8 处理后的 顾客 基本信息 S DN FM PM C F10 F2 F4 F3 F11 F1 F5 F6 F7 F8 F9 P0 电子 商务 系统 管 理 员 顾客 顾客 管 理 员 nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 12 3 F3 交易 信息 9 F9 处理后的 交易 基本信息 4 F4 管理员登陆信息 10 F10 处理后的管理员基本信息 5 F5 顾客 登陆信息 11 F11 查询结果 6 F6 查询条件 一级细化: 图 3-2 商品 信息处理数据流图 Fig 3-2 Commodity information processing data stream figure 图 3-3 顾客 信息处理数据流图 Fig 3-3 Customer information processing data stream figure 图 3-4 交易 信息处理数据流图 Fig 3-4 Business also the information processing data stream figure F3 P3 交易 信息 处理 交易基本信息表 D3 F2 顾客基本信息表 D2 P1 顾客 信息 处理 F1 商品基本信息表 D1 P1 商品 信息 处理 nts辽宁工程技 术大学毕业设计(论文) 13 图 3-5 管理员信息处理数据流图 Fig 3-5 Manager Information processing data stream figure 图 3-6 顾客 登陆处理数据流图 Fig 3-6 Customer lands the processing data stream figure 图 3-7 顾客 查询处理数据流图 Fig 3-7 Customer inquires the processing data stream figure F11 F6 P6 顾客 查询 处理 F5 P5 顾客 登陆 处理 顾客基本信息表 D2 F4 P4 管理员 登陆 处理 管理 员基本信息表biao 表表 D4 nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 14 表 3-3 一级细化数据流图符号说明 Table 3-3 level of thin data streams figures nomenclature 序号 数据流名 数据流含义 序号 数据流名 数据流含义 1 F1 商品 信息 5 F5 顾客 登陆信息 2 F2 顾客 信息 6 F6 顾客 查询条件 3 F3 顾客交易 信息 7 F11 查询结果 4 F4 管理员登陆信息 二级细化: 图 3-8 商品 信息处理二级细化数据流图 Fig 3-8 Commodity information processing two levels of thin data streams figures F1.1 P1.1 新货 录入 处理 商品基本信息表 D1 P1.3 商品 修改 处理 P1.2 旧货 删除 处理 F1.2 F1.3 F6.1 F11 P6.1 商品 查询 处理 nts辽宁工程技 术大学毕业设计(论文) 15 图 3-9 顾客 信息处理二级细化数据流图 Fig 3-9 Customer information processing two levels of thin data streams figures 图 3-10 交易 信息处理二级细化数据流图 Fig 3-10 Business also the information processing two levels of thin data streams figures F2.1 P2.1 顾客 注册 处理 顾客基本信息表 D2 P2.3 顾客 修改 处理 P2.2 顾客 注销 处理 F2.2 F2.3 F3.1 交易基本信息表 D3 P3.2 供货 处理 F3.2 P3.1 购买 处理 F6.2 F11.2 P6.2 交易 查询 处理 nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 16 图 3-11 管理员登陆信 息处理二级细化数据流图 Fig 3-11 Manager lands the information processing two levels of thin data streams figures 图 3-12 顾客 登陆信息处理二级细化数据流图 Fig 3-12 Cusstomer lands the information processing two levels of thin data streams figures F5.1 F5.2 顾客基本信息表 D4 P5.1 顾客 登陆 处理 F4.1 P4.1 登陆 信息 添加 管理员登陆信息表 D2 P4.3 密码 修改 处理 P4.2 登陆 信息 注销 F4.2 F4.3 nts辽宁工程技 术大学毕业设计(论文) 17 序号 数据流名 数据流含义 序号 数据流名 数据流含义 1 F1.1 要录入的新 货 信息 8 F4.2 要注销的管理员登陆信息 2 F1.2 要删除的旧 货 编号 9 F4.3 要修改的管理员登陆密码 3 F1.3 要修改的 商品 信息 10 F5.1 登陆信息 4 F2.1 要注册的 顾客 信息 11 F5.2 要修改的 顾客 登陆密码 5 F3.1 要注销的 顾客购买 帐号 12 F6.1 查询 货物 信息条件 6 F3.2 要修改的 顾客 信息 13 F6.2 查询 交易 信息条件 7 F4.1 要注册的管理员登陆信息 14 F11 查询结果 表 3-4 级细化数据流图符号说 明 Table 3-4 Two levels of thin data streams figures nomenclature 3.4 数据字典的设计 数据字典是关于数据的信息的集合 ,也就是对数据流图中包含的所有元素的定义的集合 4。使得用户和系统分析员对于输入、输出、存储成分和中间计算有共同的理解 。一般来说,数据字典应该有对下列 4 类元素的定义组成: a. 数据流分量(数据元素) b. 数据流 c. 数据处理 d. 数据存储 数据字典的实现采用卡片形式书写数据字典,每张卡片上都保存描述一个数据的信息。这样做更新和修改起来比较方便,而且还能单独处理描述每个数据的信息 2。 1) 数据元素卡 :对数据元素的描述。 名称: 编号 名称: 名称 别名: ID 别名: BookName 描述: 商品 的唯一标识 描述: 商品 的名称 定义: 字符型( 10) 定义: 字符型( 40) 位置: F1; D1,D5 位置: F1; D1 nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 18 名称: 类别 名称: 厂家 别名: BookClass 别名: Autherr 描述: 商品 类别 描述: 商品 的作者 定义: 字符型( 10) 定义: 字符型( 25) 位置: F1; D1 位置: F1; D1 名称: 价格 名称: 出厂 日期 别名: Publish 别名: Bookno 描述: 商品的 价格 描述: 商品出 厂 日期 定义: 整 型( 8) 定义: 日期 ( 20) 位置: F1; D1 位置: F1; D1 名称: 操作日期 名称: 数量 别名: Jdate 别名: shuliang 描述: 商品 的操作日期 描述: 商品 数量 定义: 日期( 8) 定义: 整型( 4) 位置: F1; D1 位置: F1; D1 名称: 姓名 名称: 帐号 别名: UserName 别名: Id 描述: 顾客 的姓名 描述: 顾客帐号 定义: 字符型( 20) 定义: 字符型( 20) 位置: F2; D3 位置: F2; D3 ,D5 nts辽宁工程技 术大学毕业设计(论文) 19 名称: 性别 名称: 密码 别名: Sex 别名: PassWord 描述: 顾客 的性别 描述: 顾客 的登陆密码 定义: 字符型( 2) 定义: 字符型( 20) 位置: F2; D3 位置: F2; D3 名称: 类别 名称 : 电话号码 别名: Kind 别名: Phon 描述: 顾客 的类别 描述: 管理员的电话号码 定义: 字符型( 10) 定义: 字符型( 10) 位置: F2; D3 位置: F2; D3 名称: 操作日期 名称: 已 购买 数量 别名: RDate 别名: BorrowNo 描述: 顾客 的操作日期 描述: 顾客已购买 数量 定义: 日期( 8) 定义: 数值( 2) 位置: F2; D3 位置: F2; D3 名称: 购买 时间 名称: 交货 时间 别名: BorrowTime 别名: ReturnTime 描述: 购买的 时间 描述: 交货的 时间 定义: 日期( 8) 定义: 日期( 8) 位置: F2; D4 位置: F2; D4 名称: 号码 名称: 密码 别名: AdminUser 别名: Adminpass 描述: 管理员的登陆号码 描述: 管理员的登陆密码 定义: 字符型( 20) 定义: 字符型( 20) 位置: F3; D5 位置: F3; D5 nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 20 2) 数据流卡:对数据流图中的数据流的定义,主要是系统输入与 输出的数据流。 编号: F1 编号: F1.1 名称: 商品 信息 名称: 要录入的新 货 基本信息 组成: F1.1+F1.2+ F1.3 组成: 商品 编号 +商品 名称 +类别 +厂家 +出产地 +出 厂 日期 +操作日期 +数量 编号: F1.2 编号: F1.3 名称: 要删除的旧 货 基本信息 名称: 要修改的 商品 基本信息 组成: 旧 货 的编号 组成: 商品 编号 +新的( 商品 名称 +类别 +作者 +产地 社 +产地 日期 +操作日期 +数量) 编号: F2 编号: F2.1 名称: 顾客 信息 名称: 要注册的 顾客 信息 组成: F2.1+ F2.2+ F2.3 组成: 顾客帐号 +密码 +姓名 +性别 +购买 数量 +操作日期 编号: F2.2 编号: F2.3 名称: 要注销的 顾客 信息 名称: 要修改的 顾客 信息 组成: 要注销的 顾客 的 帐号 组成: 顾客帐号 +新的(密码 +姓名 +性别 +购买 数量 +顾客 类别 +操作日期) 编号: F3 编号: F3.1 名称: 提货 信息 名称: 购买 信息 组成: F3.1+ F3.2 组成: 帐号 +商品 编号 +购买 日期 nts辽宁工程技 术大学毕业设计(论文) 21 编号: F3.2 编号: F4 名称: 供货 信息 名称: 管理员登陆信息 组成: 顾客帐号 +商品 编号 +日期 组成: F4.1+F4.2+4.3 编号: F4.1 编号: F4.2 名称: 管理员要注册的登陆信息 名称: 要注销的管理员登陆信息 组成: 管理员帐号 +密码 组成: 管理员帐号 编号: F4.3 编号: F5 名称: 要修改的管理员登陆信息 名称: 顾客 登陆信息 组成: 商品 编码 +新的 帐号 组成: F5.1+F5.2 编号: F5.1 编号: F5.2 名称: 顾客 登陆基本信息 名称: 顾客 要修改的密码 组成: 顾客 帐号 +密码 组成: 顾客 帐号 +新的密码 编号: F6 编号: F6.1 名称: 查询条件 名称: 查询 商品 条件 组成: F6.1+F6.2 组成: 按类别 编号: F6.2 编号: F7 名称: 查询 交易 信息条件 名称: 顾客 查询结果 组成: 顾客帐号 组成: 查询结果 3) 数据处理卡 : 对输入、输出的数据流的处理的描述。 编号: P1 编号: P1.1 名称: 货物 信息处理 名称: 新 货 入库处理 说明: 货物 信息维护 说明: 将新 货 信息录入库中 nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 22 编号: P1.2 编号: P1.3 名称: 旧 货 除处理 名称: 商品 信息修改 说明: 根据 商品 编号把旧 货 所有信息删除 说明: 根据 商品 编号修改 商品 信息 编号: P2 编号: P2.1 名称: 顾客 信息处理 名称: 顾客 注册处理 说明: 顾客 信息维护 说明: 添加 顾客 基本信息 编号: P2.2 编号: P2.3 名称: 顾客 注销处理 名称: 顾客 信息修改处理 说明: 将要注销的 顾客 信息全部删除 说明: 将要修改的 顾客 信息修改 编号: P3 编号: P3.1 名称: 交易 信息处理 名称: 购买 处理 说明: 日常 交易 维护 说明: 添加 购买 信息 编号: P3.2 编号: P4 名称: 交货 处理 名称: 管理员登陆处理 说明: 修改 交易 信息 说明: 管理员登陆信息维护 编号: P4.1 编号: P4.2 名称: 管理员登陆信息注册处理 名称: 管理员 登陆信息注销处理 说明: 添加管理员注册信息 说明: 将要注销的管理员登陆信息删除 编号: P4.3 编号: P5 名称: 管理员密码修改处理 名称: 顾客 登陆处理 说明: 修改管理员登陆密码 说明: 顾客 登陆信息维护 nts辽宁工程技 术大学毕业设计(论文) 23 编号: P5.1 编号: P6 名称: 顾客 修改密码 名称: 查询处理 说明: 修改 顾客 登陆的密码 说明: 进行查询 编号: P6.1 名称: 查询处理 说明: 查询 顾客 要查询的信息 4) 数据存储卡 : 用于描述数据流 图中的数据存储。 编号: D1 编号: D2 名称: 货物 基本信息表 名称: 顾客 基本信息表 组成: 货物 编号 +货物 名称 +类别 +厂家 +产地 +出 厂 日期 +操作日期 +数量 组成: 顾客帐号 +姓名 +密码 +类别 +性别 +电话 +操作日期 +已 购买 数量 编号: D3 编号: D4 名称: 交易 信息基本表 名称: 管理员登陆信息基本表 组成: 货物 编号 +购买帐号 +提货 日期 组成: 管理员帐号 +密码 nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 24 4 总体设计 软件设计是开发阶 段中最重要的步骤,它是软件开发过程中质量得以保证的关键步骤。设计提供了软件的表示,使得软件的质量评价成为可能。同时,软件设计又是将用户要求准确地转化成为最终的软件产品的唯一途径。另一方面,软件设计是后续开发步骤及软件维护工作的基础。如果没有设计,只能建立一个不稳定的系统,而且难于测试。 经过需求分析阶段的工作,系统必须 “ 做什么 ” 已经清楚了,现在决定 “ 怎样做 ” 的时候了。总体设计的基本目的就是回答 “ 概括地说,系统应该如何实现这个问题? ” ,因此,总体设计又称概要设计或初步设计 4。 4.1 总体设计的任务及内容 4.1.1 总体设计的任务 a. 将系统划分成物理元素 程序、文件、数据库、人工过程和文档等。 b. 设计软件的结构,即将需求规格转换为软件体系结构、划分出程序的模块组成、模块间的相互关系 、确定数据结构和算法等。 4.1.2 总体设计的设计原理 a. 模块化:把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集合起来构成一个整体,可以完成指定的功能满足拥护的需求。 b. 抽象:是人类在认识复杂现象的过程中使用的最强有力的思维工具。抽象就是抽象出事物的本质特征而暂时不考虑它们的细 节。 c. 逐步求精:与抽象互补的概念,集中精力解决要解决的问题而尽量推迟对问题细节的考虑。 d. 信息隐藏和模块化:信息隐藏的原理是在设计和确定模块时,使得一个模块内包含的信息(过程和数据)对于不需要这些信息的模块来说,是不能访问的。 e. 模块独立:模块的独立概念是模块化、抽象信息隐蔽的局部化概念的直接结果。开发具有独立功能而且和其他模块之间没有过多的相互作用的模块,就可以做到模块独立。也就是说,使每个模块完成一个相对独立的特定子功能,并且和其他模块之间的关系很简单。模块的独立程度由内聚和耦合两个标准来 衡量。模块的划分应该尽量做到高内聚、低耦合。 nts辽宁工程技 术大学毕业设计(论文) 25 4.2 系统的模块结构 4.2.1 系统的层次图 /HIPO 图 层次图是用来描绘软件的层次结构,而 HIPO 图是 “层次图加输入 /处理 /输出图 ”的英文缩写。结构化设计技术把用数据流图表示的系统逻辑模型转变为 HIPO 图表示的系统层次模块结构,且每个模块具有单入口单出口。结构化设计技术的核心是模块分解设计,模块上系统结构图的主要元素。其设计思想是,采用自顶向下、逐层分解的方法,先给出总的模块功能,再逐层分解,使其分为多个大小适当,功能明确,具有一定独立性且容易实现的模块,从 而把一个复杂的系统设计转变成为多个简单模块的设计。 nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 26 该系统的功能模块图如下所示: 图 4-1 客户部分 HIPO 图 Figure 4-1 customer partial HIPO chart 顾客 登陆 在 线 购物 查看购物车 查看定单信息 商品查询 购买 查看商品详细 信息 顾客注册登陆 删除已经选 购 的商品 提 交 购 物 车 清空购物车 继续填加 查看定单信息 购买 查看商品详细信息 购 买 修 改 购 买 数 量 nts辽宁工程技 术大学毕业设计(论文) 27 4.2.2 系统的 IPO 图 IPO 图是输入、处理、输出图的简称,它是美国 IBM 公司发展完善起来的一种图形工具,能够方便地描绘输入数据、对数据的处理和输出数据之间的关系。 IPO 图中所使用的图形符号少又简单,因此很容易学会使用这种图形工具。它的基本形式是在左边 的框中列出有关的输入数据,在中间的框中列出主要的处理,在右边的框内列出产生的输出数据 2。 管理员登 陆 现有商品管理 填加新商品 填加商品分类 定单管理 顾客信息管理 删 除 旧 货 填 加 新 货 填加商品分类 删除商品分类 查看用户详细资料 修改用户 详细 资料 删除用户 图 4-2 管理员 部分 HIPO 图 Figure 4-2 management partial HIPO chart nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 28 编 号 1.1 模 块 系统登陆模块 被调用 系统 调用 无 输入 登陆信息 输出 登陆提示 处理 用户切换 图 4-3 系统登陆模块 IPO 图 Fig 4-3System lands the module IPO figure 编 号 1.2 模 块 基本资料维护模块 被调用 系统 调用 无 输入 商品 信息 /顾客 信息 /管理员登陆信息 输出 商品 信息表 /顾客 信息表 /管理员登陆信息表 处理 基本资料的添加 /删除 /修改 图 4-4 基本资料维护模块 IPO 图 Fig 4-4Basic document maintenance module IPO figure 编 号 1.3 模 块 日常维护模块 被调用 系统 调用 无 输入 购买 信息 输出 购买 信息表 处理 更改 交易 信息表 图 4-5 日常维护模块 IPO 图 Fig 4-5 Basic document maintenance module IPO figure 编 号 1.4 模 块 顾客 查询模块 被调用 系统 调用 无 输 入 商品 信息表 /交易 信息表 输出 商品 信息 /顾客购买 信息 处理 顾客 查询搜索 图 4-6 顾客 查询模块 IPO 图 Fig 4-6 Customer inquires the module IPO figure 编 号 2.1 模 块 顾客 登陆 被调用 系统 调用 无 输入 顾客购买帐号 /密码 输出 登陆提示 处理 验证 顾客 身份 图 4-7 顾客 登陆 IPO 图 Fig 4-7 Customer lands the IPO figure nts辽宁工程技 术大学毕业设计(论文) 29 编 号 2.2 模 块 管理员登陆 被调用 系统 调用 无 输入 管理员帐号 /密码 输出 登陆提示 处理 验证管理员身份 图 4-8 管理员登陆 IPO 图 Fig 4-8 Manager lands the IPO figure 编 号 2.3 模 块 商品 信息管理 被调用 系统 调用 无 输入 商品 信息 输出 商品 信息表 处理 商品 信息的添加 /删除 /修改 图 4-9 商品 信息管理 IPO 图 Fig 4-9 Commodity information management IPO figure 编 号 2.4 模 块 管理员登陆信息管理 被调 用 系统 调用 无 输入 管理员登陆的信息 输出 管理员登陆信息表 处理 管理员信息的添加 /删除 /修改 图 4-10 管理员登陆信息管理 IPO 图 Fig 4-10 Manager lands the information management IPO figure 编 号 2.5 模 块 顾客 信息管理 被调用 系统 调用 无 输入 顾客 信息 输出 顾客 信息表 处理 顾客 信息的添加 /删除 /修改 图 4-11 顾客 信息管理 IPO 图 Fig 4-11 Customer information management IPO figure 编 号 2.6 模 块 交易 管理 被调用 系统 调用 无 输入 交易 信息 输出 顾客购买 信息表 处理 购买 信息添加后更新 交易 信息表 /顾客 信息表 /商品 信息表 图 4-12 交易 管理 IPO 图 Fig 4-12 Business the book to manage the IPO figure nts苑学贺:基于 JSP 的 畅想空间 电子商务系统 30 编 号 2.7 模 块 交易 管理 被调用 系统 调用 无 输入 提货 信息 输出 购买 信息表 处理 添加 提货 信息后更新 交易 信息表 /顾客 信息表 /商品 信息表 图 4-13 交易 管理 IPO 图 Fig 4-13Business manages IPO figure 编 号 2.8 模 块 商品 信息查询 被调用 系统 调用 无 输入 查询条件 输出 查询 商品 信息结果 处理 查询 图 4-14 商品 信息查询 IPO 图 Figure 4-14 Commodity information inquire the IPO figure 编 号 2.9 模 块 交易 信息查询 被调用 系统 调用 无 输入 查询条件 输出 查询的 交易 信息结果 处理 将某个 顾客 信息添加 图 4-15 交易 信息查 IPO 图 Fig 4-15Business the information to inquire the IPO figure 编 号 3.1 模 块 新 货 信息录入 被调用 系统 调用 无 输入 新 货 信息 输出 商品 信息表 处理 将新 货 信息录入 商品 信息表 图 4-16 新 货 信息录入 IPO 图 Fig 4-16 New Commodity information inputs the IPO figure 编 号 3.2 模 块 旧 货 信息删除 被调用 系统 调用 无 输入 要删除的旧 货 的编号 输出 删除后的记录 处理 将旧 货 删除 图 4-17 旧 货 信息删除 IPO 图 Fig 4-17Old Commodity information deletes the IPO figure nts辽宁工程技 术大学毕业设计(论文) 31 编 号 3.3 模 块 商品 信息修改 被调用 系统 调用 无 输入 要修改的 商品 信息 输出 修改后的 商品 信息表 处理 商品 信息修改 图 4-18 商品 信息修改 IPO 图 Fig 4-18 Commodity information modify the IPO figure 编 号 3.4 模 块 顾客 信息注册 被调用 系统 调用 无 输入 交易 信息表 输出 新的 交易 信息表 处理 删除某个 交易 信息处理 图 4-19 顾客 信息注册 IPO 图
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:JSJ05-117@基于JSP的畅想空间电子商务系统
链接地址:https://www.renrendoc.com/p-508259.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!