当前位置:文档之家› 校园二手交易网需求资料文档

校园二手交易网需求资料文档

需求分析题目:校园二手交易网内容摘要目前多数学校的学生相互的认识只能停留在班级内或者年级内之间,因此相对的信息比较闭塞,考虑到学校的学生可能有一些留着不用弃之可惜的物品(例如书籍、运动器材等),同时还有一些同学可能没有足够的资金买新的物品却又很想要的东西。

因此,建立一个校园二手交易网系统来解决这些问题十分必要。

通过Internet来实现网上交易,是现代电子商务的一个具体实现,具有很重要的现实意义(已经有很成功的电子商务网站:淘宝网、当当网等)。

校园二手交易网可以实现学校学生资源互换,可以有效利用校园这个集体的环境,使其发挥最大效力,更好的为学校学生的生活提供服务。

本文以实际运用为开发背景,运用软件工程原理和开发方法,采用JSP 技术构建一个基于B/S模式的校园二手交易系统的过程,以期改变过去资源浪费,让学校学生的生活更加便利。

本系统使用的是JAVA语言,前台使用Jsp,后台数据库使用的是MySQL。

系统采用的是三层结构设计,即用户界面层、业务处理层和数据存储层。

三层分别独立,用户界面与业务逻辑分离,系统的安全性、可维护性、重用性和扩展性都大大提高。

整个开发过程首先对系统进行需求分析,得出系统主要功能,数据流图及数据字典。

接着对系统进行总体设计和详细设计。

总体设计主要包括系统功能设计,系统总体结构设计,系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。

最后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后开发类似系统提供了借鉴和帮助。

本系统有管理员,会员和游客3类用户。

管理员可以对会员的基本信息和对游客的申请进行操作。

会员则可以发布二手物品,购买二手物品,查二手物品信息等。

至于游客,可以浏览二手物品,注册成为会员,浏览评语等。

关键词:二手交易管理;JSP技术;B/S;MySQL目录1.1课题的来源、背景与意义 (1)1.1.1来源 (1)1.1.2背景 (2)1.1.3意义 (2)二、综述 (3)2.1国内外研究现状 (3)2.2现行研究存在的问题及解决方法 (3)2.3本课题要达到的设计目标 (4)2.4开发工具 (4)2.4.1JSP介绍 (4)2.4.1MySQL介绍 (5)2.4.2SmartUpload介绍 (6)2.4.3JavaScript介绍 (6)三、方案设计与论证 (7)3.1系统需求分析 (7)3.1.1研究的可行性 (7)3.1.2系统主要功能需求 (7)3.1.3功能模块设计 (8)3.1.4采取的基本方法,技术路线 (9)3.1.5系统工作流程 (9)3.2模块分析 (11)3.2.1会员管理模块详细分析 (11)3.3用例分析与时序图分析 (12)3.4编程模型及数据结构 (14)3.5数据模型分析 (16)3.5.1系统E-R图 (16)3.6关键技术及难点 (17)校园二手交易网绪论目前,社会正处于空前发达的高速发展阶段,信息网络时代已经在我们的生活中有了越来越深刻,越来越真切的体会,互联网就是这个时代的一个重要特征。

网络使人们的工作、学习、生活都变得更加简捷,顺畅,方便。

在这样社会不断进步的大前提下,面对我们的更多的是挑战与机遇,互联网的不断普及和壮大更是这个挑战的前沿战线,世界范围内的多层次、多侧面的计算机互联网教育热潮正在蓬勃掀起。

电子商务,Electronic Commerce,简称EC。

通俗的说,电子商务就是利用互联网开展商务活动,当企业将它的主要业务通过企业的内联网、外联网、及互联网与企业的职员、客户、供销商及其合作伙伴直接相连时,其中发生的活动就是电子商务。

我们开发的就是基于Web的校园二手交易网系统,是一个以软件工程专业的课程为模板的系统,其开发主要包括数据库的建立以及前端应用程序的开发两个方面。

共分为4个主要模块,信息管理模块,图片上传查看模块,交易评价模块,基于网页的聊天模块(在前期版本中不进行实现)。

1.1课题的来源、背景与意义1.1.1来源随着科学技术的不断提高,计算机科学日渐成熟,网络应用越来越广泛,其强大的功能已被人们深刻认识,网络已进入人类社会的各个领域并发挥着越来越重要的作用。

同时,在这个信息化的时期,电子商务也就成了一个热点问题。

相对成熟的模式有B2B,B2C,C2C。

而校园二手交易网系统的开发和使用就是建立在C2C之上,为了让学生的物品能够有个更好的利用,同时也能够在某种程度上也能节省开销,为学生的生活提供更为便捷的方式。

1.1.2背景我们都会有这样的感觉,不论社会进步以及网络发展有多么迅速,我们有时仍然不知道如何利用好这更加快捷,方便,安全的网络。

以我们平时生活中物品来说,有些体育用品在修完体育课之后就不会用到了,当到了毕业之际更是如此,很多生活用品都面临被扔弃,这既浪费了资金又浪费了物品应有的价值。

但是如果把这些自己不需要的物品挂到网上卖掉或者交互自己喜爱的物品。

这样就能够互赢。

所以,我们的“基于Web技术的校园二手交易网”就在这样的前提和背景下诞生了。

1.1.3意义在这样的背景下,我们希望开发出一种平台,可以同时对MySQL数据库进行操作。

