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

下载本文档

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

文档简介

1、班班 级级 学学 号号 本本科科毕毕业业设设计计论论文文题题 目目 网上商城设计(前台) 学学 院院 专专 业业 计算机科学与技术 学生姓名学生姓名 导师姓名导师姓名 毕业设计(论文)诚信声明书毕业设计(论文)诚信声明书本人声明:本人所提交的毕业论文在线投稿审稿系统(后台) 是本人在指导教师指导下独立研究、写作的成果,论文中所引用他人的无论以何种方式发布的文字、研究成果,均在论文中加以说明;有关教师、同学和其他人员对本文的写作、修订提出过并为我在论文中加以采纳的意见、建议,均已在我的致谢辞中加以说明并深致谢意。本论文和资料若有不实之处,本人承担一切相关责任。论文作者: (签字) 时间: 年 月

2、 日指导教师已阅: (签字) 时间: 年 月 日西 安 电 子 科 技 大 学 长 安 学 院毕业设计(论文)任务书毕业设计(论文)任务书学生姓名 学号 指导教师职称副教授 学院 专业 计算机科学与技术 题目名称 网上商城设计(前台) 任务与要求随着因特网的迅速发展,以现代信息技术为依托的商务模式已经形成一种必然趋势,网上购物将逐步演变为 21 世纪的主要贸易方式之一。网上商城以电子商务平台为依托,省时、省力、节省成本,不论是对销售者还是消费者都是一件很好的事情。尤其是对消费都来说,足不出户,可以根据需求或者流行趋势从网站收索和购买自己需要的产品。将实体网上商城的功能完全搬到了网上,使得买卖双

3、方不谋面地进行交易,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动。本系统主要涉及 jsp 和数据库技术,网站前台与后台的数据连接是本系统研发的难点。设计要求:在完成基本的网上功能的基础上必须有一定的创新,使系统更具特色。开始日期 2010 年 1 月 5 日 完成日期 2011 年 5 月 25 日 院长(签字) 年 月 日注:本任务书一式两份,一份交学院,一份学生自己保存。西 安 电 子 科 技 大 学 长 安 学 院毕业设计(论文)工作计划毕业设计(论文)工作计划学生姓名 学号 指导教师 职称 学院 专业 计算机科学与技术 题目名称 网上商城设计(前台) 一、毕业

4、设计(论文)进度起 止 时 间 工 作 内 容2010.12.10-2011.1.102011.1.20-2011.2.252011.3.1-2011.4.152011.4.20-2011.5.25做需求分析,熟练使用相关软件,对系统的整体框架有初步的认识,并开始做部分简单功能开始编码,调试。查找相关资料,学习相关软件使用方法,收集相关网上商城资料,参阅现有系统,学习相关技术。系统整体完成,处理部分细节问题,并开始对系统整体作调试,和功能测试,并对稳定性可行性作评估整理资料,撰写毕业论文,毕业论文答辩。二、主要参考书目(资料)1使用 jsp 开发 web 应用系统北京阿博泰克北大青鸟信息技术有

5、限公司编著 科学技术文献出版社2数据库系统概论王珊 萨师煊编著 高等教育出版社3网页编程北京阿博泰克北大青鸟信息技术有限公司编著 科学技术文献出版社4sql server 数据库设计和高级查询北京阿博泰克北大青鸟信息技术有限公司编著 科学技术文献出版社5基于 jsp+servlet+javabean 的网上交易系统北京阿博泰克北大青鸟信息技术有限公司编著 科学技术文献出版社三、主要仪器设备及材料硬件:计算机,internet软件:java,sqlserver2000.,visual2005,iis6.0,dreamwaver四、教师的指导安排情况(场地安排、指导方式等)每周集中汇报,指导一次,

6、每月用 ppt 综合汇报一次。五、对计划的说明注:本计划一式两份,一份交学院,一份学生自己保存(计划书双面打印)西 安 电 子 科 技 大 学 长 安 学 院毕业设计(论文)中期检查表毕业设计(论文)中期检查表学学 院院专专 业业计算机科学与技术学生姓名学生姓名学学 号号班班 级级导师姓名导师姓名职职 称称单单 位位题目名称题目名称网上商城设计(前台)检检 查查 内内 容容检检 查查 结结 果果题目是否更换及更换原因否学生出勤情况良好进 度 评 价(完成总工作量的百分比)工作进展顺利,已完成总工作量的 65%质量评价、进度描述完成任务达 65%,为毕业设计工作的顺利完成创造了较好的条件。总 体

