电子商务课程设计.doc

上传人:laozhun 文档编号:2398368 上传时间:2023-02-17 格式:DOC 页数:73 大小:1.43MB
返回 下载 相关 举报
电子商务课程设计.doc_第1页
第1页 / 共73页
电子商务课程设计.doc_第2页
第2页 / 共73页
电子商务课程设计.doc_第3页
第3页 / 共73页
电子商务课程设计.doc_第4页
第4页 / 共73页
电子商务课程设计.doc_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《电子商务课程设计.doc》由会员分享,可在线阅读,更多相关《电子商务课程设计.doc(73页珍藏版)》请在三一办公上搜索。

1、河南理工大学计算机科学与技术学院课程设计报告2012 2013学年第一学期课程名称 电子商务课程设计 设计题目 花卉销售管理系统 学生姓名 居 巍 巍 学 号 310909030213 专业班级 信管0902 指导教师 吴 正 江 2012 年 12 月 20日摘 要本文详细叙述了风雪网上花卉销售管理系统的设计与实现过程。在整个开发过程中,对花卉公司的各部门工作业务流程做了详细的调研,并根据客户及工作人员的需求制定了一套具体的解决方案。本系统的主要功能是实现网络销售中以B/S为结构的花卉信息发布和管理,其中包括前台功能:花卉展示、花卉导购、购物车、收银台、会员管理、在线咨询、在线新闻;后台功能

2、:花卉管理、用户管理、供应商管理、修改个人资料、商品订货、退货、入库、库存查询、销售查询、商品查询、会员订单管理、新闻管理、业务统计、系统日志、备份、还原、管理用户等。风雪网上花卉销售管理系统是一个典型的ASP.NET搭建的电子商务系统,展示了Web运行的基本原理。采用ASP.NET技术和SQL Server 2000数据库相结合开发,网站具有基本的电子商务平台的特点,方便、实用、快捷。关键词:花卉;电子商务系统;数据库引 言11 基础知识21.1 背景与意义2 1.2 研究现状.32 系统需求分析.42.1 系统功能概述42.1.1 系统功能需求42.1.2 用例分析52.1.3 概念层类图

3、62.2 系统性能要求82.2.1 系统时间特性规定92.2.2 系统灵活性92.2.3 输入输出要求92.2.4 数据管理能力要求92.2.5 故障处理要求92.3 可行性分析92.3.1 技术可行性102.3.2 经济可行性102.3.3 操作可行性113 系统概要设计123.1 设计目标123.2 网上购物数据流图133.3 面向数据流的设计方法173.3.1 系统层次图(H图)173.3.2 系统输入输出表(IPO表)183.4 系统数据库设计213.4.1 数据库设计原则223.4.2 数据库概念结构设计(E-R图)223.4.3 数据库表设计254 系统测试274.1 程序的测试方

4、法274.2 软件的可用性测试29结 论31致 谢32参考文献33引 言在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网上购物系统应运而生,网上购物弥补了传统购物的一些局限性,成为传统购物的补充。通过网上购物,无论在哪里都可以轻松地买到心仪的物品,只要那里有一台接入了Internet的电脑,通过网上购物可以很清楚的了解各个商品的信息,从而对其进行比较,最后买到自己

5、称心的物品。对于管理人员来说,利用购物系统能轻松地管理大量的商品,而且可以通过系统查看各种商品的销售状况,通过各种数据能够及时地知道哪种商品正在热卖,而哪些商品属于冷门,从而在运营上进行调整,以便更好地管理商店。随着计算机和网络的日趋普及,越来越多的商家在网上开起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友

6、谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳无虹商场开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物,24小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店上海亿样购物中心由于经

7、营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的账户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前大部分网上商店都能进行网上购物结算,但还有一部分商家结算只能采取 “送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。网上花卉销售系统是一个大、中型销售中心不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻销

8、售中心相关工作人员的工作负担,而且其功能对于管理人员来说都至关重要。所以花卉信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理花卉信息、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人员的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,并且已进入人类社会的各个领域发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对花卉销售中心的各类信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可

