基于asp.net的计算机实验课在线答疑系统设计与实现

发布于:2022-10-21 ⋅ 阅读:(427) ⋅ 点赞:(0)

目 录
1 前言 1
2 设计前分析 2
2.1 需求分析 2
2.2 系统开发工具及思路 2
2.3 实现可行性分析 3
3 系统总体设计 4
4 系统详细设计 6
4.1 数据库设计 6
4.1.1 数据表的设计 6
4.1.2 数据库表间的逻辑关系图 8
4.2 系统主要功能模块详细设计与实现 8
4.2.1 前台主要功能模块介绍 8
4.2.2 后台主要功能模块介绍 16
参考文献 21
致谢 21
2.1 需求分析
首先,针对计算机实验室的特点,在线答疑功能模块可以利用现有的局域网拓扑结构,在网络环境中进行信息的输入与传输显示,并存储在主机数据库服务器里。通过对交谈方式的控制,在群聊和一对一私谈交流两者之间切换交谈方式。
其次,在教学过程中,必然有跟实验课程相关的实验指导、实验内容等相关的文档。为免去安装ftp服务器实现文件共享的麻烦,在该答疑系统中还应包括文件资源的上传、下载功能模块,实现相关资料的相互传递。
再次,在线答疑模块中,主要是实现类似qq群聊天的即时通讯功能,里面的发言呈现出多人发言,交叉发言,讨论内容多且比较凌乱的现象,不利于对某一疑问的深层次探讨。因此,在系统中,应设置类似我们平时所用的论坛留言的功能模块,并包含了发表疑问,回复疑问,管理疑问信息等功能。
另外,在教学过程中,为加深学生对实验内容的理解,拓宽知识的应用,有必要设置知识扩展模块,包含相关知识门户网站链接,应用实例展示,技术文章等内容。为更方便处理班级事务,通知学生们班中相关信息,系统中也应包括班级公告功能,显示近期的班级安排等。为了保证数据库的安全,以及教学的顺利进行,系统还需要对学生们的身份进行管理,最简单的一点就是对访问该系统的学生要求登录操作,进行身份的验证,以及把该身份在系统中其它功能的使用情况存储在系统的数据库中,方便以后需要确认某学生身份的调用操作。
最后,该系统提供的后台数据管理,应让具有管理权限的人员对数据库进行操作,包括学生信息的管理,上传文件管理,疑问管理,链接管理,通知管理等功能,具体功能呈现为对数据源的数据进行访问、添加、编辑、删除等操作。极大方便地对系统进行统一管理控制与显示。
2.2 系统开发工具及思路
本系统以ASP.NET2.0技术为蓝本、C#为开发语言、Microsoft Visual Web Developer 2005 速成版为开发环境、Microsoft SQL Server 2005 Express为数据存储。运行环境的配置包括Microsoft .NET Framework 2.0,Internet 信息服务版本IIS5.1, Internet Explorer 6.0。
本系统开发设计采用B/W/S三层结构实现,即数据层、业务层、表示层。能很好地实现数据存储、运行业务逻辑、界面显示。以本身为.NET Framework而设计的C#语言开发系统,是真正面向组件的开发,无需考虑语言的兼容性,并且开发过程也比较简单易懂。利用.NET 自带的SQL 2005 EXPRESS作为数据库服务器,可以方便地实现系统与数据库的连接,并且性能稳定、管理方便。
2.3 实现可行性分析
需求上可行性:在线答疑系统让同学们在计算机课室方便地进行课程学习与交流讨论,还可以管理班级的事务、通知。使得师生之间的教学互动省时,省力。极大得提高同学们学习的主动性,促进了信息化教学的发展。
技术上可行性:目前,IT网络技术已经发展成熟并得到普遍应用,硬件方面,cpu双核芯片成为流行配置,本文转载自http://www.biyezuopin.vip/onews.asp?id=12935开发运行.NET系统所需的系统要求,内存要求完全能够满足。实现该系统在技术上是可行的。
经济上可行性:该系统开发所需的工具主要是一台我们常用的个人主机,再加上一套常用软件VS2005+SQL2005,以现有的计算机课室的局域网络作为运行传输环境即可。实现该系统花费少,是可行的。

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="book09.Migrated_Login" %>
<%@ Register TagPrefix="cc1" Namespace="book09" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>hh</title>

    
<script language="javascript" type="text/javascript">
<!--

