ASP.NET C# 2008 项目开发案例教程 教学课件 作者 郎登何第13章.ppt

ASP.NET C# 2008 项目开发案例教程 教学课件 作者 郎登何第13章.ppt

ID:50315302

大小:2.54 MB

页数:52页

时间:2020-03-08

ASP.NET C# 2008 项目开发案例教程 教学课件 作者 郎登何第13章.ppt_第1页
ASP.NET C# 2008 项目开发案例教程 教学课件 作者 郎登何第13章.ppt_第2页
ASP.NET C# 2008 项目开发案例教程 教学课件 作者 郎登何第13章.ppt_第3页
ASP.NET C# 2008 项目开发案例教程 教学课件 作者 郎登何第13章.ppt_第4页
ASP.NET C# 2008 项目开发案例教程 教学课件 作者 郎登何第13章.ppt_第5页
资源描述:

《ASP.NET C# 2008 项目开发案例教程 教学课件 作者 郎登何第13章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第13章在线培训考试系统项目实例教学目标通过一个项目的开发使学生掌握项目开发的知识与技能,巩固各章学习的内容。13.1系统开发规划13.1.2划分系统功能模块13.1.2划分系统功能模块通过对系统需求的分析,本系统的模块功能结构图,如图13-1所示。13.1.3确定开发平台及相关技术13.1.4系统数据库设计13.1.4系统数据库设计13.1.4系统数据库设计13.1.4系统数据库设计用户登录模块用户登录模块分析用户登录模块界面设计:Login.aspx文件,打开HTML源代码视图,节选部分HTML源代码如下。用户登录模块代码剖析:1)第8行代码显示一个

2、Flash动画。2)第31行代码创建了一个Web窗体控件imagebutton,ID为Enter,用户单击按钮进入其他模块。用户登录模块用户登录模块用户登录模块代码部析:1)第6行代码获得用户名,HttpRequest类的Form属性用于获取窗体变量集合。2)第7行代码获得用户密码。3)第8行代码调用自定义的ReadUserInfo方法来审核用户名和密码是否正确,关于该方法更多的说明参见下面的内容。4)第19行代码中,FormAuthentication类是.NETFramework提供的一个用于身份验证的工具类,该类的RrdirectFromLogin

3、Page方法已验证身份的用户重定向回最初请求的URL,该方法的userName参数为用于Cookie身份的用户名称,createPersistentCookie参数指定是否应当发出持久Cookie(跨浏览器会话保存的Cookie)。5)第22行到第48行代码编写ReadUserInfo方法,该方法的实现需求代码较简单,但读者要注意方法的返回值含义。13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训

4、练模块13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训练模块代码剖析:1)第1行到第98行代码编写GetQuestion方法,该方法用于从习题库中随机抽取一道试题,它有两个参数,subjectID参数指定科目编号,difficulty参数指定训练难度级别。2)第22行到43行代码制定了系统训练自适应难度的策略。3)第48行到第50行代码获得题库中指定科目和难度的习题。4)第58行代码获得随机生成的习题编号。5)第65到67行代码根据习题编号获得相应习题的选项。6)第68到91行代码创建Qu

5、estion对象,并用随机抽取习题的内容填充该对象各相应属性。7)第93行代码建立Session变量ExerciseQuestion。8)第99到210行代码编写DispQuestion方法,该方法用于在界面上显示习题。9)第119行代码判断当前习题是单选还是多选,如果question类的AnswerCount属性大于1,该题是多选,否则是单选。单选题选项需要通过RadioButton控件显示,而多选题选项则需要通过CheckBos控件显示。13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训练模块13.2.2集中训

6、练模块13.2.2集中训练模块13.2.2集中训练模块代码剖析:1)第8行代码调用Question类的GetYourResult方法,该方法用于判断用户选择是否正确,true表示正确,false表示错误。2)第35行代码调用ShowAccuracy方法显示答题正确率。3)第37行代码调用EnableOptions方法禁用有关控件。13.2.2集中训练模块13.2.3重点复习模块13.2.3重点复习模块13.2.3重点复习模块13.2.3重点复习模块13.2.4模拟考试模块该模块用于模拟考试场景,系统自动生成一套试卷,用户正常答题,如果对哪道试题有疑问,可

7、选中“复查”选择框,答完题后选择【交卷】按钮,系统将自动显示成绩并对每道题进行讲评。该项模块有两个界面,一个是考试界面,另一个是试卷讲评界面。13.2.4模拟考试模块13.2.4模拟考试模块13.2.4模拟考试模块13.2.4模拟考试模块13.2.4模拟考试模块26}27catch(Exceptionex)28{29Response.Write(ex.Message);30}31}代码剖析:1)第7行代码调用GetQuestion方法随机生成一套试题。2)第9行代码调用DisQuestion方法显示第一道试题。13.2.4模拟考试模块13.2.4模拟考试

8、模块13.3系统打包及部署13.3系统打包及部署13.4思考练习题以3-5人一组

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。