版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 毕业设计(论文) 题题 目目 基于支付宝服务的交易平台设计基于支付宝服务的交易平台设计 学院学院( (部部) ) 信息科学与技术学院信息科学与技术学院 专专 业业 软件工程软件工程 学生姓名学生姓名 梁宇梁宇 学学 号号 200610430102200610430102 年级年级 20062006 级级 指导教师指导教师 张修军张修军 职称职称 讲师讲师 20102010 年年 4 4 月月 1 1 日日 基于支付宝服务的交易平台设计基于支付宝服务的交易平台设计 摘要:二十一世纪是信息大爆炸的时代,网络的发展更是给信息的传输带来了极大的方便网站作为网络中极其 重要的一员,它为个人,单位,政府
2、部门的信息流通起到了非常大的作用。 为了更加方便的服务广大消费者,本次设计开发出一个功能实用,有效的优秀网站.为广大消费者提供购物 的平台,也对外宣传本站情况,树立本站忠诚服务形象.打开对外交流窗口.使更多的消费者来关心本站的发展情 况,,实现一个交流、出售、购买、发布信息为一体的交易平台。 所谓电子商务就是在网上开展商务活动,当企业将它的主要业务通过企业内部网(Intranet)、外部网 (Extranet)以及 Internet 与企业的职员、客户供销商以及合作伙伴直接相连时,其中发生的各种活动就是电 子商务。电子商务是基于 Internet 或局域网、广域网、包括了从销售、市场到商业信息
3、管理的全过程。本系统 的开发正符合了这一要求。论文中详细阐述了系统的设计目标、总体架构及各功能模块的详细设计。 关键词: 购物;商务;网站;交易平台 BaseBase onon thethe AlipayAlipay servicesservices tradingtrading platformplatform designdesign Abstract:The twenty-first century is the era of information explosion, the network is to transmit information brought great conve
4、nience as a Web site in an extremely important, it is for individuals, units, government departments have played a flow of information A very big role. In order to more convenient services to consumers in general, the design and development of a practical function, quality and effective Web site. Fo
5、r the vast number of consumers shopping platform, but also external propaganda site, set out efforts to serve the image of the site. Opens a window exchanges so that more consumers to concern the development of the site, to achieve an exchange, sale, purchase, the release of information as one of th
6、e platform. E-business is defined as the business activities on the web. When business links their intranet, extranet and internet with their employee, suppliers and the partners, the activities among these links are called e-business. E-business is built based internet or LAN or WAN. It includes th
7、e entire process of sales, marketing and business information management. The system in this paper complies with this requirement. The paper has described the design goal of the whole system, overall structure and the detail design for all modules. Keywords: shopping; business; Web site;trading plat
8、form 目录 绪论绪论 .1 第第 1 章章任务概述任务概述 .3 1.1目标 .3 1.2系统框架设计 .3 1.3运行模式 .4 1.3.1网站总体说明 .4 1.3.2假设和约束 .5 1.4功能需求 .5 1.4.1功能需求描述 .5 1.4.2用户类型 .10 1.4.3服务用例 .10 1.4.4对性能的规定 .14 1.4.5输入输出要求 .14 1.4.6数据管理能力要求 .14 1.4.7故障处理要求 .15 1.4.8其他专门要求 .15 1.5支持环境 .15 第第 2 章章交易平台网站数据库设交易平台网站数据库设计计说明书说明书 .16 2.1引言 .16 2.1.1
9、编写目的 .16 2.1.2背景 .16 2.1.3定义 .16 2.1.4参考资料 .16 2.2数据库设计 .16 2.2.1关系图 .16 2.2.2标识符和约定 .18 2.2.3数据库表设计格式说明 .18 2.2.4支持软件 .18 2.3数据表设计 .18 2.3.1表说明 .18 2.4运用设计 .20 2.4.1数据库的完整性和安全性 .20 第第 3 章章项目开发计划项目开发计划 .21 3.1引言 .21 3.1.1编写目的 .21 3.1.2项目简介 .21 3.1.3项目名称 .21 3.1.4产品标识 .21 3.1.5定义 .21 3.1.6参考资料 .21 3.
10、2项目概述 .21 3.2.1工作内容 .21 3.2.2交付项 .22 3.3项目组织和资源 .22 3.3.1项目组织 .22 3.4实施计划 .22 3.4.1项目选用的生命周期 .22 3.4.2项目开发过程阶段划分 .22 3.5测试计划 .23 3.5.1简介 .23 3.5.2目的 .23 3.5.3背景 .23 3.5.4范围 .23 3.5.5测试策略 .23 3.6测试类型 .24 3.6.1数据和数据库完整性测试 .24 3.6.2业务周期测试 .24 3.6.3用户界面测试 .25 3.6.4功能测试 .25 3.7配置计划 .25 3.8评审计划 .26 3.9培训计
11、划 .26 3.10系统安装计划 .26 第第 4 章章设计报告设计报告 .27 4.1概述 .27 4.1.1编写引言 .27 4.1.2参考资料 .27 4.2程序设计思想 .27 4.2.1网站宏观构架 .28 4.2.2网站功能框架及类图展示 .28 4.3主要模块展示 .30 4.3.1登陆模块 .30 4.3.2用户注册 .32 4.3.3帐号激活 .34 4.3.4商品管理 .36 4.3.5商品交易 .40 4.3.6银行网关 .48 结论结论 .51 致谢致谢 .52 参考文献参考文献 .53 绪论 1编写目的 绪论的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共
12、同的理解,使之成为整个开发工 作的基础。详细如下: 明确和说明需求,对网站进行定义和分析。 描述软件所能达到的功能。 指导软件的代码编写,使开发具有明确的方向性。 描述系统的逻辑设计,程序设计,后台处理等重要信息。 2电子商务的定义 随着网络与计算机技术(信息技术)的发展,信息技术作为工具被引入商务活动领域从而产生了电子商 务(Electronic Commerce,简称 EC)。电子商务就是利用信息技术将商务活动的各实体:企业、消费者、政府联 系起来,通过互联网络将信息流、商流、物流、资金流完整结合从而实现商务活动过程。商流包括商业洽谈、 下单、售后服务等商务活动过程;物流包括商品物资的配送
13、调度。资金流就是交易中的资金转移过程;信息流 包括商品信息,客户与供应企业信息、服务信息等。也就是说,涉及商务领域的咨询洽谈、下单定购、资金付 款、意见征询、交易管理、电子报关、电子纳税等都是全部通过 Internet 进行。 3电子商务的特点 Internet 网络的普及、新的网络经济所涉及领域的广阔、多种安全措施的使用和电子化处理的快速决定 了电子商务具有普遍性、方便性、整体性、安全性以及协调性等的特点。 普遍性:Internet 的普及和网络经济的优越性使得电子商务成为普遍存在的新经济模式; 方便性:电子商务不受地域限制,交易方式灵活快捷,小时自由在线服务; 整体性:电子商务将人工操作和
14、信息处理、各功能模块集成一个不可分割的整体,提高人力、物力的利用 率以及系统运行的严密性; 安全性:电子商务网络系统采用了严密的安全措施,如加密技术、数字证书、防火墙、病毒防护等; 协调性:电子商务活动的进行需各部门的协调合作,如客户、供应商、银行、物流中心、通讯部门等的合 作才能完成电子商务的全过程。 4电子商务的应用类型 根据商务过程中参与实体的不同,电子商务的应用主要有五种类型: (1)企业内部的电子商务 企业通过内部网(Intranet)方式交换和处理商贸信息,这种网络与 Internet 隔离,主要用于企业内部的 商贸活动并保持企业组织上的联系。 (2)企业间的电子商务(Busine
15、ss to Business,简称 BtoB 模式) 就是企业之间通过互联网进行商业活动的模式。 (3)企业与消费者间的电子商务(Business to Customer,简称 BtoC 模式) 这种模式是企业通过在互联网上开设网上商店,消费者通过网络浏览产品信息,并在网上下单,在线支 付。这种经营模式方便快捷,不受时间空间限制,小时营业,因而受到消费者欢迎。 (4)企业与政府间的电子商务 这种模式是企业与政府部门间的业务往来,如政府通过互联网发布采购招标清单,企业通过网络进行投 标、网上报关、纳税等。 (5)消费者间的电子商务(Customer to Customer,简称 CtoC ) C
16、TOC 模式是消费者间通过公共电子商务交易平台,卖方提供商品及买方在线选购的交易方式, 如网上拍 卖、在线二手市场等。 5电子商务系统的组成元素 电子商务的整个商务系统由网站业务系统、认证中心、支付网关和客户终端系统四个基本元素组成。网 站业务系统:是电子商务系统的基础应用平台,客户终端通过网络访问网站业务系统进行电子商务应用;认证 中心:认证中心向网站业务系统、支付网关、客户终端提供证书发放、授权服务与认证,是保证电子商务应用 安全的机构;支付网关:是企业、银行与客户交易资金转移的接口,是实现在线支付的接口界面。 6BtoC 网上直销方式市场定位分析与发展趋势 企业与消费者间的电子商务 Bt
17、oC,是一种网上直销方式,企业通过网络建设网上商店,向消费者展示与 供应商品,消费者通过互联网走进网上商店,浏览商店内的产品并可在店内直接下单付款定购,由于消费者是 商品的直接购买、最终使用者,企业产品直接面对客户,它们都处于供求链未端,因而是最基本的电子商务模 式,就如传统经济模式里的商店一样,网上商店将会随着信息社会的发展变得一样的普遍,所不同的就是网上 购物可以足不出户,各地商品任选,如此方便快捷,无时间空间限制是传统经营模式无法比拟的,如今人们生 活质量的提高,购物方式也变得轻松自由化、个性化,这将会成为 BtoC 电子商务方式发展的趋势。 7BtoC 网上直销电子商务工作流程 Bto
18、C 电子商务方式消费者完成一次购物工作过程是:首先消费者使用终端系统联上互联网,进入网上商 店,寻找想购买的商品,浏览产品信息,如果找到合适的商品,就可在网上下单,否则决定是否继续浏览该店 而进入其它网上商店继续购物,若消费者已将所要买的商品下单后,便可以进入结帐程序,通过选择付款方式, 如在线支付,使用信用卡通过支付网关授权银行进行付款转帐,支付网关保留双方交易数据凭证,并向商户发 出发货通知,商户收到发货通知后通过物流配送组织将商品发送给消费者,消费者收到商品后验收商品,并根 据实际需要享受网上商店提供的售后服务。自此,消费者通过网络无拘无束地完成了他的一次购物过程,整个 过程都是消费者坐
19、在自己的计算机前点击鼠标和键盘,所需做的只是查看商品信息以及下单结帐,其它的工作 就交给商户、银行与物流机构去完成,整个过程都是很方便安全快捷,因而越来越受到消费者的欢迎。 第第 1 1 章章 任务概述任务概述 1.1目标目标 制作一个 BtoC 模式下的电子商务系统,企业通过他可以建立自己的网上商店,建立网上销售渠道,可以 让企业直接面对最终用户,减少销售过程中的中间环节,降低客户的购买成本。使用该系统,可以让所有上网 浏览的客户看到商家在网络上发布的产品信息,并可以随时进行购买活动,缩短商家与客户的距离,直接获得 利益。 本网站可以完成的基本功能; a)有使用导航,便于管理,以及扩展性好的
20、特点 b)本系统所实现的功能将是利用程序的智能算法,利用各种数据,将各个商品的最新内容整合到一起。 c)支持购物车功能,处理功能完善 d)操作简单,数据输入才、处理和输出操作的安全性和准确率高; e)用户可以随意添加,更改或删除购物车内商品。 f)具有安全性,个性化和方便的特点 1.2系统框架设计系统框架设计 B2C 型系统面向 Internet 上的 web 应用,需采用 B/S 架构。前台实现商品的在线浏览、查找和购买功能, 后台实现在线管理商品、订单管理等功能。系统采用 ASP.NET 三层架构。 XML UI 层业务逻辑层 Web 表单 客户端 WEB 浏 览器 ADO. NET RD
21、BMS 数据层 SOAPXML Web 服务 二进制XML Web 服务 图 1-1 三层结构图 1. UI 层:负责与用户交互,接收用户输入并将服务端传来的数据传递给用户。 2. 业务逻辑层:负责接收浏览器传来的请求传给数据层,同时将请求处理结果发给浏览器,它由 Web 表 单,XML Web 服务和组件服务组成。其中 WEB 表单是 ASP.NET 应用程序的核心所在,它是向客户呈现 数据和信息的基础,也是响应和处理客户与显示的 web 表单交互生成的信息和数据基础。 3. 数据层:通过 ADO.NET 操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结 果等。 功能:该
22、网站的功能要求比较完善,具有会员管理模块(会员注册、会员登录、个人信息维护和管理会员) 、管理商品模块(发布商品、维护商品、商品上架和商品下架) 、商品交易(包括:购物车管理、下订单和交 易处理) 、银行支付模块(包括:账户余额查询和支付货款(通过支付网关实现) )几大功能体系。 图 1-2 功能流程图 性能:该软件的性能要求具有较好的稳定性和保密性。 在安全与保密方面的要求:本网站具有较好的安全性和保密性,以避免非法操作人员进行非法操作,或者 是确保合法的操作人员在误操作时可以有挽回的余地,以免丢失重要数据信息,造 成严重后果。 数据处理操作:要求确保数据在输入、处理、输出操作过程中安全性和
23、准确率的较高。 操作难易程度:该网站应具备操作方便简单,以便工作人员和用户得心应手。 人机界面:要求该软件人机界面要好。 完成期限:本软件系统完成期限要求为两个月。 1.3运行模式运行模式 面向用户,在浏览器中直接返回和操作相关数据,包括最新商品情况,需要发布很多详细的信息,要求有 较高的稳定性 1.3.1网站总体说明网站总体说明 交易平台网站是一个面向 B2C 模式下的交易平台,利用 Internet 进行网上购物并以银行卡付款的消费方式。 1.3.2假设和约束假设和约束 对这项开发中给出的条件、假定和所受到的限制,为: a)此网站的开发期限为:两个月。 b)法律和政策方面的限制:本人在开发
24、此网站时,将严格按照有关的法律和政策执行。 c)硬件、软件、运行环境和开发环境方面的条件和限制:此软件系统应在 Windows 界面上运行,CPU 为 目前市面上流行的 Athlon750 以上,内存 128MB 以上,硬盘空间 20G 以上,采显一台 d)可利用的信息和资源:本项目开发所需要的一切信息资源来自市场采集和客户提供,也从一些专业书 上获得部分信息。 1.4功能需求功能需求 1.4.1功能需求描述功能需求描述 用户和管理员: 用户进行注册和登陆后使用该交易网站 会员 登录 下订单 购物车 发表评论 申请开店 游客 注册 浏览商品 图 1-3 a)功能流程 银行 账户查询 支付 图
25、1-4 b)功能流程 详细分解为下列表: 店主 管理员 订单管理 货架管理 商品维护 店铺管理 会员管理 处理开店申请 商品类别维护 数据备份恢复 图 1-4 具体功能流程图 表 1-1 功能编号功能编号001功能名称功能名称用户登录用户登录所属部门所属部门会员管理会员管理 功能描述功能描述用户通过输入账号和密码点击登录按钮,由后台代码验证用户是否合法, 合法即通过并在主页显示用户相关信息 输入项输入项用户账号、密码 处理描述处理描述当用户点击登录按钮时在后台立即查找该账号是否存在。不存在即登录不 成功,如果存在,再查找与该用户账号匹配的密码并于用户键入的密码比 较,如果相等则登陆成功,不等则
26、登录失败 输出项输出项用户 ID 及姓名或昵称 界面要求界面要求用户账号输入框、用户密码输入框、登录按钮 表 1-2 功能编号功能编号002功能名称功能名称通用模块通用模块所属部门所属部门通用模块通用模块 功能描述功能描述包含了验证码和加密安全两项内容,但与具体业务没有联系,可用于代码 移植 输入项输入项验证码和密匙 处理描述处理描述将一串随机产生的数字或符号生成一幅图片,图片中加入一些干扰元素, 由用户肉眼识别其中的验证码信息,输入表单提交给网站验证,验证成功 后才能使用某项功能。 输出项输出项通过注册或打开相应页面 界面要求界面要求验证码图片框,用户输入框 表 1-3 功能编号功能编号00
27、3功能名称功能名称会员注册会员注册所属部门所属部门会员管理 功能描述功能描述会员注册功能是网站管理业务的一种有效手段,目前绝大多数网站都采用 这一方式管理用户。用户注册是会员根据模板化的信息输入表单,自行填 写相关内容并提交给网站服务器的过程。 输入项输入项会员 ID,姓名,密码,EMAIL,验证码等 处理描述处理描述把会员信息加入数据库 输出项输出项可以进行登录 界面要求界面要求登录表单 表 1-4 功能编号功能编号004功能名称功能名称帐号激活帐号激活所属部门所属部门会员管理 功能描述功能描述帐号激活功能是会员注册的子功能,其目地是验证邮箱的有效性。申请人 在表单中填入 E-mail 信息
28、,然后确认提交时,系统除了记录注册信息外, 还会往 E-mail 地址中发送一封邮件。申请人登录邮箱后按照提示操作后才 会激活帐号。 输入项输入项邮箱名,登录名。密码 处理描述处理描述最简单的处理就是在邮件中包含一个超链接,申请人只要单击超链接,系 统就会根据超链接内容开通注册帐号 输出项输出项账户激活 界面要求界面要求帐号激活表单 表 1-5 功能编号功能编号005功能名称功能名称发布商品发布商品所属部门所属部门商品管理商品管理 功能描述功能描述本系统支持多种商品,将所有商品的公共属性抽象出 Commodity 类 输入项输入项商品种类 处理描述处理描述采用简单工厂模式来进行设计 输出项输出
29、项具体业务实例 界面要求界面要求添加商品表单 表 1-6 功能编号功能编号006功能名称功能名称管理商品管理商品所属部门所属部门商品管理商品管理 功能描述功能描述可以在会员中心的“我的店铺”中查看或管理 输入项输入项无 处理描述处理描述商品管理仍然采用传统的列表操作方式 输出项输出项商品实例 界面要求界面要求左侧导航区,右侧显示区 表 1-7 功能编号功能编号007功能名称功能名称过期商品检过期商品检 查查 所属部门所属部门商品管理商品管理 功能描述功能描述电子商务网站为了有效管理店铺及其商品,一般都会对货架上的商品进行 时间限制,以便使商家定期维护,保证商品的有效性。如果货架上的商品 10
30、天后仍然没有维护,则商品会自动下架。 输入项输入项无 处理描述处理描述典型的后台操作,通过代码调用方法 输出项输出项无 界面要求界面要求无 表 1-8 功能编号功能编号008功能名称功能名称商品浏览商品浏览所属部门所属部门商品管理商品管理 功能描述功能描述本系统采用传统的表格方式展示商品,并具有分页浏览功能。同时提供检 索条件,包括按类别和名称模糊查询等条件,以提高查询效率。 输入项输入项检索条件 处理描述处理描述由 CommodityList.aspx 页面实现,其中由 GRIDVIEW 控件实现列表显示, 检索区输入项使用 DropDownList 和 TextBox 控件实现。 输出项输
31、出项商品的集合 界面要求界面要求CommodityList 页面 表 1-9 功能编号功能编号009功能名称功能名称购物车购物车所属部门所属部门商品管理商品管理 功能描述功能描述当用户决定购买商品的时候,就可以先将商品放入购物车,然后可以继续 浏览其他商品。待需要付款购买时一起结算。 输入项输入项无 处理描述处理描述使用 GridView 控件显示商品列表,使用 Button 和 LinkButton 控件来触发 功能。 输出项输出项商品项 界面要求界面要求ShopCart 页面 表 1-10 功能编号功能编号010功能名称功能名称下订单下订单所属部门所属部门商品管理商品管理 功能描述功能描述
32、填写基本的物流信息。如收货人,地址,联系方式等。 输入项输入项订单信息 处理描述处理描述界面首先是订单头,即订单号和日期;然后是订单的商品列表,技术上有 GridView 实现。最后是买方的收货地址,联系方式等物流配送人员必须的 信息项。 输出项输出项订单总体页面 界面要求界面要求订单页面 表 1-11 功能编号功能编号011功能名称功能名称账户余额查账户余额查 询询 所属部门:所属部门: 银行网关银行网关 功能描述功能描述会员登录会员中心后,可以查看个人账户上的余额,以便在余额不足的时 候及时充值。 输入项输入项登录用户 ID 处理描述处理描述在 PayService.asmx 文件中获取账
33、户余额由 GetBalance 方法实现。 输出项输出项账户余额 界面要求界面要求 表 1-12 功能编号功能编号012功能名称功能名称支付支付所属部门所属部门银行网关银行网关 功能描述功能描述本系统最复杂、要求最高的一个模块。大部分的逻辑放在数据库服务器的 一个存储过程中,这个过程是 DoPay。换句话说,这个存储过程运行在银 行一方的数据库上,可以通过网关服务由电子商务网站调用。 输入项输入项当前用户 ID,密码,卖方帐号,金额 处理描述处理描述存储过程实际上分以下几个步骤实现: 1)根据支付方的帐号和密码查询余额。 2)判断支付方余额是否足以付款,如果不够,则停止执行。 3)支付方的帐号
34、余额扣除货款。 4)收款方的帐号余额增加同数值货款。 5)处理完毕 输出项输出项无 界面要求界面要求显示内容 表 1-13 功能编号功能编号013功能名称功能名称我的订单我的订单所属部门所属部门会员中心会员中心 功能描述功能描述登录会员中心后,会员可以查看以往的账单,这样能让会员了解每一笔交 易的细节,帮助会员记录信息。 输入项输入项无 处理描述处理描述页面套用了会员中心的母板页,在内容区加入了 GridView 控件,用于显示 订单列表 输出项输出项查询实例 界面要求界面要求母板页,查询页 表 1-14 功能编号功能编号014功能名称功能名称导出导出 Excel所属部门所属部门会员中心会员中
35、心 功能描述功能描述把数据保存在本地 输入项输入项无 处理描述处理描述用 Excel 程序集进行 Excel 格式输出,即使用主互操作程序集。 输出项输出项Excel 表单 界面要求界面要求 表 1-15 功能编号功能编号015功能名称功能名称我的收藏我的收藏所属部门所属部门会员中心会员中心 功能描述功能描述收藏服务,即会员看到感兴趣的商品又不急于购买时,可以将其暂存到收 藏夹中的内容,并可以随时查询和维护。 输入项输入项 处理描述处理描述由 MyFavorite.aspx 页面实现。使用 Repeater 控件实现数据绑定,以显示收 藏夹中的内容。 输出项输出项收藏页面 界面要求界面要求收藏
36、页面 1.4.2用户类型用户类型 职业:面对各类消费者开放 消费水平:调查发现,大多用户有一定的直接或者间接经济来源,平均每月消费水平比城市月平均消费水 平略高一点。 1.4.3服务服务用例用例 A 用户服务用户服务: 1.普通用户登陆 2.管理员登陆 图 1-5 用户服务 B 网站主页构成:网站主页构成: 1网站首页 2注册 3登录 4帐号激活 5商品展示 6信息发布 图解:(如下) 首页 登 录 注 册 帐 号 激 活 商 品 展 示 信 息 发 布 退 出 图 1-6 网站主页 C 管理商品模块管理商品模块: 图解: 图 1-7 管理商品 D 商品交易:商品交易: 详细信息如图解: 商品
37、交易 购 物 车 下 订 单 浏 览 联 系 方 式 地 址 收 货 人 自 动 运 行 填写订单信息 确 定 提 交 银 行 支 付 商品管理 过 期 商 品 检 测 管 理 发 布 图 1-8 商品交易 总体效果: 发货交易完成 主页 登录与查看 后台管理 商 品 用 户 银 行 数据呈现部分 余 额 查 询 用户信息管理模块 基 本 设 置 个 人 资 料 修 改 密 码 我 的 店 铺 店 铺 资 料 我 的 商 品 我 的 货 架 我 的 银 行 图 1-9 总体效果 1.4.4对性能的规定对性能的规定 精度:该软件对输入、输出数据,包括传输过程中的数据的精度无特定要求。 时间特性要
38、求 : 对于该软件的时间特性要求,如下: 响应时间:0.1 秒以内。 更新处理时间:1 秒以内。 数据的转换和传送时间:0.1 秒以内。 计算时间:瞬间响应。 灵活性: 现说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如 下: 操作方式上的变化:要求开发的此软件系统在操作方式上的灵活性较好,可以通过多种 不同的操作来进行同一目的的实现。 运行环境的变化:要求开发的此软件可以较好地适应运行环境的变化,而不要只能在一 种单一的运行环境中才可以生效进行相应的操作。要求至少可以在 Windows98 以上的 操作系统中都可运行操作。 数据操作灵活性:要求在对数据操作上
39、具有相应的灵活性。 同其他软件的接口的变化:要求此软件可以适应其他软件接口。 有效时限的变化:要求此软件的有效时限可以根据用户的需要相应增减。 功能改进的变化:当日后功能根据用户实际需要而改进发生变化时,该软件也可适应这 些变化而正常运行工作。 1.4.5输入输出要求输入输出要求 要求:在对用户操作人员进行数据的输入输出要求方面,此网站可根据用户的实际需求和特性进行相应的 设定(包括输入输出字体的颜色、大小和图片等) 。这些内容要求它在对表的操作中进行,起到日后对用户操 作人员的数据操作起到限制和引导的作用,以便能更好地进行数据管理。 当然,对于输入输出的数据进行的规定一定要严格按照用户的实际
40、情况而进行。这就要求在开发此软件系 统时要密切地和用户单位保持联系,做好接口工作。 1.4.6数据管理能力要求数据管理能力要求 对待开发的软件系统,要求在数据管理能力上应做到:具备在优良的数据管理能力。首先,它拥有的良好 的安全保密性可防止非法人员盗取数据或抹杀数据。其次,在此系统中对数据的操作管理上要求正确性极高, 做到在编辑过程中,要求操作人员在每执行一次操作时都非常小心谨慎,以免对数据错误操作。再次,要求此 系统做到可防止操作人员在进行操作的过程当中因误操作而丢失数据。 各站点获取数据:在联盟网站的页面内以的方式嵌入 Javascript 脚本即可。 服务器端定期抓取各站点 RSS 源:
41、在服务器上定时运行抓取程序,供数据分析程序用。 服务器端对抓取到的 RSS 数据进行分析整合,更新至数据库: a)各站点获取数据 b)服务器端接受各站点信息,分析整合后更新数据库 c)站点提交及管理功能 d)服务器端统计功能 此外,要求此软件系统在对数据及其分量的存储方面做到:它可完全满足用户在以后的实际操作中所需的 存储容量要求。 1.4.7故障处理要求故障处理要求 要求此软件系统在对各种故障处理方面做到: 首先,首先,在系统操作运行当中,对于忽然出现的软、硬件故障,可以做到数据的不丢失。 其次其次,当系统在运行时遇见不可恢复性错误时,也能保证数据库完好无损。 1.4.8其他专门要求其他专门
42、要求 现简要介绍对此待开发项目软件的其他专门要求,如下: A A 安全保密要求:安全保密要求:要求网站具有良好的安全保密性,以防非法人员进行非法操作,或是以防管理人员进行 错误操作而导致造成不可挽回的错误。 B B 使用方便要求:使用方便要求:要求网站操作方便,简单,可以便于会使用基本 Windows 操作的非专业人员也可熟练使 用此网站。 C C 可补充性要求可补充性要求:要求网站具有良好的可补充性,以满足用户和管理员的实际需要。 D D 易读性要求:易读性要求:要求网站易读。 E E 可靠性要求:可靠性要求:要求网站具备良好的可靠性和稳定性。 1.5支持环境支持环境 操作系统为 windo
43、ws2000 以上,且安装了 sqlsever 的服务器主机。 第第 2 2 章章交易平台网站交易平台网站数据库设计说明书数据库设计说明书 2.1引言引言 2.1.1编写目的编写目的 本说明说说明“交易平台网站”的数据库设计、大体结构,用于开发人员进行项目设计,同时也为后续的 数据库维护工作提供使用说明和未来版本升级时的重要参考资料。 2.1.2背景背景 待开发的数据库的名称:trade 使用此数据库的软件系统的名称:sql server 2005 数据库宿主环境:windows xp 该软件系统的用户:所有人 2.1.3定义定义 E-R 模型:实体-联系法,用于描述现实世界的概念模型。 2.
44、1.4参考资料参考资料 a.本项目的需求分析报告 b.数据库设计等相关书籍 c.本项目相关的其他参考资料 2.2数据库设计数据库设计 2.2.1关系图关系图 本系统表比较多,下面根据功能将其分类,并列出它们之间的关系。 下图描述了会员功能所用到的数据表之间的关系 图 2-1 会员功能关系 下图描述了商品功能所用到的数据表之间的关系。 图 2-2 商品功能关系 下图描述了交易功能所用到的数据表之间的关系 图 2-3 交易功能关系 2.2.2标识符和约定标识符和约定 数据库标志符:trade; 数据表命名规则:表名均以大写字母开头的英文,如 User 表。 2.2.3数据库表设计格式说明数据库表设
45、计格式说明 以一个数据表为例进行说明: 会员信息表,用于记录用户的基本信息: 表名:Members; 字段:用户 ID、姓名、密码、Email、移动电话、是否激活、状态; 字段类型:除是否激活用的 nchar(1)外其余字段均用的 nvarchar;主键:用户 ID; 2.2.4支持软件支持软件 管理员工具:sql server2005 administrator windows/linux 查询浏览工具:sql server2005 query-browser windows/linux 开发客户端:sql server2005 connector/net 2.3数据表数据表设计设计 2.3
46、.1表说明表说明 下面详细描述了表结构 表 2-1 members(会员信息表) 字段字段名称名称类型类型注释注释 midIDnvarchar(20)主键,登录名 mname姓名nvarchar(50) mpwd密码nvarchar(50)加密处理 emailE-mailnvarchar(20) mobile移动电话nvarchar(50) isactived是否激活nchar(1)是;否 flag状态nvarchar(10)冻结;活跃 表 2-2 shops(店铺信息表) 字段字段名称名称类型类型注释注释 shid店铺 IDnvarchar(20)主键 mid店主 IDnvarchar(20
47、)外键 shname店名nvarchar(50) createtime开店日期smalldatetime account银行帐号nvarchar(50) 表 2-3 accounts(银行帐号信息表) 字段字段名称名称类型类型注释注释 aid银行帐号nvarchar(50)主键 pwd银行帐号密码nvarchar(50) balance余额nvarchar(20) 表 2-4 commodity(商品索引表) 字段字段名称名称类型类型注释注释 cidIDnvarchar(20)主键 cname商品名称nvarchar(50) ctype商品类型nvarchar(50) shid所属店铺nvar
48、char(20) shangjia是否上架nchar(1)是;否 faburiqi发布日期smalldatetime price单价money logo首选图片nvarchar(50)图片名称 注:commodity 表是所有商品的索引表,功能类似于目录 表 2-5 dress(服装类商品表) 字段字段名称名称类型类型注释注释 cidIDnvarchar(50)主键 size尺寸nvarchar(20) brand品牌nvarchar(20) color颜色nvarchar(20) 表 2-6 books(图书类商品表) 字段字段名称名称类型类型注释注释 cidIDnvarchar(20)主键
49、 author作者nvarchar(50) publisher出版社nvarchar(50) pubdate出版日期smalldatetime 表 2-7 orders(订单主信息表) 字段字段名称名称类型类型注释注释 cidIDnvarchar(20)主键 purchaser买方nvarchar(50) amount总金额money orderdate订单日期smalldatetime shouhuoren收货人nvarchar(20) dizhi地址nvarchar(50) youbian邮编nachar(6) dianhua电话nvarchar(20) 表 2-8 ordercom(订单
50、商品关联表) 字段字段名称名称类型类型注释注释 oid订单 IDnvarchar(20)主键 cid商品 IDnvarchar(50)主键 count数量int unit数量单位nvarchar(50) price单价money 2.4运用设计运用设计 2.4.1数据库的完整性和安全性数据库的完整性和安全性 (1)数据库的完整性 数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的 数据是否满足规定的条件完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据 库中。 本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具
51、体的完整性控制。 (2)数据库的安全性 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中, 大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要, 它保护数据库防止恶意的破坏和非法的存取。 本系统包括数据库的安全和服务器的安全。采用管理员表示和鉴定的方法实现数据库的安全,此安全管理 措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让管理员户表示自己的身 份,不同的管理员权限不同,系统进行核实,鉴别此管理员是否为合法用户,若是,系统进一步核实用户,通 常要求用户输入口令,系统和对用户口令
52、以鉴别用户身份。服务器的安全也是通过用户在登录服务器时输入合 法的用户名和密码来实现的。这是一种简单可行的方法,实现起来比较方便。没有采用更加复杂的系统安全管 理措施是因为本管理系统一般是应用在校园网中,采用安全管理措施主要是为了防止没有修改权限的用户无意 间修改了数据,因此采用用户标识和鉴定的安全管理措施就能够保障数据库的安全性。 第第 3 3 章章 项目开发计划项目开发计划 3.1引言引言 3.1.1编写目的编写目的 编写此文档旨在明确开发目的,让项目开发更具针对性。 3.1.2项目简介项目简介 3.1.3项目名称项目名称 基于电子商务网站项目开发 3.1.4产品标识产品标识 标识: 交易
53、平台站 名称: 交易平台网站 版本号:1.0 3.1.5定义定义 项目名称代号:交易平台站 3.1.6参考资料参考资料 1、A 实列开发 2、Ajax 项目开发实列 3、SNS 技术论文 4、SQL Sever 3.2项目概述项目概述 3.2.1工作内容工作内容 1、撰写需求分析文档: 这一阶段明确软件应实现的功能有哪些、及用户的需要 2、撰写项目开发文档 在上一阶段基础之上对项目应总体构架及具体功能模块要有细致的描述,利于提升项目开 发效率。 3、编码 对软件功能进行模块化划分,并对每个模块进行编码. 4、项目评审 对当前项目进度,成果进行评审,总结项目经验,对项目总体把握 5、测试 3.2
54、.2交付项交付项 毕业设计说明文档 网站成品 3.3项目组织和资源项目组织和资源 3.3.1项目组织项目组织 项目人员:梁宇 项目资源: 表 3-1 人力资源 姓姓名名性别性别学校班级学校班级技技 能能在本项目中承担的工作在本项目中承担的工作 梁宇男 成都大学 06 软工 1 班 C#、Asp.Net、ja va、javascript 、Ajax、C+、SQ L、HTML、XML 框架设计,日程安排,编码 和测试 已有开发设施: 一台电脑、相关资料齐全。 设施: 电脑、VS2008、SQL Sever2005。 可复用资源: 后台管理中可使用 ASP。NET 里面的控件、及收集的 JS 代码、
55、第三方控件等。 3.4实施计划实施计划 3.4.1项目选用的生命周期项目选用的生命周期 项目生命周期选择为一个月。这是项目完成的最后期限 3.4.2项目开发过程阶段划分项目开发过程阶段划分 表 3-2 阶段划分 阶段名称阶段名称起止时间起止时间工工 作作 内内 容容阶段产品阶段产品 需求分析阶 段 3 月初立项 任务书任务书 开发文档3 月中 根据需求、规划软件功 能、构架与开发实施流 程、分工、各阶段的工 作内容 开题报告开题报告 项目总体构 架 4 月 作出软件总体构架、及 明确需要实现那些功能 源码源码+ +毕业论文毕业论文 数据库设计4 月 数据库设计、及设计说 明文档 源码源码+ +
56、毕业论文毕业论文 此阶段编码 可同步进行 4 月编码阶段源码源码+ +毕业论文毕业论文 测试阶段4 月底测试源码源码+ +毕业论文毕业论文 评审5 月评审工作内容及答辩 3.5测试计划测试计划 3.5.1简介简介 3.5.2目的目的 电子商务网站 的这一“测试计划”有助于实现以下目标: 验证对象之间的交互。 验证软件的所有构件是否正确集成。 确认所有需求是否已经正确实施。 确定缺陷并确保在部署软件之前将缺陷解决。 尽早尽可能多发现缺陷。 提高软件产品的质量! 3.5.3背景背景 电子商务的是一个动态的概念,是具有商业活动的实体,利用网络和先进的数字化传媒技术,行的各项商 业活动。它强调两点:一
57、是商业背景;二是网络背景。 具体要学电子商务系统和效益、商务网站的策划和设立、决策信息支持体系的建立、电子商务安全、电子 支付、网络广告、网络营销、物流与供应链管理、客户关系管理、电子商务发展状况等指借助计算机技术,网 络技术和远程通信技术,使得交易各方当事人通过电子方式联系,放弃传统的纸面文件,单据的传输,实现整个交易 过程的电子化、数字化和网络化. 3.5.4范围范围 单元测试(Unit Testing)测试的最早期阶段,焦点在于最小的被测软件的组成部分 集成测试(Integration Testing)在运行(可能是不完整)的应用中保证软件单元被结合后能正常操作的测 试执行的阶段 系统测
58、试(System Testing)当应用作为整体运行时的测试执行阶段(测试最终的应用) 验收测试(Acceptance Testing)验收测试,以用户为主,由用户参加设计测试用例,对程序的功能、性能, 以及可移植性、兼容性、可维护性、错误的恢复功能等进行确认。 3.5.5测试策略测试策略 测试策略提供了推荐用于测试对象的方法。对于每种测试,都应提供测试说明,并解释其实施和执行的原 因。 如果不实施和执行某种测试,则应该用一句话加以说明,并陈述这样做的理由。例如, “将不实施和执行 该测试。 。该测试不合适。 ” 制定测试策略时所考虑的主要事项有:将要使用的方法以及判断测试何时完成的标准。 下
59、面列出了在进行每项测试时需考虑的事项,除此之外,测试还只应在安全的环境中使用已知的、受控的 数据库来执行。 3.6测试类型测试类型 3.6.1数据和数据库完整性测试数据和数据库完整性测试 对源代码的静态分析:主要分析代码中的类型、引用、参数传递,以及表达式等不用运行就能够发现的错 误;另外还有一些容易出错的地方,如空指针赋值、下标越界等。还可以检查诸如命名规则等编程规范。 在测试这些子系统时,不应将测试对象的用户界面用作数据的接口。对于数据库管理系统 (DBMS),还需 要进行深入的研究,以确定可以支持以下测试的工具和方法。 表 3-3 测试目标:确保数据库访问方法和进程正常运行,数据不会遭到
60、损坏。 方法:调用各个数据库访问方法和进程,并在其中填充有效的和无效 的数 据或对数据的请求。 检查数据库,确保数据已按预期的方式填充,并且所有数据库事件都 按正常方式出现;或者检查所返回的数据,确保为正当的理由检索到 了正确的数据 完成标准:所有的数据库访问方法和进程都按照设计的方式运行,数据没有遭到 损坏。 需考虑的特殊事项: 测试可能需要 DBMS 开发环境或驱动程序以便在数据库中直接 输入或修改数据。 进程应该以手工方式调用。 应使用小型或最小的数据库(其中的记录数很有限)来使所 有无法接受的事件具有更大的可见性。 3.6.2业务周期测试业务周期测试 业务周期测试应模拟在一段时间内对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 花字课件教学课件
- 吸墨白板课件教学课件
- 2024固定资产业权转让合同
- 2024年店铺买卖与租赁合同一本通
- 2024年广告装饰新篇章:工程合同全新范本
- 2024年办公室装修设计实施合同
- 2024年度供应链管理合同与物流服务协议
- 2024年工程项目人力资源配置与管理合同
- 2024年度国际广告传媒合作合同
- 2024光伏发电设备采购合同
- 银行业信息系统灾难恢复管理规范
- 医院重点岗位工作人员轮岗制度
- 2023光伏发电工程项目安全文明施工方案
- 带式输送机胶带安装
- 陈育民对FLAC3D常见问题的解答概要
- 专利文献检索方法与步骤课件
- 第5讲-申论大作文课件
- 大咯血的护理及急救课件
- 读《学生的精神》有感
- Module 5 Museums模块测试题二(含答案)(外研版九年级上册)
- 张家爷爷的小花狗2
评论
0/150
提交评论