




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2007届毕业生毕业论文题 目: 基于计算机科学与技术学 号:指导教师: 教师职称:20随着联网已逐渐成为人们收集和传递信息的最佳渠道,并逐步进入了传统的商品流通领域。互联网的跨地域性和可交互性使其在与传统贸易方式的竞争中具有不可抗拒的优势,网上商城和在线购物正是这一时代的产物,随之出现的各种商品在线销售网站也正朝着专业化和规模化的方向发展。因此开发一个具有强大功能的专业的在线对在线销售的特点和网民可以随时随地进行购物的需要,设计开发了这个基于文首先介绍了网上商店的现状和本系统的开发背景,然后论述了系统的设计目标、系统的功能需求和总体设计方案,较详细的论述了系统的具体设计和实现,最后本文对在线提出了还需要改进的问题。本系统主要包括以下几个模块:(1)用户登录模块;(2)购物车管理功能模块;(3)4)会员管理功能模块;(5)6)其他功能模块。其中购物车管理功能模块、用户管理功能模块和键词: 线销售网站 据库of it is of of is of a on of on at I D At of of it of on (1) (2)(3) CD (4) (5) (6) D 前言.线销售系统概述. 系统的开发背景. 系统开发的意义.线销售系统分析及开发技术. 系统的设计目标. 系统的需求分析. 系统开发的设计思想. 系统的开发技术.统的基本框架和流程分析. 系统的功能模块. 系统基本架构的设计. 系统流程分析.据库模型设计. 数据库需求分析. 数据库概念结构设计. 数据库逻辑结构设计.能模块的设计与实现. 数据库模块. 用户注册模块的实现. 用户登录模块的实现. 购物车模块的实现. . 用户管理模块的实现.统测试及展望. 系统的测试. 系统不足及展望.络正以一种前所未有的冲击力影响着人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中的时间和空间中的种种壁垒。极大地改变着人类,从物质到精神、从形式到内容、从生产到生活的方方面面,并且给人类带来了许多新的机遇和挑战。而互联网服务业务方面:电子邮件、网上银行、在线交易、网络广告、网络游戏等服务业务也都在快速的发展着。本次毕业设计的任务是构建一个基于技术是由多公司参与建立的一种动态网页技术标准,它在开发动态网页方面有着特别强大的功能。嵌入开发1)大的、易扩充的编程语言;(2)高效性与安全性。节码由源码解释效率高;(3)可维护性。由于平台的结构,因此台及其他组件能很容易升级或切换,且不会影响4)稳定性和产品的多样性。目前,在国内在国外着国内与国际的接轨,在线户登录模块、购物车管理功能模块、户管理功能模块、售统计功能模块。其中购物车管理模块、用户管理模块、论文中第一章论述了开发的背景及意义;第二章论述了需求分析及开发技术选择;第三章论述了系统总体架构设计和流程分析;第四章论述了数据库设计;第五章论述了系统各模块的设计与实现;第六章论述了系统的测试与分析;最后总结了我在本次毕业设计中的收获。21 上商店的发展状况近年来随着用无国界、无区域界限的国际上召开的一系列关于“如何利用讨论会可以看出,网上购物这种购物方式也即将成为一种新的购物趋势。这种交易方式的优越性也将逐渐被人们所理解,并且这些观念正在以难以想象的加速度传播到世界的各个角落。中国也不例外,随着国内各项技术的日益完善,人们的参与意识也在逐渐的增强,各种在线销售网站蓬勃发展的良好趋势以已初现端倪。从政府到公民,普遍认为“信息时代”已经到来。作为“信息时代”一种重要形式的网上商店将成为新时代的宠儿,于是越来越多的商家在网上建起了自己的在线商店,向消费者展示着这种新颖的购物理念。网上购物系统是一种具有交互功能的商业信息系统,它向用户提供静态和动态两类信息资源。所谓静态信息是指那些不经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价、会议安排或时事新闻等。因此在线销售系统要具有强大的交互功能,可使网站管理商和用户方便的传递信息,实现商品的在线销售。统的技术现状目前在国内内采用的还较少。但在国外,其是电子商务类的网站,多采用有一些是采用的新浪网(。但是由于得它不适合应用于大型电子商务网站,而比较适合一些小型的商业站点。首先,次,缺乏多层结构支持。但对于大负荷站点的解决方法只有一个:分布计算,数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。而有上面提到的使得它不适合运用在大型电子商务网站中。而过过者中,界上一些大的电子商务解决方案提供商都采用较出名的如的核心是采用 方另外一个非常著名的电子商务软件提供商,原来的产品,3,4占据了电子商务软件的主要份额。它们都是通过去年10月后它推出了个采用且声言不再开发传统软件。总的来说,这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的方面,一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。统开发的意义改变传统的商业运作模式提供了一种技术上的可行性的方案,利用立各种企业内部网业外部网过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除了时间和空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。在众多电子商务系统中,当今比较流行的网上购物系统国外的有“淘宝网(,国内的有“当当网(。它们都是相当优秀的电子商务网站,也为其他的网站提供了良好的典范。在设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的在线销售电子商务网站应有的功能和注意事项。设计和完成一个在线销售电子商务网站有着深刻的意义,在开发过程中将会牵涉到许多技术上的问题,如:动态网页制作技术、后台数据库的设计和管理等。通过实际的制作网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。42 统的设计目标一个典型的在线销售电子商务网站系统应该具备以下主要功能:(1)能24小时不间断的为客户提供方便快捷的在线订购服务;(2)方便的商品信息维护与管理,包括调整商品价格、修改现有商品信息、添加新商品信息、删除过时商品信息等;(3)强大的用户管理功能,修改已注册用户信息、删除已注册用户、查看已注册用户的详细信息等;(4)高效的商品数据方案,能对商品信息进行科学、灵活的分类和存储,使得客户能迅速地从少则几千,多则上万种5)强大、方便、快捷的查询功能。提供关键字分类查询功能,让客户可以很轻松的找到自己想要的6)购物车功能,能够对购买物品数量进行修改、商品删除或清空购物车;(7)订单号模块,所谓订单号模块就是客户购买完商品后,系统自动分配一个购物号码给客户,以方便客户随时查询账单处理情况。了解现在货物的状态。统的需求分析需求分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行详细的调查研究。通过系统分析并参考几个大型的网站得出了本系统功能需求。在本系统中,功能界面可以分为客户界面部分和管理员界面部分,详细功能需求如下:用户界面部分:查看可以直接购买任意数量的欲选购的按分类方式查找可通过任意关键字进行查询,并可以查看搜索到的物车功能:可对购买物品数量进行修改,可以删除购买商品,也可以清空购物车;用户注册功能:因为不打算给未注册用户预留浏览接口,所以必须提供便捷的用户注册功能;5查看用户的订单信息:用户可以查看自己的订单信息;查看用户积分等级:用户可以查看自己的积分信息;查看销量排行:用户可以查看理界面部分:理员登陆后可以添加新的以修改已有以删除已有以查看已有户管理功能:管理员登陆后可以修改已注册用户信息、可以删除已注册用户、可以查看已注册用户的详细信息等;订单管理功能:查看订单清单、更新订单付款、查看出货状态、删除订单;查看销售统计,管理员可以查看统开发的设计思想本系统存在3种用户:管理员用户、未注册用户、已注册用户。为了简化思路,我们不给未注册用户提供浏览接口,而是需要用户注册以后才能进行浏览管理员用户则由系统初始化的时候指定,并不采用注册机制,另外就是需要提供给普通用户和管理员用户不同的接口。登陆判定上采用首次给予数据库验证,然后把用户信息写进后其他页面采用系统采用三层架构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。三层在实际的物理结构上也是独立的,业务逻辑处理层采用户界面与业务逻辑分离,系统的安全性、可维护性、重用性和可扩展性都大大提高。线 000操作请求返回查询结果集或操作结果 返回查询结果集或操作结果返回操作结果用户界面 业务处理层 层架构工作原理图在图中所示的三层架构中,用户界面层通过统一的结构向业务层发送请求,6业务层按自己的逻辑规则将请求处理进行数据库操作,然后将数据库返回的数据封装成类的形式返回给用户界面层,这样用户界面层甚至可以不知道数据库的结构,它只要维护与业务层之间的接口即可。这种方式在一定程度上增加了数据库的安全性,同时也降低了对用户界面层开发人员的要求,因为它根本不需要进行任何数据库操作。上面类的内部可以规定哪些数据可访问,哪些数据时只读的等,从而通过封装数据达到再一次提高数据全性的目的。统的开发技术针对在线销售和网民可以随时随地进行购物的需要,以及功能考虑,本次设计开发的在线销售网站是基于站系统采用者负责与数据库的交互及数据提取等,在本系统中000在本系统担当与数据库的连接与通信。由多公司参与一起建立的一种动态网页技术标准。它的实现是在传统的网页加入先执行其中的程序片段,然后将执行结果以序片段可以实现建立动态网站所需要的功能,包括操作数据库、重新定向网页及发送有程序操作都在服务器端执行,网络上传送给客户端的仅仅是得到的结果,因而对客户浏览器的要求很低。扩展的以及用于创建动态发人员可以使用发结果可以在各种不用考虑具体的开发平台或开发工具。为了给动态向这个方向迈出的第一步。基础由核心标记集、隐含对象以7及开始创建动态经有许多本中加入了一些新的特色,特别是加入了解决重定向的错误,着来越热门,在不久的将来此,希望能够与其兼容。不过,是,布之后才会推出。除了样使用者就可以定义自己的语法标记,且供应商们也会有选择地扩展或扩充不断扩充和使用将保持 )应用程序内容与页面显示分离用使用成内容的逻辑被封装在标识和且捆绑在脚本中,所有的脚本在服务器端口运行。由于核心逻辑被封装在标识和以够编辑和使用不影响内容的生成。在服务器端,成所请求的内容(例如,通过访问用并且将结果以者面的形式发送回浏览器。这既有助于作者保护自己的代码,又能保证任何基于2)可重用组件绝大多数平台的组件(执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者和客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有8的技能和优化结果的开发努力中得到平衡。(3)采用标识些功能是在易用的、与准的置或者检索组件属性,下载及执行用其他方法更难于编码和耗时的功能。(4)适应平台几乎所有平台都支持一个平台移植到另外一个平台,为5)数据库连接行查询、提取数据等操作。用此技术前大多数数据库系统都带有以外,通过开发标识库,三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得利用现存的工具和技巧,并且能扩展到支持企业级的分布式应用中。作为采用及(企业版体系结构)的一个组成部分,于且所有的以括健壮的存储管理和安全性。作为次编写,各处运行”的特点。利用态信息由且生成是一个标准的面开发人员能够访问全部的利用果它还不存在,就会被编译成为一个且存储在服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应。以用于由不同协议、组件和格式所组成的联合体中。基于扩展的建立动态论采用什么创建工具,开发人员都可以使用不同的 常用的动态网页语言除了有用它可以产生和运用动态的、交互的、高性能的为自己的开发语言。大量地借用C、耦合支持目前绝大多数数据库,而且可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。语言引擎解释执行程序代码的能力。但种编译操作仅在对程序代码则用来描述处理逻辑。普通的序代码的执行结果被重新嵌入后一起发给浏览器。1)且支持包括对于样的应用来说是至关重要的; 到了且2)解释型的,且支持多线程。括000/00、90,而且还可以在且编写比较复杂。利用且还支持得访问以对于电子商务这样的者中,以世界上的一些大的电子商务解决方案提供商都采用 )为一个很好的动态网页开发语言得到了越来越广泛的使用,在各类用程序当中,组合成为了一种事实上最常见的据库的连接都是用连接语句为:点类似于过过于程序员来说,最好的一点就是 外对于程序的易维护性等也有很大的意义。以得到正确的执行,从服务器端应用方面表现出了越来越强的生命力。(2)用程序设计接口)。它由一些面组成。据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯过使用发人员可以很方便地将就是说,开发人员可以不必写一个程序访问另一个程序访问写一个程序访问不但如此,使用必在不同的平台上编写不同的应用。使用中带有能访问远端数据库的业可以通过这几个全球数据库可以是不相同的。随着越来越多的程序开发人员使用 称一系列相互协作的组件构成,能满足最大的1)还具有构成最大的 点的数据存储组件所需的可伸缩性、可用性和安全功能。以开发且 000 支持 索服务等功能,在2)可伸缩性和可用性:同一个数据库引擎可以在不同的平台上使用,从运行 运行引视图和大型内存支持等功能,使其得以升级到最大3)企业级数据库功能:据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。好像这些数据是 000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使你得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并会发布服务器。(4)易于安装、部署和使用:些工具可改进在多个站点上安装、部署、管理和使用000 还支持基于标准的、与 成的程序设计模型,使 据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使你得以快速交付客户只需最少的安装和管理开销即可实现这些应用程序。(5)数据仓库:的工具。还包括一些工具,可用来直观地设计数据库并通过33 统的功能模块根据系统设计可知本系统模块可以分为三大部分。(1)管理模块,用于管理员进行单管理和用户管理,其功能有:管理员登录;括查看、增加、修改、删除;括查看、增加、删除;订单管理:包括查看、修改、删除;用户管理:包括查看、修改、删除;2)用户模块,用于用户可以在网上选购括以下几部分:用户注册;用户登录页面;用户在线购买:查看入购物车;用户购物车管理:查看购物车或修改、删除、提交购物车;用户订单信息:主要是查看已有订单;查看3)公用数据库模块:实现数据库的连接。及面向对象和采用三层架构的设计思想,4在线 据 库在线购买模块 理类管理类 理类购物车模块 订单信息模块销售排行模块 积分信息模块登录/注册 添加单信息模块用户管理模块 销售统计模块登录模块单管理订单管理类订单管理 购物车类 购物车管理 用户管理用户管理类用户类 用户登录类 册功能流程因为没有给未注册用户预留接口,所以用户浏览或购买入注册界面填写注册资料检查用户名密码符合 台登录及购物流程系统首先检查用户提交的登录信息,用户登录成功后方可进行搜索览用购物车等功能,5用户登录浏览是否 台登录及管理流程管理员成功登陆本系统后可以进行单管理、用户管理等操作,管理员登录验证用户名和密码 错误正确查看料 删除加类现有理 添加新料 添加新除类添加类 查看订单详细资料 查看用户资料订单管理删除订单 查看用户详细资料 据库需求分析本系统中用户的需求具体体现为在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输出和输入。收集基本数据信息、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下了基础。通过上一章系统功能分析,针对一般在线销售网站的需求,总结出如下的需求信息:(1)用户分一般用户和管理员用户;(2)订单分单张详细订单和总订单;(3)每一张4)一个用户可以购买多张5)一个用户对应一张订单列
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品牌形象设计服务协议书
- 产品开发周期标准模板
- 产品缺陷分析模板问题根源定位版
- 手机游戏开发合作合同
- 办公室用品采购与供应合作协议
- 员工健康管理医疗协议
- 等势场生物传感设计-洞察及研究
- 化工厂电工安全教育培训课件
- 六年级漫画作文伐木者500字11篇
- 专转本极限的题目及答案
- 能源管理系统平台软件数据库设计说明书
- JCT908-2013 人造石的标准
- 住院病历质量考核评分表
- 充电桩工程施工组织设计施工组织
- 执业兽医机构聘用证明或服务协议
- 身体尺(课件)二年级上册数学人教版
- 化验室检验和试验管理制度
- 欠款转为借款合同
- 公路隧道建设施工技术规范学习考试题库(400道)
- 严重创伤重症监护
- 人教版六年级语文上册生字表(带拼音词组)-2023修改整理
评论
0/150
提交评论