logo资料库

基于java web的校园二手商品交易网站.doc

第1页 / 共30页
第2页 / 共30页
第3页 / 共30页
第4页 / 共30页
第5页 / 共30页
第6页 / 共30页
第7页 / 共30页
第8页 / 共30页
资料共30页,剩余部分请下载后查看
1系统分析
1.1 开发背景
1.2 目的和要求
1.3 可行性研究
2 开发技术及开发环境
2.1 Java语言简介
2.2 Servlet/JSP技术
2.3 开发环境及环境配置
2.3.1 Java/JSP系统环境
2.3.2 JSP环境的安装和环境变量的设置
2.3.3 Eclipse开发工具
2.3.4 Tomcat服务器
2.4 数据库开发工具选择及配置
3 系统需求分析及设计
3.1 系统需求分析
3.1.1 系统功能需求
3.1.2 系统界面要求
3.2 概要设计
3.2.1 系统体系结构设计
3.2.2 系统功能模块设计
3.2.3 功能设计的目标与原则
3.3数据库设计
3.3.1 数据库需求分析
3.3.2 数据库概念结构设计
3.3.3 数据库逻辑表设计
3.3.4 数据库逻辑结构设计
3.4 数据库访问设计
3.4.1 数据库表模型设计
4 系统功能模块的实现
4.1 系统主页设计
4.1.1 主页显示设计
4.1.2 主页后台设计
4.2 系统登录功能设计
4.3 发布、修改信息设计
4.4信息管理设计
5总结
参 考 文 献
附录:
学号 2017-2018 学年 第二学期 《Java Web 程序设计》 课程设计报告 题 目 : 基于 java web 的校园二手商品交易网站 专 业 : 班 级 : 姓 名 : 指导教师: 成 绩 : 计算机学院 2018 年 5 月 31 日
计算机学院《JavaWeb 程序设计》课程设计报告 目录 1 系统分析.................................................................................................................... 4 1.1 开发背景..........................................................................................................4 1.2 目的和要求......................................................................................................4 1.3 可行性研究......................................................................................................4 2 开发技术及开发环境............................................................................................... 6 2.1 Java 语言简介...................................................................................................6 2.2 Servlet/JSP 技术............................................................................................... 6 2.3 开发环境及环境配置......................................................................................7 2.3.1 Java/JSP 系统环境..................................................................................7 2.3.2 JSP 环境的安装和环境变量的设置......................................................7 2.3.3 Eclipse 开发工具.................................................................................... 7 2.3.4 Tomcat 服务器........................................................................................8 2.4 数据库开发工具选择及配置..........................................................................9 3 系统需求分析及设计............................................................................................. 10 3.1 系统需求分析................................................................................................10 3.1.1 系统功能需求......................................................................................10 3.1.2 系统界面要求......................................................................................11 3.2 概要设计........................................................................................................11 3.2.1 系统体系结构设计..............................................................................11 3.2.2 系统功能模块设计..............................................................................12 3.2.3 功能设计的目标与原则......................................................................13 3.3.1 数据库需求分析..................................................................................14 3.3.2 数据库概念结构设计..........................................................................14 3.3.3 数据库逻辑表设计..............................................................................15 3.3.4 数据库逻辑结构设计..........................................................................16 3.4 数据库访问设计............................................................................................18 3.4.1 数据库表模型设计..............................................................................18 4 系统功能模块的实现............................................................................................. 19 4.1 系统主页设计................................................................................................19 4.1.1 主页显示设计......................................................................................19 4.1.2 主页后台设计......................................................................................19 4.2 系统登录功能设计........................................................................................20 2
计算机学院《JavaWeb 程序设计》课程设计报告 4.3 发布、修改信息设计....................................................................................21 4.4 信息管理设计....................................................................................................... 22 5 总结.......................................................................................................................... 24 参 考 文 献............................................................................................................... 24 附录:......................................................................................................................... 26 3
计算机学院《JavaWeb 程序设计》课程设计报告 1 系统分析 1.1 开发背景 随着全世界互联网技术的不断发展,各种基于互联网技术的网络应用不断涌 现,网络技术正在不断的深入人们的生活。人们从Internet上获取信息、享受生活、 交流感情、网上工作等。Internet正在迅速改变着人们的生活方式。 经过我国改革开放多年以后,随着与国际社会的接轨,各种资源的商品化已 经逐渐成为了我们这个社会的代名词。在这情势下,校园二手商品资源也已极大 的丰富起来,如何解决一类问题,争取最大利用率的交流这类商品的信息便是一 个存在中的问题。 1.2 目的和要求 在当前社会上,许多的各种类型的电子商务类网站纷纷建立,可以很大程度 上的解决人们信息资源的闭塞以及地域上的限制。作为大学校园,伴随着学生的 购买能力的提高和每年的升学和毕业,也存在的许多各种类型的二手商品,由于 信息交流的落后,很多只限于校园公告栏或者请人代为宣传的方式进行交易。这 种方式有很多局限性和偶然性,并不能满足二手商品畅通交流的要求。于是一种 新的二手商品信息交流的方式出现了,就是基于JavaWeb的校园网二手商品交易 系统。通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非 常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种二手商品信息 作出横向比较,作出自己的最佳选择。由此可见,该系统只是一个交流二手商品 信息的平台,与一般的电子商务类网站又有本质的区别。 1.3 可行性研究 设计这样一个系统,从根本上解决了传统的校园二手信息发布交流方式的弊 端,使得校园各种二手商品信息得到了有效的整合,方便了广大用户。且拥有的 客户通常只是大学校园网的用户,所有系统规模上来讲不会很大,从经济上来说, 4
计算机学院《JavaWeb 程序设计》课程设计报告 由于选择的开发工具和服务器几乎全部为免费的开源软件,并且由于是开发成本 较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来 讲是可行的。从技术上来说,由于是基于Web的,可以相对比较容易面对用户的 实际需求而开发。而在现今,各种网络应用的开发已经相当成熟,出现了几大主 流的开发语言和工具,都可以非常有效的支持开发这样一个系统。同时作为本系 统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说, 也是可行的。从运行上来说,由于客户端仅仅只是需要一个浏览器,通过浏览器 来登陆系统,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一 个网络应用开发的环境,实现起来比较容易,所以从运行上来说是可行的。同时 这样一个系统,在系统管理员合法管理和用户的自觉配合下,不会违规进行任何 的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利 的行为,在法律上也是可行的。在各种可行性研究保证和基于用户需求要求下, 开发系统的方案经过不断论证和假设,确定出了一个最佳方案。 5
计算机学院《JavaWeb 程序设计》课程设计报告 2 开发技术及开发环境 2.1 Java 语言简介 Java语言是美国Sun公司于1995年推出的一种简单的、面向对象的、分布式 的、可解释的、键壮的、安全的、结构的、中立的、可移植的、性能很优异的多 线程的、动态的语言。其前身为OAK语言,是SUN公司为一些消费性电子产品 而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技 术。经过Sun公司的工程师的不懈努力以及全世界无数的编程爱好者的使用,Java 终于发展成为今天这样一个集桌面(J2SE)、网络(J2EE)、移动平台(J2ME)应用为 一体的功能强大的编程语言。目前Java由于其平台无关及分布式特性,最重要的 应用是在网络应用上。 2.2 Servlet/JSP 技术 Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的, 而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。 Servlet其 实和传统的CGI程序和ISAPI、NSAPI等Web程序开发工具的作用是相同的,在使 用Java Servlet以后,用户不必再使用效率低下的CGI方式,也不必使用只能在某 个固定Web服务器平台运行的API方式来动态生成Web页面。许多Web服务器都 支持Servlet,即使不直接支持Servlet的Web服务器也可以通过附加的应用服务器 和模块来支持Servlet。JSP(JavaServer Pages)是一种基于Java的脚本技术。在JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有 效地分离出来。用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序。JSP 还支持在 Web 页面中直接嵌入 Java 代码。可用两种方法 访问 JSP 文件:浏览器发送 JSP 文件请求、发送至 Servlet 的请求。 a) JSP 文件访问 Bean 或其它能将生成的动态内容发送到浏览器的组件。 b) 发送至 Servlet 的请求生成动态内容,并调用 JSP 文件将内容发送到浏 览器。该访问使得将内容生成从内容显示中分离出来更为方便。 6
计算机学院《JavaWeb 程序设计》课程设计报告 JSP最大的优点在于其与平台无关性,具有“一次编写,处处运行”的特点。 2.3 开发环境及环境配置 2.3.1 Java/JSP 系统环境 开发及测试的系统环境,我选择了Microsoft Windows Advanced Server 2000。 由于其本身就是为服务器版的,适合用于搭设成为服务器端。要开发JSP,首先 必须要求有Java环境,我选择了JavaTM Platform, Standard Edition 6 Development Kit。 作为JSP的容器,选择了目前非常流行的Tomcat 6.0。而IDE工具则选择了 Eclipse(MyEclips)。 2.3.2 JSP 环境的安装和环境变量的设置 首先安装JDK,安装Tomcat。 接下来配置环境变量:右键点击“我的电脑”,在弹出的菜单中点“属性”,在 系统特性里选择“高级”,找到“环境变量”,点击进入后,“系统变量”就是我们需 要设置的地方。 (a)新建变量CATALINA_HOME,变量值为: D:\apache-tomcat-6.0.18 (b)新建JAVA_HOME变量,然后在变量值中输入以下内容: C:\Program Files\Java\jdk1.6.0_12 (C)编辑path变量:在原有的变量值后添加JDK的BIN目录 %JAVA_HOME%\bin;%CATALINA_HOME%\BIN 2.3.3 Eclipse 开发工具 Eclipse平台体系结构主要由5部分组成,分别是平台运行库、工作区、工作 台、团队支持和帮助。 在运行时内核是整个架构的核心,其他部件都是以插件方式来实现的。 7
计算机学院《JavaWeb 程序设计》课程设计报告 Eclipse采用动态加载机制,即只有需要的才加载,这样可以降低启动时间,提高 资源使用效率。 工作空间插件即所谓的工作区,主要负责管理用户资源,例如用户创建项目 的管理、文件变更等,并负责通知其他插件关于资源变更的信息。 工作台插件是Eclipse 提供的用户界面。它使用标准窗口工具包(SWT)和 一个更高级的API(JFace)构建的。SWT是Java的Swing/AWT的非标准替代者, JFace则以SWT为基础,但更易于使用。 团队支持插件负责提供版本控制和配置管理支持。它允许用户根据需要添加 视图,并与允许用户使用的任何版本控制系统交互。 帮助插件允许以HTML文件形式添加文档,并提供了一个附加的导航结构以 便用户使用帮助功能搜索相关信息。 2.3.4 Tomcat 服务器 Tomcat是Sun的JSWDK(Java Server Web Development Kit)中Servlet的运行环 境(servlet容器)。Tomcat是Apache Jakarta软件组织的一个子项目,Tomcat是一个 JSP/Servlet容器,它是在SUN公司的JSWDK(Java Server Web Development Kit) 基础上发展起来的一个JSP和Servlet规范的标准实现,使用Tomcat可以体验JSP 和Servlet的最新规范。经过多年的发展,Tomcat不仅是JSP和Servlet规范的标准 实现,而且具备了很多商业Java Servlet容器的特性,并被一些企业用于商业用途。 Tomcat目录如下: Tomcat_home |---bin Tomcat:存放启动和关闭tomcat脚本; |---conf Tomcat:存放不同的配置文件(server.xml和web.xml); |---doc:存放Tomcat文档; |---lib/japser/common:存放Tomcat运行需要的库文件(JARS); |---logs:存放Tomcat执行时的LOG文件; |---src:存放Tomcat的源代码; |---webapps:Tomcat的主要Web发布目录(包括应用程序示例); |---work:存放jsp编译后产生的class文件; 8
分享到:
收藏