教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 小学教育 >

系统设计与数据库设计说明(2)

来源:网络收集 时间:2026-09-15
导读: 链接数据库的代码为: package sbgl.util; import java.sql.*; public class DataBase { public Connection conn; public Statement stmt; public ResultSet rs=null; public String sqlStr=; public DataBase() {

链接数据库的代码为:

package sbgl.util;

import java.sql.*;

public class DataBase {

public Connection conn;

public Statement stmt;

public ResultSet rs=null;

public String sqlStr="";

public DataBase() {

this.connect();

}

public boolean connect(){

try{

//sql 2000数据库

//Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

DriverManager.registerDriver (new com.microsoft.jdbc.sqlserver.SQLServerDriver());

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sbgl";

conn=DriverManager.getConnection(url,"sa","");

stmt = conn.createStatement ();

}catch(Exception ee){

System.out.println("connect db error:"+ee.getMessage());

return false;

}

return true;

}

public Connection getConn(){

try {

DriverManager.registerDriver (new

com.microsoft.jdbc.sqlserver.SQLServerDriver());

String

url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sbgl";

Connection conn=DriverManager.getConnection(url,"sa","");

//stmt = conn.createStatement ();

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return conn;

}

//用于执行查询数据库的操作

//返回查询结果集

public ResultSet execQuery(String sql) {

//sql2000数据库

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sbgl";

ResultSet rs=null;

try {

//sqlserver数据库

conn=DriverManager.getConnection(url,"sa","");

Statement stmt = conn.createStatement();

rs = stmt.executeQuery(sql);

} catch(SQLException ex) {

System.err.println("DataBase.execQuery(): " + ex.getMessage());

}

return rs;

}

//sql执行

public void execute(String sql){

//sql2000数据库

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=sbgl";

try{

conn=DriverManager.getConnection(url,"sa","");

Statement stmt = conn.createStatement();

stmt.execute(sql);

}catch(SQLException e){

e.printStackTrace();

}

}

public void closeStmt(){

try{

stmt.close();

}catch(SQLException e){

e.printStackTrace();

}

}

public void closeConn(){

try{

conn.close();

}catch(SQLException e){

e.printStackTrace();

}

}

public static void main(String[] args) {

DataBase db=new DataBase();

System.out.println(db.getConn());

}

}

第五章系统的实现

5.1 共用模块设计的实现

为了提高代码的重用性,把共用部分做成独立的文件保存,保存在inc目录里。这些文件都是纯HTML代码。

调用方式:

<%@ include file="../inc/gs.inc"%> 页面格式

<%@include file="../inc/session.inc"%> 变量文件

5.2 主登陆界面

系统设置了两个不同的权限,登陆时首先对权限进行判断,然后对所属权限范围内的用户进行用户名和密码验证,验证成功才进入相应的功能界面。

主登陆界面图如下:

图5.1 主登陆界面

当输入用户名和密码时,系统对用户角色及密码进行判断和验证,无误时方能进图相应的界面。

登陆的代码为:

public boolean getOneyh(int newid ) throws Exception {

DataBase db = new DataBase();

db.connect();

stmt =db.conn.createStatement ();

try {

sqlStr="select * from yh where Id = " + newid ;

rs = stmt.executeQuery(sqlStr);

if (rs.next())

{ yhlist = new Vector(1);

yh yh = new yh();

yh.setId(rs.getLong("id"));

yh.setdlm(rs.getString("dlm"));

yh.setyhbh(rs.getString("yhbh"));

yh.setname(rs.getString("name"));

yh.setdh(rs.getString("dh"));

yh.setyj(rs.getString("yj"));

yh.setmima(rs.getString("mima"));

yh.setacl(rs.getString("acl"));

yhlist.addElement(yh);

} else {

rs.close();

return false;

}

rs.close();

db.closeConn();

db.closeStmt();

return true;

}

catch (SQLException e)

{

return false;

}

}

5.2 普通用户界面

普通用户经过验证后进入此页面:

图5.2 普通用户界面

普通用户进入页面,系统在右上角显示角色的相关信息。普通用户界面有些功能是受限查询的,如台账管理功能,当普通用户点击台账管理时系统会显示:

图5.3 权限显示

5.3普通用户功能的实现

进入设备查询页面:

图5.4设备查询页面

点击“详细”就看到所选设备的额相关信息,如点击“电脑-详细”,系统显示为:

图5.5 设备详情

在查询页面,用户可按编号、名称等查询设备,如按编号查询,显示为:

图5.6 查询设备信息

…… 此处隐藏:1343字,全部文档内容请下载后查看。喜欢就下载吧 ……
系统设计与数据库设计说明(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/44172.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)