基于jsp开发的 电力收费系统 毕业论文 - 图文(6)

2019-04-09 09:55

字段名 AName AId APassword 数据类型 varchar bigint varchar 数据长度 20 20 10 是否为空 否 否 否 条件 Key P_K 2)Users(用户信息表)

表Users用于保存用户基本信息,该表的结构如表5.3所示:

表 5.3 用户信息表

字段名 UName UId USex UClass UAdress UTele UDate

数据类型 Varchar Bigint Varchar Varchar Varchar Bigint Date 数据长度 20 20 2 20 20 20 是否为空 否 否 否 否 否 否 否 条件 男/女 Key P_K

CUD(普通用户电度信息表)

表CUD用于保存用户电度电费信息,该表的结构如表5.4所示:

表 5.4 普通用户电度信息表

字段名 CId UId CPrice CDegree Money

数据类型 Int Bigint Float Float Float 数据长度 11 20 10 10 10 是否为空 否 否 否 否 否 条件 Key P_K F-K

21

IUD(工业用户电度信息表)

表IUD用于保存用户电度电费信息,该表的结构如表5.5所示:

表 5.5 工业用户电度信息表 字段名 IId UId IPrice IDegree Money

数据类型 Int Bigint Float Float Float 数据长度 11 20 10 10 10 是否为空 否 否 否 否 否 条件 Key P_K F-K Charge(缴费信息表)

表Charge用于保存所有用户的缴费记录,该表的结构如表5.6所示:

表 5.6 已发短信信息表

字段名 CId UId Date Money

数据类型 Int Bigint Date Float 数据长度 11 20 10 是否为空 否 否 否 否 条件 Key P-K F-K F-K Money(用户网银信息表)

表Money用来保存用户的网银账户信息,该表的结构如表5.7所示

表5.7 用户网银信息表 字段名 MId UId MMoney RMoney 数据类型 Int Bigint Float Float 数据长度 11 20 10 10 是否为空 否 否 否 否 条件 Key P-K F-K 22

5.4 数据库物理结构实现

本系统中主要创建了一个公共类:ConnDao类,位置在cn.com.fit.db这个包中。其中,ConnClass类主要用来连接mysql 数据库。下边主要对这个类进行介绍。主要代码如下:

package cn.com.fit.db; import java.sql.*;

public class ConnDao {

private static final String DRIVER = \

private static final String URL = \ private static final String DBUSER = \

private static final String DBPASSWORD = \ static Connection conn = null; /**

* 进行数据库连接

* @throws ClassNotFoundException * @throws SQLException */

public static Connection getConnection() throws ClassNotFoundException, SQLException { Class.forName(DRIVER); Connection

conn=DriverManager.getConnection(URL,DBUSER,DBPASSWORD); return conn; } /**

* 关闭数据库连接

* @throws SQLException * */

public void closeDB(Connection conn,PreparedStatement psm,ResultSet rs) throws SQLException { if (conn!=null)conn.close(); if(psm!=null)psm.close();

23

if (rs!=null)rs.close(); }

public static void main(String[] args) throws ClassNotFoundException, SQLException { Connection conn; try{ conn=getConnection(); System.out.println(\连接成功!\ PreparedStatement ps=conn.prepareStatement(\ System.out.println(\准备成功!\ } catch(Exception ex) { System.out.println(\错误啦!\ } } }

24

6 详细设计

6.1 设计方法与结构的简介

本系统在设计时,采用了面向对象的方法和B/S模式进行设计。 6.1.1 面向对象的优点

面向对象围绕现实世界的概念来组织模块,采用对象描述问题空间的实体,用程序代码模拟现实世界中的对象,使程序设计过程更自然、更直观。 面向过程是以功能为中心来描述系统,而面向对象是以数据为中心来描述系统。相对于功能而言,数据具有更强的稳定性。

面向对象模拟了对象之间的通信。就像人们之间互通信息一样,对象之间也可以通过消息进行通信。这样,我们不必知道一个对象是怎样实现其行为的,只需通过对象提供的接口进行通信并使用对象所具有的行为功能。

面向对象把一个复杂的问题分解成多个能够完成独立功能的对象(类),然后把这些对象组合起来去完成这个复杂的问题。采用面向对象模式就像在流水线上工作,我们最终只需将多个零部件(已设计好的对象)按照一定关系组合成一个完整的系统。这样使得软件开发更有效率。 6.1.2 B/S模式

B/S(浏览器/服务器)是由浏览器、Web服务器、应用服务器和数据库服务器组成的多层结构体系。B/S模式具有以下特点:

(1) 用户界面简单易用。用户使用单一的浏览器软件,通过鼠标即可访问文本、图像、声音、电影及数据库等信息,特别适合非计算机人员使用。

(2) 易于维护与升级。由于客户端无需专用的软件,所以,系统的维护和升级工作简单。

(3) 具有良好的开放性。浏览器/服务器结构采用标准的TCP/IP、HTTP协议,能够与遵循这些标准协议的信息系统及其网络很好的结合,具有良好的开放性,保护了用户的投资。

(4) 信息共享度高。HTML是数据格式的一种开放标准,目前信息系统中大多数流行的软件均支持HTML。

25


基于jsp开发的 电力收费系统 毕业论文 - 图文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2012年1月5日北京市消费者协会发布30种USB闪存盘比较试验结果 -

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: