收藏 分销(赏)

web结课作业天津城市建设学院WEB09作业.docx

上传人:丰**** 文档编号:3098575 上传时间:2024-06-17 格式:DOCX 页数:21 大小:797.43KB
下载 相关 举报
web结课作业天津城市建设学院WEB09作业.docx_第1页
第1页 / 共21页
web结课作业天津城市建设学院WEB09作业.docx_第2页
第2页 / 共21页
web结课作业天津城市建设学院WEB09作业.docx_第3页
第3页 / 共21页
web结课作业天津城市建设学院WEB09作业.docx_第4页
第4页 / 共21页
web结课作业天津城市建设学院WEB09作业.docx_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、结课大作业基于JAVA的婴儿纪念品订购网站的开发与设计付本文来自编程入门网:开发与设计学生姓名杜雷、李昊忱、关杰权、谢发洲、单鹏、郑振轩、苏厚喜、闫海龙专业班级09电子商务2班管理工程系2007年11月30日一、 分组情况本组成员:杜雷(09500208)、李昊忱(09500210)、关杰权(09500211)、谢发洲(09500205)单鹏(09500110)、郑振轩(09500101)、苏厚喜(09500112)、闫海龙(09500214)分工:网站框架搭钩:杜雷页面HTML、CSS、JAVASCRIPT等页面修饰:李昊忱、关杰权需求模拟、购物车设计:郑振轩、苏厚喜商品的CRUD(增、删、

2、改、查):杜雷、单鹏、谢发洲、闫海龙数据库设计:郑振轩、闫海龙资料查询:单鹏、李昊忱、闫海龙程序测试:谢发洲、关杰权修改完善代码:杜雷、单鹏、谢发洲、关杰权二、 模拟需求1.研究目的和意义婴儿纪念品高贵典雅,工艺精湛,既有时尚风采,又不乏清纯自然之神韵,是集纪念、观赏、收藏于一体的艺术珍品。它承载着宝宝最初生长的记忆;它承载着父母、亲朋所有的美好祝福。多年以后,它将成为一份充满感激的回忆。现在市面上销售的婴儿胎发笔系列,水晶炫彩手足印系列,水晶内雕手足印系列,水晶影像系列,胎毛、脐带章系列,金箔胎毛画系列,吊坠系列等都已成为婴儿消费的时尚标志。利用JAVA平台建立一个婴儿纪念品订购网站,可以使

3、消费者利用网络不受时间和地域的限制,浏览更多的婴儿纪念品的信息,从而达到足不出户即可订购产品的方便。依靠现代化的计算机科学技术和网络技术,节省了大量的人力、物力,能够便捷地在网络上查询出相应产品的信息。此网站的建立不仅节省了大量的时间,还为婴儿纪念品的推广提供了一个平台,进而为此行业带来巨大的经济效益。研究该课题也是为了通过对“基于JAVA的婴儿纪念品订购网站”的开发与设计,熟悉和基本掌握软件工程方法学、软件开发的过程,在设计过程中,能够深入的理解面向对象设计方法的优越性,锻炼综合运用所学知识,分析解决问题的能力2. 该选题的研究现状及发展趋势1.研究现状:中国“婴儿潮”已经到来,婴儿纪念品产

4、业近年迎来了快速成长期,年均增长率约为32%,远超GDP增长率。根据目前一些统计数据来看,婴儿潮会持续到2015年。业内专家预计,在2016年以前,中国人口增长将保持在每年1600万至2000万的水平,而这些婴儿将是一个庞大的需求群体。因此,在这样的人口发展趋势的背景下,婴儿纪念品行业10年来第一次成为聚光灯上的焦点,风险投资纷纷抢滩婴儿纪念品行业,中国的婴儿纪念品产业吸引着世界的目光,中国母婴市场朝逐渐细分和专业化方向发展2。婴儿纪念品作为一种文化消费,有很强的时尚性,体现在普及婴儿纪念品过程上就是从大城市逐步向中小城市扩散。国内婴儿纪念品市场上鱼目混珠,缺少专业的有品牌保障的制作公司。另外