7、 评 价(按优、良、中、及格、不及格五挡评价)该生态度端正,能按计划推进各环节工作,任务完成较好。总体评价:良好存在的问题与建议软件和论文应继续修改完善,争取更好成绩。学 院 审 核(盖章)西 安 电 子 科 技 大 学 长 安 学 院毕业设计(论文)成绩登记表毕业设计(论文)成绩登记表 学学 院院专专 业业计算机科学与技术姓姓 名名学学 号号成成 绩绩题目名称题目名称网上商城设计(前台)指导教师指导教师职职 称称指导教师评语及对成绩的评定意见网上商城是当今社会网上购物的一种必备系统,方便了用户与企业沟通,同时为人们生活带了极大地方便,本系统主要的设计部分为用户系统的交互。陈勉同学在研究该系统

8、问题上,对系统的整体部分和具体细节部分有充分的认识和理解,该系统在具备基本的的功能外,也加入了自己的特色。陈勉同学在毕业设计期间,态度认真,工作负责,及时的和老师保持联系,向老师和同学耐心请教遇到的困难,表现其极强的责任心和一丝不苟的工作态度。建议评定成绩为良。签名 年 月 日评阅人评语及成绩评定意见 签名 年 月 日答辩小组意见签名 年 月 日学院答辩委员会意见答辩委员会主任签名 (学院盖章) 年 月 日注:学院、专业名均写全称;成绩登记表双面打印摘要摘 要随着 internet 技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网

9、络化、电子化、虚拟化。电子商务也随着网络的发展日益和人们的生活贴近。internet 的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。网上购物取代传统购物方式已成为一个必然趋势。 本设计尝试用 asp 和 sql 2000 数据库在网络上架构一个动态的网上购物网站,以使每一位顾客不用出门在家里就能够通过上网来轻松购物。 关键词:汽车模型产品、网上销售、用户管理、数据库设计关键词:汽车模型产品、网上销售、用户管理、数据库设计absttractabstractwith internet technology, peo

10、ples 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

11、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

12、every customer need not go out at home on nenggoutongguo shopping online lai qingsong.keywords: digital products, online sales, user management, database design 目录i目录目录第一章第一章 绪论绪论.11.1 开发背景.11.2 网上购物注意事项.31.3 开发环境.41.4 平台选择.51.5 系统处理业务流程.61.6 业务流程分析.71.7 具体操作.81.8 部分模块详细说明.91.9 后台管理过程.13第第 2 2 章章 系统

13、设计系统设计.152.1 系统架构.152.2 设计目标.172.3 系统功能模块.182.4 系统数据库设计.19第第 3 3 章章 系统实现系统实现.273.1 业务逻辑层的实现.273.2 网上商城系统首页.273.3 商城用户模块及代码.28第第 4 4 章章 系统评价和测试系统评价和测试.334.1 系统评价.334.2 系统测试.35结束语结束语.37致致谢谢.39参考文献参考文献.41 第一章 绪论1第一章第一章 绪论绪论1.1 开发背景internet 是 20 世纪人类最伟大的发明之一,它以无与伦比的优势描绘了一幅“地球村”网络风景。internet 带来的不仅是一场信息革命

14、,更重要的是,它引起了人类经济活动方式的深刻变革。近年来,企业级计算机应用达到了前所未有的新高潮。一方面,大批涌现的电子商务化的新兴企业,他们正通过在 internet 上建立相关网站,通过网站提供信息服务、商务服务等来发展企业。另一方面,传统企业,也需要利用互联网开拓新的商务活动渠道,以降低企业销售成本,开拓企业经营范围。随着信息网络技术的飞速发展,电子商务成为越来越多的人关注的焦点,企业间、企业与消费者之间实现电子商务已经成为可能。各企业认识到建立企业级的电子商务平台不仅可以拓宽企业的营销渠道,而且对提升企业品牌形象等方面有重要的战略意义。随着因特网的迅速发展,以现代信息技术为依托的商务模

15、式已经形成一种必然趋势,网上购物将逐步演变为 21 世纪的主要贸易方式之一。根据 cnnic 的统计结果,截止 2005 年 1 月中国有互联网用户 7905 万人,而又有 40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达 3235.7万人,并且这一数字还在以 17%左右的速度增长,到 2008 年中国网上购物用户已达到 6962 万人,说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。网上购物已经成为一种时尚的现代购物消费方式,对比传统购物带给大家的种种不便,商场拥挤、刷卡排队、商品品种不全、不提供上门服务、价格信息不对称等,网上购物显

16、得尤其便利,可以用指尖购物方式来形容:轻点鼠标、选货、下单、付款、等待送货上门。与传统的商场购物比较,网络购物时空的优势是传统店铺无法比拟的,在国外,除了专业的购物网站服务外,不少大型商场、超市都开辟了网上购物渠道。可以看出来,传统销售的购物方式存在的问题是研究网上购物电子商务系统的主要原因。企业的传统销售方式存在许多问题,首先,商品积压,企业需要大量的库房来存储商品,浪费资源,而且无法方便完善地存储信息,会造成一些严重问题。另外,用户需求的变高也是网上购物系统开发的一个原因。随着2网上商城前台设计人们生活节奏的加快,空闲时间的变少,人们去市场购物变得越来越少,而且市场上众多的商品让人眼花缭乱

