以下为《《 Java语言程序设计》课程某某报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
《 Java语言程序设计》
课
程
设
计
报
告
学院:信息技术***
班级:软件1101班
学号: ***102
姓名: 陈某某
设计时间:2013.06.22-2013.07.06
课程某某课题名称:专家听课系统
工具软件:MyEclipse,Microsoft SQL Server2008
课程某某内容:
系统设计过程流程图:
登录过程
管理员管理过程:
专家实现过程:
一.核心类及方法
1.重要类:
1.) CloseConnection.java
该类是用于处理java程序与数据库的连接以及断开连接问题,里面还包括加载jdbc驱动的方法
在构造函数中定义连接过程中需要的参数,如:
driver=”com.microsoft.sqlserver.jdbc.SQLServerDriver”; //驱动名
url=“jdbc:sqlserver://localhost:1433”;//服务器端口名
DatabaseName=”teacher”;//本地数据库名
User=”sa”;//连接本地数据库用户名
Password=“123456”;//连接本地数据库用户*** Connection getConnection();//该类中的连接数据库的函数,其中有加载JDBC驱动的语句
static void closeConnection(Connection conn)
public static void closeConnection(Connection conn){
try{
if(conn!=null&&(!conn.isClosed())){
conn.close();
}
}catch(SQLException e){
e.printStackTrace();
}
}
static void closeResultSet(ResultSet rs)
StaticvoidclosePrepareStatement(PreparedStatement pStmt);两个函数原理同理。
这三个函数的作用分别是关闭数据库语句,连接,执行结果的连接。
2)Login.java是登陆身份选择类,因为可以进入系统的只有管理员和专家两种身份,而他们在系统中具备的权限也不一样,所以首先要选择身份才能进入不同的实行权限界面。
3)Zhuanjia.java,guanliyuan.java分别是专家和管理员身份密码验证登录类,而用户名密码都要从数据库相应的表中验证信息。static ArrayList《String》 namelist = new ArrayList《String》();
static ArrayList《String》keylist = new ArrayList《String》();
while (rs.next()) {
String name = rs.getString("专家名");
String key = rs.getString("***;);
namelist.add(name);
keylist.add(key);
}Arraylist型的集合可以把用户名和密码取出存入相应的namelist,keylist中, 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 编好,接着就可以实现数据在两种工具之间的相互传输,已达到处理数据库简单问题的目的。
实验完成,系统问题还是不少。但是我们已经相当尽力,能达到现在这个效果,我们虽然很满足,但是一直都想把系统完善得更好。可是能力已经到那了。我发现,要做一个系统,不管它看起来有多大,只要将它进行需求分析,并把每个用户的功能细分,再逐一完成,也就会觉得不是特别麻烦,至少也能完成里面的系统功能分支。
以后还是得多看书籍或多浏览的网页等对我们编程技巧有帮助资源,这样就不出现到用时才发现不够多的境地。书上那些理论知识远远不够支撑我们完成有一个好的系统程序,必须拓展我们的视野,才能顺利完成一次课程某某。
参考文献:
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《《 Java语言程序设计》课程某某报告》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。