学士学位论文web应用与开发课程设计报告文档格式.docx
- 文档编号:15922984
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:13
- 大小:264.74KB
学士学位论文web应用与开发课程设计报告文档格式.docx
《学士学位论文web应用与开发课程设计报告文档格式.docx》由会员分享,可在线阅读,更多相关《学士学位论文web应用与开发课程设计报告文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
五、指导老师
习胜丰老师
六、设计课题
学生信息管理系统
七、学生信息管理系统的需求
根据系统的需求,首先将要记录的信息分类,要记录的信息如下:
学生信息:
包括每个学生的学号、姓名、性别、年龄、籍贯、政治面貌、入学时间、联系电话等
学生课程信息:
包括学生所学的专业课程和选修课程的课程编号、课程名称、授课老师、课程学分学分等
学生选课信息:
包括选修课名称、选修课类型、课程编号、任课教师。
用户信息:
包括包括用户名、对应密码等
根据这些需要,本系统需要“学生基本信息”表,“学生课程信息”表,“学生选课信息”表,和“用户信息表”。
如图1所示。
图1系统基本逻辑关系
八、模型设计
(1)实体列表
表1实体列表
实体
描述
学生基本信息
学号、姓名、性别、年龄、籍贯、政治面貌、入学时间、联系电话
学生课程管理
专业课程和选修课程的课程编号、课程名称、授课老师、课程学分
学生选课管理
选修课名称、选修课类别、课程编号
用户信息
用户名、密码等
(2)系统的E-R模型图
图2E-R模型
九、数据库设计
应用mysql程序作为数据库。
设计了一个表格。
图3数据库表格
一十、系统流程图
在本系统中准备通过如下窗体来实现数据维护的功能:
(1)主窗体:
管理着各个子窗体。
(2)“查看信息”子窗体:
管理学生基本信息。
。
(3)“查看课程”子窗体:
管理学生课程基本信息。
(4)“网上选修”子窗体:
管理学生选修信息
(5)“修改密码”子窗体:
修改用户密码。
(6)“退出”子窗体:
退出系统。
系统流程图如图3所示:
N
Y
图4系统流程图
一十一、程序调试情况
在数据连接时一定要注意窗体和相应显示控件的绑定关系。
在把系统从一台计算机移植到另一台计算机时一定要把数据库TABLE同时移植。
与数据库的链接代码如下:
//连接驱动字符串
StringclassName="
com.mysql.jdbc.Driver"
;
Stringurl="
jdbc:
mysql:
//localhost:
3306/studentManage"
Class.forName(className);
Connectioncon=DriverManager.getConnection(url,"
root"
"
"
);
Statementsta=con.createStatement();
//登录界面的查询语句
Stringsql="
select*fromuserswhereuserId='
+user+"
'
andpwd='
+pwd+"
//得到查询结果集
ResultSetrs=sta.executeQuery(sql);
一十二、重点代码及功能显示
1、运行程序后首先显示就会弹出如图4所示登录框。
图5登录界面
代码实现:
1、背景设置,样式设置
<
style>
table{
table-layout:
fixed;
}
body{
background-image:
url(../../StudentManage/imgs/BG1.jpg);
/style>
2、用户类型选择
<
selectid="
sel"
name="
sel_Type"
style="
width:
130px;
height:
25px"
onchange="
SelType()"
>
<
optionvalue="
STU"
学生<
/option>
TEA"
教师<
ADM"
管理员<
<
/select>
br>
scripttype="
text/javascript"
functionSelType(){
vartype=document.getElementById("
).options[document
.getElementById("
).selectedIndex].value;
if(type=="
)
document.getElementsByTagName("
font"
)[2].innerHTML="
工号:
elseif(type=="
帐号:
学号:
}
/script>
2、在登录对话框中输入用户姓名和密码,单击“确认”按钮,就会对用户身份进行认证,若认证通过,那么就会弹出如图5所示的学生信息管理系统窗体。
图6学生信息管理系统窗体
(采用frame设置)
framesetrows="
15%,*"
framesrc="
jsps/upMain.jsp"
scrolling="
no"
/frame>
framesetcols="
20%,*"
<
%
if("
.equals(session.getAttribute("
userTYPE"
))){
%>
jsps/student.jsp"
}elseif("
jsps/teacher.jsp"
jsps/admin.jsp"
}
jsps/inter.jsp"
disp"
/frameset>
3、在“查看课程”窗体中可以对用户课程信息进行查看,例如添加用户信息和修改密码。
如图6
图7查看课程窗体
代码实现:
(学期学年选择框)
tablewidth="
300"
border="
0"
cellpadding="
cellspacing="
align="
center"
tbody>
tr>
<
tdwidth="
50%"
height="
30px"
学年学期<
select
style="
165px"
<
option>
2015-2016学年第一学期<
2014-2015学年第二学期<
2014-2015学年第一学期<
2013-2014学年第二学期<
2013-2014学年第一学期<
/td>
/tr>
/tbody>
<
/table>
4、在“网上”窗体中可以对学生选修信息进行操作,例如选择课程,提交选修课程记录等。
如图7所示.
图8网上选修窗体
代码:
(标题类型)
100%"
1"
align="
bordercolor="
#ffffff"
<
tdalign="
width="
5%"
rowspan="
2"
选定<
18%"
课程<
学分<
15%"
类别<
9%"
任课教师<
10%"
上课班级<
名称<
限选<
已选<
可选<
上课时间/上课地点<
5、在“修改密码”窗体中可以对用户密码进行修改,保证用户信息的安全。
如图8,图9所示。
图9修改密码窗口
(js实现对应功能)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学士学位 论文 web 应用 开发 课程设计 报告