17、,很难方便快捷地找到自己需要的商品;另外,随着物质条件的提高,人们迫切希望能够拥有送货上门的服务。由此可以看出,传统的销售与购物方式越来越不能满足企业销售和人们购物的需要。企业的信息化, 国际化与电子商务化已经成为一种趋势,企业唯有把握住趋势,不断创新才会有持续的竞争力。网上商店销售作为一种优秀的解决方案,把握这种趋势,为企业增加销售途径、减少运作成本、展示企业产品。网上商店销售系统投资小、客源广、综合成本低、在家里便盈利。本毕业设计希望通过对网上商店销售系统的规划与设计,培养学生综合运用所学知识,分析和解决实际问题的能力,熟悉电子商务的运作,随着互联网技术的迅猛发展,现在 internet

18、已从单纯的学术科研向综合性商业网络发展,人们对于互联网技术的要求已不单单是浏览一下网页、收发电子邮件等简单的网络应用。高速发展的互联网技术为网上购物系统的发展提供了强大的动力,同时,网上购物的环境已经逐步得到了改善。网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,网上购物的观念将更加深入人心。网上购物时一种新型的购物模式,具有方便,经济等优点,如何构建购物系统是实现网上购物的关键,本文利用 asp(active server pages)技术,结合 dreamweaver 和 sql server 数据库技术,开发了一个网上购物系统

19、,介绍了系统的主要功能和购物流程,对系统的数据库结构的设计与实现进行了描述,最后对网上购物的注意事项进行了分析,以保证网上购物的安全和可靠性。伴随着电子商务,人们的日常生活已经离不开网络,未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化,网络化,电子化,虚拟化,电子商务也随着网络的发展日益和人们的生活贴近,internet 的发展历程以及目前的应用状况和发展趋势,可以充分的相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化,网络购物的蓬勃发展,越来越多的人开始进行了网上购物的尝试,网上购物作为一种新型的购物方式具有两个优点:一是商品极其丰富。人们选

20、择商品时不用去人潮力挤,不用再上街满街找,只要坐在家里利用网络就可以很轻松的搜索到自己想要的物品,选择的空间有很大,从经济和时间上为买主和卖主都带来很大的方便。二是价格比第一章 绪论3传统的店铺实惠,网上交易不受时间和空间的限制,不少网上商家没有固定的店铺,节省了大量的经营成本,只需要一个仓库或者在家里放货都可以,甚至连宣传费用都省掉了,网上购物是以互联网络技术为基础的购物模式,对传统的零售商业销售,交易,流通,消费模式都产生了巨大的冲击,网上购物虽然有很多的优点,但是也存在某些不足,不如网上交易诈骗,商品质量保证以及退货换货等,随着信息时代和网络经济的到来,网上购物无疑是一种具有巨大发展潜力

21、的购物模式,必将受到人们的青睐。因此,如何开发一个漂亮而可靠的网上系统是实现网上购物的关键,网上购物系统不仅要有漂亮的网页,以吸引顾客的眼球,更要有引进的规划,以保证网上购物的安全,本文利用 asp 技术,结合 dreamweaver,sql server 数据库技术,对网上购物系统的构建与实现过程进行了详细的描述。1.2 网上购物注意事项网上购物时基于 internet 的电子商务模式,要保证购物系统的服务质量,无论是系统的的开发过程还是日常的维护过程中,都需要对系统进行严格的检测,构建网上购物系统应注意以下四点。(1 1)把握好商品质量和宣传内容环节,提供商品必须是货真价实的优质产品而非假

22、冒伪劣产品,产品宣传广告内容应该健康真是,既要反正客观事物又要有欣赏价值,不要夸大产品的作用。(2 2)加强对购物系统服务功能的检测,网上购物系统不仅要把好进货关,而且由于网上购物系统提供的虚拟的电子商品,包含的信息量大,所以网上购物系统的检测就显得格外重要,对虚拟电子商品的审查,首先要进行产品内容的正确性测试,如文字录入的错误,产品图片的错误等都会降低用户对产品的信任度。(3 3)加强对系统功能的测试,购物系统所有功能是否能正常执行,有无死机或者其他异常情况发生,交互手段是否能满足用户需求,对系统的执行高效率进行测试,测试系统对大量数据的检索效率,数据的装载4网上商城前台设计时间及对鼠标的反

