淮阴工等级考试辅导班网站设计与实现
目 录
1 引言 1
1.1 研究背景 1
1.2 研究意义 2
2 等级考试辅导班网站的需求分析 2
2.1 网站的设计目标 2
2.2 网站的可行性分析 3
2.3 网站设计的设计原则 4
3 系统开发环境 4
3.1 B/S架构 4
3.2 Visual Studio 2010 5
3.3 C#语言 5
3.4 SQL Server 2008 5
3.5 ASP.NET开发技术 5
4 总体设计 5
4.1 系统功能分析 6
5 数据库设计 9
5.1 数据库概念设计 9
5.2 数据库逻辑结构设计 12
5.3 数据库结构的实现 16
6 系统详细设计 17
6.1 用户登录模块 17
6.2 学生模块 19
6.3 教师模块 21
6.4 管理员模块 22
7 系统测试 25
7.1 测试目的 25
7.2 系统模块的单元测试 25
结 论 29
致 谢 30
参 考 文 献 31
1 引言
网络信息技术在我国各大高校都起着重要的作用,特别是那些依靠网络来实现教学任务的高校,有些高校通过网络课程管理平台将需要教学的课程发布到网站上,用户可以根据自己的情况和喜欢的方式学习课程,在需要学习的时候访问网站,安排自己的学习课程,教师也可以在网站上看到学生在学习过程中所遇 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
到的问题,方便管理学生。
1.1 研究背景
国外的高校对等级考试辅导班这方面的研究比较透彻,相关技术人员早就对这方面有所研究,而国内高校对这方面就没有深入研究,起步较晚。在校园教学管理软件被逐步使用的过程中,国内的各个高校不断构建硬件、网络和软件,开发各种教学管理系统,但是,由于起步比较晚,还有理论知识不扎实等各种原因,国内的教学管理系统在管理系统设置、所能达到的效果、服务的范围和人员要求上都与国外高校的教学管理系统存在一定的差距[1]。所以这方面的相关技术人员除了要巩固原来所了解的相关知识外,还应该继续学习。
目前,国内的教育体制处于改革、创新的阶段,我国教育部努力学习国外的优秀的教学模式,吸取国外的教学经验,找出适合中国特色的教学模式,所以我国的教育部对各个高校进行了学分制改革[2]。目前,我校没有等级考试辅导班网站,学生需要去学校的报名处报名,工作人员也需要手工确认报名,收费,这不仅给学生带来不方便,还加大了工作人员的工作量。有了等级考试辅导班网站,学生就可以轻松的报名,在线学习了,工作人员也轻松很多,也提高了工作效率。在这种需求下,选择了“等级考试辅导班网站”这个设计题目,符合的实际需求。
等级考试辅导班网站给学习者提供了方便,学生可以注册,登录等级考试辅导班网站,学习相关知识,课程管理、课程资源管理记录学生的学习过程,有助于管理员了解到学生的学习情况,学生也可以从网站上看到自己在学习过程中所遇到的问题,以便于更好的学习等级考试的知识,提高学生自己的等级考试成绩,顺利通过等级考试。
等级考试辅导班网站通过教学系统将用户与网络教学相结合,让学生丰富自己的课外知识,加快学习进度,更加方便学生学习等级考试的相关课程和知识,对自己的学习成绩一目了然,也减轻了管理者的负担,有了等级考试辅导班,管理者可以更加方便的了解用户的学习情况。所以设计一个等级考试辅导班网站是有必要的。
1.2 研究意义
开发一个等级考试辅导班网站是很有必要的,虽然计算机专业的学生比较容易通过计算机等级考试,但是对于非计算机专业的学生就存在一定的难度了,并且有些学生的自主学习的能力比较差,就很难通过等级考试。所以我们学校有必要开设等级考试辅导班来帮助学生学习等级考试的相关知识,提高等级考试的通过率。开发一个等级考试辅导班网站,可以让学生在网上报名,缴费,这就减轻了工作人员的负担。等级考试辅导班网站主要是让学生方便报名,学习全国计算机等级考试的相关知识,提高成绩,顺利通过考试。也方便管理员,老师管理报名学生的学习情况等相关信息。
2 等级考试辅导班网站的需求分析
2.1 网站的设计目标
本课题所研究的等级考试辅导班网站是一种网络教学类网站,系统分为学生用户、教师后台和管理员后台三大部分。
a)学生用户
1)系统要提供学生注册、登录、报名等功能。
2)学生登录后,可以修改个人信息,修改登录密码。
3)学生可以查看站内的相关信息,在线报名辅导班,缴费确认,查看自己的相关信息。
4)学生可以查看自己的报名课程,查看公告,下载课内资源,查询成绩。
b)教师
1)系统要提供教师登录、管理开课信息等功能。
2)教师可以查看开课信息,确定 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
上课时间地点,控制课程人数,查询学生成绩。
c)管理员
1)系统要提供管理员登录、管理学生信息、开设课程等功能。通过后台的管理系统,管理员可以对系统内部相关数据进行管理。
2)管理员能查看学生、教师的基本信息。
3)管理员可以对学生进行分班,登记学生的成绩,统计通过率。
4)管理员可以管理教学资料、新闻公告等。
综上所述,本网站要提供一个功能全面的后台管理系统,是为了更好的维护系统。力争设计和开发出一个适合学生使用的、方便教师和管理员管理的等级考试辅导班网站是有必要的。
2.2 网站的可行性分析
可行性分析的目的是分析开发出来的系统能不能达到预期的效果,减少开发时间和降低开发系统所用的成本,分析用户的需求,分析做出来的网站能不能满足用户的要求[3]。
2.2.1 技术可行性分析
一个项目对于教学管理方面来说,技术上是否能实施是很重要的。等级考试辅导班网站可以实现跨地区的操作和使用,在任何地点,任何有网络的地方都可以使用系统对辅导班教学信息进行控制和管理。基于这样的考虑,本系统可以采用的技术为B/S程序架构。确定了程序的开发结构之后,就需要考虑和确定程序开发技术,采用什么样的开发技术来对系统进行开发也是非常重要的。就目前学校学习的程序开发语言中,ASP.NET是比较流行和熟悉的程序设计语言。本系统是采用ASP.NET开发技术,选择Visual Studio 2010和SQL Server 2008进行开发的。
根据等级考试辅导班网站所要达到的目的,设计一个完整的网站还需要进行系统的总体设计分析,分析系统要完成的功能并设计出来,让设计者清楚的知道如何去设计这个网站。
4.1 系统功能分析
通过对本课题的深入了解和查找相关资料,总结归纳出该网站所要完成的功能,下面是该网站的具体功能,系统的功能模块图如图4.1所示。
c)管理员
1 引言 1
1.1 研究背景 1
1.2 研究意义 2
2 等级考试辅导班网站的需求分析 2
2.1 网站的设计目标 2
2.2 网站的可行性分析 3
2.3 网站设计的设计原则 4
3 系统开发环境 4
3.1 B/S架构 4
3.2 Visual Studio 2010 5
3.3 C#语言 5
3.4 SQL Server 2008 5
3.5 ASP.NET开发技术 5
4 总体设计 5
4.1 系统功能分析 6
5 数据库设计 9
5.1 数据库概念设计 9
5.2 数据库逻辑结构设计 12
5.3 数据库结构的实现 16
6 系统详细设计 17
6.1 用户登录模块 17
6.2 学生模块 19
6.3 教师模块 21
6.4 管理员模块 22
7 系统测试 25
7.1 测试目的 25
7.2 系统模块的单元测试 25
结 论 29
致 谢 30
参 考 文 献 31
1 引言
网络信息技术在我国各大高校都起着重要的作用,特别是那些依靠网络来实现教学任务的高校,有些高校通过网络课程管理平台将需要教学的课程发布到网站上,用户可以根据自己的情况和喜欢的方式学习课程,在需要学习的时候访问网站,安排自己的学习课程,教师也可以在网站上看到学生在学习过程中所遇 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
到的问题,方便管理学生。
1.1 研究背景
国外的高校对等级考试辅导班这方面的研究比较透彻,相关技术人员早就对这方面有所研究,而国内高校对这方面就没有深入研究,起步较晚。在校园教学管理软件被逐步使用的过程中,国内的各个高校不断构建硬件、网络和软件,开发各种教学管理系统,但是,由于起步比较晚,还有理论知识不扎实等各种原因,国内的教学管理系统在管理系统设置、所能达到的效果、服务的范围和人员要求上都与国外高校的教学管理系统存在一定的差距[1]。所以这方面的相关技术人员除了要巩固原来所了解的相关知识外,还应该继续学习。
目前,国内的教育体制处于改革、创新的阶段,我国教育部努力学习国外的优秀的教学模式,吸取国外的教学经验,找出适合中国特色的教学模式,所以我国的教育部对各个高校进行了学分制改革[2]。目前,我校没有等级考试辅导班网站,学生需要去学校的报名处报名,工作人员也需要手工确认报名,收费,这不仅给学生带来不方便,还加大了工作人员的工作量。有了等级考试辅导班网站,学生就可以轻松的报名,在线学习了,工作人员也轻松很多,也提高了工作效率。在这种需求下,选择了“等级考试辅导班网站”这个设计题目,符合的实际需求。
等级考试辅导班网站给学习者提供了方便,学生可以注册,登录等级考试辅导班网站,学习相关知识,课程管理、课程资源管理记录学生的学习过程,有助于管理员了解到学生的学习情况,学生也可以从网站上看到自己在学习过程中所遇到的问题,以便于更好的学习等级考试的知识,提高学生自己的等级考试成绩,顺利通过等级考试。
等级考试辅导班网站通过教学系统将用户与网络教学相结合,让学生丰富自己的课外知识,加快学习进度,更加方便学生学习等级考试的相关课程和知识,对自己的学习成绩一目了然,也减轻了管理者的负担,有了等级考试辅导班,管理者可以更加方便的了解用户的学习情况。所以设计一个等级考试辅导班网站是有必要的。
1.2 研究意义
开发一个等级考试辅导班网站是很有必要的,虽然计算机专业的学生比较容易通过计算机等级考试,但是对于非计算机专业的学生就存在一定的难度了,并且有些学生的自主学习的能力比较差,就很难通过等级考试。所以我们学校有必要开设等级考试辅导班来帮助学生学习等级考试的相关知识,提高等级考试的通过率。开发一个等级考试辅导班网站,可以让学生在网上报名,缴费,这就减轻了工作人员的负担。等级考试辅导班网站主要是让学生方便报名,学习全国计算机等级考试的相关知识,提高成绩,顺利通过考试。也方便管理员,老师管理报名学生的学习情况等相关信息。
2 等级考试辅导班网站的需求分析
2.1 网站的设计目标
本课题所研究的等级考试辅导班网站是一种网络教学类网站,系统分为学生用户、教师后台和管理员后台三大部分。
a)学生用户
1)系统要提供学生注册、登录、报名等功能。
2)学生登录后,可以修改个人信息,修改登录密码。
3)学生可以查看站内的相关信息,在线报名辅导班,缴费确认,查看自己的相关信息。
4)学生可以查看自己的报名课程,查看公告,下载课内资源,查询成绩。
b)教师
1)系统要提供教师登录、管理开课信息等功能。
2)教师可以查看开课信息,确定 *好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
上课时间地点,控制课程人数,查询学生成绩。
c)管理员
1)系统要提供管理员登录、管理学生信息、开设课程等功能。通过后台的管理系统,管理员可以对系统内部相关数据进行管理。
2)管理员能查看学生、教师的基本信息。
3)管理员可以对学生进行分班,登记学生的成绩,统计通过率。
4)管理员可以管理教学资料、新闻公告等。
综上所述,本网站要提供一个功能全面的后台管理系统,是为了更好的维护系统。力争设计和开发出一个适合学生使用的、方便教师和管理员管理的等级考试辅导班网站是有必要的。
2.2 网站的可行性分析
可行性分析的目的是分析开发出来的系统能不能达到预期的效果,减少开发时间和降低开发系统所用的成本,分析用户的需求,分析做出来的网站能不能满足用户的要求[3]。
2.2.1 技术可行性分析
一个项目对于教学管理方面来说,技术上是否能实施是很重要的。等级考试辅导班网站可以实现跨地区的操作和使用,在任何地点,任何有网络的地方都可以使用系统对辅导班教学信息进行控制和管理。基于这样的考虑,本系统可以采用的技术为B/S程序架构。确定了程序的开发结构之后,就需要考虑和确定程序开发技术,采用什么样的开发技术来对系统进行开发也是非常重要的。就目前学校学习的程序开发语言中,ASP.NET是比较流行和熟悉的程序设计语言。本系统是采用ASP.NET开发技术,选择Visual Studio 2010和SQL Server 2008进行开发的。
根据等级考试辅导班网站所要达到的目的,设计一个完整的网站还需要进行系统的总体设计分析,分析系统要完成的功能并设计出来,让设计者清楚的知道如何去设计这个网站。
4.1 系统功能分析
通过对本课题的深入了解和查找相关资料,总结归纳出该网站所要完成的功能,下面是该网站的具体功能,系统的功能模块图如图4.1所示。
c)管理员
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/3013.html