电子商务系统软件设计书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程实习——电子商务设计文档
科目:软件工程
班级:09012班
组员:侯有强,王喆文,胡光庭,衡佳彬,
曹嘉杰
指导老师:陈江平
目录
目录
一引言 (3)
1.1编写目的 (3)
1.2项目背景 (3)
1.3系统项目目标 (4)
1.4开发环境 (4)
1.5参考资料 (4)
二总体设计 (5)
2.1总体设计概述 (5)
2.2软件结构 (5)
三程序描述 (6)
3.1买家板块 (6)
3.1.1用户注册 (6)
3.1.2 登录验证 (6)
3.1.3查看商品信息 (6)
3.1.4 订购商品 (6)
3.1.5 付款功能 (6)
3.1.6 与卖家进行交流 (7)
3.1.7确认收货 (7)
3.1.8商品评价 (7)
3.2网络管理员板块 (7)
3.2.1交易审核 (7)
3.2.2 整理买家信息 (7)
3.2.3 整理卖家信息 (7)
3.3卖家板块 (7)
3.3.1产品库存 (7)
3.3.2订单信息 (8)
3.3.3与买家交流 (8)
3.3.4联系物流公司 (8)
3.3.5账号管理 (8)
3.4银行板块 (8)
3.4.1 验证买家信息 (8)
3.4.2 验证卖家信息 (8)
3.4.3 验证快递公司信息 (8)
3.5快递公司板块 (8)
3.5.1接收商品 (8)
3.5.2派送商品 (9)
3.5.3订单跟踪 (9)
3.5.4交付商品 (9)
3.5.5接收汇款 (9)
一引言
1.1编写目的
软件设计文档主要指对软件的概要设计和详细设计。

概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、模块划分、模块功能和模块间的联系等;详细设计则要解决如何实现各个模块的内部功能,即模块设计。

本设计说明书是对校园网系统开发、实现的要求和说明。

软件小组的产品实现人员应该阅读和参考本说明书进行代码的编写、测试。

1.2项目背景
电子商务(Electronic Commerce),是指买卖双方之间依托计算机网络(主要是指Internet).按照一定的标准所进行的各类商贸活动。

电子商务是一种依托现代信息技术和网络技术,集金融电子化、管理信息化、商贸信息网络化为一体,旨在实现物流、资金流与信息流和谐统一的新型贸易方式,是贸易活动全过程的电子化、网络化和数字化。

电子商务给传统的贸易方式带来了巨大的冲击,带动了经济结构的变革,是一场商贸方式的革命,被国际上认为是21世纪经济发展的一个重要推动力,甚至可以与200年前工业革命对经济发展的促进相提并论,目前传统企业大举进入电子商务领域,正在成为普及全球的现象。

本文只是以网上购物为例,来说明目前电子商务中存在的一些问题,以即表述一点解决一些问题的想法。

电子商务源于英文ELECTRONIC COMMERCE,简写为EC。

顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动。

涉及对象包括:金融机构、商家、生产企业、网络服务提供商、个人用户、政府部门等。

本项目是在老师布置完软件需求分析作业后,本小组成员针对大学生上网的具体情况,一致通过了对校园网系统的研究和设计的决定。

网上购物是一个电子商务平台。

对于消费者来说,可以在家“逛商店”,订货不受时间的限制;获得较大量的商品信息,可以买到当地没有的商品;网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫;从订货、买货
到货物上门无需亲临现场,既省时又省力;由于网上商品省去租店面、召雇员及储存保管等一系列费用,总的来说其价格较一般商场的同类商品更便宜。

对于商家来说,网上购物是宣传企业形象的一种强有力的手段,是一种廉价高效的方式。

它的优势是显而易见的,发布信息具有及时、准确的特点,图文并茂,及时刷新。

任何新登商品和促销、广告信息都可以在第一时间呈现在消费者面前。

消费者与商家之间可以实现及时互动,商家可以了解到市场的最新需求。

对于整个市场经济来说,这种新型的购物模式可在更大的范围内、更多的层面上以更高的效率实现资源配置。

网上购物突破了传统商务的障碍,无论对消费者、企业还是市场都有着巨大的吸引力和影响力,在新经济时期无疑是达到“多赢”效果的理想模式。

1.3系统项目目标
网上购物系统要实现的功能非常多,最重要的就是管理员对商品的管理实现和用户的购物的实现。

前者主要包括管理员对商品的添加,对商品的归类,对用户购物订单的处理,以及管理员对网站的维护操作。

至于用户主要是在线浏览所有商品,按需求搜索相关商品,以及注册为会员后对个人购物车的操作,购物结束后生成订单信息的查看。

整个系统对从用户购物到结款,管理员从管理网站、管理商品,处理订单都设计的非常精细,完全是一套功能完善网上购物系统。

1.4开发环境
C#:软件开发工具
DBMS:数据库管理系统
Windows 2000/2003/XP/vista/7:运行环境
Rationalrose2001:开发工具
1.5参考资料
《软件工程---第八版》Ian Sommerville著
《Visual C#核心技术与最佳编程实例》罗斌等编著
《Visual C#范例精要解析》吕高旭编著
2
二总体设计
2.1总体设计概述
总体设计的目标是解决系统如何实现系统功能的问题。

其主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务,是对系统进行总体的设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块怎样有机的结合在一起,最终实现系统所具有的功能。

模块化设计是把大型软件按照一定的原则划分成较小的相对功能独立又相关联的模块,每个模块完成一个特定的子功能,把这些模块结合起来组成一个整体,完成指定的功能,满足问题的要求。

采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试,从而提高软件的可靠性,可修改性,有助于软件开发的组织管理。

模块化理论的几个重要概念如下:
(1).抽象。