5、产品单一,同类仿制严重,缺乏品味、艺术感和无保存价值,产品售价高但相应的品质不高,售后服务质量差等。因此,消费者很难找到专业的制作公司,常常有消费欲望却无从下手,或者找到一些不正规的婴儿纪念品公司而使产品质量没有保障。2.发展趋势:据不完全统计,全国每年有2300万新生儿诞生,特别是现在随着家长对婴幼儿纪念品意识不断增多,对能体现自己爱子情深的情感型消费的婴幼儿纪念品需求愈发迫切,只要跟宝宝有关的都想留住,所以大大刺激了婴幼儿纪念品的市场需求,纵观这几年的家长的消费状况,简直可以用“渴求”来形容。她们在产品选择上少则两件,多则一整套,花费少则百元,多则上千,如此的消费,家长不但没有心疼,反而都

6、怀着感激的心情去购买,其购买欲望和能力远远超过常规商品,这也注定婴幼儿纪念品行业是一个朝阳产业,有着庞大的市场。在大城市,因为有经济基础和文化氛围,普及程度越来越高。在全国中心城市50%以上的新生儿会订制婴幼儿纪念品,但在一些中小城市,这个比例还不到10%,无论是大中小城市,都还有很大的发展空间,市场发展潜力巨大。目前,婴幼儿纪念品正处于旺盛阶段,仍以无序经营居多,而能够提供规范管理,统一形象,高质量且有生命力产品的规范化运作,将是未来市场发展的趋势。为了使婴儿纪念品有更广阔的发展空间,使消费者足不出户就可以订购专业的婴儿纪念品,因此利用JAVA平台建立一个婴儿纪念品订购网站是必要的3。随着以

7、计算机技术、通信技术、网络技术为代表的现代信息技术的飞速发展,人类社会已经阔步迈向信息时代4。信息技术迅速发展与深入应用,整个社会的信息化、网络化进程也正在加速5,对于像婴儿纪念品的订购完全可以利用网络去实现。不仅可以使消费者找到更多的产品信息进而对其订购,还可以扩大婴儿纪念品行业的影响力,提升品牌效应。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用6。针对婴儿纪念品的推广和发展方式,我们利用计算机科学技术,去建立一个功能齐全的网站,将不会受到任何限制地推广专业的婴儿纪念品,同时也是对婴儿纪念品的创新提供了一个前景。

8、这个订购网站建立后,结果也将会吸引更多的消费人群,引起更多人对婴儿纪念品的关注。消费者可以通过简单的操作浏览,查询自己喜欢的婴儿纪念品并对其订购,通过无数浏览者的点击与购买,婴儿纪念品行业必定会成为最瞩目的朝阳行业。摘要婴儿纪念品高贵典雅,工艺精湛,既有时尚风采,又不乏清纯自然之神韵,是集纪念、观赏、收藏于一体的艺术珍品。现在市面上销售的婴儿胎发笔系列,水晶炫彩手足印系列,水晶内雕手足印系列,水晶影像系列,胎毛、脐带章系列,金箔胎毛画系列,吊坠系列等都已成为婴儿消费的时尚标志。利用JAVA平台建立一个婴儿纪念品订购网站,可以使消费者利用网络不受时间和地域的限制,浏览更多的婴儿纪念品的信息,从而

9、达到足不出户即可订购产品的方便。本文首先介绍了网上购物系统的现状及开发背景,然后论述了系统的设计目标,系统需求和总体设计方案,较详细的论述了系统的详细设计和实现。最后,本文对网上购物系统进行了系统检测并提出了还需要改进的问题。本系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,用户信息管理等功能。在设计方面,本系统采用B/S三层结构,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。后台数据库选用MYSQL数据库。关键词 婴儿纪念品/JAVA/JSP/MYSQL基于JAVA的

