C语言辅助学习系统(asp.net开发)

发布于:2022-11-04 ⋅ 阅读:(312) ⋅ 点赞:(0)

目 录
摘 要 I
Abstract II

  1. 绪论 1
    1.1 课题研究背景与意义 1
    1.1.1 网上辅助学习系统 1
    1.1.2 网上考试系统 1
    1.2 问题定义内容简介 2
    1.2.1 问题定义 2
    1.2.2 内容简介 2
    1.3 课题调研与可行性分析 2
    1.3.1课题调研 2
    1.3.2 可行性分析 3
    1.4 论文各章内容介绍 3
  2. 系统的需求分析 4
    2.1系统功能需求 4
    2.2 业务流和数据流图 6
    2.2.1业务流 6
    2.2.2数据流图 6
    2.3 数据字典 7
    2.3.1 数据流分量 8
    2.3.2 数据流 9
    2.3.3 数据存储 10
    2.3.4 数据处理 10
  3. 系统设计 12
    3.1系统总体系结构设计 12
    3.2 系统数据模型设计 13
    3.2.1 数据概念结构设计——E-R图 13
    3.2.2 数据库逻辑结构设计(关系模型) 16
    3.2.3 数据表 17
    3.3 系统开发与运行环境确定 20
    3.3.1 开发工具的确定 20
    3.3.2 运行环境 21
    3.3.3系统实现的若干关键技术 21
  4. 用户管理模块设计 23
    4.1用户管理模块的体系结构设计 23
    4.1.1 用户管理模块功能简介 23
    4.1.2 用户管理模块功能图 23
    4.2 用户管理模块的详细设计 23
    4.2.1 用户登录和注册界面设计 23
    4.2.2 用户登录 24
    4.2.3 用户注册 26
    4.2.4 用户及其权限管理 28
  5. 试题管理模块设计 32
    5.1 试题管理模块体系结构设计 32
    5.1.1 试题管理模块功能简介 32
    5.1.2 试题管理模块功能图 32
    5.2 试题管理模块的详细设计 32
    5.2.1 添加试题 32
    5.2.2 修改试题 34
    5.2.3 删除试题 36
  6. 试卷管理模块设计 37
    6.1试卷管理模块的体系结构设计 37
    6.1.1 试卷管理模块功能简介 37
    6.1.2 试卷管理模块功能图 37
    6.2 试卷管理模块详细设计 37
    6.2.1 添加试卷管理 37
    6.2.2 删除试卷管理 39
    6.3 遇到的主要问题及解决方案 40
  7. 在线答题模块设计 41
    7.1 在线答题模块体系结构设计 41
    7.1.1 在线答题模块功能简介 41
    7.1.2 在线答题功能模块图 41
    7.2 在线答题模块详细设计 41
    7.2.1 界面设计 41
    7.2.2 在线答题 41
  8. C语言辅助学习模块设计 43
    8.1 C语言辅助学习模块体系结构设计 43
    8.2 C语言辅助学习模块功能简介 43
    8.2.1 功能分配 43
    8.2.2 接口设计 44
    8.3 系统模块设计与开发 47
    8.3.1 数据库访问类DataAccessor.cs 47
    8.3.2 文档分类模块 48
    8.3.3 文档查询模块 48
    8.4 遇到主要问题及解决方案 49
  9. 在线交流模块设计 50
    9.1在线交流模块功能结构设计 50
    9.2 在线交流模块详细设计 50
  10. 用户使用手册 52
    10.1系统功能简介如下 52
    10.1.1 C语言辅助学习模块 52
    10.1.2 网上考试模块 52
    10.1.3 在线交流模块 52
    10.2 运行环境简介 52
    10.3 系统运行与操作指南 53
  11. 系统评价 54
    11.1 系统特色/优点介绍 54
    11.2 系统存在不足与改进方案 54
    11.2.1 系统存在的不足 54
    11.2.2 改进方案 54
    结 论 55
    致 谢 56
    参 考 文 献 57
  12. 系统的需求分析
    2.1系统功能需求
    传统的辅助学习模式基本上以教师教、学生学的以教师为中心的辅助学习模式;作为向成人或未能进入大学校门的学生进行的辅助学习也是沿用这种辅助学习模式,知识为了他们的方便,采用晚间上课或半日制等形式;到了60年代以后,广播电视大学的辅助学习方式便使教师的讲课可以多次重复播放,而学生也不一定要到教师去听讲,大大地提高了辅助学习的效率,但这种辅助学习方式仍然使单向的以教师为主的辅助学习模式。
    这种辅助学习模式有利于教师主导作用的发挥,便于教师组织、监控整个辅助学习活动进程。便于师生之间的情感交流,因而有利于系统的科学知识的传授。
    其严重的弊端就是:完全由教师主宰课堂,忽视学生的认识主体作用,不能快速、有效地进行信息的反馈。这种模式培养出的绝大部分是知识型人材,不利于培养既有创新思维和创新能力的创造型人材,而创新型人材正式适应21世纪激烈的国际竞争所需要的人材。
    两种主要的传统的辅助学习方式有:
    (1)面授、辅导
    学习者主要通过教师的课堂辅助学习来实现学习目的。这种方式的优点是教师和学生之间的直接接触,有利于师生之间的情感交流,缩短了辅助学习效果反馈的时间。同时,教师还可以根据学生的差异性进行个别引导和指导。
    (2)函授学习
    学习者利用信件、电话等通讯工具与教师进行交流,从而实现辅助学习过程。在贫困地区,这种学习方式还发挥着极其重要的作用。
    现代辅助学习模式以学生为中心,随着多媒体和网络技术的日益普及,才逐渐发展起来的,多媒体和网络技术由于能提供界面友好、形象直观的交互式学习环境。有利于激发学生的学习兴趣和进行协商会话、协作学习,能提供图文声像并茂的多种感官综合刺激,有利于情境创设和大量知识的获取与保持,还能按超文本、超链接方式组织管理学科知识和各种辅助学习信息。目前在Internet上按这种方式组织建构的知识库、信息库浩如烟海,并以学生的学习方式变得更为灵活、多样。
    网上辅助学习主要是通过计算机技术、多媒体技术、网络技术、可视电话、视频会议、虚拟技术等现代信息技术获取信息的一种学习方式,其优点是形象、直观、生动、活泼,打破了时空限制,学习者在一个很广阔的领域进行学习。重要的是学习者可以进行交互式学习,它是指学习者利用媒体与教师、同学进行网上交流或收集信息。这种方式可增加教师、学生之间的了解与帮助,体现相互协作的精神。所以网上辅助学习考试系统便成为现代教育的一种重要形式。
    2.2 业务流和数据流图
    2.2.1业务流
    详细调查的重点是对管理业务的流程进行描述,通过采用系统流程图中部分图形工具来描述管理活动,进行规范化说明。本文转载自http://www.biyezuopin.vip/onews.asp?id=11711业务流程图的符号说明如图2.2.1所示:
    在这里插入图片描述

