基于ssh框架的自由交易系统的设计与实现毕业论文(编辑修改稿)内容摘要:
6 2 自由交易 系统 分析 系统分析是传统工程生命周期里的一个环节 ,亦即:分析 设计 开发 测试 , 当然 ,整个过程会有迭代和变更 , 但 仍遵循着这样的顺序。 系统分析要解决的是“软件做什么”的问题。 当系统分析把软件功能确定无误时,整个软件过程才有良好的开端。 在软件工程中, 一个软件的 系统 分析是软件工程中的一个 重要 过程 ,相当于这款软件的血液。 在这个过程中, 软件开发者 应该 先 确定 客户 的需要 ,再根据需求进行开发。 只有在确定了这些需要后 , 他们才 能够 找到问题的 解决方法 ,使软件更加完善。 自由交易 系统的 可行性 分析 软件可行性分析最根本的任务是对以后的行动方案提出建议。 它主要 通过 实际 调 查 , 对新系统的开发是否具备 可行性和必要性而进行的 一种 分析和研究 ,主要从 市场 、技术 、经济等方面来进行分析和研究, 并通过这种分析来确定新系统是否值得开发。 市场 可行性 一个大学生四年大学生活积累下的各种书籍和用品很少能毕业后全部带回去。 较为普遍解决的方式是,在外面摆摊、出售给废品收购者、赠送学弟学妹或者丢弃。 并且毕业生摆摊时间多为期末时期,非毕业生都比较忙碌,而对于一个新学期的开始,许多学生对购买旧教材,自行车等物品也变得非常热衷。 但在校生也会因为信息不足或经济紧张而无法以相对优惠的价格购买到自己需要 的东西。 所以校内市场供求很不平衡。 因此,提出这样一个平台,恰恰符合了校园交易的需求。 技术可行性 本系统采用 Java 开发,选用了 MyEclipse 开发环境和 MySQL 数据库进行开发,同时采用流行的 SSH 框架进行开发设计,这些软件都是方便、免费、安全可靠的。 因为选用 MyEclipse开发工作,使得开发的系统具有界面美观,功能俱全,显示内容简明,操作简单,使用户更容易上手。 4G 的内存, 1T 的 硬盘来存储数据, 大大满足了系统的设计开发和运行。 东海 科学技术学院毕业论文 7 经济 可行性 由于本系统的设计开发采用开源的开发工具 , 以及 免费的数据库 ,和免费的 web 服务器,大大降低了开发成本。 并且采用 SSH 框架开发,减少了人力的投入。 综上所述,本系统 在市场上的需求是很大的,而且 开发目标已经非常明确,在 市场 、 技术 、 经济方面都可行,并且 符合需求、系统操作简单、上手容易 等优点。 开发该系统是完全可行的。 自由交易系统业务流程分析 通过对校园生活中业务进行调查分析及对系统整体业务流程进行 流程的分析,选择部分模块做如下具体描述。 网站产品发布及商品选购业务流程描述 对系统整体业务中最主要的自由交易及订单进行描述, 访问者进入网站首页,注册 成为用户后才能访问其他页面。 注册成功的用户可以发布自己的宝贝,也可以查看其他用户发布的宝贝。 如果用户有意中的商品,就可以加入订单 ,自行与卖家联系。 核心流程如下图 21 所示。 图 21 核心流程图 自由交易 系统需 求 分析 对于开发一个系统,必须要明确知道用户的需求。 所以,深入分析用户需求是软件开发工作取得成功的关键所在,也是前提条件,只有满足用户需求才能留住用户。 因此需求分析是非常必要的过程。 东海 科学技术学院毕业论文 8 系统 的功能 需求 通过对校园 内交易的研究,以及校园市场条件的分析,总结出自由交易系统需 要完成的一些具体功能,分析如下: :访问者只有通过注册成为用户后才能继续访问其他页面,需要对用户名、密码、学号、联系电话、性别、年龄、 号码、寝室住址等进行填写。 修改信息:本系统的用户可以修改自己的基本信息,但不允许修改学号,因为在校园的环境了,学号是一个学生的代表 ,目的是为了防止不诚信的问题发生。 :用户可以添加自己想要出售的宝贝,添加时需要详细添加商品的简介,方便买家购买。 : 用户登录后,可以访问正在出售的商品,如有意中的宝贝,可以直接加入订单。 :用户登录后,对本自由交易系统有建议的,可以在留言页面进行留言,版主会根据留言的信息及时回复用户。 :管理员登录自由交易后台管理系统就能对用户和留言进行管理,对于一些不遵循规则,不讲信用的用户删除账号。 对用户的留言进行查看,并及时回复。 系统的性能需求 一个系统的运行不仅要有强硬的技术支持,更需要强大的运行环境作为基础。 因此,高配置的硬件是必不可少的。 系统的配置应该要保证整个程序安全、稳定的运行,要提高程序处理的效率,对于用户提交的请求,服务器能够快速的进行对于请 求的回应,并且要及时回收没有用的资源,释放资源,减少资源的浪费。 系统的其他需求 一个系统在运行后,对于运行时产生的问题,系统应该进行修补,所以定期的系统升级是非常必要的。 不仅是系统升级,系统还应该具备高效性、稳定性、时效性 、可塑性 ,自由交易系统在开发过程中,应注重用户的体验,对于用户上传的宝贝能够及时的保存在数据库中,并且能在页面上及时的出售;稳定性要求自由交易系统 正常运行时不应该出现错误,对于一些不可恢复的错误要保证数据库的安全完整, 能够对系统突发的情况进行处理,例如服务器无法使用,要确保已经 提交的数据保存在数据库中 ;对于时效性,自由交易系统要及时更新合作商家的广告,对于合作方的活动要及时放在网站首页。 为了方便修改信息,自由交易系统要提供用户信息科修改,密码可修改,系统要提供相应的信息以确保用户正确填写修改信息。 对于交易 系统,首要的是从用户体验出发,只有用户的体验上去了,才能留住用东海 科学技术学院毕业论文 9 户,才能使更多的商家加入自由交易平台来。 东海 科学技术学院毕业论文 10 3 自由交易系统 设 计 本自由交易系统是针对校园的自由交易平台, 通过之前对系统各方面的分析,现在可以为系统设计具体的模块,以及数据库的分析。 系统 功能 模块 设计 自由交易 系统根据功能可以分为七个模块,只有一个数据库。 核心模块为:用户模块、管理员模块、商品模块和订单模块;其他三个为辅助模块,分别是:留言模块、广告模块和链接模块。 其中,核心模块是通过对系统合理的分析之后设计的,其他三个为系统的人性化设计,主要是为了支持和辅助系统的。 ( 1)用户模块: 访问者通过注册成为本系统的用户,用户自身对自己的信息进行修改,密码的修改。 ( 2)管理员模块:管理员是不能被注册的,是写在数据库里的,管理员主要是对用户和留言的管理,删除不遵守规则的用户以及对用户的留言及时回复。 ( 3)商品模块: 用 户登录后,可以 添加商品到商品页面出售自己的商品,也可以在商品页面选购自己喜欢的宝贝。 ( 4)订单模块:当用户出售的商品被下订单后,在用户的我的订单里会显示被下订单的物品,用户也可以对别人出售的宝贝下订单,订单会保存在用户的另外一个订单页面里。 ( 5)留言模块:用户对于本站建设,或者自身有什么要求的,可以通过对本网站的留言页面联系网站管理员。 ( 6)广告模块:对于一些商家想在本网站上进行促销活动的宣传,本系统在网站的首页上有提供了相应的广告位,这也是本网站收入的主要来源和经济支持。 ( 7)链接模块:本系统还对 目前主流的网站进行了友情的链接,友情链接可以更换,方便本系统与其他商家的合作,有利于长远的发展。 系统功能模块图如图 31 所示。 东海 科学技术学院毕业论文 11 图 31 系统功能模块图 系统的详细设计 主界面的 设计 本系统主界面是一个导航界面,包括用户登录、用户注册、浏览首页、给我留言、网站维护 ,主要功能是给各个页面进行导航。 用户只要登录后才能进入有功能的页面,访问者只有注册登录以后才能进入有功能的页面。 网站维护链接到的是管理员登录页面,登录后可进行后台管理,如用户的管理,留言的管理。 给我留言链接到用户留言页面,如 果用户对本系统有什么建议,可以通过留言的方式,也可以通过留言的方式联系我们。 系统主界面如图32 所示。 东海 科学技术学院毕业论文 12 图 32 系统主界面 用户 模块的设计 用户模块主要实现的功能是用户添加出售商品和订购商品, 用户还能修改自己的信息,以便交易时能及时联系到。 为安全起见,用户还能修改自己的密码。 如图 33 所示为用户模块流程图。 图 33 用户模块 流程图 东海 科学技术学院毕业论文 13 商品 模块的设计 用户登录后可以将自己的宝贝添加到商品展示的页面进行出售。 同样的,用户也可以在商品展示页面订购自己喜欢的物品,系统会对订购 的物品自动生成对应的订单。 添加商品时 ,需要填写所有设定好的商品信息,这样有助于卖家对商品的销售。 而购买商品时,买家只要有意中的商品,点击加入订单即可。 用户也可以直接收索自己所意愿购买的物品。 以下是商品模块流程图如图 34 所示。 图 34 商品 模块 流程图 订单 模块的设计 订单模块主要是给用户查询自己售出和订购的商品。 因为本系统为自由交易系统,所以每个用户都用两个订单页面,一个显示已出售的订单页面,另一个显示已订购商品的订单页面。 将两种结果的订单分开,能够更方便用户了解自己的信息。 订单模块流程 图如图 35 所示。 东海 科学技术学院毕业论文 14 图 35 订单模块 流程图 数据库 的 设计 本系统采用的数据库是关系型数据库。 关系型数据库以行和列的形式存储数据,以便于用户理解,这一系列的行和列被称为表,一组表组成了数据库。 即一个数据库是由各个数据库表 Table 组成;一个表 Table 是由行组成,表示行的集合;一个数据记录行是由列组成,行是列的集合。 在应用程序设计中数据库设计是最为关键的一项任务。 数据库是信息的存储库,供应用程序的其他部分进行管理并显示给用户。 如果数据库没有存储正确的数据,没有安全的保存数据,或者应用程序无法找到 所需的数据,那么应用程序很少有成功的机会。 在这里无用输入无用输出( GIGO)原则完全适用。 如果底层的数据不可靠,那么无论适用这些数据的应用程序完成什么任务,结果充其量也将是不可信的 [12]。 因此,设计数据数据库时必须使数据能够正确的存储、安全的保存。 因此数据库的设计需要从实际出发从系统的需求分析中合理的设计出数据库,并将实体合理的转换为 关系 表 如下 : 用户表,管理员表,商品表,订单表,留言表。 数据分析 通过之前的系统需求分析, 自由交易系统只是一个平台,交易的主体还是用户,通过对用户需求的分析来进行 数据分析是非常必要的。 只有了解了用户需求后,才能根据这些需求东海 科学技术学院毕业论文。基于ssh框架的自由交易系统的设计与实现毕业论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。