5。6 章节小结 42
第六章 系统测试 43
6。1 功能测试 43
6。2 测试结果分析 46
结 论 47
致 谢 48
参 考 文 献 49
第一章 绪论
1。1 开发背景及意义
试卷和习题库是教学资源库系统中的重要组成部分[1],如何简单快速的录入习题、录入试卷直接影响到教师的办公效率,现有的教务资源库系统中,试卷、习题库已使用较长时间,当初的设计和现在的办学理念相差较大,给老师造成很大的不便,效率很低下,也不利于现代化教学[2]。论文网
学生综合评价模型作为提高教学质量和激励学生努力学习的重要手段[3],却得不到重视,传统的评价方法不客观、不合理,过于重视考试成绩,忽略学生的平时表现。建立一种科学的评价模型势在必行。
本项目根据老师提出的具体要求,使用当下流行的技术,合理的划分了功能模块,使得本系统能满足现代化教学资源库系统的要求。软件开发完成后,对减轻教师的工作负担有明显的作用。并且能够科学的评价学生,从而激发学习积极性,有利于教师更加深入了解学生的学习情况,因材施教[4]。
1。2 系统设计的目标和主要内容
本系统由登录、用户管理、资源管理、教务管理和综合评价五个大的功能模块组成。其中登录模块可以根据登录角色的不同,划分不同的权限。
登录角色是管理员,可以进行教师或学生账号的创建,同时录入必要的信息。
登录角色是教师,在资源管理模块可以进行布置习题、录入试题和试卷命题。在教务管理模块可以进行习题批阅和试卷批阅。在综合评价模块进行单门课程的评价。
登录角色是学生,只能在教务管理模块中做习题和试卷,在综合评价模块中查看评价结果。
系统的用户管理模块,包括通用的功能如:密码修改、个人信息修改等。
各个模块使用的数据要保持一致性,如习题批阅里的习题数据必须是该教师在资源管理模块中布置习题功能里录入的习题,批阅的对象必须是做了这个习题的学生。
1。3 相关技术介绍
1。3。1 C#简介
作为一门面向对象的语言,C#将C、C++和Java的优点吸收过来,并移除了一些复杂的特性,具体表现为:C#的语法和Java的非常相似,单一继承等特性对开发人员非常友好,简单易懂。同时还有C、C++一些非常常用的语法和数据结构,如枚举、结构体。C#不用考虑C、C++的内存管理,可以托管运行;大部分情况下不允许使用指针。为了使我们开发更加简易,C#还支持事件、属性和Linq等功能[6]。
C#上手简单,结构化思想更深入,适合做界面和服务器开发,稳定性相对较好。
1。3。2 MVC设计模式
MVC包括模型、视图和控制器[7]。其中模型作为应用程序的最基础和最重要的部分,承载着应用程序运行过程中传递的数据,意味着使用到对应的数据时都可以用一个模型来承载。视图主要负责在页面上进行数据的展示,数据是模型传递过来的。控制器用户的请求,控制应用程序的流程如何走。
总的流程是:控制器根据用户的输入,对事件进行处理并传递指令给模型,模型根据指令,和数据库进行交互,根据语句得到业务所使用到的数据。控制器响应用户的操作跳转对应的视图,视图接受到传递过来的业务数据后,根据页面本身的属性展示给用户查看。