23、应速度等。(4 4)加强用户身份的确认及商品配送,网上客户身份的确认对网上购物来说是一个非常关键的环节,稍有疏漏将会造成巨大的损失,网上购物系统服务另一个非常关键的环节几时商品的配送,快速迅捷的配送系统能保证购买的商品能够及时的送达,在用户心中建立良好的企业形象,增强用户对网上购物的信心。(5 5)网上购物系统应为为企业和用户建立独立的板块已保持用户能够随时向企业提出可行性建议,促使企业做相应的修改已达到更良好的沟通,促进企业的发展和客户的满意度,始终以“客户为上帝”的宗旨为客户尽心尽意的服务。1.3 开发环境目前在国内购物系统的开发,php 与 asp 技术应用最为广泛。而 jsp 由于是一

24、种较新的技术,国内采用的较少。但在国外,jsp 已经是比较流行的一种技术,尤其是电子商务类的网站,多采用 jsp。采用 php 的网站如新浪网(sina) 、中国人(chinaren)等,但由于 php 本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,php 缺乏规模支持。其次,缺乏多层结构支持,对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列,而 php 则缺乏这种支持。还有上面提到过的一点,php 提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。asp 是 m

25、icrosoft 开发的动态网页语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,iis(internet information server) (windows nt)和 pws(personal web server)(windows 98)上。unix 下也有 chilisoft 的插件来支持 asp,但是 asp 本身的功能有限,必须通过 aspcom 的组合来扩充,unix 下的 com 实现起来非常困难。 第一章 绪论5jsp 则没有以上缺陷,jsp 可以通过 sun java 的 java class 和 ejb 获得规模支持,通过 ejb/corba 以及众多厂

26、商的 application server 获得结构支持。三者中,jsp 应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用 jsp/servlet。比较出名的如 ibm 的 ebusiness,它的核心是采用jsp/servlet 的 websphere;西方另外一个非常著名的电子商务软件提供商intershop,它原来的产品 intershop1 ,2, 3, 4 占据了主要的电子商务软件份额。它们都是通过 cgi 来提供支持 的。但去年 10 月后它推出了 enfinity,一个采用 jsp/servlet 的电子商务 application server,而且声言不再开发

27、传统软件。总的来说,asp、php、jsp 三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的 jsp 技术,一方面 jsp 的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言sql server 是一个关系数据库管理系统。sql server 2005 是 microsoft 公司推出的 sql server 数据库管理系统的较新版本。sql server 2005 数据库引擎提供完整的 xml 支持。它还具备构成最大的 web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。

28、sql server 2005 关系数据库引擎支持当今苛刻的数据处理所需的功能。数据库引擎充分保护数据完整性,同时将管理众多并发修改数据库的用户的开销减到最小。sql server 2005 分布式查询使得以引用来自不同数据源的数据,就好像这些数据是 sql server 2005 数据库的一部分,同时分布式事务支持充分保护分布式数据更新的完整性,本系统采用的是 sql 2005 进行的数据库板块的相关处理。1.4 平台选择microsoft 软件是日常生活中使用最为广泛的软件,基于这一特点,我们选用的平台是 java server page(简称 jsp)+sql2005 数据库,它适应于w

29、indows 操作系统并能很好的与其应用程序结合,而且 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

30、图 1-11.6 业务流程分析网上购物系统分为前台管理和后台管理,该系统前台管理主要包括,浏览商品,查询商品,订购商品,购物车,用户信息维护等功能。后台管理主要包括公告管理,商品管理,订单管理和用户管理等模块,各模块之间关系如图所示: 前天管理的主要功能如下(1)浏览公告模块:主要提供商品促销,打折等信息公告。8网上商城前台设计(2)浏览商品模块:通过系统主页面浏览各类商品的信息(3)查询商品模块:提供强大的商品查询功能,快捷的找到感兴趣的商品(4)购买商品模块:将满意的商品放入购物车,去收银台,可随时订购自己中意的的商品结账完成购物(5)用户注册模块:为了确保交易信息的有效性和网站功能拓展,

31、购物者必须注册成会员才能在网站中购物后台管理的主要功能如下(1) 公告管理模块:主要完成添加公告,修改公告,删除公告。(2) 商品管理模块:主要完成添加商品类别,修改商品类别,添加商品信息,商品的图片上传等。(3) 订单管理模块:主要完成处理订单,办理发货,办理结账,删除订单。(4) 留言板模块:主要完成录入客户留言信息,删除留言,查看留言内容,并及时更新留言信息(5) 顾客管理模块:主要完成注册顾客用户,修改顾客用户信息,删除顾客用户信息(6) 系统用户刮泥功能模块:主要完成添加系统用户,修改系统用户信息,删除系统用户信息。系统流程分析(1) 前台顾客购物流程 顾客在网上购物的流程如下,顾客

