《ASP.NET与Web程序开发》实习报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《ASP.NET和Web程序开发》
教学实习报告
1 教学实习的内容
随着Internet技术的发展,开发基于Web的管理信息系统,最大限度的利用高校现有资源,提高教学质量是高等院校教学上的新研究课题。目前,各高校校园网络已经建成,通过校园网可以实现点播教程、教师辅导、在线自测、在线测试等功能。
在ASP.NET课程设计案例为在线测试系统。该系统拟用微软公司的Visual Studio.NET的集成开发环境使用先进的ASP.NET技术,结合SQL Server数据库管理系统,开发基于Web的在线测试系统。
3 教学实习设计介绍
3.1
本在线测试系统将采用ASP.NET技术,使用Visual Studio.NET的集成开发环境,使用微软的SQL Server 2000作为数据库系统,利用.NET提供的数据访问技术,使得数据驱动的web使用程序开发变得迅速而简单;基于Browser/Server模式的设计思想,便于扩充使用和升级维护,利用浏览器访问位于web服务器的纯web页面,实现网络组卷,在线测试,网上判分,在线统计等各项相关的功能.实现在线网络出试卷和测试等各项相关的功能.
3.3.2.2系统的实现:
▪学生登录及修改密码模块:
实现程序:
4 总结和体会
通过此次教学实习,使我们更深刻的了解到ASP.NET在生产生活中都有着无法估量的前景,并且能够熟练掌握网站建设中的各种技巧,提高学生的动手能力,加强编程技巧的训练,同时适应软件开发项目管理流程。
答案
char
1


stuanswer
学生答案
char
1


score
本题得分
int
4


tscore
实际得分
int
4


3.3.2
3.3.2.1系统的设计:
下图为在线测试的系统功能模块:
在线测试系统中,数据的产生有一定的时序关系,如学生需先进行测试,测试完成后教师才能网上判卷,统计分数;教师添加试题需在学生测试之前,教师添加试题到试题库之前,必须获得教师身份,即用户名及密码。因此,进行合理的数据流程分析对于系统的构造至关重要。
200


selecta
A选项
char
200


selectb
B选项
char
200


selectc
C选项
char
200


selectd
D选项
char
200


qkey
答案
char
1


pri
难度级别
int
4


选择题学生答题卡:
字段名
中文描述
类型
长度
是否可以为空
是否作为主键
qid
试题编号
int
4
数据流程图可以帮助开发者进行数据流程的分析,即把数据在组织内部的流动情况抽象的独立出来,从数据流动过程来考察实际业务的实际处理模式。
在线测试系统中,外部实体包括三个角色,即学生,教师及管理员;数据的存储以数据库中表的形式存储在数据库中;数据需要进行如登录、登录验证、自由练习、在线测试等处理过程。
下图为在线测试系统的数据流程图:
5


stupassword
密码
varchar
8


课程信息表:
字段名
中文描述
类型
长度
是否可以为空
是否作为主键
courseid
课程ID
int
4


coursename
课程名
char
25


学生成绩表:
字段名
中文描述
类型
长度
是否可以为空
是否作为主键
id
成绩编号
int
4


stuid
学号
varchar
10
3.2
3.2.1
图一:学生模块二层数据流图
图二:教师模块二层Hale Waihona Puke Baidu据流图
图三:管理员模块二层数据流图
3.2.
在线测试系统分成三大系统功能模块:学生模块、教师模块、管理员模块。
学生通过主页登录后,可以修改密码,选择课程后,可以自由练习,通过选择试卷名及教师姓名可以调出测试试卷,进行在线测试,教师判完试卷后,学生可以重新登录,查询分数。
2 教学实习的目的
完成《ASP.NET》课程学习后,通过本次教学实习,对所学专业知识进一步消化、理解并掌握,锻炼和提高综合运用所学知识解决实际问题的能力。进一步巩固和加深“ASP.NET”课程的基本知识,了解ASP.NET技术在项目开发中的使用。综合运用“ASP.NET”课程和“软件工程”理论去分析和解决课程设计问题,进行课程设计的训练。学习程序设计开发的一般方法,了解和掌握信息系统项目开发的过程及方式,培养正确的设计思想和分析问题、解决问题的能力,特别是项目设计能力。通过标准化、规范化文档和查阅有关技术资料等,培养项目设计开发能力,同时提倡团队合作精神。
在线测试系统将传统教育理论和基于Web的计算机协同工作软件系统有机结合起来,以满足各种课程的测试需求:该系统将教育理论、经验和方法引入系统内部,在完成网络测试任务的同时还获得了科学的量化指标,可以协助测试组织结构对测试进行科学的评价和分析;在线测试系统将实现网络组卷、在线测试、网上判分、在线统计的那个各项相关的功能,以优化传统测试的运行模式,在确保测试系统安全性的前提下,将极大地提高测试的组织效率,节约测试成本。


stuname
学生姓名
varchar
8


stuclass
班级
varchar
5


testid
试卷号
int
4


tscore
学生成绩
int
4


选择题题库表:
字段名
中文描述
类型
长度
是否可以为空
是否作为主键
qid
试题编号
int
4


coursename
课程名称
char
25


question
试题
char
⑶ 教师账户信息。包括教师ID、用户名、密码等。
⑷教师授课信息。包括教师的编号、姓名、所授课程、所授班级等。
⑸题库。包括选择题、填空题、判断题等。
3.3 系统的设计
3.3.1
教师登录信息表:
字段名
中文描述
类型
长度
是否可以为空
是否作为主键
teauser
用户名
char
10


teapassword
密码
char
10


teachername
真实姓名
char
10


coursename
课程名
char
25


stuclass
所教班级
bit
5


学生登录信息表:
字段名
中文描述
类型
长度
是否可以为空
是否作为主键
stuid
学号
varchar
10


stuname
学生姓名
varchar
8


steclass
班级
varchar
在计算机软件系统的分析和设计中首先需要准确地描述用户需求中的功能需求,以便进一步确定系统中应该建立那些对象。所谓Use Case是指系统的外部事物和系统的交互,他表达了系统的功能,即系统所提供的服务。
下图为在线测试系统的Use Case图:
在以上工作的基础上,我们对有输出要求的全部数据进行属性分析、存储分析、关联分析、查询统计分析、数据分类和处理功能分析,进一步研究整个系统的人机接口,提出了系统细化后的数据流图和系统的层次结构图。


coursename
课程名称
char
25


stuid
学号
char
10


testno
试卷号
int
4


question
试题
char
200


selecta
A选项
char
200


selectb
B选项
char
200


selectc
C选项
char
200


selectd
D选项
char
200


qkey
教师登录后可以修改密码,添加试题到题库。添加试题的同时可添加试题所属的知识点及难易程度,以便于阅卷。学生测试完毕,教师可以调出学生测试的试卷,实现网上判卷。
系统管理员具有最高权限,负责管理教师库及课程库的信息。
3.2.3
⑴ 系统管理员身份表。包括管理员的用户名、密码、管理员身份标识。
⑵学生信息表。包括学生学号、姓名、密码、班级等信息。
相关文档
最新文档