班级管理系统课程设计.docx
《班级管理系统课程设计.docx》由会员分享,可在线阅读,更多相关《班级管理系统课程设计.docx(14页珍藏版)》请在冰豆网上搜索。
![班级管理系统课程设计.docx](https://file1.bdocx.com/fileroot1/2022-12/14/aa55fb7d-349a-454a-bd0c-4703bd417f02/aa55fb7d-349a-454a-bd0c-4703bd417f021.gif)
班级管理系统课程设计
理学院
ShooleofSciences
课程设计报告
设计名称:
综合训练
学生姓名:
刘宁宁
学生学号:
200801055
所在班级:
08计科二班
所在专业:
信息与计算科学
指导教师:
李宗军
设计场所:
理学院机房
设计时间:
第七学期
课程设计成绩
总评
第一项
第二项
班级管理系统
第一章绪论…………………………………………………………………2
1.1课程设计目的………………………………………………………2
1.2系统采用的相关技术…………………………………………………2
第二章系统需求分析和总体设计……………………………………2
2.1需求分析………………………………………………………………2
2.1.1系统需求描述………………………………………………………2
2.1.2功能模块图…………………………………………………………3
2.1.3页面及表属性说明…………………………………………………3
2.2软件结构设计…………………………………………………………5
2.2.1系统结构图…………………………………………………………5
2.2.2主要模块及其功能…………………………………………………6
第三章系统详细设计与编码……………………………………………6
3.1访问模块及操作模块…………………………………………………6
3.2系统代码………………………………………………………………8
第四章系统测试……………………………………………………………11
第五章总结…………………………………………………………………13
参考文献………………………………………………………………………14
第一章绪论
1.1课程设计目的
班级管理系统用计算机管理班级信息是一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师和班干部来承担的方式来操作的,现在一般的学校都采用了信息化管理的方式即采用计算机作为工具的实用的计算机班级管理程序来帮助班主任进行更有效地班级管理。
包括后台数据库的建立和设计并维护前端应用程序等等。
建立班级管理信息系统,意在能通过采用计算机对班级事务级学生成绩等信息进行处理,从而达到进一步提高办学效益和班级学生管理现代化水平,帮助广大教师提高工作效率,实现班级管理工作的系统化,规范化和自动化。
进过分析,本班级管理系统软件主要用于实现用户对学生一些基本信息的常用操作,在本系统中定义了对管理员和学生基本信息进行添加,删除,查找等几个模块。
此系统是一个非常方便快捷的班级学生信息管理软件,管理员可以随心所欲地添加学生信息、查询学生信息、修改学生信息,删除学生信息等等。
方便班级管理,提高了管理效率。
1.2系统采用的相关技术
JSP、ACCESS等技术。
第二章系统需求分析和总体设计、
2.1需求分析
2.1.1系统需求描述
21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用普及到经济和社会生活的各个领域。
是原本旧的管理方法越来越不适应现在社会的发展。
为了适应现代社会人们高度强烈的时间观念,提高管理效率,班级管理系统为班级的有序管理带来了极大的方便。
开学和放假时期,特别是新生入校和毕业班离校的时候是班主任最忙的时候,班主任要填写很多表,开学过后,有些报表整理后就没有用了,这样每个学期要浪费很多人了和物力,班级管理系统可以为班级节约人力和物力资源,同时也减少班主任和班干管理班级的负担。
2.1.2功能模块图
2.1.3页面及表属性说明
admin表:
Class表:
lesson表:
Nationality表:
politics表:
Marks表:
student表:
2.2软件结构设计
2.2.1系统结构图
2.2.2主要模块及其功能
管理员登录方式:
该系用主要包括查询模块和修改模块。
查询模块的功能有:
对学生基本信息、学生班级信息和学生成绩查询,对班级的信息进行了解操作;还具有对系统管理员进行添加、修改密码、删除的功能。
学生的登录方式:
可以查询学生的基本信息、学生的班级信息、学生的成绩;修改学生的基本信息、修改密码等等功能。
第三章系统详细设计与编码
3.1访问模块及操作模块
登录系统:
主页:
操作模块:
管理员登陆:
学生信息查询
班级查询:
学生成绩查询:
学生登录:
信息查询(基本信息)
班级信息:
成绩查询:
修改个人资料:
3.2系统代码
数据库连接代码:
<%
try{
Stringspath="/database/db.mdb";Stringdbpath=application.getRealPath(spath);Stringdbname="";
Stringuser="";
Stringurl="jdbc:
odbc:
Driver={MicrosoftAccessDriver(*.mdb)};DBQ="
+dbpath;
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connectionconn=DriverManager.getConnection(url);
Statementstmt=conn.createStatement(
ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
Stringsql="select*fromstudent";
ResultSetrs=stmt.executeQuery(sql);
while(rs.next()){
out.print("用户名:
"+rs.getString("sid"));
out.print("密码:
"+rs.getString("spass")+"
");
}
out.print("
恭喜你!
数据库连接成功!
");
rs.close();
stmt.close();
conn.close();
}catch(Exceptione){
out.print("数据库连接错误!
错误信息如下:
");
out.print(e.getMessage());
}
%>
系统登陆界面代码:
<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%>
欢迎登陆我的学生管理系统
if(top.location!
=self.location)
{
top.location=self.location;
}
functioncheckuname()
{
varuname=document.loginform.txtuname.value;
if(uname=="")
{
alert("请输入用户名");
document.loginform.txtuname.focus();
returnfalse;
}
elseif(uname.length>10||uname.length<5)
{
alert("请输入正确的用户名");
document.loginform.txtuname.focus();
returnfalse;
}
returntrue;
}
functioncheckupass()
{
varupass=document.loginform.txtupass.value;
if(upass.length==0)
{
alert("请输入密码");
document.loginform.txtupass.focus();
returnfalse;
}
elseif(upass=="")
{
alert("请输入密码");
document.loginform.txtupass.focus();
returnfalse;
}
returntrue;
}
functioncheck()
{
if(checkuname()&&checkupass())
{
returntrue;
}
returnfalse;
}
第四章系统测试
4.1界面测试
各个空间位置是否合理,是否可以实现对应功能、内容布局是否合理,是否正确、背景色调是否正确、美观、是否符合用户需求;
窗口中的控件显示是否正确、美观,表格样式的大小,格式,是否对提交的数据进行有效验证,功能是否易于理解等。
管理员登陆:
测试结果:
登陆页面成功。
4.2功能测试
表格数据提交应当模拟用户提交,具有验证格式等信息是否正确,要测试这些程序,需要验证服务器能否保存这些数据,而且后台运行的程序能正确解释和使用这些信息,还有数据的正确性校验,异常处理等,最好结合易用性要求。
学生信息查询:
修改:
输入密码不一致时,就会提示:
增加:
删除:
点击“删除该管理员”:
第五章总结
经过这段时间的分析、设计和开发,本班级管理系统基本开发完毕。
其功能基本符合用户需求,能够实现查询学生基本信息、学生班级信息和学生成绩,修改密码和修改学生基本信息等功能。
但对于建立班级管理信息系统,意在能通过采用计算机对班级事务级学生成绩等信息进行处理,从而达到进一步提高办学效益和班级学生管理现代化水平,帮助广大教师提高工作效率,实现班级管理工作的系统化,规范化和自动化,提高现代社会的信息化。
这不仅仅提高了我们的能力,也扩大了我们的知识面。
但由于设计和开发的时间较短,对所学知识运用能力不强,所以本系统还存在很多不足的地方,不如用户界面不够美观,功能不太完善等诸多问题,这些都有待进一步改善。
参考文献:
【1】JSP程序设计教程.郭真王国辉.人民邮电出版社
【2】数据库系统概论(第四版).王珊萨师煊.高等教育出版社
【3】SQL技术与网络数据库开发.斯琴巴图张利峰胡其吐.清华大学出版社