JSP课程设计文档格式.docx
- 文档编号:15913227
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:17
- 大小:784.10KB
JSP课程设计文档格式.docx
《JSP课程设计文档格式.docx》由会员分享,可在线阅读,更多相关《JSP课程设计文档格式.docx(17页珍藏版)》请在冰豆网上搜索。
2.2.1系统结构图
第三章系统详细设计与编码
3.1访问模块及操作模块
3.2系统代码
3.2.连接数据库的代码
3.2.2登陆页面代码
3.2.3添加、删除、查询的代码
第四章系统测试
4.1系统管理员的测试
4.2普通管理员的测试
第五章总结
参考文献
通过课程设计,掌握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.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(){
con=DriverManager.getConnection(url,username,userpass);
获取数据库连接失败!
publicvoidgetStm(){
createCon();
stm=con.createStatement();
}catch(SQLExceptione){
创建Statement对象失败!
publicbooleanexecuteUpdate(Stringsql){
booleanmark=false;
getStm();
intiCount=stm.executeUpdate(sql);
if(iCount>
0)
mark=true;
else
mark=false;
catch(Exceptione){
mark=false;
returnmark;
publicResultSetexecuteQuery(Stringsql){
ResultSetrs=null;
try{
rs=stm.executeQuery(sql);
}catch(Exceptione){
e.printStackTrace();
System.out.println("
查询数据库失败!
}
returnrs;
}
3.2.2登陆页面代码:
<
%@pagelanguage="
java"
import="
java.util.*"
pageEncoding="
gb2312"
%>
html>
head>
title>
黔南民族师范学院小型班级管理系统<
/title>
/head>
bodybgcolor="
blue-green"
>
center>
formname="
userform"
action="
douserform.jsp"
method="
post"
<
tableborder="
0"
width="
100%"
tr>
td>
imgsrc="
./images/13.jpg"
height="
300"
/>
/td>
/tr>
thbgcolor="
yellow"
background="
./images/15.jpg"
h1>
em>
strong>
/strong>
/em>
/h1>
/th>
tdbackground="
./images/14.jpg"
>
marqueeonMouseover="
this.stop()"
onMouseout="
this.start()"
behavior="
alternate"
欢迎使用黔南民族师范学院小型班级管理系统
/marquee>
tablealign="
center"
身份<
tdalign="
selectname="
userselect"
size="
1"
option>
--请选择您的身份--<
/option>
<
option>
管理员<
学生<
<
/select>
姓名<
inputtype="
text"
name="
username"
密码<
password"
userpass"
tdcolspan="
2"
align="
submit"
value="
登录"
reset"
取消"
/table>
/form>
/center>
/body>
/html>
3.2.3添加、删除、查询的代码:
%@pagepageEncoding="
java.sql.*"
%@pageimport="
guozheng.wangyingshu.*"
%>
%
//if(session.getAttribute("
name"
)==null||session.getAttribute("
).equals("
)){
//out.println("
scriptlanguage='
javascript'
alert('
你还没有登录,请先登录!
'
location.href='
index.jsp'
/script>
//}
修改学生信息<
body>
h2>
请输入要修改的学生信息<
/h2>
%Stringsno="
+session.getAttribute("
pass"
)+"
;
Stringnum=request.getParameter("
sno"
session.setAttribute("
num"
num);
DBdb=newDB();
db.createCon();
db.getStm();
ResultSetrst=null;
Stringsql_s="
select*fromStudentInformationwhereSno="
+sno;
Stringsql_m="
+
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 课程设计