77范文网 - 专业文章范例文档资料分享平台

校园二手书交易平台的设计与实现--论文定稿(3)

来源:网络收集 时间:2019-04-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

平顶山学院本科毕业设计

1 绪论

二手书交易可以提高图书的循环利用率,为学生提供很大的便利。设计旨在实现一个二手书的交易系统,为供需双方提供便利的二手书网络交易平台。本部分介绍本系统的开发背景、意义以及论文的主要工作和结构安排。

1.1 项目开发背景

现代网络技术发展迅速,给传统的售书方式带来了很大的冲击。传统的书店销售模式受到诸如场地、资金、宣传等因素制约,已经不能满足人们的日益增长的图书购买需求。网上书店应运而生,送货上门、24小时服务、搜索图书方便、无店铺销售等都使网络书店深受欢迎。随着人们购书观念、购物习惯的改变、网购人群日益增加,这些都为网络书店的发展提供了有力条件。网络书店不仅是传统售书模式的发展和补充,也是未来发展的趋势。当当网1999年11月开通,目前是全球最大的中文网上书店。其管理团队拥有多年的图书出版、零售、信息技术及市场营销经验。面向全世界中文读者提供20多万种中文图书及超过1万种的音像商品,每天为成千上万的网上消费者提供方便、快捷的服务,给网上购物者带来极大的方便和实惠。

随着物价上涨,书籍价格也在不断攀升,作为大学生,大学时期正是汲取知识的重要阶段,需要阅读大量的专业书籍。图书馆藏书是学生书籍借阅的重要来源,但是对于学生而言专业书籍需长久保有。学生对某些书籍的长期保有需求使得二手书市场一直活跃在校园周边。于此形成反差的是大量的专业书籍被当做废品卖掉,造成较大的资源浪费。而且学生购买新书的成本较高,对于没有收入的大学生来讲也是一笔不小的开支。因此,学生群体自然成为二手书供需市场的主体。

1.2 项目开发现状

目前,校园中二手书交易方式有两种:第三方回收倒卖的方式和二手书跳蚤市场。学校组织的二手书跳蚤市场在一段时间内给学生带来了很大的便利,但是

1

校园二手书交易平台的设计与实现

由于时间、天气、交易场所的局限性,跳蚤市场已逐渐的不能满足学生的需求。通过第三方回收倒卖的方式,虽然能够某种程度上满足学生需求,但由于中间利益,不能使学生买卖双方达到利益最大化,并且图书流通周期过长。校园二手书交易平台能够让学生与学生之间以一种更高效、直接的方式进行交易,还可避免天气、场地等因素的影响。

1.3 项目开发意义

目前,校园网络比较发达,在大学校园中大部分学生都拥有自己的电脑,校园二手书交易平台可以依托校园网络建立,该交易平台能够很好的满足供需双方的需求,为图书的循环利用和降低学生的购书成本具有现实的意义。

1.4 论文主要工作和结构安排

本论文主要介绍校园二手书交易平台的开发背景,开发设计过程和实现过程,数据库设计以及系统测试,全文共分七章,具体安排如下所示。

第1章 介绍课题背景、系统的设计目标、研究现状及结构安排等。 第2章 介绍对系统采用的相关技术及开发工具。

第3章 进行系统的需求分析,并结合需求分析进行功能设计。 第4章 根据系统的功能设计进行数据库的设计。

第5章 介绍系统的开发,具体介绍每一个功能模块的设计与实现的过程,并配有界面图以及序列图,清晰表达出本模块的设计流程。

第6章 介绍本系统的功能测试以及性能测试,并分析测试结果。 第7章 总结本系统的基本功能及结构,展望系统的前景和下一步的改进目标。

1.5 本章小结

本章首先介绍了本课题的背景及意义,深刻了解了研究本系统的重要性。接着介绍了课题的现状,以便于有所创新。最后介绍了论文主要工作和结构安排,以便于可以在保证论文质量的前提下按照计划顺利地完成本论文的撰写。

2

平顶山学院本科毕业设计

2 开发技术及工具介绍

本系统使用Java作为开发语言,采用Struts+Hibernate两层框架,选用SQL Server 2000作为后台数据库,运用Tomcat服务器技术,基于B/S(Browser/Sserver)模式进行设计。

2.1 页面开发技术

JSP(Java Servlet Pages)一种动态网页技术标准。是基于Java Servlet以及整个Java体系的Web开发技术,JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑[1]。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得更加容易[2]。

它在传统的静态页面文件中加入Java程序片段和JSP标记,就构成了JSP页面。由Web服务器上的JSP引擎来处理JSP元素,生成调用Bean,并用JDBC访问数据库(或文件),最后以HTML或XML的形式返回浏览器[3-4]。JSP在Servlet类中编译,编译一次后存入内存,以后再调用时,不用再编译,所以速度很快。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠等一些优点 [5]。