9、靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高花卉信息管理的效率。随着花卉销售中心的规模不断扩大,花卉种类的急剧增加,有关花卉的各种信息量也成倍增长。面对庞大的信息量需要有花卉管理系统来提高花卉管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。本系统就是为了快速查询、销售花卉、管理相关人员、花卉基本信息而设计的。本文中共分4章。第一章绪论,主要讲花卉市场的背景、意义,开发方法及开发工具简介;第二章系统需求分析,主要讲系统功能需求、性能需求及可行性分析;第三章概要设计,主要介绍系统工作流程、功能结构图及数

10、据库表设计;第四章系统测试,主要介绍系统使用的测试方法及测试用例并计算系统的稳态可用性。每章附有本章重点介绍的功能图例及详细讲解,帮助理。 1 基础知识1.1 研究背景近几年来,园林绿化作为城市环境建设的重要组成部分,有了新的发展机遇,同时也带动了苗木花卉生产的发展。随着社会进步,人民对居住环境的重视以及西部大开发,绿化苗木花卉的需求量越来越大。尤其是近十几年来,随着世界花卉产业的兴起,花卉种苗作为其中最为重要的一部分,正逐渐成为发达国家花木产业链中获利最大的新兴行业,其经济效益在发达国家农产品总产值中所占的比值越来越高。国内不少大型企业也开始投资“绿色银行”的苗木花卉生产,许多地区把苗木花卉

11、作为农业产业化调整的主要方向,苗木花卉产业在我国已成为具有巨大潜力的朝阳产业。 据统计调查数据,仅湖南省2004年花卉苗木种植面积2.775万亩,销售金额12.7亿元,其中绿化苗木收入达12.32亿元。 GIS系统是融计算机图形与数据库于一体,存储和处理空间信息的高新技术,它把地理位置和相关属性有机地结合起来,并借助其独有的空间分析功能和可视化表达方式,提供各种辅助决策功能。4将GIS技术和空间数据库技术引入苗木花卉管理将使基地的各种数据的显示更加直观化,实现数据漫游和共享,方便基地各个功能信息的输入、存储、处理、综合分析和结果输出,极大地提高了管理者的工作效率。同时,可使管理者既能够通过图形

12、宏观地了解和把握基地的总体情况,又能通过各种快捷的查询手段了解各种非图形因素的情况,使管理者可获得的信息量成倍地提高,促进苗木花卉信息管理水平的现代化。1.2研究现状从国外来看,加拿大在20世纪80年代就有自己独立的苗圃管理系统,从育苗到出圃有一整套信息系统,极大地提高了生产管理效率。 除此之外,许多国家已经在苗圃中利用计算机电子表格来估计组织培苗和裸根苗的成本,并进行管理。1美国在20世纪90年代就开发了适合温室的苗木花卉管理信息系统。2我国在苗木花卉种苗品种培育、繁殖、采后处理、贮藏以及销售等方面的研究起步较晚,目前国内高档切花以及盆花的种苗大多通过进口获得,虽然国内也有一些种苗公司生产类

13、似的种苗,但大多由于品质不佳、栽培价值差,致使市场占有率低,无法与国外的花卉种苗相抗衡。3 改革开放以来,我国苗木花卉产业得到了全面发展,但同国外苗木花卉产业发达的国家相比,仍然存在一定的差距,尤其在竞争力、发展动力和管理运作体制等都处于落后状态。2 系统需求分析需求分析是指理解用户需求,就软件功能与客户达成一致,需求分析的任务就是解决“做什么”的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求,具有决策性、方向性、策略性的作用4。2.1 系统功能概述本系统主要完成前台销售(会员注册、用户登陆、选购商品、购物车、网上支付、取消购物、商品查询、会员管理、在线咨询、在线新闻),后

