毕业设计(论文)-网上手机销售系统.doc_第1页
毕业设计(论文)-网上手机销售系统.doc_第2页
毕业设计(论文)-网上手机销售系统.doc_第3页
毕业设计(论文)-网上手机销售系统.doc_第4页
毕业设计(论文)-网上手机销售系统.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

沈阳建筑大学毕业设计(论文) 1 目录目录 第一章第一章 前前 言言.1 1.1 课题背景 1 1.2 课题研究的意义 1 1.3 手机销售网站的现状 2 第二章第二章 开发工具选用及介绍开发工具选用及介绍.3 2.1 dreamweaver 8 介绍.3 2.2 asp 介绍3 2.3 microsoft sql server 2000 介绍 .4 2.4 系统运行环境配置 5 第三章第三章 系统分析系统分析.6 3.1 可行性分析6 3.2 需求分析任务 6 3.3 需求分析过程 6 3.4 网站的市场定位分析 7 3.5 系统简要功能分析 7 3.6 数据字典 7 第四章第四章 系统总体设计系统总体设计.10 4.1 系统设计思想 10 4.2 系统总体功能模块 10 4.2.1 网站客户端功能模块.10 4.2.2 网站管理端功能模块.11 4.3 系统功能设计 11 第五章第五章 数据库的设计与实现数据库的设计与实现.13 5.1 数据库需求分析 13 5.2 数据库概念结构设计 14 5.3 数据库逻辑结构设计 16 第六章第六章 系统详细设计系统详细设计.22 6.1 数据库连接 22 沈阳建筑大学毕业设计(论文) 2 6.2 客户端主页面 23 6.3 手机信息浏览 23 6.4 会员登陆注册 25 6.4.1 会员注册.25 6.4.2 会员登陆.25 6.4.3 会员资料修改.26 6.4.4 修改密码.26 6.5 购物车 26 6.6 生成订单27 6.7 管理端界面设计 28 6.7.1 管理端登陆界面.28 6.7.2 添加商品界面.29 6.7.3 修改商品界面.30 6.7.4 删除后台用户界面.31 6.7.5 查询商品界面.32 第七章第七章 系统测试系统测试.33 7.1 系统测试的原则 33 7.2 系统测试的方法及步骤 33 7.3 系统测试的用例及结果34 7.4 系统维护34 第八章第八章 技术经济分析技术经济分析.36 8.1 经济可行性分析 36 8.2 技术可行性分析.36 第九章第九章 结论结论.38 参考文献参考文献.39 谢辞谢辞.40 附录一 中文译文 附录二 英文原文 附录三 部分源程序 沈阳建筑大学毕业设计(论文) 1 网上手机销售系统 第一章第一章 前前 言言 1.11.1 课题背景课题背景 随着人们生活水平的不断提高及消费观念的转变,手机已经成为人们沟通的必需 品,随着手机的不断降价,拥有 1 部手已经变 1 件很轻松的事情,因此手机消费已经 越来越成为人们消费的热点。在短短的几年间,手机得到迅速普及,商务人士,学生 都是手机的消费主体,现在在大学里这种现象尤其明显,手机几乎是人手 1 部,这为 手机市场提供了 1 个庞大的消费群体,而且随着网络的发展,和人们对网络的认识, 使网上购物逐渐被人熟识,在加上电子货币的发展,越来越方便,安全,便捷,为电 子购物奠定了基础,从而使手机的网上销售成为可能,并为人们所接受。 目前有很多人已经拥有了手机,但更换手机频率很快,其主要购买途径都以现实 卖场为主,如果能够做到正确,积极的宣传,引导,这部分群体都将有可能成为手机 网上购物的潜在消费群体。伴随着电子商务的流行,越来越多的商家在网上建起在线 商店,向消费者展示出一种新颖的购物理念。比如新浪、搜狐的网上商城,亚马逊、 卓越、当当等网上超市,还有易趣、阿里巴巴旗下的淘宝网和 8848 网站等等,构成了 我国网络商业门户的强势阵容。电子商务市场交易量不断扩大,吸引了越来越多的消 费者参与其中,网上购物形成了与传统商业相抗衡的力量,并且已经成熟 1。 1.2 课题研究的意义课题研究的意义 企业与消费者间的电子商务 b2c,是一种网上直销方式,网上销售手机缩减了中 间渠道,产品一般直接源自厂商的生产基地,不但品质有保证价格上也更优惠。同时 网上销售在缩减支出方面的有时也是传统店铺无法比拟的,由于不需要实际的店面, 不仅避免了店铺租金的开销,还可省去装修、管理等方面的诸多费用,所以价格成为 众多网上购机用户的首选因素。另外所不同的就是网上购物可以足不出户,各地商品 任选,如此方便快捷,无时间空间限制是传统经营模式无法比拟的,如今人们生活质 量的提高,购物方式也变得轻松自由化、个性化,这将成为网上销售手机的一大优势。 网上购物和传统的购物相比,有其自身的许多优势。 1网上购物的快捷,方便是传统购物没法比较的。 沈阳建筑大学毕业设计(论文) 2 网上购物是基于互联网的一种商务活动,互联网本身具有开放性全球性,特点,电子 商务可为企业个人提供丰富的信息资源,为企业创造更多商业机会。 2网上购物简化了企业与企业,企业与个人之间的流通环节,最大限度地降低了流 通成本,能有效地提高企业在现代商业活动中的竞争力。 3网上购物将大部商务活动搬到网上进行,企业可以实行无纸办公化节省了开支。 4网上购物将传统的商务流程数字化、电子化,让传统的商务流程转化为电子流、 信息流,突破了时间空间的局限,大大提高了商业运作的效率,并有效地降低了成本2。 1.31.3 手机销售网站的现状手机销售网站的现状 随着中国互联网行业迅速的发展,上网人数的增多,手机网上销售正在被消费者 普遍接受,国内各大型综合门户网站也在网站上开展了手机电子商务,如新浪商城、 搜狐商城,以及专门销售手机的“长信手机”和 5291 归纳起来,销售手机的网站大致分 为以下几类:综合门户网站购物商城、专业电子商务网站、专业销售手机网站。其中, 综合类网站中的购物商城 60%,专门销售手机的网站 25%,专门做销售的购物网站 15%。 沈阳建筑大学毕业设计(论文) 3 第二章第二章 开发工具开发工具选用及介绍选用及介绍 2.12.1 dreamweaverdreamweaver 8 8 介绍介绍 macromedia dreamweaver 8 是一款专业的 html 编辑器,用于对 web 站点、 web 页和 web 应用程序进行设计、编码和开发。无论您是喜欢直接编写 html 代 码的驾驭感还是偏爱在可视化编辑环境中工作,dreamweaver 都会为您提供帮助良多 的工具,丰富您的 web 创作体验。 macromedia dreamweaver 8 的功能有: 1利用 dreamweaver 中的可视化编辑功能,您可以快速创建 web 页面而无需编 写任何代码。您可以查看所有站点元素或资源并将它们从易于使用的面板直接拖到文 档中。您可以在 macromedia fireworks 或其它图形应用程序中创建和编辑图像,然后 将它们直接导入 dreamweaver,从而优化您的开发工作流程。dreamweaver 还提供了 其它工具,可以简化向 web 页中添加 flash 资源的过程。 2除了可帮助您生成 web 页的拖放功能外,dreamweaver 还提供了功能全面的编 码环境,其中包括代码编辑工具(例如代码颜色、标签完成、“编码”工具栏和代码折 叠);有关层叠样式表 (css)、javascript、coldfusion 标记语言 (cfml) 和其它语言 的语言参考资料。macromedia 的可自由导入导出 html 技术可导入您手工编码的 html 文档而不会重新设置代码的格式,您可以随后用您首选的格式设置样式来重新 设置代码的格式。 3dreamweaver 还使您可以使用服务器技术(如 cfml、asp.net、asp、jsp 和 php)生成动态的、数据库驱动的 web 应用程序。如果 您偏爱使用 xml 数据, dreamweaver 也提供了相关工具,可帮助您轻松创建 xslt 页、附加 xml 文件并 在 web 页中显示 xml 数据。 4dreamweaver 可以完全自定义。您可以创建您自己的对象和命令,修改快捷键, 甚至编写 javascript 代码,用新的行为、属性检查器和站点报告来扩展 dreamweaver 的功能3。 沈阳建筑大学毕业设计(论文) 4 2.22.2 aspasp 介绍介绍 asp 是 active server page 的缩写,意为“活动服务器网页”。asp 是微软公司开发 的代替 cgi 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、 方便的编程工具。asp 的网页文件的格式是.asp,现在常用于各种动态网站中。 asp 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 web 应用程序。asp 网页可以包含 html 标记、普通文本、脚本命令以及 com 组件等。利用 asp 可以向 网页中添加交互式内容(如在线表单),也可以创建使用 html 网页作为用户界面的 web 应用程序。 与 html 相比,asp 网页具有以下特点: 1利用 asp 可以实现突破静态网页的一些功能限制,实现动态网页技术。 2asp 文件是包含在 html 代码所组成的文件中的,易于修改和测试。 3服务器上的 asp 解释程序会在服务器端制定 asp 程序,并将结果以 html 格式 传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 asp 所产生的网页。 4asp 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可 以从 web 浏览器中获取用户通过 html 表单提交的信息,并在脚本中对这些信息进行 处理,然后向 web 浏览器发送信息。 5asp 可以使用服务器端 activex 组建来执行各种各样的任务,例如存取数据库、 发现 email 或访问文件系统等。 6由于服务器是将 asp 程序执行的结果以 html 格式传回客户端浏览器,因此使 用者不会看到 asp 所编写的原始程序代码,可放置 asp 程序代码被窃取。 当在 web 站点中融入 asp 功能后,asp 的工作过程如下: 1用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。 2浏览器向服务器发出请求。 3服务器引擎开始运行 asp 程序。 4asp 文件按照从上到下的顺序开始处理,执行脚本命令,执行 html 页面内容。 5页面信息发送到浏览器4。 沈阳建筑大学毕业设计(论文) 5 2.32.3 microsoftmicrosoft sqlsql serverserver 20002000 介绍介绍 sql 是英文(structured query language)的缩写,意思为结构化查询语言。 sql 语言的主要功能就是同各种数据库建立联系,进行沟通。sql 被作为关系型数据 库管理系统的标准语言。sql 语句可以用来执行各种各样的操作,例如更新数据库中 的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如 oracle, sybase, microsoft sql server, access 等都采用了 sql 语言标准。 sql 语言有以下几个优点: 1非过程化语言 sql 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 sql 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集, 所有 sql 语句接受集合作为输入,返回集合作为输出。sql 的集合特性允许一条 sql 语句的结果作为另一条 sql 语句的输入。 sql 不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得 到的结果;所有 sql 语句使用查询优化器,它是 rdbms 的一部分,由它决定对指定 数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适, 而用户则从不需要知道表是否有索引、有什么类型的索引。 2统一的语言 sql 可用于所有用户的 db 活动模型,包括系统管理员、数据库管理员、 应用程 序员、决策支持系统人员及许多其它类型的终端用户。基本的 sql 命令只需很少时间 就能学会,最高级的命令在几天内便可掌握。 3所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持 sql 语言,用户可将使用 sql 的技能 从一个 rdbms(关系数据库管理系统)转到另一个,所有用 sql 编写的程序都是可以 移植的5。 2.42.4 系统运行环境配置系统运行环境配置 操作系统:windows 98、windows nt workstation/server 4.0 以上、windows 2000 server/professional、windows xp professional。 cpu:没有很高的要求,只要能够顺利运行 windows 系统操作系统就可以了。当 然,cpu 的处理速度越快,运行 asp 代码的效率越高。 沈阳建筑大学毕业设计(论文) 6 内存:最低配置 32mb,建议使用 64mb 以上内存,如果使用 windows 2000 或 windows xp 建议使用 128mb 以上内存。 硬盘空间:至少需要 50mb 以上的硬盘空间来安装所需的组件。 第三章第三章 系统分析系统分析 3.13.1 可行性分析可行性分析 可行性分析也叫可行性研究,它是所有工程项目在开始阶段必须进行的一项工作。 可行性分析是指在项目正式开发之前,先投入一定的精力,通过一套准则,从经济、 技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进 行分析和评价,得出项目是否可行的结论。 可行性分析的结论无非是以下三种情况: 1可行,按计划进行; 2基本可行,需对项目要求或方案做必要修改; 3不可行,不立项或终止项目。 信息系统建设时间跨度长,涉及因素多,工程投入大,在项目建设之初和建设过 程中,需要进行深入细致的可行性分析。首先需要对制定的信息系统总体规划进行可 行性分析。此外,还要对在信息系统建设过程中,对各次投入开发的信息系统项目进 行可行性分析。另外,随着环境、需求和技术的发展变化,还要及时根据变化对信息 系统建设带来的影响进行可行性分析。 3.3.2 2 需求分析任务需求分析任务 需求分析的任务是调查应用领域,对应用领域中各应用的信息要求和操作要求进 行详细设计分析,形成需求分析说明书。重点是调查、收集与分析用户在数据管理中 的信息要求、处理要求、数据的安全性与完整性要求。数据库设计的需求分析是开发 数据库应用系统整个项目中需求分析的一部分。需求分析是否详细、正确,将直接影 响后面各个阶段的设计,影响到设计结果是否合理和实用。 沈阳建筑大学毕业设计(论文) 7 3.33.3 需求分析过程需求分析过程 对用户进行充分调查,弄清楚他们的实际要求,然后再分析和表达这些需求。具 体步骤如下:首先是调查商品和生产商及供应商以及注册顾客及它们之间的相互关系。 调查的结果应该用一张详细的组织机构图来表示。其次是熟悉各部门的业务活动情况。 目的是调查各部门的业务活动情况,对现行系统的功能和所需信息有一个明确的认知。 例如了解超市商品输入和使用什么数据如何加工处理这些数据,输出什么信息,输出 结果的格式是什么等。再次是分析用户需求。目的是通过前两项调查结果,对应用领 域中各应用的信息要求和操作要求进行详细分析,从中得到信息要求,处理要求和对 数据的安全性、完整性的要求。分析结果通常用一组图来表示,主要包括数据流图、 数据字典和处理逻辑表达工具等。最后是确定新系统的边界。目的是确定整个系统中, 哪些由计算机完成,哪些将来由计算机完成,哪些由人工完成。由计算机完成的功能 就是新系统应该实现的功能。 要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界 面要简单明了,易于操作,服务器程序利于维护6。 3.43.4 网站的市场定位分析网站的市场定位分析 系统主要定位于中小型手机销售商,使其能以电子商务的形式通过网络平台进行 产品的销售,客户端为浏览器,用户为手机购买者,因为购买者的背景和文化层次不 同,本系统必须简单易用,不能让购买者在购买手机时摸不着头脑。服务器端为本地 系统和 sql server 2000 数据库服务器,如果考虑到性能,可以将本系统部署在应用 服务器上,通过应用服务器访问数据库服务器。系统后端主要面向的是系统管理员和 数据库管理员,系统在开发的过程中力求做到可维护性强和操作简易。作为一个网上 交易的平台,也考虑了系统的稳定性、安全性和网络传输的效率,力求做到系统对用 户有较好的响应速度。 3.53.5 系统简要功能分析系统简要功能分析 本系统主要分为客户端和管理端,客户端主要有新品展示、畅销商品展示、推荐 商品展示、购物车、搜索功能,产品销售排行、登陆和注册功能,并能产生订单。管 理端就是要管理这些信息和表单,比如会员信息和管理员信息的管理,商品、品牌、 订单等的管理。 沈阳建筑大学毕业设计(论文) 8 3.63.6 数据字典数据字典 数据词典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项,其 中数据元素是组成数据流的基本成分。在系统分析中,数据词典起着重要作用。 1数据流“管理员信息”的字典条目如表 3-1 所示: 表 3-1 管理员信息的字典条目 数据流名:管理员信息 组 成:标识主键+管理者名字+管理者密码+级别 2数据流“产品信息”的字典条目如表 3-2 所示: 表 3-2 产品信息的字典条目 数据流名:产品信息 组 成:标识主键+产品名+生产厂商+产品简介+生产日期+积分+级别+市场价+优惠价+是否推荐+ 售出量+库存+浏览量+折扣+型号编号+品牌编号+图片+上架时间+级别等级+ vip 价 3数据流“产品品牌信息”的字典条目如表 3-3 所示: 表 3-3 产品品牌信息的字典条目 数据流名:产品品牌信息 组 成:标识主键+类别+是否一级+品牌排序 4数据流“产品型号信息”的字典条目如表 3-4 所示: 表 3-4 产品型号信息的字典条目 数据流名:产品型号信息 组 成:标识主键+产品型号名+型号排序+产品品牌编号+是否一级 5数据流“会员信息”的字典条目如表 3-5 所示: 表 3-5 会员信息的字典条目 数据流名:会员信息 沈阳建筑大学毕业设计(论文) 9 组 成:标识主键+客户名+客户邮箱+密码+身份证号+客户手机+客户 qq +注册时间+密码提示问 题+密码取回答案+访问次数+最后一次访问时间+接收人+城市+地址+邮编+电话号码+送货方式+付 款方法+性别+真实姓名+是否是 vip +积分 6数据流“订单信息”的字典条目如表 3-6 所示: 表 3-6 订单信息的字典条目 数据流名:订单信息 组 成:标识主键+客户名+订单时间+产品 id +产品数量+订单号+状态+收件人+客户地址+邮编+ 评论+送货方式+付款方式+真实姓名+客户邮箱+客户电话+客户 id 7数据流“付款方式信息”的字典条目如表 3-7 所示: 表 3-7 付款方式信息的字典条目 数据流名:付款方式信息 组 成: 标识主键+付款方式+费用+送货方式+优先级 8数据流“评论信息信息”的字典条目如表 3-8 所示: 表 3-8 评论信息的字典条目 数据流名:评论信息 组 成:标识主键+产品编号+标题+评论时间+评论内容+是否审查 沈阳建筑大学毕业设计(论文) 10 第四章第四章 系统总体设计系统总体设计 4.14.1 系统设计思想系统设计思想 1页面模块化 本实例把页面中一些常用的部分集成为模块,例如页面的头部、尾部和数据库连 接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就 可以了。 在本系统中,将数据库连接存入 conn.asp 和 config.asp 文件中,当需要数据库连接 时,只要用 include 语句包含此文件即可。 2注重安全性 使用 sql server2000 作为后端数据库,因为如果使用 access 作为数据库,一旦数 据库文件放在网站结构内部,当恶意人士获取数据库路径后,就可以轻易获取该数据 库,进而肆意更改数据库内容。 3代码的复用 本系统中使用了很好的代码复用机制,即在开发中尽量使用本系统中已经使用过 的代码,以及使用以前项目积累的代码,如在前台、后台都多次用到的增删改查基本 功能。 沈阳建筑大学毕业设计(论文) 11 4.24.2 系统总体功能模块系统总体功能模块 主要采取网络商品直销的方式,消费者和生产者,或者是需求方和供应方直接利 用网络形式展开买卖活动。具体功能如下: 1消费者进入网站,查看自己所需要的信息。 2消费者通过注册成为会员,并填写相关信息。 3会员通过“购物车”选购商品,并填写购货信息,生成订单。 4企业或者商家通过后台,确认消费者付款后,按照顾客选择的送货方式送货。 .1 网站客户端功能模块网站客户端功能模块 网站首页如图 4-1 所示: 网站首页 新 品 手 机 畅 销 手 机 推 荐 手 机 手 机 分 类 品 牌 展 示 畅 销 排 行 图 4-1 客户端系统功能模块图 另外,首页还提供网站其他导航以及注册和登录,购物车等功能。 .2 网站管理端功能模块网站管理端功能模块 管理端整体框架如图 4-2 所示: 沈阳建筑大学毕业设计(论文) 12 管理端登陆 商 品 管 理 品 牌 管 理 用 户 管 理 添 加 新 手 机 管 理 手 机 订 单 管 理 评 论 管 理 品 牌 管 理 型 号 管 理 客 户 管 理 用 户 管 理 送货/ 付款 方式 注 销 退 出 图 4-2 管理端系统功能模块图 4.34.3 系统功能系统功能设计设计 网上手机销售系统主要的功能如下: 1客户界面部分: 购买手机(可进行查找) 可以查看新品机、畅销手机和推荐手机 购物车功能 查看手机详细情况 用户注册 用户登陆 查看用户的订单信息 修改用户个人信息 找回密码功能 购物帮助功能 2管理界面部分: 添加新手机:可以上传手机图片以及手机信息 管理手机:修改,删除,查询 沈阳建筑大学毕业设计(论文) 13 订单管理:可以查询到全部订单状态、未作任何处理、用户已经划出款 、服 务商已经收到款 、服务商已经发货、用户已经收到货 评论管理:可以审核评论和删除评论 品牌管理:修改,删除,查看 型号管理:修改,删除,查看 客户管理:删除、查看 用户管理:修改,删除,查看 送货/付款方式:修改,删除,查看 沈阳建筑大学毕业设计(论文) 14 第五章第五章 数据库的设计与实现数据库的设计与实现 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直 接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存 储的效率,保证数据的完整和一致。 设计数据库系统时应该首先充分了解用户在各个方面的需求,包括现有的及将来 可能增加的需求。数据库设计一般包括如下几个步骤: 1数据库需求分析 2数据库概念结构设计 3数据库逻辑结构设计 5.15.1 数据库需求分析数据库需求分析 用户的需求具体体现在各种信息的提供,保存,更新和查询方面,这就要求数据 库结构能充分满足各种信息的输出和输入。收集基本数据,数据结构及数据处理的流 程,组成一份详细的数据字典,为后面的具体设计打下基础7。 通过上述系统功能分析,针对一般在线手机销售系统,总结出如下的需求信息: 1用户分注册用户(还分普通用户和 vip)和管理员用户。 2用户无需登录就可以看查看手机信息,但是必须登录才可以购买。 3注册用户登录后可以维护自己的个人信息,并且在向网站发出订单时会自动填写 自己的部分联系信息。 4手机按手机品牌和型号来分类,每一个手机都对应一个品牌。 5一个用户可以购买多个或多种型号的手机。 6一个用户对应一张订单列表。 7提供购物帮助功能。 经过上述系统功能分析和需求总结,考虑到将来功能上的扩展,设计出如下的数 据项和数据结构: 1管理员信息,包括数据项:编号,用户名,密码,权限。 沈阳建筑大学毕业设计(论文) 15 2会员信息,包括数据项,编号,用户名,密码等。 3手机信息,包括数据项:编号,手机名称,品牌 id 等。 4手机品牌,包括数据项:编号,品牌名称,型号编号等 5订单信息,包括数据项:编号,手机编号,购买数量等。 6评论信息,包括数据项:编号,主题,内容等。 7付款方式信息,包括数据项:编号,付款方式,送货方式,费用等。 5.25.2 数据库概念结构设计数据库概念结构设计 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体, 以及他们之间的关系,为后面的逻辑结构设计打下基础。实体包含各种具体信息,通 过相互之间的作用形成数据的流动。 根据上面的设计规划出的实体有:管理员信息实体、顾客信息实体、手机实体、 手机品牌实体、手机型号实体、订单信息实体、评论信息实体和付款方式信息实体。 1管理员信息实体图如 5-1 图所示: 管理员 用户名密码权限 图 5-1 管理员信息实体图 2会员信息实体图如 5-2 图所示: 会员名 会员 密码 电话地址 沈阳建筑大学毕业设计(论文) 16 图 5-2 会员信息实体图 3手机信息实体图如 5-3 图所示: 手机名 手机 生产厂商 优惠价市场价 图 5-3 手机信息实体图 4手机品牌实体图如 5-4 图所示: 品牌名 手机品牌 是否一级品牌排序 编号 图 5-4 手机品牌实体图 5手机型号实体图如 5-5 图所示: 编号 手机型号 型号名 是否一级品牌编号 型号排序 图 5-5 手机型号实体图 6订单详细信息实体图如 5-6 图所示: 沈阳建筑大学毕业设计(论文) 17 用户名 订单信息 订单时间 编号 地址 图 5-6 订单详细信息实体图 7评论信息实体图如 5-7 图所示: 手机编号 评论信息 标题 评论时间 编号 评论内容 图 5-7 评论信息实体图 8付款方式信息实体图如 5-8 图所示: 付款方式 付款方式信息 费用 送货方式 编号 优先级 图 5-8 付款方式信息实体图 5.35.3 数据库逻辑结构设计数据库逻辑结构设计 数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数 据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 根据在线手机销售系统使用情况的不同,可以采用 access 数据库或 sql server 数 据库。修改数据库的连接字符串和适当修改程序后即可转化为 asp+sql server 模式的 应用程序。 沈阳建筑大学毕业设计(论文) 18 在线手机销售系统数据库中各个表的设计结果如表 5-1表 5-8 所示。每个表格表 示在数据库中的一个表,表 5-1 为管理员信息表,存储系统中的管理员信息。 表 5-1 管理员 admin 表 字段数据类型长度允许空值备注 idint4否标识主键 adminnvarchar50是管理者名字 passwordnvarchar50是管理者密码 rankint4是级别 表 5-2 产品信息 product 表 字段类型长度允许空值备注 idint4否标识主键 namenvarchar255是产品名 producernvarchar50是生产厂商 productdatesmalldatetime4是生产日期 scorereal4是积分 detailntext16是产品属性 rankint4是级别 price1float8是市场价 price2float8是优惠价 recommendint4是是否推荐 soldedint4是售出量 viewnumint4是浏览量 stockint4是库存 沈阳建筑大学毕业设计(论文) 19 discountreal4是折扣 sortsidint4是型号编号 categoryidint4是品牌编号 picnvarchar255是图片 adddatesmalldatetime4是上架时间 ranknumint4是级别等级 vippricefloat6是vip 价 表 5-3 产品品牌 category 表 字段类型长度允许空值备注 categoryidint4否标识主键 categorynvarchar50是类别 firstsmallint2是是否一级 categoryordernvarchar50是类别序号 表 5-4 产品型号 sorts 表 字段类型长度允许空值备注 sortsidint4否标识主键 sortsnvarchar50是产品型号名 sortsordernvarchar50是排序顺序 categoryidint4是产品品牌编号 firstint4是是否一级 表 5-5 会员信息 user 表 字段类型长度允许空值备注 useridint4否标识主键 usernamenvarchar50是客户名 沈阳建筑大学毕业设计(论文) 20 useremailnvarchar50是客户邮箱 passwordnvarchar50是密码 identifyfloat8是身份证号 mobilenvarchar50是客户手机 userqqnvarchar50是客户 qq adddatesamalldatetime4是注册时间 quesionnvarchar50是密码提示问题 answernvarchar50是密码取回答案 loginumint4是访问次数 lastvstsamalldatetime4是最后一次访问时间 recepitnvarchar50是接收人 citynvarchar50是城市 addressnvarchar100是地址 postcodenvarchar50是邮编 usertelnvarchar50是电话号码 deliverymethordint4是邮寄方式 paymethordint4是付款方法 sexint4是性别 realnamenvarchar50是真实姓名 vipbit1是是否是 vip scoreint4是积分 表 5-6 订单 orders 表 字段类型长度允许空值备注 actionidint4否标识主键 usernamenvarchar50是客户名 actiondatesamalldatetime4是订单时间 idint4是产品 id productnumint4是产品数量 沈阳建筑大学毕业设计(论文) 21 goodsnvarchar50是订单号 stateint4是状态 recepitnvarchar50是收件人 addressnvarchar100是客户地址 postcodeint4是邮编 commentsntext16是评论 paymethordint4是付款方式 deliverymethordint4是送货方式 sexint4是客户性别 paidreal4是是否付款 realnamenvarchar50是真实姓名 useremailnvarchar50是客户邮箱 usertelnvarchar50是客户电话 useridint4是客户 id 表 5-7 付款方式信息 delivery 表 字段类型长度允许空值备注 deliveryidint4否标识主键 subjectnvarchar50是付款方式 feeint4是费用 methordint4是送货方式 deliveryidorderint4是优先级 表 5-8 评论信息 review 表 字段类型长度允许空值备注 reviewidint4否标识主键 idint4是产品编号 titlenvarchar50是标题 reviewdtmsamalldatetime4是评论时间 沈阳建筑大学毕业设计(论文) 22 reviewcontentntext16是评论内容 auditint4是是否审查 由于采用规范化数程序设计的尽量分离各个实体的原则,各表之间的关系也就清楚 了。同时消除了数据冗余,为了各便于各表之间进行查询,也为了更加规范和安全, 各表之间建立如下图所示完整性约束: 图 5-9 关系图 建立以上的关系可以使各表之间更加方便地进行连接查询,可以大大地简化数据 库的操作从而提高了查询的效率;同时由于实施了完整性规则,避免一些非法的操作。 沈阳建筑大学毕业设计(论文) 23 第六章第六章 系统详细设计系统详细设计 6.16.1 数据库连接数据库连接 系统连接数据库主要采用的是 oledb 链接 。这种方式对数据库的访问是由 internet information server 完成的。通过 web 浏览器用 http 协议向 iis(internet 信息 服务器)发送请求,iis 执行对数据库的访问,并返回一个 html 格式的文档响应, 连接数据库的主要代码如下: 沈阳建筑大学毕业设计(论文) 24 6.26.2 客户端主页面客户端主页面 图 6-1 客户端主界面 图 6-1 为系统主页面,当访问本网站时则首先进入此界面。要实现搜索、浏览可 以不进行用户注册但是要实现购买功能系统会自动提示注册。在页面中间部分的搜索 部分,输入商品名或者品牌名可以实现查询所要信息;界面右上方为会员登录、注册 和收藏本站链接,点击“登录”会出现登陆界面,输入会员名和密码,单击“登录”按钮即 可登录。点击“注册”会出现注册页面,点击“收藏本站”会出现收藏本站框,单击确认即 可。在界面上方的位置是导航栏,有首页、新品手机、畅销手机、推荐手机、搜索手 机、手机分类;界面的中间主题内容为新品上架,下方为推荐手机。界面的左面为客 户购物车、品牌导航和手机销售排行。 6.36.3 手机信息浏览手机信息浏览 1手机预览列表 在本系统中,可以根据不同条件查询到自己所想要了解的商品,如图 6-2 所示, 点击推荐手机,出现的页面 沈阳建筑大学毕业设计(论文) 25 图 6-2 推荐手机页面 2手机详细信息 图 6-3 是查看某一手机详细信息的页面。 图 6-3 查看手机详细信息页面 沈阳建筑大学毕业设计(论文) 26 6.46.4 会员登陆注册会员登陆注册 .1 会员注册会员注册 注册的入口是通过首页面的注册按钮进入的,进入后会直接提示填写用户名和阅 读协议,在同意协议和确定用户名没有被注册后会跳转到图 6-4 的页面。 图 6-4 会员注册页面 .2 会员登陆会员登陆 在从主页进行会员名跟密码的输入后可以进行登陆,登陆后效果如图 6-5 所示。 图 6-5 登陆后效果页面 沈阳建筑大学毕业设计(论文) 27 .3 会员资料修改会员资料修改 在会员登陆成功后,点击查看我的资料,可以对个人资料进行查看及修改。如图 6-6 所示。 图 6-6 会员资料修改页面 .4 修改密码修改密码 在会员想修改自己的密码时,可以点击左侧的修改密码,修改即可。如图 6-7 所 示。 图 6-7 修改密码页面 6.56.5 购物车购物车 购物车管理模块是购物网站的主要功能,在用户查看商品后,点击放入购物车即 可进入购物车。 沈阳建筑大学毕业设计(论文) 28 图 6-8 查看购物车的显示页面 图 6-8 是查看购物车的显示界面,能够显示所要购买手机的编号、名称、价格、 数量和总价。 页面可以在购买处选择购买与否;点击继续购物可以在保留现有购物的基础上继续 浏览商品;点击删除可以清空所选商品;点击去下订单可以进行订单生成。 6.66.6 生成订单生成订单 提交订单过程就是一个填写顾客信息,图 6-9 为输入用户信息页面。 图 6-9 输入用户信息页面 图 6-10 为最后生成的订单信息表单。 沈阳建筑大学毕业设计(论文) 29 图 6-10 最后生成的订单信息表单 6.76.7 管理端界面设计管理端界面设计 客户端界面的大部分功能都是以管理端为前提的,因为客户端所显示的数据大部 分需要通过管理端来添加。其管理采用统一的界面、方式,以方便管理、维护。 .1 管理端登陆界面管理端登陆界面 图 6-11 管理端登陆界面 主要代码: .2 添加商品界面添加商品界面 图 6-12 为在左边的列表中点击“添加新手机”按钮后所看到的添加商品页面。从图 中可以看到,在添加商品时需要一个下拉列表框指定它所属的厂商和系列。 沈阳建筑大学毕业设计(论文) 31 图 6-12 添加商品页面 在输入商品信息后,单击添加按钮后,写到数据库中。 添加按钮代码: .3 修改商品界面修改商品界面 在左边的列表中点击“管理手机”按钮后再选择一个商品所看到的添加商品页面, 在这里可以对手机信息进行修改。 沈阳建筑大学毕业设计(论文) 32 图 6-13 修改手机信息页面 修改按钮代码: .4 删除后台用户界面删除后台用户界面 删除前信息页面: 图 6-14 删除前信息页面 删除后信息页面: 沈阳建筑大学毕业设计(论文) 33 图 6-15 删除后信息页面 删除按钮代码: .5 查询商品界面查询商品界面 输入某个商品或者品牌后就会出现如图 6-16 所示: 图 6-16 查询商品页面 查询按钮代码: 沈阳建筑大学毕业设计(论文) 34 第七章第七章 系统测试系统测试 系统测试是管理信息系统开发周期中一个十分重要而漫长的阶段。其重要性体现 在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系 统设计和系统实现的最终审查。 系统测试的对象不仅仅是源程序,而是整个软件,即程序和文档。系统测试的目 的是发现软件的错误,系统测试中可能发现的错误包括:功能错误、系统错误、过程 错误、数据错误、编码错误。 在系统测试工作中,要事先准备好测试方案和测试数据,并在测试过程中如实填 写测试记录,以便于进行系统的更新和维护。 在本系统的测试过程中,我们运用了各种系统测试方法,对整个系统的主页、各 功能模块及页面、数据库操作、程序代码和整体功能分别进行了详细的测试,保证了 系统的质量、可靠性和可维护性。 7.17.1 系统测试的原则系统测试的原则 1测试工作由非原来开发软件的个人或小组承担。 2设计测试方案时,不仅包括确定的输入数据,而且应包括从系统功能出发预期的 测试结果。只要将运行结果与预期测试结果进行对比即可发现有无错误。 3测试用例不仅包括合理、有效的数据,还要包括无效的或不合理的输入数据。 4不仅要检验程序是否作了该做的事,还要检验程序是否同时作了不该做的事。 5软件中存在错误的概率和已经发现错误的个数是成正比的。 6保留测试用例,作为软件文档的组成部分。 7.27.2 系统测试的方法及步骤系统测试的方法及步骤 1对软件测试的主要方法有:源程序通过编译后,先经过人工测试,然后再进行机 器测试。 人工测试是采用人工方式进行,目的在于检查程序的静态结构,找出编译不能发 现的错误。其主要有三种方法:个人复查、走查、会审。然而这些测试只是针对小规 模程序常用的方法,效率不很高。 机器测试是运用事先设计好的测试用例,执行被测程序,对比运行结果与预期结 果的差别来发现错误。机器测试有黑盒测试和白盒测试两种方法。 2系统测试工作一般有以下步骤:单元测试、组装测试、确认测试和系统测试。 沈阳建筑大学毕业设计(论文) 35 7.37.3 系统测试的用例及结果系统测试的用例及结果 1界面检查 打开系统页面,对照其中的界面名称及功能名称是否正确;对每个界面的各个下 拉菜单、复选按钮进行检查,检查其是否有错误条目或缺少项目;并对链接按钮进行 检查,检查其是否能够实现正常链接、安全返回的功能。 2功能测试 检查每个模块下的显示、添加、修改、删除等功能是否可以正确实现,进而检查 程序代码是否存在错误、数据库连接是否正常。 3综合测试 在对各个模块分别调试之后,进行系统的综合测试,检测了几个模块共同调用一 个数据库中的表对执行结果的影响。并检测了整体功能实现情况,最终实现了测试结 果正确性。 4测试用例 进入管理端登陆界面后,当输入错误信息时会出现下面信息,而输入正确用户名 或密码能够进入管理端: 图 7-1 出错提示 7.47.4 系统维护系统维护 系统测试之后,我们进入了试运行及维护阶段,这一阶段的目的是保证管理信息 系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥系统本身的作 用。在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统 应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。系统在运行时, 也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更 加完善。 1系统维护工作的内容 沈阳建筑大学毕业设计(论文) 36 系统维护工作贯穿于系统的整个运行过程中,包括:系统应用程序的维护、数据 的维护、代码的维护、硬件设备维护,系统维护的重点是系统应用软件的维护工作。 而系统维护工作不应总是被动的等待用户提出要求后才进行,应进行主动的预防性维 护。 2系统维护的组织与管理 系统维护性工作不仅是技术性工作,为了保证系统维护性工作的质量,需要付出 大量的管理工作。系统投入运行后,设有系统管理员,专门负责整个系统维护的管理 工作。系统维护要按照严格的步骤进行,防止未经允许擅自修改系统。因为无论是用 户直接找程序人员还是程序人员自行修改程序,都将引起混乱,如不及时更新文档造 成程序与文档不一致,多个人修改的不一致,以及缺乏全局考虑的局部修改。为了评 价维护的有效性,确定系统的质量,记载系统所经历的维护内容,要将维护工作的全 部内容以文档的规范化形式记录下来。维护就意味着修改,修改对子系统来讲是有副 作用的8。 沈阳建筑大学毕业设计(论文) 37 第八章第八章 技术经济分析技术经济分析 8.18.1 经济可行性分析经济可行性分析 经济可行性分析也叫投资/效益分析或成本效益分析,它是分析信息系统项目所需 要的花费和项目开发成功之后所能带来的经济效益。通俗地讲,分析信息系统的经济 可行性,就是分析该信息是否值得开发。投资/效益分析需要确定出所要开发的信息系 统的总成本和总收益,然后对总成本和总收益进行比较,当收益大于成本时,这个项 目才值得开发。 2010 年 1 月 15 日中国互联网络信息中心(cnnic)在京发布了第 25 次中国互 联网络发展状况统计报告 。报告数据显示,截至 2009 年 12 月,我国网民规模达 3.84 亿,增长率为 28.9%。随着我国互联网普及率的逐年提高,互联网正在走进人们的工 作与生活。cnnic报告调查显示,在家和单位上网的网民比例在 2009 年有了明显 的提高,有 83.2%的网民选择在家上网,另有 30.2%的网民选择在单位上网,互联网作 为人们日常工具的价值正在日益提升。并且商务交易类应用增幅提升明显,cnnic报 告调查显示,商务交易类应用的用户规模增长最快,平均年增幅达到了 68%。其中, 网上支付用户年增幅 80.9%,在

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论