1、 1 本科毕业论文 (科研训练、毕业设计 ) 题 目: 食品网站建设 姓 名: 学 院:软件学院 系: 专 业:软件工程 年 级: 学 号: 指导教师(校内): 职称: 年 月 2 食品网站建设 摘要 近年来,随着国民经济的发展,人民生活要求的变化,人们对饮食的标准也不断的提高与更新,对食品安全的重视程度也越来越高。当前大众对食品信息特别是安全指数的查询需求日益增加。对于网络普及的现代社会来讲,互联网查询成为新兴的重要手段。但通过大型的搜索网站来进行查询,如百度、 google 等,其主要是通过关键词来搜索相关的网页、网站及图片。查询的范围较广,查询的精度较低,往往查了半天,也没找到所需的知识
2、。基于此,本组决定综合 JSP, Java 等技术,以 Eclipse、 MyEclipse、 Tomcat、 JDK 等工具搭建的J2EE 开发环境作为开发平台,以 SQL Server 2000 为后台数据库构建一个关于食品信息的网站,向广大用户提供一个特定领域信息交流和查询的平台。 关键词 : 食品网站 留言板 JSP SQL Server2000 3 Construction of foodstuff website Abstract In the recent years, with the development of national economy and the change
3、 of requirement of life quality, the standard of the diet is changing and improving. People begin to attach more importance to the food safety. Currently, people demand more information about the food specification increasingly. In the modern society with widespread network, the internet has become
4、a newly significant measure. However, to search through the good-sized website such as baidu, google which provide relevant website and pictures with the key words, it may take people a lot of time to get some inaccurate results. In order to solve this problem, our team decides to combine with techn
5、ology of JSP, Java and so on, adopting the tools ,such as MyEclipse, Tomcat ,JDK and so on, to build J2EE develop environment as develop platform and using SQL Server 2000 as background database to establish a website related to food information providing a communicating and searching platform for s
6、pecific field. This paper introduces some correlation technologies, the MD5 algorithm and the website administer system. The administer system including the general user manage system, enterprise user manage system and administer manage system. Key words: foodstuff website message board JSP SQL Serv
7、er2000 4 目录 第一章 绪论 . 8 1.1 课题背景 . 8 1.2 本文的研究内容和意义 . 9 1.3 本文的组织结构 . 9 第二章 基本概念和工具 . 11 2 1 基本概念 . 11 2 1 1 J2EE 技术简介 . 11 2 1 2 MVC 技术简介 . 12 2 1 3 JavaScript 技术简介 . 15 2 2 所使用的工具 . 16 2 2 1 Eclipse 简介 . 16 2 2 2 MyEclipse 简介 . 18 2 2 3 Tomcat 简介 . 18 2 2 4 SQL Server 2000 简介 . 19 2 3 本章小结 . 20 第三章
8、 系统的设计 . 21 3 1 系统设计方案 . 21 3 2 系统数据库的设计 . 22 3 2 1 数据库设计对整个系统的影响 . 22 3 2 2 数据库的需求分析 . 23 3 2 3 数据表结构介绍 . 23 3 3 本章小结 . 25 第四章 系统的实现 . 26 4.1 系统所提供的服务( top.jsp) . 26 4.2 留言查看( index.jsp) . 26 4.3 发表留言( topic_add.jsp) . 27 4.4 留言回复( reply_deal.jsp) . 28 4.5 删除留言( Del.jsp) . 28 4.6 连接数据库的 JavaBean(co
9、onDB.java) . 29 第五章 结束语 . 30 5 致谢 . 31 参考文献 . 32 6 Contents CHARTER 1 INTRODUCTION . 8 1.1 Background . 8 1.2 Contents And Means . 9 1.3 Thesis Hierarchy . 9 CHAPTER 2 BASIC CONCEPTS AND TOOLS. 11 2 1 Basic Concept . 11 2 1 1 J2EE Introduction. 11 2 1 2 MVC Introduction. 12 2 1 3 JavaScript Introduc
10、tion. 15 2 2 Tools Introduction . 16 2 2 1 Eclipse Introduction. 16 2 2 2 MyEclipse Introduction. 18 2 2 3 Tomcat Introduction. 18 2 2 4 SQL Server 2000 Introduction. 19 2 3 Summary . 20 CHAPTER 3 SYSTEM DESIGN. 21 3 1 Design Scheme . 21 3 2 Database Design . 22 3 2 1 Database Importance. 22 3 2 2 R
11、equirement Analyse. 23 3 2 3 Table Mapping. 23 3 3 Summary . 25 CHAPTER 4 System Implement. 26 4.1 System service( top.jsp) . 26 4.2 Message checkout( index.jsp) . 26 4.3 Add topic( topic_add.jsp) . 27 4.4 Reply( reply_deal.jsp) . 28 4.5 Delete( Del.jsp) . 28 4.6 Connect DB(coonDB.java) . 29 CHAPTER
12、 5 Conclusions and Perspectives . 30 7 Perspectives. 31 REFERENCES . 32 8 第一章 绪论 1.1 课题背景 在人类进入信息时代的今天,人们对信息检索的便利,检索的速度的要求越来越显的十分迫切和重要。而在这里一个好的信息系统就充当了重要的角色,它不但可以让你在铺天盖地的信息浪潮中,准确快速的抓住你所想要的信息,而且为你节省大量的人力资源和宝贵的时间。 “ 民以食为天 ” 。 食,已是生活的重要一部分。近年来,随着国民经济的发展,人民生活要求的变化,人们对饮食的标准也不断的提高与更新,对食品安全的重视程度也越来越高。当前大众对
13、食品信息特别是安全指数的查询需求日益增加。在此背景下,对于网络普 及的现代社会来讲,互联网成为新兴的重要手段。互联网作为一种先进、迅捷的信息传播媒体,是二十世纪人类社会最伟大的发明之一。目前,网络已经走进了千家万户,成为人们生活、工作、学习中不可或缺的部分。网络共享了资源和信息,改变了我们的生活。人们已经习惯在网上进行交流和收集信息。 广大消费者希望从网络中得到自己所关注的食品的安全指数、营养价值等方面具有指导意义的信息,或者是国家的相关法规等;而商家希望及时推广自己的产品以占领市场,仅在中国就拥有 6800 万用户的互联网成为商家眼中树立品牌的一个重要工具。食品网站应运而生, 它既为消费者提
14、供信息又为商家发布产品。 虽然目前许多食品网站都提供了厂家、产品的信息,可是并没有提供食品安全、营养价值等方面的权威信息,以及不能满足 大众对食品信息特别是安全指数的查询需求日益增加。在此背景下,对于网络普及的现代社会来讲,互联网成为新兴的重要手段。 但通过大型的搜索网站来进行查询,如百度、 google 等,其主要是通过关键 词来搜索相关的网页、网站及图片。 查询的范围较广,查询的精度降低了,往往查了半天,也没找到所需的知识。因而通过大型的搜索引擎来查询相关食品的信息往往查询的速度较慢,查询的精度较低。 基于此,本组 决定综合 JSP, Java 等技术,以 Eclipse、 MyEclip
15、se、 Tomcat、 JDK 等工具搭建的 J2EE 开发环境作为开发平台,以 SQL Server 2000 为后台数据库 构建一个关于食品信息的网站,向广大用户提供一个特定领域信息交流 和查询 的平台。 9 1.2 本文的研究内容和意义 首先,在食品网站的设计和实现的过程中,将大学四年学习到的知识运用到了实践中。例如该项目使用的开发环境就是以 Eclipse、 Tomcat、 JDK 等工具搭建的 Java 2 Enterprise Edition(J2EE)平台。该平台现在已经日趋成熟和稳定,并在许多的商业网站上都得到了应用,而在 J2EE 技术中发展最迅猛的当属 Java Serve
16、r Page( JSP) 技术。几乎所有基于 Java 的Web 应用都使用 JSP。 其次,通过该项目让我们体验到软件开发的整个流程。从系统架构规划、需求分析、确定系统功能,定义用户角色和权限,划分模块,特定领域数据收集到数据库设计以及代码的编写,再到代码的整合、测试,让我们对软件开发的流程有更加深刻的了解。 该项目的开发过程更加是一个让我们不断吸收、学习新技术的过程。该项目综合了现在比较热门和流行的 JSP、 JavaScript 等技术,还利用到 JDBC 提供的标准 API 连接数据库。 在整个开发过程中,不仅使我们学习并运用了现在热门和流行的技术,还提高了团队合作、实际动手以及自我学
17、习的能力,为将来自身的发展打下了良好的基础并积累了宝贵的开发经验。 1.3 本文的组织结构 第一章是绪论,主要介绍本论文的课题背景,主要研究内容和意义,本论文组织结构。课题背景主要阐述本次项目开发的研究方向和目的,主要研究内容和研究意义主要简单介绍这个项目所采用的技术,和这些技术的发展方向,对今后这个类型项目开 发有何重大意义。 第二章是论文的相关技术和工具,主要介绍研发所涉及的知识、技术、工具等。这一章将详细介绍之后开发过程中所用到的知识、技术、工具,以及这些技术的发展方向,重要意义。这些开发技术项目都是现在比较流行的技术和方法,将对这些技术引导到该的应用领域,以及在类似项目开发中特别突出的
18、技术特点,以及现今同类项目开发的流行趋势。 第三章是系统设计,主要阐明系统设计与实现,主要包括系统总体设想、系统实现的基本原理、实现方法、服务器架构、框架布局、开发环境、系统的设计思路。该章将着重介绍该系统具体的设计步骤和方 法。 第四章为系统的具体实现, 主要 介绍普通用户 模块 、企业用户 模块 以及管理员 模块的实现流程以及它们的具体实现过程。 第五章为结束语,主要为开发总结,展望,下一步工作的方向。开发总结是对整个开发过程的技术总结和感悟总结,阐述技术开发中得到的深刻体会,对今后开发同类型的系统的10 指导意义。展望是对今后这种类型项目开发的趋势,以及此次项目还存在的缺陷。下一步工作主要介绍本项目还存在的不足之处,投入商业运行还存在的差距,如何进一步完善的方向。