14、台管理(基本信息管理、日常业务管理、查询统计、前台花卉展示、会员管理、新闻管理、订单管理、管理用户、系统管理)等功能。通过以上功能实现简单、便捷的网上风雪花卉销售管理系统。2.1.1 系统功能需求1、基本信息管理:对花卉基本信息、客户基本信息、供应商基本信息进行添加、修改、删除的基本操作。2、日常业务管理:主要完成采购商品、商品入库、商品销售、商品退货的操作,详细记载每个操作涉及的具体信息,如采购单价、数量、销售数量、名称等。3、个人信息管理:修改当前登录用户的个人密码及具体的个人信息。4、查询:对销售商品的查询、退货商品的查询及库存数量的查询,包括简单和复杂查询,对满足一个条件或多个条件等要

15、求均可查询到符合条件的商品。5、统计:对员工业绩的统计及每种商品销售额的统计,此结果以图表形式显示,简单、易懂,形象、直观。6、系统管理:主要完成数据备份、数据还原、日志管理、发布系统消息。通过日志的管理可知某用户在何时登录该系统,并能发现程序中出现的错误,方便调试。7、前台花卉展示:通过前台花卉展示功能,实现前台及时更新销售的商品信息,并在后台可进行新的花卉添加。8、新闻管理:发布新闻、管理新闻,操作员可进行新闻发布。包括公司内部、外部新闻以便在前台显示,使客户及公司人员及时了解各种最新动态新闻信息,并可设置新闻的优先级别,如头条新闻。级别越高,显示越靠前。9、管理用户:包括添加用户、管理用

16、户,任何公司人员均可以添加用户,但他们所属权限不同,普通员工只具备一些基本操作功能,而经理具有系统提供的所有权限。10、会员管理:包括会员订单查询信息、会员资料修改、金币查询。会员登录后即可对以上功能进行操作,如取消订单、修改个人信息及金币查询等操作。11、在线咨询:用户在登录此网页时如有问题可点击浮动的图标进行在线咨询,可实现同时多人咨询的功能。2.1.2 用例分析UML提供了用例图用于了解用户需求,用例图强调系统的整体性,强调系统外在的功能,强调系统对使用者有什么帮助和好处,强调系统与外部的交互,本文中采用用例技术进行需求分析的获取和分析。为了能够正确的找出系统的用例,需要确定系统的边界,

17、找出系统的执行者。用例图图符如下表2.1所示:表2.1 用例图图符可视化图符名称描述系统系统边界,用例放其中 用例用例图中的用例 执行者描述与系统功能有关的外部实体,可以是用户,也可以是外部系统关联连接执行者和用例1、系统边界:通过以上功能需求分析可知,系统边界为计算机系统和数据库服务器之间。2、系统执行者:管理员、普通员工、顾客、数据库服务器。3、用例:基本信息、日常业务、浏览花卉、购物车、会员管理、付款,本系统的用例图如图2.1所示。2.1.3 概念层类图概念层类图主要描述应用领域中的概念,一个概念模型应独立于具体实现的软件和程序设计语言,单纯属于概念上的理解,在类描述中一般只给出主要类及

18、主要类间关系。类图是所有面向对象建模方法的核心部分,类图描述了系统的静态结构,由类及类间关系组成。类是具有相同属性和相同方法的对象的集合,基本图符如表2.2所示:表2.2 概念层类图可视化图符名称描述类具体的一个类,第一栏类名,第二栏属性,第三栏方法包 一种分组机制,表示一个类图的集合关联类的对象间的关系,包括聚集关系和组成关系本系统中主要的类有员工类Staff.cs、会员类Associator.cs、鲜花类Flower.cs、供应商Provider.cs、销售类Sell.cs、网上订单类NetOrderForm.cs,每个类中都有对应的字段、属性、方法,具体类的实现如图2.2所示。图2.1

19、花卉销售管理系统用例图图图2.2 花卉管理销售系统类图2.2 系统性能要求对系统性能的要求包括对系统时间规定,灵活性,输入输出,数据管理能力,故障处理要求和运行环境规定等的要求。2.2.1 系统时间特性规定 由于本系统引进了新技术AJAX,而AJAX的最大机遇在于用户体验即迅速响应。用户通常希望每一次按钮点击会导致几秒的延迟和屏幕刷新,但AJAX正在打破这种长时间的状况。因此用户基本上看不到延迟,即可将结果显示出来,系统运行速度快。2.2.2 系统灵活性说明对该网站的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:1、操作方式通俗易懂、容易上手,界面美观、大方,将Web程