32、在在网上商城可以浏览各种商品,如果有满意的商品可以订购,此时客户必须先注册成会员才能完成后面的交易。(2) 后台订单处理流程 顾客在前台提交订单后,后台的订单处理流程会随时更新,及时收到前台提供的数据,对用户的商品信息录入,并提示给系统管理员。1.7 具体操作具体操作1新用户登录网上商城系统首页后点击“注册”按钮进行新用户注册,注册完成后返回已登录会员的商城首页。注册用户必须记住自己的密码,否则下次无法成功登陆。第一章 绪论92已注册会员登录网上商城系统首页后输入用户名密码后点击“登录”按钮进入登录商城,登陆后可以购物或修改个人信息,及向企业留言等其他功能。3管理员用户登录网上商城系统首页后点

33、击“后台入口”按钮进入网上商城系统后台,后台提供如下选择:选择商品管理,可进行对商品信息的查看修改和删除插入操作,而且所有操作是要入数据库的。选择会员管理,可进行对会员账户信息的查看修改和删除插入操作,而且所有操作是要入数据库的。选择添加商品,可进行全新商品的添加操作,而且所有操作是要入数据库的。选择订单管理,可进行对会员订单信息的查看修改和删除插入操作,而且所有操作是要入数据库的。选择订单查询,可进行对会员订单信息的查看操作,而且所有操作是要入数据库的。1.8 部分模块详细说明 图 1-2 为注册页面 (1) 本功能模块完成新用户信息的添加,商城用户在 textbox 控件中输入完个人信息后

34、,无需点击“注册”按钮系统会判断是否与已注册的会员登录名10网上商城前台设计相同以及其他各项输入的信息是否符合要求,若会员登录名相同则会提示该用户已注册,若其他各项输入不符合要求则会提示应改正部分,若会员登录名不相同且各项输入符合要求即会向数据库中添加新的会员信息并返回首页。使用了后台代码来检查用户名和用户编号是否已注册。其中选用户名和用户编号的 autopostback 属性设置为“true” ,确保注册名和用户编号的唯一性。此时用户必须向系统输入,用户名,密码,电子邮箱,姓名,联系方式等一些基本资料,此时,用户必须清楚记得自己的用户名和密码,以供下次登录。(2) 登陆页面 图 1-3 为登

35、录页面 功能描述:本模块主要实现用户的登录。为了限制该系统资源的使用,只有经过身份确认的用户才可以访问相关资源。 在系统安全保密设计中,本系统采用的是对用户登录系统时进行身份验证,只允许合法用户进入系统并操作。在登录本系统时,系统首先让用户选择相应的身份,不同的身份有着不同的权限,同时用户需要输入用户名和密码进行验证。输入的信息正确后才能进入相应的页面。在登录模块的设计中,分别在在客户端和服务器端进行数据验证。在本模块中,用户通过输入用户名、密码验证用户身份,如果验证成功则进入系统,否则出错提示框提示重新输入信息。(3) 留言板板块 第一章 绪论11 图 1-4 为留言板页面 系统设计该页面主

36、要为了和客户保持随时的沟通,用户可以通过网络随时随地的将自己的想法,意见通过留言板送达到企业,企业通过该板块可以了解用户的需求,意见,以保证满意客户的服务宗旨。当然该板块依然要求客户必须有自己的账户密码,只有注册过的用户才能拥有此项权利。(4) 后台管理页面: 12网上商城前台设计 图 1-5 为后台页面后台管理板块包括:新闻管理,企业通过此项功能想外部随时公告企业的一些新闻,更新新闻信息;商品管理,通过次企业随时更新商品信息,订单管理,记录用户的订单信息,并做相应的管理;会员管理,对企业的会员管理;配送方式,对用户所定的商品的发货方式进行记录,系统配置管理,主要是对本系统的各种配置进行管理,

37、友情链接管理,分为图片链接和文字链接,对和本企业有合作关系的企业进行宣传,从后台对其做相应管理。图 1-6 为订单管理页面 第一章 绪论13图 1-7 为用户管理页面1.9 后台管理过程输入:用户名、密码 输出:用户登陆成功进入系统首页网站登陆主要是用户登陆和管理员登陆。网站登陆模块主要用于验证用户是否是合法用户。网站登陆页面由两部分组成,即用于收集登陆信息的前台表单部分和用于验证的后台处理部分。在主页面中根据不同的用户类型进入不同的操作界面。用户登陆系统时,首先建立与数据库的连接,然后判断用户名和密码是否正确。以下是用户点击登陆后的处理过程。与数据库建立连接,打开表,查询用户输入的用户名是否

