基于Java的网购系统设计与开发的注意事项

2019-09-10 07:31程晓宇
现代信息科技 2019年23期
关键词:设计开发

摘  要:近年来,随着移动互联网的快速发展,电子商务尤其是在线网上购物越来越受到网民的欢迎,电子商务对国家经济的发展也发挥着越来越重要的作用。网民已经习惯通过网络来购买商品,网购系统中简单的购买流程、便捷可靠的支付方式、快捷畅通的物流快递、安全的信息保护都使得网上购物越来越赢得网民们的青睐。但是软件的开发需要研发人员从技术层面设计和开发严谨的程序。本文基于网购系统框架设计的Java知识整理,根据网购系统需求进行数据库表的设计;基于数据表和业务结构的框架细节设计;基于网购系统框架的程序代码编写细节;以及对于网购系统的各程序功能检测与纠正四个方面详细地介绍了开发该系统所用到的技术知识与开发过程中的注意事项。

关键词:Java;网购系统;设计开发

中图分类号:TP311.52      文献标识码:A 文章编号:2096-4706(2019)23-0081-02

Research on the Design and Development of Online Shopping System Based on Java

CHENG Xiaoyu

(Hehai University,College of Internet of Things Engineering,Changzhou  213022,China)

Abstract:In recent years,with the rapid development of mobile internet,e-commerce,especially online shopping,is more and more popular among internet users. e-commerce plays an increasingly important role in the development of national economy. Internet users are used to buying goods through the internet. The simple purchase process,convenient and reliable payment method,fast and smooth logistics express delivery and safe information protection in the online shopping system make online shopping more and more popular with internet users. But the development of software requires the R & D personnel to design and develop rigorous procedures from the technical level. This paper introduces in detail the technical knowledge used in the development of the system and the precautions in the development process from four aspects:Java knowledge arrangement based on the framework design of online shopping system,database table design based on the demand of online shopping system;framework detail design based on data table and business structure;program code compilation details based on the framework of online shopping system;and the detection and correction of each program function of online shopping system.

Keywords:Java;online shopping system;design and development

0  引  言

當今国际间竞争归根结底是科技的竞争,物联网作为科技领域的未来发展趋势,是人们可以想象的将网络和信息科技更广泛地运用于生活中的主要科技研发领域。物联网的研发还处于初级阶段,先进技术的学习和应用是物联网技术人才提升自身实力和物联网领域发展竞争力的必备途径。所以当今技术人才要顺应网络信息时代发展的潮流,积极学习和应用所能接触到的有关物联网的软硬件技术,从人们生活所需开始,进行技术水平的自我提升。

1  基于网购系统框架设计的Java知识整理

要开发一种基于Java语言的网购软件系统,首先要整理系统设计与开发过程中需要的Java知识点,Java框架如此之多,要根据自己的知识和能力进行适当的选择和确定。网购系统是一个建立在Web的基础上使用信息处理基础将前台、后台中的信息进行及时处理的系统。所以研发者不仅要有基于Java语言的网购系统开发的基础Java语法基础,还要有相关的Java系统相关的基于后台信息业务处理的框架知识,以及针对多用户同时应用系统的多线程技术等。

例如,本文根据网购系统研发细节,基本确定了根据系统开发所需要的基础知识包括但不限于Java基本数据类型、Java内存模型、数据结构、Java基础语法等;在实践研发过程中一定会用到接口和抽象类的区别知识,数据处理过程中的HashMap和HashTable的区别和每个集合的特点,基于大量数据并发处理所需要的Java多线程知识;Java反射原理,程序在浏览器中长期存储信息的Cookie机制和Session机制的区别,以及Java的容器:List、Map、Set等知识,以及可能会用到的Java垃圾回收机制、Java锁机制等知识。此外,笔者还对数据存储技术,即数据库技术知识做了长期的学习准备,对在数据库中进行创建数据表、删除数据表,关联数据表,以及修改数据库表中的数据等技术知识进行了学习和长期的实践练习。为了保证网购系统研发的正规性,笔者对Struts2框架、Spring框架、Hibernate框架等框架知识进行了学习和准备。最后,笔者还对系统开发后期所需要的黑盒检测基础知识进行了以文本和视频等多种方式的学习,以保证基于Java的网购系统设计、代码编写、功能检测的顺利实现。

2  根据网购系统需求进行数据库表的设计

要开发一个系统,首先要了解的就是系统的需求,即要实现的功能。在需求分析的基础上,进行数据库表的设计,因为数据库表示是系统开发过程中所需要的最基本的数据单元,所有操作都围绕数据库表进行,不同的功能需求之间还对不同的数据库表之间的关联有一定的强制性。因此,要进行基于Java语言的网购系统的研发,首先要了解功能,然后进行数据库表的设计与创建。

