4 具体的设计流程和实现系统构架 copyright paper51.com 4.1 系统主要工作流程 paper51.com 在客户端进入启动画面的时候,对于有账号用户来说可以首先选择是否登陆。如果不想登陆也可以退出系统。若用户没账号首先要申请帐号,如果不想申请帐号则也直接退出系统。假设用户申请成功,则进入登陆流程,如果登陆成功。用户就可以浏览物品,如果不想购买物品,也可以直接推出系统。如果购买物品,若成功可以选择退出,或则继续浏览物品。流程图如图2。 内容来自论文无忧网 www.paper51.com
内容来自论文无忧网 www.paper51.com
图2系统流程图 内容来自论文无忧网 www.paper51.com
4.2 系统功能模块设计 内容来自www.paper51.com 4.2.1 数据库联网模块的设计 paper51.com 1、装入JDBC程序: copyright paper51.com 要使用JDBC访问数据库,首先必须加载JDBC驱动程序,只需一句代码Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")。 内容来自www.paper51.com 2、建立连接: 内容来自www.paper51.com 建立连接的标准方法是DriverManager.getConnection(Stringurl,String user,String,password).DriverManager类用于处理驱动程序的调如并且对新的数据库连接提供支持,它位于JDBC的管理层,通过该类,能够连接到URL表示的数据库的驱动程序为了存取数据,还需要提供用户名和口令 paper51.com 程序的核心代码: 内容来自论文无忧网 www.paper51.com public Connection getConnection() http://www.paper51.com { 内容来自论文无忧网 www.paper51.com try http://www.paper51.com { http://www.paper51.com
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); paper51.com con=DriverManager.getConnection(getConnectionUrl(),userName,password); 内容来自论文无忧网 www.paper51.com
if(con!=null) 内容来自论文无忧网 www.paper51.com System.out.println("ConnectionSuccessful!"); copyright paper51.com } copyright paper51.com catch(Exceptione) 内容来自论文无忧网 www.paper51.com
{ 内容来自www.paper51.com e.printStackTrace(); copyright paper51.com System.out.println("ErrorTraceingetConnection(): ")); 内容来自论文无忧网 www.paper51.com } paper51.com return con; 内容来自www.paper51.com } http://www.paper51.com 4.2.2 注册模块的设计 paper51.com 客户第一次使用系统的时候必须先进行注册。在服务端的要的注册模块要完成的工作便是接受客户的注册资料然后与自己的数据库的已有客户资料进行比对,看看有没有账号和用户所的账号是否重复,如果重复在要返回提示信息就用户账号已经存在。如果没有在把要把用户注册的资料插入的用户信息表,而后返回注册成功信息以及用户注册的名字和密码。图3和图4显示了失败和成功的信息。 copyright paper51.com 下面是程序要引用的包: paper51.com import java.util.*; 内容来自论文无忧网 www.paper51.com import javax.servlet.*; http://www.paper51.com import javax.servlet.http.*; 内容来自www.paper51.com import java.io.*; paper51.com import java.sql.*; 内容来自www.paper51.com import javax.sql.*; copyright paper51.com import myhttp.*; 内容来自www.paper51.com import org.jdom.Element; paper51.com import org.jdom.Document; copyright paper51.com
import org.jdom.output.XMLOutputter; 内容来自www.paper51.com import java.sql.SQLException; 内容来自www.paper51.com
使用doGet()方法来对应客户端的请求。然后设置发送的文本样式response.setContentType("text/plain; charset =UTF-8");用request.getParameter()提取客户段发送的参数。 http://www.paper51.com |