校园二手商品交易平台毕业设计.docx_第1页
校园二手商品交易平台毕业设计.docx_第2页
校园二手商品交易平台毕业设计.docx_第3页
校园二手商品交易平台毕业设计.docx_第4页
校园二手商品交易平台毕业设计.docx_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

校园二手商品交易平台毕业设计目 录1 绪论11.1 开发背景及意义11.2 系统可行性分析21.3 课题的开发目标21.4 所用技术及工具31.4.1 Java语言简介31.4.2 Servlet/JSP技术31.4.3 JavaBeans技术31.4.4 Hibernate技术41.4.5 JPA技术41.4.6 Spring技术41.5 论文组织结构42 系统需求分析52.1 系统功能需求52.2 开发环境及环境配置62.3 业务用例模型分析73 系统总体设计93.1 系统设计概述93.2 系统总体功能结构93.2.1 数据流图113.3 数据库设计113.3.1 数据项和数据结构113.3.2 数据库概念设计123.3.3 数据库表的设计143.3.4 数据库的安全性设计154 系统实现174.1 页面的风格设计174.2 相关配置文件184.2.1 web.xml配置文件184.3 用户登录模块194.4 用户注册模块214.5 添加商品模块224.6 浏览商品模块225 系统测试255.1 单元测试25结束语26致谢27参考文献28校园二手商品交易平台1 绪论1.1 开发背景及意义近些年来互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获取自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,特别是javaEE技术,以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响了教育教学领域。随着全世界互联网技术的不断发展,各种基于互联网技术的网络应用不断涌现,网络技术正在不断的深入人们的生活。人们从Internet上获取信息、享受生活、交流感情、网上工作等。Internet正在迅速改变着人们的生活方式。在当前社会上,许多的各种类型的电子商务类网站纷纷建立,可以很大程度上解决人们信息资源的闭塞以及地域上的限制。作为大学校园,伴随着学生的购买能力的提高和每年的升学和毕业,也存在的许多各种类型的二手商品,由于信息交流的落后,很多只限于校园公告栏或者请人代为宣传的方式进行交易。这种方式有很多局限性和偶然性,并不能满足二手商品畅通交流的要求。于是一种新的二手商品信息交流的方式出现了,就是基于Web的校园网二手商品交易系统。通过这个系统,可以发现每一个校园网用户都是系统的主人,大家可以非常方便的发布自己的信息,浏览别人的发布的信息,还可以对各种二手商品信息做出横向比较,做出自己的最佳选择。1.2 系统可行性分析设计这样一个系统,从根本上解决了传统的校园二手信息发布交流方式的弊端,使得校园各种二手商品信息得到了有效的整合,方便了广大用户。且拥有的客户通常只是大学校园网的用户,所以系统规模上来讲不会很大,从经济上来说,由于选择的开发工具(myeclipse)和服务器(tomcat)几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。从技术上来说,基于Web的网络应用的开发已经相对成熟,出现了几大主流的开发语言(java、C#、.Net)和工具(eclipse),都可以非常有效的支持开发这样一个系统。同时作为本系统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。从运行环境上来说,由于客户端仅仅只是需要一个浏览器,通过浏览器来登陆系统,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的环境,实现起来比较容易,所以从运行环境上来说是可行的。同时这样一个系统,在系统管理员合法管理和用户的自觉配合下,不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可行的。在各种可行性研究保证和基于用户需求要求下,开发系统的方案经过不断论证和假设,确定出了一个最佳方案。1.3 课题的开发目标开发目标有如下几点:1 能够在系统上浏览商品。2 用户可以发布自己的商品。3 用户可以对商品进行评论。 4 可以发布求购信息5 要求系统运行安全稳定。1.4 所用技术及工具1.4.1 Java语言简介Java语言是美国Sun公司于1995年推出的一种简单的、面向对象的、分布式的、可解释的、键壮的、安全的、结构的、中立的、可移植的、性能很优异的多线程的、动态的语言。目前Java由于其平台无关及分布式特性,最重要的应用是在网络应用上。1.4.2 Servlet/JSP技术Servlet是JSP技术的基础,JSP本身就是预先被编译成Servlet,然后再运行的,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。由于Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet效率非常高。JSP(JavaServer Pages)是一种基于Java的脚本技术。在JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效地分离出来。用 JSP 访问可重用的组件,如 Servlet、JavaBean 和基于 Java 的 Web 应用程序。JSP 还支持在 Web 页面中直接嵌入 Java 代码。可用两种方法访问 JSP 文件:浏览器发送 JSP 文件请求、发送至 Servlet 的请求。 1.4.3 JavaBeans技术JavaBeans就是Java的可重用组件技术。ASP通过COM来扩充复杂的功能,如文件上载、发送email以及将业务处理或复杂计算分离出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。这种支持不仅能缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,和传统的ASP或PHP页面相比,JSP页面将会是非常简洁的,由于JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处理过程实际上被封装到了JavaBeans中。1.4.4 Hibernate技术Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。1.4.5 JPA技术用来操作实体对象,执行CRUD操作,框架在后台替我们完成所有的事情,开发者从繁琐的JDBC和SQL代码中解脱出来。1.4.6 Spring技术spring在英文里有春天、弹簧、跳跃和泉眼的意思。Spring 也表示是一个开源框架,是为了解决企业应用程序开发复 杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的 开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。1.5 论文组织结构本文是以信息技术学院图书馆的信息化管理的业务为例介绍基于java的图书管理系统的设计与实现。本文组织结构如下:第一章 绪论第二章 系统需求分析第三章 系统总体分析第四章 系统实现第五章 系统测试2 系统需求分析本章从系统可行性和系统需求两方面对该备案系统进行分析。主要从技术可行性、经济可行性、操作可行性、系统功能需求、系统性能需求等方面进行详细阐述。设计这样一个系统,从根本上解决了传统的校园二手信息发布交流方式的弊端,使得校园各种二手商品信息得到了有效的整合,方便了广大用户。且拥有的客户通常只是大学校园网的用户,所以系统规模上来讲不会很大,从经济上来说,由于选择的开发工具(myeclipse)和服务器(tomcat)几乎全部为免费的开源软件,并且由于是开发成本较低的基于Web的B/S模式,而非成本费用相对较高的C/S模式,所以从经济上来讲是可行的。从技术上来说,基于Web的网络应用的开发已经相对成熟,出现了几大主流的开发语言(java、C#、.Net)和工具(eclipse),都可以非常有效的支持开发这样一个系统。同时作为本系统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。从运行环境上来说,由于客户端仅仅只是需要一个浏览器,通过浏览器来登陆系统,而服务器端也只需要一台服务器,服务器要求一个数据库环境和一个网络应用开发的环境,实现起来比较容易,所以从运行环境上来说是可行的。同时这样一个系统,在系统管理员合法管理和用户的自觉配合下,不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可行的。在各种可行性研究保证和基于用户需求要求下,开发系统的方案经过不断论证和假设,确定出了一个最佳方案。2.1 系统功能需求系统功能需求分析的基本任务是对目标系统提出完整,准确,清晰,具体的要求。需求分析的结果是系统开发的基础。通过对其他备案系统的浏览和研究,并对他们从功能,流程等多方面进行调研和考察,初步分析得出本人所设计系统需要实现的几个功能,其中最主要的功能模块有用户注册、用户登录、发布商品、浏览商品、用户留言等几个模块。1、 用户注册该模块主要是提供学生用户的注册,注册的学生必须正确填写相关信息,方能注册成功。2、 用户登录该模块主要是针对已注册的用户,提供一个进入本系统的登录界面,验证通过后方能进入本系统,进而进行进一步操作。3、 发布商品主要是为已注册用户的服务,登陆的用户可以即时发布自己的二手商品信息,在主页立刻就能浏览到。这是本系统的主要功能。4、 浏览商品针对所有用户,包括已注册的和未注册的,都能浏览用户发布的商品及其信息。5、 用户留言针对已注册用户,在浏览商品时,可对商品进行留言信息。2.2 开发环境及环境配置1、系统环境及Java/JSP环境配置开发及测试的系统环境,我选择了Windows7系统。要开发JSP,首先必须要求有Java环境,我选择了Java 2 Platform,Enterprise Edition 1.6 SDK(即j2eesdk-1_6_03-windows)。作为JSP的容器,选择了目前非常流行的Tomcat 6.0。而IDE工具则选择了MyEclipse。2、数据库开发工具选择及配置MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。MySQL是一种关联数据库管理系统,关联数据库将数据 保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。3、对性能的一般规定一、硬件服务器硬件要求有一台可以满足日常办公的PCServer,可以同时满足全体员工同时在线使用该系统。学校内部可以通过交换机、集线器等设备连接到硬件服务器上,通过浏览器访问使用。二、软件服务器Tomcat6,本身就可以作为服务器使用,虽然性能上没有WebLogic、Server、 Apache、WebSphere等大型服务器功能强大,但是,作为一个中小型公司OA的服务器,完全可以满足日常访问和使用的需求,并保持一定的性能。 4、对安全性的要求在配置服务器时会保障软、硬服务器的相对安全性。校园二手交易平台的使用者分为两种权限的级别(管理员和普通用户),程序代码的安全性通过封装JavaBean 而减少原代码泄露的危险。2.3 业务用例模型分析 根据用户的需求描述, 建立业务模型,从中抽取用例。业务模型由业务用例模型和业务对象模型组成。以业务用例和业务角色分别对应每个业务功能和业务的执行者, 来描述一个系统总的业务功能概况。所谓用例就是对系统提供的功能的一种描述, 它指定了一系列活动, 特定执行者让系统执行这些活动后会产生可见结果。角色就是使用用例的人。业务用例模型代表从使用者的角度看到的系统功能概况,用用例图描述。分析中的第一步就是指出系统能被用来做什么,谁将去使用它。它们分别就是用例和角色。所有的用例必须始于角色,而且有些用例也结束于角色。角色是位于你所工作的系统外部的人或其他系统。一台打印机或一个数据库都可能是一个角色。本系统涉及两个角色:注册用户和网站浏览者。其中,注册用户可以直接与系统沟通。而浏览者只能是进行网站的浏览,注册登录后就会拥有发布商品、留言等功能。下面是其用例图。图2-1 系统用例图3 系统总体设计通过需求分析,我们大概了解到了系统需要实现的主要功能模块以及各个模块实现所涉及的数据对象,下面我们就对整个系统做一个整体的设计和构架。3.1 系统设计概述系统设计的任务是:在系统分析提出的逻辑模型的基础上科学合理地进行物理模型设计。系统设计的主要工作有:(1)总体设计,包括系统技术构架,软件结构设计和系统流程设计;(2)数据库设计;(3)代码设计;(4)输入/输出设计。从系统分析的逻辑模型设计到系统设计的物理模型设计是一个由抽象到具体的过程。经过系统设计,设计人员应能为程序开发人员提供完整,清楚的设计文档,并对设计规范中不清楚的地方做出解释。系统设计的原则包括:(1)系统性。系统作为统一整体而存在,系统的代码要统一,设计规范要标准。 (2)灵活性。系统应具有很强的环境适应性、较好的开放性和结构的可变性。(3)可靠性。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性。(4)经济性。经济性指在满足系统需求的前提下尽可能地减少系统的开销。3.2 系统总体功能结构通过在需求阶段对系统的总体功能的要求,我们得到了这个图书借阅管理系统的总体功能结构,其主要功能结构图如图4-1所示,它应包括5大基本功能:(1)用户注册该模块主要是提供学生用户的注册,注册的学生必须正确填写相关信息,方能注册成功。(2)用户登录该模块主要是针对已注册的用户,提供一个进入本系统的登录界面,验证通过后方能进入本系统,进而进行进一步操作。(3)发布商品主要是为已注册用户的服务,登陆的用户可以即时发布自己的二手商品信息,在主页立刻就能浏览到。这是本系统的主要功能。(4)浏览商品针对所有用户,包括已注册的和未注册的,都能浏览用户发布的商品及其信息。( 5)用户留言针对已注册用户,在浏览商品时,可对商品进行留言信息。系统功能结构图如下所示:校园网二手商品信息系统出售信息模块信息浏览模块回复留言模块留言模块用户注册模块留言管理功能发布信息功能用户设置功能用户登陆模块图3-1 系统总体结构功能图3.2.1 数据流图 图3-2 数据流图3.3 数据库设计数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息。简而言之,数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等。本系统采用Mysql数据库,该数据库开发工具提供了强大的数据存储功能,高效率的数据查询技术、方便易用的向导和工具。3.3.1 数据项和数据结构针对一般网站的要求,通过对交易平台的内容和数据流程分析,设计如下面的主要数据项和数据结构:(1)用户信息: 包括用户名、密码、及用户的相关信息等。(2)商品信息表:包括信息序号、发布信息的用户名,信息相关内容等。(3)商品留言信息:包括信息序号、商品信息相关、留言内容相关等。(4)商品分类信息: 包括信息编号、信息名称、分类描述。3.3.2 数据库概念设计根据上面所做的数据项和数据结构以及它们之间的关系,设计规划出来的实体有:用户信息实体,商品信息实体,商品分类信息实体,商品留言信息实体,各个实体的属性通过实体属性图表示。如下面这些图所示,其中矩形代表该实体对象,它对应数据库中的一张数据表,而椭圆形里的信息代表该数据对象的属性,它对应数据表中的字段信息。住址性别用户编号用户名注册时间电子邮件用户信息系别电话图3-3 用户信息实体属性图商品信息发布时间商品名称商品图片用户ID类别ID描述信息商品价格商品编号图4-4 商品信息实体属性图类别信息分类名称创建时间分类描述类别编号图4-5 商品分类信息实体属性图商品留言信息留言内容留言者ID留言时间商品ID留言编号图3-6 商品留言信息实体属性图图3-6 实体ER关系图3.3.3 数据库表的设计表3-1 用户信息表序号字段名称约束宽度类型Default字段说明1Id主键11int保持唯一2namenot null50varc用户名3passwordnot null50varchar密码4departmentnot null50varchar系别5addressnot null50varchar地址6emailnot null50varchar电子邮件7phonenot null15varchar联系电话8sexnot null2varchar性别9registertimenot nullDate用户注册时间表3-2 分类信息表序号字段名称约束宽度类型Default字段说明1Id主键11int保持唯一2namenot null50varchar身份说明3infonot null200varchar分组信息4createtimeDate创建时间表3-3 商品信息表序号字段名称约束宽度类型Default字段说明1Id主键11int保持唯一2namenot null50varchar物品名称3image50varchar物品图片4user_idnot null11int用户ID5group_idnot null11int商品类别6info200varchar商品描述7createtimeDate商品发布时间表3-4 商品留言信息表序号字段名称约束宽度类型Default字段说明1Id主键11int保持唯一2message50varchar留言内容4user_idnot null11int留言者ID5goods_idnot null11int商品ID7createtimeDate商品发布时间3.3.4 数据库的安全性设计 数据库安全性设计考虑到以下几方面:第一,加强服务器和数据库口令管理,确保口令只有数据管理员知道;第二,加强授权管理,确保浏览器查询权限;第三,从硬件上加强防护,除管理终端外,其他终端上只提供键盘、鼠标、显示器,不安装软驱、光驱,禁止端口和串口的使用,使其他人无法通过利用外界软件工具的方法从事破坏数据库机会;第四,从软件上防护,禁止用户读写注册表信息,禁止用户使用命令行操作,从软件上高度防范,使黑客无机可乘。16河北经贸大学毕业论文4 系统实现本章详细介绍了本交易平台的实现。4.1 页面的风格设计为使该系统的页面美观多样,可以在设计时使用多种样式风格。为了在页面设计时方便调用,将其存储于数据库的一个风格样式表中,各窗体通过调用css.css文件来设计界面外观。CSS是Cascading Style Sheets(层叠样式表单)的简称,简称样式表,它是一种设计网页样式的技术。CSS代码的基本语句结构为:选择符属性名:属性值,选择符可以是HTML中任何的标签或自定义标识符,比如P、DIV、IMG甚至BODY都可以作为选择符。CSS在HTML文档中有三种用法:一种是把CSS文档放到文档中: ;另一种方法是采用的格式把样式写在任何html标签中的行内,这种方法比较方便灵活;还有一种方法是:把编辑好的CSS文档保存成“.CSS”文件,然后在中定义,定义的格式为: ,和“rel=stylesheet”指连接的元素是一个样式表文档,“href=style.css”指的是需要连接的文件地址。这种方法非常适宜同时定义多个文档,能使多个文档同时使用相同的样式,从而减少了大量的冗余代码。系统首页是首先显示在用户面前的界面,该界面包含了个功能模块的导航键。通过点击相应的菜单进入各功能模块,界面友好,操作简便。系统首页如图所示。图4-1 系统首页4.2 相关配置文件4.2.1 web.xml配置文件web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、 listener、启动加载级别等。其相关配置如下:contextConfigLocation/WEB-INF/classes/applicationContext.xmlorg.springframework.web.util.Log4jConfigListenerorg.springframework.web.context.ContextLoaderListenerBASICscanorg.springframework.web.servlet.DispatcherServletcontextConfigLocation/WEB-INF/classes/applicationContext.xml1scan*.do4.3 用户登录模块用户登录界面:作为一大众网站,都必须有一个用户登录的界面,提示用户进行登录,方可拥有相关的功能。也是安全的一种体现,即用户必须是合法用户才能登录本系统。图4-2 用户登录界面用户登录核心代码:RequestMapping(login.do)public ModelAndView login(HttpServletRequest request,HttpServletResponse response) ModelAndView mav = new ModelAndView(home) ;String username = request.getParameter(username) ;User user = em.find(User.class, 1) ;/System.out.println(user.getRegisterTime() ;if(user.getName().equals(username) return mav.addObject(User, user) ; else return mav.addObject(error, username not exist) ;4.4 用户注册模块我们都知道,任何网站都需要注册,只有注册的用户才能使用本网站的功能,来进行进一步的操作,本模块将会验证用户身份的合法性,只有符合条件的用户才能注册为本网站的会员。图4-3 用户登录界面其核心代码如下:RequestMapping(register.do)Public ModelAndView register (HttpServletRequestrequest, HttpServletResponse response) User user = new User() ;ModelAndView mav = new ModelAndView(login) ;String username =request.getParameter(username) ;String password = request.getParameter(password) ;String department = request.getParameter(department) ;String address = request.getParameter(address) ;String email = request.getParameter(email) ;String sex = request.getParameter(sex) ;String phone = request.getParameter(phone) ;user.setName(username) ;user.setPassword(password) ;user.setDepartment(department) ;user.setAddress(address) ;user.setEmail(email) ;user.setSex(sex) ;user.setPhone(phone) ;em.persist(user) ;return mav ;4.5 添加商品模块用户输入相应的商品信息即可完成商品的添加。图4-4 用户登录界面4.6 浏览商品模块包括注册用户与非注册用户皆可浏览本页面,主要是提供给用户进行商品的浏览以及查找。图4-5 用户登录界面核心代码如下:Overridepublic Page allList(LogQueryForm queryForm, PageForm pageForm) Page page=new Page();if(operator!=null)if(queryForm=null)queryForm=new LogQueryForm();if(pageForm=null)pageForm=new PageForm();List logs=goodsDao.findAll(queryForm.getStart(),queryForm.getEnd(), pageForm.getPageSize(),pageForm.getPageNo();page.setResult(goods);int count=goodsDao.count(queryForm.getStart(), queryForm.getEnd();page.setTotalNum(count);if(pageForm!=null&pageForm.getPageNo()!=null)page.setPageNo(pageForm.getPageNo();elsepage.setPageNo(1); return page;5 系统测试测试是软件质量保证的关键阶段,是在软件投入运行前,对软件的需求分析、设计、实现编码进行最终审查。系统要想正确稳定的运行,必须经过严格测试。以下将详细介绍本系统的测试过程。本平台采用黑盒测试法,即知道了应该具有的功能,可以通过测试来检验是否每个功能都能正常使用。5.1 单元测试图书单元测试方案设计举例:(1)用户注册功能模块测试方案用户通过输入正确的注册信息,进行注册。当输入错误的注册信息时提示用户重新输入,正确则进去系统首页,在窗口中显示出来,经过测试,得知此部分代码是否存在问题。(2)系统登录模块模块测试结果预测1) 输入数据 例如,向用户名,密码窗口,输入正确的用户名,密码,再输入错误的用户名和密码。2) 结果分析 当输入正确的用户名和密码,能够进入此系统,当输入的用户名和密码错时,系统会提示出错信息,提示用户名或者密码错误,要求重新输入。由此测试得出此模块能够实现预期的功能。(3)发布商品模块模块测试结果预测要求用户输入商品名称,选择类别,以及价格,还可以输入有关商品的相关描述信息。当用户提交后,即可添加相应商品信息。结束语本网站运用Mysql 作为后台数据库,能使学生通过互联网进行在线的二手商品交易,并能进行交流。管理员通过本系统可以进行用户的管理,以及对系统数据作维护操作。本网站基本能解决学生对二手商品的交易需求,可作为高效数字化校园的一部分。注册的学生用户可以发布自己的商品,以减少闲置物品的浪费。大学生奖学金在线申请系统和其他系统一样,属于高校数字化校园建设的一部分。在做该系统时虽然困难重重,但通过这次对一个完整系统的开发,我将书本生的知识融入到了实际中,体会到了真正设计一个系统所应该具备的知识和能力。通过开发这套软件,我从中学到了B/S结构下编程的方法;学习到了构建后台数据库的过程;熟悉了面向对象的编程;更熟悉了Mysql后台数据库的管理;也学习到了一些程序设计方面的技巧,掌握了新的开发语言。参考文献1 秦成德. JSP动态网站开发案例指导 M. 北京:人民邮电出版社,2010,6089.2 李刚.疯狂Java讲义M. 北京:电子工业出版社,2010:231-259.3 李刚.Struts 2 权威指南M.北京:电子工业出版社.2010:15-112.4 余芳. JSP动态网站开发案例指导 M. 北京:电子工业出版社,2009, 701105 杨善林.电子商务概论 M. 北京:机械工业出版社,2005,2540.6 邱炳城. Dreamweaver网页设计教程 M. 北京:机械工业出版社,2004,45110.7 秦成德. JSP动态网站开发案例指导 M. 北京:人民邮电出版社,2009,6089.8 李刚.轻量级Java EE企业应用实战M.北京:电子工业出版社.207:13-40.9 庞永庆.21天学通JavaM.北京:电子工业出版社.206:137810 Hrostmann Gay s.叶乃文译.Java核心技术:基础篇M. 北京:机械工业出版社. 2009:156811 戎伟,张双.精通StrutsM.北京:人民邮电出版社.2007:10.12 刘中飞.开发者突击:Java Web主流框架整合开发M.北京:电子工业出版社.2004:113 (美)巴萨姆著,荆涛等译.Head First Servlets and JSPM.北京:中国电力出版社.2010:38380.14(美)霍尔,(美)布朗,(美)蔡金著,胡书敏译.Servlet与JSP核心编程M.北京:清华大学出版社.2009:100280.27河北经贸大学本科毕业论文(设计)开题报告申请书姓名: 李飞 专业:计算机 所属学院: 市场经济学院 指导教师姓名: 王素贞 职 称: 教授 开 题 报 告 时 间: 2011 年 9 月 20 日1、 拟选课题国内、外的研究动态、水平、存在问题,与本人实习、社会实践、调研的关系,并附主要参考文献:随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。利用JSP技术开发的网站新闻管理系统,实现了网站新闻的动态管.更多 随着计算机科学的发展Web技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。电子商务逐渐成为当今Web应用的潮流。利用java技术开发的网上交易平台具有跨平台的特性,更高效的服务于广大用户。该平台应充分利用Web开发技术提高了其可重用性、跨平台性。交易平台具有用户注册、发布商品、浏览商品、对商品留言等功能。将动态实时的对学校的最新新闻进行更新,对新闻的发布进行全方位的管理。本人将对“校园二手商品交易平台”这一课题进行研究,通过学习,实践后将解决平台存在的些许问题。在实践中首先了解平台的工作流程,了解运行机制,然后利用自己所学的知识进行系统分析。完成大学阶段的最后一步。参考文献: JSP动态网站开发案例指导 人民邮电出版社JSP 实用教程 北京韩子昂教材MyEclipse7.0系统管理指南 清华大学出版社2、课题拟解决的主要问题,在理论和应用方面的意义,完成课题的条件(包括实习单位情况)和论文(设计)的主要内容:解决主要问题:用户权限管理,文件上传,查询灵活方便,通过本交易平台的实施,可逐渐提高在校学生的购买力,减少浪费,方便学生之间的对话。系统主要功能包括: (1)用户注册 (2)用户登录(3)发布商品 (4)对商品留言本系统是在Microsoft Windows 7下开发的,所采用的开发工具是MyEclipse10.0,MySql数据库开发系统对该系统进行开发。论文设计的主要内容则是解决该课题的主要问题。3、指导教师对学生选题报告的评语: 指导教师签字: 年 月 日4、选题报告会评议组意见: 组长(签字): 年 月 日5、学院审查意见: 主管院长(签字): 学院(公章) 年 月 日毕业设计开题报告毕业设计题目校园二手市场交易平台学生姓名李飞指导老师姓名王素贞指导老师

温馨提示

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

评论

0/150

提交评论