asp.net课程学习评价系统的毕业设计(程序 论文 录像演示)

摘要

基于JSP的高校学生评价分析系统是在Web服务器的支持下,对学生进行综合考评和分析以及成绩查询的一种先进的计算机网站模式。每名学生能够通过此系统查询自己的考试成绩、平时成绩。考评组也可以对学生进行综合全面的评价。评价结果不仅依据考试成绩因素,还依据诸如学生的学习能力和学习态度等指标,对学生进行全方面评价。本系统采用B/S模式,提供了评价分析学生的各个功能,为学校提供一个进行综合评价的便利平台。

课题目标

本选题的目标是利用MyEclipse6.0和MySql5.0开发工具开发一个基于JSP的高校学生评价系统。系统按人员类别分为4个角色:学生、教师、考评组和系统管理员。系统管理员模块的功能是对整个系统的数据库信息进行建立、维护和控制,具体包括学生综合成绩的统计和排名,评价意见的汇总等。教师模块和考评组模块使得对应人员通过本系统利用网络实现对学生进行考核评价。学生模块允许学生查询各科成绩以及最后的综合成绩。
1 JSP简介:
JSP是一项用于开发动态web应用的,更直观的讲它是一种动态网页技术。因为它具有较好的扩展性,能跨平台使用并且简单易学等特性,所以在众多web应用程序编程语言中能脱颖而出。

2 JDBC与数据库访问技术介绍:
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,是java数据库的编程接口,通过这种接口,客户端程序可以访问不同类型的各种数据库。

3 HTML语言:
HTML(Hyper Text Markup Language)即“超文本标记语言”。是用于编写网页的一种计算机编程语言。它包含了网页内容和显示网页和将网页与其他网页相链接而必要的可编程信息。

4 MySql数据库简介:
MySQL是一个高性能,多用户,多线程的小型关系型数据库管理系统,它是为了速度和稳定而设计的,所以配合JSP使用能凸显出它的优势。它性能高,可靠性好,容易使用,尤其是它开放源代码的特性,让它成为世界上最受欢迎的数据库。

