校园二手交易网需求资料文档.doc
《校园二手交易网需求资料文档.doc》由会员分享,可在线阅读,更多相关《校园二手交易网需求资料文档.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 需求分析需求分析 题目:校园二手交易网题目:校园二手交易网 内容摘要内容摘要 目前多数学校的学生相互的认识只能停留在班级内或者年级内之间, 因此相对的信息比较闭塞,考虑到学校的学生可能有一些留着不用弃之 可惜的物品(例如书籍、运动器材等) ,同时还有一些同学可能没有足 够的资金买新的物品却又很想要的东西。因此,建立一个校园二手交易 网系统来解决这些问题十分必要。通过 Internet 来实现网上交易,是 现代电子商务的一个具体实现,具有很重要的现实意义(已经有很成功 的电子商务网站:淘宝网、当当网等) 。校园二手交易网可以实现学校 学生资源互换,可以有效利用校园这个集体的环境,使其发挥最大效
2、力, 更好的为学校学生的生活提供服务。 本文以实际运用为开发背景,运用软件工程原理和开发方法,采用 JSP 技术构建一个基于 B/S 模式的校园二手交易系统的过程,以期改变 过去资源浪费,让学校学生的生活更加便利。 本系统使用的是 JAVA 语言,前台使用 Jsp,后台数据库使用的是 MySQL。系统采用的是三层结构设计,即用户界面层、业务处理层和数 据存储层。三层分别独立,用户界面与业务逻辑分离,系统的安全性、 可维护性、重用性和扩展性都大大提高。整个开发过程首先对系统进行 需求分析,得出系统主要功能,数据流图及数据字典。接着对系统进行 总体设计和详细设计。总体设计主要包括系统功能设计,系统
3、总体结构 设计,系统数据结构设计和系统安全设计等;详细设计主要包括系统数 据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最 后对系统进行了功能测试,并对测试结果进行了分析总结,得出系统的 不足及需要改进的地方,为以后的系统维护提供了方便,同时也为今后 开发类似系统提供了借鉴和帮助。 本系统有管理员,会员和游客 3 类用户。管理员可以对会员的基本 信息和对游客的申请进行操作。会员则可以发布二手物品,购买二手物 品,查二手物品信息等。至于游客,可以浏览二手物品,注册成为会员, 浏览评语等。 关键词关键词: : 二手交易管理;JSP 技术;B/S;MySQL 目 录 1.1 课题的来源
4、、背景与意义 .1 1.1.1 来源 .1 1.1.2 背景 .2 1.1.3 意义 .2 二、二、 综述综述.3 3 2.1 国内外研究现状 .3 2.2 现行研究存在的问题及解决方法 .3 2.3 本课题要达到的设计目标 .4 2.4 开发工具 .4 2.4.1 JSP 介绍.4 2.4.1 MySQL 介绍.5 2.4.2 SmartUpload 介绍.6 2.4.3 JavaScript 介绍.6 三、三、 方案设计与论证方案设计与论证.7 7 3.1 系统需求分析 .7 3.1.1 研究的可行性 .7 3.1.2 系统主要功能需求 .7 3.1.3 功能模块设计 .8 3.1.4 采
5、取的基本方法,技术路线 .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 校园二手交易网校园二手交易网 绪论 目前,社会正处于空前发达的高速发展阶段,信息网络时代已经在我们的生活 中有了越来越深刻,越来越真切的体会,互联网就是这个时代的一个重要特征。网 络使人们的工作、学习、生活都变得更加简捷,顺畅,方便。在这样社会不断进步 的大前提下,面对我们的更多的是挑战与机遇,
6、互联网的不断普及和壮大更是这个 挑战的前沿战线,世界范围内的多层次、多侧面的计算机互联网教育热潮正在蓬勃 掀起。 电子商务,Electronic Commerce,简称 EC。通俗的说,电子商务就是利用互联 网开展商务活动,当企业将它的主要业务通过企业的内联网、外联网、及互联网与 企业的职员、客户、供销商及其合作伙伴直接相连时,其中发生的活动就是电子商 务。 我们开发的就是基于 Web 的校园二手交易网系统,是一个以软件工程专业的课 程为模板的系统,其开发主要包括数据库的建立以及前端应用程序的开发两个方面。 共分为 4 个主要模块,信息管理模块,图片上传查看模块,交易评价模块,基于网 页的聊天
7、模块(在前期版本中不进行实现)。 1.11.1课题的来源、背景与意义课题的来源、背景与意义 1.1.11.1.1来源来源 随着科学技术的不断提高,计算机科学日渐成熟,网络应用越来越广泛,其强大 的功能已被人们深刻认识,网络已进入人类社会的各个领域并发挥着越来越重要的 作用。 同时,在这个信息化的时期,电子商务也就成了一个热点问题。相对成熟的模 式有 B2B,B2C,C2C。而校园二手交易网系统的开发和使用就是建立在 C2C 之上, 为了让学生的物品能够有个更好的利用,同时也能够在某种程度上也能节省开销, 为学生的生活提供更为便捷的方式。 1.1.21.1.2背景背景 我们都会有这样的感觉,不论
8、社会进步以及网络发展有多么迅速,我们有时仍然不知道如 何利用好这更加快捷,方便,安全的网络。以我们平时生活中物品来说,有些体育用品在修完 体育课之后就不会用到了,当到了毕业之际更是如此,很多生活用品都面临被扔弃,这既浪费 了资金又浪费了物品应有的价值。但是如果把这些自己不需要的物品挂到网上卖掉或者交互自 己喜爱的物品。这样就能够互赢。 所以,我们的“基于 Web 技术的校园二手交易网”就在这样的前提和背景下诞 生了。 1.1.31.1.3意义意义 在这样的背景下,我们希望开发出一种平台,可以同时对 MySQL 数据库进行操 作。并且把学生与学生之间的物品交易关系与之相结合开发出的一种基于 We
9、b 的二 手交易系统来进行操作。 目前,对废旧物品信息的管理和存储有很多种形式,而对于学生不要的物品的 管理也可以通过有效的并与之对应的程序来进行管理,可以提高物品自身的价值与 浪费,同时学生也可以有自己的一点零花钱。对于传统的丢弃或者当作垃圾物品卖 掉来说,有一个应用程序来操作这些不仅会提高校园内相互的认识程度,同时也会 让我们的生活更加方便。 同时,作为计算机应用的一部分,使用计算机通过网络资源对学生要买的物品 信息进行管理,可以使其他人能获得他们需要物品的信息,而且这种方式可靠性高、 查找方便、应用广泛、容易保存、成本低等很多优点。这些优点能够极大地提高物 品交易的效率。因此,开发这样一
10、套二手交易系统软件成为很有必要的事情。而且 只要软件的设计合理,可以为个人,学校乃至社会节约成本,减少受骗的发生,降 低资源损耗和浪费。利用计算机的高速运算及大容量存储,运行速度快的优点,借 助数据库管理技术,应用我们已有的网络资源,开发一个校园二手交易网管理系统, 实现学生之间交易的规范化、合理化、应用化。 二、二、 综述综述 在国内外也有很多电子商务网,采用的技术也是多种多样,如基于 JSP、ASP 等模式,但大多数电子商务网是建立在营利性质的,至于专门针对校园内的二手交 易网并不多。 校园二手交易网系统的开发和使用在不同的地方是有着差别的。在初高中中, 校园二手交易网也就是简单的买卖物品
11、;但是在大学中,通过买卖自己的物品可以 建立联系成为朋友,也就是说校园二手交易网不仅仅是一个交易物品的平台,同时 也是一个局域网中的小型社交网络。 2.12.1国内外研究现状国内外研究现状 目前国内外处理二手物品一般采用的有两种方法:一种将物品存在堆放到自家 之中;另一种卖个收旧物品的商贩手中,然后存放他们的仓库中做利用。但这两种 方法都有各自的弊端:前一种方法会使家里显得拥挤,有种鸡肋的感觉;后一种方 法虽然解决了在家堆放的问题。但却存在一个其它的缺点:卖个商贩得到的钱甚至 是买的 10%都不到,而且尤其毛绒玩具之类的物品,商贩们会把这些物品做成劣质 产品后再销售,毒害更多的人。在当前的信息
12、化时代中,任何一个有学校的地方, 都需要一个校园二手交易网来实现对学生二手物品的管理,这将会大大提高二手物 品的管理水平,优化资源,同时可以使学生实现效益的最大化。 2.22.2现行研究存在的问题及解决方法现行研究存在的问题及解决方法 在二手物品交易中,会涉及到多表查询与修改,要考虑好当对一项记录做操作 的时候会对其他的造成什么影响,需要有所控制。卖方学生上传的物品图片必需对 物品进行具体的描述,而且具有真实性。买方学生在下订单时候必需和卖方同学商 量好交易的地点和联系方式等。最后,如果交易被某方无故拖延或者恶意扰乱,另 一方可以提起申诉,管理员会针对这类事件给予信誉度的减分,甚至查封账号。
13、2.32.3本课题要达到的设计目标本课题要达到的设计目标 针对校园内对二手交易网软件的巨大需求和基本要求,一个好的专门针对校园 的二手交易软件,必须要功能齐全,操作简便,向用户展示美观的操作界面。在完 善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的校园二手交易 网系统,不管是计算机专业人员还是其他非专业用户都能很快上手,操作简单易懂, 容易普及。本系统主要实现对二手物品信息的和用户信息的控制。能够对系统中会 员、游客信息及关联信息进行管理。而本系统主要完成的是二手物品交易的功能, 包括会员可以通过账号和密码来登陆系统,查看二手物品信息、买卖二手物品、针 对二手物品进行评价。游客只
14、能浏览二手物品或者是注册成为会员。 2.42.4开发工具开发工具 2.4.12.4.1JSP 介绍介绍 1、Java Server Pages (JSP)技术允许开发人员轻松的创建静态或动态的 Web 内容。JSP 不仅具有象 Servlet 一样创建动态 Web 页面的能力,而且更接近创建静 态内容的方式。JSP 使得页面的动态内容与它的表示进一步分离。JSP 的设计迎合了 两个不同的技术层面:页面的图形设计和创建动态内容的软件开发。JSP 的主要特 性包括: (1)JSP 是基于文本的文档,用来处理客户端请求 request 和构造响应 response。 (2)构造 server 端访问
15、的对象。 (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 的
16、技术方法: (1)将内容的生成和显示进行分离。 (2)可重用组件。 (3)采用标识。 (4)适应平台。 (5)数据库连接。 2.4.12.4.1MySQL 介绍介绍 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB 公司, 在 2008 年 1 月 16 号被 Sun 公司收购。 MySQL 被广泛地应用在 Internet 上的 中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一 特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL 作为网站数 据库。 MySQL 的特性: 1.使用 C 和 C+编写,并使用了多种 编译器进行测试,保证源代
17、码的可移植 性。 2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统 。 3.为多种编程语言提供了 API。这些编程语言包括 C、C+、Java、PHP 等。 4.支持多线程,充分利用 CPU 资源。 5.优化的 SQL 查询算法,有效地提高查询速度 。 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够 作为一个库而嵌入到其他的软件中提供多语言支持。 7.提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径 。 8.提供用于管理、
18、检查、优化数据库操作的管理工具。 2.4.22.4.2SmartUpload 介绍介绍 SmartUpload 组件是应用 JSP 进行 B/S 程序开发过程中经常使用的上传下载组件, 它使用简单,方便。以下将对使用的相关类进行说明。 1、File 类 这个类包装了一个上传文件的所有信息。通过它,可以得到上传文件的文件名、 文件大小、扩展名、文件数据等信息。 2、Files 类 这个类表示所有上传文件的集合,通过它可以得到上传文件的数目、大小等信 息。 3、Request 类 这个类的功能等同与 JSP 内置的对象 request。只所以提供这个类,是因为对于 文件上传表单,通过 reques
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 二手交易 需求 资料 文档
限制150内