小型电子商务网站数据管理系统

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

总体要求:
分组:按课题组方式开发,每组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/

                   小型电子商务网站数据管理系统_第1张图片

服务器:tomcat 7.0.69

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

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

                   小型电子商务网站数据管理系统_第2张图片

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,解除它的端口占用)

小型电子商务网站数据管理系统_第3张图片

step3:eclipse导入服务器

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


小型电子商务网站数据管理系统_第4张图片

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


小型电子商务网站数据管理系统_第5张图片



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

小型电子商务网站数据管理系统_第6张图片


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

小型电子商务网站数据管理系统_第7张图片

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

小型电子商务网站数据管理系统_第8张图片


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

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>




Insert title here


hello world



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

eclipse上:


小型电子商务网站数据管理系统_第9张图片

谷歌上:


小型电子商务网站数据管理系统_第10张图片


二、tomcat+sql server 2008

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

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

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

<%@page language="java" import="java.util.*" import="java.sql.*" pageEncoding="gb2312" %>


    
        
        泪奔啊
    
    
        <%
        
            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 + "
"); } %>

注意:

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上:

小型电子商务网站数据管理系统_第11张图片


谷歌上:

小型电子商务网站数据管理系统_第12张图片


<至此,小窝已搭好>

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

放假了准备好好写一写。

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

1、总体结构:

 小型电子商务网站数据管理系统_第13张图片

2、具体介绍

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



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

小型电子商务网站数据管理系统_第14张图片


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

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



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

小型电子商务网站数据管理系统_第15张图片



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

小型电子商务网站数据管理系统_第16张图片

第六页:

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



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

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

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


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

 
1、配置:  

  在tomcat包里的conf包里的server.xml文件里的的里加上, 
   
 
2、ngrok http 8080 

    打开控制端dos窗口,显示上线,并分配一个新地址e4834b53(不确定)
3、打开eclipse ,运行welcome.jsp
4、把地址复制粘贴到浏览器里,把localhost:8080换成e4834b53(一直更换的一个地址),运行,OK!!小型电子商务网站数据管理系统_第18张图片


小型电子商务网站数据管理系统_第19张图片

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


你可能感兴趣的:(数据库,j2ee,sql,server,架构)