10、婴儿纪念品订购网站的开发与设计1 绪论1.1开发背景中国“婴儿潮”已经到来,婴儿纪念品产业近年迎来了快速成长期,年均增长率约为32%,远超GDP增长率。据不完全统计,全国每年有2300万新生儿诞生,特别是现在随着家长对婴儿纪念品意识不断增多,对能体现自己爱子情深的情感型消费的婴儿纪念品需求愈发迫切,只要跟宝宝有关的都想留住,所以大大刺激了婴儿纪念品的市场需求,纵观这几年的家长的消费状况,简直可以用“渴求”来形容。在全国中心城市50%以上的新生儿家长会订制婴儿纪念品,所以婴儿纪念品正处于旺盛阶段。近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领

11、域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。人们足不出户就可以在网上浏览到全国各地的商品信息,方便快捷地搜索到自己所需要的商品。所以可以利用网络去建立婴儿纪念品的订购网站,这个订购网站建立后,将会吸引更多的消费人群,引起更多的人对婴儿纪念品的关注。消费者可以通过简单的操作浏览,查询自己喜欢的婴儿纪念品并对其订购,通过无数浏览者的点击与购买,婴儿纪念品行业必定会成为最瞩目的朝阳行业。1.2 开发目的随着Internet的发展,越来越多的企业利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过廉

12、价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中,人们将这种交易模式称为:电子商务。 当今比较流行的网上购物系统国外有“淘宝()”,国内有“当当()”。它们都是相当优秀的商品订购网站,对其他的网站提供了良好的典范。此次“基于JAVA的婴儿纪念品的订购网站”设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的婴儿纪念品订购网站应有的功能和注意事项。本设计在实际应用中的解决方案是建立网站以及自己的数据库,使得所需商品信息可以及时的保存、更新,可

13、以更好的及时了解商品买卖的情况。通过JAVA平台来开发设计一个订购网站,使婴儿纪念品的销售在网络上进行,让传统的婴儿纪念品的销售步入信息化现代化,增加婴儿纪念品的销售渠道。2 系统总体说明 2.1 使用环境2.1.1 硬件配置要求服务器端:Intel PentiumIV 以上处理器,内存512MB以上客户端:CPU:600MHz以上Pentium/AMD处理器 内存:256MB以上显示器:要求至少800*600像素,256色2.1.2 软件配置要求服务器端:操作系统:Windows2000/XP中文版操作系统数据库:MySQL5.1软件:JSP,servlet, MyEclipse8.0客户端

14、:操作系统:Windows2000/XP中文版操作系统 浏览器:Internet Explorer6.0以上2.2 系统主要功能前台管理系统功能设计如图1所示 前台管理系统购物车各类产品信息特价商品新品上架用户登录注册图 1 前台管理系统功能图后台管理系统的功能设计如图2所示 后台管理系统用户管理产品管理订单管理管理员管理管理用户管理订单添加管理员删除产品添加产品删除管理员图 2 后台管理系统功能图2.3 系统主要特点(1)界面设计美观友好,操作简便。(2)全面分类展示所有产品。(3)显示产品的信息,方便顾客了解产品信息。(4)提供网站购物车功能。(5)系统最大限度地实现易维护性和易操作性。(

15、6)系统运行稳定、安全可靠。3 开发环境与相关技术3.1 开发环境硬件平台:CPU:AMD 2.0GHz 内存:1G软件平台:操作系统:Windows XP (Service Pack2) 开发环境:Tomcat,JDK 开发工具:servlet、MyEclipse8.0 数据库服务器:MySQL5.15.1 开发语言:Java Web服务器:IIS6.0 浏览器:Internet Explorer 6.0 分辨率:1440*900像素3.2 开发工具3.2.1 JSPJSP技术在多个方面加速了动态Web页面的开发: 一将内容的生成和显示进行分离 使用JSP技术,Web页面开发人员可以使用HT

16、ML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于

