网上商城设计毕业论文.doc_第1页
网上商城设计毕业论文.doc_第2页
网上商城设计毕业论文.doc_第3页
网上商城设计毕业论文.doc_第4页
网上商城设计毕业论文.doc_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

班班 级级 学学 号号 本本科科毕毕业业设设计计论论文文 题题 目目 网上商城设计(前台) 学学 院院 专专 业业 计算机科学与技术 学生姓名学生姓名 导师姓名导师姓名 毕业设计(论文)诚信声明书毕业设计(论文)诚信声明书 本人声明:本人所提交的毕业论文在线投稿审稿系统(后台) 是 本人在指导教师指导下独立研究、写作的成果,论文中所引用他人的无论 以何种方式发布的文字、研究成果,均在论文中加以说明;有关教师、同 学和其他人员对本文的写作、修订提出过并为我在论文中加以采纳的意见、 建议,均已在我的致谢辞中加以说明并深致谢意。 本论文和资料若有不实之处,本人承担一切相关责任。 论文作者: (签字) 时间: 年 月 日 指导教师已阅: (签字) 时间: 年 月 日 西 安 电 子 科 技 大 学 长 安 学 院 毕业设计(论文)任务书毕业设计(论文)任务书 学生姓名 学号 指导教师职称副教授 学院 专业 计算机科学与技术 题目名称 网上商城设计(前台) 任务与要求 随着因特网的迅速发展,以现代信息技术为依托的商务模式已经形成 一种必然趋势,网上购物将逐步演变为 21 世纪的主要贸易方式之一。网 上商城以电子商务平台为依托,省时、省力、节省成本,不论是对销售者 还是消费者都是一件很好的事情。尤其是对消费都来说,足不出户,可以 根据需求或者流行趋势从网站收索和购买自己需要的产品。将实体网上商 城的功能完全搬到了网上,使得买卖双方不谋面地进行交易,实现消费者 的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动。本 系统主要涉及 jsp 和数据库技术,网站前台与后台的数据连接是本系统研 发的难点。设计要求:在完成基本的网上功能的基础上必须有一定的创新, 使系统更具特色。 开始日期 2010 年 1 月 5 日 完成日期 2011 年 5 月 25 日 院长(签字) 年 月 日 注:本任务书一式两份,一份交学院,一份学生自己保存。 西 安 电 子 科 技 大 学 长 安 学 院 毕业设计(论文)工作计划毕业设计(论文)工作计划 学生姓名 学号 指导教师 职称 学院 专业 计算机科学与技术 题目名称 网上商城设计(前台) 一、毕业设计(论文)进度 起 止 时 间 工 作 内 容 2010.12.10-2011.1.10 2011.1.20-2011.2.25 2011.3.1-2011.4.15 2011.4.20-2011.5.25 做需求分析,熟练使用相关软件,对系统的整 体框架有初步的认识,并开始做部分简单功能 开始编码,调试。 查找相关资料,学习相关软件使用方法, 收集相关网上商城资料,参阅现有系统, 学习相关技术。 系统整体完成,处理部分细节问题,并开始对 系统整体作调试,和功能测试,并对稳定性可 行性作评估 整理资料,撰写毕业论文,毕业论文答辩。 二、主要参考书目(资料) 1使用 jsp 开发 web 应用系统北京阿博泰克北大青鸟信息技术有限公司编 著 科学技术文献出版社 2数据库系统概论王珊 萨师煊编著 高等教育出版社 3网页编程北京阿博泰克北大青鸟信息技术有限公司编著 科学技术文献出 版社 4sql server 数据库设计和高级查询北京阿博泰克北大青鸟信息技术有限 公司编著 科学技术文献出版社 5基于 jsp+servlet+javabean 的网上交易系统北京阿博泰克北大青鸟信息 技术有限公司编著 科学技术文献出版社 三、主要仪器设备及材料 硬件:计算机,internet 软件:java,sqlserver2000.,visual2005,iis6.0,dreamwaver 四、教师的指导安排情况(场地安排、指导方式等) 每周集中汇报,指导一次,每月用 ppt 综合汇报一次。 五、对计划的说明 注:本计划一式两份,一份交学院,一份学生自己保存(计划书双面打印) 西 安 电 子 科 技 大 学 长 安 学 院 毕业设计(论文)中期检查表毕业设计(论文)中期检查表 学学 院院专专 业业计算机科学与技术 学生姓名学生姓名学学 号号班班 级级 导师姓名导师姓名职职 称称单单 位位 题目名称题目名称网上商城设计(前台) 检检 查查 内内 容容检检 查查 结结 果果 题目是否更换及更换原因否 学生出勤情况良好 进 度 评 价 (完成总工作量的百分比) 工作进展顺利,已完成总工作量的 65% 质量评价、进度描述 完成任务达 65%,为毕业设计工作的顺利完成创造 了较好的条件。 总 体 评 价 (按优、良、中、及格、不及 格五挡评价) 该生态度端正,能按计划推进各环节工作,任务完 成较好。总体评价:良好 存在的问题与建议软件和论文应继续修改完善,争取更好成绩。 学 院 审 核(盖章) 西 安 电 子 科 技 大 学 长 安 学 院 毕业设计(论文)成绩登记表毕业设计(论文)成绩登记表 学学 院院专专 业业计算机科学与技术 姓姓 名名学学 号号成成 绩绩 题目名称题目名称网上商城设计(前台) 指导教师指导教师职职 称称 指导教师 评语及对 成绩的评 定意见 网上商城是当今社会网上购物的一种必备系统,方便了用户与企业沟通, 同时为人们生活带了极大地方便,本系统主要的设计部分为用户系统的交互。 陈勉同学在研究该系统问题上,对系统的整体部分和具体细节部分有充分的认 识和理解,该系统在具备基本的的功能外,也加入了自己的特色。陈勉同学在 毕业设计期间,态度认真,工作负责,及时的和老师保持联系,向老师和同学 耐心请教遇到的困难,表现其极强的责任心和一丝不苟的工作态度。建议评定 成绩为良。 签名 年 月 日 评阅人评 语及成绩 评定意见 签名 年 月 日 答辩小组 意见 签名 年 月 日 学院答辩 委员会 意见 答辩委员 会主任签名 (学院盖章) 年 月 日 注:学院、专业名均写全称;成绩登记表双面打印 摘要 摘 要 随着 internet 技术的发展,人们的日常生活已经离不开网络。未来社会人 们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子 化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。internet 的发 展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变 我们的生活和工作方式,甚至社会的价值观也会发生某种变化。网上购物取代传 统购物方式已成为一个必然趋势。 本设计尝试用 asp 和 sql 2000 数据库在网络上架构一个动态的网上购物网 站,以使每一位顾客不用出门在家里就能够通过上网来轻松购物。 关键词:汽车模型产品、网上销售、用户管理、数据库设计关键词:汽车模型产品、网上销售、用户管理、数据库设计 absttract abstract with internet technology, peoples daily life has been inseparable from the network. peoples lives and the future society will be increasingly dependent on digital technology, more and more digital, network, electronic, virtual. with the development of e-commerce is also growing and close to peoples lives. internet, history and current application status and development trends, can fully believe that the network will greatly de ji shu change our lives and work, and even the values of ye hui shehui place a change. the design try to asp and sql 2000 database wangluo with the architecture of a dynamic e-commerce sites to make every customer need not go out at home on nenggoutongguo shopping online lai qingsong. keywords: digital products, online sales, user management, database design 目录i 目录目录 第一章第一章 绪论绪论.1 1.1 开发背景.1 1.2 网上购物注意事项.3 1.3 开发环境.4 1.4 平台选择.5 1.5 系统处理业务流程.6 1.6 业务流程分析.7 1.7 具体操作.8 1.8 部分模块详细说明.9 1.9 后台管理过程.13 第第 2 2 章章 系统设计系统设计.15 2.1 系统架构.15 2.2 设计目标.17 2.3 系统功能模块.18 2.4 系统数据库设计.19 第第 3 3 章章 系统实现系统实现.27 3.1 业务逻辑层的实现.27 3.2 网上商城系统首页.27 3.3 商城用户模块及代码.28 第第 4 4 章章 系统评价和测试系统评价和测试.33 4.1 系统评价.33 4.2 系统测试.35 结束语结束语.37 致致 谢谢.39 参考文献参考文献.41 第一章 绪论1 第一章第一章 绪论绪论 1.1 开发背景 internet 是 20 世纪人类最伟大的发明之一,它以无与伦比的优势描绘了 一幅“地球村”网络风景。internet 带来的不仅是一场信息革命,更重要的 是,它引起了人类经济活动方式的深刻变革。近年来,企业级计算机应用达 到了前所未有的新高潮。一方面,大批涌现的电子商务化的新兴企业,他们 正通过在 internet 上建立相关网站,通过网站提供信息服务、商务服务等来 发展企业。另一方面,传统企业,也需要利用互联网开拓新的商务活动渠道, 以降低企业销售成本,开拓企业经营范围。随着信息网络技术的飞速发展,电 子商务成为越来越多的人关注的焦点,企业间、企业与消费者之间实现电子商 务已经成为可能。各企业认识到建立企业级的电子商务平台不仅可以拓宽企 业的营销渠道,而且对提升企业品牌形象等方面有重要的战略意义。随着因 特网的迅速发展,以现代信息技术为依托的商务模式已经形成一种必然趋势, 网上购物将逐步演变为 21 世纪的主要贸易方式之一。根据 cnnic 的统计结果, 截止 2005 年 1 月中国有互联网用户 7905 万人,而又有 40.7%以上的网民在 过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达 3235.7 万人,并且这一数字还在以 17%左右的速度增长,到 2008 年中国网上购物用 户已达到 6962 万人,说明在中国发展网上购物具有良好的群众基础,网上购 物方式日趋被大家所接受。网上购物已经成为一种时尚的现代购物消费方式, 对比传统购物带给大家的种种不便,商场拥挤、刷卡排队、商品品种不全、 不提供上门服务、价格信息不对称等,网上购物显得尤其便利,可以用指尖 购物方式来形容:轻点鼠标、选货、下单、付款、等待送货上门。与传统的商 场购物比较,网络购物时空的优势是传统店铺无法比拟的,在国外,除了专 业的购物网站服务外,不少大型商场、超市都开辟了网上购物渠道。可以看 出来,传统销售的购物方式存在的问题是研究网上购物电子商务系统的主要 原因。企业的传统销售方式存在许多问题,首先,商品积压,企业需要大量 的库房来存储商品,浪费资源,而且无法方便完善地存储信息,会造成一些 严重问题。另外,用户需求的变高也是网上购物系统开发的一个原因。随着 2网上商城前台设计 人们生活节奏的加快,空闲时间的变少,人们去市场购物变得越来越少,而 且市场上众多的商品让人眼花缭乱,很难方便快捷地找到自己需要的商品;另 外,随着物质条件的提高,人们迫切希望能够拥有送货上门的服务。由此可 以看出,传统的销售与购物方式越来越不能满足企业销售和人们购物的需要。 企业的信息化, 国际化与电子商务化已经成为一种趋势,企业唯有把握住趋 势,不断创新才会有持续的竞争力。网上商店销售作为一种优秀的解决方案, 把握这种趋势,为企业增加销售途径、减少运作成本、展示企业产品。网上 商店销售系统投资小、客源广、综合成本低、在家里便盈利。本毕业设计希 望通过对网上商店销售系统的规划与设计,培养学生综合运用所学知识,分 析和解决实际问题的能力,熟悉电子商务的运作,随着互联网技术的迅猛发 展,现在 internet 已从单纯的学术科研向综合性商业网络发展,人们对于互 联网技术的要求已不单单是浏览一下网页、收发电子邮件等简单的网络应用。 高速发展的互联网技术为网上购物系统的发展提供了强大的动力,同时,网 上购物的环境已经逐步得到了改善。网上购物对网民的吸引力将会越来越大, 网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑 到信任,网上购物的观念将更加深入人心。网上购物时一种新型的购物模式, 具有方便,经济等优点,如何构建购物系统是实现网上购物的关键,本文利 用 asp(active server pages)技术,结合 dreamweaver 和 sql server 数 据库技术,开发了一个网上购物系统,介绍了系统的主要功能和购物流程, 对系统的数据库结构的设计与实现进行了描述,最后对网上购物的注意事项 进行了分析,以保证网上购物的安全和可靠性。伴随着电子商务,人们的日 常生活已经离不开网络,未来社会人们的生活和工作将越来越依赖于数字技 术的发展,越来越数字化,网络化,电子化,虚拟化,电子商务也随着网络 的发展日益和人们的生活贴近,internet 的发展历程以及目前的应用状况和 发展趋势,可以充分的相信网络技术将极大的改变我们的生活和工作方式, 甚至社会的价值观也会发生某种变化,网络购物的蓬勃发展,越来越多的人 开始进行了网上购物的尝试,网上购物作为一种新型的购物方式具有两个优 点:一是商品极其丰富。人们选择商品时不用去人潮力挤,不用再上街满街 找,只要坐在家里利用网络就可以很轻松的搜索到自己想要的物品,选择的 空间有很大,从经济和时间上为买主和卖主都带来很大的方便。二是价格比 第一章 绪论3 传统的店铺实惠,网上交易不受时间和空间的限制,不少网上商家没有固定 的店铺,节省了大量的经营成本,只需要一个仓库或者在家里放货都可以, 甚至连宣传费用都省掉了,网上购物是以互联网络技术为基础的购物模式, 对传统的零售商业销售,交易,流通,消费模式都产生了巨大的冲击,网上 购物虽然有很多的优点,但是也存在某些不足,不如网上交易诈骗,商品质 量保证以及退货换货等,随着信息时代和网络经济的到来,网上购物无疑是 一种具有巨大发展潜力的购物模式,必将受到人们的青睐。 因此,如何开发一个漂亮而可靠的网上系统是实现网上购物的关键,网 上购物系统不仅要有漂亮的网页,以吸引顾客的眼球,更要有引进的规划, 以保证网上购物的安全,本文利用 asp 技术,结合 dreamweaver,sql server 数据库技术,对网上购物系统的构建与实现过程进行了详细的描述。 1.2 网上购物注意事项 网上购物时基于 internet 的电子商务模式,要保证购物系统的服务质量, 无论是系统的的开发过程还是日常的维护过程中,都需要对系统进行严格的检 测,构建网上购物系统应注意以下四点。 (1 1)把握好商品质量和宣传内容环节,提供商品必须是货真价实的优质产 品而非假冒伪劣产品,产品宣传广告内容应该健康真是,既要反正客 观事物又要有欣赏价值,不要夸大产品的作用。 (2 2)加强对购物系统服务功能的检测,网上购物系统不仅要把好进货关, 而且由于网上购物系统提供的虚拟的电子商品,包含的信息量大,所 以网上购物系统的检测就显得格外重要,对虚拟电子商品的审查,首 先要进行产品内容的正确性测试,如文字录入的错误,产品图片的错 误等都会降低用户对产品的信任度。 (3 3)加强对系统功能的测试,购物系统所有功能是否能正常执行,有无死 机或者其他异常情况发生,交互手段是否能满足用户需求,对系统的 执行高效率进行测试,测试系统对大量数据的检索效率,数据的装载 4网上商城前台设计 时间及对鼠标的反应速度等。 (4 4)加强用户身份的确认及商品配送,网上客户身份的确认对网上购物来 说是一个非常关键的环节,稍有疏漏将会造成巨大的损失,网上购物 系统服务另一个非常关键的环节几时商品的配送,快速迅捷的配送系 统能保证购买的商品能够及时的送达,在用户心中建立良好的企业形 象,增强用户对网上购物的信心。 (5 5)网上购物系统应为为企业和用户建立独立的板块已保持用户能够随时 向企业提出可行性建议,促使企业做相应的修改已达到更良好的沟通, 促进企业的发展和客户的满意度,始终以“客户为上帝”的宗旨为客 户尽心尽意的服务。 1.3 开发环境 目前在国内购物系统的开发,php 与 asp 技术应用最为广泛。而 jsp 由于是 一种较新的技术,国内采用的较少。但在国外,jsp 已经是比较流行的一种技术, 尤其是电子商务类的网站,多采用 jsp。 采用 php 的网站如新浪网(sina) 、中国人(chinaren)等,但由于 php 本 身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型 的商业站点。 首先,php 缺乏规模支持。其次,缺乏多层结构支持,对于大负荷站点,解 决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且 同层也可以根据流量分开,组成二维阵列,而 php 则缺乏这种支持。还有上面提 到过的一点,php 提供的数据库接口支持不统一,这就使得它不适合运用在电子 商务中。 asp 是 microsoft 开发的动态网页语言,也继承了微软产品的一贯传统,即 只能运行于微软的服务器产品,iis(internet information server) (windows nt)和 pws(personal web server)(windows 98)上。unix 下也有 chilisoft 的插 件来支持 asp,但是 asp 本身的功能有限,必须通过 aspcom 的组合来扩充, unix 下的 com 实现起来非常困难。 第一章 绪论5 jsp 则没有以上缺陷,jsp 可以通过 sun java 的 java class 和 ejb 获得规 模支持,通过 ejb/corba 以及众多厂商的 application server 获得结构支持。 三者中,jsp 应该是未来发展的趋势。世界上一些大的电子商务解决方案提 供商都采用 jsp/servlet。比较出名的如 ibm 的 ebusiness,它的核心是采用 jsp/servlet 的 websphere;西方另外一个非常著名的电子商务软件提供商 intershop,它原来的产品 intershop1 ,2, 3, 4 占据了主要的电子商务软件 份额。它们都是通过 cgi 来提供支持 的。但去年 10 月后它推出了 enfinity,一 个采用 jsp/servlet 的电子商务 application server,而且声言不再开发传统软 件。 总的来说,asp、php、jsp 三者都有相当数量的支持者,而这三者也各有所 长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采 用较新的 jsp 技术,一方面 jsp 的安全性和跨平台性比较好,另一方面,我也希 望能从开发该系统的过程中,深入学习一下这门编程语言 sql server 是一个关系数据库管理系统。sql server 2005 是 microsoft 公 司推出的 sql server 数据库管理系统的较新版本。sql server 2005 数据库引擎 提供完整的 xml 支持。它还具备构成最大的 web 站点的数据存储组件所需的可伸 缩性、可用性和安全功能。sql server 2005 关系数据库引擎支持当今苛刻的数 据处理所需的功能。数据库引擎充分保护数据完整性,同时将管理众多并发修改 数据库的用户的开销减到最小。sql server 2005 分布式查询使得以引用来自不 同数据源的数据,就好像这些数据是 sql server 2005 数据库的一部分,同时分 布式事务支持充分保护分布式数据更新的完整性,本系统采用的是 sql 2005 进 行的数据库板块的相关处理。 1.4 平台选择 microsoft 软件是日常生活中使用最为广泛的软件,基于这一特点,我们 选用的平台是 java server page(简称 jsp)+sql2005 数据库,它适应于 windows 操作系统并能很好的与其应用程序结合,而且 sql server 2005 数据 库也易操作,从而大大降低了编程难度。具体如 1 下: 采用了 internet 架构,bowser/server 模式。 6网上商城前台设计 安装 framework2.0 及 iis6.0.,vs2005。 web 服务器采用 tomcat6.0 服务器,数据库管理系统为 sql server 2005。 开发工具使用 dreamweaver 搭建系统页面框架,再用 vs2005 进行整个 系统的编码。 由本人与同学进行后期的测试与维护。 1.5 系统处理业务流程 系统处理业务流程如图 1-5 所示 第一章 绪论7 图 1-1 1.6 业务流程分析 网上购物系统分为前台管理和后台管理,该系统前台管理主要包括,浏览 商品,查询商品,订购商品,购物车,用户信息维护等功能。后台管理主要包括 公告管理,商品管理,订单管理和用户管理等模块,各模块之间关系如图所示: 前天管理的主要功能如下 (1)浏览公告模块:主要提供商品促销,打折等信息公告。 8网上商城前台设计 (2)浏览商品模块:通过系统主页面浏览各类商品的信息 (3)查询商品模块:提供强大的商品查询功能,快捷的找到感兴趣的商品 (4)购买商品模块:将满意的商品放入购物车,去收银台,可随时订购自己中意 的的商品结账完成购物 (5)用户注册模块:为了确保交易信息的有效性和网站功能拓展,购物者必须注 册成会员才能在网站中购物 后台管理的主要功能如下 (1) 公告管理模块:主要完成添加公告,修改公告,删除公告。 (2) 商品管理模块:主要完成添加商品类别,修改商品类别,添加商品信息, 商品的图片上传等。 (3) 订单管理模块:主要完成处理订单,办理发货,办理结账,删除订单。 (4) 留言板模块:主要完成录入客户留言信息,删除留言,查看留言内容,并 及时更新留言信息 (5) 顾客管理模块:主要完成注册顾客用户,修改顾客用户信息,删除顾客用 户信息 (6) 系统用户刮泥功能模块:主要完成添加系统用户,修改系统用户信息,删 除系统用户信息。 系统流程分析 (1) 前台顾客购物流程 顾客在网上购物的流程如下,顾客在在网上商城可以浏览各种商品,如 果有满意的商品可以订购,此时客户必须先注册成会员才能完成后面的交易。 (2) 后台订单处理流程 顾客在前台提交订单后,后台的订单处理流程会随时更新,及时收到前 台提供的数据,对用户的商品信息录入,并提示给系统管理员。 1.7 具体操作具体操作 1新用户登录网上商城系统首页后点击“注册”按钮进行新用户注册,注册完 成后返回已登录会员的商城首页。注册用户必须记住自己的密码,否则下次无法 成功登陆。 第一章 绪论9 2已注册会员登录网上商城系统首页后输入用户名密码后点击“登录”按钮进 入登录商城,登陆后可以购物或修改个人信息,及向企业留言等其他功能。 3管理员用户登录网上商城系统首页后点击“后台入口”按钮进入网上商城系 统后台,后台提供如下选择: 选择商品管理,可进行对商品信息的查看修改和删除插入操作,而且所有操 作是要入数据库的。 选择会员管理,可进行对会员账户信息的查看修改和删除插入操作,而且所 有操作是要入数据库的。 选择添加商品,可进行全新商品的添加操作,而且所有操作是要入数据库的。 选择订单管理,可进行对会员订单信息的查看修改和删除插入操作,而且所 有操作是要入数据库的。 选择订单查询,可进行对会员订单信息的查看操作,而且所有操作是要入数 据库的。 1.8 部分模块详细说明 图 1-2 为注册页面 (1) 本功能模块完成新用户信息的添加,商城用户在 textbox 控件中输入完个 人信息后,无需点击“注册”按钮系统会判断是否与已注册的会员登录名 10网上商城前台设计 相同以及其他各项输入的信息是否符合要求,若会员登录名相同则会提示 该用户已注册,若其他各项输入不符合要求则会提示应改正部分,若会员 登录名不相同且各项输入符合要求即会向数据库中添加新的会员信息并返 回首页。使用了后台代码来检查用户名和用户编号是否已注册。其中选用 户名和用户编号的 autopostback 属性设置为“true” ,确保注册名和用户 编号的唯一性。此时用户必须向系统输入,用户名,密码,电子邮箱,姓 名,联系方式等一些基本资料,此时,用户必须清楚记得自己的用户名和 密码,以供下次登录。 (2) 登陆页面 图 1-3 为登录页面 功能描述:本模块主要实现用户的登录。为了限制该系统资源的使用,只有 经过身份确认的用户才可以访问相关资源。 在系统安全保密设计中,本系统采用的是对用户登录系统时进行身份验证, 只允许合法用户进入系统并操作。在登录本系统时,系统首先让用户选择相应的 身份,不同的身份有着不同的权限,同时用户需要输入用户名和密码进行验证。 输入的信息正确后才能进入相应的页面。在登录模块的设计中,分别在在客户端 和服务器端进行数据验证。在本模块中,用户通过输入用户名、密码验证用户身 份,如果验证成功则进入系统,否则出错提示框提示重新输入信息。 (3) 留言板板块 第一章 绪论11 图 1-4 为留言板页面 系统设计该页面主要为了和客户保持随时的沟通,用户可以通过网络随时随地 的将自己的想法,意见通过留言板送达到企业,企业通过该板块可以了解用户的 需求,意见,以保证满意客户的服务宗旨。当然该板块依然要求客户必须有自己 的账户密码,只有注册过的用户才能拥有此项权利。 (4) 后台管理页面: 12网上商城前台设计 图 1-5 为后台页面 后台管理板块包括:新闻管理,企业通过此项功能想外部随时公告企业的一 些新闻,更新新闻信息;商品管理,通过次企业随时更新商品信息,订单管理, 记录用户的订单信息,并做相应的管理;会员管理,对企业的会员管理;配送方 式,对用户所定的商品的发货方式进行记录,系统配置管理,主要是对本系统的 各种配置进行管理,友情链接管理,分为图片链接和文字链接,对和本企业有合 作关系的企业进行宣传,从后台对其做相应管理。 图 1-6 为订单管理页面 第一章 绪论13 图 1-7 为用户管理页面 1.9 后台管理过程 输入:用户名、密码 输出:用户登陆成功进入系统首页 网站登陆主要是用户登陆和管理员登陆。网站登陆模块主要用于验证用户是 否是合法用户。网站登陆页面由两部分组成,即用于收集登陆信息的前台表单部 分和用于验证的后台处理部分。 在主页面中根据不同的用户类型进入不同的操作界面。用户登陆系统时,首 先建立与数据库的连接,然后判断用户名和密码是否正确。以下是用户点击登陆 后的处理过程。与数据库建立连接,打开表,查询用户输入的用户名是否在表中 存在,若不存在或密码错误提示错误,要求重新输入,如果三次错误则退出本系 统。若用户名、密码正确,获得该用户的权限,保存当前用户的用户名和权限到 系统的全局变量中。若用户登陆后需要修改密码或进行其他用户资料管理可以通 过用户名在表中定位。 根据用户权限设置相应功能。显示系统的主界面,在首页输入管理员帐号, 密码,如输入正确,即可进入管理员页面。 网上商城前台设计 14 第二章 系统设计15 第 2 章 系统设计 2.1 系统架构 本网上购物系统是基于 b/s 架构,本网站系统的开发主要是方便用户购买商 品,减少供应商店面费用。 本系统共有三类用户: 普通用户是指没有登陆权限(主要指网络用户) ,以匿名用户的身份访问系 统网站。此类用户主要有浏览系统信息、查看商品信息,注册成为会员。把本网 站设为首页,添加到收藏夹,联系开发人,查看交款方式,退换货原则,配送范 围,交易条款,保密协议等操作。浏览的内容包括:商品信息、商品分类信息。 商城会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员, 并根据会员 id 和密码登陆系统,登陆之后可以对更改自己的信息但会员 id 做为 数据库表主键不能修改。会员登陆后可以查看商品信息,查看各种分类商品信息, 将商品添加到购物车中。修改购物车中商品数量,或是删除某些不想要的商品。 如果会员发现网城卡内余额不足还可以进行充值。 系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理, 商品管理。订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单 管理,未发货和已发货订单管理,未归档和已归档订单管理。 商品管理主要有 商品添加和商品管理,商品类别添加和商品类别管理。 因此,本系统主要功能是对商品进行管理规划,方便会员购买。基于 b/s 的 考试成绩管理系统架构如图 2-1 所示。 数据层(data tier):数据层主要指数据库或者数据源。在网上购物商城 图 2.1 商城系统架构图 管理员管理界面 普通用户界面 用户层 服务 器业 务逻 辑层 数据库 服务器 发送请求 返回结果 返回请求结果 连接数据库 16网上商城前台设计 系统中它是指 sql server 数据库,由一系列相关数据的表、视图、触发器和存 储过程组成。 业务层(business tier):业务层用于访问数据层,将用户的访问意图转 换成对数据层的数据进行提取、修改或删除等操作,并将操作结果返回给用户。 在购物车系统中,该层使用 ado 动态地链接数据源,对 sql server 数据库进行 访问、更新或删除数据,并把取得的数据放到 data reader 或 data set 中返回 给用户层。业务层通常划分成两个子层:业务逻辑层(business logic layer,bll)和数据访问层(data access layers,dal) 。数据库业务逻辑层采 用.net 处理断开连接模型,当用户发出请求时,建立连接和传送数据,操作完成 后关闭连接。 用户层(presentation layer):就是用户使用系统的接口界面。该层实现 在客户浏览器中显示用户界面,供用户提交或显示查询信息。一方面该层负责获 得用户录入的数据,同时进行验证,合法的数据传送给业务逻辑层;另一方面, 该层以适当的形式显示由业务逻辑层传送的数据;对于 windows 操作系统,只需 要使用 web 浏览器软件,就可以完成用户与整个系统的交互操作。 。 网上购物系统前台功能结构如图 2-2 所示 网上购物系统后台功能结构如图 2-2 所示 第二章 系统设计17 详图如 2-3 所示 2.2 设计目标 本系统在设计时应该满足以下几个目标: 采用人机对话的操作方式,界面设计美观友好、信息查询灵活、方便、 快捷、准确、数据存储安全可靠。 全面展示商城内所有商品,并可展示最新商品及特价商品。 为顾客提供一个方便、快捷的商品信息查询功能。采用模糊查询查询数 据。 会员可以随时修改自己的会员资料。 实现网上购物。 商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者 做出相应的决策。 查看商城内的公告信息。 用户随时都可以查看自己的订单。 对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。 系统最大限度地实现了易维护性和易操作性。 系统运行稳定、安全可靠。 网站总体定位决定了我们网站的总体策划必须围绕三个原则来设计:美 工方面:设计要体现企业形象,要大气,简洁;内容方面:一是要展示企 业实力,二是要满足客户所需的必要内容;在网站推广方面:为了充分 18网上商城前台设计 发挥网站的整体商务价值,在设计开始就要考虑搜索引擎的搜索原理, 为网站的推广打下良好的基础; 2.3 系统功能模块 本系统分为用户管理模块、管理员模块、购物车模块、订单管理模块、用户 管理模块、商品管理,配送管理模块七个模块,具体功能如下: (1) 用户管理:分为一般会员和管理员账户前台一般访客通过填写一些必 要的信息之后,提交填写必要的信息之后,后台管理员审核通过后成 为正式会员,会员注册成功之后,方可进行必要的买卖,管理员账户 是系统为企业管理人员专门设计的账户,负责管理系统的更新与维护。 (2) 点击你喜欢的产品,进入到产品详细的信息页面当中,你可以通过此 页面了解到产品的各种参数,报价等等资料,用户此时可以选择购买, 单机购买按钮就可以成功的讲该产品放入到购物车当中。 (3) 订单管理模块,网站管理人员讲订购信息审核后反馈给销售部分,安 排订单执行,此时客户的订单数据成功的进入数据库,企业根据数据 库有关资料向客户发送货物。 (4) 商品管理:有后台执行此功能,管理员根据企业的产品更新信息相应 的将新产品的信息公布在系统里,以供客户了解,同时删除过时的, 停止生产的产品的信息,总而言之,该板块主要负责产品的更新。 (5) 配送管理:有后台负责,管理员根据客户当时订购产品的有关数据, 记录,了解客户想要的发货方式,然后将信息传达给企业,企业根据 不同方式向用户送货。 网上商城系统旨在商家和买家之间搭建一座桥梁为其提供商品流通的买卖服 务,其目标是通过网络实现对商品的陈列、商品的销售和物流及订单的管理,系 统应具有较强的安全性、良好的扩充性和伸缩性以及较高的可靠性4。 本系统的逻辑功能结构如图 2-2 所示,主要包括系统首页、用户界面和管 理员界面。网上商城系统首页为整个系统提供统一的访问界面,并满足各子系统 的特殊要求。用户界面完成用户的注册、登录以及商品购买和订单管理的功能。 管理员界面完成商品管理、用户管理和订单管理的功能。 两个子系统功能结构虽大不相同,但共享基本数据,各子模块又相互独立, 做到了高内聚低耦合。 用户界面模块包括用户注册模块、用户登录模块、会员管理模块、购物车模 块、商品信息查询模块、用户充值模块和用户注销模块。 第二章 系统设计19 管理员界面模块包括商品管理模块、会员管理模块、订单管理模块和安全退 出模块。 网上商城系统 用 户 查 询 用 户 编 辑 用 户 管 理 商 品 删 除 商 品 添 加 管理员客户 商 管 理 信 息 修 改 商 品 查 看 订 单 管 理 订 单 查 询 新 闻 管 理 新 闻 添 加 删 除 配 送 管 理 配 送 方 式 管 理 图 2-4 系统功能模块 2.4 系统数据库设计 1.1. 数据库系统:数据库系统: sql server 是微软公司开发的一个关系数据库管理系统,以 transact_sql 作为它的数据库查询和编程语言。tsql 是结构化查询语言 sql 的一种,支持 ansi sql92 标准。 sql server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。 sql server 支持两种身份验证模式:windows nt 身份验证和 sql server 身份 验证。7.0 版支持多种类型的角色,“角色“概念的引入方便了权限的管理,也使 权限的分配更加灵活。 20网上商城前台设计 sql server 为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易 为某一特定用户授予一组选择好的许可权限。 sql server 可以在不同的操 作平台上运行,支持多种不同类型的网络协议如 tcp/ip、ipx/spx、apple talk 等。sql server 在服务器端的软件运行平台是 windows nt、windows9x,在客户 端可以是 windows3.x、windows nt、windows9x,也可以采用其它厂商开发的系统 如 unix、apple macintosh 等。微软的 sql server 是一项完美的客户/服务器系 统。sql server 需要安装在 windows nt 的平台上,而 windows nt 可以支持 intel 386,power pc,mips,alpha pc 和 risc 等平台,它使 sql server 具备 足够的威力和功能。 这里所有的文章所采用的数据库应用程序都是基于 sql server 之上的,采 用 odbc 及标准的 sql 查询,可以非常简单的移植到任何一个支持 odbc 的数据库 之上,如:oracle,informix,db2 和 access,在阅读有关 asp 数据库编程技术 之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的 sql 查询语言 操作数据库。 sql server 提供服务器端的软件,这部分需要安装在 nt server 上,sql server 的用户端则可以安装在许多用户端 pc 系统中,windows 可以让用户端进行数据库 的建立,维护及存取等操作,sql server 可以最多定义 32767 个数据库,每个数 据库中,可以定义 20 亿个表格,每个表格可以有 250 个字段,每个表格的数据 个数并没有限制,每一个表格可以定义 250 个索引,其中有一个可以是 clustered 索引。 sql server 所使用的数据库查询语言称为 transact-sql,它是 sql server 的核 心,transact-sql 强化了原有的 sql 关键字以进行数据的存取,储存及处理等功 能,transact-sql 扩充了流程控制指定,可以使你方便的编写功能强大的存储过 程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的 存储过程,用来确保 sql server 数据库引用的完整性,你可以建立插入,删除 和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规 则(rule) ,缺省(default)以及限制(constraints) ,来协助将新的数值套用 到表格中去! 数据库访问语言: sql 简介 第二章 系统设计21 sql 全称是“结构化查询语言(structured query language)” ,最早是 ibm 的圣约瑟研究实验室为其关系数据库管理系统 system r 开发的一种查询语言, 它的前身是 square 语言。sql 语言结构简洁,功能强大,简单易学,所以自从 ibm 公司 1981 年推出以来,sql 语言得到了广泛的应用。目前,sql 语言已被确 定为关系数据库系统的国际标准,被绝大多数商品化关系数据库系统采用,如 oracle 、sybase、db2、informix、sql server 这些数据库管理系统都支持 sql 语言作为查询语言。 结构化查询语言 sql 是一种介于关系代数与关系演算之间的语言,其功 能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库 标准语言。在 sql 语言中不需要告诉 sql 如何访问数据库,只要告诉 sql 需要数 据库做什么。 注:可以把“sql”读作“sequel” ,也可以按单个字母的读音读作 sql。 两种发音都是正确的,每种发音各有大量的支持者,在本实验中,认 为“sql”读作“sequel” 。 sql 发展历程 sql 语言是 1974 年提出的,由于它功能丰富、使用方式灵活、语言简洁易学 等突出优点,在计算机工业界和计算机用户中倍受欢迎。1986 年 10 月,美国国 家标准局(ansi)的数据库委员会批准了 sql 作为关系数据库语言的美国标准。 1987 年 6 月国际标准化组织(iso)将其采纳为国际标准。这个标准也称为 “sql86” 。随着 sql 标准化工作的不断进行,相继出现了“sql89” 、 “sql2” (1992)和“sql3”(1993)。sql 成为国际标准后,对数据库以外的领域也产生很 大影响,不少软件产品将 sql 语言的数据查询功能与图形功能、软件工程工具、 软件开发工具、人工智能程序结合起来。 sql 数据库体系结构 sql 数据库的体系结构基本上也是三级模式。sql 术语与传统的关系模型术 语不同。在 sql 中,外模式对应于视图,模式对应于基本表,元组称为“行” , 属性称为“列” 。内模式对应于存储文件。 sql 数据库的体系结构特征: 一个 sql 模式(schema)是表和约束的集合。 一个表(table)是行(row)的集合,每行是列(column)的序列,每列对应一个 22网上商城前台设计 数据项。 个表可以是一个基本表,也可以是一个视图,基本表是实际存储在数据库 中的表。视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中, 也就是说数据库中只存放视图的定义而不存放视图的数据,视图是一个虚表。 一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个 基本表,一个表可以带若干索引,索引也存放在存储文件中。每个存储文件与外 部存储器上一个物理文件对应。存储文件的逻辑结构组成了关系数据库的内模式。 用户可以用 sql 语句对视图和基本表进行查询等操作。在用户看来,视图和 基本表是一样的,都是关系(即表格)。 sql 用户可以是应用程序,也可以是终端用户。sql 语句可嵌入在宿主语言 的程序中使用;sql 语言也能作为独立的用户接口,供交互环境下的终端用户使 用。 sql 的组成 sql 主要分成四个部分: 数据定义:这一部分也称为“ddl” ,用于定义 sql 模式、基本表、视图和索 引。 数据操纵:这一部分也称为“dml”,数据操纵分成数据查询和数据更新两类, 其中数据更新又分成插入、删除和修改三种操作。 数据控制:这一部分也称为“dcl” 。数据控制包括对基本表和视图的授权, 完整性规则的描述,事务控制语句等。 嵌入式 sql 使用:这一部分内容涉及到 sql 语句嵌入在宿主语言程序中的使 用规则。 sql 优点 sql 广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、dba 管 理员和终端用户受益非浅。 非过

温馨提示

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

评论

0/150

提交评论