系统设计与数据库设计说明(2)
链接数据库的代码为:
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字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [小学教育]四年级综合实践活动课《衣物的洗涤》教
- [小学教育]2014半年工作总结怎么写
- [小学教育]20世纪外国文学专题综合试题及答案
- [小学教育]TS_1循环使用催化丙烯环氧化反应研究
- [小学教育]最实用的考勤签到表(上下班签到表)
- [小学教育]气候与生态建筑——以新疆民居为例
- [小学教育]二人以上股东有限责任公司章程参考样本
- [小学教育]2014届第一轮复习资料4.1,3美好生活的
- [小学教育]土方开挖、降水方案
- [小学教育]手绘儿童绘本《秋天的图画》(蜡笔)
- [小学教育]2002级硕士研究生卫生统计学考试试题
- [小学教育]环保装备重点发展目录
- [小学教育]金蝶K3合并报表培训教材
- [小学教育]岩浆岩试题及参考答案
- [小学教育]知之深爱之切学习心得
- [小学教育]第十二章 蛋白质的生物合成
- [小学教育]Chapter 2-3 Solid structure and basi
- [小学教育]市政道路雨季专项施工方案
- [小学教育]中国海洋大学2012-2013学年第二学期天
- [小学教育]教育心理学第3章-学习迁移
- 浅谈深化国企改革中加强党管企业
- 2006年中国病理生理学会学术活动安排
- 设计投标工作大纲
- 基于ARP的网络攻击与防御
- 2016届湖北省七市(州)教科研协作体高三
- Google_学术搜索及其检索技巧
- 2019-2020学年七年级地理下册6.3美洲教
- 城市道路可研报告
- 【名师指津】2012高考英语 写作基础技
- 6级知识点培训北京师范大学《幼儿智趣
- 注册会计师会计知识点:金融资产
- 新安装 500 kV 变压器介损分析与判断
- PS2模拟器PCSX2设置及使用教程.
- 医院药事管理与药剂科管理组织机构
- {PPT背景素材}丹巴的醉人美景,免费,一
- NAS网络存储应用解决方案
- 青海省西宁市六年级上学期数学期末考试
- 测量管理体系手册依据ISO10012:2003
- 洞子小学培养骨干教师工作计划
- 浅谈《牛津初中英语》的教材特点及教学




