网上菜场的开发与实现毕业论文_第1页
网上菜场的开发与实现毕业论文_第2页
网上菜场的开发与实现毕业论文_第3页
网上菜场的开发与实现毕业论文_第4页
网上菜场的开发与实现毕业论文_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

中国地质大学大学(北京)毕业设计(论文)题 目: 网上菜场的开发与实现姓 名: 王敏学 号: 04107219专 业: 计算机科学与实现指导老师: 刘传平1 需 求 分 析 阶 段 , 在完成寻找业务规则的工作之后,确定要作为数据库完整性的业务规则,并对业务规则进行分类。其中作为数据库模式一部分的完整性设计按下面的过程进行。而由应用软件来实现的数据库完整性设计将按照软件工程的方法进行2 概 念 结 构 设 计 阶 段 , 在概念结构设计阶段就要开始数据库完整性设计的实质阶段,因为此阶段的实体关系将在逻辑结构设计阶段转化为实体完整性约束和参照完整性约束,到逻辑结构设计阶段将完成设计的主要工作。3 逻 辑 结 构 设 计 阶 段 ,此阶段就是将概念结构转换为某个 DBMS 所支持的数据模型,并对其进行优化,包括对关系模型的规范化。此时,依据 DBMS 提供的完整性约束机制,对尚未加入逻辑结构中的完整性约束列表,逐条选择合适的方式加以实现。表 4-6 蔬菜信息表(vends)名称 字段名称 数据类型 主键 非空编号 rec_id int yes yes数据 digiid Int no yes姓名 name Varchar(50) no yes性别 sex Int no yesemail email Varchar(50) no yes地址 liuyuan Varchar(50) no yes注册时间 addtime datetime no yesMail Varchar(50) no yesOrderdate datetime no yesTel Varchar(50) no yesMoney float no yes摘 要【摘 要】网上购物是典型的电子商务,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 结合以上的要求, 对网上购物进行分析、功能模块划分、数据库模式分析,并由此 设计 了数据库结构和应用程序。本文所设计的网上菜场的分析与设计上满足了网上购蔬菜、蔬菜信息介绍、发表对蔬菜信息的评语、对后台蔬菜信息的管理以及定单处理等五方面的需要。设计充分利用 JSP-servlet、SQL Server2000 数据库技术的强大力量,提高了 编程效率和可靠性。【关键词】 数据库 SQL 语言 SQL Server JSP(servlet/Javabean)目 录第 1 章 绪论 11.1 选题的背景 .11.2 研究历史和现状分析 .11.3 发展动向和趋势 .21.4 研究的目的 .2第 2 章 需求分析 42.1 问题分析 .42.2 方案选择 .42.3 任务概述 .52.4 功能需求概述 .52.5 运行环境 .5第 3 章 系统设计 73.1 指导思想 73.2 系统层次模块图 73.3 系统流程图 83.5 功能模块设计 .83.6 数据库设计 .22第 4 章 开发技术 264.1 开发技术介绍 264.1.1 B/S 模式及其优势 .264.1.2 Web 应用程序开 发环境 JSP 技术 .274.1.3 JAVA 简介 .274.1.4 Tomcat 应用服务器 .274.1.5 SQL server 2000.284.2 数据访问接口 29第 5 章 关键技术解决 305.1 JSP 网上菜 场配置说明 .305.2 JSP与数据库的连接 .31第 6 章 结论 32参考文献 .34中国地质大学,毕业论 文第 1 页 共 38 页第 1 章 绪论1.1 选题的背景随着现代通信信息、科技金融、区域物流的快速发展,年轻人生活方式进步、消费理念的更新, “网上购菜”应运而生。与此同时生活节奏的加快,上网买菜将会成为一种趋势。上班族的阵容日益增长,网上 购菜不仅解决了他们的买菜难题,避免白领每天重复而烦琐地往菜市场跑,避免了讨价还 价和斤斤计较的不快, 还节 省了时间, 让人们将有限的时间花在挣钱和享受上。网络买菜不 仅受上班族的欢迎,尤其受 80 后两口或者三口之家的青睐,对生活不方便者如残疾人、孕妇、病人等来 说,更是一种帮助。这种不费时不费力的买菜方式相比传统的方式优势明显,被更多的业内人士看好。它把现代化的通信技术与传统的生活方式相结合,让人们的生活变得更快捷,更方便,享受做饭带来的乐趣。省去了很多白领跑管子的时间,同时能够一家人坐在饭桌前享受美味,何乐而不为。1.2 研究历史和现状分析随着现代通信信息、科技金融、区域物流的快速发展,年轻人生活方式进步、消费理念的更新, “网上购菜”应运而生。目前,买菜网的开 办城市有北京、上海、深圳、厦门、抚顺等,还有南京等多个省会城市正紧锣密鼓地筹办,南京将在 5 月份上线开张。 买菜网承诺:当天订货当天配送,网上订货 24 小时全天服务,既销售蔬菜、水果、肉 类和粮油四大类商品,也提供调料、速冻食品、茶 类商品。 随着生活节奏的加快,上网买菜将会成为一种趋势。网上购菜不仅解决了不少上班族的买菜难题,避免白领每天重复而烦琐地往菜市场跑,避免了讨价还价和斤斤计较的不快,还节省了时间,让人们将有限的时间花在挣钱和享受上。只要轻点鼠标就可“ 信手拈来”,足中国地质大学,毕业论 文第 2 页 共 38 页不出户就有人送货上门,甚至网站还可以根据客户需要进行清洗、配菜等做成半成品。 网络买菜不仅受上班族的欢迎,尤其受 80 后两口或者三口之家的青睐,对生活不方便者如残疾人、孕妇、病人等来说,更是一种帮助。此外,也适合父母与子女间互寄的亲情包裹、寄给亲友的家乡包裹。这种不费时不费力的买 菜方式相比传统的方式优势明显,被更多的业内人士看好。一是区域性次晨达、次日递业务的开办,如 长三角地区,可满足网上买菜一族的需求。二是次晨达优惠的价格,尤其是“大同城” 限时专递价格低廉,具有一定的吸引力。春节等时段,季节 性、地区性物品价格悬殊较大,网购更具诱 惑力。次晨达异地寄递可免收投送费,而当地本城范围寄递则可免收寄递费。三是真空包装、箱式容器的推广使用,使易烂物品要求在足够短的时间内完成寄递成为可能,如鲜鱼、鲜肉、 鲜蛋、新鲜蔬菜、水果等,但其中易碎、易流的鲜蛋、西瓜等不适合异地寄递。四是借助邮政的百年品牌,加强与地方蔬菜大棚联手,保证我们的农产 品都是无公害的绿色产品,让市民放心;借此可赚取差价;推动邮政的农资分销;密切与蔬菜大户的联系,进而可以提供一揽子的邮政服务,如商易通、精品数据商函等。1.3 发展动向和趋势21 世 纪 以来,人类经济高速发展,人 们的生活发生了日新月异的变化,特 别是计算机的应用及普及到经济和社会生活的各个领域。为了让消费者网上购物过程变得简单、方便、安全、快捷,网上商城购物成了一种新型而热门的购物方式。网上商城购物系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商城,使购物过程变得轻松、快捷、方便。然而作为一个购物系统,能够长期健康的发展系统的安全性和实现购物的方便性是很重要的,在安全性方面,系统主要考虑了数据存储的安全性,以及用了用户注册和密码等措施,中国地质大学,毕业论 文第 3 页 共 38 页没有使用到数字签名技术。在方便性上,主要考虑了用户浏览商品、 查询商品、定购商品的方便性和后台管理用户维护的方便性,在用户定购商品后,交易方式采用了类似淘宝的在线支付,货单付款,商家把商品送到用户。1.4 研究的目的现代市场营销观念是以营销者更好地满足目标顾客的需要和欲望为出发点的。基于现在上班族人数的不断上升,买菜烧饭已然成为很多的烦扰,逛个菜市场最少花费半个多小时,而如今网上菜场的建设 无疑为他们带来了很大的帮助,让买菜烧饭更轻松,更方便,也不浪费时间。网站内包括以下内容:新品架栏目,特销热销栏,商城新 闻,用户信息,商城社区等。网上菜场作为一个购物网站,又有着与其他购物网站不同的地方,首先最重要的一点就是必需具有区域性。由于商品的特殊性,要保持菜的新鲜,又要能及 时送到客户家中,基于这些原因,就得给它的配送范围定位。 选取一个相 对合理的范围是很关键的,既要能保质保量的送货上门,又要有一定的广度。对于网站本身,能让顾客放心的挑选商品,就必需对他们有一个承诺,就是保 质保量,安全及 时。对于那些要求当天 订购,次日送货的客户还具有一定的优惠政策。总之,本网站的最终目标就是 为大部分上班族服务, 给他们带来方便,让其也能够亲自下厨煮 饭。中国地质大学,毕业论 文第 4 页 共 38 页第 2 章 需求分析2.1 问题分析在传统的购物意识中,人们的一般的购物行为都是通过人为的行动,到购物场所进观看对比购买,这其中可能通 过的流程是出动、行人或搭车,到达 购物场所进入,寻找想要的商品,再进行对比,然后再拿到银台进行付款,再回去。在现在高效生活节奏快速的城市生活已经显出了这种购物方式的多处的不适合。而网上购物正是信息化建设的产物,它是传统购物的一个高效的体现。它可以利用互联网络和物流系统,只要能上网可以随时为自己所要的产品进购买,并有网上银行进行付款,十分适合现代人们的生活,也是未来的一个方向。2.2 方案选择开发网上菜场,提出以下解决方案:采用 B/S 模式,选择 SQL Server 2000 作为后台数据库, 选择JAVA、JSP、JavaScript、Html 作为应用程序开发工具,运用 Tomcat 服务器技术,整个系统完全基于 Browser/Server 模式进行设计。B/S 模式有以下优点:(1)开发成本及维护成本降低。由于 B/S 架构管理软 件只安装在服务器端(Server )上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过 WWW 浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客 户端只有浏览器,网络管理人员只需要做硬件维护。中国地质大学,毕业论 文第 5 页 共 38 页(2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有客户端请求都是通过 DBMS 来访问数据库,从而大大减少了数据直接暴露的风险。因此系统的架构就采用了 B/S 设计模式。2.3 任务概述网上菜场主要实现会员注册,蔬菜信息查询,用 户购物车,用 户下单,在线帮助,系统管理,系统信息,公告管理,会 员管理, 订单管理,蔬菜管理,蔬菜分 类管理等功能,充分利用计算机网络技术,改进现 有的购物方式,做到适合现代人生活的购物方式。2.4 功能需求 概述(1) 用户类型:登录系统的身份定为两种,一是会员,二是管理员.(2) 权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。会员可以进行购物下单;管理员可以进行后台管理。(3) 会员注册:用户可以注册成本站的会员,从而进行购物下单。(4) 蔬菜信息查询:用户可以进行查询本站所拥有的自己需要的蔬菜。(5) 用户购物蔬菜:已经注册会员的用户可以进行购物蔬菜并会像超市的购物车一样放入自己需要的蔬菜以便后面的下单。(6) 用户下单:用户可以在进行购物后,最后进行下单,网站在收到你的汇款后会进行处理。(7) 在线帮助:暂提供了购物流程和付款方式两个帮助。(8) 蔬菜管理:可以对蔬菜信息进行查询,删除,修改和添加操作。(9) 公告管理:可以对公告进行查询,删除,修改和添加操作。(10)会员管理:可以会员进行查询,删除。中国地质大学,毕业论 文第 6 页 共 38 页(11)订单管理:这也是核心管理,主要对订单的处理操作。(12)蔬菜分类管理:蔬菜类型的管理。(13)系统信息:管理员可以设置本系统中的网站基本信息。2.5 运行环境系统对运行的环境的要求:1. 硬件环境(1) 服务器端服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。本网络系统服务器端的配置如下: 处理器:Inter Pentium 4 1.6GHz 或更高 内存:256MB 硬盘空间:80GB 光驱:CD-ROM 48X 显卡:SVAG 显示适配器。(2) 用户端因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置: 处理器:Inter Pentium 1.0GHz 或更高 内存:32MB中国地质大学,毕业论 文第 7 页 共 38 页 硬盘空间:40GB 光驱:CD-ROM 48X 显卡:SVAG 显示适配器。2. 软件环境(1) 服务器端 操作系统:Windows 2000 Server 网络协议:TCP/IP web 服务 器:Internet Information Server5.0/Personal Web Server 数据库:Mircrosoft SQLserver2000 浏览器:Internet Explorer 5.0 以上(2) 用户端 操作系统:Windows 98/2000/XP 网络协议:TCP/IP 数据库:Mircrosoft SQLserver2000 浏览器:Internet Explorer 5.0 以上中国地质大学,毕业论 文第 8 页 共 38 页第 3 章 系统设计3.1 指导思想系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求。系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级 。3.2 系统层次模块图图 1 系统层次模块图用户登录个人资料收货人信息查询蔬菜订单查看购买蔬菜进行下单密码修改后台管理退出系统中国地质大学,毕业论 文第 9 页 共 38 页3.3 系统流程图图 2 系统流程图图 3 数据流程图3.5 功能模块设计网上菜场的分析与设计分为后台管理模块和用户模块。两模块的具体功能划分如下:进行下单用户信息进行购物个人信息退出系统购物车中国地质大学,毕业论 文第 10 页 共 38 页3.5.1 后台管理模块图 4 后台管理模块功能树系统管理模块包括系统管理、系统信息、会 员管理、订单管理,蔬菜管理,蔬菜信息分类管理,公告管理等模块。1.系统管理管理员可以修改自己的密码信息操作。输入项:旧密码,新密码和确定密码。输出项:显示相应提示。处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。蔬菜 管理订单管理系统管理后台管理蔬菜分类管理会员管理公告管理中国地质大学,毕业论 文第 11 页 共 38 页2.系统信息可设置网站的基本信息。3.会员管理管理员可以查看到本系统中所有会员的信息。输入项:会员名。输出项:序号、会员、EMAIL 、省份、市区、详细地址、邮编、电话。中国地质大学,毕业论 文第 12 页 共 38 页处 理:将所有信息全部显示出来,并有编辑的功能(删除)。4.订单管理输入项:订单号、会员 ID。输出项:序号、订单号、支付金额、支付方式、订购日期。处 理:将所有信息全部显示出来,并有编辑的功能(详情、删除、 处理)。中国地质大学,毕业论 文第 13 页 共 38 页5.蔬菜管理图 1 蔬菜管理模块功能树蔬菜管理模块包括添加蔬菜、查询蔬菜两个模块。1.添加蔬菜输入项:蔬菜名、产地、等级、蔬菜编号、 图片、进货价、销售价、数量、 类型、详细内容介绍。输出项:注册成功,进入成功页面,不成功 则显示错误信息页面。处 理:判断蔬菜名、产地、等级、蔬菜 编号、图片、进货价、销售价、数量、类型、详细内容介绍是否为空,数据库中是否有重复、是否正确,否则将所有信息显示出来。蔬菜管理添加蔬菜查询蔬菜中国地质大学,毕业论 文第 14 页 共 38 页2.查询蔬菜输入项:蔬菜名、产地、等级、蔬菜编号、 图片、进货价、销售价、数量、 类型。输出项:显示符合条件的蔬菜信息,无符合条件的将显示出错提示处 理: 在这个子功能里,用户可输入老师编号、老师姓名,系别, 查个别老师师的信息,序号、蔬菜名、等级、蔬菜编号、进货价、销售价、 库存、已售、类型的信息。并提供修删除。中国地质大学,毕业论 文第 15 页 共 38 页6.蔬菜分类管理可以添加蔬菜信息的大类和小类,以便区分蔬菜信息的类型。中国地质大学,毕业论 文第 16 页 共 38 页7.公告管理图 2 公告管理模块功能树公告管理模块包括添加公告、查询公告两个模块。1.添加公告输入项:标题、详细内容。输出项:注册成功,进入成功页面,不成功 则显示错误信息页面。处 理:判断标题、 详细内容是否为空,数据库中是否有重复、是否正确,否 则将所有信息显示出来。公告管理添加公告查询公告中国地质大学,毕业论 文第 17 页 共 38 页2.查询公告输入项:无。输出项:显示符合条件的公告信息,无符合条件的将显示出错提示处 理:在这个子功能里,显示序列、 标题公告信息。并提供修删除。中国地质大学,毕业论 文第 18 页 共 38 页3.5.2 用户模块图 5 会员模块功能树1、会员注册会员注册用于添加会员。输入项:用户名,真实姓名,密码,问题和答案。输出项:注册成功,进入成功页面,不成功 则显示错误信息页面。处 理:判断用 户名,真实姓名,密 码,问题和答案。是否为空,数据库中是否有重复的准考证号以及位数是否正确,如没有则进行添加并提示成功,否则提示错误。用户个人资料收货人信息购物车我的订单购买蔬菜进行下单退出系统会员注册修改密码中国地质大学,毕业论 文第 19 页 共 38 页2、个人资料输入项:Email ,真实姓名,密 码提示,密码答案。输出项:进行修改后,给出相应的提示。处 理:判断用 户名,真实姓名,密 码,问题和答案。是否为空,数据库中是否有重复的准考证号以及位数是否正确,如没有则进行添加并提示成功,否则提示错误。中国地质大学,毕业论 文第 20 页 共 38 页3、我的订单输入项:选择不同状态的订单如未处理,正在处理和已经处理。输出项:显示相应状态的订单。处 理:根据用户名和所选的订单状态在数据库中查找,如有则进行显示。中国地质大学,毕业论 文第 21 页 共 38 页4、修改密码输入项:原密码,新密码和确认密码。输出项:显示相应提示。处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。中国地质大学,毕业论 文第 22 页 共 38 页5、收货人信息输入项:收货人姓名,收货人省,收货人市, 详细地址,邮编和电话。输出项:显示相应提示。处 理:判断所有填入数据,达到要求则进行更新,否则进行提示。6、蔬菜信息查询蔬菜信息查看以及对其蔬菜进行评价。输入项:蔬菜名,价格,厂家,类

温馨提示

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

评论

0/150

提交评论