38、在表中存在,若不存在或密码错误提示错误,要求重新输入,如果三次错误则退出本系统。若用户名、密码正确,获得该用户的权限,保存当前用户的用户名和权限到系统的全局变量中。若用户登陆后需要修改密码或进行其他用户资料管理可以通过用户名在表中定位。根据用户权限设置相应功能。显示系统的主界面,在首页输入管理员帐号,密码,如输入正确,即可进入管理员页面。网上商城前台设计14第二章 系统设计15第 2 章 系统设计2.1 系统架构本网上购物系统是基于 b/s 架构,本网站系统的开发主要是方便用户购买商品,减少供应商店面费用。本系统共有三类用户:普通用户是指没有登陆权限(主要指网络用户) ,以匿名用户的身份访问系

39、统网站。此类用户主要有浏览系统信息、查看商品信息,注册成为会员。把本网站设为首页,添加到收藏夹,联系开发人,查看交款方式,退换货原则,配送范围,交易条款,保密协议等操作。浏览的内容包括:商品信息、商品分类信息。商城会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员 id 和密码登陆系统,登陆之后可以对更改自己的信息但会员 id 做为数据库表主键不能修改。会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中。修改购物车中商品数量,或是删除某些不想要的商品。如果会员发现网城卡内余额不足还可以进行充值。系统管理员:系统管理员主要负责管理着系统后台信息;主要有

40、订单管理,商品管理。订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。 商品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。因此,本系统主要功能是对商品进行管理规划,方便会员购买。基于 b/s 的考试成绩管理系统架构如图 2-1 所示。数据层(data tier):数据层主要指数据库或者数据源。在网上购物商城图 2.1 商城系统架构图管理员管理界面普通用户界面用户层服务器业务逻辑层数据库服务器发送请求返回结果返回请求结果连接数据库16网上商城前台设计系统中它是指 sql server 数据库,由一系列相关数据的表、视图、

41、触发器和存储过程组成。业务层(business tier):业务层用于访问数据层,将用户的访问意图转换成对数据层的数据进行提取、修改或删除等操作,并将操作结果返回给用户。在购物车系统中,该层使用 ado 动态地链接数据源,对 sql server 数据库进行访问、更新或删除数据,并把取得的数据放到 data reader 或 data set 中返回给用户层。业务层通常划分成两个子层:业务逻辑层(business logic layer,bll)和数据访问层(data access layers,dal) 。数据库业务逻辑层采用.net 处理断开连接模型,当用户发出请求时,建立连接和传送数据,

42、操作完成后关闭连接。用户层(presentation layer):就是用户使用系统的接口界面。该层实现在客户浏览器中显示用户界面,供用户提交或显示查询信息。一方面该层负责获得用户录入的数据,同时进行验证,合法的数据传送给业务逻辑层;另一方面,该层以适当的形式显示由业务逻辑层传送的数据;对于 windows 操作系统,只需要使用 web 浏览器软件,就可以完成用户与整个系统的交互操作。网上购物系统前台功能结构如图 2-2 所示网上购物系统后台功能结构如图 2-2 所示第二章 系统设计17详图如 2-3 所示2.2 设计目标本系统在设计时应该满足以下几个目标:采用人机对话的操作方式,界面设计美观

43、友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。全面展示商城内所有商品,并可展示最新商品及特价商品。为顾客提供一个方便、快捷的商品信息查询功能。采用模糊查询查询数据。会员可以随时修改自己的会员资料。实现网上购物。商品销售排行,以方便顾客了解本商城内的热销商品及帮助企业领导者做出相应的决策。查看商城内的公告信息。用户随时都可以查看自己的订单。对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。系统最大限度地实现了易维护性和易操作性。系统运行稳定、安全可靠。网站总体定位决定了我们网站的总体策划必须围绕三个原则来设计:美工方面:设计要体现企业形象,要大气,简洁;内容方面:一是要展

44、示企业实力,二是要满足客户所需的必要内容;在网站推广方面:为了充分18网上商城前台设计发挥网站的整体商务价值,在设计开始就要考虑搜索引擎的搜索原理,为网站的推广打下良好的基础;2.3 系统功能模块本系统分为用户管理模块、管理员模块、购物车模块、订单管理模块、用户管理模块、商品管理,配送管理模块七个模块,具体功能如下:(1) 用户管理:分为一般会员和管理员账户前台一般访客通过填写一些必要的信息之后,提交填写必要的信息之后,后台管理员审核通过后成为正式会员,会员注册成功之后,方可进行必要的买卖,管理员账户是系统为企业管理人员专门设计的账户,负责管理系统的更新与维护。(2) 点击你喜欢的产品,进入到

