本科毕业设计论文应用集成原理与工具集成实验报告Word格式文档下载.docx
- 文档编号:18981698
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:30
- 大小:1.48MB
本科毕业设计论文应用集成原理与工具集成实验报告Word格式文档下载.docx
《本科毕业设计论文应用集成原理与工具集成实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《本科毕业设计论文应用集成原理与工具集成实验报告Word格式文档下载.docx(30页珍藏版)》请在冰豆网上搜索。
后台处理代码:
根据不同表单的数据进行账号密码的验证。
布局映射:
三.管理员界面及其后台代码
通过登陆管理员可进入查看全部信息的页面main.jsp:
从这里我们可以看到整个数据库的信息,及其所对应的内容。
界面核心代码:
代码一:
用于遍历数据库,数据的整合
表单代码(用于交互):
服务器代码:
服务器代码是根据前端用户的点击不同而返回不同的处理办法,主要起分流的作用。
布局服务的映射:
<
servlet>
<
servlet-name>
root<
/servlet-name>
servlet-class>
serve.RootServer<
/servlet-class>
/servlet>
servlet-mapping>
url-pattern>
/rootmakenl>
/servlet-mapping>
用于在服务器上映射对应的服务程序Server。
接下来分三个板块说明,分别是兴趣种类板块,课程种类板块,学生管理板块
A.兴趣管理板块
界面
采用简洁明了的方式进行布局
布局代码<
核心>
:
填充表格:
<
%
DatabaseHelperhelper=DatabaseHelper.init();
//数据库操作
Stringsql="
select*fromInterest"
;
List<
Interest>
list=helper.findInterestData(sql);
for(inti=0;
i<
list.size();
i++){
out.print("
tr>
"
);
td>
+list.get(i).getId()+"
/td>
+list.get(i).getInterest()+"
\tr>
}
%>
表单:
p>
formtype="
post"
action="
rootimake"
>
兴趣:
inputtype="
text"
name="
interest"
id="
buttontype="
submit"
button"
ri_b"
value="
增加"
增加兴趣<
/button>
/form>
/p>
删除兴趣id:
interest_id"
删除"
删除兴趣<
修改兴趣id:
修改为:
interest_value"
rx_b"
修改"
确认修改<
功能为增
删
改
因为数据量说可以一次全部显示,因此这里没有查询,主要功能的实现是在后台,前端只是提供了服务的界面和交互信息的来源,主要的操作封装在后台实现,用户也只有刷新页面才可以实现新加入的数据。
服务代码<
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
//TODOAuto-generatedmethodstub
request.setCharacterEncoding("
UTF-8"
Stringbutton=request.getParameter("
if(button.equals("
)){
Stringinterest=request.getParameter("
insertintoInterest(interest)values('
+interest+"
'
)"
System.out.println(sql);
Tool.Post(sql,request,response);
}elseif(button.equals("
Stringid=request.getParameter("
deletefromInterestwhereid='
+id+"
sql="
deletefromStu_Interwhereinter_id='
Stringinterest_value=request.getParameter("
updateInterestsetinterest='
+interest_value+"
whereid='
//工具包进行返回,Tool类下面进行详述
}
}
从代码中可以看出来主要是根据表单中button按钮的不同value来判断进行什么操作,然后对应操作种类进行数据的操作和sql的编写。
B.课程种类板块
表格数据及布局:
tableborder="
1"
align="
left"
width="
100%"
thead>
<
<
编号<
爱好<
/tr>
/thead>
select*fromCourse"
Course>
list=helper.findCourseData(sql);
+list.get(i).getName()+"
%>
/table>
表单<
便于说明后面的服务代码>
rootcmake"
课程:
course"
rc_b"
增加课程<
删除课程id:
course_id"
删除课程<
修改课程id:
course_value"
br>
课程的增
原理同上。
服务代码:
Stringname=request.getParameter("
insertintoCourse(name)values('
+name+"
deletefromCoursewhereid='
deletefromStu_Coursewherecour_id='
Stringcourse_value=request.getParameter("
updateCoursesetname='
+course_value+"
C.学生管理板块
界面:
界面代码<
id<
姓名(name)<
密码(password)<
性别(sex)<
电话(tel)<
Student>
list=helper.findStudentData("
select*fromStudent"
if(list!
=null){
for(inti=0;
out.print("
+list.get(i).getPassword()+"
+list.get(i).getSex()+"
+list.get(i).getTel()+"
}
学生也可以运用增删改查,此处暂时不累赘。
四.学生界面及其后台代码
学生界面包括查找和修改自己的内容,为保护个人隐藏了密码:
界面代码:
链接代码:
ahref="
sinterest.jsp"
修改自己的兴趣爱好<
/a>
scourse.jsp"
修改自己的课程<
slook.jsp"
查找学生<
以下也分成三个板块进行功能说明:
A.个人查找
点击查找会进入查找个人界面:
输入学生姓名(如黄二):
点击查找:
界面布局代码就采用一个表单的形式:
look"
>
查找学生姓名:
name"
si_b"
确认查找<
通过提交数据到后台再返回进行查找。
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
//转码
Stringname=request.getParameter("
if(!
name.equals("
))
{
System.out.println(name+"
---------"
names=name;
RequestDispatcherdis=request.getRequestDispatcher("
/look.jsp"
dis.forward(request,response);
B.个人课程
布局核心代码:
select*fromStu_Coursewherestu_id='
+CheckServer.id+"
//sql语句用于查找该学生对应的课程
Stringsql2="
//sql语句,用于查找课程的全部种类
list_c=helper.findCourseData(sql2);
Stu_Course>
list_sc=helper.findStu_CourseData(sql);
if(list_sc!
=null){//遍历显示该学生所有课程
list_sc.size();
intj=0;
while(list_c.get(j).getId()!
=list_sc.get(i).getCour_id()&
&
j<
list_c.size())
j++;
if(j<
list_c.size()){
out.print("
out.print(list_c.get(j).getName());
System.out.println(list_c.get(j).getName());
}
out.print("
h2>
以下是全部课程<
/h2>
tableborder=\"
1\"
align=\"
left\"
width=\"
100%\"
课程<
if(list_c!
=null){//遍历显示课程种类
list_c.size();
+list_c.get(i).getId()+"
+list_c.get(i).getName()+"
表单代码:
studentchange"
操作(1为增加,2为删除):
operate"
编号(输入在课程的标号):
opid"
修改课程"
修改课程<
接下来是增加自己的课程和删除自己的课程:
增加、删除操作与个人兴趣操作相同,所以此处不重复,见下操作即可。
C.个人兴趣
center"
select*fromStu_I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 论文 应用 集成 原理 工具 实验 报告