2.2 SH框架的选择

SH 为Struts+Hibernate 的组成方式,它是目前流行的MVC模式框架之一。典型的J2EE两层结构,分为中间层(业务逻辑层)和持久层,Web 应用的前端是表现层,SH整合框架使用Struts框架,其负责的工作为:管理用户的请求,做出相应的响应;提供一个流程控制器,委派调用业务逻辑和其他上层处理;处理异常;为显示提供一个数据模型和用户界面的验证等,Web应用的后端是持久层[6]。SH整合框架使用Hibernate,其持久化对象是基于POJO和Java集合的,负责的工作为:查询对象的相关信息;增加、删除、更新数据库记录等,Web应用的中间部分是业务逻辑层[7]。应用 Struts可以分离视图层和控制层;Hibernate实现用面向对象的思想来管理数据库,实现与数据库之间的低耦合,这种整合的开发模式让我们的开发更加方便、快捷、思路清晰[8]。

在本系统中,使用Struts作为系统的整体基础架构,负责MVC的分离,数据持

3

校园二手书交易平台的设计与实现

久化操作由Hibernate完成。系统的基本业务流程是:在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件 (struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果[9]。

2.3 WEB服务器

Tomcat是在SUN的JSWDK的基础上发展起来的另一个优秀的JSP服务器,它不但支持Servlet,而且还提供了Web服务器的基本功能,处理HTML页面。作为一个开放源码的软件,Tomcat有着自己独特的优势,可以和目前大部分的主流服务器一起工作,而且有着相当高的运行效率。可以将Tomcat和Apache集成起来,让Apache处理静态Html,而Tomcat处理JSP和Servlet[10]。使用Tomcat的用户也很多,资料丰富,交流方便。系统采用B/S开发模式,这种模式无需安装客户端软件,客户端只需要浏览器便可访问。降低维护和升级成本。本系统使用Tomcat和Apache集成发布文档管理系统,由Apache处理静态Html,Tomcat处理JSP和Servlet。

2.4 开发工具

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率[11]。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS, JavaScript,Hibernate[12-13]。故本系统采用MyEclipse作为开发工具。数据库采用SQL Server 2000,使系统管理和数据库管理更加直观、简单。它有丰富的编程接口工具,为用户数据操作提供了便利,并能快速高效发布数据到Web页面。

2.5 本章小结

本章主要讲解了系统在开发中用到的技术和开发工具,包括页面开发的JSP技术,SQL Server数据库技术,SH技术,WEB服务器技术及其在系统中的作用。

4

平顶山学院本科毕业设计

3 需求分析

软件需求分析就是对目标系统提出完整、准确、清晰、具体的要求。需求分析是软件工程中的一个关键过程[14]。通过需求分析要明确系统的主要功能模块,以及各功能模块需要完成的具体功能。

3.1 业务操作流程

未注册的用户可以浏览网站公告查看待出售的的图书信息和求购信息,可以搜索图书。注册用户除了拥有上述功能外还可以发布出售图书信息和求购信息,用户之间可以相互留言。管理员进入系统后,可以对公告进行发布、查看和删除,可以对用户进行查看和删除,可以查看待售图书信息。

3.2 系统设计目标

本系统基于校园网络的一个二手书交易平台,为了方便同学们进行二手书交易,以达到二手书籍的充分利用,也为在校生提供更多的便利。具体的功能期望实现如下目标。

1.未注册用户可以搜索图书、浏览公告,查看待售图书信息和求购图书信息。 2.注册用户可以查看修改自己的信息。

3.注册用户可以搜索图书、浏览公告,查看待售图书信息和求购图书信息。 4.注册用户可以发布出售图书及修改图书状态,删除已售出图书。 5.注册用户可以发布和删除求购图书信息。

6.注册用户之间可以相互留言及标记留言状态、删除留言。 7.管理员可以发布、查看、删除公告。

8.管理员可以修改登陆密码, 管理员可以查看待售图书信息。 9.管理员可以查看用户信息和删除已毕业用户。

3.3 功能需求

由于二手书价格便宜,性价比极高,备受在校生的青睐。目前校园里二手书大都以跳蚤市场方式进行交易,虽然也能为学生提供一个交易平台,但容易受到场地,天气和时间等各种因素的制约,具有诸多不便。在网络环境发达的今天,如果能通过校园网络为买卖双方提供二手书交易平台,并提供相关书籍信息,为

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库校园二手书交易平台的设计与实现--论文定稿(3)在线全文阅读。

校园二手书交易平台的设计与实现--论文定稿(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/573124.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: