《数据库原理与应用课程设计-网络教学系统设计.doc》由会员分享,可在线阅读,更多相关《数据库原理与应用课程设计-网络教学系统设计.doc(38页珍藏版)》请在三一文库上搜索。
1、东北石油大学本科生课程设计 I 目 录 第 1 章 系统分析 1 1 1.1 开发背景.1 1.2 系统需求分析.2 1.3 开发环境.2 第 2 章 系统设计 4 4 2.1 系统架构.4 2.2 系统功能模块.5 2.3 系统程序流程图.8 2.4 系统的数据库设计11 第 3 章 系统实现 1515 3.1 用户登录和注册实现15 3.2 系统用户主界面18 3.3 密码修改与管理员添加19 3.4 用户管理和资料库管理23 3.5 交流空间模块的实现26 3.6 在线学习和新闻发布的实现31 第 4 章 系统测试 3434 4.1 系统测试步骤34 4.2 系统测试结论35 第 5 章
2、 课程设计总结 3636 5.1 系统的功能和特点 36 5.2 课程设计心得36 参考文献 3737 东北石油大学本科生课程设计 1 第 1 章 系统分析 1.1 开发背景 计算机技术的突飞猛进地发展与应用,使教学手段、教学思路和教学体系乃 至整个社会教育观念和教育模式带来了深刻的变革,开创了教学手段的崭新局面, 使教育技术从早期的视听教学发展到目前的多媒体网络化教学,教育信息化已成 为教育改革的一个大趋势。目前,随着以多媒体网络为代表的现代信息技术和与 其相适应的教学开发技术的出现,使多媒体网络教学系统以其先进的技术、强 大的功能,在教学中得到迅速的开发和应用,代表了现代教学技术的发展方向
3、。 而随着 Web 技术的迅猛发展,动态 Web 网页技术已经成为现今 Web 设计的 热门话题。动态 Web 网页技术有很多优点,它可以使 Web 页面更加美观,而且 使页面的交互性更强,能实现静态 Web 页面所不能实现的功能。ASP 是微软公 司推出的一种用来取代 CGI 的技术,它是基于 IIS 的开放式的服务器端脚本环境。 使用 ASP 可以很好的将 HTML、脚本命令和组件融合在一起、集简单性、高效性 和易扩展性于一体。使用 ASP,可以很容易的创建动态、交互且高效的 Web 服 务器应用程序。而且在众多的动态网页开发技术中,ASP 以其简单、易学、易用 而著称,很快适应了 Web
4、 技术的快速发展。同时随着计算机技术的迅猛发展,学 校教学和管理的信息化发展已经取得了长足的进步。与传统的教学方式相比,网 络教学系统极大地提高了教学的灵活性并且目前已经在许多领域有了广泛的应用, 这是未来教学的一个主要的发展方向。网络教学系统的最大优点是可以动态地管 理教学所需要的不同种类的信息,这大大的提高了管理效率。同时,它使得老师 能从繁重的工作中解脱出来!该网络平台是由学生和教师信息管理模块、教学模 块和系统管理模块这三大模块组成。网络教学是利用已经普及的电脑和宽带网络 等硬件环境,依托专业的网络现场教学平台,实现异地、同时、实时、互动教学 和学习的新的教学模式,是“实地现场教学”模
5、式的强有力的补充,是教育信息 化和网络化的总体趋势和目标。 网络教学培养的人才具有信息能力,而信息能力是信息社会所需人才的最重 要的知识结构和能力素质。信息社会知识多、更新快,学习者必须“有选择地学、 不断地学“,想从老师那里学点知识以“一劳永逸“已经不可能了。“授之鱼,不如 授之以渔“,明智的选择应该让学生学会如何学习,学会如何在信息的海洋中寻觅 到自己需要的知识,如何利用各种认知手段以不断获得新知,使自己与时代同步。 东北石油大学本科生课程设计 2 1.2 系统需求分析 本课题建设基于 Web 的网络教学辅助系统,利用网络的方便、省时、强交互 性,协助教师教学、学生学习网络教学辅助系统,促
6、进教学资源共享,使整个教 学过程的互动性大大加强。 网络教学系统采用 Browser/Server 模式进行架构,此软件模式简单、方便、 使用者易于掌握,不受地理位置的限制,随时随地可以进行教学工作。在功能上 教学平台为教师、学生及教学管理者提供以下几个功能: (1)针对“教”与“学”过程的要求,教学网站以“网络答疑”作为教学模 块来实现教与学的功能。 (2)针对学生作业的过程,系统提供了在线作业的提交和批阅功能。教师可 以通过作业系统及时地了解学生掌握知识的情况,有利于针对性地开展教学工作。 (3)针对一般网络教学往往缺乏真正的人与人交流及沟通的问题,教学平台 专门设计了讨论与答疑功能,能够
7、支持教师与教师、学生与学生、学生与教师之 间的多模式交流(实时、非实时)形式,为教学双方在网络上直接进行教学与交 流提供了一个通道。 (4)为方便用户快速获得教学信息,系统将提供一个公告版块。老师可以在 公告上面直接发布作业信息,以及上课和上机的时间等教学信息。可以使学生提 前作好对该课程的准备。 (5)该教学系统设置了学习资料库,可以很大程度上满足现阶段对该课程的 学习,系统提供大量对于该门课程的学习资料。 通过以上几大功能,网络教学系统将最大限度的利用计算机的方便性和强交 互性来加强学生与老师的交流。使学生可以自己很容易的自学该课程,并且学习 的时候对于不懂的地方,可以很容易的与老师和同学
8、进行交流,这样可以在交流 中提高学生的能力,而老师也可以在任何时候给予学生以答复,也节省了老师的 时间。这一切都是通过网络教学系统提供的功能来实现的。 1.3 开发环境 数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库 管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据的 结构化、可控冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序 等优点,较大的信息系统都是建立在数据库设计之上的。 由于用到的数据表格多,另外考虑到实际情况,如用户基本信息的变动,我 们选用 SQL Server 作为数据库开发,因为 SQL Server 是一种常用的关系数据库,
9、 东北石油大学本科生课程设计 3 能存放和读取大量的数据,管理众多并发的用户,故选用 SQL Server 数据库。 目前的可用的设计技术在设计此类系统上的数据库、技术已经非常成熟,可 提供的开发工具也很多,例如:Visual C+、Visual Basic 、Powerbuilder、Dephi、C#、Visual foxpro 等,它们都是很好的应用网站开发 工具,都是可视化开发工具,具有功能强大,开发周期短的优点,对于本课程设 计都能够胜任。 Visual Basic 是一种可视化的、面对对象和调用事件驱动方式的结构化高级 程序设计,可用于开发 windows 环境下的各种应用程序,它简
10、单易学、效率高、 且功能强大,可以高效、快速地开发出 window 环境下功能强大、图形界面丰富 的应用软件系统。 总的来说,Visual Basic 具有以下特点: 可视化编程:用传统程序语言设计程序时,都是通过编写程序代码来设计用 户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观 察,如果对界面的效果不满意,还要回到程序中修改,影响了软件的开发效率。 Visual Basic 自动产生界面设计代码,程序设计人员只需编写实现程序功能的那 部分代码,从而可以大大提高程序设计效率。 面向对象的程序设计:4.0 版以后的 Visual Basic 支持面向对象的程序设计, 但
11、它与一般的面向对象程序设计语言不完全相同,在一般的面向对象程序设计语 言中,对象由程序代码和数据组成,是抽象的概念;而 Visual Basic 则是应用 面向对象的程序设计方法,把程序和数据封装起来作为一个对象,并为每个对象 赋予应有的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而 是用工具画在界面上,Visual Basic 自动生成对象的程序代码冰封装起来,每个 对象以图形方式显示在界面上,都是可视的。 结构化程序设计语言:Visual Basic 是在 BASIC 语言的基础上发展起来的, 具有高级程序设计语言的语句结构,Visual Basic 语句简单易懂,其编辑器支
12、持 彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和 编译器。因此选择 VB 编程语言进行设计。 东北石油大学本科生课程设计 4 第 2 章 系统设计 2.1 系统架构 整个系统分为四个部分,管理员、教师、学生和主界面。 首先,因为系统是面向特定的某些对象的,所以用户进入系统应该进行身份 验证。根据不同的身份进入不同的操作界面,近而执行不同的操作。网络教学是 按照 Browser/Server 模式,将传统的浏览器/WEB 服务器的两层体系结构扩展成 浏览器WEB 服务器+应用服务器数据库服务器三层体系结构,这种模式采用 多种标准的协议和技术,适合于任何硬件平台和软件环境
13、。系统采用 ASP 与 SQL Server 2000 数据库相结合,其实现的基本原理是利用 SQL Server 2000 作为 数据仓库,用 Servlet 等高性能服务器端程序作为后台总控程序,ASP 程序在前台 运行,Servelet 接受用户的输入,分别调用不同 ASP 程序向客户端反馈信息, ASP/Servlet 通过 HTTP 在服务器端和客户端传递数据。 对于首次访问网站的用户可以通过注册成分网站的合法用户,注册成功后可 以通过输入用户名和密码进行认证,通过认证后就可以登录系统。 对于教师来说,通过输入正确的用户名和密码可以登录网络教学系统,进入 教师主界面之后,教师可以修改
14、自己的登录密码,教师可以查看来自学生的疑问 信息,对学生疑问进行解答,也可以查看管理员回复的留言,本系统还实现了用 户在线学习的功能,教师可以给学生布置作业,下载学生的作业进行批阅,同时 对于系统提供的比较好的学习资料,教师可以进行下载学习,如果有好的学习资 料教师可以进行资料的上传,为大家提供良好的学习参考,最后教师可以通过点 击“退出”按钮退出网络教学系统。 对于学生来说,用户名密码认证成功后,进入学生的主操作界面,可以修改 自身登录密码,进行网上学习,下载学习资料,给教师和管理员发送信息,对自 己不懂得内容提出问题,也可以进行文件的上传,还可以查看信息回复,查看自 己的课表信息。最后学生
15、可以通过点击“退出”按钮退出网络教学系统。 对于管理员而言,通过用户名和密码认证登录系统,进入管理员主界面,可 以修改登陆的密码,查看学生列表、教师列表,管理员列表,并可以进行相应内 容的编辑、更新和删除操作,同时还可以进行添加新的管理员的操作,对基本的 信息进行查看和编辑,同时管理员可以根据情况为刚刚注册的教师或已注册但没 有课程安排的教师,进行相应课程的安排,最后管理员通过点击“退出”按钮退 出网络教学系统。 东北石油大学本科生课程设计 5 本系统是以 Windows XP 系统为操作平台,在.NET 环境下编程实现。 系统 E-R 图如下: 学生 教师 管理员 答 疑 管理 管理 下载
16、教学资源 新闻 发布 作业 布置 查看 编 号 姓 名 性 别 邮 编 地 址 年 龄 邮 箱 密 码 生 日 编号 用户名 密码 邮箱 真 实 姓 名 注 册 时 间 编号 姓名 密码 性别 出生 日期 注册 时间地 址 邮编 N M N M1 N N M 1 N M M N 图 2-1 系统 E-R 图 2.2 系统功能模块 网络教学系统从功能模块上分为:学生功能模块、教师功能模块管理员功能 模块。利用基于 web 的教学辅助系统,它能够帮助学生获取有效知识。利用基于 web 的问题系统,建立几个模块,教师模块、学生模块、提问模块、回答模块、 实施模块。把学生提出问题在这些模块上以获得问题
17、的最佳答案。管理员负责系 统用户信息的管理,系统资源的管理,新闻发布的主体,系统也提供了三者之间 东北石油大学本科生课程设计 6 进行通信的功能,是一种非常人性化的设计。增强了系统的功能,更加的让用户 觉得有亲切的感觉。 功能模块角度进行系统分解: 图 2-2 系统功能模块图 1、学生功能模块 学生模块提供学生提问、查看、上传下载资料,修改密码,在线学习的功能。 它包括以下几个主要的功能模块: (1)提出问题 (2)查看问题回复 (3)查看我的课表 (4)资料上传下载 (5)登陆密码修改 2、教师功能模块 教师功能模块主要提供问题的回答、精品文章上传、在线学习,作业布置, 作业下载的功能。主要
18、包括以下几个内容: (1)回答问题 (2)资料上传下载 (3)作业布置和学生作业下载 3、管理员功能模块 管理员功能模块主要提供对这个系统环境变量的设置、学员和教师资料的审 核和版务管理。具体的内容包括以下几个方面: (1)学生、教师资料的审核 注册/登录 网络教学系统 学生及老师功能模块管理员功能模块 资 料 上 传 下 载 注 册 登 录 在 线 学 习 在 线 答 疑 查 看 最 新 回 复 用 户 管 理 新 闻 发 布 添 加 新 管 理 员 回 复 留 言 资 料 管 理 问 题 管 理 教 师 课 表 管 理 东北石油大学本科生课程设计 7 (2)系统环境参数设置 (3)资料的管
19、理 (4)教师课表的管理 系统用户参与的总的用例图: 图 2-3 系统用户参与总用例图 由用例图可知,系统用户分为三类,教师、学生和管理员,管理员主要负责 管理用户信息,对用户注册申请进行审核,管理资料库,发布新闻等操作,而教 师主要的工作是进行在线答疑,布置学生作业,回复学生留言等操作,学生是网 上教学系统的主体,本系统设计的目的也是希望学生能够学到更多的知识,更加 主动的进行学习,学生可以对自己不懂的知识向老师提问,还可以在线学习,对 于比较好的教学资料,系统提供了资料下载的功能,方便了大家的学习。 学生用例图: 图 2-4 学生用例图 东北石油大学本科生课程设计 8 由学生用例图可以看出
20、,学生可以进行资料的上传和下载,修改自己的登录 密码,在线学习,向教师提出问题,查看教师回复,查看课表等操作。 教师用例图: 图 2-5 教师用例图 由教师的用例图可以知道,教师可以修改密码,进行资源的上传和下载,查 看课程安排,给学生布置作业,查看回复等操作。 管理员用例图: 图 2-6 管理员用例图 由管理员用例图可以看出,管理员主要负责用户信息的管理,对新注册用户 信息进行审核,资料库的管理,给教师安排课程,修改登陆密码,还有管理员有 添加新的管理员的职能,管理员还可以进行新闻的发布,最后新闻将出现在网站 的首页,以通知的形式展现在大家面前。 2.3 系统程序流程图 1、登录模块流程图
21、登陆模块包含三个可填选项,用户角色分为教师和学生两种,通过填写用户 名和密码,经过认证的用户才可以进入系统,查看相应的信息、在线学习、在线 东北石油大学本科生课程设计 9 答疑、修改密码操作。管理员可以通过管理员登录入口,通过填写用户名和密码, 当认证成功后即可进入网络教学系统,查看留言信息,用户信息管理,资料库的 管理,修改密码,新闻发布等操作。 系系统统管管 理理员员 输输入入登登录录信信息息 验验证证登登录录信信息息 系系统统用用户户 信信息息 教教师师 输输入入登登录录信信息息 验验证证登登录录信信息息 学学生生 输输入入登登录录信信息息 验验证证登登录录信信息息 教教师师信信息息 学
22、学生生信信息息 显显示示验验证证结结果果 修修改改密密码码 进进入入系系统统 退退出出系系统统 登登录录失失败败 退退出出 图 2-7 系统用户登录流程图 由上图可以清晰的看到系统用户登录系统的流程,都需要输入用户名和密码, 被系统成功认证后才可以进入系统,进行修改密码等相应的操作。 管理员、教师和学生的登录数据流图是类似的,这里以教师的登录数据流图 为例说明。 教教师师 输输入入登登 录录信信息息 1.1 是是否否首首次次登登录录 首首次次登登录录 教教师师信信息息表表 用用户户名名、密密码码 查查询询教教 师师信信息息 表表 1.5用用户户名名 密密码码 写写入入用用 户户信信息息 表表
23、1.6用用户户名名 密密码码 系系统统用用户户信信 息息表表 非非首首次次 登登录录 查查询询系系 统统用用户户 信信息息表表 1.2 修修改改密密 码码 1.5 新新密密码码 正正确确的的 输输入入信信息息 正正确确的的 输输入入信信息息 进进入入系系 统统 1.3 退退出出 1.4 错错误误的的输输入入信信息息 用用户户名名、密密码码 和和用用户户类类型型 用用户户名名、密密码码 和和用用户户类类型型 图 2-8 教师登录数据流图 东北石油大学本科生课程设计 10 教师需要输入正确的用户名和密码,经过比对系统用户信息表中的内容,当 系统认证成功后,用户才可以登录系统。 2、用户信息管理模块
24、流程图 用户查询和列表的程序流程图: 显示符合查询 条件的记录 返回 点击“查询和列表” 点击“列表” 显示所有记录 输入查询条件 点击“列表” 提交,查询 数据库 点击“取消” 图 2-9 用户查询和列表流程图 修改用户信息的程序流程图: 合法 不合法 点击编辑按钮 修改用户信息点击“取消” 返回 点击“确定” 检验数据 合法性 写入数据库 图 2-10 用户信息修改流程图 按照流程图的顺序操作,就可以完成对系统用户信息的修改,并将这一改变 写入数据库中,保证了用户信息管理的完备性。 东北石油大学本科生课程设计 11 2.4 系统的数据库设计 数据库设计主要是进行数据库的逻辑设计,即将数据按
25、一定的分类、分组系 统和逻辑层次组织起来,是面向用户的。是根据用户的需求,在某一具体的数据 库管理系统上,设计数据库的结构和建立数据库的过程。数据库设计时需要综合 企业各部门的存档数据和数据需求,分析各个数据之间的关系,按照 DBMS 提供 的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少,存取效 率高、能满足多种查询要求的数据模型。 管理员信息表主要用于管理和存储管理员的一些基本信息。 表 2-1 admin 表(管理员信息表) 序号字段名数据类型数据长度空主键描述 1IDint4NYID 号 2Usernamevarchar50NN用户名 3Passwordvarchar32
26、NN密码 4Namevarchar50NN姓名 5LastLoginTimevarchar20NN上次登录时间 6RegTimevarchar20NN注册时间 注册用户信息表主要用于对已注册的老师以及学生的个人信息存储。 表 2-2 reguser 表(注册用户信息表) 序号字段名数据类型数据长度空主键描述 1IDint4NY ID 号 2Usernamevarchar50NN 用户名 3Passwordvarchar32NN 密码 4Emailvarchar100NN 邮箱 5LastLoginTimenvarchar20NN 上次登录时间 6Namenvarchar20YN 真实姓名 7S
27、exnvarchar10YN 性别 8Birthdaynvarchar20YN 生日 9Provincenvarchar50NN 省份 10Addressnvarchar100YN 家庭地址 11Questionnvarchar50YN 密码提示问题 12Answernvarchar50YN 问题答案 13Postcodenvarchar50YN 邮编 东北石油大学本科生课程设计 12 新闻信息表主要用于存储管理员在网站主页发布的新闻消息。 表 2-3 news 表(新闻信息表) 序号字段名数据类型数据长度空主键描述 1Nidint4NY ID 号 2Titlenvarchar50NN 标题
28、3Contentvarchar100NN 正文 4Usernamevarchar50NN 作者 5RepTimevarchar20NN 发布时间 文件信息表主要用来存储上传文件以及下载文件的一些相关信息。 表 2-4 files 表(文件表信息) 序号字段名数据类型数据长度空主键描述 1Fidint4NY ID 号 2UploadTimenvarchar30NN 上传时间 3Filetypenvarchar80NN 文件类型 4Filesizenvarchar100NN 文件大小 5FileNamenvarchar50NN 文件名 6filepathnvarchar100YN 文件路径 留言信
29、息表主要用来存储教师和学生给管理员发送内容的基本信息。 表 2-5 leavewords 表(留言信息表) 序号字段名数据类型数据长度空主键描述 1Lidint4NY ID 号 2Contextvarchar100NN 主题 3Sendidvarchar50NN 留言者 4Blessvarchar50YN 问候语 5repTimevarchar20NN 留言时间 留言回复信息表主要用于存储管理员给教师和学生回复的基本信息。 表 2-6 reply 表(留言回复信息表) 序号字段名数据类型数据长度空主键描述 1Lidint4NYID 号 2Contextvarchar100NN 主题 3Rece
30、iveidvarchar30NN 收件人 4 Sendidvarchar30NN 发件人 5 repTimevarchar20NN 回复时间 东北石油大学本科生课程设计 13 作业信息表主要用来存储教师布置的作业内容信息。 表 2-7 homework 表 (作业信息表) 序号字段名数据类型数据长度空主键描述 1 Lidint4NY ID 号 2 Subjectvarchar30NN 科目名称 3Titlevarchar30NN 题目 4Contentvarchar100NN 题目内容 5Requiredvarchar50NN 主要要求 作业提交信息表主要用来存储学生提交的作业的基本信息。 表
31、 2-8 zuoye 表 (提交作业信息表) 序号字段名数据类型数据长度空主键描述 1idint4NY ID 号 2 Titlevarchar20NN 题目 3 Filenamevarchar30NN 文件名称 4 Filesizevarchar50NN 文件大小 5 Uploadtimevarchar20NN 提交时间 教师课程表主要用来存储教师上课时间的基本信息。 表 2-9 class 表(教师课程信息表) 序号字段名数据类型数据长度空主键描述 1 Idint4NY 编号 2 Usernamenvarchar20NN 教师姓名 3 Mondaynvarchar30NN 星期一 4 Tue
32、sdaynvarchar30YN 星期二 5 Wednesdaynvarchar30NN 星期三 6 Thursdaynvarchar30NN 星期四 7 Fridaynvarchar30YN 星期五 8 Saturdaynvarchar30YN 星期六 9Sundaynvarchar30NN 星期日 东北石油大学本科生课程设计 14 学科简介信息表主要用于存储各个学科基本信息。 表 2-10 subject 表(学科简介信息表) 序号 字段名数据类型数据长度空主键描述 1idint4NY ID 号 2Namevarchar30NN 学科名称 3Personvarchar40NN 学科精英 4
33、Introductionvarchar100NN 学科简介 问题信息表主要用于存储学生向老师提出的问题的基本信息。 表 2-11 question 表(问题信息表) 序号字段名数据类型数据长度空主键描述 1idint4NY ID 号 2Usernamevarchar20NN 学生姓名 3Titlevarchar40NN 主题 4Contentvarchar100NN 内容 5Reptimevarchar20NN 发问时间 解答信息表主要存储老师给学生答疑的基本信息。 表 2-12 answer 表(答疑信息表) 序号字段名数据类型数据长度空主键描述 1idint4NY ID 号 2Sender
34、varchar20NN 老师姓名 3Receivervarchar20NN 学生姓名 4Titlevarchar40NN 主题 5Contentvarchar100NN 内容 6Reptimevarchar20NN 解答时间 由上述十二张表构成了整个网络教学系统的是数据库设计,其数据表格中含 有大量的数据信息,为网络教学系统的构建打下了坚实的基础。数据库设计是网 络教学系统的核心和基础,使网络教学系统可以方便、及时、准确地从数据库中 获得所需的信息,并正确的显示在用户的眼前,数据库设计包含了系统中主要功 能模块实现的信息查询和信息存储。使系统实现基本功能的重要组成成分,没有 数据库设计,网络教
35、学系统开发就无从谈起,所以要搭建功能完善的网络教学系 统,就必须有一个完整的,稳定性强数据库设计。 东北石油大学本科生课程设计 15 第 3 章 系统实现 应用网站课程设计用 VB 开发,界面设计的简单明了,根据需求分析和功能 设计,系统应用程序分为九大模块:登录模块、用户注册、主界面、密码修改、 找回密码功能模块、用户基本信息管理、管理员添加模块、资源上传和下载模块、 用户间交流的模块。 3.1 用户登录和注册实现 用户登录界面是用户最先看到的系统的界面,所以直观上给用户的感觉很重 要,所以做一个好的界面,可以提高软件的亲和力,本网络教学系统的登录界面 如图 3-1。 图 3-1 登录模块界
36、面 根据登录模块的功能,系统用户分为管理员、教师和学生用户三种,且都需 要输入正确的用户名和密码,得到系统认证后才可以进入系统的主界面,管理员 登录进入管理员的主界面,学生登录进入学生主界面,教师登录后进入教师的主 界面。在学生主界面,学生可以进行密码的修改,学生还可以下载或上传好的学 习资料,向老师发问,给管理员留言,在线学习等操作,教师进入系统后可以对 学生的疑问进行解答,查看教师的课表,在线学习,下载资料等,管理员主要是 负责用户的基本信息的管理,资料库的管理,还可以添加新的管理员,查看用户 的留言等。管理员通过管理员入口进入,学生和教师通过登录入口进入。 东北石油大学本科生课程设计 1
37、6 具体代码1实现如下: Protected Sub Button9_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button9.Click Dim user As String Dim passw As String user = username.Text passw = password.Text If username.Text “ Then Dim conn As New OleDbConnection(“Provider=SQLOLEDB.1;Integrated Security=SSPI;
38、Persist Security Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim str, str1 As String str = “select * from reguser where username=“ Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim strsql As String strsql = “insert into reguser(
39、type,username,password,email,sex,question,birthday,province,address,post code,name,answer) values (“ Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim str, str1, xiu As String xiu = Session(“username“) str = “update reguser set password=“ Integ
40、rated Security=SSPI;Persist Security Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim str, str1 As String str = “select * from reguser where username=“ Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim strsql As String strsql = “
41、insert into admin (type,username,password,name,regtime) values ( 管理员,“ Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim cmd As New OleDbCommand(“select * from reguser where type=教师 “, conn) Dim adp As New OleDbDataAdapter(cmd) Dim ds As New Da
42、taSet() adp.Fill(ds, “provider“) GridView1.DataSource = ds.Tables(“provider“).DefaultView GridView1.DataBind() End Sub 管理员点击查看按钮就可以查看教师的信息,通过点击编辑和删除按钮可以 东北石油大学本科生课程设计 24 对教师的基本信息进行更改,同时管理员还可以为教师排课。教师在其主界面可 以进行查看。 实现数据编辑、删除、更新操作代码如下: Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e
43、 As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting Dim conn As New OleDbConnection(“Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim str, key As String key = GridView1.DataKeys(e.RowIndex).
44、Value.ToString str = “delete from reguser where username =“ Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim strsql, txtpassword, txtemail, txtquestion, txtanswer, key As String key = GridView1.DataKeys(e.RowIndex).Value.ToString txtpassword =
45、 CType(GridView1.Rows(e.RowIndex).Cells(3).Controls(0), TextBox).Text.ToString().Trim() txtemail = CType(GridView1.Rows(e.RowIndex).Cells(4).Controls(0), TextBox).Text.ToString().Trim() txtquestion = CType(GridView1.Rows(e.RowIndex).Cells(10).Controls(0), TextBox).Text.ToString().Trim() txtanswer =
46、CType(GridView1.Rows(e.RowIndex).Cells(11).Controls(0), 东北石油大学本科生课程设计 25 TextBox).Text.ToString().Trim() strsql = “Update reguser Set password=“ Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim strsql As String strsql = “insert into files(file
47、name,filesize,filetype,filepath,uploadtime ) values ( “ Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim strsql As String strsql = “insert into question (type,username,title,content,reptime) values ( “ Integrated Security=SSPI;Persist Security
48、 Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim cmd As New OleDbCommand(“select * from question“, conn) Dim adp As New OleDbDataAdapter(cmd) Dim ds As New DataSet() adp.Fill(ds, “provider“) GridView1.DataSource = ds.Tables(“provider“).DefaultView GridView1.DataBind() End Sub Protect
49、ed Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As 东北石油大学本科生课程设计 29 System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting Dim conn As New OleDbConnection(“Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim str, key As String key = GridView1.DataKeys(e.RowIndex).Value.ToString str = “delete from question where username =“ Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=websitedesigning;Data Source=.“) Dim strsql As String strsql = “in
链接地址:https://www.31doc.com/p-5022950.html