JSP课程设计.docx
- 文档编号:3002237
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:17
- 大小:784.10KB
JSP课程设计.docx
《JSP课程设计.docx》由会员分享,可在线阅读,更多相关《JSP课程设计.docx(17页珍藏版)》请在冰豆网上搜索。
JSP课程设计
计算机科学系JSP课程设计
《JSP小型班级管理系统》
课题组成员
姓名
学号
2008081318
2008081325
课程名称:
小型班级管理系统
指导教师:
袁军老师
班级:
08信息
(1)
专业:
信息管理与信息系统
学期:
2010——2011
二O一一年七月
第一章绪论
1.1课程设计目的
1.2系统采用的相关技术
第二章系统需求分析和总体设计
2.1需求分析
2.1.1系统需求描述
2.1.2功能模块图
2.1.3页面及表属性说明
2.2软件结构设计
2.2.1系统结构图
第三章系统详细设计与编码
3.1访问模块及操作模块
3.2系统代码
3.2.连接数据库的代码
3.2.2登陆页面代码
3.2.3添加、删除、查询的代码
第四章系统测试
4.1系统管理员的测试
4.2普通管理员的测试
第五章总结
参考文献
第一章绪论
1.1课程设计目的
通过课程设计,掌握JSP的相关技术,会利用JSP做一些小型的系统。
在做课程设计的过程中,可以增强我们的动手能力,同时也把我们所学的知识融合在一起。
这样,我们才会发现在学习过程中,我们所面临的不足,能起到查缺补漏的作用。
1.2系统采用的相关技术
系统主要采用了JSP技术以及SQLserver2005数据库的结合,主要实现了学生信息的添加、查询、删除、更新操作。
配置环境:
工具:
MyEclipse
服务器:
Tomcat6.0
JDK:
6.0
数据库:
sqlserver2005
第二章系统需求分析和总体设计
2.1需求分析
2.1.1系统需求描述
随着广大高校的扩招,面对学生信息的管理越来越复杂。
工作量也很大,工作人员要投入大量的人力、物力在其中,但是工作效率还是很差,因此,现在都使用系统来管理学生信息。
这样,工作效率得到了大大的提高,而且有利于学生信息的管理。
也方便学生自己查看自己的信息,如果发现有错误,还可以修改。
不仅提高了工作效率,也提高了学生信息的准确率。
本系统目前做得比较简单,笼统的才使用了一个学生信息表和管理员信息表。
本系统主要有两类用户:
即管理员用户和普通用户。
两类用户,他们所面临的权限是不同的。
管理员用户拥有学生信息的学生信息的添加、查询、删除、更新操作。
而普通用户只具有查看和修改的权限
2.1.2功能模块图
管理员的功能模块:
普通管理员的功能模块:
2.1.3页面及表属性说明
表的属性如下:
(1)管理员信息表
(2)学生信息表
2.2软件结构设计
2.2.1系统结构图
系统管理员登陆的流程图:
第三章系统详细设计与编码
3.1访问模块及操作模块
3.1.1系统管理员登陆界面:
首先要选择登陆者的身份,管理员的姓名:
郭正,密码:
147258.。
登陆成功后:
3.1.2普通管理员(学生)登陆界面:
这里的姓名,就是学生姓名,密码是学生的学号。
学生只能看到自己的信息和修改自己的学生信息。
登陆成功后:
3.2系统代码
3.2.1连接数据库的代码:
packageguozheng.wangyingshu;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.Statement;
importjava.sql.SQLException;
publicclassDB{
privateStringclassName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
privateStringurl="jdbc:
sqlserver:
//localhost:
1433;Database=Student";
privateStringusername="guozheng";
privateStringuserpass="147258";
privateConnectioncon=null;
privateStatementstm=null;
publicDB(){
try{
Class.forName(className).newInstance();
}catch(Exceptione){
e.printStackTrace();
System.out.println("加载数据库驱动失败!
");
}
}
publicvoidcreateCon(){
try{
con=DriverManager.getConnection(url,username,userpass);
}catch(Exceptione){
e.printStackTrace();
System.out.println("获取数据库连接失败!
");
}
}
publicvoidgetStm(){
createCon();
try{
stm=con.createStatement();
}catch(SQLExceptione){
e.printStackTrace();
System.out.println("创建Statement对象失败!
");
}
}
publicbooleanexecuteUpdate(Stringsql){
booleanmark=false;
try{
getStm();
intiCount=stm.executeUpdate(sql);
if(iCount>0)
mark=true;
else
mark=false;
}
catch(Exceptione){
e.printStackTrace();
mark=false;
}
returnmark;
}
publicResultSetexecuteQuery(Stringsql){
ResultSetrs=null;
try{
getStm();
try{
rs=stm.executeQuery(sql);
}catch(Exceptione){
e.printStackTrace();
System.out.println("查询数据库失败!
");
}
}catch(Exceptione){
e.printStackTrace();
}
returnrs;
}
}
3.2.2登陆页面代码:
<%@pagelanguage="java"import="java.util.*"pageEncoding="gb2312"%>
黔南民族师范学院小型班级管理系统
欢迎使用黔南民族师范学院小型班级管理系统