登录程序代码的实现
///
/// 登录功能
///
///
///
protected void IbtDL_Click(object sender, ImageClickEventArgs e)
{
LoginUser dlUser = new LoginUser();//登录用户

    string strUser = "", strPwd = "";//登录账户和密码StringBuilder strSql = new StringBuilder();//校验if (this.txtUser.Text == ""){ResponseMessage (this,"账户不能为空!"); return;}if (this.txtPwd.Text == ""){ResponseMessage(this,"密码不能为空!");return;}strUser = this.txtUser.Text;strPwd = this.txtPwd.Text;if (this.ddlJS.SelectedValue == "学生"){#region 学生登录strSql.Append("select  top 1  ");strSql.Append(" XSID,XSXM,DLZH,DLMM,BJ,ZY ");strSql.Append(" from XSINFO ");strSql.Append(" where dlzh = '" + strUser + "' "); DataTable dt = DbHelperSQL.Query(strSql.ToString()).Tables[0];if ( dt.Rows.Count<=0){ResponseMessage(this,"学生账户不存在!");return;}if (strPwd != dt.Rows[0]["DLMM"].ToString()){ResponseMessage(this,"密码错误,请查证后重新输入!");return;}dlUser.JSID = 1;dlUser.JSNAME = this.ddlJS.SelectedValue;dlUser.Password = strPwd;dlUser.ZH = strUser;dlUser.ID =Convert.ToInt32(dt.Rows[0]["xsid"]);dlUser.RealName = dt.Rows[0]["XSXM"].ToString();#endregion}else if (this.ddlJS.SelectedValue == "教师"){#region 教师登录strSql.Append("select  top 1  ");strSql.Append(" JSID,JSXM,DLZH,DLMM,KM");strSql.Append(" from SJINFO ");strSql.Append(" where DLZH = '" + strUser + "' "); DataSet ds = DbHelperSQL.Query(strSql.ToString());if (ds.Tables[0].Rows.Count > 0){if (strPwd != ds.Tables[0].Rows[0]["DLMM"].ToString()){ResponseMessage(this,"密码错误!");return;}dlUser.JSID = 2;dlUser.JSNAME = this.ddlJS.SelectedValue;dlUser.ID = int.Parse(ds.Tables[0].Rows[0]["JSID"].ToString()); dlUser.RealName = ds.Tables[0].Rows[0]["JSXM"].ToString();dlUser.ZH = ds.Tables[0].Rows[0]["DLZH"].ToString();dlUser.Password= ds.Tables[0].Rows[0]["DLMM"].ToString();dlUser.KM = ds.Tables[0].Rows[0]["KM"].ToString();}else{ResponseMessage(this,"教师账户不存在!");return;} #endregion}else if (this.ddlJS.SelectedValue == "考评组"){ #region 考评组登录strSql.Append("select  top 1  ");strSql.Append(" KPZID,KPZMC,KCXM,DLZH,DLMM,BZ,KM");strSql.Append(" from KPZ ");strSql.Append(" where DLZH ='" + strUser + "' "); DataSet ds = DbHelperSQL.Query(strSql.ToString());if (ds.Tables[0].Rows.Count > 0){if (strPwd != ds.Tables[0].Rows[0]["DLMM"].ToString()){ResponseMessage(this, "密码错误,请查证后重新输入!");return;}if (ds.Tables[0].Rows[0]["KPZID"].ToString() != ""){dlUser.ID = int.Parse(ds.Tables[0].Rows[0]["KPZID"].ToString());}dlUser.RealName = ds.Tables[0].Rows[0]["KPZMC"].ToString(); dlUser.ZH = ds.Tables[0].Rows[0]["DLZH"].ToString();dlUser.Password = ds.Tables[0].Rows[0]["DLMM"].ToString();dlUser.JSID =3;dlUser.JSNAME = this.ddlJS.SelectedValue;dlUser.KM = ds.Tables[0].Rows[0]["KM"].ToString();Session["ZXMC"] = ds.Tables[0].Rows[0]["KCXM"].ToString();}else{ResponseMessage(this,"考评组账户不存在!");return;}#endregion}else if (this.ddlJS.SelectedValue == "管理员"){#region 管理员登录strSql.Append("select  top 1  ");strSql.Append(" adminID,adminZH,adminPWD ");strSql.Append(" from ADMIN ");strSql.Append(" where adminZH = '" + strUser + "' "); DataSet ds = DbHelperSQL.Query(strSql.ToString());if (ds.Tables[0].Rows.Count > 0){if (strPwd != ds.Tables[0].Rows[0]["adminPwd"].ToString()){ResponseMessage(this, "密码错误,请查证后重新输入!");return;}if (ds.Tables[0].Rows[0]["adminID"].ToString() != ""){dlUser.ID= int.Parse(ds.Tables[0].Rows[0]["adminID"].ToString());}dlUser.ZH = ds.Tables[0].Rows[0]["adminZH"].ToString();dlUser.Password = ds.Tables[0].Rows[0]["adminPWD"].ToString();dlUser.JSID = 4;dlUser.JSNAME = this.ddlJS.SelectedValue;dlUser.RealName = "管理员";}else{ResponseMessage(this, "管理员账户不存在!");return;}#endregion}else{ResponseMessage(this, "评价类型错误!");return;}Session["LoginUser"] = dlUser;Response.Redirect("index.aspx");}

}

5 系统功能模块
系统功能模块分为五个部分:公用模块、系统管理员模块、教师模块、考评组模块和学生模块。
公用模块:包括登录模块。登录模块可以对登录系统的人员身份进行验证,从而判断用户是否能够进入管理界面。
系统管理员模块:包括学生管理模块,教师管理模块,考评组管理模块,教务管理模块、考评项目管理模块、科目管理模块、考核打分统计模块、评价意见汇总查询模块和考试权重设置模块。对于前6个模块系统管理员可以查看、添加、修改、删除相关信息。利用考核打分统计模块管理员可以对学生考评成绩进行统计、查看和成绩排序。
学生模块:包括成绩查询模块,个人信息维护模块。主要功能为,查询自己各科成绩和综合成绩,修改登录密码等。
教师模块:包括考评打分模块。主要功能为,对该教师授课班级的学生进行考评打分,包括该科考试成绩的录入、考评项目打分和提出评价意见或建议。修改登录密码。


6 系统的设计页面展示:


本人毕业于电子科技大学,大四上半年自己做的毕业设计,毕业答辩顺利通过之后想发布在博客网上分享给大家,未来的知识在于分享,学会分享才会有更多的收获,只是希望分享出来的东西能够帮助到大家,不管是在学校学习还是在公司做项目遇到一些相关类型的项目要求都可以拿去借鉴。