20、序转为控制台应用程序,符合用户操作习惯。2、本网站可以运行在IE5以上的所有版本,配有AJAX插件;3、本网站能支持扩大改进,利用AJAX技术实现更多功能的实时响应;4、一个模块的改变不会影响其他的模块。2.2.3 输入输出要求能够对不完整的数据进行校验,保证数据的完整性和一致性,对特殊字符的过滤功能,输出能满足用户的需求。2.2.4 数据管理能力要求本网站采用的是SQL Server 2000数据库。具有较强的数据处理能力,数据库引擎增强、分析服务增强等。记录的个数随用户多少不定,数据及其分量的存储量为10G,但能保证注册的用户都能登录进来,没有延时。2.2.5 故障处理要求本系统具备完整的

21、数据备份与还原功能,可对数据的丢失进行及时的处理,而且该系统还有日志管理,无论系统何时、何地出现故障都便于查找。2.3 可行性分析可行性分析是依据初步调查的结果做出系统开发可行与否的结论过程。任何一个工程的立项都需要进行项目的可行性分析。这是保证正确投资的必要工作,从项目的审批程序上看这也是必不可少的一步。信息系统开发项目是一项复杂的高科技系统工程,可行性分析也是必不可少的,可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决、是否值得去解决。根据调查分析,系统设计方案有以下三个可行性。2.3.1 技术可行性传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护

22、连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。首先现在系统开发方法已经发展成熟,结构化、面向对象,都已经广泛使用,这使得系统开发的系统调查、系统分析、系统设计、系统实施更加规范,系统完成的更加科学。系统开发所需的硬件技术、软件开发技术、网络技术发展的非常成熟。其次网络花卉销售管理系统有以下特点:一是数据量大,要求及时查询的内容较多;二是数据处理较集中,内部数据处理量大,输出量大。三是即时处理,要不断更新最新的数据信息。基于以上三个特点,现有技术都可以

23、达到要求的目标。在单机环境下组建管理信息系统,该系统的开发工作可以采用ASP.NET做前台,SQL Server 2000做后台来进行。前台可视化程度较高,人机交互能力较强,应用起来也较方便、直观,后台数据库功能强大,且更好的支持运行的系统。 2.3.2 经济可行性对于投资费用主要包括:设备费用(计算机设备及软件配置的费用);人员费用(开发人员、运行人员、维护人员的费用);材料费用(消耗材料,如文档资料、用电,用纸等费用);其他费用(设备保养、折旧费用等)。现有的大、中型花卉销售中心都有自身的运营经费,而且一般大中型规模的销售点都会配置电脑所以在硬件方面不必再投入;只需要在软件开发上面投入少许

24、经费就可以了,这方面的投资花卉销售中心应该会愿意承担并且完全可以支付的起。同时,销售工作人员熟知花卉销售的业务流程。所以,花费在人员培训上的费用是不会太高的。开发的系统是一个性能稳定,易于维护的系统,后期维护不会消耗大量的人力和物力,这样系统在人员方面的投资也可以支付。总之,该系统所需的硬件软件投资、人员费用、材料费用等的投资相对与投入使用后创建的收益来说是值得的,系统能够减轻销售人员的工作负担,使销售人员从繁琐的工作中解放出来,降低管理费用和劳动费用,提高人员利用率,保证工作质量,人力资源合理分配,达到资源优化。使全体职工从以前的反复提交重复性报表的工作中解脱出来,提高了信息处理的及时性,准

25、确性,这不仅给销售管理工作带来方便,同时也满足了不同客户的不同需求。提高了数据的安全性、共享性和实力性,降低了公司预算,提高了工作效率,为花卉公司在业界市场的激烈竞争中减少不小的开支。2.3.3 操作可行性本系统要求运行环境不高,可以在Windows 2000 Server操作系统平台上运行,Web服务器为IIS,数据库服务器为Microsoft SQL Server 2000,开发工具采用的Microsoft Visual Studio .NET和Dream Weaver。界面美观、易懂、容易操作、功能齐全,减少了客户上街购物的时间。综上所述,从经济可行性、技术可行性、操作可行性上来说,系统

