#小型电子商务网站数据管理系统#
假设该网站主要经营各类图书,通过前台程序实现简单的管理功能。
图书(编号、名称、类别、页数、单价、数量、出版社、版次、第一作者、出版年月、内容简介)
类别(类别、名称)
出版商(代号、名称、地址、电话、邮编、联系人)
订单(订单号、客户代码、类别、数量、付款方式、付款标志)
客户(客户代码、姓名、密码、地址、电子邮件、邮编、联系电话)
发货(订单号、发货方式、发货日期)

总体要求:
分组:按课题组方式开发,每组1~3人,组长一名,角色划分、任务分配
数据库平台:Oracle、MS SQL Server、MySQL
开发平台:.NET、J2EE、PHP

软件架构:B/S

----------------------第一次更新----------小窝已建好,啊哈哈哈哈-----------------------

操作系统:win 8.1

JDK: jdk1.8.0_91

开发平台:eclipse (for java ee 版本)

下载地址:http://www.eclipse.org/downloads/

服务器:tomcat 7.0.69

下载地址:http://tomcat.apache.org/download-70.cgi

(目前eclipse for java ee 版本最高仅支持tomcat7.0,所以不要像我一样,屁颠屁颠地去下最新的8.0,然后发现用不了=_=)

tomcat插件:com.sysdeo.eclipse.tomcat_3.3.1

(下载后解压导入eclipse\plugins文件夹下,这一步直接决定你的工具栏会不会出现小猫)

下载地址:http://www.eclipsetotale.com/tomcatPlugin.html

数据库:sql server 2008

因为学习需要,很早之前就开始用它了。我下载的是SQLFULL_CHS压缩包,用光驱软件DAEMON Tools lite打开并安装即可。

--东西都备齐了,开始搭环境(请自行了解B/S架构原理)---

一、eclipse+tomcat

step1:配置环境变量

JAVA_HOME:C:\Program Files\Java\jdk1.8.0_91

TOMCAT_HOME:G:\tomcat_new\apache-tomcat-7.0.69

classpath: 添加  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

path:  添加          %JAVA_HOME%\bin;%TOMCAT_ HOME%\bin

step2: 检验tomcat是否可用

打开tomcat安装路径下的bin文件夹,运行startup.bat,跳出一个dos窗口(不要关闭它),在谷歌地址栏键入http://localhost:8080/ ,如果出现这个界面,表示tomcat安装成功了(之后在eclipse上使用tomcat的时候,就要关掉dos, 运行一次shutdown.bat,解除它的端口占用)

step3:eclipse导入服务器

参考步骤如下(此处感谢原作者的分享):

server窗口出现tomcat 7.0,工具栏出现三只小猫

step4:新建一个Dynamic Web Project———smallcat

完成后它出现了,右击它新建一个jsp文件——test1.jsp:

然后在server窗口,选定一个服务器,右击add and move ,把smallcat工程添加到这个服务器上

运行简单的helloworld的jsp文件——test1.jsp:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
hello world
</body>
</html>

结果如下!!!!!!!!!!!!!

eclipse上:

谷歌上:

二、tomcat+sql server 2008

step1、最好建立tomcat连接池(此处并木有建)

新建一个test0.jsp连接数据库:

test.jsp代码(本地连接):