17、作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。 4 系统设计要点4.1 系统功能模块设计4.1.1 前台购物模块用户在前台可以浏览商品,看到自己喜欢的商品可以选择商品,然后订购商品,这时需要进行判断,如果是没有注册的用户,那么系统跳到注册页面,如果是注册了没有登录的用户,则跳转到登录页面,已经登录的用户则跳转到购物车页面,然后去收银台结帐,然后提交订单。如图3所示:浏览商品选择商品订购商品去购物车去收银台提交订单未注册用户已登录注册用户未登录注册用户注册登录图3 前台购物流程图4.1.2 用户注册模块注册的具体实现为:点击主页面的用户注册选项后,会弹出一个注册信息页面

18、,用户需要如实填写用户名,密码,E-mail, 地址,电话,证件号码等各项信息,提交后,系统进行检测判断该用户名是否已经注册过,如果已经存在则弹出新页面,提示用户该用户名已经注册过,如果没有则进行下一步判断,用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即member并提示用户注册成功,用户登陆后,就可以进行有效的购物了。如图4所示:注册入口必选项为空用户名是否有效2次输入密码是否一致?密码长度符合要求?Email地址有效效?其他信息有效注册成功图4 用户注册流程图4.1.3 用户登录模块用户登录,首先要有一

19、个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,则在页面中显示用户登录的选项,用户登录后,则可隐藏用户登录的选项而代之以用户的基本信息。首先,用户要有一个用户名和密码。商务网站需要很高的稳定性和安全性,因此对用户名不允许使用恶意的代码作为用户名。同时对密码也要求保密,将密码加密后再存入数据库。另外,一个婴儿纪念品的订购网站,用户的真实姓名是必不可少的。除此之外还需要用户的证件号码、E-MAIL、电话号码等。如图5所示:登录入口取得用户名和密码将UserID存入session中查询用户是否存在核对密码是否正确登录成功是是否否图5 用户登

20、录流程图4.1.4 商品搜索模块商品的搜索功能使用户更加方便的进行自己所需要的商品的查询,节省时间,提高效率。用户搜索时只要输入商品的关键字就能搜索到所有相关的商品。并且能列出通过搜索得到的商品的详细信息。如图6所示:开始搜索输入条件搜索结果查看商品购物车下订单续搜索是否图6 商品搜索流程图4.1.5 商品管理模块 商品管理 查询商品 修改删除 满意否 返回添加商品是否在该功能里管理员可以进行不需要的商品的删除,在这里管理员当然也可以浏览到商品的详细信息。并且比普通用户在浏览商品界面里所看到的商品信息多一个该商品在数据库中的ID。如图7所示:图7 商品管理流程图4.1.6 购物车模块购物车具体

21、的实现可采用这种形式:定义一个购物车的类(Class)。1.列出商品的列表,使用户能够自由选择所需要的商品。2.当用户在点击“添加到购物车”的链接时,执行如下功能: 购物车 查看商品 满意吗下订单调整商品是否检查用户购物车类是否存在。如不存在,则建立,并注册这Session变量;在有用户购物车类存在的情况下,检查该类中是否有该商品。如存在,则商品数量相应加1;如没有该商品,则将该商品添加到该类中。如图8所示:图8 购物车流程图4.2 数据库设计4.2.1 E-R图管理员信息包括用户名、密码字段。管理员实体属性图如图9所示:密码管理员登陆用户名图9 管理员实体属性图用户信息包括用户名、用户密码、

22、电话、邮箱等字段,其中工号字段员工信息用户实体属性图如图10所示:用户信息用户名用户密码邮箱 电话邮编日期时间地址图10 用户实体属性图商品类别包括类别名称、日期时间、类别描述这些字段。商品类别实体属性图如图11所示:产品类别类别名称日期时间类别描述图11 产品类型实体属性图商品包括类型、名称、价格等字段,商品实体属性图如图12所示:商品 类型 价格 图片类别描述商品名称 日期时间图12 产品实体属性图4.2.2 数据表下面列出本程序中应用的主要数据表结构。会员表各字段如表1所示。表 1 会员表的各项数据类型序号字段名类型长度备注 1 uid int 11 用户ID 2 lname varch

