一、对指导教师下达的课题任务的学习与理解:
通过查阅资料我对本次课题任务的理解如下:
现如今,互联网的广泛普及与应用,标志着信息化的时代已经到来,管理信息化行业在生活中占据着越来越重要的地位,信息化的服务与管理,大大简化了传统的管理模式,很大程度上,改善了使得人们的生活水平和工作方式。简单的来说购物管理信息化的形式非常简单,操作方便快捷,相关的工作人员可直接在网上进行管理,管控也不需要受时间和空间的限制,随时随地皆可在网上完成管理。现在,随着互联网的普及与应用,管理信息化被广大使用者所认可,并且非常喜爱这样的方式管理购物信息,使得网上管理变得越来越流行,实用价值极高,故而本人研发了网上购物平台。相对于国外来说,我国的管理信息化行业萌发时间的起步较晚,但是近几年我国社会管理信息化服务行业的发展突飞猛进,并且正在逐渐与国外减小差距。从某种程度上来说,我们的生活越来越离不开互联网,与此同时,管理信息化行业也所占据也越来越重要的地位。
管理信息化行业具有较强的发展趋势,它是一股崭新的力量,正在不断地推动国家经济增长。物流安全、网络安全、用户信息安全等相关问题都得到了大大的改善,基本上很少出现这些人们所担心的问题。网络中的资源多,种类齐全,可对比性强,这为用户提供了极大的便捷。相比于国外,我国管理信息化出现的比较晚,但是相关的技术人员不断的发展与完善计算机技术,使得网络市场得到了空前的发展,吸引着越来越多的人们接受和使用,促进着管理信息化行业不断的发展,并且正逐渐与国外减少差距。马云在二十一世纪初,大力使用互联网技术,创办了支付宝、淘宝,在到后来唯品会、京东等电子商务平台,以及饿了么、美团等美食外卖平台的出现,标志着我国的电子商务正在逐渐走向成熟,也在另一方面证明着网络技术的发展使得我们的管理信息化行业水平达到了顶峰。
设计本网上购物平台的主要目的是为了让使用者使用本系统对商城商品的相关信息进行管理,并且不再受到时间和地区的限制,改善了传统的管理模式,极大地方便了相关的工作人员管理购物信息。计算机技术发展非常快速,相关的软硬件设备更新换代的速度极快,以及人们的生活质量水平不断地提高等因素,正在不断地促进着管理信息化行业的发展与进步。因此,本网上购物平台的设计与实现是具有需求性和可行性的。本系统是一个具有信息交互作用的网上购物平台,为用户提供了一种高效便捷的供需平台,其原理是在虚拟的网络世界去模拟现实生活中的管理服务,大大简化了传统管理模式。本系统主要分为管理员角色和用户角色,主要设计的功能模块包括密码信息管理、用户信息管理、商品信息管理、订单信息管理等。
二、 阅读文献资料进行调研的综述
网上购物平台采用B/S开发方式进行设计的,使用Java语言编码设计系统功能模块,MySQL数据库存储和管理系统数据信息,JSP技术创建系统动态页面。本系统的所有客户(卖家和买家)可以浏览商品信息,购买商品,管理员可以对商品信息,客户信息进行增加,删除,修改等操作,具体设计内容如下:
1、实现客户注册登录功能,以及修改个人资料
2、实现商品浏览,查询,查看购物车及订单的功能
3、管理员登录
4、管理员对商品进行信息管理
5、管理员对客户信息管理
6、管理员对订单信息管理
7、顾客留言板
Java语言是面向对象的编程语言,其与C语言都是非常经典的编程语言。其中,C语言中的指针类型的相关知识是有一定的难度的,不容易学习和掌握。而后,出现了更为先进的C++编程语言,C++语言中舍弃了指针类型,并且使用引用起到指针部分的作用,但是比指针更安全、更直接,不容易出错,拓展了面向对象的内容设计,比如类、继承、数据封装等等。Java语言继承了C、C++语言的多个优点,丢掉了难以理解的专业知识,如指针、继承等,编程人员学习和掌握Java语言是比较容易的。而且,Java语言是开源的,为编程人员的学习和使用相关的知识提供了便利,目前是现在最为重要的编程语言之一,被广泛应用于各种领域中,比如大数据分析等。所以,从某种程度来看,使用Java对本系统进行设计与实现是比较合适的。
MySQL数据库是一个小型的关系型数据管理仓库,由于真实世界上的数据记录是不能直接存储与数据库中,需要进行相关的数据库设计,并按照二维表格的进行存储和管理数据信息,并且根据需要,对相关的数据进行存储、检索、修改等操作,来实现设计相应的动态页面特性。SQL Server数据库具有强大的功能,存储相关的数据信息,并根据相关的数据分析,设置条件约束,进一步完善数据管理,与MySQL数据库用法基本上保存一致,但是需要留意的是,还是存在一定的差异。目前,SQL Server数据库和MySQL数据库是使用最为广泛。不同的是:在功能性上,MySQL数据库具有许多功能,在系统研发上来说,功能是比较齐全的,足够使用的;在稳定性上,SQL Server数据库使用的是Microsoft公司所研发的引擎存储数据,比较灵活,而MySQL数据库是使用InNoDB存储引擎存储数据,存储过程可靠性和稳定性方面均较为完善;在安全性上,这两种数据库都符合EC2标准,值得一提的是,在安全性方面是跟,SQL Server数据库相差不大的。所以,本系统采用MySQL数据库存储和管理与系统相关的数据信息记录。
为了成功的实现本系统,需要有用户信息管理、订单信息管理等功能模块设计,每一个功能模型下,有着相关的功能子模块的设计,系统总体功能设计包括管理员和用户两种角色,主要的功能设计包括密码信息管理、用户信息管理、商品信息管理、订单信息管理等模块。
密码信息管理:用户可以对本账号密码进行修改,用户首先需要输入旧密码,然后输入新密码,再次输入新密码,点击确定按钮,即可实现修改密码操作,进而保障个人密码信息的安全。
用户信息管理:管理用户可以对相关的注册用户信息进行管理,可以查看到登录账号、真实姓名、身份、联系电话、邮箱等信息。管理用户可以查看相关的注册用户的使用状态,是处于在用状态还是停用状态。当某位注册用户已经不在使用本系统时,管理用户可以选择删除该位注册用户。
商品信息管理:用户可以对相关的商品信息进行管理,可以查看商品标题、价格、库存、详细说明等信息。管理用户可以选择填写商品标题、价格、库存、详细说明等信息,登记相关的商品信息。用户也可以通过输入相关商品标题,查询相关的商品信息。
订单信息管理:用户可以对相关的订单信息进行管理,可以查看订单编号、用户编号、商品编号、联系方式、发货状态等信息。管理用户可以选择填写订单编号、用户编号、商品编号、联系方式、发货状态等信息,登记相关的订单信息。用户也可以通过输入相关订单编号,查询相关的订单信息。
三、总体安排和进度:
1.第1周 ~ 第2周 搜索课题相关资料,完成开题报告,进行Java的理论学习;
2.第3周 ~ 第8周 熟悉Html、JSP、JAVAScript的基本编程,了解Tomcat服务器技术,Mysql数据库,进行翻译,完成中期检查;
3.第9周 ~第10周 完成系统编程与调试;
4.第11周~第12周 整理相关资料撰写并完成毕业设计报告;
5.第13周~第14周 提交毕业设计报告,进行答辩。
四、 参考文献
[1]达尔文.Java经典案例(第二版) [M].北京:中国电力出版社,2019
[2]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2016
[3]孙卫琴,李洪成. Tomcat 与Java Web开发技术详解[M].电子工业出版社,2014
[4]陆正式,张立志.Java项目开发实践.[M]北京:中国铁道出版社,2015
[5]吴建,张旭东编著.JSP网络开发入门与实践[M]. 人民邮电出版社, 2016
[6]Michael Kofler. The Definitive Guide to MySQL 5, Third Edition. [M] Apress, 2016
[7]Paul DuBois. MySQL :The definitive guide to using, programming, and administering MySQL 4, Second Edition. [M] Sams, 2018.