详细调查之后,为开发本系统而绘制出的无纸化网络辅助学习考试的管理业务流程图如图2.2.2所示。
在这里插入图片描述
图 2.2.2 基于web的网上辅助学习考试系统业务流程图

<%@ Register TagPrefix="uc1" TagName="TailBanner" Src="TailBanner.ascx" %>
<%@ Page language="c#" Codebehind="Default.aspx.cs" AutoEventWireup="false" Inherits="ExamineSystem.Default" %>
<%@ Register TagPrefix="uc1" TagName="HeadBanner" Src="HeadBanner.ascx" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
	<HEAD>
		<meta name="vs_showGrid" content="False">
		<title>Default</title>
		<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
		<meta name="CODE_LANGUAGE" Content="C#">
		<meta name="vs_defaultClientScript" content="JavaScript">
		<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
	</HEAD>
	<body MS_POSITIONING="GridLayout" background="images\c.jpg" bgColor="#ffffff">
		<form id="Form1" method="post" runat="server">
			<asp:RequiredFieldValidator id="RFVUserName" style="Z-INDEX: 105; LEFT: 376px; POSITION: absolute; TOP: 176px"
				runat="server" ErrorMessage="用户名不能为空" ControlToValidate="UserName" Display="Dynamic" CssClass="Normal"></asp:RequiredFieldValidator>
			<asp:Label id="Label2" style="Z-INDEX: 114; LEFT: 360px; POSITION: absolute; TOP: 208px" runat="server"
				ForeColor="Red">*</asp:Label>
			<asp:Button id="RegisterBtn" style="Z-INDEX: 112; LEFT: 368px; POSITION: absolute; TOP: 288px"
				runat="server" CssClass="CommandButton" Text="注册" Width="50px" CausesValidation="False"
				tabIndex="6"></asp:Button>
			<asp:button id="CancelBtn" style="Z-INDEX: 111; LEFT: 304px; POSITION: absolute; TOP: 288px"
				tabIndex="5" CssClass="CommandButton" Text="取消" Runat="server" Width="50px" CausesValidation="False"></asp:button>
			<asp:DropDownList id="RoleList" style="Z-INDEX: 110; LEFT: 200px; POSITION: absolute; TOP: 240px"
				runat="server" Width="150" tabIndex="3" BackColor="#B8B8B8"></asp:DropDownList>
			<asp:TextBox id="Password" style="Z-INDEX: 109; LEFT: 200px; POSITION: absolute; TOP: 208px"
				CssClass="NormalText" Runat="server" Width="150" TextMode="Password" tabIndex="2" BorderWidth="0px"
				BackColor="#B8B8B8" BorderColor="#B8B8B8"></asp:TextBox>
			<asp:TextBox id="UserName" style="Z-INDEX: 108; LEFT: 200px; POSITION: absolute; TOP: 176px"
				tabIndex="1" CssClass="NormalText" Runat="server" Width="150" BorderWidth="0px" BackColor="#B8B8B8"
				BorderColor="#B8B8B8"></asp:TextBox>
			<asp:button id="SureBtn" style="Z-INDEX: 107; LEFT: 240px; POSITION: absolute; TOP: 288px" tabIndex="4"
				CssClass="CommandButton" Text="确定" Runat="server" Width="50px"></asp:button>
			<asp:RequiredFieldValidator id="RFVPassword" style="Z-INDEX: 106; LEFT: 376px; POSITION: absolute; TOP: 208px"
				tabIndex="1" runat="server" ErrorMessage="密码不能为空" ControlToValidate="Password" Display="Dynamic" CssClass="Normal"></asp:RequiredFieldValidator>
			<uc1:HeadBanner id="HeadBanner1" runat="server"></uc1:HeadBanner>
			<DIV style="Z-INDEX: 101; LEFT: 120px; POSITION: absolute; TOP: 176px" ms_positioning="text2D"><FONT color="#666644" size="2">用户名称:</FONT></DIV>
			<DIV style="Z-INDEX: 102; LEFT: 120px; POSITION: absolute; TOP: 128px" ms_positioning="text2D"><SPAN class="Head" id="title" runat="server"><FONT color="#666644" size="5">用户登录:</FONT></SPAN></DIV>
			<DIV style="Z-INDEX: 103; LEFT: 120px; POSITION: absolute; TOP: 208px" ms_positioning="text2D"><FONT color="#666644" size="2">用户密码:</FONT></DIV>
			<DIV style="Z-INDEX: 104; LEFT: 120px; POSITION: absolute; TOP: 240px" ms_positioning="text2D"><FONT color="#666644" size="2">用户角色:</FONT></DIV>
			<asp:Label id="Label1" style="Z-INDEX: 113; LEFT: 360px; POSITION: absolute; TOP: 176px" runat="server"
				ForeColor="Red">*</asp:Label>
			<TABLE id="Table1" style="Z-INDEX: 115; LEFT: 32px; WIDTH: 797px; POSITION: absolute; TOP: 560px; HEIGHT: 40px"
				cellSpacing="0" cellPadding="0" width="797" align="center" border="0">
				<TR>
					<TD>
						<DIV align="center"><FONT face="宋体" size="3">友情链接:</FONT> <A href="http://www.cstudy.cn/default.aspx">
								<FONT face="Verdana">[鹏程C语言教学网]</FONT></A></DIV>
					</TD>
				</TR>
				<TR>
					<TD><FONT face="宋体"></FONT></TD>
				</TR>
			</TABLE>
		</form>
	</body>
</HTML>

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


网站公告

今日签到

点亮在社区的每一天
去签到