网上购物系统的设计与实现
第一章 可行性研究报告
1引言
1.1编写目的
电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。
1.2 项目背景
1、近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。网上购物是一种具有交互功能的商业信息系统。
2、所建议开发软件的名称:网上购物系统 3、项目的任务提出者:软件工程任课老师 4、项目设计者:王涛
《网上购物系统的设计与实现》 第2页 共67页
5、项目开发者:王涛 6、用户:采取网上消费的客户
(1)目前网上购物的现状
以下是根据CNNIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的网上购物的现状。(主要引用其中的分析图表)
图 1.1 网上购物的现状
从上面的图可以看出网上购物选择节约时间和操作方便的分别占46.7%和44.2%,这说明随着生活节奏的加快,人们越来越希望拥有简单快捷的购物方式。
(2)用户选择商品配送的方式
图1.2用户选择商品配送的方式
从上面的图中可以看出人们总希望直接可以拿到物品,而不需要耽搁自己的时间,如果是送货上门,也可以当面检查所购的物品,这也表现出人们对厂商信
《网上购物系统的设计与实现》 第3页 共67页
誉的担忧。
(3)用户认为目前网上交易存在的最大问题
图1.3 交易存在的最大问题
用户认为目前网上交易存在的最大问题从上面的图中可以看出目前两个最严重的问题是安全性和产品服务。
1.3定 义
J2EE技术:J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。
JSP(Java Server Pages) :是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
PHP:是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。
《网上购物系统的设计与实现》 第4页 共67页
ADO:ActiveX Data Object, ActiveX 数据对象 SQL:Structured Query Language
RMR:工作负荷水平常用能量代谢率(RMR)
1.4参考资料
[1] 张海藩.《软件工程导论》[M].清华大学出版社,2008,1
[2] 张银鹤、梁文新等.《JavaScript完全学习手册》[M].清华大学出版社,2008,10 [3] 涂传滨、杨先亭.《征服RIA》[M].电子工业出版社,2008,12 [4] 王珊、萨师煊.《数据库系统概论》[M].高等教育出版社,2006,12 [5] Michael T.Goodrich.《算法分析与设计》[M].人民邮电出版社,2006,10 [6] 史九林.《数据结构基础》[M].机械工业出版社,2008,7 [7] 郝玉龙.《Java EE编程技术》[M]. 清华大学出版社,2008,6
[8] Rasmus Lerdorf、Kevin Tatroe.《PHP 程序设计》[M]. 中国电力出版社,2003,7
《网上购物系统的设计与实现》 第5页 共67页
2 可行性研究的前提
2.1要 求
在开发项目的初期阶段,建议开发软件实现的要求如下: (1)功能:
●网上的商品信息公布、 ●会员注册、
●用户身份认证及授权、 ●商品信息浏览与查询、 ●用户网上订阅、 ●商业信息的及时发布、 ●系统管理、 ●数据备份与恢复 ●个人信息保密 (2)性能:
要求系统能快速响应用户的各种信息请求。 能同时处理多个用户的请求。 (3)输出:
用户所请求的信息内容,如:所选商品的介绍、所搜索的商品程的详细资料、用户注册成功与否的提示等。 (4)输入:
用户的查询信息、会员的注册信息、每件商品的详细信息等。 (5)基本的数据流程和处理流程:
用户输入原始数据 —> 数据有效性检验—>数据处理—>数据保存 用户输入请求信息—>输入有效性检验—>数据处理—>信息反馈 (6)安全与保密要求:
《网上购物系统的设计与实现》 第6页 共67页
会员只能进行自己的信息资料的修改,浏览和发布商品信息、查看、选择、购买商品。超级管理员才能按不同的授权等级访问相应的系统信息资源。 与软件相关的其他系统:
操作系统:Microsoft Windows 2000 Server以上版本
数据库系统:可以在SQL Server 2000/SUN Cloudscape / MySQL 等多种数据库管理系统上作灵活的部署和移植。 (7)完成期限:2周以内
2.2目 标
致力于开发一个功能健全,强大的网络购物系统,以期达到如下功能:网站上以多媒体方式发布物品信息,并接受、记录、对比、处理买家竞投信息的平台。该系统可用于B2B、B2C、C2C等交易模式。
2.3条件、假定和限制
(1)由于本系统的开发将是基于浏览器的B/S 结构,所以浏览器端的语言使用HTML/CSS/JavaScript,服务器端的语言使用ASP(.NET),开发人员将不能用其他的开发语言(编写组件除外)。而数据库也将随之采用SQL Server2000。 (2)开发人员在编写代码的过程中需要严格按照软件工程的要求来进行,以利于接下来的测试和维护及升级。
2.4可行性研究方法
通过调查发现:
(1)目前国内市场尚缺具有相当规模和专业程度的网上购物企业。国内在线零售网站在资金上的缺乏使得网上购物不能迅速扩大业务规模和品牌效应,在未来电子商务产业进入高速成长期后,也难以满足客户们对品种、服务、价格方面的要求。
(2)目前国内网络消费群体尚未到位。目前国内有消费意愿和消费能力的网民多数处于16-25岁的低收入阶段,而且消费偏好更倾向于网络游戏、无线增值业务、在线影视娱乐等休闲娱乐服务,而非网上购物。
(3)目前国内网络消费环境尚不完善,网上购物立法匮乏,与传统购物环境相比,网上购物在售后服务、质量保障、等方面仍然难以让消费者放心。信用体制、
《网上购物系统的设计与实现》 第7页 共67页
网上支付、物流网络三大瓶颈也仍有待解决。
(4)尽管目前国内网上商品较多,但是品种细分却还远远不够,对比传统的线下零售,可选择的余地相对还非常少,导致电子零售市场规模现阶段仍然难以与传统大型商场、超市所创造的经济价值相提并论。
(5)尽管日用百货销售价格较低、利润空间较小,但相对于传统百货业,电子零售可以大大节约新增店铺成本,具备无限制容纳大客流、无限制陈列商品的优势。参照国际上在线商店的发展经验,消费需求较大的百货商品同样适合通过互联网实现分销。
(6)尽管资本投入不足一直是中国电子零售产业发展滞后的根本原因,2004年,中国网上购物市场还是开始呈现出百花争鸣甚至混业经营的局面。愈来愈多的运营商渡过了互联网的寒冬,愈来愈多的网民加入了互联网消费大军,愈来愈多的商品出现在互联网上。
(7)中国网上购物市场的基础环境越来越稳定,淘宝、易趣、当当、卓越等网上购物网已成为广大网民网上购物的场所。随着我国经济持续快速的增长,人民生活水平的提高,中国电信网络规模的壮大,电脑的普及率的提高、计算机技术的发展以及政府多层次多角度推动,网上购物市场越来越火暴,会逐渐发展及形成人们购物的主要形式。
2.5 决定可行性的主要因素
资金到位
开发人员无较大变动 技术可行性
2.6系统具体功能
⑴ 商品信息发布功能
发布卖方销售商品信息,卖方注册取得授权后可在系统后台随时增添、修改、更新销售商品信息。 ⑵ 商品信息查询功能
为买方提供模糊查询商品信息、搜寻商品,买方注册后可通过分类、关键词等方式查询信息。
⑶ 网上购买(购物车)功能
《网上购物系统的设计与实现》 第8页 共67页
买方确定购买对象、下订单、进入购物系统,完成购买。 ⑷ 网上结算模拟银行功能
系统采用网上模拟银行方式,支持网上结算,买方注册,经过模拟认证后,即得一个银行帐号,凭此帐号在网上处理购买结算。 ⑸ 订单管理功能
系统内构成由订单生成,按时间顺序生成订单号、订单入库,订单查询组成的完整的订单处理流程。 ⑹ 客户管理功能
系统实行会员注册,对买卖双方的相关信息、交易信息等实行跟踪管理。 ⑺ 商品管理功能
由系统管理员或由系统管理员授权委托管理整个系统的卖方商品信息。 ⑻ 配送管理功能
合同(订单)确认后,卖方向买方送提货单证(网上下载),凭单提货、配货送货。
⑼ 商品退货处理功能
体现售后服务中不合格退货的要求,系统支持退货处理,包括货款退还的操作。 ⑽ 系统后台管理功能
系统拥有强大的后台管理功能,支持整个购物过程各个环节的后台管理和后台操作,包括:商品信息的更新,会员信息注册修改、商品库后台管理,模拟银行管理等。
《网上购物系统的设计与实现》 第9页 共67页
3 对现有系统的分析
3.1 处理流程和数据流程
处理流程图如下图所示:
顾客 网站首页 搜索商品 退出 浏览该商品 浏览其他商品 缺货登记 查看购物 放入购物车 继续购买 取消订单 下订单 确认订单 订单送商家 银货两讫 支付 送货上门 交易完成 售后服务 评论商品 图 3.1 处理流程图
数据流程图:
用户
注册/登录 选购商品 放入购物车 订货人 信息 送货方式 付款方式 订单确认 《网上购物系统的设计与实现》 第10页 共67页
用户 选购商品 放入购物车 图 3.2 数据流程图
注册/登录 3.2 工作负荷
(1)脑力工作负荷:RMR2~4 (2)体力工作负荷:RMR1~2 (3)心理负荷:RMR0~1
3.3 费用支出
(1)域名和主页空间的费用。 (2)一般的维护所需耗费的人力。 (3)开发时期的分析费用。 (4)开发人员的费用。
3.4 人 员
(1)现有两名懂得HTML、JSP和PHP的人员,能够进行静态网页制作以及基本的PHP网页制作
(2)一名需求分析人员,能够行很好的需求分析 (3)4人开发小组成立进
3.5 设 备
操作系统使用Windows XP,Web服务器使用操作系统自带的IIS 5.0,浏览器IE6.0极其以上(或Netscape Navigator6.0极其以上),数据库服务器使用SQL Server2000;程序运行服务器的配置建议为双CPU3.0,内存为2.0G, 硬盘共800G(每个盘200G),只开通80端口;数据库服务器的配置建议为双CPU2.4,内存为1.0G, 硬盘共800G,只开通1433端口;备分数据库配置建议为双CPU2.4,内存为2.0G, 硬盘共800G。考虑到目前OFFICE 2003的市场占有率已达到91%,所以我们的系统日常的文档和数据处理应该能够支持OFFICE 2003。
《网上购物系统的设计与实现》 第11页 共67页
4 项目建设的必要性
4.1 对系统的简要描述
网上购物平台主要是对后台管理和前台操作。后台管理是管理员对本网站的维护,通过商品资料(商品添加、商品修改)会员管理(会员审查)网站信息管理(新闻添加、修改删除、公告设置),以及常规设置(广告添加,友情链接)等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过网站的精品推荐或商品搜索功能,找到自己想要买的商品,装入购物车,提交定单进行购买。
网上购物平台的特点是客户和电子商品信息量很大,管理员需要整理的信息很多,为让管理员轻松、方便、快捷的管理,该平台采用符合购买电子商品基本的原则,满足广大客户的日益增长的数量,并达到操作过程中的直观、方便、实用、安全等要求。
4.2 处理流程和数据流程 用户登录
清空购物车 选择要购买的物品 用鼠标点击购物车
生成订单 继续购物 填写你的详细联系资料 选择配送方式 选择支付方式 填写订单附言 点击“确认以上信息无误,生成订单按钮” 完成购物 《网上购物系统的设计与实现》 第12页 共67页
4.3与现有系统比较的优越性
无论哪个网站都要有它自己的设计规则。该平台也一样,与现有系统比较主要优越性有:
简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。
针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。
实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。
4.4技术可行性评价
(1)在限制条件下,功能目标是否能达到:
如果硬件设备跟不上,将会严重影响开发的进度。也会严重影响部署之后系统的整体性能。
(2)利用现有技术,功能目标能否达到:
目前J2EE技术已经非常成熟,结合JSP, Servlet及相关的关系数据库技术,完全能够实现并达到上述功能目标。 (3)在规定的期限内,开发能否完成:
从人员的水平和所能支出的开发时间来看,开发能够按时完成。
服务端可以在任何符合IIS规范的Web服务器上运行;只要符合本系统的数据库结构的要求,凡是能提供ODBC驱动程序的数据库;客户端是能运行或解释HTML代码、Javascrip代码的任何浏览器。
就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。
《网上购物系统的设计与实现》 第13页 共67页
5 所建议系统经济可行性分析
5.1支 出
(1)基建投资
一台P4服务器作为网站服务器 一些配套设备 环境保护设备 (2)其他一次性支出 开发费 调查费用 人工费用
其他不可知额外支出
研究(需求的研究和设计的研究) 检查费用和技术管理性费用 (3)经常性支出 网络通讯费 设备使用及维护费 日常维护费
5.2效 益
(1)一次性收益:节省了网上购物的现缺商品的开发 (2)经常性收益
a) 节省人工购物的时间,人工费 b) 网上代理广告费用 (3)不可定量收益
a) 网站的广告效应
《网上购物系统的设计与实现》 第14页 共67页
b) 送货服务费用 (4)非一次性支出
a) 设备的租金和维护费用 b) 软件的租金和维护费用 c) 数据通讯方面的租金和维护费用 d) 人员的工资、奖金 e) 房屋、空间的使用开支 f) 公用设施方面的开支 g) 保密安全方面的开支 h) 其他经常性的支出等
5.3 收益/投资比
收益/投资=5/1 (估计每年)
5.4 收益/投资比
资本周转速度快,回收期短,风险小,盈利多。不足的是,投资回收期没有全面地考虑投资方案整个计算期内的现金流量,即:忽略在以后发生投资回收期的所有好处,对总收入不做考虑。只考虑回收之前的效果,不能反映投资回收之后的情况,即无法准确衡量方案在整个计算期内的经济效果。
5.5 敏感性分析
敏感性分析的因素通常从下列因素中选定:
1)投资额,包括固定资产投资与流动资金占用。根据需要还可将固定资产投 资划分为设备费用、建筑安装费用等。 2)项目建设期、投产期、到产期。 3)产品产量及销售量。 4)产品价格。
5)经营成本,特别是其中的变动成本。 6)项目寿命期。
7)项目寿命期末的资产残值。 8)折现率。
《网上购物系统的设计与实现》 第15页 共67页
9)外币汇率。
价格变化±1%,投资收益率变化-0.67%~0.62%
6 社会因素可行性分析
6.1法律因素
1) 考虑到可能使用到的软件产品的版权问题,软件服务器所使用的软件,
应该尽量使用正版软件。如果正版价格高得难以接受,可以采用一些能满足系统运行的免费软件来替代。 开发阶段可以使用试用版软件,但正式发布时建议操作系统采用正版软件。 2) 《消费者保护法》
3) 所有技术资料都由提出方保管
4) 该平台是是自主开发设计,因此不会构成侵权,在法律上是可行的
6.2用户使用可行性
本系统自主商品管理,自行网店经营的网上商城平台,系统具有强大的商品管理、订单统计、会员管理等功能,同时拥有灵活多变的商品管理、新闻管理等功能,功能强劲的后台管理界面,无需登录FTP,通过IE浏览器即可管理整个网站。俱备完整的购物网站功能、结构简单、容易使用、并设有促销广告和店标自定义功能,操作简单,不需懂得太多的计算机知识,也无需制作复杂网页,只需订购这套系统,随后,登录到后台,点点鼠标,在线设置轻松设置各项功能及添加要出售的商品,网上商店就这样轻松建设成功了,适合于小型企业及个人经营管理。
《网上购物系统的设计与实现》 第16页 共67页
7 结论与意见
7.1结 论
根据以上可行性分析的结果,得出以下结论是: 可以立即开始进行,着手组织开发所建议的网上购物信息系统;
需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行; 需要对开发目标进行某些修改之后才能开始进行;
不能进行或不必进行(例如因技术不成熟、经济上不合算等)。
7.2意 见
我们可以先对市场同类型的系统进行调查,了解他们的优缺点;然后去询问一些与本系统和商品销售有关的专家,并把我们的初步想法和他们进行探讨;接着我们将实地进行客户调查,进一步理解他们对这样一类系统的具体要求;最后我们将把以上所有的意见进行汇总,从而明确我们的系统和同类产品的区别,确立我们准备开发的系统所具有的特色功能,从而使其在推出后更有市场前景。
《网上购物系统的设计与实现》 第17页 共67页
第二章 需求分析说明书
1 引 言
1.1 编写目的
在完成了针对网上购物市场的前期调查,同时与多位用户进行了全面深入地探讨和分析的基础上,提出了这份软件需求规格说明书。
此需求规格说明书对《网上购物系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
本说明书定义了网上购物系统的详细需求,明确了网上购物系统的功能内容、功能边界、开发途径,是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。
1.2 项目背景
商务网站设计的主要目的一般是通过网站的推广,实现企业的产品及服务的互联,并使客户随时了解公司及公司所提供的最新产品的资讯同时也为客户提供及时的在线服务及订单处理等功能。
而从长期的战略目标来看,商务网站不仅仅是产品和服务的推广,通过Internet,企业内部网 和外部网,他还是将买家与卖家,厂家和合作伙伴进门联合的平台,因而消除了时间与空间带来的障碍。
Shopping On Line购物在线网站致力于提供电脑及相关IT产品展示及订购为核心的网上购物服务。是企业产品与客户服务之间建立更加直接沟通及交流的平台 。宣传自己的产品,是企业上网的主要目的之一,将自己的产品展示给客户,让客户通过网站便能够自由选购,是产品预定系统的主要目的。
《网上购物系统的设计与实现》 第18页 共67页
1.3 定 义
J2EE技术:J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition) J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 JSP(Java Server Pages) :是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
PHP:是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。 ADO:ActiveX Data Object, ActiveX 数据对象 SQL:Structured Query Language
1.4 参考资料
[1] 张海藩.《软件工程导论》[M].清华大学出版社,2008,1
[2] 张银鹤、梁文新等.《JavaScript完全学习手册》[M].清华大学出版社,2008,10 [3] 涂传滨、杨先亭.《征服RIA》[M].电子工业出版社,2008,12 [4] 王珊、萨师煊.《数据库系统概论》[M].高等教育出版社,2006,12 [5] Michael T.Goodrich.《算法分析与设计》[M].人民邮电出版社,2006,10 [6] 史九林.《数据结构基础》[M].机械工业出版社,2008,7 [7] 郝玉龙.《Java EE编程技术》[M]. 清华大学出版社,2008,6
[8] Rasmus Lerdorf、Kevin Tatroe.《PHP 程序设计》[M]. 中国电力出版社,2003,7
《网上购物系统的设计与实现》 第19页 共67页
2 任务概述
2.1 目 标
网上购物系统针对的用户是单个中小型商场室或者个人,商品的种类和数量较少,用户的数量和来源受到一定的限制。相应的需求有: 1)管理员身份验证(为合法用户提供一个后台入口) 2)添加商品(向商品表插入前台首页展示的商品信息) 3)订单信息管理(网站管理者对用户订单的执行和编辑状态)
4)查询用户信息管理模块(查询注册所有用户,对一些非法或失信用户进行删除操作)
5)添加链接模块(管理员向前台首页添加友情链接信息) 6)公告信息管理模块(网站向用户发布最新公告信息) 7)能够对需要的统计结果提供列表显示输出。
8)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
2.2 运行环境
(1)服务器的软硬件配置
服务器的硬件配置:硬盘80G,内存256M以上 服务器的操作系统:Windows XP专业版 Web服务器软件:aspmao.exe 数据库服务器软件: SQL Server2000 (2)客户端的软硬件配置
客户端的硬件配置: CPU 赛阳800或以上,硬盘I OG,内存64M 客户端操作系统:Windows 98以上
客户端浏览器软件:IE(Internet Explorer)
2.3条件与限制
一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,对
《网上购物系统的设计与实现》 第20页 共67页
信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
3 数据描述
3.1 静态数据
网上购物系统的静态数据包括: 用户种类 商品类别
3.2动态数据
输入数据: 鼠标对按钮的点击 查询方式、查询关键字; 新建商品项、用户项;
商品项、用户项相应纪录更改; 备份数据恢复所需的数据备份文件; 受限操作所需的密码;
输出数据: 查询关键字确定的数据库记录的子集; 统计结果及其格式化文件;
信息录入、删改结果(成功或失败);; 数据备份输出的数据备份文件; 内部数据: 查询操作建立的索引;
3.3 数据库介绍
本系统使用的数据库为SQL Server2000。 ER模式:
商品(商品编号#,商品名称,商品类别#,厂家,出厂日期,备注,价格,数量) 会员用户(会员证号#,姓名,性别,身份编号#,身份证,联系电话,密码) 身份(身份编号#,身份描述,用户等级) 商品类别(商品类别编号#,类别描述) ER图:
《网上购物系统的设计与实现》 第21页 共67页
名称 厂家 编号 价格 库存量 类别 商备注 品出厂日期 商品类别编号 包含 购买 包含 身份描述 商品类别 会员证号 类别描述 姓名 性别 身份证号 用户 联系电话 身份 密码 积分 身份编号
图3.3实体之间关系的E-R图
(1)用户类别
包括:用户分类号、用户类别名称、订购商品、订购数等。 (2)用户信息
包括:用户证号、用户分类号、姓名、性别、出生日期、身份证号、单位、联系电话、办证日期、职业等。 (3)商品种类
包括:商品分类号、商品种类、库存等。 (4)商品信息
包括:商品号、商品名、生产单位、出场日期、批次、单价、内容提要、分类号、商品号、库存数等。 (5)订退情况
包括:用户证号、商品号、订购时间、退订时间、商品数目。 (6)预购情况
包括:会员号、商品号、预约时间、是否到架。
《网上购物系统的设计与实现》 第22页 共67页
(7)用户分类及权限
包括:用户分类号、用户分类名、权限。 (8)用户信息
包括:用户号、用户名、用户密码。
3.4 数据词典
(1)数据流的DD表举例如下:
表3-1用户信息数据词典 数 据 流 系统名:网上购物系统 编号: 条目名:用户信息 别名: 来源:用户注册 去处:D3 数据流结构: 用户={用户编号+用户姓名+用户性别+工作单位+……} 简要说明: 修改记录: 编写 日期 审核 日期 (2)数据元素的DD表举例如下: 表3-2 用户编号数据词典
数 据 元 素 系统名:网上购物系统 编号 条目名:用户编号 别名 属于数据流:用户登记 存储处:D3用户信息表 数据元素值: 代码类型:字符 宽 度:10 取值范围及含义: 简要说明:每一个用户都有一个唯一的编号 修改记录: 编写 日期 审核 日期 (3)数据存储的DD表举例如下: 表3-3商品信息数据词典 数 据 存 储 系统名:网上购物系统 编号:D4 条目名:商品信息表 别名: 存储组织: 记录数:约3000 主关键字:商品编号 数据量:约500KB 辅关键字:按编号主索引 记录组成: 字段名称:商品编号 商品名称 … 厂 商 … 关键词 ... 宽度: 14 32 … 8 ... 10 … 简要说明: 《网上购物系统的设计与实现》 第23页 共67页
修改记录: 编写: 日期: 审核: 日期: (4)数据加工的DD表举例如下: 表3-4 订购信息数据词典 数 据 加 工 系统名:网上购物系统 编号: 条目名:订购商品信息录入 别名: 输 入:订购商品编号、用户编号… 输出:订购信息表基本属性 处理逻辑:订购信息存储在dabase数据库的orderinfo表中 简要说明:输入某用户的商品订购情况记录 修改记录: 编写: 日期: 审核: 日期: 3.5总体功能
(1)管理员身份验证(为合法用户提供一个后台入口) (2)添加商品(向商品表插入前台首页展示的商品信息) (3)订单信息管理(网站管理者对用户订单的执行和编辑状态)
(4)查询用户信息管理模块(查询注册所有用户,对一些非法或失信用户进行删除操作)
(5)添加链接模块(管理员向前台首页添加友情链接信息)
(6)公告信息管理模块(网站向用户发布最新公告信息网上购物系统数据备份;商品管理系统数据恢复;管理者口令修改以及(用户口令修改) (一)用户订购过程: (1)数据流图:
检验错误 D 用户证号 用户 商品 5 订购检验 订购信息 日历 D 6 订购登记 D A B 商品B C C 用户 商品访问记录 《网上购物系统的设计与实现》 第24页 共67页
图3.5用户预订数据流图
A:商品信息; B:用户信息; C:商品访问记录; D:日期;
(二)用户退订过程:
检验错误 日历 商品访问记录 C D 3 用户 商品 退订检验 退订信息 4 退订 登记 退订返回信息 图3.6用户退订数据流图
(三)用户查询浏览过程:
检验错误 商品库 A 商品访问记录 C 用户证号 用户 查询信息 5 查询许可检验 6 查询信息 D 日历 数据查询 B 用户库 查询结果 图3.7 用户查询浏览数据流图
《网上购物系统的设计与实现》 第25页 共67页
(四)管理员增删改商品:
检验错误 商品库 A 管理员信息 管理员 商品 7 身份检验 操作信息 8 增删改 商品 管理员库 操作确认 图3.8 管理员增删改商品数据流图
(五)管理员增删改用户:
检验错误 用户库 B 管理员信息 管理员 读者 9 身份检验 操作信息 10 增删改 用户 G 管理员库 操作确认 图3.9 管理员增删改用户数据流图
G:管理员信息
《网上购物系统的设计与实现》 第26页 共67页
(六)管理员查询浏览过程:
检验错误 商品库 A 商品访问记录 C 管理员 身份信息 11 身份检验 查询信息 12 数据查询 D 查询信息 日历 G G 管理员查询结果 图3.10:管理员查询浏览过程数据流图
(七)商品管理系统数据备份:
检验错误 备份文件 ABC 数据库 管理员信息 管理员 用户 13 身份检验 操作信息 14 数据备份 G 管理员库 操作确认 图3.11商品管理系统数据备份数据流图
《网上购物系统的设计与实现》 第27页 共67页
(八)网上购物系统数据恢复:
数据库 检验错误 ABC 管理员信息 15 16 管理员 身份检验 操作信息 数据恢复 用户
G
管理员库
操作确认 图3.12网上购物系统数据恢复数据流图
备份文件 (九)管理者口令修改:
检验错误 管理员店
G
管理员信息 17 18 管理员 身份检验 操作信息 口令修
用户 改 G 管理员库 操作确认
图3.13管理者口令修改数据流图
《网上购物系统的设计与实现》 第28页 共67页
4 数据采集
在ASP中主要是通过使用ASP中内置对象和内外置组件来采集各种数据的。 其中常用的内置对象和功能有
(1)Response对象:将消息发送回给浏览器(从服务器端向客户端输出)。 (2)Request对象:获取客户端的信息。
(3)Application对象:存储一个应用中所有用户共享的信息。
(4)Session对象:存储一个普通用户其滞留期间的用户信息(信息保存在服务器),也可用Cookie集合(信息保存在客户端)。 (5)Server对象:提供许多服务器端的应用函数。
内置组件主要用来进行文件操作和广告处理,外置组件则用来实现文件上传、数据库操作,邮件功能等。通过身份验证的用户,采用键盘或鼠标直接输入或者从外部文件导入的数据。
《网上购物系统的设计与实现》 第29页 共67页
4.1 功能需求
(1) 功能划分
登录/退出添加商品确认货单(from Use Case View)订购商品(from Use Case View)(from Use Case View)(from Use Case View)(from Use Case View)增加积分评分查询(from Use Case View)删除商品(from Use Case View)Consumer(from Use Case V...)(from Use Case View)退订商品(from Use Case View)修改商品(from Use Case View)Administrators(from Use Case View)修改注册信息及密码(from Use Case View)付款(from Use Case View)处理订购(from Use Case View)处理退订(from Use Case View)浏览发货确认结账(from Use Case View)(from Use Case View)Visitor(from Use Case View)(from Use Case View)注册(from Use Case View)
图4.1系统总体用例图
该软件具有如下主要功能:
(1)管理员身份验证(为合法用户提供一个后台入口) (2)添加商品(向商品表插入前台首页展示的商品信息) (3)订单信息管理(网站管理者对用户订单的执行和编辑状态)
(4)查询用户信息管理模块(查询注册所有用户,对一些非法或失信用户进行删除操作)
(5)添加链接模块(管理员向前台首页添加友情链接信息) (6)公告信息管理模块(网站向用户发布最新公告信息)
4.2 功能描述
具体系统前台功能需求描述
《网上购物系统的设计与实现》 第30页 共67页
(1).商品查询模块
通过商品的名称进行查询,可以更快的得到自己所查的商品资料。 (2).订单查询模块
提供给网络用户对所下的订单进行查询,可以查询到自己的订单是已发货还是正在处理。 (3).订购模块
提供网络用户对所选购商品的订购确定,并选择商品数量。 (4).其它模块 商品浏览等功能。 下图说明几者的关系:
前台系统平台 商品查询 订购模块 订单查询模块 其它模块 图4.2 系统前台功能需求描述 具体系统后台功能需求描述 (1).新闻管理模块
实现管理者对站内的新闻进行分类管理,添加与删除新闻功能。 (2).商品管理模块
实现管理者对站内商品进行划分类别,定期更新管理商品,进行添加与删除操作。 (3).操作管理模块
实现管理者对站内订单的管理,提供订单列表,查看已确认订单。 (4).操作管理模块
实现管理者对站内用户的管理,和更改管理者的帐号与密码,和退出功能。
后台系统平台 新闻管理 商品管理 订单管理 系统管理 图4.3 系统后台功能需求描述
《网上购物系统的设计与实现》 第31页 共67页
4.3性能需求
一、数据精确度
(1)用户在进行商品查询时要保证查全率,所有符合搜索条件的商品都要能找到。 (2)在保证查全率的同时还要能够保证查准率,尤其是对于高级搜索这一功能。 (3)数据输出时应是该用户在本网站上登记或输入的最新资料(用户资料、留言购物篮定单内容、支付情况、投诉内容)。另外有些资料又必须保留在一定期限内的全部资料(留言、定单内容、支付情况、投诉内容)。当然我们网站上的内容也需要根据我们公司的产品的更新速度以及我们的商家或加盟商的要求来定期更新,以此来吸引顾客。 二、时间特性
(1)响应时间:2-3秒之内打开我们网站的一个新的链接(包括打开一张商品图片)。
(2)更新处理时间:这是由数据精确度的要求确定的。对于需要保持最新内容的资料的更新速度是实时性的,对于需要定期保留的内容的期限为三个月。对于一个那些所有用户共享的信息的保留时间也为三个月,备分数据库每10分钟备分一次。
(3)数据转换与传输时间:数据转换主要是涉及到数据库的问题。为了降低一次显示过多的记录会消耗太多的时间这个问题,我们在设计时将让数据库尽量分页显示。传输时间的问题比较复杂,这和服务器的处理能力,电信部门给我们提供的带宽,银行的电子交易网的响应速度有关。
(4)运行时间:本网站如非特殊原因应保持24小时开通。 三、适应性
这里主要是解决用户使用何种浏览器的问题,推荐为微软的 Internet Explorer 或 网景的Netscape Navigator。由于开发语言、数据库的指定,因此软件的运行环最好为Windows 2003 Server。 运行需求 一、用户界面 界面要求:
a. 网站的主色调为黄、橙、粉红这三种最为大众接受的颜色。
《网上购物系统的设计与实现》 第32页 共67页
b. 界面的风格要鲜明而有特色。
c. 网站所要用到的图片资料应该足够清晰和精美。 d. 网站上要有足够的导航链接。
e. 要尽量让用户使用鼠标完成整个操作流程,当然填写资料,在线支付,在线留言需要用到文本输入。 二、硬件接口
由于我们使用的通信协议是TCP/IP,因此这里的硬件接口问题主要就是TCP/IP层中的网络接口层,他负责数据帧的发送和接收,帧是独立的网络信息传输单元。网络接口层将帧放在网上,或从网上把帧取下来。这就要求IP使用网络设备接口规范NDIS向网络接口层提交帧,并且IP支持广域网和本地网接口技术。在系统运行时要注意关闭那些容易受攻击和入侵的端口号,在能保证带宽的前提下仅开通系统运行所必须的端口。 三、软件接口
这里的接口问题主要就是怎样与SQL数据库进行通信,以便对数据库进行读取和写入操作。在ASP技术中是使用ADO来解决这个问题的。具体来说开发中可能使用到的ADO的常用对象有以下几个:
(1)连接对象(Connection):用来连接数据库。
(2)记录集对象(RecordSet):用来保存查询语句的返回结果。
(3)命令对象(Command):用来执行SQL语句或者SQL Server的存储过程。 (4)参数对象(Parameter):用来为存储过程或查询提供参数。 四、故障处理 a.内部故障处理
在开发阶段可以随即修改数据库里的相应内容。 b.外部故障处理
对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出错,有错误提示,重试。
4.4 其他需求
一、性 能
(1)网上购物系统要支持25个并发用户。
《网上购物系统的设计与实现》 第33页 共67页
(2)网上购物系统处理查询操作响应时间不超过10秒。 二、可扩展性
当前使用网上购物系统的主要是企业人数在100人以下的小企业,这些企业增长速度比较快,人员规模每年保持30%的增速。网上购物系统要能够在三年内支持这样的增长速度。 三、可用性
系统要保证24*7*365可用。但是可以允许每月系统停机一小时,进行系统维护。系统维护的时间要安排在企业非工作时间进行。 四、安全性 (1)操作跟踪
针对系统运行出现的异常,跟踪调查出现异常的情况,了解操作意图,有针对性的解决问题。
系统日志,便于查看系统的运行情况。
操作日志, 提供用户在系统中增加、修改系统数据信息时记录日志。用于跟踪用户的操作,了解信息的变更,在需要时对事情进行调查。 (2)访问控制
页面不可直接访问,防止黑客对页面篡改。页面访问通过连接动作驱动,访问时作权限检查。有效防止用户通过地址栏输入地址对信息非法访问。系统在页面执行过一次后再次访问通过缓冲工作区执行,对页面屏蔽。
《网上购物系统的设计与实现》 第34页 共67页
第三章 总体设计说明书
1 该系统的总用例图如下
图1.1 系统的用例图
该系统中包含了用户和管理员各自的功能,新用户在通过注册后就能登陆到购物网站上查看商品信息,订阅商品和管理远员交流有关商品的信息,用户可以通过购物车来实现对商品的购买,删除等操作,管理员通过购物车来接受定单,并给客户分发商品.
《网上购物系统的设计与实现》 第35页 共67页
1.1用户登陆时序图
图1.2用户登陆时序图
用户向管理员发出注册信息,管理员接受并验证后返回给用户,授权给用户登陆.
1.2管理员和客户的信息交流时序图
图1.3 管理员和客户的信息交流时序图
《网上购物系统的设计与实现》 第36页 共67页
2 该系统的角色的用例
选购商品
向购物车添加商品 从购物车删除商品 购买商品并结帐 预览商品
客户登陆首页时将会选择商品,根据客户需求,客户将选择商品,然后在将商品加入购物车中。客户将根据浏览商品的资料判断是否删除商品,如果客户对购物车的商品表示满意,客户将去结帐
2.1网上购物系统的用例
2.1 网上购物系统的用例图
在整个系统中,用例描述系统的功能需求.在分析阶段,利用他们来检查某个域类是否已定义.在设计阶段,可以用来证实技术反噶是否能够处理要求的功能.根据以上角色图和用例图就可以得到整个系统的用例如下 。
《网上购物系统的设计与实现》 第37页 共67页
2.2 网上购物系统的用例
2.2 加入购物车时序图
图 2.3 加入购物车时序图
该时序图描述了拥护在登陆主页到向购物车内添加商品的整过程。对象从左到右 布置时序图的顶部。从每个对象伸展的虚线叫做对象的生命线。在生命线声的窄 矩形框被称做激活,激活表示正在执行的某个操作。如上图所示,当顾客登陆主 页时,他即将看到数据库提供给他的一些商品,当顾客选择商品点击add to Card 按钮时, 首页就将用户选择商品的信息传递给,在内将信息入数组并添加到购物
《网上购物系统的设计与实现》 第38页 共67页
车内。每次用户在Eshop.jsp页内加入一件物品,页面就向控制servlet发送一 个请求。由servlet依次决定适当的动作,然后处理要加入的物品的请求参数。 然后它例示一个新的CD Bean表示所选物品,并在会话内更新购物车对象。
2.3 从购物车中删除商品的时序图
图2.4从购物车中删除商品的时序图
该时序图描述了用户从购物车中删除商品随时间变化的过程。如上图所示,当顾客点击Delete按钮时,Cart.jsp将用户选择的商品信息再一次传递给 ShoppingServlet进行处理,并在通过它对购物车的商品进行操作。
2.4 浏览购物车中的商品
《网上购物系统的设计与实现》 第39页 共67页
图 2.5浏览购物车中的商品
如上图,在用户将选择的商品添加到购物车内以后,如果用户点击购物车内的按钮预览商品时,Cart.jsp就会把用户点击的那一行商品的信息发送到Disc.jsp内,在由它进行判断该商品的序号是那一种商品,然后在显示该商品的资料.
2.5 结帐时序图
图2.6结帐时序图
Checkout.jsp仅从会话中取出购物车和所有请求的总数,然后显示所选的物品及总价格。显示了结帐时客户端的时序图。一旦用户结帐,购物车商品的数量、价格等参数传递给ShoppingServlet,由它在进行处理运算,并把最终的结
《网上购物系统的设计与实现》 第40页 共67页
果再传递个Checkout.jsp,再又它显示出来。
2.6 浏览店内的商品
图 2.7 浏览店内的商品
当客户登陆首页时,用户选择的商品完全是由数据库提供的,用户可以对菜单中的商品进行选择.
3 网上购物构件图
构件之间存在的唯一关系是构件的依赖性。构件依赖性指一个构件依赖于另一个构件。构件依赖性画成构件之间的虚线箭头。如下图箭头指的构件表示被依赖,也就是说,Cart、Eshop、Checkout都依赖于ShoppingServlet。下图描述的是在网上购物系统中几个构件之间的依赖关系。
《网上购物系统的设计与实现》 第41页 共67页
图3.1网上购物购件图
4 网上购物类图
《网上购物系统的设计与实现》 第42页 共67页
图4.1网上购物类图
在面向对象中,类图是最重要的兔,它描述了系统中各个对象的类型和它们之间存在的各种关系。此系统包含:⑴类“管理员”;⑵类“购物车”;⑶类“客户”;⑷类“定单”;⑸类“商品”。它们都有其属性和方法,上图都已经描述,在此不在说明。
5 网上购物状态图
《网上购物系统的设计与实现》 第43页 共67页
图5.1网上购物状态图
状态图用来描述一个特定对象的所有可能状态及引起其状态转移的事件。大多数面向对象技术都用状态图表示单个对象在起周期中的行为。一个状态图包括一系列的状态以及状态之间的转移。在这里我以购物车为例对它的状态进行分析,首先观察购物具有两个状态,车内有商品、车内无商品。然后再分析他的活动, 如果选择商品,可添加到购物车内,可以继续选择商品。如果选够了商品,就从一个状态进入了另一个状态,一个状态可以加进五种信息:活动、进入操作、退出操作、事件和状态历史。活动是对象在特定状态时进行的行为。进入操作是对象进入某个状态时发生的行为。退出操作与进入操作相似,但它在退出某个状态时发生。
6 网上购物购物车活动图
《网上购物系统的设计与实现》 第44页 共67页
图 6.1网上购物购物车活动图
活动图显示 动作及其结果,它即可用来描述操作(类的方法)的行为,也可以描述用例和对象内部的工作过程。活动图是由状态图变化而来的,它们用于不同的目的。活动图主要强调的是动作。与状态图不一样,活动图中的动作状态之间的迁移于是靠事件触发的,当动作状态中的活动完成时迁移就触发,活动图中一个活动结束后将立即进入下一个活动。在上图描述了网上购物系统中购物车的活动图。和购物车的状态图相比它的活动图包含状态以外还包括了购物车的几个活动,像添加商品、删除商品和结帐等等接个活动。
6.1 结帐状态图
图 6.2结帐状态图
6.2浏览商品状态图
《网上购物系统的设计与实现》 第45页 共67页
图 6.3浏览商品状态图
6.3网上购物首页状态图
图6.4网上购物首页状态图
7 网上购物的协作图
《网上购物系统的设计与实现》 第46页 共67页
协作图用于描述相互协作的对象间的交互关系和链接关系,但侧重点不同。时序图着重体现交互的时间顺序,协作图侧重体现交互对象间的静态链接关系,同时时序图与协作图之间可以相互转换。下图所示的就是购物车的时序图转化的协作图。
图7.1网上购物的协作图
8 网上购物的部署图
《网上购物系统的设计与实现》 第47页 共67页
部署图描述系统硬件的物理结构以及在此结构上执行的软件。部署图可以显示计算节点的拓扑结构和通信路径、结点上运行的软件组件、软件组件包含的逻辑单元等。部属图常常用于帮助理解分布式系统。在网上购物系统中,我们可以从网络上开始划分结构,该系统分为三层结构,分别针对数据库、服务器、和客户机。下图显示了网上购物系统的主要部属。
图8.1网上购物的部署图
第四章 系统的实现
《网上购物系统的设计与实现》 第48页 共67页
系统实现使用的技术
主要技术:JavaBean + JSP Servlet 主要框架:使用了MVC模式
JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中, 通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。 对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。 JavaBean通过Java虚拟机(Java Virtual Machine)可以得到正确的执行,运行JavaBean最小的需求是JDK1.1或者以上的版本。JavaBean传统的应用在于可视化的领域,如AWT下的应用。自从Jsp诞生后,JavaBean更多的应 用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。JavaBean可以很好地实现逻辑的封装、程序的易于维护等等。
Servlet是Java技术对CGI编程的回答。Servlet程序在服务器端运行,动态地生成Web页面。与传统的CGI和许多其他类似CGI的技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资:(1)高效,在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身的执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。而在Servlet中,每个请求由一个轻量级的Java线程处理(而不是重量级的操作系统进程)。在传统CGI中,如果有N个并发的对同一CGI程序的请求,则该CGI程序的代码在内存中重复装载了N次;而对于Servlet,处理请求的是N个线程,只需要一份Servlet类代码。在性能优化方面,Servlet也比CGI有着更多的选择,比如缓冲以前的计算结果,保持数据库连接的活动,等等;(2)方便,Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头、处理Cookie、跟踪会话状态等。(3)功能强大,在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能。Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。(4)可移植性好,Servlet用Java编写,Servlet API具有完善的标准。因此,为I-Planet Enterprise Server写的Servlet无需任何实质上的改动即可移植到Apache、Microsoft IIS
《网上购物系统的设计与实现》 第49页 共67页
或者WebStar。几乎所有的主流服务器都直接或通过插件支持Servlet。
(1)商品信息经过数据访问层从数据库提取出来经用户显示层界面绑定,形成如下的图示。
图 4.1 商品信息显示1
《网上购物系统的设计与实现》 第50页 共67页
图4.2 商品信息显示2
代码设计:如下为精品商品的绑定数据的代码。 BusinessManager.BusinessManager BusinessManager.BusinessManager tb_GoodsInfo goodsinfo = new tb_GoodsInfo(); DLrefinement.DataSource = bm.GetDataTable(goodsinfo); DLrefinement.DataBind(); (2)购物车模块 购物车是指会员临时购进还未进行付款结账操作时商品信息管理的一个结构。进入购物车及购物车显示图如下: 《网上购物系统的设计与实现》 第51页 共67页 图6.10 购物车入口 图4.3 购物车 6.3.1.3 用户信息管理模块 用户信息管理模块包过注册新用户、会员登录、会员修改信息等操作。效果图如下: 图 4.4 会员登陆登陆成功框 《网上购物系统的设计与实现》 第52页 共67页 图4.5 会员注册 图4.6 更改会员信息 由于代码量过多未能给出代码,如果需要代码可以查看原程序。 《网上购物系统的设计与实现》 第53页 共67页 (3)管理员子模块功能设计 管理员子模块功能设计介绍的是系统管理员具有的一些功能和操作,简要的说有管理员信息管理,商品信息管理,用户信息管理,订单管理等操作。下面是管理员首页。 图4.7 管理员首页 (4)管理员信息管理 管理员信息管理包过添加管理员,修改管理员信息等操作。 图4.8 管理员登陆 《网上购物系统的设计与实现》 第54页 共67页 图4.9 添加管理员 图4.10 管理管理员信息 (5)商品信息管理 商品信息管理包过商品添加,商品管理,商品类别添加,商品类别管理功能,商品查询等功能。 图4.11 商品信息添加 《网上购物系统的设计与实现》 第55页 共67页 图4.12 商品信息管理 (6)用户信息管理 商品信息管理类似与管理员信息管理,这里就多做陈述。 (7)订单管理 订单管理包过订单是否确认,订单是否付款,订单是否发货,订单是否归档。以及根据订单是否确认,订单是否付款,订单是否发货,订单是否归档查询订单信息。订单管理图例如下。 图4.13 订单管理 图4.14 订单查询 《网上购物系统的设计与实现》 第56页 共67页 第七章 总结 此系统历经两周的时间由我们小组8人共同完成。我们已经大四拉,通过四年的学习学到了很多专业知识,上学期通过学习软件工程这门课,特别是通过此次系统设计使我们把大学所学的东西进行了一次串联、贯通与实践。通过本系统的设计也体会到团队开发的重要性。 《网上购物系统的设计与实现》 第57页 共67页 毕业设计(论文)原创性声明和使用授权说明 原创性声明 本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。 作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明 本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。 《网上购物系统的设计与实现》 第58页 共67页 作者签名: 日 期: 《网上购物系统的设计与实现》 第59页 共67页 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名: 日期: 年 月 日 导师签名: 日期: 年 月 日 《网上购物系统的设计与实现》 第60页 共67页 独 创 声 明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。 本声明的法律后果由本人承担。 作者签名: 二〇一〇年九月二十日 毕业设计(论文)使用授权声明 本人完全了解**学院关于收集、保存、使用毕业设计(论文)的规定。 本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。 (保密论文在解密后遵守此规定) 作者签名: 二〇一〇年九月二十日 《网上购物系统的设计与实现》 第61页 共67页 基本要求:写毕业论文主要目的是培养学生综合运用所学知识和技能,理论联系实际,独立分析,解决实际问题的能力,使学生得到从事本专业工作和进行相关的基本训练。毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面。 毕业论文的基本教学要求是: 1、培养学生综合运用、巩固与扩展所学的基础理论和专业知识,培养学生独立分析、解决实际问题能力、培养学生处理数据和信息的能力。2、培养学生正确的理论联系实际的工作作风,严肃认真的科学态度。3、培养学生进行社会调查研究;文献资料收集、阅读和整理、使用;提出论点、综合论证、总结写作等基本技能。 毕业论文是毕业生总结性的独立作业,是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。撰写毕业论文对于培养学生初步的科学研究能力,提高其综合运用所学知识分析问题、解决问题能力有着重要意义。 毕业论文在进行编写的过程中,需要经过开题报告、论文编写、论文上交评定、论文答辩以及论文评分五个过程,其中开题报告是论文进行的最重要的一个过程,也是论文能否进行的一个重要指标。 撰写意义:1.撰写毕业论文是检验学生在校学习成果的重要措施,也是提高教学质量的重要环节。大学生在毕业前都必须完成毕业 《网上购物系统的设计与实现》 第62页 共67页 论文的撰写任务。申请学位必须提交相应的学位论文,经答辩通过后,方可取得学位。可以这么说,毕业论文是结束大学学习生活走向社会的一个中介和桥梁。毕业论文是大学生才华的第一次显露,是向祖国和人民所交的一份有份量的答卷,是投身社会主义现代化建设事业的报到书。一篇毕业论文虽然不能全面地反映出一个人的才华,也不一定能对社会直接带来巨大的效益,对专业产生开拓性的影响。但是,实践证明,撰写毕业论文是提高教学质量的重要环节,是保证出好人才的重要措施。 2.通过撰写毕业论文,提高写作水平是干部队伍“四化”建设的需要。党中央要求,为了适应现代化建设的需要,领导班子成员应当逐步实现“革命化、年轻化、知识化、专业化”。这个“四化”的要求,也包含了对干部写作能力和写作水平的要求。 3.提高大学生的写作水平是社会主义物质文明和精神文明建设的需要。在新的历史时期,无论是提高全族的科学文化水平,掌握现代科技知识和科学管理方法,还是培养社会主义新人,都要求我们的干部具有较高的写作能力。在经济建设中,作为领导人员和机关的办事人员,要写指示、通知、总结、调查报告等应用文;要写说明书、广告、解说词等说明文;还要写科学论文、经济评论等议论文。在当今信息社会中,信息对于加快经济发展速度,取得良好的经济效益发挥着愈来愈大的作用。写作是以语言文字为信号,是传达信息的方式。信息的来源、信息的收集、信息的储存、整理、传播等等都离不开写作。 《网上购物系统的设计与实现》 第63页 共67页 论文种类:毕业论文是学术论文的一种形式,为了进一步探讨和掌握毕业论文的写作规律和特点,需要对毕业论文进行分类。由于毕业论文本身的内容和性质不同,研究领域、对象、方法、表现方式不同,因此,毕业论文就有不同的分类方法。 按内容性质和研究方法的不同可以把毕业论文分为理论性论文、实验性论文、描述性论文和设计性论文。后三种论文主要是理工科大学生可以选择的论文形式,这里不作介绍。文科大学生一般写的是理论性论文。理论性论文具体又可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。 按议论的性质不同可以把毕业论文分为立论文和驳论文。立论性的毕业论文是指从正面阐述论证自己的观点和主张。一篇论文侧重于以立论为主,就属于立论性论文。立论文要求论点鲜明,论据充分,论证严密,以理和事实服人。驳论性毕业论文是指通过反驳别人的论点来树立自己的论点和主张。如果毕业论文侧重于以驳论为主,批驳某些错误的观点、见解、理论,就属于驳论性毕业论文。驳论文除按立论文对论点、论据、论证的要求以外,还要求针锋相对,据理力争。 按研究问题的大小不同可以把毕业论文分为宏观论文和微观论文。凡届国家全局性、带有普遍性并对局部工作有一定指导意义的论文,称 《网上购物系统的设计与实现》 第64页 共67页 为宏观论文。它研究的面比较宽广,具有较大范围的影响。反之,研究局部性、具体问题的论文,是微观论文。它对具体工作有指导意义,影响的面窄一些。 另外还有一种综合型的分类方法,即把毕业论文分为专题型、论辩型、综述型和综合型四大类: 1.专题型论文。这是分析前人研究成果的基础上,以直接论述的形式发表见解,从正面提出某学科中某一学术问题的一种论文。如本书第十二章例文中的《浅析领导者突出工作重点的方法与艺术》一文,从正面论述了突出重点的工作方法的意义、方法和原则,它表明了作者对突出工作重点方法的肯定和理解。2.论辩型论文。这是针对他人在某学科中某一学术问题的见解,凭借充分的论据,着重揭露其不足或错误之处,通过论辩形式来发表见解的一种论文。3.综述型论文。这是在归纳、总结前人或今人对某学科中某一学术问题已有研究成果的基础上,加以介绍或评论,从而发表自己见解的一种论文。4.综合型论文。这是一种将综述型和论辩型两种形式有机结合起来写成的一种论文。如《关于中国民族关系史上的几个问题》一文既介绍了研究民族关系史的现状,又提出了几个值得研究的问题。因此,它是一篇综合型的论文。 写作步骤:毕业论文是高等教育自学考试本科专业应考者完成本科阶段学业的最后一个环节,它是应考者的 总结 性独立作业,目的在于总结学习专业的成果,培养综合运用所学知识解决实际 问题 的能力。从文体而言,它也是对某一专业领域的现实问题或 理论 问题 《网上购物系统的设计与实现》 第65页 共67页 进行 科学 研究 探索的具有一定意义的论说文。完成毕业论文的撰写可以分两个步骤,即选择课题和研究课题。 首先是选择课题。选题是论文撰写成败的关键。因为,选题是毕业论文撰写的第一步,它实际上就是确定“写什么”的问题,亦即确定科学研究的方向。如果“写什么”不明确,“怎么写”就无从谈起。 教育部自学考试办公室有关对毕业论文选题的途径和要求是“为鼓励理论与工作实践结合,应考者可结合本单位或本人从事的工作提出论文题目,报主考学校审查同意后确立。也可由主考学校公布论文题目,由应考者选择。毕业论文的总体要求应与普通全日制高等学校相一致,做到通过论文写作和答辩考核,检验应考者综合运用专业知识的能力”。但不管考生是自己任意选择课题,还是在主考院校公布的指定课题中选择课题,都要坚持选择有科学价值和现实意义的、切实可行的课题。选好课题是毕业论文成功的一半。 第一、要坚持选择有科学价值和现实意义的课题。科学研究的目的是为了更好地认识世界、改造世界,以推动社会的不断进步和发展 。因此,毕业论文的选题,必须紧密结合社会主义物质文明和精神文明建设的需要,以促进科学事业发展和解决现实存在问题作为出发点和落脚点。选题要符合科学研究的正确方向,要具有新颖性,有创新、有理论价值和现实的指导意义或推动作用,一项毫无意义的研究,即使花很大的精力,表达再完善,也将没有丝毫价值。具体地说,考生可从以下三个方面来选题。首先,要从现实的弊端中选题,学习了专业知识,不能仅停留在书本上和理论上,还要下一番功夫,理论 《网上购物系统的设计与实现》 第66页 共67页 联系实际,用已掌握的专业知识,去寻找和解决工作实践中急待解决的问题。其次,要从寻找科学研究的空白处和边缘领域中选题,科学研究。还有许多没有被开垦的处女地,还有许多缺陷和空白,这些都需要填补。应考者应有独特的眼光和超前的意识去思索,去发现,去研究。最后,要从寻找前人研究的不足处和错误处选题,在前人已提出来的研究课题中,许多虽已有初步的研究成果,但随着社会的不断发展,还有待于丰富、完整和发展,这种补充性或纠正性的研究课题,也是有科学价值和现实指导意义的。 第二、要根据自己的能力选择切实可行的课题。毕业论文的写作是一种创造性劳动,不但要有考生个人的见解和主张,同时还需要具备一定的客观条件。由于考生个人的主观、客观条件都是各不相同的,因此在选题时,还应结合自己的特长、兴趣及所具备的客观条件来选题。具体地说,考生可从以下三个方面来综合考虑。首先,要有充足的资料来源。“巧妇难为无米之炊”,在缺少资料的情况下,是很难写出高质量的论文的。选择一个具有丰富资料来源的课题,对课题深入研究与开展很有帮助。其次,要有浓厚的研究兴趣,选择自己感兴趣的课题,可以激发自己研究的热情,调动自己的主动性和积极性,能够以专心、细心、恒心和耐心的积极心态去完成。最后,要能结合发挥自己的业务专长,每个考生无论能力水平高低,工作岗位如何,都有自己的业务专长,选择那些能结合自己工作、发挥自己业务专长的课题,对顺利完成课题的研究大有益处。 《网上购物系统的设计与实现》 第67页 共67页 致 谢 这次论文的完成,不止是我自己的努力,同时也有老师的指导,同学的帮助,以及那些无私奉献的前辈,正所谓你知道的越多的时候你才发现你知道的越少,通过这次论文,我想我成长了很多,不只是磨练了我的知识厚度,也使我更加确定了我今后的目标:为今后的计算机事业奋斗。在此我要感谢我的指导老师——***老师,感谢您的指导,才让我有了今天这篇论文,您不仅是我的论文导师,也是我人生的导师,谢谢您!我还要感谢我的同学,四年的相处,虽然我未必记得住每分每秒,但是我记得每一个有你们的精彩瞬间,我相信通过大学的历练,我们都已经长大,变成一个有担当,有能力的新时代青年,感谢你们的陪伴,感谢有你们,这篇论文也有你们的功劳,我想毕业不是我们的相处的结束,它是我们更好相处的开头,祝福你们!我也要感谢父母,这是他们给我的,所有的一切;感谢母校,尽管您不以我为荣,但我一直会以我是一名农大人为荣。 通过这次毕业设计,我学习了很多新知识,也对很多以前的东西有了更深的记忆与理解。漫漫求学路,过程很快乐。我要感谢信息与管理科学学院的老师,我从他们那里学到了许多珍贵的知识和做人处事的道理,以及科学严谨的学术态度,令我受益良多。同时还要感谢学院给了我一个可以认真学习,天天向上的学习环境和机会。 即将结束*大学习生活,我感谢****大学提供了一次在**大接受教育的机会,感谢院校老师的无私教导。感谢各位老师审阅我的论文。 因篇幅问题不能全部显示,请点此查看更多更全内容