26、开发是完全可行的。3 系统概要设计系统开发工作经过需求分析阶段,已完全弄清了用户的需要,较好的解决了“做什么”的问题,建立了系统的逻辑模型。至此,本系统的开发阶段就进入了概要设计阶段,开始着手解决“怎么做”问题。也就是根据需求分析阶段所确定的系统的逻辑模型,完成系统的物理模型的设计。在概要设计阶段的指导思想是结构化指导思想,是指用一组标准的规则和图表工具确定系统有哪些模块,怎么连接,从而形成新系统的结构,然后再进行诸如输入、输出、对话等设计,为整个系统的实施做好铺垫。3.1 设计目标网上花卉销售主要分为前台系统和后台系统两部分,使用对象也可为花卉的生产企业、花卉市场、花卉代理商及个体花卉分销商

27、和普通客户等。前台系统是供顾客使用的最终界面,顾客可以在这里挑选商品、购物、支付、订货、查询订单;后台系统是供管理员对网站进行管理和维护的工具。具体方案如下:1、 针对商家商品管理模块:具备商品添加、删除、修改的基本功能。商品分类模块:提供多种商品分类方式,如鲜花、绿色植物、商务用花、国际送花、节日鲜花、礼篮。库存管理模块:具备商品入库、商品查询,详细记载各种商品的记录。 新闻管理模块:提供强大的新闻管理功能。商家可以通过在网站展示大量潮流资讯、行业资讯(如鲜花知识、送花小常识、园艺资讯)等文字内容来对顾客起到导购的作用。销售管理模块:提供多种商品导购方式、购物车管理、会员管理、网上金币支付等

28、销售管理功能。商品订单管理模块:提供多种订单处理方式(订单取消、订单查询、订单执行)。销售统计模块:提供销售统计,包括商品销售量统计、员工业绩统计的功能。此功能以图表的形式显示,简单、直观、易懂。客户关系管理模块:具备完善的客户关系管理模块,包括客户管理、供应商管理,可以让商家维护良好的客户关系,提高客户对网店的忠诚度。2、针对顾客购物流程模块:具备强大而简单的、完善且人性化的购物流程。顾客从选择鲜花到完成整个购买的过程只需四步:点击详细-去收银台-确认订单-提交订单与订单支付。多种购物模式:顾客可以注册网站会员后购买,也可以以游客身份直接购买。购物车功能:系统支持购物车功能,可以将备选的鲜花

29、先放入购物车然后进行二次筛选,并可随时更改已放入购物车的商品如商品数量、种类等。货款支付模块:允许顾客选择在线支付方式进行金币支付。会员中心模块:方案提供了完善的会员管理体系,网站前台会员可以通过会员中心查询并管理“我的订单”及相关资金明细、支付明细等,能够对订单进行在线支付操作,还能够对“我的购物车”进行管理。此外,在会员中心里客户还能够直观查看到订单处理状态、付款状态,如订单已确认、已付款、已取消。3、针对网站管理人员网站安全管理模块:系统本身采取输入验证、访问限制、特殊字符过滤、密码加密等一系列的安全手段和措施。用户权限管理模块:不同的用户拥有不同的权限,从而具有不同的操作功能,如普通员

30、工只具有基本的销售管理功能,而管理员或经理具有最高权限,对系统进行多方面的管理。3.2 网上购物数据流图数据流图是用以描述系统各项业务处理的过程,并利用数据流图详细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的过程、输出的形式等。经过详细的调研工作,根据数据存储录入的实际情况绘出客户购物的第一层数据流图如图3.1所示,数据流图基本组成及符号说明如表3.1所示。本系统客户购物流程,客户首先进入网页,在登录栏处输入用户名和密码,系统进行验证客户身份,若系统没有检索到用户名,则不允许购物,否则进一步比较用户密码,若正确则登录成功;用户可选择某种鲜花,点击进入详细信息,查看详细售价等信