45、产品详细的信息页面当中,你可以通过此页面了解到产品的各种参数,报价等等资料,用户此时可以选择购买,单机购买按钮就可以成功的讲该产品放入到购物车当中。(3) 订单管理模块,网站管理人员讲订购信息审核后反馈给销售部分,安排订单执行,此时客户的订单数据成功的进入数据库,企业根据数据库有关资料向客户发送货物。(4) 商品管理:有后台执行此功能,管理员根据企业的产品更新信息相应的将新产品的信息公布在系统里,以供客户了解,同时删除过时的,停止生产的产品的信息,总而言之,该板块主要负责产品的更新。(5) 配送管理:有后台负责,管理员根据客户当时订购产品的有关数据,记录,了解客户想要的发货方式,然后将信息传达

46、给企业,企业根据不同方式向用户送货。网上商城系统旨在商家和买家之间搭建一座桥梁为其提供商品流通的买卖服务,其目标是通过网络实现对商品的陈列、商品的销售和物流及订单的管理,系统应具有较强的安全性、良好的扩充性和伸缩性以及较高的可靠性4。 本系统的逻辑功能结构如图 2-2 所示,主要包括系统首页、用户界面和管理员界面。网上商城系统首页为整个系统提供统一的访问界面,并满足各子系统的特殊要求。用户界面完成用户的注册、登录以及商品购买和订单管理的功能。管理员界面完成商品管理、用户管理和订单管理的功能。两个子系统功能结构虽大不相同,但共享基本数据,各子模块又相互独立,做到了高内聚低耦合。用户界面模块包括用

47、户注册模块、用户登录模块、会员管理模块、购物车模块、商品信息查询模块、用户充值模块和用户注销模块。第二章 系统设计19管理员界面模块包括商品管理模块、会员管理模块、订单管理模块和安全退出模块。 网上商城系统用户查询用户编辑用户管理商品删除商品添加管理员客户商管理信息修改商品查看订单管理订单查询新闻管理新闻添加删除配送管理配送方式管理图 2-4 系统功能模块2.4 系统数据库设计1.1. 数据库系统:数据库系统:sql server 是微软公司开发的一个关系数据库管理系统,以 transact_sql作为它的数据库查询和编程语言。tsql 是结构化查询语言 sql 的一种,支持ansi sql9

48、2 标准。sql server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。sql server 支持两种身份验证模式:windows nt 身份验证和 sql server 身份验证。7.0 版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。20网上商城前台设计sql server 为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。 sql server 可以在不同的操作平台上运行,支持多种不同类型的网络协议如 tcp/ip、ipx/spx、apple talk等。sql server 在服务器端的

49、软件运行平台是 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 之上的,采用 od

50、bc 及标准的 sql 查询,可以非常简单的移植到任何一个支持 odbc 的数据库之上,如:oracle,informix,db2 和 access,在阅读有关 asp 数据库编程技术之前,要确认你至少熟悉一种数据库管理系统,并可以使用标准的 sql 查询语言操作数据库。sql server 提供服务器端的软件,这部分需要安装在 nt server 上,sql server的用户端则可以安装在许多用户端 pc 系统中,windows 可以让用户端进行数据库的建立,维护及存取等操作,sql server 可以最多定义 32767 个数据库,每个数据库中,可以定义 20 亿个表格,每个表格可以有

51、250 个字段,每个表格的数据个数并没有限制,每一个表格可以定义 250 个索引,其中有一个可以是clustered 索引。sql server 所使用的数据库查询语言称为 transact-sql,它是 sql server 的核心,transact-sql 强化了原有的 sql 关键字以进行数据的存取,储存及处理等功能,transact-sql 扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保 sql server 数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入

52、,删除和更新,你还可以使用规则(rule) ,缺省(default)以及限制(constraints) ,来协助将新的数值套用到表格中去!数据库访问语言:sql 简介第二章 系统设计21 sql 全称是“结构化查询语言(structured query language)” ,最早是 ibm的圣约瑟研究实验室为其关系数据库管理系统 system r 开发的一种查询语言,它的前身是 square 语言。sql 语言结构简洁,功能强大,简单易学,所以自从ibm 公司 1981 年推出以来,sql 语言得到了广泛的应用。目前,sql 语言已被确定为关系数据库系统的国际标准,被绝大多数商品化关系数据库

53、系统采用,如oracle 、sybase、db2、informix、sql server 这些数据库管理系统都支持 sql语言作为查询语言。 结构化查询语言 sql 是一种介于关系代数与关系演算之间的语言,其功能包括查询、操纵、定义和控制四个方面,是一个通用的功能极强的关系数据库标准语言。在 sql 语言中不需要告诉 sql 如何访问数据库,只要告诉 sql 需要数据库做什么。 注:可以把“sql”读作“sequel” ,也可以按单个字母的读音读作sql。 两种发音都是正确的,每种发音各有大量的支持者,在本实验中,认为“sql”读作“sequel” 。sql 发展历程 sql 语言是 1974