function Button3_onclick() {

}

// -->
</script>
</head>
<body  bottommargin="0" bgcolor="lightgrey">
    <form id="form1" runat="server" >
    
    <div align=center>
         <table style="width: 598px; height: 178px" background="showimg.jpg">
             <tr>
                 <td colspan="2" style="height: 21px; font-weight: bold; font-size: larger; color: #ffffff;">
                     用户登录</td>
                 <td style="width: 99px; height: 21px;">
                     </td>
             </tr>
             <tr>
                 <td style="width: 49px; height: 25px;" align="right">
                     &nbsp;姓名</td>
                 <td style="width: 70px; height: 25px;" align="left">
        <asp:TextBox ID="TextBox1" runat="server" Width="141px" BackColor="#E0E0E0"></asp:TextBox></td>
                 <td style="width: 99px; height: 25px;">
                 </td>
             </tr>
             <tr>
                 <td style="width: 49px" align="right">
                    密码</td>
                 <td style="width: 70px" align="left">
        <asp:TextBox ID="TextBox2" runat="server" TextMode="Password" Width="141px" BackColor="#E0E0E0"></asp:TextBox></td>
                 <td style="width: 99px">
                 </td>
             </tr>
             <tr>
                 <td style="width: 49px">
                 </td>
                 <td style="width: 70px" align="center">
        <asp:Button ID="Button1" runat="server" OnClick="LoginCustomControl1_Login" Text="登录" /></td>
                 <td style="width: 99px">
                 </td>
             </tr>
           
           <tr>
                 <td style="width: 49px; height: 21px;">
                     &nbsp;</td>
                 <td style="width: 70px; height: 21px;">
                 </td>
                 <td style="width: 99px; height: 21px;">
                 </td>
             </tr>
                 
             <tr>
                 <td style="width: 49px">
                     &nbsp;</td>
                 <td style="width: 70px">
                 </td>
                 <td style="width: 99px">
                 </td>
             </tr><tr>
                 <td style="width: 49px">
                     &nbsp;</td>
                 <td style="width: 70px">
                 </td>
                 <td style="width: 99px">
                 </td>
             </tr><tr>
                 <td style="width: 49px">
                     &nbsp;</td>
                 <td style="width: 70px">
                 </td>
                 <td style="width: 99px">
                 </td>
             </tr>
            <tr>
                 <td style="width: 49px">
                     &nbsp;</td>
                 <td style="width: 70px">
                 </td>
                 <td style="width: 99px">
                 </td>
             </tr><tr>
                 <td style="width: 49px">
                     &nbsp;</td>
                 <td style="width: 70px">
                 </td>
                 <td style="width: 99px">
                 </td>
             </tr><tr>
                 <td style="width: 49px">
                     &nbsp;</td>
                 <td style="width: 70px">
                 </td>
                 <td style="width: 99px">
                 </td>
             </tr><tr>
                 <td style="width: 49px">
                     &nbsp;</td>
                 <td style="width: 70px">
                 </td>
                 <td style="width: 99px">
                 </td>
             </tr><tr>
                 <td style="width: 49px">
                     &nbsp;</td>
                 <td style="width: 70px">
                 </td>
                 <td style="width: 99px">
                 </td>
             </tr><tr>
                 <td style="width: 49px; height: 22px;">
                     &nbsp;</td>
                 <td style="width: 70px; height: 22px;">
                 </td>
                 <td style="width: 99px; height: 22px;">
                 </td>
             </tr>
             
             <tr>
                 <td style="width: 49px; height: 22px;">
                     &nbsp;</td>
                 <td style="width: 70px; height: 22px;">
                 </td>
                 <td style="width: 99px; height: 22px;">
                 </td>
             </tr>
             
             
         </table>
        <div >
       
   <%Session["usrname"] = Request["username"]; %> </div>
     
  
    </form>
    
</body>
</html>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述