31、息,若同意则放入购物车内,在确定所需要的产品都在购物车后,提交所选的鲜花,进入订单页面,系统会自动加载用户已注册的基本信息,在订单页面中用户只需要填写详细的通讯地址、联系方式、送货时段等信息,确定无误后,进行付账,这时系统会验证客户所填写的信息是否正确,若无误,则保存正确信息,否则不予处理,最后如果用户不在购物,则可退出登录。若客户没有注册,则只可以查询、浏览花卉信息,当要放入购物车内时系统会提示“请先登陆”,若会员在正确登录的情况下,提交订单,如果会员的金币不足,系统会提示“用户金币不足,请及时充值”。网上花卉销售管理系统的购物流程图如图3.4所示。表3.1 数据流图符号符号含义说明数据处理

32、加工数据外部实体提供相关数据的人员或组织,对相关工作进行处理的人员或组织数据存储用来存储部门以后使用的大量数据数据流表示数据流动 花卉销售系统第一层数据流图,如图3.1所示:图3.1 花卉销售第一层数据流图接受订单第二层数据流图,如图3.2所示:图3.2 花卉销售第二层数据流图处理订单第三层数据流图,如图3.3所示:图3.3 花卉销售第三层数据流图图3.4 客户网上购物活动图3.3 面向数据流的设计方法系统结构设计是在对现有系统充分调查研究的基础上,采用一定的方法设计出能描述新系统物理结构的系统结构图,它主要给出构成系统的模块及模块间的调用关系,表现在图中一般是用不同的层次体现的。结构化系统设

33、计技术是在结构化程序设计思想的基础上,发展起来的一种用于复杂系统结构设计的技术,它运用一套标准的设计准则和工具,采用模块的方法,进行新系统控制层次关系和模块专人分解设计,把用数据流程图表示的系统逻辑模型转变为用HIPO图表示的系统层次模块结构。结构化系统设计的核心是模块分解设计,模块化显著提高了系统的可修改性和可维护性,同时,为系统设计工作的有效组织和控制提供了方便条件。按照功能划分模块,对照数据流图,对本系统进行逐个级别的功能分解。3.3.1 系统层次图(H图)层次图(Hierarchy Chart图)简称HC图或H图,用于表示软件模块的分层结构,一般与IPO表一起使用,形成HIPO图。系统

34、后台H图如图3.5所示,主要包括基本信息管理、日常业务管理、统计查询、会员管理、新闻发布、前台花卉展示、用户管理、系统管理;前台主要功能模块如图3.6所示,主要功能有花卉展示、购物车、会员注册、会员管理、在线新闻、收银台、在线咨询。3.3.2 系统输入输出表(IPO表)IPO表,即输入/处理/输出图,用来描述HIPO图中的具体模块,它的功能是对HIPO图中的每个模块的详细描述及定义,描述分层图中一个模块的输入、输出和处理内容,模块的内部数据及模块之间的调用关系,是系统设计阶段的重要成果,也是系统实施阶段程序设计的出发点和依据。IPO表定义的重点一般在底层的基本模块上。后台商品信息IPO表如表3

35、.2所示,通过IPO表可以清晰的看出此模块的输入、输出及处理过程。如下表可知此模块为商品信息模块,被商品信息调用,输入商品信息,即可添加、修改、删除商品信息,最后将添加结果呈现给用户浏览。图3.5 花卉销售系统后台功能结构图图3.6 花卉销售系统前台功能结构图表3.2 商品信息IPOIPO表1 商品信息系统名称:风雪花卉销售系统模块名称:商品信息作者:迟丽娜模块代码:1.1日期:2008-10-24调用的模块:无被调用的模块:基本信息输入:“商品信息”数据流输出:“鲜花基本信息”数据库表处理:打开“鲜花基本信息”数据库表。对“商品信息”数据库表中的数据进行核对、修改、删除、添加,并保存。关闭数

