C语言辅助学习系统(asp.net开发)
目 录
摘 要 I
Abstract II
- 绪论 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 - 系统的需求分析 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 - 系统设计 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 - 用户管理模块设计 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 - 试题管理模块设计 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 - 试卷管理模块设计 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 - 在线答题模块设计 41
7.1 在线答题模块体系结构设计 41
7.1.1 在线答题模块功能简介 41
7.1.2 在线答题功能模块图 41
7.2 在线答题模块详细设计 41
7.2.1 界面设计 41
7.2.2 在线答题 41 - 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 - 在线交流模块设计 50
9.1在线交流模块功能结构设计 50
9.2 在线交流模块详细设计 50 - 用户使用手册 52
10.1系统功能简介如下 52
10.1.1 C语言辅助学习模块 52
10.1.2 网上考试模块 52
10.1.3 在线交流模块 52
10.2 运行环境简介 52
10.3 系统运行与操作指南 53 - 系统评价 54
11.1 系统特色/优点介绍 54
11.2 系统存在不足与改进方案 54
11.2.1 系统存在的不足 54
11.2.2 改进方案 54
结 论 55
致 谢 56
参 考 文 献 57 - 系统的需求分析
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>
C语言辅助学习系统(asp.net开发)相关推荐
- 计算机英语应用研究,计算机英语辅助学习系统的研究与应用-软件工程专业论文.docx...
湖南大学 硕士学位论文 计算机英语辅助学习系统的研究与应用 姓名:许邓艳 申请学位级别:硕士 专业:软件工程 指导教师:范年柏:罗亚希计算机英语辅助学习系统的研究与应用摘 计算机英语辅助学习系统的研究 ...
- c语言基础知识孙小红,基于J2EE的C语言在线学习系统的设计与实现
摘要: C语言对于当前独立学院的学生来讲,是一门比较难的公共课程,并且在教学过程中,老师很难指导学生的课后学习.本文以华南农业大学珠江学院的C语言课程教学情况为背景,运用B/S模式设计C语言在线学习系 ...
- 基于web的c语言在线编译器的设计步骤,基于WEB的C语言在线学习系统毕业设计(全)..doc...
PAGE 学科分类号 0806 本科生毕业设计 题目(中文):基于WEB的C语言在线学习系统的实现 (英文) The Implementation of an Online Learning Syst ...
- 基于web的c语言在线编译器的设计步骤,定稿毕业论文基于WEB的C语言在线学习系统毕业设计完整版(范文1)...
<[毕业论文]基于WEB的C语言在线学习系统毕业设计.doc>由会员分享,可免费在线阅读全文,更多与<(定稿)毕业论文基于WEB的C语言在线学习系统毕业设计(完整版)>相关文档 ...
- 微信小程序 课程教学辅助学习系统
随着科学技术的进步,计算机信息网络技术也不断的涉及到教育方面,所以与教育方面相关的人员不断向的网络教育领域研究,并且也在不断地实践和改进.在网络技术不断完善和信息,全球化的环境下,定会有新的教育模式产 ...
- 基于SSM的教学辅助平台(在线学习)系统的设计与实现
后台SSM+前台Bootstrap开发教学辅助平台系统 使用的开发环境是以MyEclipse为开发环境,采用Tomcat服务器作为Web应用容器,并应用MySQL为系统的数据库管理. 在MVC模式中, ...
- c语言的学生理系统,C语言学习系统的教程
完美者(wmzhe.com)网站以软件下载为基础,改版后的网站对功能性板块进行扩充,以期能够解决用户在软件使用过程中遇见的所有问题.网站新增了"软件百科"."锦囊妙技&q ...
- 【计算机毕业设计】在线学习系统
一.系统截图(需要演示视频可以私聊) 摘 要 本论文主要论述了如何使用JAVA语言开发一个在线学习系统 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发. ...
- springboot+mysql古诗文学习系统-计算机毕业设计源码91747
摘 要 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,古诗文学习系统当然也不能排除在外.古诗文学习系统是以实际运用为开发背景,运用软件工 ...
- springboot 古诗文学习系统【纯干货分享,附源码91747】
摘 要 随着科学技术的飞速发展,社会的方方面面.各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,古诗文学习系统当然也不能排除在外.古诗文学习系统是以实际运用为开发背景,运用软件工 ...
最新文章
- 一篇写的很好的XGBoost的博客(于简书转载)
- Python快速入门(1)
- 优秀 Java 程序员写代码的风格
- 使用vue来开发一个下拉菜单组件(2)
- ES6高级使用技巧(reduce,filter篇)
- linux怎么获取目录名,linux下如何获取目录名?(四种方法)
- crowd counting_[crowd_counting]-SFANet-arxiv1902
- 应届毕业生面试软件测试工程师时应注意什么?
- Bailian2721 忽略大小写比较字符串大小(POJ NOI0107-16)【字符串】
- 【实战】Pytorch BiLSTM + CRF做NER
- masm5安装教程_MASM 6.11的安装与设置
- 阿里云 Aliplayer高级功能介绍(九):自动播放体验...
- 使用JS将table表格导出为excel
- 在头条号和西瓜视频发布视频,播放量20万,却是零收益?
- <笔记本电脑设备管理器检测不到触控板,电脑触控板失灵>
- python 雷达图像识别_Python 新一代多普勒天气雷达基数据可视化
- bzoj 4094: [Usaco2013 Dec]Optimal Milking 线段树
- linux使用gcc实现扫雷,基于linux环境下扫雷应用程序
- java百万级大数据量导出
- 水瓶的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
热门文章
- 2022年深圳杯数学建模A题代码思路-- 破除“尖叫效应”与“回声室效应”,走出“信息茧房”
- ADC参数中的SNR、SNDR与SFDR的区别是什么
- Android List的混排 随机排序
- Dijkstra迪杰斯特拉算法 最短路径 Fibonacci Heap斐波那契堆实现以及与链表速度对比
- 安卓设备java代码编辑器_15款android设备上的代码编辑器,超级方便!-Go语言中文社区...
- HTML在手机上能编写吗,手机版使用开发
- VMware中不能使用ifconfig教程——亲测有效
- mobi格式电子书_没有Kindle,如何看Kindle电子书?
- 怎么删除远程桌面连接IP记录 删除连接信息
- python正态分布代码_Tests for normality正态分布检验(python代码实现)