23、ar 255 用户名3 Pwd varchar 255 密码4 City varchar 255 城市5 Tel varchar 255 电话6 Birther Varchar 255 生日商品分类表各字段如表2所示。表 2 分类表的各项数据类型序号字段名类型长度备注1p_idint11主键ID2p_namevarchar255商品名3p_shuomingvarchar255描述4p_picturevarchar255该商品的图片5p_priceVarchar255价格6p_buynumInt255商品销售量4.3 用户前台设计4.3.1 首页设计首页是整个订购网站进入的第一个页面,页面可以导

24、航到各个所需要的界面,并在首页上给用户展示最新商品。如图13所示:图13 首页界面图4.3.2 用户注册界面 如果是新用户,点击注册按钮后就进入注册页面,填写相应的信息只有创建用户完成后继续转入登录界面,登录后即能进入网站。如图14所示:图14 用户注册界面4.3.3 用户登录界面 用户在注册完之后可以登录进入订购网站,当输入正确的用户名和密码时可以进入网站最新产品的页面。如图15所示:图15登录界面图4.3.4 购物车界面 4.4 网站后台模块实现4.4.1 后台登录模块后台登录界面的设计就是用户进入后台登录之后,输入管理员登录名和密码既能进入后台管理界面。如图17所示:图17 后台管理员登

25、录界面图4.4.2 商品管理模块管理员可以对商品进行编辑以及删除,其界面如图18所示:图18 商品管理界面图4.4.3 商品类别管理模块对产品类别的添加、编辑和删除功能,如图19所示:图19 产品类别管理界面图4.4.4 添加商品对产品进行添加,可以输入产品名称和价格,以及上传产品图片,如图20所示:图20 添加产品界面图4.4.5 用户管理对用户进行编辑和删除,有效的管理注册用户,如图21所示:图21 用户管理界面图4.4.7 管理员管理修改密码,如图23所示:图23 管理员管理界面图5 讨论5.1 设计存在的问题在本次设计过程中,数据库的连接出现了问题,以至于整个网站无法运行,网页无法显示

26、,经过一段时间的研究和实际操作,终于解决了问题,能够正常运行网页。在设计的最后也出现了图片无法上传的问题,在网页浏览过程中看不到商品图片,影响了网站的整体效果,通过查阅不同的资料和书籍,找到了解决办法,完成了设计内容。5.2 进一步改进设想 在设计的阶段,由于时间和能力的有限,所设计的功能只是一些普通常用的功能,最好还需要加一些更加美化新颖的效果,加一些特殊的功能和模块,给用户也有发挥的空间,这样整个网站就更加的完善了。【参 考 文 献】1 孙民治.关于我国母婴行业的发展J.上海同济大学学报2006(3):33-342 武延军 黄飞跃. 精通JSP编程技术M. 北京:人民邮电出版社,2001.

27、8:170-2003 柏亚军. JSP编程基础及应用实例集锦M.北京:人民邮电出版社,2001.7:10-604 陈海山.深入Java Servlet 网络编程M.北京:清华大学出版社,2002.2 :12-20 5 葛建芳.基于JAVA的电子商务网站的设计与实现J.计算机与数字工程,2006,34(9):155-157.6 赖红辉.基于JAVA的购物设计D.宁波:宁波职业技术学院,2008.7Donny.JSP与网站开发编程实战M.北京:科学出版社 ,2001.7:166-184 8 Phil Hanna .JSP技术大全M.北京:机械工业出版社, 2002.3 :37-579 Karl M

28、oss. Java Servlet开发人员指南M.北京:清华大学出版社,2002:189-19210蔡剑,景楠. Java Web应用开发:J2EE和TomcatM.北京: 清华大学出版社. 2005:23-13211 Sun Microsystems. Inc. Java TM 2 SDK, Standard Edition Documentation Version 1.4.1EB/OL.Sun Microsystems. Inc, 2002.1.12 Dave Mendlen.Visual Studio.NET Build Web Application Faster and Easier Using and Web Services and XML.JThe Microsoft Journal for Developer,2001,(2):221-223.

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服