课程学习评价系统设计与实现相关推荐

  1. 基于Android智能手机的微课程学习系统设计与实现 毕业设计源码100909

    摘 要 随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多学校的眼球之中,他们利用网络来做这个微课程学习系统的网站,随之就产生了"智能手机的微课程学习系统 ",这样 ...

  2. java计算机毕业设计软件技术课程学习系统设计与实现源码+系统+数据库+lw文档+mybatis+运行部署

    java计算机毕业设计软件技术课程学习系统设计与实现源码+系统+数据库+lw文档+mybatis+运行部署 java计算机毕业设计软件技术课程学习系统设计与实现源码+系统+数据库+lw文档+mybat ...

  3. APP+spring boot基于Android智能手机的微课程学习系统设计与实现 毕业设计-附源码100909

    摘  要 随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多学校的眼球之中,他们利用网络来做这个微课程学习系统的网站,随之就产生了"智能手机的微课程学习系统 ",这 ...

  4. (附源码)APP+spring boot基于Android智能手机的微课程学习系统设计与实现 毕业设计100909

    摘  要 随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多学校的眼球之中,他们利用网络来做这个微课程学习系统的网站,随之就产生了"智能手机的微课程学习系统 ",这 ...

  5. APP+spring boot基于Android智能手机的微课程学习系统设计与实现 毕业设计源码100909

    摘  要 随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多学校的眼球之中,他们利用网络来做这个微课程学习系统的网站,随之就产生了"智能手机的微课程学习系统 ",这 ...

  6. java-php-python-ssm计算机公共课程学习资源管理系统计算机毕业设计

    java-php-python-ssm计算机公共课程学习资源管理系统计算机毕业设计 java-php-python-ssm计算机公共课程学习资源管理系统计算机毕业设计 本源码技术栈: 项目架构:B/S ...

  7. 201671010426 孙锦喆 实验十四 团队项目评审课程学习总结

    项目 内容 这个作业属于哪个课程 2016计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 (1)掌握软件项目评审会流程 ...

  8. java计算机毕业设计计算机实验课程学习系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计计算机实验课程学习系统源码+mysql数据库+系统+lw文档+部署 java计算机毕业设计计算机实验课程学习系统源码+mysql数据库+系统+lw文档+部署 本源码技术栈: 项目 ...

  9. (附源码)ssm+vue.js+mysql+基于ssm店铺评价系统设计与实现 毕业设计201524

    店铺评论系统的设计与实现 摘 要 店铺评价系统是一个提供最新店铺资讯,供网友浏览店铺评价以及店铺介绍,还可供注册用户发表店铺评论及回复的大众店铺评论社区.同时用户可以对自己喜欢的店铺投票.网站旨在为网 ...

  10. (附源码)app智能手机的微课程学习系统 毕业设计 100909

    摘  要 随着现在网络的快速发展,网络的应用在各行各业当中它很快融入到了许多学校的眼球之中,他们利用网络来做这个微课程学习系统的网站,随之就产生了"智能手机的微课程学习系统 ",这 ...

最新文章

  1. Java设计模式之行为型:策略模式
  2. 全志A33-修改linux kernel启动参数
  3. Exchange server 2007 出现“0x8004010F”错误的解决办法
  4. html简单父子页面,js 的 iframe 父子页面通信的简单方法
  5. ​​​​​​​ Centos7.6上用Cockpit安装oVirt
  6. Object.preventExtensions()使用技巧
  7. python导入data数据_python实现从wind导入数据
  8. day21-字节流和字符流
  9. 购物车的简单添加与计算
  10. linux live usb下载,LinuxLive USB Creator
  11. convertTo函数的用法
  12. 1 什么是机器学习(Machine Learning)?
  13. boost之lexical_cast使用
  14. 如何完整保存离线网页
  15. 修复ASUS in WinRE教程
  16. 疫情在家办公,正好趁老板不在搞搞副业,爽歪歪
  17. 没有耐心去等待成功的到来,只好用一生的耐心去面对失败
  18. Unity3D学习(二)
  19. 广东职称英语计算机考试时间安排,2017年广东省职称计算机考试报名时间
  20. FPGA异步信号寄存器打拍

热门文章

  1. 计算机VB中清除按钮,计算机vb程序设计时计算器清除的代码怎么写
  2. win10php环境配置教程,win10php环境搭建详细教程
  3. Vue开发实例(01)之环境搭建nodejs与运行第一个Vue项目
  4. 学会这招,轻松实现批量PDF转jpg,快来码住
  5. ISO27001学习笔记
  6. 高级项目管理师/高项考试十大管理论文模板
  7. 数据产品-产品经理必备的七大文档
  8. Altium Designer(AD)18安装
  9. 《和平精英》:新军需山经魅狐、滑板小狐今日正式上线,很帅气!
  10. android9.0官方下载,安卓9.0系统安装包下载