校园二手交易网需求文档.doc_第1页
校园二手交易网需求文档.doc_第2页
校园二手交易网需求文档.doc_第3页
校园二手交易网需求文档.doc_第4页
校园二手交易网需求文档.doc_第5页
免费预览已结束,剩余22页可下载查看

下载本文档

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

文档简介

需求分析需求分析 题目 校园二手交易网题目 校园二手交易网 内容摘要内容摘要 目前多数学校的学生相互的认识只能停留在班级内或者年级内之间 因此相对的信息比较闭塞 考虑到学校的学生可能有一些留着不用弃之 可惜的物品 例如书籍 运动器材等 同时还有一些同学可能没有足 够的资金买新的物品却又很想要的东西 因此 建立一个校园二手交易 网系统来解决这些问题十分必要 通过 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 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 采取的基本方法 技术路线 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 1 校园二手交易网校园二手交易网 绪论 目前 社会正处于空前发达的高速发展阶段 信息网络时代已经在我们的生活 中有了越来越深刻 越来越真切的体会 互联网就是这个时代的一个重要特征 网 络使人们的工作 学习 生活都变得更加简捷 顺畅 方便 在这样社会不断进步 的大前提下 面对我们的更多的是挑战与机遇 互联网的不断普及和壮大更是这个 挑战的前沿战线 世界范围内的多层次 多侧面的计算机互联网教育热潮正在蓬勃 掀起 电子商务 Electronic Commerce 简称 EC 通俗的说 电子商务就是利用互联 网开展商务活动 当企业将它的主要业务通过企业的内联网 外联网 及互联网与 企业的职员 客户 供销商及其合作伙伴直接相连时 其中发生的活动就是电子商 务 我们开发的就是基于 Web 的校园二手交易网系统 是一个以软件工程专业的课 程为模板的系统 其开发主要包括数据库的建立以及前端应用程序的开发两个方面 共分为 4 个主要模块 信息管理模块 图片上传查看模块 交易评价模块 基于网 页的聊天模块 在前期版本中不进行实现 1 11 1 课题的来源 背景与意义课题的来源 背景与意义 1 1 11 1 1来源来源 随着科学技术的不断提高 计算机科学日渐成熟 网络应用越来越广泛 其强大 的功能已被人们深刻认识 网络已进入人类社会的各个领域并发挥着越来越重要的 作用 同时 在这个信息化的时期 电子商务也就成了一个热点问题 相对成熟的模 式有 B2B B2C C2C 而校园二手交易网系统的开发和使用就是建立在 C2C 之上 为了让学生的物品能够有个更好的利用 同时也能够在某种程度上也能节省开销 为学生的生活提供更为便捷的方式 2 1 1 21 1 2背景背景 我们都会有这样的感觉 不论社会进步以及网络发展有多么迅速 我们有时仍然不知道如 何利用好这更加快捷 方便 安全的网络 以我们平时生活中物品来说 有些体育用品在修完 体育课之后就不会用到了 当到了毕业之际更是如此 很多生活用品都面临被扔弃 这既浪费 了资金又浪费了物品应有的价值 但是如果把这些自己不需要的物品挂到网上卖掉或者交互自 己喜爱的物品 这样就能够互赢 所以 我们的 基于 Web 技术的校园二手交易网 就在这样的前提和背景下诞 生了 1 1 31 1 3意义意义 在这样的背景下 我们希望开发出一种平台 可以同时对 MySQL 数据库进行操 作 并且把学生与学生之间的物品交易关系与之相结合开发出的一种基于 Web 的二 手交易系统来进行操作 目前 对废旧物品信息的管理和存储有很多种形式 而对于学生不要的物品的 管理也可以通过有效的并与之对应的程序来进行管理 可以提高物品自身的价值与 浪费 同时学生也可以有自己的一点零花钱 对于传统的丢弃或者当作垃圾物品卖 掉来说 有一个应用程序来操作这些不仅会提高校园内相互的认识程度 同时也会 让我们的生活更加方便 同时 作为计算机应用的一部分 使用计算机通过网络资源对学生要买的物品 信息进行管理 可以使其他人能获得他们需要物品的信息 而且这种方式可靠性高 查找方便 应用广泛 容易保存 成本低等很多优点 这些优点能够极大地提高物 品交易的效率 因此 开发这样一套二手交易系统软件成为很有必要的事情 而且 只要软件的设计合理 可以为个人 学校乃至社会节约成本 减少受骗的发生 降 低资源损耗和浪费 利用计算机的高速运算及大容量存储 运行速度快的优点 借 3 助数据库管理技术 应用我们已有的网络资源 开发一个校园二手交易网管理系统 实现学生之间交易的规范化 合理化 应用化 4 二 二 综述综述 在国内外也有很多电子商务网 采用的技术也是多种多样 如基于 JSP ASP 等模式 但大多数电子商务网是建立在营利性质的 至于专门针对校园内的二手交 易网并不多 校园二手交易网系统的开发和使用在不同的地方是有着差别的 在初高中中 校园二手交易网也就是简单的买卖物品 但是在大学中 通过买卖自己的物品可以 建立联系成为朋友 也就是说校园二手交易网不仅仅是一个交易物品的平台 同时 也是一个局域网中的小型社交网络 2 12 1 国内外研究现状国内外研究现状 目前国内外处理二手物品一般采用的有两种方法 一种将物品存在堆放到自家 之中 另一种卖个收旧物品的商贩手中 然后存放他们的仓库中做利用 但这两种 方法都有各自的弊端 前一种方法会使家里显得拥挤 有种鸡肋的感觉 后一种方 法虽然解决了在家堆放的问题 但却存在一个其它的缺点 卖个商贩得到的钱甚至 是买的 10 都不到 而且尤其毛绒玩具之类的物品 商贩们会把这些物品做成劣质 产品后再销售 毒害更多的人 在当前的信息化时代中 任何一个有学校的地方 都需要一个校园二手交易网来实现对学生二手物品的管理 这将会大大提高二手物 品的管理水平 优化资源 同时可以使学生实现效益的最大化 2 22 2 现行研究存在的问题及解决方法现行研究存在的问题及解决方法 在二手物品交易中 会涉及到多表查询与修改 要考虑好当对一项记录做操作 的时候会对其他的造成什么影响 需要有所控制 卖方学生上传的物品图片必需对 物品进行具体的描述 而且具有真实性 买方学生在下订单时候必需和卖方同学商 量好交易的地点和联系方式等 最后 如果交易被某方无故拖延或者恶意扰乱 另 一方可以提起申诉 管理员会针对这类事件给予信誉度的减分 甚至查封账号 5 2 32 3 本课题要达到的设计目标本课题要达到的设计目标 针对校园内对二手交易网软件的巨大需求和基本要求 一个好的专门针对校园 的二手交易软件 必须要功能齐全 操作简便 向用户展示美观的操作界面 在完 善功能的同时又必须兼顾系统的灵活性 安全性 健壮性 一个好的校园二手交易 网系统 不管是计算机专业人员还是其他非专业用户都能很快上手 操作简单易懂 容易普及 本系统主要实现对二手物品信息的和用户信息的控制 能够对系统中会 员 游客信息及关联信息进行管理 而本系统主要完成的是二手物品交易的功能 包括会员可以通过账号和密码来登陆系统 查看二手物品信息 买卖二手物品 针 对二手物品进行评价 游客只能浏览二手物品或者是注册成为会员 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 端访问的对象 3 定义扩展 JSP 语言的机制 4 Apusic JSP 建立在 Sun Microsystem 提出的 JSP2 1 规范之上 完全符合 JSP2 1 规范 同时兼容 JSP2 0 与 JSP1 2 规范 2 JSP 是以文本为基础的文档 它包含两种类型的文本 静态模板数据和 JSP 元素 1 静态模板数据 表达成文本格式内容 如 HTML XML 等 2 JSP 元素 用来构造动态内容 6 3 JSP 页面定义了实现 JSP 页面语义的实现类 实现类是 Servlet 的子类 容 器在用户访问 JSP 页面时自动转向到对应的实现类来处理用户的请求 4 JSP 的技术方法 1 将内容的生成和显示进行分离 2 可重用组件 3 采用标识 4 适应平台 5 数据库连接 2 4 12 4 1MySQL 介绍介绍 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 等多种操作系统 3 为多种编程语言提供了 API 这些编程语言包括 C C Java PHP 等 4 支持多线程 充分利用 CPU 资源 5 优化的 SQL 查询算法 有效地提高查询速度 6 既能够作为一个单独的应用程序应用在客户端服务器网络环境中 也能够 作为一个库而嵌入到其他的软件中提供多语言支持 7 提供 TCP IP ODBC 和 JDBC 等多种数据库连接途径 8 提供用于管理 检查 优化数据库操作的管理工具 7 2 4 22 4 2SmartUpload 介绍介绍 SmartUpload 组件是应用 JSP 进行 B S 程序开发过程中经常使用的上传下载组件 它使用简单 方便 以下将对使用的相关类进行说明 1 File 类 这个类包装了一个上传文件的所有信息 通过它 可以得到上传文件的文件名 文件大小 扩展名 文件数据等信息 2 Files 类 这个类表示所有上传文件的集合 通过它可以得到上传文件的数目 大小等信 息 3 Request 类 这个类的功能等同与 JSP 内置的对象 request 只所以提供这个类 是因为对于 文件上传表单 通过 request 对象无法获得表单项的值 必须通过 SmartUpload 组 件提供的 Request 对象来获取 4 SmartUpload 类 个类完成上传下载的工作 上传下载的初始化 上传文件使用的方法 下载文 件使用的方法都在这个类中 2 4 32 4 3JavaScript 介绍介绍 JavaScript 是由 Netscape 公司开发的一种脚本语言 scripting language 或者称为描述语言 在 HTML 基础上 使用 JavaScript 可以开发交互式 Web 网页 JavaScript 的出现使得网页和用户之间实现了一种实时性的 动态的 交互性的关 系 使网页包含更多活跃的元素和更加精彩的内容 运行用 JavaScript 编写的程 序需要能支持 JavaScript 语言的浏览器 Netscape 公司 Navigator 3 0 以上版本 的浏览器都能支持 JavaScript 程序 微软公司 Internet Explorer 3 0 以上版本 的浏览器基本上支持 JavaScript 微软公司还有自己开发的 JavaScript 称为 JScript JavaScript 短小精悍 又是在客户机上执行的 大大提高了网页的浏览 8 速度和交互能力 同时它又是专门为制作 Web 网页而量身定做的一种简单的编程语 言 9 三 三 方案设计与论证方案设计与论证 3 13 1 系统需求分析系统需求分析 3 1 13 1 1研究的可行性研究的可行性 对于校园二手交易网处理学生手中的物品来说 它的方便快捷 功能强大绝对 不是传统方式可以比拟的 因此肯定是有市场的 由于它的使用需要有计算机支持 所以使用的群体必须要有能够使用它的硬件才可以应用 而这个系统最主要的群体 就是各学校 尤其各大高校的计算机普及率基本可以达到百分九十以上 所以 硬 件要求是可以达到的 这套系统应用于高校 不论是那种类型的高校都有非常明显的效果 可以说是 小投资大回报 而且这个系统可以提供给不同的学校 开发的时候只需更改数据库 就可以满足不同学校不同专业的要求 它有很大的发展空间和应用前景 所以 本 系统在经济上是可行的 对于使用这套系统的学生来说 通过对本系统的使用 可以更好的处理二手物 品 从而可以节省下大量时间 人力 精力 节省下来的时间可以做更多的事情 最主要的是校友之间的交易可靠性更加的大 3 1 23 1 2系统主要功能需求系统主要功能需求 1 会员可以通过账号和密码来登录系统 查看二手物品的信息 2 会员可以上传要卖掉的二手物品的照片和信息 3 会员可以买网上所挂的二手物品并且进行评价 4 游客可以查看二手物品或者注册成为会员 5 系统管理员可以管理会员的基本信息和二手物品的信息 6 系统管理员可以审批游客的注册信息 10 3 1 33 1 3功能模块设计功能模块设计 这五个模块分别有不同的功能 在会员的信息管理中 可以对会员信息进行添 加 删除 修改 查询等操作 游客申请信息管理中 管理员可以对游客申请信息 进行添加 拒绝的操作 游客可以添加申请信息 二手物品信息管理中 可以对二 手物品信息进行添加 删除 修改 查询的操作 二手物品评价信息管理中 可以 对二手物品信息评价信息进行添加查询的操作 交易信息管理模块可以对交易相关 的信息进行记录 系统功能模块如图 3 1 所示 校 校园 园二 二手 手物 物品 品交 交易 易网 网 会 会员 员信 信息 息管 管理 理 游 游客 客申 申请 请信 信息 息管 管理 理 二 二手 手物 物品 品信 信息 息管 管理 理 物品评价 交易信息管理 查 查 询 询 会 会 员 员 信 信 息 息 修 修 改 改 会 会 员 员 信 信 息 息 添 添 加 加 会 会 员 员 信 信 息 息 删 删 除 除 会 会 员 员 信 信 息 息 查 询 二 二 手 手 物 物 品 品 信 信 息 息 修 改 二 二 手 手 物 物 品 品 信 信 息 息 添 加 二 二 手 手 物 物 品 品 信 信 息 息 删 除 二 二 手 手 物 物 品 品 信 信 息 息 添 添 加 加 申 申 请 请 信 信 息 息 批 批 准 准 申 申 请 请 拒 拒 绝 绝 申 申 请 请 查 询 二 二 手 手 物 物 品 品 评 评 价 价 信 信 息 息 添 加 二 二 手 手 物 物 品 品 评 评 价 价 信 信 息 息 删 除 二 二 手 手 物 物 品 品 评 评 价 价 信 信 息 息 添 加 交 交 易 易 信 信 息 息 查 询 交 易 信 息 删 除 交 交 易 易 信 信 息 息 图 3 1 系统功能模块图 11 3 1 43 1 4采取的基本方法 技术路线采取的基本方法 技术路线 基本方法 解决这些问题的理论方法就是所学的数据库系统 JAVA 程序设计 软件工程等 课程的理论指导 利用物品交易的流程编写相应程序 重要的是利用数据库基础知 识 实现会员对二手物品的添加 删除 修改 查询等操作 并通过各种数据表的 相互关系表达二手物品的相关信息 技术路线 1 使用 MyEclipse 开发前台 JSP 网页 MySQL 处理后台数据 2 采用动态网页开发来完成页面 3 使用 SQL 命令来管理和维护数据库 用查询的方式来完成客户类型的调用和 分类处理 3 1 53 1 5系统工作流程系统工作流程 系统工作过程 从注册 登录系统 进行查询 管理到退出系统等系统整个工 作流程 工作流程如图 3 2 所示 12 二手交易网 注册阶段会员登陆阶段发布或查看二手物品阶段购买二手物品阶段评价阶段结束阶段 管理员二手物品会员游客 申请会员游客申请信息 会员登录 会员信息 二手物品 会员信息 二手物品信息 购买二手物品 评价物品阶段 退出 13 图 3 2 系统工作流程图 3 23 2 模块分析模块分析 3 2 13 2 1 会员管理会员管理模块详细分析模块详细分析 登陆的时候 首先要选择要登陆的用户类型 然后输入账号和密码 账号和密 码都不允许为空 如果输入信息正确无误将会进入系统 否则将会提示相关错误信 息 管理员对会员 游客 二手物品的基本信息的管理 添加的时候要注意添加的 信息是否有重复的情况存在 如果重复了的话 需要做控制来禁止此类操作 修改 操作中要考虑到如果将信息改为已经存在了的信息的话 一定要有提示 并中止操 作 删除信息时候 要提示是否确定要删除 查找操作的时候 根据输入的关键字 进行模糊查找 然后显示相关的信息 3 2 23 2 2 游客申请信息管理模块详细分析游客申请信息管理模块详细分析 游客在不登陆的情况下只能对物品进行查看 游客通过注册可以成为会员 管 理员需要对游客提交的注册信息进行确认 如果合格就通过 不合格就拒绝申请通 过 3 2 33 2 3 二手物品信息管理二手物品信息管理模块详细分析模块详细分析 会员登录的情况下可以发布二手物品信息 可以修改或者删除已发布的二手物品 信息 同时可以查看自己的或者别人发布的二手物品信息 游客只能查询二手物品 信息 管理员对于二手物品信息具有查询 修改 删除功能 3 2 43 2 4 二手物品评价管理二手物品评价管理模块详细分析模块详细分析 管理员对二手物品评价进行查询 修改 删除功能 会员在可以针对物品进行评 14 价 游客只有查询评价的权限 3 2 53 2 5 交易信息管理交易信息管理模块详细分析模块详细分析 管理员针对交易信息具有查询和删除功能 卖家对交易信息具有添加功能 买卖 双方都有查询交易信息功能 游客不具备这一功能 3 33 3 用例分析与时序图分析用例分析与时序图分析 校园二手网交易系统有管理员 会员和游客 3 类用户 管理员可以对会员基本 信息进行增 删 改 查的操作 对游客可以审批申请 会员则可以发布二手物品 购买二手物品 评价二手物品等 至于游客只能查看二手物品 申请成为会员 如 图 3 3 所示 管理员 管理会员信息 管理游客申请信息 管理二手物品信息 管理二手物品评价 15 会员 管理自己的基本信息 购买二手物品 查看二手物品信息 查看或评价二手物品 游客 申请成为会员 查看二手物品信息 查看二手物品评价 图 3 3 系统用例图 16 游客系统管理员DB 提交申请信息 审批申请信息 同意并写入数据库 返回成功信息 游客注册时序图 17 会员 系统 用户名 密码 db 验证 二手物品展示界面 登录成功 二手物品信息 查询二手物品信息 返回二手物品信息 查看 会员登录与查看二手物品的时序图 3 43 4 编程模型及数据结构编程模型及数据结构 本系统使用的是 B S 模式 B S 网络结构模式是基于 Intranet 的需求而出现并 发展的 Intranet 是应用 TCPIP 协议建立的企事业单位内部专用网络 它采用诸如 TCPIP HTTP SMTP 和 HTML 等 Internet 技术和标准 能为企事业单位内部交换信 18 息提供服务 同时 它具有连接 Internet 的功能和防止外界入侵的安全措施 另一 方面 由于数据库具有强大的数据存储和管理能力 并且能够动态地进行数据输入 和输出 如果把数据库应用于 Intranet 上 不仅可以实现大量信息的网上发布 而 且能够为广大用户提供动态的信息查询和数据处理服务 进而加强企事业单位内部 部门之间 上级部门与下级部门之间 企事业单位员工之间 企事业单位与客户之 间以及企事业单位与企事业单位之间的信息交流 降低企事业单位的日常工作成本 提高企事业单位的经济效益 B S 模式 即浏览器 服务器模式 是一种从传统的二层 CS 模式发展起来的新的 网络结构模式 其本质是三层结构 CS 模式 B S 模式中 客户端运行浏览器软件 浏览器以超文本形式向 Web 服务器提出访 问数据库的要求 Web 服务器接受客户端请求后 将这个请求转化为 SQL 语法 并 交给数据库服务器 数据库服务器得到请求后 验证其合法性 并进行数据处理 然后将处理后的结果返回给 Web 服务器 Web 服务器再一次将得到的所有结果进行 转化 变成 HTML 文档形式 转发给客户端浏览器以友好的 Web 页面形式显示出来 一般的 B S 结构模型如图 3 5 所示 图 3 5 B S 结构图 19 3 53 5 数据模型分析数据模型分析 E R 图为实

温馨提示

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

评论

0/150

提交评论