<%@page language="java" import="java.util.*" import="java.sql.*" pageEncoding="gb2312" %>
<!DOCTYPE html>
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>泪奔啊</title></head><body><%try{System.out.print("加载之前");Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");out.println("connection successful!");}catch(Exception e){out.println(e);}try{  String url = "jdbc:sqlserver://localhost:1433;DatabaseName=smallbear";String user = "Mrs.ZY";String password = "1234";Connection conn = DriverManager.getConnection(url,user,password);out.println("取得连接");}catch(Exception e){      out.println(e + "<br />");    }%></body>
</html>

注意:

1、所有的代码都要try-catch,以便排除异常;

2、sql server 2008的连接字符串是这样的:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=smallbear";

3、如果报404 error,大部分原因是没有安装好数据库的驱动 ,在你的工程下的WebContent\WEB-INF\lib文件夹里有没有sqljdbc4.jar

或者apache-tomcat-7.0.69\lib文件夹下同时存在sqljdbc4.jar 和sqljdbc.jar,把后者删掉即可。

step2、运行结果如下!!!!!!!!!!!!

eclipse上:

谷歌上:

<至此,小窝已搭好>

---------------------------第二次更新--------------------------------------

放假了准备好好写一写。

这是一个非MVC架构的工程,名字是“龙猫书城”。

1、总体结构:

2、具体介绍

第一页 —— 单纯welcome.jsp的运行页面。背景音乐:海边的卡夫卡

第二页:【点我进入】进入主页面,展示各种书籍。它是由单纯的main.jsp文件运行出来的。这里主要考验人会不会用css和html,以及对块div的使用熟不熟悉。

第三页:【购买】后,会进入登录界面。这是一个由loginservlet.java 、 login.jsp 、 success.jsp共同作用的登录页面。考察servlet和jsp的交互。

后台的数据库smallbear中有客户表,如果查询不到用户提交的信息,将一直保持在此页面上。

第四页:登陆成功后,进入success.jsp ,完成选书。  背景音乐:松谷卓 - 初めまして  ,然后这个龙猫背景图片是动态图片,它小碎步跟着节奏走得特别好呢~~~

第五页:【确认订单】后,将要进入购物车,并选择付款方式,最后下单。这是一个由  success.jsp  、massage.jsp 、AddItemServlet共同作用的页面,success.jsp中客户选择书籍,选好之后就action到AddItemServlet ,在AddItemServlet里取到书籍的名称和数量,放在session就是一个购物车里, response.sendRedirect("massage.jsp") 转发出去到另一个页面massage.jsp  ,在massage.jsp通过  <%=session.getAttribute("cart") %> 语句得到购物车内容 。

第六页:

【下单】到达的一个页面——order.jsp. 它获取真实的当前日期,从前面页面中获取到付款方式。并且把订单信息搜集完全,之后插入数据库中的订单表,修改相应的图书表信息。【快来音乐厅】偷懒链接到网易云音乐,,本来想自己写的,但是这么好的平台不用可惜了。致谢啊。

这就是“龙猫书城”的全貌,有很多缺陷,比如木有注册,木有建立数据库连接池,最后一步和数据库的交互木有完成。。界面还需要美化,等等。。

这是我们几乎一个月的心血,一个月前还不知道什么是服务器,什么是B/S架构,不知道jsp和servlet的交互,不知道怎样写前端。。没有老师的指导,全都是我们小组三个人在交流。哈哈,很开心。

还有,写博客比写实验报告开心 ==

网站做出来了,就想着让它运营起来,哪怕单单想让它上线。使用反向代理工具ngrok,ngrok http 8080

1、配置:

在tomcat包里的conf包里的server.xml文件里的的<host></host>里加上,<Context path="/smallcat " docBase="F:\eclipse workspace\smallcat\WebContent" reloadable="true"> 
   </Context> 
2、ngrok http 8080

打开控制端dos窗口,显示上线,并分配一个新地址e4834b53(不确定)
3、打开eclipse ,运行welcome.jsp
4、把地址复制粘贴到浏览器里,把localhost:8080换成e4834b53(一直更换的一个地址),运行,OK!!

*****************Finished*******************************************

小型电子商务网站数据管理系统相关推荐

  1. 小型电子商务网站设计原则

    最近谈得最多的话题莫过于大规模,大数据量,高性能,高并发等架构话题,其实一个电子商务网站开始时一定是小规模,小数据量,用不着把架构弄得过于复杂.高度设计.过度扩展(高德纳大爷也说过,"过早优 ...

  2. java商城管理系统ssm_基于SSM+MYSQL的一个小型商城网站后台管理系统

    package com.gm.common; import java.util.ArrayList; import java.util.List; /** * 分页功能类 * @author Adm ...

  3. 【渝粤教育】电大中专电子商务网站建设与维护 (9)作业 题库

    1.阿里巴巴的创始人是( ) A.丁磊 B.马云 C.马化腾 D.李彦宏 错误 正确答案:左边查询 学生答案:未作答 2.阿里巴巴是于1999年创立的( )的网上贸易市场平台. A.企业对企业 B.零 ...

  4. 【渝粤教育】电大中专电子商务网站建设与维护答案作业 题库

    1.阿里巴巴取得成功的因素主要有( ) A.以上都正确 B.用户体验 C.诚信通 D.网站定位 E.网站特色 正确 正确答案:左边查询 学生答案:A 2.对阿里巴巴网上支付功能来说,( )的介入,使得 ...

  5. 【渝粤教育】电大中专电子商务网站建设与维护 (29)作业 题库

    1.阿里巴巴取得成功的因素主要有() A.以上都正确 B.用户体验 C.诚信通 D.网站定位 E.网站特色 正确 正确答案:左边查询 学生答案:A 2.对阿里巴巴网上支付功能来说,()的介入,使得用户 ...

  6. 【渝粤教育】电大中专电子商务网站建设与维护 (23)作业 题库

    1.阿里巴巴的创始人是( ) A.丁磊 B.马云 C.马化腾 D.李彦宏 错误 正确答案:左边查询 学生答案:未作答 2.阿里巴巴是于1999年创立的( )的网上贸易市场平台. A.企业对企业 B.零 ...

  7. 【渝粤教育】电大中专电子商务网站建设与维护 (27)作业 题库

    1阿里巴巴是于1999年创立的( )的网上贸易市场平台. A企业对企业 B企业对消费者 C企业对零售商 D零售商对消费者 错误 正确答案:左边查询 学生答案:B 2目前,阿里巴巴集团旗下主要交易市场不 ...

  8. 【渝粤教育】电大中专电子商务网站建设与维护 (2)_1作业 题库

    1阿里巴巴是于1999年创立的()的网上贸易市场平台. A企业对企业 B企业对消费者 C企业对零售商 D零售商对消费者 错误 正确答案:左边查询 学生答案:B 2目前,阿里巴巴集团旗下主要交易市场不包 ...

  9. 【渝粤教育】电大中专电子商务网站建设与维护 (28)作业 题库

    1阿里巴巴是于1999年创立的()的网上贸易市场平台. A企业对企业 B企业对消费者 C企业对零售商 D零售商对消费者 错误 正确答案:左边查询 学生答案:B 2目前,阿里巴巴集团旗下主要交易市场不包 ...

最新文章

  1. Oracle与JCP执行委员会分享了他们的Java EE策略
  2. UVA 10254 The Priest Mathematician
  3. Fedora 14安装飞信
  4. 【转】1.4异步编程:轻量级线程同步基元对象
  5. 手机屏幕厂家信息软件_警惕假个税手机软件蹭热点,千万别被窃取私人信息
  6. Python多线程(自学必备 超详细)
  7. Sentinel熔断限流器工作原理
  8. 蓝桥杯---等差数列(C语言)
  9. c2665 “initgraph”: 2 个重载中没有一个可以转换所有参数类型_一个使用延迟候选项生成的用于自动化程序修复方法的工具...
  10. 变压器绕组降低邻近效应_高功率UPS性能提升,规格/重量显著降低
  11. WPS For Linux
  12. 【三石jQuery视频教程】01.图片循环展示
  13. Android 创建Mpaas项目
  14. 采样频率和带宽的关系_等效时间采样示波器和实时示波器的差别?
  15. 电子元器件3D模型免费下载资源
  16. 【ACWing】4246. 最短路径和
  17. mysqlfrm初步使用
  18. 安卓虚拟摄像头_华为Mate 40 Pro爆料,后置摄像头类似苹果iPod
  19. 微信炸弹不在服务器,微信隐藏“沙雕”功能!炸弹+“便便”炸飞聊天框
  20. mysql移植海思_live555 交叉编译移植到海思开发板

热门文章

  1. 大数据分析工具Power BI(一):Power BI介绍
  2. 身份证OCR识别工作原理及流程
  3. centos7查看udp端口_linux7-netstat命令查看开放了那些端口
  4. 双非生物医学硕士放弃研究院工作,零基础转型大数据开发
  5. protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
  6. 惠普刀片服务器c7000硬件配置手册_HP C7000刀片机配置
  7. 人体的矢状面,冠状面,以及水平面,你懂吗?
  8. 网站群发站内信数据库表设计
  9. 11 Laws of The System Thinking in Software Develo(软件开发中的11个系统思维定律)
  10. android刘海屏高度适配,Android刘海屏的适配