54、 年提出的,由于它功能丰富、使用方式灵活、语言简洁易学等突出优点,在计算机工业界和计算机用户中倍受欢迎。1986 年 10 月,美国国家标准局(ansi)的数据库委员会批准了 sql 作为关系数据库语言的美国标准。1987 年 6 月国际标准化组织(iso)将其采纳为国际标准。这个标准也称为“sql86” 。随着 sql 标准化工作的不断进行,相继出现了“sql89” 、 “sql2”(1992)和“sql3”(1993)。sql 成为国际标准后,对数据库以外的领域也产生很大影响,不少软件产品将 sql 语言的数据查询功能与图形功能、软件工程工具、软件开发工具、人工智能程序结合起来。sql 数

55、据库体系结构 sql 数据库的体系结构基本上也是三级模式。sql 术语与传统的关系模型术语不同。在 sql 中,外模式对应于视图,模式对应于基本表,元组称为“行” ,属性称为“列” 。内模式对应于存储文件。 sql 数据库的体系结构特征: 一个 sql 模式(schema)是表和约束的集合。 一个表(table)是行(row)的集合,每行是列(column)的序列,每列对应一个22网上商城前台设计数据项。 个表可以是一个基本表,也可以是一个视图,基本表是实际存储在数据库中的表。视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据,视

56、图是一个虚表。 一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以带若干索引,索引也存放在存储文件中。每个存储文件与外部存储器上一个物理文件对应。存储文件的逻辑结构组成了关系数据库的内模式。 用户可以用 sql 语句对视图和基本表进行查询等操作。在用户看来,视图和基本表是一样的,都是关系(即表格)。 sql 用户可以是应用程序,也可以是终端用户。sql 语句可嵌入在宿主语言的程序中使用;sql 语言也能作为独立的用户接口,供交互环境下的终端用户使用。sql 的组成 sql 主要分成四个部分: 数据定义:这一部分也称为“ddl” ,用于定义 sql 模式、基本表

57、、视图和索引。 数据操纵:这一部分也称为“dml”,数据操纵分成数据查询和数据更新两类,其中数据更新又分成插入、删除和修改三种操作。 数据控制:这一部分也称为“dcl” 。数据控制包括对基本表和视图的授权,完整性规则的描述,事务控制语句等。 嵌入式 sql 使用:这一部分内容涉及到 sql 语句嵌入在宿主语言程序中的使用规则。 sql 优点sql 广泛地被采用正说明了它的优点,使全部用户,包括应用程序员、dba 管理员和终端用户受益非浅。 非过程化语言 sql 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。sql 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操

58、作记录集。所有 sql 语句接受集合作为输入,返回集合作为输出。sql 的集合特性第二章 系统设计23允许一条 sql 语句的结果作为另一条 sql 语句的输入。sql 不要求用户指定对数据的存放方法。 统一的语言 sql 可用于所有用户的 db 活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的 sql 命令只需很少时间就能学会,高级的命令在几天内便可掌握。以前的数据库管理系统为上述各类操作提供单独的语言,而 sql 将全部任务统一在一种语言中,是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持 sql 语言,用户可将使用

59、sql 的技能从一个 rdbms 转到另一个。所有用 sql 编写的程序都是可以移植的。2.2.数据库访问技术数据库访问技术:本系统利用 ado(activex data object)访问数据库。它是一种容易使用并且可扩展的可以给网页赋予访问数据库功能的技术。在本系统中,使用了 ado 对象中的 connection 和 recordset 对象及其相关的方法实现了对数据库的访问和操作如在代码中常出现 rs.open sql ,conn,1,1,使用 rs.open 方法存取数据库。要实现数据库的访问,首先要实现数据库的连接。本系统采用 access 文件的相对路径实现读取数据库的功能。虽然

60、 access 数据库本身不是一个数据库服务器,不能用服务器来运行查询,在安全性方面也存在一定的问题,但与数据库的连接上非常容易实现,代码简单易懂。关键代码如下:综合以上分析,要实现上面所有功能模块,数据库共要设计五个表,他们分别会是:管理员表,新闻信息表,商品信息表,用户表,订单表。24网上商城前台设计 图 2-5 为管理员表图 2-6 为商品信息表第二章 系统设计25图 2-7 为用户表 图 2-8 为订单表 图 2-9 新闻信息表26网上商城前台设计3.3.数据结构设计数据结构设计概念模型是按用户的观点对数据建模,强调其语义表达能力,概念应该简单、清晰、易于用户理解,它是对现实世界的第一

温馨提示

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

评论

0/150

提交评论