版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1选题背景如今,计算机技术发展突飞猛进,各行各业都存在使用信息技术解决问题,根据具体功能的不同,开发了许多不同类型的软件系统。在日常的购物中,各类商品的种类比较多,顾客难以从繁杂的商品中快速选购自己想要的商品,同时商城要根据不同种类商品库存及销量做出详细记录,在商品录入后清点库存统计的工作较大,传统的人力管理效率较低,且容易出现错误。针对网上商品售卖的需要,有必要开发具有强大交互性,相对漂亮界面,快速且易于使用的信息查询系统以及准确的数据存储的操作模式,方便客户查询信息并在线购买。本设计对线上购物平台提出一点想法,希望提供一定借鉴价值。1.2研究目的及意义购物系统将电子商务和传统门店销售模式结合在一起,将门店销售和管理转移到网络,从而允许用户及时方便地查询和购买商品信息。与传统的购物体验不同,在线购物系统可以提供高效,稳定和方便的商品购买体验。除了减少人工统计错误和效率低下之外,还可以通过大量数据统计来获取商品的销售信息,并且使用此信息来创建更简化的进货计划。线上购物系统已经成为人们方便地购买商品的重要渠道,被广泛地应用到网上购物及相关商品数据管理中。1.3研究内容本文首先对于系统的相关研究背景进行分析,通过其发展以及现状进行分析,找出其可借鉴之处以及不足之处,最后对研究的意义进行探讨并规划了论文的结构。对于系统开发所涉及到的相关技术进行了描述,分析了系统的功能和性能需求并根据推荐的实际业务流程设计了系统,最后对其功能和逻辑等各个方面考虑,也进行了性能等测试,并根据已知的问题不断进行优化,系统让消费者在选择商品的过程中更加具有选择性。
2相关技术概述及开发工具介绍2.1Android平台系统基于JDK,Eclipse,AndroidSDK软件进行开发,将针对不同操作系统采用不同语言编写的应用程序转变为基于Java的应用程序,能够对于这类应用程序进行创建、开发、扩展及维护,简化开发复杂程度,帮助操作人员和管理人员更为方便地实现数据的简单计算维护。MyEclipse用作编辑工具,可以容纳JDBC数据服务器链接和许多其他用途。Android平台优势在于开放性,开放的平台允许任何移动终端厂商加入到Android中来,显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。挣脱运营商的束缚,用户可以更加方便地连接网络,运营商的制约减少,让用户离互联网更近。2.2相关技术介绍JDBC是Java执行sql语句之后可以与数据交互基本条件,是由Java开发的一组类和接口,操作经过Java程序使用对应的sql语句之后,对数据库进行增删改查等功能,其优点是可以跨平台运行,而且不受到数据供应商的限制,并且操作便捷。最重要的是面向对象的,可以把它封装成一个类,避免每次在使用的时候还要重新编写的麻烦。作为应用系统的数据支撑,数据管理是尤其重要的一部分,如果缺失了实际的数据那么应用也只是一个空壳,没有实际的价值。SQLServer在数据分析与管理方面具有很强的灵活性,能较容易地对数据库进行集中管理,同时还可以在保持联机的状态下在不同的客户端对数据库进行复制和移动。SQLServer能够通过运用储存过程来进行数据的增加、管理并对大量数据进行查询和统计等功能,对于系统的功能有着重要的支撑作用。
3需求分析3.1可行性分析经济上:经济可行性分析应该从以下两个方面进行:首先是成本估算,其中成本是开发和运营成本,包括系统中期和未来的所有成本。其次是收益或利润估计。对于相关人员和工作大量的数据信息进行处理需要耗费很多的精力,其中资金和人力投资被称为资本投资。因此为了考虑到系统开发投入以及最后实现的价值是够成正比,有必要对其成本效益、投资回收等进行充分分析。技术上:采用Java开发语言,该语言易于理解,完全属于面向对象的语言。该系统易于理解且易于使用,可以直接投入到系统管理当中,甚至管理员也只需要简单的培训,并且操作系统很容易上手。程序中通过用结构化查询语言SQL就可以实现插入、查询、修改、删除等操作。这样做起来十分的容易,很适合进行开发。3.2功能需求分析该系统主要包括前台用户模块:主要实现用户注册,登陆,以及商品查询,商品加入购物车,结算,修改收货地址等功能。后台管理员模块:主要实现后台管理员对会员,商品,物流,订单和系统的管理功能。图3.1系统后台功能结构图前台模块前台模块会员注册会员登录广告动态商品中心商品详情页商品订购图3.2系统前台功能结构图管理员模块管理员模块管理员登录订单查看广告管理商品管理订单管理商品类别管理(1)用户管理模块。系统根据管理人员的用户名确定用户的身份。除了通过电脑访问系统之外,还可以通过在手机上安装适当的程序来访问这个应用程序。在手机上,用户还可以注册为会员,如果用户是会员则可以在购物信息页看到相应的会员优惠价。(2)商品管理模块。管理员可以根据实际的需要进行添加,删除和修改商品种类、库存数量、商品图片及介绍等具体信息。管理员可自行定义一个可变的参数,一般情况下参数为1,则价格都按正常价格输出,如果有特殊节日则可以调整这个参数,并进行相应的折扣活动。(3)订单管理模块。管理员可以通过系统中已经确认好的商品单价,自动计算总价格和平均价格,轻松获取统计信息等基本操作。这里需要设置一个警戒值,一旦商品库存所剩数量为零,则提示不能卖这个商品了。(4)用户购买模块。前端页面展示给用户不同类型的商品信息,包括库存数量、价格等。3.3非功能性需求分析系统对于数据的安全要求很高,一般情况下只能由授权用户使用。同时,该系统作为相应资料的载体,需要充分考虑到系统异常或故障的情况,故障或异常情况可能导致数据丢失,这时需要必备的数据恢复方案。系统具有稳定性,不仅满足了商品管理的业务需求,此外,通过互联网云服务建立系统,可以进行统一管理,更符合互联网+运营的方向,还可以满足客户各种需求。系统有一定的可扩展性,因为系统并不是独立而是相互联系在一起的,其后期功能也会得到一定程度的完善。因此,为满足操作应用程序过程中的准确性和其他要求,系统需要具有良好的可扩展性和兼容性。
4系统设计4.1总体设计该系统采用相对成熟可靠的3层系统架构模式,使用表示层、业务逻辑层和数据层框架来搭建平台开发,将分布式应用程序清楚地划分开来。在扩展性上,这种结构有利于系统的后期升级与维护。在性能上,有利于提高数据的处理效率,保证系统数据的存储。4.2详细设计4.2.1登录注册功能当用户点击登录按钮在后台立即开始查找该账户是否存在,不存在及登陆失败,存在则再查找与该用户相匹配的密码并与用户输入密码进行比较,如果相等就登陆成功,不相等则登录失败。已注册用户可以管理自己会员信息,包括修改密码等。4.2.2商品管理功能为了方便管理者对系统进行操作、管理,所以对后台页面的美观要求不是很高,但后台的功能尽可能要全面,由于需要维护整个系统,后台功能必须向前台服务提供服务并对其进行管理。所以,根据实际需求,商品管理要能够实现管理员对于商品类别及商品自身价格数量等的增添、修改、删除等操作。4.2.3订单管理功能用户可以对自己提交的订单进行查看,了解详细信息、生成订单的时间、预计物品送达的时间和数量等信息,还可以在规定的时间内进行订单撤销的操作。后台管理员通过系统对顾客的订单信息进行处理,包括订单状态修改等。4.2.4商品加购功能实现对网上购物商城商品信息的查询,收集和分享。主页展示主要代表着网站的主题,用户一眼就可以看出该网站是针对商品提供的功能。商品信息页看到相应的会员优惠价,添加购物车,如果是第一次登录系统,需要用户填写详细的地址信息以及联系方式等才能提交订单。4.2.5数据库设计数据库是整个系统的基础部分,数据库的设计直接关系到数据库的大小和系统代码的优化,数据库设计的合理程度决定了系统运行速度,系统的整体运行效率。在查询结果从数据库中出来时,应具备对应的排序功能,使切合度最高查询结果优先展示。表4-1管理人员表(admin)序号列名备注数据类型长度可以为空1Admin_idid(主键)bigint10不可以2Admin_name用户名varchar30不可以3Password口令varchar30不可以4Id_card身份证号varchar20不可以5Phone_number联系电话varchar15不可以6Email电子邮箱varchar80不可以7level用户等级bigint2不可以表4-2会员表序号列名备注数据类型长度可以为空1User_idid(主键)bigint10不可以2User_name用户名varchar30不可以3Password口令varchar30不可以4Id_card身份证号varchar20不可以5Phone_number联系电话varchar15不可以6Email电子邮箱varchar80不可以7level用户等级bigint2不可以表4-3商品信息表序号列名备注数据类型长度可以为空1product_id商品idvarchar50不可以2product_name商品名varchar80不可以4product_class商品分类bigint4不可以5product_status商品订购状态bigint2不可以6productshelves_no所在类别bigint8不可以
5系统实现5.1后台登录注册界面图5.1管理员注册界面图系统为登录后的不同用户设计不同的功能,根据用户的输入可以确定不同的角色,如果输入的密码或用户名不对,或者没有相应的权限则会被要求重新输入登录。系统根据用户名自动确定用户的类型,然后根据不同类型的用户配置不同的用户权限。5.2后台商品管理界面图5.2商品管理界面图系统的管理人员可以审查,增加,删除和修改关于补充商品的类目及详细信息,可以使用该系统提供的以下功能:1、浏览所有商品信息;2、商品信息的查阅;3、向系统中添加商品的信息;4、更新商品的相关信息;5、删掉商品的信息。管理员可以对商品项目,价格进行备份,并在系统中对应的商品信息中执行上述操作。5.3后台订单管理界面图5.3订单管理界面图商品订单管理作为最受影院关注的重要环节,商品订单的售出直接决定着企业获得利润的多少。管理者从以往传统的管理信息系统中,只能做到对商品订单相关数据和信息的增添、删除、修改和查询等基本操作,无法进行有价值的数据指导。所以对订单进行管理至关重要。5.4用户购买界面图5.4用户界面图用户可以通过各种方式找到需要的商品信息,选择数量等进行加购操作。
6系统测试一款好的应用程序不仅在开发过程中需要考量各种各样的问题,并且给出好的解决方法。在程序完成之后,也必须有好的程序测试过程来保证应用可以满足设计之初的各种需求,找出程序开发过程中的漏洞和不足,并根据测试结果对程序进行完善,最终得到一款尽可能完美的应用程序。(1)操作:选择一商品信息进行购买;预期结果:购物车中出现所选商品信息;(2)操作:选择商品点击结算;预期结果:页面跳转到订单页面;(3)操作:填写订单中各项信息,选择支付方式并付款;预期结果:订单所需信息在下方显示并且跳转进入第三方方支付界面;(4)操作:输入支付验证,完成验证并完成付款;预期结果:页面显示支付成功;(5)操作:支付完成后会返回交易平台界面;预期结果:跳转返回到订单界面,并显示所支付的订单信息。结语通过对实际生活和相关理论的了解与深入分析,本文设计一套购物系统,首先是根据实际的需求对其基本功能进行分析,并提出其性能需求。但由于在软件系统方面能力有限以及时间仓促,系统在许多地方还可以进一步优化,如:(1)在系统设计阶段,未能体现在线购物系统的一些个性化需求。(2)信息大数据的实现功能有待完善,系统数据库需要进一步提升。还更应改进过程中使用到的各类应用的技术,主要体现在:对用户录入的注册相关信息进行严格的核查,不仅可以用加密算法对输入进行加密;同时还可以通过验证码方式对用户的登录进行验证等等这些安全保护措施。(3)购物系统中每个步骤模块的实现不够具体,系统的细节部分和美观程度还可以进一步提升。参考文献:[1]胡伟.Android系统架构及其驱动研究[J].广州广播电视
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年实验中学提升群众满意度工作方案
- 卫生院医疗服务规划方案
- 监理服务标准化探讨-洞察及研究
- 角膜疾病与全身性疾病的关联研究-洞察及研究
- 2025至2030中国网游行业调研及市场前景预测评估报告
- 2025国家电投集团数字科技有限公司招聘10人(第三批)笔试考试备考试题及答案解析
- 卫星仓建设协议
- 配送机器人系统开发协议
- 2025广西南宁上林县林业局招聘编外林业技术人员2人笔试考试备考试题及答案解析
- 2025年福建医科大学附属第二医院招聘非在编工作人员9人笔试考试备考题库及答案解析
- 标准作业指导书模板(SOP)
- 科室质控小组活动内容及要求
- 图形创意应用课件
- 胸痛中心联合例会与质控分析会-ACS患者如何更好的管理时间
- 北京师范大学珠海校区
- 竖窑控制系统手册
- 煤矿投资可行性研究分析报告
- DOE实验设计实例分析(附理论培训教程)课件
- DB4403-T 63-2020 建设工程施工噪声污染防治技术规范-(高清现行)
- 高强度螺栓连接施拧记录
- 外墙干挂石材修补施工方案
评论
0/150
提交评论