【PHP开源代码栏目提醒】:网学会员,鉴于大家对PHP开源代码十分关注,论文会员在此为大家搜集整理了“JSP网上食品商店【毕业论文,绝对精品】 - 毕业设计”一文,供大家参考学习!
网上食品商店院 系 信息学院专 业 计算机科学与技术班 级学 号姓 名指导教师 2013 年 5 月 2 日 摘 要 本文研究了一个网上食品商店系统,此方案具有用户使用更简单、界面更直观等优点。
虽然网上食品商店在我国兴起的时间还不是太长,但它发展很快。
随着我国互联网的普及和网上食品商店的日趋成熟,会有越来越多的消费群体加入到这个行列中来,市场潜力会得到充分的发挥。
食品在网上销售不仅是传统销售渠道的发展和补充,也是未来食品销售的发展方向。
网络给人们带来了实惠也给商品带来了广阔的生存空间。
网上食品商店具有很多新的特性。
它的营业成本比传统意义上的商店低得多。
它不需要将大笔的流动资金买货品可依靠“零库存”管理,缩短资金周转的周期。
同时网上食品商店更容易开拓市场,实现市场的整合。
本文分析了系统实现中的难点和重点。
设计实现销售排行、新品上架、特价商品、查看订单、购物车和会员修改个人信息等的 jsp 页面 。
分析并解决实现中的若干技术问题建立完整的网上食品商店系统,并分析结果。
关键词:网上食品商店系统,JSP,数据库lw Abstract An online grocery store system with a simple and intuitive user interface isdeveloped in this paper. Online food stores in China are developing rapidlyalthough it is not a long time up to now. With the popularization of the Internet andonline grocery store becoming more mature more and more consumer groups willjoin it and the market potential will be given enough room to show. Foods online sale is not only the development and supplement of the traditionalsales channels but also the direction of future development. The Internet hasbrought tangible benefits to people and also a broad space of goods. Online foodstore has many new features such as much lower operating cost than traditionalstores. It does not require an enormous amount of liquidity to buy goods. Onlinefood store can rely on the quotzero inventoryquot management and shorten the period offunds turnover at the same time. Online food stores are much easier to open up themarket and realize the integration of the market. The difficulty and key points in system implementation are analyzed in thispaper mainly reflecting in the design of the JSP pages of the sales list new productsspecial products check orders shopping cart and membership changing passwords.Some technique problems in the development of the complete online food storesystem are also analyzed and resolved and the results are discussed. Key
words: Online grocery store system JSP databaselw 目录1 引言 ....................................................... 11.1 课题的背景、目的与意义 ........................................ 11.2 国内外现状 ................................................... 11.3 研究(设计)内容.............................................. 21.4
论文的组织结构................................................ 22 相关技术简介 ................................................ 32.1 JSP 技术 ...................................................... 32.2 MICROSOFT SQL SERVER2000 ......................................... 32.3 WEB 服务器 .................................................... 42.4 分类数据库与 JAVASCRIPT ......................................... 42.5 CSS 层 ........................................................ 43 系统分析 .................................................... 53.1 可行性分析 ................................................... 53.2 需求分析 ..................................................... 53.2.1 业务需求分析 ............................................... 53.2.2 用户需求分析 ............................................... 63.2.3 功能需求分析 ............................................... 63.3 业务流程分析 ................................................. 63.3.1 前台业务流程分析 ........................................... 63.3.2 后台业务流程分析 ........................................... 73.4 数据流程分析 ................................................. 73.5 运行环境及开发工具 ............................................ 94 系统总体设计 ............................................... 104.1 系统结构设计 ................................................ 104.2 功能模块设计 ................................................ 104.2.1 前台模块的功能模块设计 .................................... 114.2.2 后台管理模块的功能模块设计 ................................. 114.3 数据库设计 .................................................. 124.3.1 E-R 图 ..................................................... 124.3.2 基本表设计 ................................................ 165 系统实现 ................................................... 20lw5.1 程序设计 .................................................... 205.2 系统页面 ......................................... 205.3 前台功能模块的实现 ........................................... 205.3.1 用户管理模块 .............................................. 215.3.2 商品信息模块 .............................................. 245.3.3 购物车模块 ................................................ 255.3.4 订单查询模块 .............................................. 285.3.5 商城公告模块 .............................................. 285.4 后台功能模块的实现 ........................................... 295.4.1 管理员登录模块 ............................................ 295.4.2 添加食品模块 .............................................. 305.4.3 订单信息管理模块 .......................................... 325.4.4 查询用户信息模块 .......................................... 335.4.5 添加分类模块 .............................................. 336 结 论 .................................................... 35参考文献 .................................................... 36致 谢 ...................................................... 37lw1 引言1.1 课题的背景、目的与意义 随着网络技术的发展,越来越多的人喜欢在网上购物。
食品的种类繁多,同一种类的食品又有不同规格的产品。
实体食品商店很难有足够大的店面来展示所有品种;食品的单价不高,在网络信用还不完善的环境下能够造成的损失较小,买家也乐于在线购买。
所以网上食品网站也在网上大量出现。
就网上食品商店而言,由于网络已经覆盖全球,信息量大而独具优势。
售货的理念也很简单,就是购买者可以根据自己的喜好寻找食品然后购买。
对于购买者来说,网上食品商店近在咫尺,并且永远不会下班关门,购买者可以随时随地自由地查询和订购食品,也无需亲临食品商店挑选,只要坐在电脑前,开机上网即可买到所需的食品,而且可供购买者挑选的余地也大多了,检索也很方便,同时还减少了购物的路费支出。
另外应当看到网上购买食品节省了大量时间,这对于那些没有时间经常逛传统商店或其住所离传统商店较远的顾客来说,具有实际意义。
因此网上售卖食品必将有长足的发展。
本系统的主要目的是实现食品的在线销售,包括管理库房中的食品,以及管理用户的购物车,从而实现结账等一系列功能,让用户足不出户就能够在网上食品商店购买到自己所需的食品,形成商店和用户双赢的局面。
整个个性化页面生成系统主要使用 Dreamweaver_MX 开发的关联规则采掘系统和利用 tomcatjsp 技术实现的个性化 Web 页面生成器两部分组成。
关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表,页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化 Web 页面。
二者通过数据库服务器和 Web 服务器连接。
1.2 国内外现状 伴随着 Internet 的蓬勃发展,网上购买食品作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息的浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。
在美、英等信息化程度较高的国家和地区,
网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛、家庭仓储等纷纷挤身于网络经商的行列。
调查表明:美国的家庭已越来越习惯于在家中从网上购物。
而在我国,网上购物从无到有也不过短短十几年时间。
根据 CNNIC 的统计结果,截止 2004 年 1月中国有互联网用户 7950 万人,而又有 40.7以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达到 3235.7 万人,并且这一数字还在以 17左右的速度增长,中国的网民数量已经突破 5 亿。
中国现在的青lw年人对网络的使用率都很高,他们是实力最强的消费者,这说明在中国发展网上购物具有良好的群众基础,网上购物的方式日趋被大家接受。
因此,设计一个具有电子商务功能的企业网站具有非常好的开发与应用前景。
1.3 研究(设计)内容 这次设计实现了一个网上购物网站。
网上购买食品所承载的信息量大、购物流程比较繁琐,而且互联网中日益肆虐的黑客和病毒对网络的安全性提出了更高的挑战。
开发出的网上购物系统基于 Windows 2000 Server 中文企业版服务器和 SQL Server 2000 数据库,采用国际先进的 JSP 进行开发,具有很高的稳定性和安全性。
网上购物真正实现了在 Internet 上的经营销售,从而使其获得更大的市场机遇及经济效益,很大程度地提高了企业的核心竞争力。
这个系统所需要的功能从用户角度进行划分,可以分为前台用户功能和后台管理功能。
用户功能主要提供给购物的用户使用,包括用户的注册、登录,浏览商品,购物车,查看订单等;后台管理功能主要提供给系统的管理人员使用,包括对用户、食品、订单的管理。
用户
注册后,
登陆网站的用户可以在线查看、订购食品,并可查看自己的历史订单等。
这些部分用 JSP 设计页面及分类,使用数据库来建立相关的表,以便于对其进行查看、修改或删除。
在网站
设计中,管理员完成对网站的维护与管理的工作。
使用数据库中权限的功能对管理员设置权限,管理员可以对食品信息进行新增,修改及删除,也可以对订单信息进行处理,同时管理员也可以对用户信息进行管理。
1.4
论文的组织结构 本文分为六章,通过对这个网站的分析、设计与实现过程的全面介绍来展示系统的全部特性。
第一章绪论描述了课题的背景、目的与意义,介绍了国内外现状,进而总结出此次研究工作的内容。
第二章是在
系统设计中的一些相关技术简介。
第三章系统分析首先从几个角度分析了系统开发的可行性。
然后进行了需求分析、网站业务流程分析和数据流分析。
第四章的系统总体设计在明确了系统设计原则下,进行了功能模块设计。
接着进行数据库设计,第五章的系统实现阐述了系统页面及其逻辑功能的实现,重点描述了前台与后台的各个功能模块的实现过程,对主要的原理和技术进行了详细的说明,并列出了一些典型的逻辑的程序流程图进行说明。
第六章结论分析了系统的一些主要的优、缺点,开发此系统的过程中所遇到的困难。
最后是参考文献和致谢。
参考文献中列出了本次
毕业设计中所用到的参考资料和文中所引用到的定义与解释的出处。
致谢中对在本次毕业设计中给予指导和帮助的老师和同学表示由衷的感谢。
lw2 相关技术简介2.1 JSP 技术 本系统采用 JSP 技术开发。
因为 JSP 与同类的 CGI、ASP、
PHP 相比有着独 JSP特的优势。
是 Sun 属下 Javasoft 公司推出的技术,使用的 Java 语言是 ASP、
PHP 和 JSP 三者中最新的技术。
它以 JavaServlet 技术为基础,又在许多方面作了改进,并且充分借鉴了 ASP 和
PHP 一些合理的地方。
它的平台无关性胜过ASP 技术,而强大的 JDBC 数据库接口规范又优于
PHP 技术,而且 JSP 技术是以Java 语言为基础的,可以使用 JavaBeans 组件和自定义标签,因此具有良好的扩展性。
总的来说,
JSP 业已成为目前主流的动态网页开发技术之一。
JSP 有很多优点。
借助 JSP 技术,Web 网页设计人员可以使用 HTML 或者 XML 标记来设计和风格化 Web 页面,使用 JSP 标记来生成动态的 Web 页面。
在服务器端,JSP 引擎负责解释 JSP 标记和脚本,生成请求的内容,然后将结果以 HTML 页面等形式发送回浏览器。
这样开发者可以保护自己的核心
代码,同时可以保证任何 Web 浏览器的高度兼容性。
JSP 页面可借助可重用的、跨平台的组件(JavaBean),来执行 Web 应用所要求的极为复杂的业务处理。
能够共享和交换调用一般操作的组件,或者让这些组件被别的开发人员或者开发团队所使用。
此外,JSP 技术无论是在跨平台特性、运行效率、企业级软件开发还是商业支持方面都具有优势,从而使其成为目前和未来进行动态网页开发的最佳工具之一1。
2.2 Microsoft SQL Server 2000 这次网站的设计选用 Microsoft SQL Server 2000 作为后台数据库。
SQLServer 2000 是一个全面完整的数据库。
从借助浏览器实现的数据库
查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQL Server 2000为全面支持 Web 功能的数据库解决
方案。
与此同时,SQL Server 2000 还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。
SQL Server 2000 已经通过美国政府 C2 级安全性认证,具备目前业界最高等级的安全性2。
对比 SQL Server 2000 和其他的大型数据库
管理系统,SQL Server 2000 具有可靠的安全性,更快的存储速度,高度的兼容性,因此应用 SQL Server 2000作为后台数据库为系统的开发提供了强有力的支持,并对以后
软件的运行提供了坚实的基础。
lw2.3 Web 服务器 Web 服务器负责 JSP 文件的执行。
Tomcat 是 Apache 公司组织开发的一种JSP 引擎,由于自身具有 Web 服务器,可以作为独立的 Web 服务器使用。
如今,基于 Web 的应用越来越多,传统的 Html 已经满足不了如今的需求。
我们需要一个交互式的 Web,于是便诞生了各种 Web 语言。
如
Asp,Jsp,
Php等。
当然,这些语言与传统的语言有着密切的联系,如
Php 基于 C 和 C语言,Jsp 基于 Java 语言。
Tomcat 即是一个 Jsp 和 Servlet 的运行平台。
由于 Java 的跨平台特性,基于 Java 的 Tomcat 也具有跨平台性。
Tomcat确实是一个很好的工具,不仅仅因为其
免费,功能强大,更因为其开放性。
如今,
开源软件越来越收到人们的重视,Linux 就是一个成功的典型3 。
在本次设计中,选择使用的是 Tomcat 服务器。
2.4 分类数据库与
JavaScript JDBC(Java DataBase Connectivity)是 sun 公司制定的 Java 分类数据库技术。
在安装好数据库后 JSP 并不能直接与数据库分类4,这里选择利用第三方 JDBC 驱动
程序分类数据库。
在项目开发中,如果频繁在 JSP 页面中使用数据库分类函数,释放函数进行操作的话,势必会非常麻烦,而且
代码的冗余量也很大,页面很多的时候维护也会非常麻烦,页面上到处都是数据库分类和释放
代码。
因此,可以利用公共数据库访问分类 JavaBean 的开发。
通过将数据库分类函数
代码,释放函数
代码等封装在 JavaBean 中,可以减少非常多的
代码编程
工作,提高
代码可维护性。
JavaScript 也叫小脚本语言,是一种基于对象和事件驱动并具有安全性能的脚本语言,使用它的目的是与
HTML 超文本标识语言、Java 脚本语言一起实现在一个网页中分类多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。
它是通过嵌入或调入在标准的 HTML 语言中实现的5。
2.5 CSS 层 CSS 层叠样式表 Cas
cading Style Sheet 是一系列格式规则,它们控制网页内容的外观。
使用 CSS 可以非常灵活并更好地控制具体的页面外观,从精确的布局定位到特定的字体和样式。
并能极大的方便网页制作的工作6。
这次设计中就
学习使用了 CSS 层叠样式表,在 HTML
文档外部将一系列 CSS 规则存储到一个.CSS 文件中。
例如创建了一个名为 body 的选择器。
利用它来统一设计网站内网页背景及外部框架的样式。
在声明中规定了页面的背景、滚动条的颜色样式等。
lw3 系统分析3.1 可行性分析 可行性分析是在全面调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开发成功。
可行性研究的目的就是用最小的代价在尽可能短的时间内确定
问题是否能够解决。
这部分将从以下三个方面进行研究:技术可行性、经济可行性、操作可行性。
(1)技术可行性 因为计算机硬件的发展已经越来越快,现在 PC 机的性能已经可以胜任普通网站的
web 服务器。
购买一台高性能 PC 机作为企业的网站服务器对于营销商来说并不是问题。
JSP 是 Java 在 Internet/Intranet Web 上的重要应用技术,可以和各种Java 技术完好的结合在一起从而实现非常复杂的应用。
因此得到了广泛的支持和承认,成为一种非常流行的网站开发技术。
利用 JSP 技术可以建立先进、安全和跨平台的动态网站。
由于在学习数据库时一直以 SQL Server 作为例子,所以采用 Microsoft SQL Server2000 作为数据库的后台。
(2)
经济可行性 根据调查的资料,现在聘用一支团队设计并建设企业商务型网站的费用为5300 元左右,另外每年交纳 600 元占用网站空间和网站维护费。
为了使网站建成后能达到增加企业经济效益的效果,寻找一支创新与技术优秀的团队最多需要增加 3000 元的一次性投资。
这样看来一个成功的网站建成后为这个营销商带来的效益将会远大于成本。
(3)操作可行性 如今,
计算机与网络已经非常地普及。
特别是在企业信息化高需求与快速发展的时代,计算机应用已经成为企业员工必备的技能。
由于这个课题是以 PC机作为服务器的网站,营销商可以自己对网站进行操作和管理。
3.2 需求分析 商务系统随着中国经济的高速发展发生了巨大的变化。
专做营销的中小型企业随着百姓个人消费水平的增长迅速成长起来,但同时也带来了这一行业激烈的竞争。
3.2.1 业务需求分析 网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单,当今的网站设计包含了更多的设计元素,给予浏览者更多的视觉享受。
现在企lw业营销商需要用一些更新颖更有效的方式增强竞争力。
建设一个宣传自身食品形象的电子商务营销模式的网站是一种有效的方法。
另外,通过电子商务网站,拓宽自己的营销方式和市场,能够帮助企业营销商从鱼龙混杂的市场中脱颖而出,完善企业销售与服务的环节,最终提升企业的价值与经济效益。
3.2.2 用户需求分析 这个网站以上面的业务需求为基础,进一步提出网站需要完成的以下任务:网站需要让浏览者能看到商城的信息及动态,另一个重要的内容就是能够显示出该商城现有的各类型食品及其详细信息;另外,企业营销商除了能像普通客户一样浏览网站之外,还需要对网站进行管理。
企业需要定期更新现有食品的详细信息、商城动态和联系方式,必要时还要对企业的介绍做更改。
对于消费者通过网站提交的各种订单能够进行处理以方便销售。
3.2.3 功能需求分析 根据上面的需求分析,需要设计出网站的前台与后台。
用户在前台所浏览的内容,网站的后台需要能相应的做出更新或修改。
根据以上的想法,设计出网站的功能: 前台用户相关功能主要包括:用户注册、登录、修改密码以及个人资料;浏览商品信息;购物并查看购物车;历史订单查询;查看商城公告、友情链接网站。
后台管理相关功能主要包括:添加食品;处理订单;查询用户信息;添.