基于.NET作业在线提交系统的设计与实现
摘 要
作业提交系统是基于B/S结构,在.NET平台上使用C#与Microsoft SQL 2000开发的。主要目的是解决学生提交作业和教师批改作业都得靠纸质交流,或者是用单一的上传,拷贝等方法交流不方便的问题。系统分了管理员模块和学生模块,学生提交作业采用在线提交方式,根据选择教师来选择作业,在教师公布标准答案之后查看作业标准答案。系统具有操作简便,界面友好的特性。管理员能够对用户信息和权限进行方便的修改和管理。论文详细阐述了本系统的开发背景、研究意义,开发环境以及系统的需求分析,详细说明了数据库的设计,以及系统各功能的实现。
作业提交系统有着很好的应用前景,用来代替传统的作业提交方式,实现在线作业提交方式的网络化管理。随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。(所有权: 毕业设计网 ) [资料来源:www.doc163.com]
关键词:作业提交系统;SQL server 2000;.NET平台;
Design and Implementation of Assignment submission system
Abstract
The chief purpose of the work submission system is to solve the inconvenient questions of exchanging, that is, the students hand in the work and the teacher corrects students' papers, but all the communication has to depend on the paper. The system has the manager module and the student module. It has a perfect characteristic that the operation will be simple and has the friendly surface. The paper has explained the background, significance, developing environment and requirements analysis of system, it also describes the database design and system functions detailedly. The system is based on the B/S structure, using C# and Microsoft SQL 2000 as the .NET platform. The system has a bright future. It will replace the traditional the ways of handing in homework and realize the ways of handing in homework’s network management. [资料来源:http://Doc163.com]
Key words: The work submission system;Microsoft SQL 2000 database;The.NET platform;
随着互联网技术的迅猛发展,网络给人们带来了很多便利,但是在目前的高校教学系统中,学生提交作业和教师批改作业都得靠纸质交流,或者是用单一的上传,拷贝等方法交流。这样的传统作业提交批改方式已经过时,而且也无法满足现在高效率的时代。因此设计开发了此系统。该系统完全可以淘汰纸质作业的形式,首先可以方便学生查看作业的批改情况以便于更好的学习,其次可以在教师发布标准答案之后查看标准答案方便和自己的作业进行对比学习。开发此系统的目的在于方便教师和学生的互动交流,大大提高学生提交作业,教师批改作业的效率。(所有权: 毕业设计网 )
开发环境
1. Microsoft Visual Studio .NET 2003开发平台;
2. Microsoft SQL Server 2000数据库。
3. 要求系统支持Microsoft .NET Framework 1.1 。
4. 要求系统必须安装IIS。
限制条件
1. 学生不可以进入教师与管理员的页面。
2. 管理员也不可以进入学生和教师页面。
3. 普通用户使用修改密码都只能修改自己的密码,无法修改他人的。
4. 不同的用户使用个人数据功能时,只可以看到自己的信息不可以看到其他用户的信息。
5. 学生提交作业的类型,大小,时间等,受到教师发布作业的约束。
6. 只有当教师发布作业的标准答案之后,学生才能查看作业的标准答案。
7. 当老师发布新的作业之后,学生才可以查看到作业题目并提交作业。
8. 学生作业提交之后,不可以再更改作业内容。
9. 只有当老师公布成绩之后,学生方可查看作业成绩。
系统功能划分
1. 系统分为管理员模块和学生模块;
2. 不同用户登录进入不同的界面;
3. 学生作业的查看与提交;
4. 学生作业成绩的查看;
5. 作业参考答案的查看;
6. 管理员添加管理员用户、教师用户和学生用户;
7. 管理员修改管理员密码、用户信息与学生用户信息;
8. 管理员删除管理员用户、教师用户和学生用户;
9. 用户对个人资料的查看与修改。
系统功能体系
无论是管理员用户还是学生用户,都必须通过登陆进入功能模块,管理员可以管理所有用户的信息,可以对用户信息进行添加,删除和修改操作;学生用户登陆后,可以进行标准答案下载,作业下载提交,作业成绩查询和修改用户资料四种操作。
[资料来源:http://doc163.com]
目 录 [来源:http://www.doc163.com]
1 引言 1
1.1 本课题选题背景及目的 1
1.2 本课题选题意义 1
1.3 本课题研究思路和方法 1
1.4 本课题预期结果 1
2 开发平台与语言简介 2
2.1 .net简介 2
2.2 HTML标记语言 2
2.3 C# 简介 3
2.4 ADO.NET简介 3
2.5 Microsoft SQL Server 2000简介 3
2.6 浏览器/服务器模型 3
3 系统需求分析 4
3.1 系统业务需求及特点 4
3.1.1 业务需求 4
3.1.2 系统特点 4
3.2 用户特点 4
3.2.1 管理员用户 4
3.2.2 学生用户 4
(所有权: 毕业设计网 )
3.3 系统业务流程图 5
3.4 数据流图 5
3.5 开发环境 6
3.6 限制条件 6
4 系统设计与实现 7
4.1 系统功能划分 7
4.2 系统功能体系图 7
4.3 数据库设计 8
4.3.1 数据库E-R图 8
4.3.2 数据库表 9
4.3.3 数据库表说明 10
4.4 管理员模块的设计与实现 10
[来源:http://www.doc163.com]
4.4.1 用户界面 10
4.4.2 增删改管理员用户 11
4.4.3 添加新用户 12
4.4.4 修改删除普通用户 13
4.5 学生模块的设计与实现 13
4.5.1 用户界面 13
4.5.2 提交作业 14
4.5.3 查询作业成绩 15
4.5.4 查看标准答案 16
4.5.5 普通用户修改资料 17
5 系统测试与测试结论 17
5.1 管理员模块测试 17
5.1.1 测试方法 17
5.1.2 测试结果 17
5.2 学生模块测试 18
5.2.1 测试方法 18
5.2.2 测试结果 18
5.3 测试结论 18
结 论 18
参考文献 19
致 谢 20
声 明 21
[来源:http://www.doc163.com]