36、据库表,结束操作。后台供应商信息IPO表如3.3所示,如下表可知此模块为供应商信息模块,被基本信息调用,输入供应商信息,即可对此信息进行添加、修改、删除操作,最后将结果呈现给用户浏览。表3.3 供应商信息IPOIPO表2 供应商信息系统名称:风雪花卉销售系统模块名称:供应商信息作者:迟丽娜模块代码:1.3日期:2008-10-24调用的模块:无被调用的模块:基本信息输入:“供应商信息”数据流输出:“供应商基本信息”数据库表处理:打开“供应商信息”数据库表。对“供应商信息”数据库表中的数据进行核对、修改、删除、添加,并保存。关闭数据库表,结束操作。员工业绩统计IPO表如3.4所示,可知此模块为业

37、绩统计模块,被统计查询调用,输入员工姓名,选择统计的年份即可对员工业绩进行统计,最后将结果呈现给用户浏览。表3.4 业绩统计IPOIPO表3 业绩统计系统名称:风雪花卉销售系统模块名称:业绩统计作者:迟丽娜模块代码:3.1日期:2008-10-24调用的模块:无被调用的模块:统计查询输入:“员工信息”数据流输出:员工工作业绩图表处理:选择统计查询功能,显示所有员工信息,选择要进行统计业绩的员工或输入员工姓名,系统将对该员工进行一年销售业绩的统计,以图表的形式显示给管理员。销售商品IPO图如3.5所示,如下表可知此模块为商品销售模块,输入商品信息,即可对此商品进行销售,将库存及销售表做相应的改变

38、。表3.5 销售商品IPOIPO表4 销售商品系统名称:风雪花卉销售系统模块名称:商品销售作者:迟丽娜模块代码:2.1日期:2008-10-24调用的模块:无被调用的模块:风雪花卉销售系统输入:“鲜花信息”数据流输出:“销售表”数据库表处理:选择要购买的花卉,确认无误后购买或订货,选择付款方式,核对订单及款额将商品出库,库存减少,销售表中增加销售信息。新闻管理IPO图如3.6所示,通过IPO表可以清晰的看出此模块的输入、输出及处理过程。如下表可知此模块新闻管理模块,输入新闻信息,即可发布公司内部及外部新闻,不同身份的人可查看不同的新闻。表3.6 新闻管理IPOIPO表5 新闻管理系统名称:风雪

39、花卉销售系统模块名称:新闻管理作者:迟丽娜模块代码:5.0日期:2008-10-24调用的模块:5.1;5.2被调用的模块:风雪花卉销售系统输入:“新闻信息”数据流输出:“新闻基本信息”数据库表处理:输入最新时事新闻或者娱乐新闻,按公司内部、公司外部进行划分,使用户可看到最新的动态新闻。前台会员管理IPO表如3.7所示,通过IPO表可以清晰的看出此模块的输入、输出及处理过程。如下表可知此模块为会员管理模块,输入会员信息,即可对会员进行添加、删除、修改等基本操作,并可对会员的订单情况进行查询。表3.7 会员管理IPOIPO表6 会员管理系统名称:风雪花卉销售系统模块名称:会员管理作者:迟丽娜模块

40、代码:3.0日期:2008-10-24调用的模块:3.1 ;3.2被调用的模块:风雪花卉销售系统输入:“会员信息”数据流输出:会员表信息及订单表信息处理:输入员工账号和密码进行资料修改,查看订单详情。3.4 系统数据库设计数据库设计是管理信息系统的重要组成部分。数据库设计是对于一个既定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存储结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。建立良好的数据库结构和文件组织形式,使系统能快速、准确的获得所需信息是评价系统的主要指标。因此,是管理信息系统的重要组成部分。数据库设计的核心问题是设计好的数据模型。在目前的数据库管理系统中有层次

