计算机毕设系统项目(课程指导平台的开发附源码)

前言:

随着全球信息化技术的兴起,特别是Internet的日益普及,解决了信息Internet上传递的问题,建立了一个组织得很好的信息结构框架,使得Internet用户能够在Internet上的任何一个终端,以一种简单、统一的方式来访问超媒体文档。

传统的以“教”为中心的教学设计和以“学”为中心的教学设计的不足,随着社会和信息技术的发展越发的暴露出来,为了弥补这些不足,就要做到学教并重, 既努力做到发挥教师的指导作用,更要充分体现学生的认知主体作用,注意教师的教,更注意学生的学,把教师和学生两方面的主动性、积极性都调动起来。

基于以上原因,设计这样一个平台,为老师和学生之间的交流提供更便捷的方式,可以提高教学成果。它使师生在空间上分离,但又能快速反馈;打破了传统学校教育的课堂授课模式,同时也突破了传统远程无法实施有效的沟通和交流的局限,从课堂授课转变为网络教学课件发布、网上答疑、网上布置、批阅作业、网上组织学生的自主学习活动,提供学习资源。

数据库设计是实现整个平台的关键,要设计一个结构合理、使用方便、效率较高的数据库必须要对开发数据库的基本概念相当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识,并准确了解系统的需求分析和功能描述,包括数据与处理,在此基础上进行抽象创建数据库和表结构。遵循的原则是数据尽量独立,减少冗余,节省空间,提高共享,消除潜在的不一致性。

数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统

系统结构

功能模块展示:

图1  登录界面

                               图2  管理员模块功能页面

 

                                     图3  个人信息维护页面

 

 

                                   图4  教师课件上传页面

                               图5  教师作业发布页面

图6  作业发布具体操作页

图7  所有待阅作业页面

                                                   图8  单项待阅作业页面 

部分核心代码 如下

篇幅有限,只展示部分代码

// 数据库连接操作帮助类
public sealed class SqlHelper
{
// 执行数据库读取
public static SqlDataReader ExecuteReader(string connectionString, CommandType commandType, string commandText)
{
return ExecuteReader(connectionString, commandType, commandText, (SqlParameter[])null);
 }
// 执行数据库读取
public static SqlDataReader ExecuteReader(string connectionString, CommandType commandType, string commandText, params SqlParameter[] commandParameters)
{
     if (connectionString == null || connectionString.Length == 0) throw new ArgumentNullException("connectionString");
            SqlConnection connection = null;
            try
            {
// 新建一个数据库连接实例
connection = new SqlConnection(connectionString);
// 建立连接
                connection.Open();
                return ExecuteReader(connection, null, commandType, commandText, commandParameters, SqlConnectionOwnership.Internal);
            }
            catch
            {
                if (connection != null) 
// 关闭数据库连接
connection.Close();
       throw;
      }
}
// 验证用户登录类
public class CheckUserLogin{
       SqlConnection conn;
        public CheckUserLogin()
        {
//读取web.config里面的数据库连接字串并new一个SqlConnection实例
            conn = 
new
SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnStr"].ToString());
        }
//取得用户密码
        public string getPassword(string user_no, string role)
       {
           string password = String.Empty;
           SqlDataReader dr = null;
           if (role == "stu")
           {
               dr = SqlHelper.ExecuteReader(conn, CommandType.Text, "select password from DB_STU where stu_id =" + user_no);
           }
           …………………………..
           return password; }
}
}

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序袁小子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值