例如,本文对网购系统可能遇到的需求进行了调查和分析,将网购系统分为前台客户部分和后台的数据管理部分。前台购物系统主要包括用户模块、商品模块、购物车模块和订单模块;后台数据处理部分主要包括用户管理模块、商品管理模块、订单管理模块以及运营模块等。所以本文将前台的数据库表进行了如下设计:User Commodity ShoppingCart以及Order表,对后台数据处理部分进行了如下设计:UserMana CommodityMana OrderMana以及Operate,将以上这些数据库表作为网购系统开发的数据库表,并在这些数据库表中进行了各表的字段和属性的相应设置。

3  基于数据表和业务结构的框架细节设计

在分析了系统设计需求,整理和学习基本的Java基础知识和框架知识后,就要为代码编写做最后的准备,即基于数据库表和业务结构进行框架的细节设计。系统框架设计不仅是为了保证业务功能的完整性,更是为了保证代码编写的专业性。

例如,本文为了保证系统中代码的松耦合性,将Spring框架融合Struts2框架和Hibernate框架,进行了基于数据库表和业务结构的方法设计,如在XML中进行显示配置的XML注册Bean的方式,在Java中进行显示配置的Component配置注解方式和Annotation配置注解方式,以实现隐式的Bean发现机制和自动装配,保证系统的专业性和安全性。在Hibernate框架处理“前台接收”数据时也应用了注解方式。为了保证代码的松耦合性,利用Struts2框架将与数据库进行连接的途径进行了基于接口的方法设计,让业务逻辑层通过接口连接数据访问层,进行针对数据库表的操作。

4  基于网购系统框架的程序代码编写细节

网购系统最重要的部分在于代码的编写,因为如果没有代码的充实,再完美的框架也只是个“架子”。但是,代码编写需要保证一定的格式正确,因为在代码的调试过程中,程序员要不断地进行代码阅读,代码调试。此外,程序员还需要对代码进行相应的断点调试技术,保证代码编写的正确性。

例如,本文在代码编寫的过程中,严格遵守Java代码编写的正确格式,保证代码的可读性。如在同一类体中,不同方法的开始总是处于同一竖直线上,方法内部的代码与方法名的声明隔后四位;在方法体内部,首先声明局部变量,然后进行变量的使用;在需要方法返回参数的方法声明中,严格按照返回参数的个数和类型进行声明。同时,在开发过程中,不断利用断点调试功能进行功能的检测和错误的查找。

5  对网购系统的各程序功能的检测与纠正

系统测试作为系统研发的最后部分,需要测试者严格按照白盒测试或黑盒测试要求进行各项功能的检测,以达到系统编写可以正常运行的目的。

例如,本文在进行基于Java语言的网购系统编写后,由于缺乏人手,于是按照黑盒测试的方式,在前台页面和后台管理页面进行各项功能的检查和测试,发现经过后台从数据库中查出的数据并不完整,或者查出来的数据不显示、不对应,笔者按照断点调试,逐步锁定错误代码的位置,进行代码的修正,保证了网购系统的正常运行。

6  结  论

综上所述,在Java语言背景的系统设计与开发过程中,不仅要整理开发所需的知识,还要根据系统架构和代码编写等科学的研发过程进行设计与实施。基于需求的系统功能设计到数据库表的设计,再到根据业务结构进行的框架整体和细节设计,以及网购系统中代码的规范编写、软件开发后期的系统各功能检测与代码纠正等,科学高效地进行以Java语言为基础的网购系统编写,可以提升自身在物联网领域中各项技术的整体实力和单方面实力。

参考文献:

[1] 焦亦薇.基于Java数据库互连技术的登录界面设计与实现 [J].福建电脑,2018,34(8):126-127.

[2] 王振岩.基于计算机软件开发下JAVA编程语言的研究 [J].中国高新区,2018(4):181.

[3] 蒋雯雯.Java信息管理系统开发模式设计 [J].中国管理信息化,2017,20(3):143-144.

作者简介:程晓宇(2000-),女,汉族,安徽阜阳人,就读于物联网工程专业,本科,研究方向:网页开发、移动应用开发。

猜你喜欢
设计开发
鞍山市防雷业务管理平台研究与开发
家庭日常餐厨垃圾分类处理器的设计开发
职业教育视角下的微课应用探讨
小学数学微课程的应用与实践
新高考方案下高中英语选修课程的设计与开发
基于Access的新生录取报到系统的设计与开发