41、模型,网状模型、关系模型三种数据模型。其中,关系模型具有较高的数据独立性,使用也较为方便。目前,微机数据库多采用关系型数据库模型。这里采用SQL Server 关系数据库。该数据库对行增、删、编辑、统计、显示和应答都极为方便。其中的排序和索引功能,对数据快速定位、查询提供了有利条件。3.4.1 数据库设计原则1、数据的共享性。2、数据独立性。3、数据的完整性,即保证数据库存中数据准确。4、灵活性,可在相当短的时间内回答用户的各种各样的复杂而灵活的查询问题。5、安全性与保密性,做到对数据指定保护级别和安全控制。3.4.2 数据库概念结构设计概念模型的表示方法很多,其中最(E-R图)为著名最为常用

42、的是E-R图。简单的说,E-R图用来分析数据关系的5。下面具体列出花卉公司销售管理系统主要的实体图及E-R图。员工信息表实体图如图3.7所示:主要有用户名、密码、部门、权限、职务、工作日期、退休日期、电话、住址等基本数据。记录每个员工的基本信息,有助于公司管理员工情况。图3.7 员工信息实体图鲜花基本信息表实图如图3.8所示:主要包括商品编号、名称、产地、分类、寓意、图片、级别,其中通过级别可设置此花在前台的显示位置,而分类可设置图片按不同的类别进行存放,显示时每页按照类别显示。 图3.8 商品信息实体图会员信息表实体图如图3.9所示:主要储存会员的编号、姓名、昵称(用户名)、密码、积分、金币

43、等。其中积分是用来累计该会员在本网站购物的多少,越多积分就越多,金币是用来将客户存储的现金兑换成金币,进行在线交易。图3.9 会员信息实体图订单表实体图如图3.10所示:主要储存会员的订单编号及订单的详细信息,如送货日期、送货时段、详细地址等收货人的详细信息,其中是否执行字段是由管理员来操作,确定是否执行此订单。图3.10 订单实体图实体间E-R图如图3.11所示:每个部门由专门的人员领导,而一个部门由多个员工组成,员工每天的工作是进行销售花卉及对花卉的管理,供应商应及时供应该厂所具有的花卉产品,送到代理商后进行入库管理,顾客在进入此网站时便可对花店所提供的产品进行订购,形成详细的订单细节,最

44、后客户确定信息无误后,便可对其进行支付,花店送货,形成完整的购物系统。图3.11 实体-关系图 数据库E-R图3.4.3 数据库表设计根据E-R图可以对数据库进行设计,以下列出主要的数据表。员工信息表,主要用于系统信息管理模块中的员工信息管理的设置功能的实现。在此表中录入相应信息后,系统运行后便可在的系统登录时进行身份验证,如表3.8所示。表3.8 员工信息表字段名称字段类型主要属性说明编号Char(20)无重复,不允许为空用于表示员工编号用户名Char(20)无重复,不允许为空用于存储公司员工姓名密码char(20)可重复,不允许为空用于存储公司员工登录密码职位char(20)可重复,允许为

45、空用于存储员工所在职位部门Varchar(20)可重复,允许为空用于存储员工所在部门权限Varchar(20)可重复,不允许为空用于存储员工所属权限花卉信息表主要用于基础信息管理模块中的商品信息管理。用户录入好数据信息后,系统便可顺利的进行其他模块对数据库进行操作,如表3.9所示。 表3.9 花卉信息表字段名称字段类型主要属性说明编号Int(4)递增,无重复,不允许为空用于与其他表关联名称char(40)可重复,不允许为空用于存储作为商品的花卉名称拼音码char(20)无重复,允许为空用于存储花卉名称的简称产地char(10)可重复,允许为空用于存储花卉的生产产地分类char(10)可重复,允许为空用于存储花卉类别寓意datetime(8可重复,不允许为空用于存储花卉含义图片地址Varchar(50)可重复,允许为空用于添加相应的鲜花信息级别Int(4)可重复,允许为空用于设置图片的级别订单表用于存储客户订货的基本信息,方便日后客户查询及管理员配货,确保每份订单能正确送到客户手里。如表3.10所示。表3.10 订单表字段名称字段类型主要属性说明订单编号Char(20)不可重复, 不允许为空用于存

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号