为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

题目:电脑商城销售网站设计

2017-10-26 50页 doc 378KB 8阅读

用户头像

is_337177

暂无简介

举报
题目:电脑商城销售网站设计题目:电脑商城销售网站设计 兰 州 商 学 院 本科生毕业设计 论文(设计)题目: 电脑销售网站设计开发 学 院、 系: 信息工程学院 专 业 (方 向): 信息管理与信息系统(电 子商务方向) 年 级、 班: 2000级、信管一班 学 生 姓 名: 杨宗才 指 导 教 师: 李振东 2004 年 5 月20 日 - 1 - 电脑销售网站设计开发 摘要 在未来网络发展过程中,电子商务网站建设将是非常重要的一个环节。本文将对电脑销售网站 开发及设计过程的各个部分进行详尽的说明与分析,首先全面分析网站开发的背...
题目:电脑商城销售网站设计
题目:电脑商城销售网站设计 兰 州 商 学 院 本科生毕业设计 论文(设计)题目: 电脑销售网站设计开发 学 院、 系: 信息学院 专 业 (方 向): 信息管理与信息系统(电 子商务方向) 年 级、 班: 2000级、信管一班 学 生 姓 名: 杨宗才 指 导 教 师: 李振东 2004 年 5 月20 日 - 1 - 电脑销售网站设计开发 摘要 在未来网络发展过程中,电子商务网站建设将是非常重要的一个环节。本文将对电脑销售网站 开发及设计过程的各个部分进行详尽的与分析,首先全面分析网站开发的背景,然后严格按照 软件工程的方法编写各阶段的相关文档,最后对这次开发、结果和网站优缺点进行总结。本文将重 点收集整理电脑销售网站开发的背景分析,需求分析,总体设计,详细设计,系统的测试以及用户 手册。并且介绍重点描述数据库设计,代码开发原理和过程,以及实现中遇到和解决的主要问题, 项目今后的维护和改进等等,通过软件工程的方法一步一步地开发网站以及处理网站后台数据库与 前台网页的联系等等。 [关键词] 电子商务 数据库 系统 Abstract E-Commerce will be the most important aspect in the progress of network. This thesis will make a detailed analysis and a comprehensive description which are concerning about all aspects in the course of exploitations and designs. First, it will comprehensitivly exploit the background. Second, compile the all document. In the end ,give a conclusion .This paper will give a vivid account of the background analysis, function analysis, design of collective, particular designs, and the test of system for the development of web system, which sells computers. It will focus on designs of data structure and the problems that were solved in the course of the development of this system. This thesis will give a total idea of the course of building web system bit by bit and step by step. [Key Words] E-Commerce Data Structure System - 2 - 目录 一、电脑销售网站开发背景分析 ??????????????????????????????????????????????????????????????????????????????????????????????????????? (5) (一)社会背景 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (6) (二)经济背景 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (9) 二、电脑销售网站开发可行性研究报告 ??????????????????????????????????????????????????????????????????????????????????????????? (9) (一)引言 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (9) 1、编写目的 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (9) 2、背景说明 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (9) 3、名词定义 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (10) (二)可行性研究的前提 ?????????????????????????????????????????????????????????????????????????????????????????????????????????? (10) 1、要求 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (10) 2、目标 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (10) 3、人员 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (10) 4、设备 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (10) 5、局限性 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (10) (三)投资与效益分析 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????? (11) 1、支出 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (11) 2、效益 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (11) (四)社会因素方面的可行性 ?????????????????????????????????????????????????????????????????????????????????????????????????? (12) 1、法律方面的可行性 ???????????????????????????????????????????????????????????????????????????????????????????????????????? (12) 2、使用方面的可行性 ???????????????????????????????????????????????????????????????????????????????????????????????????????? (12) (五)可行性研究 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (12) 1、技术可行性 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (12) 2、经济可行性 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (13) 3、操作可行性 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (14) (六)结论 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (14) 三、电脑销售网站开发需求分析报告 ??????????????????????????????????????????????????????????????????????????????????????????????? (15) (一)概述 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (15) 1. 用户简介 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (15) 2、项目目的与目标 ???????????????????????????????????????????????????????????????????????????????????????????????????????????? (16) 3、业务语境 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (16) 4、相关文档 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (16) (二)目标系统功能需求 ?????????????????????????????????????????????????????????????????????????????????????????????????????????? (16) 1、功能需求调查表 ???????????????????????????????????????????????????????????????????????????????????????????????????????????? (16) 2、需求跟踪矩阵 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????? (18) (三)类建模及用例建模 ?????????????????????????????????????????????????????????????????????????????????????????????????????????? (21) 1、确定类 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (21) 2、建立用例模型 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????? (21) 3、需求到实体类的赋值 ???????????????????????????????????????????????????????????????????????????????????????????????????? (23) 4、创建类图 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (25) (四)目标系统界面与接口需求 ?????????????????????????????????????????????????????????????????????????????????????????????? (26) - 3 - 1、界面需求 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (26) 2、接口需求 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (26) (五)目标系统其他需求 ?????????????????????????????????????????????????????????????????????????????????????????????????????????? (26) 1、特殊需求 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (26) 2、系统假设与约束条件 ???????????????????????????????????????????????????????????????????????????????????????????????????? (26) 四、电脑销售网站开发概要设计说明书 ??????????????????????????????????????????????????????????????????????????????????????????? (27) (一)导言 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (27) 1、目的 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (27) 2、范围 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (27) 3、命名规则 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (28) 4、术语定义 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (28) 5、相关文档 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (28) (二)总体设计 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (28) 1、总体结构设计 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????? (28) 2、运行环境设计 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????? (29) 3、功能模块清单 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????? (30) (三)数据库结构设计 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????? (31) 1、数据库表名清单 ???????????????????????????????????????????????????????????????????????????????????????????????????????????? (31) 2、数据库之间关系说明 ???????????????????????????????????????????????????????????????????????????????????????????????????? (31) 3、数据库表详细清单 ???????????????????????????????????????????????????????????????????????????????????????????????????????? (31) 4、数据库概要图 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????? (33) 五、电脑销售网站开发详细设计说明书 ??????????????????????????????????????????????????????????????????????????????????????????? (34) (一)导言 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (34) 1、目的 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (34) 2、范围 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (34) 3、术语定义 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (34) 4、参考资料 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (35) 5、版本更新记录 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????? (35) (二)模块实现设计 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (35) 1、客户注册模块实现设计 ???????????????????????????????????????????????????????????????????????????????????????????????? (35) 2、用户登录模块实现设计 ???????????????????????????????????????????????????????????????????????????????????????????????? (36) 3、购物车模块实现设计 ???????????????????????????????????????????????????????????????????????????????????????????????????? (37) 4、用户资料存储过程设计 ???????????????????????????????????????????????????????????????????????????????????????????????? (37) (三)数据字典 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (38) 1、数据库清单 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (38) 2、网站页面清单 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????? (40) 六、电脑销售网站开发系统测试报告 ??????????????????????????????????????????????????????????????????????????????????????????????? (40) (一)概述 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (41) 1、项目简介 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (41) 2、参考资料 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (41) (二) 目标系统功能需求 ?????????????????????????????????????????????????????????????????????????????????????????????????????????? (41) (三)功能测试报告 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (42) (四)测试结论 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (42) 七、电脑销售网站用户手册 ??????????????????????????????????????????????????????????????????????????????????????????????????????????????? (44) - 4 - (一)前言 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (44) (二)主要功能 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (44) (三)用户进行操作规则 ?????????????????????????????????????????????????????????????????????????????????????????????????????????? (53) 八、小结 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (54) 参考文献 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (55) 附录 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (56) - 5 - 电脑销售网站设计开发 一、 电脑销售网站开发背景分析 (一)社会背景 今天的世界是多元化的世界,我国的经济发展也历经了计划经济和市场经济的漫长过程,现在与全世界的发展一样同步跨入了互联网络的网络经济时代,并最终将过渡至以提供各种完善服务为主体的服务经济。在当今网络经济迅速发展并伴随着信息爆炸式的发展过程中,网络经济使得人们在寻找所需商品同时拥有了多种选择模式。客户越来越趋于寻求多样化、个性化、即时和便捷安全的商品和服务。如同过去大众化的产品,就很容易淹没于浩如烟海的信息商海之中。独辟蹊径,为客户提供个性化的商品行业服务, 已成为企业在现在市场竞争中制胜的法宝。互联网的出现和兴起,更为企业的发展提供了新的契机。我国电子商务所面临的机遇为:一方面电子商务发展得很快,特别是随着我国加入世贸组织的临近,外国的电子商务盯着我国这一个世界的大市场,如果我国现在还不加快发展电子商务的脚步,我国的电子商务将被外国所控制。为了避免这样的局面发生,我国政府正出台一系列的政策,以扶持我国的电子商务,为我国的电子商务打开方便之门。加之现在银行的网络化的加快,银行结算是越来越方便了。只要有了政府的支持,资金的问题、与银行的结算、邮政等的关系就水到渠成了。 我国互联网络信息中心(CNNIC)22日在京发布第十次《我国互联网络发展状况统计报告》。报告综合分析了1997年以来十次调查报告的相关数据,通过统计和对比指出,我国互联网络发展的第二个春天即将 - 6 - 来临。报告表明:截至2002年6月30日,我国上网计算机总数已经达到1613万台,上网用户总数达到4580万人;“.CN”下域名注册数量达到126146个;WWW站点数(包括.CN、.COM、.NET、. ORG下的网站)约293213个;国际出口带宽的总量为10576.5M。报告综合分析了1997年以来10次调查报告的相关数据,并以数据为基础,揭示了互联网发展的脉络:从上网用户人数增长率的变化趋势上可以看出,从1998年7月到2000年7月,上网用户人数每半年都以超过50%的比率增长,2000年1月达到顶峰,然后开始下降,从2002年1月开始,有逐步回升的势头。CNNIC认为,这种增长率的减缓趋势可能和随着互联网的发展,网民的基数增大有一定的关系,同时这种逐步回升的趋势,也可能预示着我国互联网络发展的第二个春天即将来临。另一方面我国电子商务正是在发展的阶段,许多从事电子商务的网站发展还不成熟,规模较小,服务跟不上,竞争力相对较小,加之几个相对较好的网站还未站稳脚跟,还是东打一枪,西打一枪,不能专心的做好一个固定的市场,使消费者不知所从。以上两点正是建设高度专业化,商品质量保证的,且有良好信誉的电脑销售网站的契机。 (二)经济背景 随着科学技术的发展,网上购物早已成为现实,而且成交额逐年增长。有关专家指出:电子化商业通常可以增加20,的收入,减少20~45,的成本支出,减少20~60,的资本投入。联合国预计,1998年全球电子商务销售总额为450亿美元,1999年猛增到2400亿美元,预计到2005年将达到13000亿美元。同样在我国,从1994年开始引进电子商务这个概念,近几年来展很快,已渗透到社会生活的各个方面。到2000年3月底,我国从事 - 7 - 消费类电子商务的网站达1100多家,1999年我国电子商务总交易额达到2亿元,比1998年增长了一倍。电子商务市场之大,我们是有目共睹的,谁抓住了商机,谁就在这场网络商战中占据有利的地位。资料显示,2002年,互联网上电子商务的总收入将达到11,000亿美元,全球超过70%的大型公司将基于WEB做交易。电子商务,将是未来市场经济活动中不可缺少的生命线。一家企业如果不引入电子商务,不按照由此产生的市场"游戏规则"去变革自己的运作模式,势必将被这个新的网络经济时代所淘汰。 电脑销售在我国一直是处于以直销方式为主要销售方式的阶段,各个厂家一直把注意力放在传统的直销市场之中,但随着我国互联网的不断发展,我国的网民到2003年已经达到了4580万人的规模,国内商家已经把目光投入到了新兴的电子商务领域,其所带来的全新销售概念,深深吸引着商家与消费者的目光。据统计全国有2/3的企业有发展电子商务的意愿,而其中又以本身涉及互联网事业的电脑销售企业居多,因此为了在激烈、残酷的市场竞争中占据一席之地,使企业能够不被即将到来的销售方式革命所淘汰并且使企业能够做大做强,建立电脑销售网站的意义不言而喻。 网上购物越来越成为时尚,是时代发展所趋。专家预测,在未来 5~10年内将有50,的成交是在网上进行的。现在市场需要一种方便、快速、价格合理、安全的购物环境,而网上购物正解决了消费者的这种需求,网上购物的市场巨大,如广州、北京、上海、南京、西安、青岛、武汉等大城市,人口众多,素质相对较高,工薪阶层较多,加之这些城市的生活节奏较快,上网人数相对集中,这些网民勇于接受新事物,市场容量大。但现在我国做电子商务的web规模小,销售的商品少,服务相对滞后,而且都 - 8 - 是单打独斗;再者,现在网上销售的商品没有统一的质量标准,价格跟市面的价格没有什么区别,反而要比市面的价格要高,这也是使网上购物发展缓慢的一个原因。对于消费者来说,目前强烈需要的是一个规模大、信息量大的、商品齐全、服务好的、商品价格便宜的电子商务网站。而电脑销售类电子商务网站又有其本身的网络相关性,电脑产品易与管理,质量有保证等等优势,使其成为电子商务的最佳商品。因此电脑销售类网站的前景非常广阔。 - 9 - 二、 电脑销售网站开发可行性研究报告 电脑销售网站开发可行性研究报告 (一)引言 1、编写目的 本可行性研究报告是为了满足电脑销售网站开发要求而编写的,报告的预期读者为电脑经销商,他们是电脑产品的生产及所有者,也是电脑销售网站系统所有者。 2、背景说明 a( 软件系统的名称:,,,,电脑销售网站系统 b( 本项目的任务提出者:电脑生产及经销商 项目开发者:兰州商学院,,,,级信息管理系 杨宗才 项目用户:一级用户:电脑经销商 二级用户:网上电脑购买者 实现本系统的计算中心或计算机网络:未定 c(该软件系统同其他系统或其他机构的基本的相互来往关系: 暂时无 相关系统或机构。 3、名词定义 一级用户:电脑销售网站系统的投入者。 二级用户:电脑销售网站系统的客户端使用者。 (二) 可行性研究的前提 - 10 - 1、要求 a功能:能够处理电子交易,生成单据,记录用户资料,展示商品特征。 b性能:能满足最大,,,个同时在线连接,具备强大的稳定和兼容性 c输出 :系统输出:商品价格,商品特征。 d输入 :用户注册信息,用户商品需求。 e在安全与保密方面的要求: 暂无 f完成期限:自,,,,年,个月止。 2、目标 a减少人力与设备费用; b改进管理信息服务; c改进自动决策系统; d改进人员利用率。 3、人员 网站系统管理员、单据处理人员、客户咨询人员、商品运送人员。 4、设备 网络连接器、网络服务器、P4 1.5G 处理器 256M内存 计算机 5、局限性 a处理时间还不能满足需要 b响应不及时 c数据存储能力不足 d处理功能不够。 (三)投资及效益分析 - 11 - 1、支出 a基本建设投资,包括采购、开发和安装下列各项所需的费用: (1)房屋和设施; (2)数据通讯设备; (3)安全与保密设备; (4)数据库管理软件。 b其他一次性支出,包括下列各项所需的费用: (1)研究(需求的研究和设计的研究); (2)数据库的建立; (3)检查费用和技术管理性费用; (4)培训费、旅差费以及开发安装人员所需要的一次性支出; c非一次性支出,该系统生命期内按月或按季或按年支出的用于运行和 维护的费用,包括: (1)设备的租金和维护费用; (2)数据通讯方面的租金和维护费用; (3)人员的工资、奖金; (4)房屋、空间的使用开支; (5)其他经常性的支出等。 2、收益 a一次性收益:可节省人员配备,店面资源等经济效益 b非一次性收益 :商品交易收益 c不可定量的收益 :网站广告收益 - 12 - (四)社会因素方面的可行性 本节用来说明对社会因素方面的可行性分析的结果,包括:法律方面的可行性、使用方面的可行性。 1、法律方面的可行性 经过研究无责任、侵犯专利权、侵犯版权等方面的问题。 2、使用方面的可行性 经过研究,此系统的用户无使用方面的问题。 (五)可行性研究 1、 技术可行性 电脑销售网站可分为:存货管理系统、个人资料管理系统、订购管理系统、报表系统和发货系统。 a(网站存货管理系统可行性分析 网站存货管理系统,它允许管理公司销售的货物。构建这个系统时,目的是将所有商品信息都保存在数据库中。顾客查询商品时,向他们显示的目录是根据数据库的最新内容动态生成的。既是说,公司只要更改数据库中存货的信息,显示在网站上客户所看到的信息就也将随之更新。实现此系统要求使用ASP(Active Server Pages)中的使用ODBC(开放数据库互连)。考虑到兼容性问题,数据库使用 Microsoft Access 数据库,网页设计工具采用Microsoft FrontPage 。 b(个人资料管理系统可行性分析 个人资料管理系统这个系统是面向客户的,它允许客户在网站上注册并创建个人资料(个人配置文件)。实现此系统同样要求使用ASP(Active - 13 - Server Pages)中的使用ODBC(开放数据库互连),数据库使用 Microsoft Access 数据库,网页设计工具采用Microsoft FrontPage。 c(订购管理系统可行性分析 这个系统允许客户看到网站商品及目录,并做出购买决定。它会跟踪顾客下的所有定单以及所收货款。此系统的核心是购物车功能的实现。由ASP相关语言编写网页来实现此功能。 d( 报表系统和发货系统可行性分析 这两个系统均不需要创建自己的数据表。其中,发货系统将主要处理订购管理系统所产生的订单表,并在发生诸如“已发货”或者“地址无效”时,对其进行更新;报表系统根据数据库中存储的记录来创建报表,它无须向数据库输入任何信息。这两个系统只需要网站工作人员手工设定即可,无须专门的语言及技术支持。 2、经济可行性 项目成本:网站开发人员的薪酬,网站服务器的租金(如果租借服务器)或者网站服务器的购买费用(如果购买服务器),网站商品库存费用,网站推广费用,商品成本,商品运输费用。 网站服务器有两种选择:购买一台计算机,将其接入Internet;到Internet服务商(ISP)那里申请一个应用主机。二者各有利弊,如果使用ISP投资将较小。Internet服务商按月收取一笔比较低的费用并为网站提供相应的空间。它的缺点是我们对机器的控制权比较小。例如,如果希望使用一个特定的后台程序和工具,得受制于ISP的支持程度。另外,ISP通常不鼓励使用重负荷的应用程序,以免降低其他操作的速度。 - 14 - 如果自行购买机器,我们既可以自己维护,也可以聘请专业的公司进行托管。此种选择将比较自由,但费用将较ISP投资少。 项目效益:网站广告收益,商品交易的利润。 经过成本-效益分析,电脑销售网站的效益将大于成本,因此经济上是可行的。 3、操作可行性(研究所提出的系统将如何影响组织结构、过程和人员) 电脑销售网站将涉及商品买卖,互联网交易、以及知识版权等相关问题,因此网站在规划阶段就应申请相关法律支持及营业批准,互联网交易证书,解决互联网交易安全问题:防火墙的设置,数据库的安全性,软件修补程序,数据传输安全,公用与私用密匙,通过专门的证书颁发机构(CA)---来创建证书,加密设置,安全套接字层,消息摘要(Message Digest)?,密码安全,应用程序安全提示。 (六)结论 结论:可以立即开始进行开发。 注释: ? 消息摘要(message digest):加密机制可采取程序性的措施来保障数据的完整性-----即侦测 数据传送途中发生的篡改现象。其中一个很有用的特性便是消息摘要(message digest),消息 摘要是一种依据特定数据而生成的散列值。 - 15 - 三、电脑销售网站开发需求分析报告 电脑销售网站开发需求分析报告 (一)概述(Summary) 需求文档是进行需求规格定义、总体设计、详细设计的基础。 1、用户简介(User Synopsis) 首先电脑销售网站的使用者主要又两种: 一级用户:电脑销售网站系统的投入者,即电脑经销商,他们是电脑产品的生产及所有者。他们是电脑销售网站系统所有者。 二级用户:即电脑销售网站系统的客户端使用者,他们是一级用户的顾客,也是购买者。 为区分二者,在后面的章节中将把一级用户称为“用户”,二级用户成称为“客户”。 经过市场调研,电脑销售网站系统的客户群具有以下特征: a.拥有能够连接上网的条件; b.近期或当时具有购买电脑的需求; c.是各相关信用卡用户,并可在网上直接付款; d.无信用卡但可汇款进行交易 电脑销售网站的客户群一般都是由具有一定经济实力,并具备一定电脑技术知识,并对电脑行业市场价格情况较为熟悉的人员所构成。 2、项目目的与目标 - 16 - a 开发电脑销售网站系统的目的 通过电脑销售网站系统实现电脑销售的电子商务模式并满足用户进行 电子交易的需求。 b 开发电脑销售网站系统的目标 (1)建立完整的电子商务网站。 (2)集成各个系统,实现对整个销售过程的控制。 (3)确保该系统的安全,稳定和高效率。 (4)用户能够注册 (5)用户能够通过信用卡等方式进行电子交易 c 电脑销售网站系统的使用范围 电脑销售网站系统的使用范围初步定位在我国大陆地区(不包括台湾 省、香港、澳门地区)。 3、业务语境 鉴于电脑销售网站系统的使用范围,系统将使用简体中文的语境。 4、相关文档 a(《电脑销售网站开发可行性分析报告》 b(《电脑销售网站开发概要设计说明书》 (二)目标系统功能需求 1、功能需求调查表: 功能需求调查表 需求序号 用户需求描述 需求关联性 实 例 - 17 - 1 用户能够注册,登录需求3,4,5 进入网站 用户能够使用购物 车添加,删除商品, 2 需求6,7 并且可以结帐退出 或者直接退出 用户信息填写完毕 3 以后写入用户信息需求1,4,5 数据库 在用户注册页面中, 找出用户填写错误4 需求1 ,3,5 的部分,提示用户重 新填写 在用户注册页面中, 如果用户未填写完5 全,提示用户填写完 全 购物车界面中,找出 用户填写错误的部6 需求2,7 分,并提示用户重新 填写 购物车界面中,用户 选择商品超出范围7 需求2,6 时,并提示用户重新 选择商品 用户登录界面,当用 户输入的用户名不 8 存在时,提示用户重 新填写,并重新回到 登录界面 用户登录界面中,当 用户输入的密码错 误时,提示用户重新9 填写,并返回登录界 面并保留原正确部 分 用户注册使,如果用 10 户名已存在提示用 户重新输入用户名 2、需求跟踪矩阵 需求跟踪矩阵表 - 18 - 需求分析 序号 用户需求 功能需求 责任人 用户能够注册,登杨宗才 1 录进入网站。 2003(10(15 已批准 杨宗才 1(1 用户注册 2003(10(15 已批准 杨宗才 1(2 用户登录 2003(10(15 已批准 用户能够使用购物杨宗才 车添加,删除商品, 2 2003(10(15 并且可以结帐退出已批准 或者直接退出 杨宗才 设置按钮,使用户能够添2(1 2003(10(15 加商品至购物车。 已批准 杨宗才 设置按钮,使用户能够删2(2 2003(10(15 除已添加商品至购物车。 已批准 杨宗才 2(3 使用户可以结帐退出,并2003(10(15 显示总金额。 已批准 杨宗才 直接退出按钮,用户直接2(4 2003(10(15 退出,不结帐。 已批准 用户信息填写完毕杨宗才 3 以后写入用户信息 2003(10(15 数据库 已批准 杨宗才 建立注册表单供用户登3(1 2003(10(15 入信息。 已批准 杨宗才 3(2 建立页面与数据库接口。 2003(10(15 已批准 - 19 - 在用户注册页面杨宗才 中,找出用户填写4 2003(10(15 错误的部分,提示已批准 用户重新填写 杨宗才 4(1 找出并高亮提示错误信2003(10(15 息部分 已批准 杨宗才 显示错误信息对话框,提4(2 2003(10(15 示用户重新填写 已批准 在用户注册页面杨宗才 中,如果用户未填5 2003(10(15 写完全,提示用户已批准 填写完全 杨宗才 找出并高亮填写不完全5(1 2003(10(15 处 已批准 杨宗才 弹出提示框,提示用户修5(2 2003(10(15 改 已批准 购物车界面中,找杨宗才 出用户填写错误的6 2003(10(15 部分,并提示用户已批准 重新填写 杨宗才 找出并高亮提示错误填6(1 2003(10(15 写部分 已批准 杨宗才 6(2 弹出提示框,提示用户重2003(10(15 新添写 已批准 购物车界面中,用杨宗才 户选择商品超出范7 2003(10(15 围时,并提示用户已批准 重新选择商品 杨宗才 弹出提示框,提示用户所7(1 2003(10(15 选商品超出范围 已批准 - 20 - 杨宗才 7(2 返回购物车界面 2003(10(15 已批准 用户登录界面,当 用户输入的用户名杨宗才 8 不存在时,提示用 2003(10(15 户重新填写,并重已批准 新回到登录界面 杨宗才 8(1 高亮用户名部分 2003(10(15 已批准 弹出提示框,显示用户名杨宗才 8(2 不存在,提示用户重新填2003(10(15 写 已批准 用户登录界面中, 当用户输入的密码杨宗才 9 错误时,提示用户 2003(10(15 重新填写,并返回 已批准 登录界面并保留其 他正确部分 杨宗才 9(1 高亮密码部分 2003(10(15 已批准 杨宗才 弹出提示框,显示密码错9(2 2003(10(15 误,提示用户重新填写 已批准 杨宗才 返回登录界面,保留其他9(3 2003(10(15 正确部分 已批准 用户注册使,如果杨宗才 用户名已存在提示10 2003(10(15 用户重新输入用户已批准 名 杨宗才 10(1 高亮用户名部分 2003(10(15 已批准 弹出提示框,显示用户名杨宗才 10(2 已存在,提示用户重新输2003(10(15 入 已批准 - 21 - (三) 类建模及用例建模 1、确定类 首先可以确定参与者:顾客 Customer, 销售人员 Salesperson, 仓库 Warehouse ,根据所确定的参与者来分析网站功能需求: a.客户使用电脑销售网站的WEB页面来查看所选择的服务器、台式机或笔记本的标准配置,价钱也同时显示出来。 b.客户选择查看配置的细节,也许带有买它的意愿或建立一个更合适的配置,每种配置的价格在客户要求的情况下可以计算出来。 c.客户可以选择在线订购计算机,或者也可以要求销售人员在定单真正发出之前与自己联系,核实定单的细节、协商价格等。 d.为了要发出定单,客户必须填写在线表格关于运送和发票地址以及付款细节(信用卡或支票)。 e.在客户定单输入到系统之后,销售人员发送电子请求给仓库,附上所订购的配置细节。 f.把事物的细节,包括定单号和客户账号,要E-MAIL给客户,使得客户可以在线查看定单的状态。 g.仓库从销售人员那里获得发票,并运送计算机给客户。 2、建立用例模型 需求列表 需求号 需 求 参与者 用 例 客户使用制造厂商的WEB页面来查看所选Display standard 择的服务器、台式机或笔记本的标准配置,Customer, 1 computer configuration 价钱也同时显示出来。 - 22 - 客户选择查看配置的细节,也许带有买它的Build computer 意愿或建立一个更合适的配置,每种配置的Customer, 2 configuration 价格在客户要求的情况下可以计算出来。 客户可以选择在线订购计算机,或者也可以Order configured Customer, 要求销售人员在定单真正发出之前与自己computer, request 3 Salesperson 联系,结实定单的细节、协商价格等。 salesperson contact Order configured 为了要发出定单,客户必须填写在线表格关computer, verify and 于运送和发票地址以及付款细节(信用卡或Customer, 4 accept customer 支票)。 payment 在客户定单输入到系统之后,销售人员发送Salesperson Inform warehouse about 5 电子请求给仓库,附上所订购的配置细节。 Warehouse order 把事物的细节,包括定单号和客户帐号, Order configured Salesperson E-MAIL给客户,使得客户可以在线查看定computer,update order 6 Warehouse 单的状态。 status 仓库从销售人员那里获得发票,并给客户运Salesperson Print invoice 7 送计算机。 Warehouse - 23 - 以下为用例图,以描述用例之间的关系: Display standard Build computer configuration computer configuration Order configured computer, verify and accept Customer customer payment request salesperson contact Print invoice update order status Warehouse Inform warehouse about order Salesperson 3、需求到实体类的赋值 需求到实体类的赋值表 需 求需 求 实 体 类 号 客户使用制造厂商的WEB页面来 查看所选择的服务器、台式机或Customer,Computer (Standard Configuration, 1 笔记本的标准配置,价钱也同时Product) 显示出来 - 24 - 客户选择查看配置的细节,也许 带有买它的意愿或建立一个更合Customer, Configured Computer (Configured 2 适的配置,每种配置的价格在客Product), Configuration Item 户要求的情况下可以计算出来。 客户可以选择在线订购计算机, 或者也可以要求销售人员在定单Customer, Configured Computer, Order, 3 真正发出之前与自己联系,结实Salesperson, 定单的细节、协商价格等。 为了要发出定单,客户必须填写 在线表格关于运送和发票地址以4 Customer, Order, Shipment, Invoice, Payment 及付款细节(信用卡或支票)。 在客户定单输入到系统之后,销Customer, Order, Salesperson, Configured- 售人员发送电子请求给仓库,附5 Computer, Configuration Item 上所订购的配置细节。 把事物的细节,包括定单号和客 户账号, E-MAIL给客户,使得客6 Order, Customer, Order Status 户可以在线查看定单的状态 仓库从销售人员那里获得发票,7 Invoice, Shipment 并给客户运送计算机。 4、创建类图 Invoice:定货单 Configuration Item:客户要求的配置清单 Item_type:将被赋予如处理器、内存、屏幕、硬盘等属性 Item_description:进一步的描述,如用户有特别要求,如用户要求必须附 - 25 - 带打印机,或者用户要求笔记本带有USB2.0延长线等等。 类Customer是作为参与者出现的,因此标明注释“从用例的角度出发” 创建类图 Customer (from use case view) Configuration Item Customer_name:String Item type: String Customer_address:String Item_description: String Phone_number:String Email_address:String Invoice 1..1 0..1 Invoice_number:String Invoice_date:Date 1..* Invoice_total:Currency 1..1 Order Order_number: String Order_date: Date Computer Order_address: String Computer_name:String Order_total:Currency Order_status:String Salesperson_name:String 1..1 Configured Computer Configured_price: Currency Standard Computer 1..1 Standard_price: Currency Payment Payment_method:String Date_received:Data Amount_reiceived:Currency (四) 目标系统界面与接口需求 - 26 - 1、界面需求 界面的原则要求:如方便、简洁、美观、一致等。整个界面要保持友 好、简易的风格。 a输入设备:键盘、鼠标、扫描仪 b输出设备:显示器 c显示风格:IE界面 d显示方式:1074*768 、 640*480 2、接口需求: 暂无 (五) 目标系统其他需求 1、特殊需求 a.运行环境需求:必须是能够运行ASP程序的浏览器。 b.进度要求: 至2004年5月必须完成开发。 2、系统假设与约束条件 a(法律、法规和政策方面的限制。 首先,国家关于电子商务交易的法律法规还不完善,但政策倾向于大力发展电子商务业务。 b(硬件、软件、运行环境和开发环境方面的条件和限制 对于购买较早,处理速度较慢、而且不能上网的客户,电脑销售网站系统将无法满足其电子交易的需求。 c.系统投入使用的最晚时间为:2004年6月 - 27 - 四、电脑销售网站开发概要设计说明书 电脑销售网站开发概要设计说明书 (一)导言 本章将对概要设计说明书文档的目的、功能范围、术语、相关文档、参考资料进行说明。 1、目的 本文档的目的在推动软件工程的化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护等。 2、范围 本文档用于软件设计阶段的概要设计,它上游是(依据的基线)《电脑销售网站开发需求文档》,它的下游《详细设计说明书》,并为《详细设计说明书》提供测试的依据。 概要设计的范围是:网站系统总体结构设计、全局数据库与数据库设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。该范围应覆盖《电脑销售网站开发需求文档》中的功能列表等。 3、命名规则 a.变量命名规则:全局变量名前须以W开头、局部变量名前须以L开 - 28 - 头。 b.数据库对象命名规则: 数据库文件内,表内字段名称前加入此表名称的第一个字母如,products.mdb 中 商品名称为:p_name。 4、术语定义 术语定义或解释表 序号 术语名称 术语定义 1 总体结构 软件系统的总体逻辑结构。按照不同的设计方法,有不同的总 体逻辑结构。若采用面向功能或面向数据的设计方法,则总体 逻辑结构为一树形的功能模块结构图。若采用面向对象或面向 部件的设计方法,则总体逻辑结构为部件的组装图。 2 数据结构 数据结构包括:数据库表的结构、其他数据结构等。 3 视图 在基表或其他视图之上建立的一张虚表,叫做视图,它具有物 理表的许多性质,在数据处理和授权上很有用。 4 模块 具有功能独立、能被调用的信息单元叫做模块。模块是结构化 设计中的概念。 5 相关文件 相关文件是指当文本内容变更后,可能引起变更的其他文件。 如需求分析报告、详细设计说明书、用户手册。 6 参考资料 参考资料是指本文件书写时甬道的其他资料。如各种有关规范、 模块、标准、准则。 5、相关文档 a. 《电脑销售网站开发详细设计说明书》 b. 附录 (二)总体设计 1、 总体结构设计 - 29 - 总体结构设计图 1(1个人资料管1(2(1报表系统 理系统 1(电脑销售网站1(2其他系统 系统总体结构图 1(2(2发货系统 1(3网站存货管 理系统 1(4订购管理系 统 2、运行环境设计(Design of Running Environment) 该软件系统的运行环境: a(硬件平台: (1)服务器的最低配置要求: 服务器的最低配置:P4 3.0G 内存 1G 最低网络连接速度:512K/S (2)客户端电脑的最低配置要求 客户端电脑的最低配置要求: 能满足IE的最低要求。 (3)外设的要求:暂时没有 b(软件平台 (1)服务器操作系统:WINDOWS 2000 (2)数据库管理系统:Microsoft Access (3)客户端的操作系统 Windows 98, Windows 2000, Windows XP, Windows 98se等 - 30 - (4)客户端的平台软件 客户端必须安装Internet Explorer 软件,Netscape,等网页浏 览器软件。 c(网络平台 (1)通信:TCP/IP 协议 (2)通信带宽:无要求。 3、功能模块清单 功能模块表 模块编号 模块功能描述 模块接口描述 用户能够注册,登录进入网站 M1-1 用户能够使用购物车添加,删除商品,M1-2 并且可以结帐退出或者直接退出 用户信息填写完毕以后写入用户信息M1-3 数据库 在用户注册页面中,找出用户填写错误M1-4 的部分,提示用户重新填写 在用户注册页面中,如果用户未填写完M1-5 全,提示用户填写完全 用户能够注册,登录进入网站 M1-6 用户能够使用购物车添加,删除商品,M1-7 并且可以结帐退出或者直接退出 用户信息填写完毕以后写入用户信息M1-8 数据库 用户登录界面中,当用户输入的密码错M1-9 误时,提示用户重新填写,并返回登录 界面并保留原正确部分 用户注册使,如果用户名已存在提示用M1-10 户重新输入用户名 (三) 数据库结构设计 1、数据库表名清单(DB Table List) - 31 - 数据库表名清单表 序号 中文表名 英文表名 表功能说明 1 产品数据库 Products.mdb 产品相关信息数据库,用于用户查询,提 交以及核对. 2 用户资料数据Users.mdb 用户资料数据库,用于商家核对,发货,核 库 对. 3 产品品牌类型 品牌类型的分类 数据库 Category.mdb 2、数据库之间关系说明 产品数据库与用户资料数据库,在用户使用订购管理系统时会适时的产生联系,将购买者与购买产品产生联系。 数据库表的详细清单(Particular List of DB Table) 3、 以下为数据库表的详细清单: 表名:products.mdb 序字段中取值默认主键还是字段英文名 数据类型 空否 索引否 号 文名 约束 值 外键 Category ID NUMBER NOT 1 品牌类否 无 外键 索引 NULL 型序号 ProductID NUMBER NOT 2 产品序否 无 主键 索引 NULL 号 Brand CHAR NOT 无 3 品牌 否 否 NULL Link LONG NOT 无 4 相关链否 否 NULL 接 Description CHAR NOT 无 5 详细介否 否 NULL 绍 ProductName CHAR NOT 无 6 商品名否 否 NULL 称 Configure CHAR NULL 无 7 配置 否 否 Price NUMBER NOT 无 8 价格 否 否 NULL - 32 - 表名:users.mdb 字段序取值默认主键还是中文字段英文名 数据类型 空否 索引否 号 约束 值 外键 名 NOT 1 账户U_name 否 无 否 CHAR NULL 名 NOT 2 密码 U_password 否 无 否 NUMBER NULL NOT 3 真实U_realname 否 无 否 CHAR NULL 姓名 NOT 4 性别 U_sex 否 无 否 CHAR NULL NOT 5 出生U_year 否 无 否 DATE NULL 年份 NOT 6 出生U_month 否 无 否 DATE NULL 月份 NOT 7 出生U_day 否 无 否 DATE NULL 日期 NOT 8 证件U_ZJLX 否 身份 否 CHAR NULL 类型 证 NOT 9 证件U_ZJHM 否 无 否 NUMBER NULL 号码 NOT 10 所在U_city 否 兰州 否 CHAR NULL 城市 NOT 11 所在U_shengfen 否 甘肃 否 CHAR NULL 省份 NOT 12 邮编 U_youbian 否 73003 否 NUMBER NULL 0 NOT 13 婚否 U_marriage 否 否 否 CHAR NULL NOT 14 职业 U_job 否 无 否 CHAR NULL NOT 15 月薪 U_pay 否 无 否 NUMBER NULL 16 用户U_ID 否 无 主键 否 NOT NUMBER 序号 NULL 表名:category.mdb 字段序取值默认主键还是中文字段英文名 数据类型 空否 索引否 号 约束 值 外键 名 1 品牌CategoryID NOT NUMBER 类型 NUL否 无 主键 索引 - 33 - 序号 L NOT 品牌2 Description CHAR NUL否 无 否 名称 L 4( 数据库概要图 ORDER ID OrdersID Product_ID Quantity USERS price U_ID U_name U_password U_realname U_sex CATEGORY U_year U_month CategoryID U_day Description U_ZJLX U_ZJHM U_city U_shengfen U_youbian U_marriage PRODUCTS U_job U_pay Category ID ProductID Brand Link Description REGULAR_CART ProductName Configure ID Price U_ID PRODUCT_ID QUANTITY - 34 - 五、电脑销售网站开发详细设计说明书 电脑销售网站开发详细设计说明书 (一) 导言 本章将对详细设计说明书的目的、功能范围、术语、相关文档、参考资料进行说明。 1、目的(Purpose) 本文档的目的在推动软件工程的规范化,使设计人员遵循统一的详细设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。 2、范围(Scope) 本文档用于电脑销售网站设计阶段的详细设计,它的上游(依据的基线)是《概要设计说明书》,它的下游是重要源程序清单及测试计划。因此,该范围应覆盖《概要设计说明书》中的功能点列表等。 详细设计的应从两方面进行。数据库设计 :数据字典物理设计、基本表物理设计。以及浏览器上的面向对象设计:录入修改界面设计、浏览查询界面设计、登录注册界面设计。 3、术语定义 术语定义表 序号 术语名称 术语定义 1 详细设计 在概要设计的基础上,对其功能模块进行实现设计,使编程人员据此能 顺利书写出程序代码。 - 35 - 2 存储过程 存放在数据库服务器上的一段程序,它能被其他程序调用,以完成对数 据库表的某些规定操作。 3 算法 详细设计中实现某项功能的数据处理方法及处理流程。 4、参考资料 a(《电脑销售网站开发概要设计说明书》 b(《电脑销售网站开发需求分析说明书》 5、版本更新记录 版本号 创建者 创建日期 维护者 维护日期 维护纪要 V1.0 杨宗才 2004/3/21 (二)模块实现设计 1、 客户注册模块实现设计 [1]模块编号:G-01 [2]模块名称:客户注册模块 [3]模块功能:网站客户可以进行“注册”行为,输入资料至客户资料数据库之中。 [4]模块背景描述:开发用户注册模块的目的是为了便于统计客户的各项资料,实现送货地址的输入,方便商家与客户的联系,实现网站客户的统一管理。 [5]模块关键性算法设计:见附录1 [6]模块调用方式:通过网站主页中登录窗口中“注册”按钮进行调用。 [7]模块编写者:杨宗才 [8]模块编写日期:2004/4/30 [9]模块测试者:杨宗才 [10]模块测试日期:2004/4/30 - 36 - [11]模块测试者:杨宗才 [12]模块测试日期:2004/4/30 2、用户登录模块实现设计 [1]模块编号:G-02 [2]模块名称:用户登录模块 [3]模块功能:用户可以进行“登录”行为,登录后可会根据其先前注 册的资料,为用户提供电子交易服务。 [4]模块背景描述:用户登录模块实现的目的是为了锁定进入网站的已 登录用户并对其进行特殊服务(如进行电子交易、用户资料修改等)。 [5]模块关键性算法设计:附录2 [6]模块调用方式:通过网站主页中登录窗口中“注册”按钮进行调用。 [7]模块编写者:杨宗才 [8]模块编写日期:2004/4/30 [9]模块测试者:杨宗才 [10]模块测试日期:2004/4/30 [11]模块测试者:杨宗才 [12]模块测试日期:2004/4/30 3、购物车模块实现设计 [1]模块编号:G-03 [2]模块名称:购物车模块 [3]模块功能:使用户能够进行“订购”行为。存储客户订购商品代号, 计算客户订购的商品价格,实现商家与客户的电子交易。 - 37 - [4]模块背景描述:购物车模块的目的是为了实现网站的最核心功能: 电子交易。记录和满足客户的商品需求。 [5]模块关键性算法设计:见附录3 [6]模块调用方式:通过登录后主页中“电脑商城”按钮调用。 [7]模块编写者:杨宗才 [8]模块编写日期:2004/4/30 [9]模块测试者:杨宗才 [10]模块测试日期:2004/4/30 [11]模块测试者:杨宗才 [12]模块测试日期:2004/4/30 4、用户资料存储过程设计 [1]存储过程中文名: 客户资料存储。 [2]存储过程英文名: customer’s information storage [3]存储过程功能: 存储客户信息至客户资料数据库(users.mdb) 中。 [4]存储工程算法:见附录4 [5]存储调用方式:通过zccheck.asp文件进行调用 [6]模块编写者:杨宗才 [7]模块编写日期:2004/4/30 [8]模块测试者:杨宗才 [9]模块测试日期:2004/4/30 [10]模块测试者:杨宗才 - 38 - [11]模块测试日期:2004/4/30 (四)数据字典 1、数据库清单 表名:products.mdb 序字段中文取值主键还是字段英文名 数据类型 空否 默认值 索引否 号 名 约束 外键 品牌类型Category ID NUMBER NOT 否 无 外键 索引 1 序号 NULL 产品序号 ProductID NUMBER NOT 否 无 主键 索引 2 NULL 品牌 Brand CHAR NOT 否 无 否 3 NULL 相关链接 Link LONG NOT 否 无 否 4 NULL 详细介绍 Description CHAR NOT 否 无 否 5 NULL 商品名称 ProductNamCHAR NOT 否 无 否 6 e NULL 配置 Configure CHAR NULL 否 无 否 7 价格 Price NUMBER NOT 否 无 否 8 NULL 表名:users.mdb 序字段中取值主键还是字段英文名 数据类型 空否 默认值 索引否 号 文名 约束 外键 账户名 U_name NOT 否 无 否 1 CHAR NULL 密码 U_password NOT 否 无 否 2 NUMBER NULL 真实姓U_realname NOT 否 无 否 3 CHAR 名 NULL 性别 U_sex NOT 否 无 否 4 CHAR NULL 出生年U_year NOT 否 无 否 5 DATE 份 NULL 出生月U_month NOT 否 无 否 6 DATE 份 NULL 出生日U_day NOT 否 无 否 7 DATE 期 NULL - 39 - 证件类U_ZJLX NOT 否 身份证 否 8 CHAR 型 NULL 证件号U_ZJHM NOT 否 无 否 9 NUMBER 码 NULL 所在城U_city NOT 否 兰州 否 10 CHAR 市 NULL 所在省U_shengfen NOT 否 甘肃 否 11 CHAR 份 NULL 邮编 U_youbian NOT 否 730030 否 12 NUMBER NULL 婚否 U_marriage NOT 否 否 否 13 CHAR NULL 职业 U_job NOT 否 无 否 14 CHAR NULL 月薪 U_pay NOT 否 无 否 15 NUMBER NULL 用户序U_ID 否 无 主键 否 16 NOT NUMBER 号 NULL 表名:category.mdb 序字段中取值主键还是字段英文名 数据类型 空否 默认值 索引否 号 文名 约束 外键 品牌类CategoryID NOT 1 NUMBER 型序号 NULL 否 无 主键 索引 品牌名NOT Description CHAR 否 无 否 2 称 NULL 2、网站页面清单 序号 页面中文名页面英文名称 页面相对位置 页面功能 称 1 主页 index.asp /index.asp 网站的主页 2 登录后主页 index1.asp /index1.asp 客户在登录后进入的 主页 3 关于我们 aboutus.htm /aboutus.htm 介绍商家信息 4 加入购物车 add.asp /add.asp 加入商品至购物车 5 查看购物车 check.asp /check.asp 查看购物车中商品 6 清除购物车 clear.asp /clear.asp 清楚购物车中商品 - 40 - 7 电脑商城 computers.asp /computers.asp 进入产品购买页面 8 登录检测 dlcheck.asp /dlcheck.asp 检测登录信息是否准 确 9 联想产品页lianxiang.htm /lianxiang.htm 联想品牌介绍 面 10 注册 login.asp /login.asp 用户注册 11 密码修改 mimaxiugai.asp /imaxiugai.asp 修改密码 12 购物车无商nothing.asp /nothing.asp 显示购物车无商品页 品页面 面 13 产品介绍 product.htm /product.htm 介绍产品信息 14 售后服务 service.htm /service.htm 介绍售后服务信息 15 同方电脑 tongfang.htm /tongfang.htm 同方品牌介绍 16 提示无交易Wuquanxian.htm /wuquanxian.htm 检查权限 权限页面 17 个人资料修xiugai.asp /xiugai.asp 修改个人资料 改 18 注册检验 zccheck.asp /zccheck.asp 检验注册信息是否规 范 - 41 - 六、电脑销售网站系统测试报告 电脑销售网站系统测试报告 (一)概述 1、项目简介 本电脑销售网站系统的目的是为了进行电子商务运作,实现电脑商家与 电脑购买客户的电子交易,系统集成网站存货管理系统、个人资料管理系 统、订购管理系统。 2、参考资料 a 《电脑销售网站开发可行性研究报告》 b 《电脑销售网站开发需求文档》 c 《电脑销售网站开发概要设计说明书》 d 《电脑销售网站开发详细设计说明书》 (二)目标系统功能需求: 功能需求表 功能编号 需求描述 用户能够注册,登录进入网站 1 用户能够使用购物车添加,删除商品,并且可以结帐退出或者直接退出 2 用户信息填写完毕以后写入用户信息数据库 3 在用户注册页面中,找出用户填写错误的部分,提示用户重新填写 4 在用户注册页面中,如果用户未填写完全,提示用户填写完全 5 购物车界面中,找出用户填写错误的部分,并提示用户重新填写 6 购物车界面中,用户选择商品超出范围时,并提示用户重新选择商品 7 用户登录界面,当用户输入的用户名不存在时,提示用户重新填写,并重新回到登录8 界面 - 42 - 用户登录界面中,当用户输入的密码错误时,提示用户重新填写,并返回登录界面并9 保留原正确部分 用户注册使,如果用户名已存在提示用户重新输入用户名 10 (三)功能测试报告 功能测试记录报告表 测试编号 功能编号 发现问题 测试结果 测试时间 测试人 无 杨宗才 1 1 ? 2004/4/10 无 杨宗才 2 2 ? 2004/4/10 无 杨宗才 3 3 ? 2004/4/10 无 杨宗才 4 4 ? 2004/4/10 无 杨宗才 5 5 ? 2004/4/10 无 杨宗才 6 6 ? 2004/4/10 无 杨宗才 7 7 ? 2004/4/10 无 杨宗才 8 8 ? 2004/4/10 无 杨宗才 9 9 ? 2004/4/10 无 杨宗才 10 10 ? 2004/4/10 (四)容错检验 检验一:登录时用户名错误,经过检验此错误发生时将被提示改正通过测试。 检验二:登录时密码错误,经过检验此错误发生时将被提示改正通过测试。 检验三:注册时选项未填写齐全,经过检验此错误发生时将被提示改正通过测试。 检验四:注册时用户名与已登录用户名重复,经过检验此错误发生时将被提示改正通过测试。 (五)测试结论 测试日期: 2004/4/10 测试地点: 兰州商学院 测试环境: 测试系统为WINDOWS XP, 测试硬件为P4 1.5G 处理 - 43 - 器 ,256M 内存电脑两台 ;测试网络:局域对等网 参与测试人员:杨宗才 系统强项: 系统能够进行用户注册,登录,密码修改,网络购物等功能,速度较为快速,响应速度快。 系统弱项: 系统安全性差。 测试人签字: 杨宗才 - 44 - 七、电脑销售网站用户手册 电脑销售网站用户手册 (一)前言(preface) 手册面向对象为ECAI电脑销售网站的使用用户。本手册将为使用ECAI 电脑销售网站的用户提供一个完整全面的使用说明和服务流程介绍。 (二)主要功能 ECAI电脑销售网站系统可以为用户提供网络环境下的注册,登录,资 料修改以及商品交易服务。 a.注册及登录操作流程图 主页面 点击“电脑商城”按钮 点击“登录”按钮 点击“回到主页” 点击“注册”按钮 注册错误 注册页面 登陆页面 登录失败 登录成功 注册完成页面 选择重新登录 选择“回到主页” 提示“无交易权 进入登陆后主页 登陆失败页面限”页面 (多种可能) 回到究 点击“重新注册” 主页 点击“回到主页” 注册错误页面 (多种可能) 退出登录 - 45 - 主页面(可进行注册、登录,用户如未登录直接电击“电脑商城”不能进行购物) 登录页面(输入用户名与密码后,点击“登录”,经过测试无误后进入登录后主页面) - 46 - 登录失败页面(多种可能:密码错误,用户名错误,密码与用户名不符) 注册页面(在主页面上点击“注册”按钮,进入注册页面) - 47 - 注册完成页面(如果注册信息中各项都填写完整并且正确,点击提交后出现此页面) 进入登录后主页(正确登录后或者在注册成功后点击进入主页显示的页面) - 48 - 提示“无交易权限”页面(如果未登录点击“电脑商城”后出现此页面) 注册错误页面(多种可能,注册提交后如果用户名、密码位数,确认密码 与原密码不相同等等提示错误页面) - 49 - b. 购物流程图 用户登陆 电脑商城页面 点击“查看购物车”按钮 选择商品品牌 清除所有商品品牌页面 点击 提示页面 退回商品按钮 点选所要购买的 购物清单页面 商品 点击“将所购买物品放入购物带”按钮 点击“退回所有商品” 点击“查看购物车”按钮 物品放入购物带内提示页面 点击“查看购物车” 购物车内无商品 选择商品品牌 提示页面 - 50 - 电脑商城页面(登录后进入电脑商城页面) 品牌页面(在电脑商城页面中选择一个品牌,有同方、联想、方正三个品 牌) - 51 - 清除所有商品提示页面 (点击“退回所有物品”按钮显示的页面) 购物车内无商品提示页面 - 52 - 物品放入购物带内提示页面 (点击“将所购买的商品放入购物带”按钮后显示页面) 购物清单页面(点击“查看购物带”按钮) - 53 - (三) 用户进行操作规则 规则一 用户在登录时必须填写正确的用户名,密码。否则出现登录错误提示页面。 规则二 用户在注册时,用户名、密码必须至少六位,用户名必须与以前注册过的用户名不重复,注册信息各项必须都填写,如果以上任何一项出现错误则会出现用户注册错误提示页面。 - 54 - 八( 小结 ECAI电脑销售网站系统是一个完整的电子商务网站系统,它由网站存货管理、个人资料管理、订购管理几部分功能组成,网站设计过程严格按照软件工程方法进行。ECAI电脑销售网站系统是能够进行用户注册,登录,密码修改,网络购物等功能的电子网站。它的优点是基本功能齐全,用户信息管理系统结构完整。缺点是网站较缺乏安全性,容易受到网络攻击,无防火墙功能,系统结构简单。 软件工程是对软件设计起指导作用的一项学科,我在这次论文设计过程中,充分运用了软件工程的知识,不仅加深了对软件工程的认识,而且我也认识到软件工程学对软件开发设计的重要性。并且我也认识到软件开发是团体合作的产物,尽管我自己完成了ECAI电脑销售网站的开发设计,但在编写文档的过程中,我发现各文档都是各自独立却也相互紧密联系的,它是相互协作的结果。在软件开发过程中,各文档之间相互支持相互补充,才使软件开发真正工程化。 - 55 - 参考文献 [1]赵池龙 实用软件工程 [M] 北京:电子工业出版社 2003年3月第一版 [2]Leszek A.Maciaszek 金芝译 需求分析与系统设计 [M] 北京:机械工业出版社 2003年6月第一版 [3]Vivek Sharma,Rajiv Sharma 三联四方工作室译 电子商务网站开发指南 [M] 北京:清华大学出版社 2002年第一版 [4]Jennifer Niederst 赵声攀译 WEB设计技术手册 [M] 北京:机械工业出版社 2003年1月第一版 [5]石志国 王志良 薛为民 ASP精解案例教程 [M] 北京:清华大学出版社2004年第一版 [6]谭浩强 网页编程技术与实例 [M] 北京:人民邮电出版社 2002年7月第一版 - 56 - 附录: 关键性代码 附录1(客户注册 <% sub zc() dim db set db=Server.Createobject("ADODB.Connection") db.Open "DBQ=" & Server.Mappath("users.mdb") & ";DRIVER={Microsoft Access Driver (*.mdb)};" sz="'"&Request.Form("name")&"','"&Request.Form("password1")&"','"&Request.Form("realname")&"','"&Request. Form("sex")&"','"&Request.Form("year")&"','"&Request.Form("month") _ &"','"&Request.Form("day")&"','"&Request.Form("zjlx")&"','"&Request.Form("zjhm")&"','"&Request.Form("city")&"','" &Request.Form("shengfen")&"','"&Request.Form("youbian")&"','"&Request.Form("marrige")&"','"&Request.Form("j ob")&"','"&Request.Form("income")&"'" sql="Insert Into S1(u_name,u_password,u_realname,u_sex,u_year,u_month,u_day,u_ZJLX,u_ZJHM,u_city,u_shengfen,u_youbia n,u_marrig,u_job,u_pay)Values("&sz&")" db.Execute(sql) db.close end sub %> <% connstr="DBQ="+server.mappath("users.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" Set rs=Server.CreateObject("ADODB.Recordset") rs.Open "Select * from S1 Where u_name='"&Request.Form("name")&"'", connstr %> <% dim a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p a=Request.Form("name") b=Request.Form("password1") c=Request.Form("password2") d=Request.Form("realname") e=Request.Form("sex") f=Request.Form("year") g=Request.Form("month") h=Request.Form("day") i=Request.Form("zjlx") j=Request.Form("zjhm") k=Request.Form("city") l=Request.Form("shengfen") m=Request.Form("youbian") n=Request.Form("marrige") o=Request.Form("job") p=Request.Form("income") if len(a)=0 then response.write"未填写用户名,请重新填写"%> - 57 - <% elseif not(rs.BOF Or rs.EOF) Then response.write"用户名重复,请重新填写 " %> <%elseif len(a)<6 and len(a)>0 then response.write"用户名至少6位,请重新填写" %> <%elseif len(b)=0 then response.write"未填写密码!请重新填写" %> <%elseif len(b)<6 then response.write"密码至少6位,请重新填写" %> <%elseif len(c)=0 then response.write"未填写确认密码,请重新填写" %> <%elseif c<>b then response.write"密码与确认密码不符,请重新填写" %> <%elseif len(d)=0 then response.write"未填写真实姓名,请重新填写" %> <%elseif len(e)=0 then response.write"未填写性别,请重新填写" %> <%elseif len(f)=0 then response.write"未填写出生年份,请重新填写" %> <%elseif len(g)=0 then response.write"未填写出生月份,请重新填写" %> <%elseif len(h)=0 then response.write"未填写出生日期,请重新填写" %> <%elseif len(i)=0 then response.write"未填写证件类型,请重新填写" %> <%elseif len(j)=0 then response.write"未填写证件号码,请重新填写" %> <% elseif len(k)=0 then response.write"未填写所在城市,请重新填写"%> <% elseif len(l)=0 then response.write"未填写所在省份,请重新填写"%> <% elseif len(m)=0 then response.write"未填写邮编,请重新填写" %> <% elseif len(n)=0 then response.write"未填写婚姻状况,请重新填写"%> <% elseif len(o)=0 then response.write"未填写职业,请重新填写" %> <% elseif len(p)=0 then response.write"未填写收入,请重新填写"%> <% else response.write"恭喜您,注册成功!!" call zc%> <%end if %> - 58 - 附录2(用户登录 <% connstr="DBQ="+server.mappath("users.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" Set rs=Server.CreateObject("ADODB.Recordset") rs.Open "Select * from s1 Where u_name='"&Request.Form("dlname")&"' and u_password='"&Request.Form("dlpassword")&"'",connstr %> <% If rs.BOF Or rs.EOF Then response.write"未知用户名,用户名未注册或密码错误,请重新填写!" %> <% else session("userid")=Request.Form("dlname") Response.Redirect "index1.asp" end if rs.Close %> 附录3(购物车 <% Const Head="ECAI网上电脑商城" DbPath = SERVER.MapPath("products.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DbPath Set rs=conn.Execute( "Category" ) %> <% DbPath = SERVER.MapPath("products.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DbPath CategoryID=Request("CategoryID") Description=Request("Description") Head=" ECAI电脑商城 - [" & Description & "]专柜" sql = "Select * From Products Where CategoryID=" & CategoryID sql = sql & " Order By ProductID" Set rs = conn.Execute( sql ) %> <% While Not rs.EOF IsCheck="" If InStr(Session("ProductList"), rs("ProductID")) > 0 Then - 59 - IsCheck="Checked" End If %> <% ListCategory conn %> <% Head="以下是您所选购的物品清单" ProductList = Session("ProductList") If Len(ProductList) = 0 Then Response.Redirect "Nothing.asp" DbPath = SERVER.MapPath("products.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DbPath If Request("MySelf") = "Yes" Then ProductList = "" Products = Split(Request("ProductID"), ", ") For I=0 To UBound(Products) PutToShopBag Products(I), ProductList Next Session("ProductList") = ProductList End If sql = "Select * From Products" sql = sql & " Where ProductID In (" & ProductList & ")" sql = sql & " Order By ProductID" Set rs = conn.Execute( sql ) %> <% Sum = 0 While Not rs.EOF Quatity = CInt( Request( "Q_" & rs("ProductID")) ) If Quatity <= 0 Then Quatity = CInt( Session(rs("ProductID")) ) If Quatity <= 0 Then Quatity = 1 End If Session(rs("ProductID")) = Quatity Sum = Sum + CDbl(rs("Price")) * Quatity %> " Checked> - 60 - <%=rs("ProductID")%> <%=rs("ProductName")%> <%=rs("Price")%> " Value=<%=Quatity%> Size=3> <%=CDbl(rs("Price"))*Quatity%> ><%=rs("Description")%> <% rs.MoveNext Wend %> 总价格: size="20">
退回所有物品
<% ListCategory conn %> <% Head="以下是您所选购的物品清单" ProductList = Session("ProductList") If Len(ProductList) = 0 Then Response.Redirect "Nothing.asp" DbPath = SERVER.MapPath("products.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DbPath If Request("MySelf") = "Yes" Then ProductList = "" Products = Split(Request("ProductID"), ", ") For I=0 To UBound(Products) PutToShopBag Products(I), ProductList Next Session("ProductList") = ProductList End If sql = "Select * From Products" sql = sql & " Where ProductID In (" & ProductList & ")" sql = sql & " Order By ProductID" Set rs = conn.Execute( sql ) %> 附录4. 客户资料存储 sql="Insert Into S1(u_name,u_password,u_realname,u_sex,u_year,u_month,u_day,u_ZJLX,u_ZJHM,u_city,u_shengfen,u_youbia n,u_marrig,u_job,u_pay)Values("&sz&")" db.Execute(sql) - 62 -
/
本文档为【题目:电脑商城销售网站设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索