并且把学生与学生之间的物品交易关系与之相结合开发出的一种基于Web的二手交易系统来进行操作。

目前,对废旧物品信息的管理和存储有很多种形式,而对于学生不要的物品的管理也可以通过有效的并与之对应的程序来进行管理,可以提高物品自身的价值与浪费,同时学生也可以有自己的一点零花钱。

对于传统的丢弃或者当作垃圾物品卖掉来说,有一个应用程序来操作这些不仅会提高校园内相互的认识程度,同时也会让我们的生活更加方便。

同时,作为计算机应用的一部分,使用计算机通过网络资源对学生要买的物品信息进行管理,可以使其他人能获得他们需要物品的信息,而且这种方式可靠性高、查找方便、应用广泛、容易保存、成本低等很多优点。

这些优点能够极大地提高物品交易的效率。

因此,开发这样一套二手交易系统软件成为很有必要的事情。

而且只要软件的设计合理,可以为个人,学校乃至社会节约成本,减少受骗的发生,降低资源损耗和浪费。

利用计算机的高速运算及大容量存储,运行速度快的优点,借助数据库管理技术,应用我们已有的网络资源,开发一个校园二手交易网管理系统,实现学生之间交易的规范化、合理化、应用化。

二、综述在国内外也有很多电子商务网,采用的技术也是多种多样,如基于JSP、ASP等模式,但大多数电子商务网是建立在营利性质的,至于专门针对校园内的二手交易网并不多。

校园二手交易网系统的开发和使用在不同的地方是有着差别的。

在初高中中,校园二手交易网也就是简单的买卖物品;但是在大学中,通过买卖自己的物品可以建立联系成为朋友,也就是说校园二手交易网不仅仅是一个交易物品的平台,同时也是一个局域网中的小型社交网络。

2.1国内外研究现状目前国内外处理二手物品一般采用的有两种方法:一种将物品存在堆放到自家之中;另一种卖个收旧物品的商贩手中,然后存放他们的仓库中做利用。

但这两种方法都有各自的弊端:前一种方法会使家里显得拥挤,有种鸡肋的感觉;后一种方法虽然解决了在家堆放的问题。

但却存在一个其它的缺点:卖个商贩得到的钱甚至是买的10%都不到,而且尤其毛绒玩具之类的物品,商贩们会把这些物品做成劣质产品后再销售,毒害更多的人。

在当前的信息化时代中,任何一个有学校的地方,都需要一个校园二手交易网来实现对学生二手物品的管理,这将会大大提高二手物品的管理水平,优化资源,同时可以使学生实现效益的最大化。

2.2现行研究存在的问题及解决方法在二手物品交易中,会涉及到多表查询与修改,要考虑好当对一项记录做操作的时候会对其他的造成什么影响,需要有所控制。

卖方学生上传的物品图片必需对物品进行具体的描述,而且具有真实性。

买方学生在下订单时候必需和卖方同学商量好交易的地点和联系方式等。

最后,如果交易被某方无故拖延或者恶意扰乱,另一方可以提起申诉,管理员会针对这类事件给予信誉度的减分,甚至查封账号。

2.3本课题要达到的设计目标针对校园内对二手交易网软件的巨大需求和基本要求,一个好的专门针对校园的二手交易软件,必须要功能齐全,操作简便,向用户展示美观的操作界面。

在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。

一个好的校园二手交易网系统,不管是计算机专业人员还是其他非专业用户都能很快上手,操作简单易懂,容易普及。

本系统主要实现对二手物品信息的和用户信息的控制。

能够对系统中会员、游客信息及关联信息进行管理。

而本系统主要完成的是二手物品交易的功能,包括会员可以通过账号和密码来登陆系统,查看二手物品信息、买卖二手物品、针对二手物品进行评价。

游客只能浏览二手物品或者是注册成为会员。

2.4开发工具2.4.1J SP介绍1、Java Server Pages (JSP)技术允许开发人员轻松的创建静态或动态的Web内容。

JSP不仅具有象Servlet一样创建动态Web页面的能力,而且更接近创建静态内容的方式。

JSP使得页面的动态内容与它的表示进一步分离。

JSP的设计迎合了两个不同的技术层面:页面的图形设计和创建动态内容的软件开发。

JSP的主要特性包括:(1)JSP是基于文本的文档,用来处理客户端请求request和构造响应response。

(2)构造server端访问的对象。

(3)定义扩展JSP语言的机制。

(4)Apusic JSP建立在Sun Microsystem提出的JSP2.1规范之上,完全符合JSP2.1规范,同时兼容JSP2.0与JSP1.2规范。

2、JSP是以文本为基础的文档,它包含两种类型的文本:静态模板数据和JSP 元素。

(1)静态模板数据:表达成文本格式内容,如HTML、XML等。

(2)JSP元素:用来构造动态内容。

3、JSP页面定义了实现JSP页面语义的实现类。

实现类是Servlet的子类,容器在用户访问JSP页面时自动转向到对应的实现类来处理用户的请求。

4、JSP的技术方法:(1)将内容的生成和显示进行分离。

(2)可重用组件。

(3)采用标识。

(4)适应平台。

(5)数据库连接。

2.4.1M ySQL介绍MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司,在2008年1月16号被Sun公司收购。

MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL的特性:1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。

相关主题