目 录
摘 要 I
Abstract II
1 引言 1
2 需求分析 2
2.1 需求概述 2
2.2 需求规格 4
2.3 功能详细需求描述 6
2.4 界面需求 7
2.5非功能性需求 8
3 平台设计 10
3.1 阐述 10
3.2 关键技术和算法 11
3.3 平台架构 12
3.4 平台类图 13
3.5 平台流程图 14
3.6 数据结构设计 16
3.7 前端界面设计 17
3.8 后台功能实现 21
4 平台实现 25
4.1 主要功能展示 25
5 平台测试 30
5.1 测试目的 30
5.2 测试用例 30
总结 33
参考文献 34
致谢 35
2 需求分析
2.1 需求概述
2.1.1 概述
现代社会的网络在高速发展,互联网的用户基数已非常巨大。其中网上购物的用户也是非常之多,而在互联网上购买手机等电子产品也是当下主要的途径之一,但是网上销售平台的局限性较大、且广告繁多。所以本平台致力于打造一个界面简介、纯净、快速高效的手机销售平台。
为了加深学习,在实践中掌握所学的专业技术,我决定开发一个手机在线销售平台。这个网站平台可以给互联网用户提供浏览手机的信息,加入购物车并购买的功能,并评论自己喜欢的手机。而我希望可以在编写这个销售平台的过程中对自身掌握的知识点进行查漏补缺及完善。
2.1.2 项目运行环境
操作系统: Windows10
服务器: Tomcat
数据库: MySQL 5.6
2.1.3 可行性分析
在设计、开发实际的计算机项目时,常常要因为资源分配以及完成时间、交付日期等而且困扰,因此在开发之前,要尽可能的去估计当前项目的可行性。其中可行性的研究包括:经济可行性、技术可行性、法律可行性、操作可行性等。
(1)经济可行性
对于一个基于计算机系统的开发项目要在经济方面评价其是否合理,成本的预算是十分重要的,其影响到平台的效益。本平台开发的工具、使用的技术、数据库均为开源的、免费的,成本的投入相对较少。
(2)技术可行性
就所选的技术和开发环境来说,项目的各个模块、功能目标能够达到预期效果;利用现有的技术在规定的时间内能够顺利的完成开发工作,最终交付使用。本平台使用的技术以及环境都为时下稳定性高、性能良好、可维护的计算机语言和框架。
(3)法律可行性
法律可行性是要考虑开发平台是否存在任何侵权、违法和责任问题,平台投入使用的范围是否在法律允许的范围内,软件的投入是否会对社会造成不良影响等。本平台的开发至实现过程,完全符合相关法律法规,无任何违法乱纪行为。
(4)操作可行性
操作可行性主要是指用户在使用平台进行相关操作时的舒适程度,因此平台界面的设计是基于大众的习惯来开发设计的,操作简洁的同时,数据传输迅速、规范、可靠。易用性、开放性等都是平台可以实现的。本文转载自http://www.biyezuopin.vip/onews.asp?id=15644
由以上四个方面的分析,可以体现出本平台开发时机的成熟、多方面考虑,平台的使用可以使用户购买手机的方式更加高效、便捷。加之统一的数据处理使各方面的数据、信息快速高效的运行。