毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

C#计算机实验课在线答疑系统设计(答辩PPT) 第4页

更新时间:2010-4-4:  来源:毕业论文
C#计算机实验课在线答疑系统设计
班级公告表
名称 字段名称 数据类型 长度 非空 默认值
编号 id int 4 yes 
标题 title char 50 yes 
内容 content char 50 no 
时间 time datetime 8 yes getdate()
4.1.2 数据库表间的逻辑关系图
数据库的表与表之间各字段的关系如图所示:
图4.1.2数据库表间关系图
4.2系统主要功能模块详细设计与实现
4.2.1 前台主要功能模块介绍
即时发言模块:
该模块首页面为default.aspx,页眉为自定义控件WebUserControl.ascx,里面包括各功能模块的链接,和显示系统时间等信息。中间为即时发言界面,主要是显示信息和发送信息,页脚为后台登录链接,当登录者为admin时,该链接控件由灰色不可用变为可用链接,点击即进入后台登录页面。
登录页面default.aspx时,载入处理函数Page_Load(),控制代码为:
protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["username"].ToString() == "admin")
            HyperLink1.Visible = true;               }
           普通用户登录                         admin登录
即时发言的界面为:
处理发送信息的函数为send();代码为
function send()
  {
   var txtContent = document.all("content").value; //文本框输入内容
   if (txtContent == "") return;
  
   var user_to = document.all("userlist").value;  //聊天对象
   var textcolor = document.all("textcolor").value;  //颜色
    var isPublic = !(document.all("isSecret").checked);  //是否密谈  
  
显示发言信息的函数为refresh_chatcontent();代码为
  function refresh_chatcontent()
  {
   //调用服务器方法获取最新消息的HTML字符串
   var div = document.all("chatcontent");
   var strNewMsg = ChatRoom.GetNewMsgString().value;
}
  
控制上线名单的函数为refresh_onlineusers();代码为
  function refresh_onlineusers()
  {
   //发送对象列表
   var userlist = document.all("userlist");
  
   //调用服务器端方法获取用户列表字符串(用逗号分隔)
   var strUserlist = ChatRoom.GetOnlineUserString().value;
  
   //获取客户端显示的用户列表字符串
   var strUserlistClient = "";
   for (var i = 1;i < userlist.options.length;i++)
   {
    if (i != userlist.options.length - 1)
    {
     strUserlistClient += userlist.options[i].value + ",";
    }
    else
    {
     strUserlistClient += userlist.options[i].value;
    }
   }
  
   if (strUserlistClient != strUserlist)  //在线用户列表发生变化
   {
    var userArr = strUserlist.split(',');   
    //在线用户数
    var usercount = document.all("usercount");
    usercount.innerHTML = "在线名单:(" + userArr.length + "人)";文件共享模块:
该功能模块包括文件显示下载页面SaveFile.aspx 和文件上传页面Chuanshu.aspx两页面,以及保存资源的文件夹file。通过该模块,可以方便地上传下载实验内容等资料文件。在web.config中设置连接数据库的语句为:
<appSettings>
    <add key="ConnectionString" value="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\book09_Data.mdf;Integrated Security=True;User Instance=True"/>
  </appSettings>
使用SqlDataSource控件操作数据库的语句为: 
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ appSettings:ConnectionString %>" SelectCommand="SELECT * FROM [SendFile] ORDER BY [id] desc"></asp:SqlDataSource>

 使用GridView控件显示数据的代码为:
<asp:GridView ID="GridView2" runat="server" AllowPaging="True" AllowSorting="True"
            AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
            <Columns>
                <asp:BoundField DataField="id" HeaderText="id" InsertVisible="False" ReadOnly="True"

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

C#计算机实验课在线答疑系统设计(答辩PPT) 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。