《【《学生旧货信息发布系统的设计与实现》9800字(论文)】.docx》由会员分享,可在线阅读,更多相关《【《学生旧货信息发布系统的设计与实现》9800字(论文)】.docx(28页珍藏版)》请在优知文库上搜索。
1、学生旧货信息发布系统的设计与实现摘要随着经济全球化的发展,电子商务以其灵活的交易手段和快速的交易方式给我们带来了巨大的经济效益,推动了世界经济的发展。现在,各行各业都纷纷进入电子商务领域,可以说,电子商务正日益融入我们的学习和生活当中,正在给世界经济和社会生活带来方方面面的影响,极大地改变着人们的行为方式和思维方式,随着电子商务的不断发展完善,大学校园也需要一个能为学生提供旧货交易的专用网站。本文的主要工作是设计与实现了一个校园旧货信息发布平台,系统基于B/S模式,应用JSP开发工具,主要实现了以下功能:课程信息和考证信息的查询,即用户可以对自己下一学期的课程任课老师所用教材等信息进行预查询,
2、同时还可以对一些考证信息进行查询;商品信息的发布,用户可以在平台上将自己闲置的物品进行发布,己达到资源优化配置与共享;论坛,用户可以在论坛上进行交流;搜索,用户可以在平台上快捷地搜索到所关注的信息;留言板,用户可以在所关注的商品下进行留言,与物主进行交流;购买,本平台留有与学校教务处信息系统的接口,通过学号实名认证,可以选择私下购买,具有较高安全性。校园旧货信息、发布平台不仅可以为广大学生带来方便,也可为学校带来一定的经济效益和管理优势,开展校园电子商务也随之成为校园信息化建设的重点。同时构建高校旧货交易平台响应了党的十七大“节能减排”的号召,体现了可持续发展的要求,将旧货商品充分合理的利用,
3、不仅减少了资源浪费,减轻了环境负担,最重要的是满足了广大高校学子的需要,为需求双方提供了一个共赢的平台。它不仅解决了旧货商品供应者处理旧货商品的麻烦,同时也为那些急需旧货商品的同学提供了价格低廉、实用的物品。高校旧货交易平台是高校学生交易所必需的,是根据在校学生交易的趋势所形成的,它不仅满足了广大学子的要求,也体现了保护环境、充分利用资源的理念,是在当前经济发展、社会要求、环境保护等形式下产生的,构建高校旧货交易平台体现了当前发展的趋势。关键词:JSP;校园旧货信息发布平台;B/S模式;电子商务目录摘要ABSTRACT错误!未定义书签。第一章绪论111研究背景及意义11.2研究方法11.3章节
4、介绍1第二章系统开发工具及平台22.1 系统开发平台22.2 数据库平台32.3 系统运行环境32.3.1软件运行平台42.3.2硬件运行平台4第三章可行性分析43.1目标可行性。432经济可行性53.3环境可行性。6第四章系统设计64.1 B/S架构64.2 系统功能结构设计64.3 系统数据库结构设计84.4 系统安全设计10第五章系统实现105.1 用户服务模块105.2 管理员模块21第六章结论23参考文献24第一章绪论1.1 研究背景及意义校园中旧货交易物品主要是学生自己不用的书籍进行出售,不仅如此,许多同学还出售衣服、MP3、手机、电脑配件、首饰、墨镜、水壶、自行车等等各种各样的生
5、活用品。旧货物品有着与新品最大的优势就是价格便宜。对于不富裕的学生来说,购买旧货物品无疑是一种很好的选择。但在校园中的旧货信息交流的相对落后,很多只限于校园公告栏或者请人代为宣传的方式进行交易,或者是一年一度学生毕业时的跳蚤市场。在跳蚤市场中,受到场地时间和管理不便的限制,学校内部不会长期进行或随时开展跳蚤市场。自从有了网络这个巨大的平台之后,人们开始逐渐意识到其蕴涵的巨大优势和商业价值,它的潜力以及使用范围更是无法估量。经过不断的摸索和探究,电子商务逐渐走向成熟,在现在达成共识的应用模式中,整个C2C模式(CUStOmToCUStonl)又因其广泛的参与性和可操作性在最近几年得到了极大的发展
6、,国外最成功的例子EBAY所取得的巨大成功和影响力我们可以看到,这种交易模式的魅力和价值己经得到了广泛的认同了。同样,近几年在国内新起的淘宝也获得了很大的成功,这些成功并不是偶然的,它们都得益于基于B/S结构网络交易系统,所以他们的成功也可以看作是基于B/S结构网络交易系统模式的成功。1.2 研究方法本设计将试图通过对基于B/S结构的旧货信息发布平台的概念本身的阐述,当前应用的情况做一个概要性的介绍,并采用软件工程的开发流程,主要通过对一个完整的基于B/S结构的旧货信息发布平台的构想进行分析,做出相应的概要设计,并进一步进行分析,做出关于此系统的详细设计,然后进行编码,测试,直至最终的完全实现
7、,本设计将会对系统的全面实现详细做完整的阐述。1. 3章节介绍本设计主要分为五个部分,第2章系统开发工具及平台,主要介绍系统开发的平台,本系统采用jsp作为后台开发工具,ECliPSe是一个开放源代码的、基于JaVC的可扩展开发平台。数据库平台,本系统采用MySQ1.作为后台开发工具。系统运行环境,包括软件运行平台和硬件运行平台。第3章系统分析,主要包括三个部分,系统基本情况描述、系统数据实体及关系分析和系统的技术要求。本系统所有功能都可以通过前台和后台进行操作,主要针对三类用户角色,一类是管理员,一类是普通用户,还有一类是过客。系统数据实体及关系分析可以通过系统E-R图体现。对于系统的技术要
8、求主要包括编码要求,数据库要求,界面要求和精度要求。第4章系统设计,主要介绍系统功能设计、系统数据库设计和系统安全设计。第5章系统实现,第一部分用户服务模块,包括系统主页面、用户注册、系统登录、商品信息发布、课程信息发布、论坛及留言板功能。第二部分管理员模块,主要是实现后台功能。第6章结论,对设计完成的校园网上旧货信息发布平台进行总结,其功能特点。第二章系统开发工具及平台1.1 系统开发平台本系统采用jsp作为后台开发工具Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的
9、插件集,包括Java开发工具(JaVaDevelopmentTools,JDT)oMyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyECIiPSe)是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTM1.,Struts,JSP,CSS,Javascript,SQ1.,Hibernatedo在结构上,MyEclipse的特征可以被分为7类:(1) J2EE模型(2) WEB开发工具(3
10、) EJB开发工具(4) 应用程序服务器的连接器(5) J2EE项目部署服务(6)数据库服务(7) MyEeIiPSe整合帮助对于以上每一种功能上的类别,在ECIiPSe中都有相应的功能部件,并通过一系列的插件来实现它们。MyECIiPSe结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是ECIiPSe的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。2. 2数据库平台本系统采用MySQ1.作为后台开发工具。因有其重要特性及优点,详细介绍如下:MySQ1.是一个真正的多用户、多线程SQ1.数据库
11、服务器。SQ1.(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQ1.是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQ1.是一种标准化的语言,它使得存储、更新和存取信息更容易。MySQ1.主要目标是快速、健壮和易用。最初是因为我们需要这样一个SQ1.服务器,它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快。MySQ1.建立的基础是业已用在高要求的生产环境多年的一套实用例程。尽管MySQ1.仍在开发中,但它已经提供一个丰富和极其有用的功能集。MySqI的特点如下:(1)使用C和C+编写,并使
12、用了多种编译器进行测试,保证源代码的可移植性;(2)支持AIX,FreeBSD,HP-UX,1.inux,MacOS,NovellNetware,OpenBSD,0S2Wrap,Solaris,WindowS等多种操作系统;(3)为多种编程语言提供了APIo这些编程语言包括C,C+,Eiffel,Java,PerlPHP,Python,RUby和TCl等;(4)支持多线程,充分利用CPU资源;(5)优化的SQ1.查询算法,有效地提高查询速度;(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312,BIG
13、S,日文的ShiftJIS等都可以用作数据表名和数据列名;(7)提供TCP/IP,ODBC和JDBC等多种数据库连接途径;(8)提供用于管理、检查、优化数据库操作的管理工具;(9)可以处理拥有上千万条记录的大型数据库。2. 3.1软件运行平台本系统设计运行在Windows982000NTXP操作系统环境下,因为该系统用户界面友好,易学易用。3. 3.2硬件运行平台CPU:工ntel的PENTnJMN处理器,可扩展2个CPIJ硬盘:40GSCS工硬盘,可扩至4-6个硬盘内存:512MB显卡:32位真彩色网卡:loom,与IEEE802.IP标准兼容客户端:普通的PC机CPU:Intel的PENT
14、IlJMIl266MHZ或更高硬盘:E工DE硬盘内存:32MBRAM显卡:16位真彩色网卡:10/loom支持数据连接的普通适配卡第三章可行性分析3.1 目标可行性。在如今的校园中,旧货交易日趋火爆,每年毕业时节的跳蚤市场的热热闹闹,校园公告板中密密麻麻的旧货信息和求购信息,可见学生对于旧货商品交易的需求。学生手中或多或少的都有一些有使用价值却不用的书籍和生活用品,但是跳蚤市场的时间短暂,再加上受到场地和时间的限制,无法满足如今学生的需求。如此庞大的旧货需求市场急需要一个专业、标准、便捷的旧货交易平台。设计这样一个系统,从根本上解决了传统的校园旧货信息发布交流方式的弊端,使得校园各种旧货商品信
15、息得到了有效的整合,方便了广大用户。且拥有的客户通常只是大学校园网的用户,所有系统规模上来讲不会很大。从技术上来说,由于是基于Web的,可以相对比较容易面对用户的实际需求而开发。同时作为本系统,也有许多成功的电子商务类网站的经验可以借鉴,所以从技术的角度来说,也是可行的。同时这样一个系统,在系统管理员合法管理和用户的自觉配合下,不会违规进行任何的不法的活动和交易,发布具有危害性和不适宜的信息,也不存在任何非法牟利的行为,在法律上也是可行的。在各种可行性研究保证和基于用户需求要求下,开发系统的方案经过不断论证和假设,确定出了一个最佳方案。3.2 经济可行性学生是校园旧货网交易平台的对象,学生基本无收入,大多是靠父母提供资金,但学生的消费却是多种多样并且消费比较前沿,在校学生人数、交易需求意愿与交易频繁度构成了学生旧货交易这一市场。旧货商品价格实惠,非常适合学生的一时需求。学生在校园中的旧货商品,以自行车、课本书籍、体育用品、生活用品等关注大,需求高。校园的旧货交易市场前景广阔,学生要毕业,不可能将几年来留存下的东西都带走,有些物品已成为累赘,学生不舍得扔,多数都会作为旧货商品出售给有需求的同学。再有就是学生升到新的年级时,对于旧货的课本的需求非常的大。大部分学生的消费水平不高,都希望能买到物美价廉的商品。校园旧货网交易平台依托网络平台,服务更加的专业化,经营模式更加独特,符合学生对