抽象就是抽象出事物的本质特性而暂时不考虑它们的细节,处理复杂系统唯一有效的方法是用层次的方式构造和分析它。

一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。

(2).信息隐蔽和局部化。

信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的。

局部化是指把一些关系密切的软件元素物理的放得彼此靠近,局部化有助于实现信息隐蔽。

信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。

因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。

(3).逐步求精的模块化概念。

逐步求精和模块化的抽象是密切相关的。

软件结构每一层模块表示对软件抽象层次的次细化。

用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。

(4).模块独立性。

模块的划分要使模块间尽可能的相互独立。

度量模块的独立程度有两个标准:内聚和耦合。

耦合是对一个软件结构内不同模块之间互连程度的度量。

耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。

在软件的设计中应追求尽可能松散的耦合。

内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。

在设计时应力求做到高内聚。

2.2 软件结构
系统由几大板块构成,每个版块都有相应的功能。

五大板块:
买家板块;
网络管理员板块;
卖家板块;
快递公司板块;
银行板块。

三程序描述
3.1买家板块
3.1.1用户注册
顾客首先要注册为网上商城的用户。

注册时只要填写登录用户名、密码2项信息即可。

注册后,用户可继续如实填写详细个人信息及收货人信息,同时可修改密码、查看购物车、修改详细信息。

3.1.2 登录验证
如果是网上商城的用户,购买前需填写用户名、密码和验证码即可享受商城服务。

3.1.3查看商品信息
顾客浏览网上商城,可在网上商城首页、专柜首页、产品小类、专卖店首页浏览产品详细信息。

3.1.4 订购商品
顾客选择商品后可对购物单进行填写和确认。

(包括订购商品的数量、款式、颜色等信息。

3.1.5 付款功能
顾客在订单被销售方确认后,并进行支付。

(包括选择付款方式,个人信息填写和修改等)
3.1.6 与卖家进行交流
顾客在浏览商品时,可以在线与卖家进行沟通,了解商品的详细信息。

3.1.7确认收货
顾客收到物流公司发送的商品后,对订单进行确认。

3.1.8商品评价
若顾客对商品有何意见和建议,可在线对商品进行评价。

允许已登录用户对使用系统过程中的好的意见和建议进行反馈。

3.2网络管理员板块
3.2.1交易审核
对商品交易情况进行安全性和有效性审核。

3.2.2 整理买家信息
可以按照用户名,购物信息等搜索用户的购物信息,包括个人资料上网情况等3.2.3 整理卖家信息
对卖家的销售信息进行整理,包括买家对货物的评价,对交易的评价等。

3.3卖家板块
3.3.1产品库存
卖家对库存的产品进行统计,在网店对所卖商品进行更新。

确认订货的商品,数量,发货地址和收件人信息。

3.3.2订单信息
卖家对生成的订单进行查看,了解订购的商品数量等信息。

3.3.3与买家交流
若有买家咨询,对买家进行答复。

3.3.4联系物流公司
联系物流公司,对于已付款的商品进行发货。

3.3.5账号管理
卖家在银行注册的账号来接收汇款,并进行实时管理。

3.4银行板块
3.4.1 验证买家信息
验证买家账号有效性,并接收买家汇款。

3.4.2 验证卖家信息
验证卖家账号有效性,并向卖家进行汇款。

3.4.3 验证快递公司信息
验证物流公司账号有效性,并向物流公司进行汇款。

3.5快递公司板块
3.5.1接收商品
从卖家接收商品,并对派送信息确认。

3.5.2派送商品
对已接受的商品进行打包发送。

3.5.3订单跟踪
对派送的商品进行实时跟踪,便于查询。

3.5.4交付商品
联系买家,将商品交付并确认收件。

3.5.5接收汇款
对发送的商品,接收物流费用的汇款。

四可行性分析
可行性分析是世界上普遍采用的一种研究工程项目是否可行的科学。

它通过各种有效的方法,对工程项目进行分析,从技术、经济、财务等方面加以评价,最终给投资决策者提供是否选择该项目进行投资的依据。

可行性分析的焦点是:要站在咨询的立场上;要有多种替代方案;对各种方案作经济比较;决定最佳投资时间和投资规模;提出可能实施的具体措施;着眼于资源的有效利用;站在中立客观立场上得出结论,以确定产品开发成功的可能性为目的而进行的分析。

可行性分析报告经评审通过后即作为提出系统开发建议书(或设计任务书)的依据。

4.1 技术可行性
技术可行性分析主要是根据系统分析所得到的对待开发的软件、支撑软件、硬件环境和操作人员的要求以及有关的约束和限制,来分析现有的技术是否能实现待开发的软件。

它包括可得到的硬件和支撑软件在功能和性能上是否满足系统的要求,是否有满足系统性能要求的算法,开发人员的技术水平能否胜任系统的开发等等。

本系统运行基于 Win2000/winXP 以上的任何操作系统,使用的前台开发软件是ASP,后台数据库开发使用的是Microsoft Access 2000。

系统设计是由本人独自完成的,本人已修完本专业所有的专业基础课和专业课,熟悉数据的开发环境,有一定的管理系统软件开发能力和一定的编程能力。

所以,本系统的技术上是可行的。

4.2 经济可行性
经济可行性的研究主要是对待开发软件的成本估算和成本/效益分析,以确定待开发软件是否有开发的价值。

网上购物系统一经投入即产生经济效益,网上购物是一个长期的投资,对市场的扩大经营和长远发展有益。

4.3 用户使用可行性
1)所开发的软件系统是基于微型计算机图形界面的操作,所以会一般的计算机操作即可使用本系统。

2)系统管理员要求有计算机的专业知识。

3)对系统管理员将进行专业培训,使其能够对熟练管理本系统。

相关文档
最新文档