当前位置:文档之家› 基于Web的学生作业管理系统的设计与实现

基于Web的学生作业管理系统的设计与实现

3.2.3
我们采用的是CSS+DIV进行页面布局。CSS+DIV是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(Table)定位方式,真正地达到了w3c内容与表现相分离。
3.2.3
此系统架构采用的是三层架构,所谓三层架构其实就是将整个业务应用划分为表示层、业务逻辑层、数据访问层等。
功能描述
1
登录功能
验证帐号和密码是否匹配,并给出相应的提示信息
2
修改个人资料
修改一些基本资料。
3
更改密码
需先验证原密码,如正确方可将更改密码。
2.3
学生登录系统后,拥有班级管理和作业管理(查看某次班未交作业次数及交作业以及查看老师反馈。)
表2.6学生功能需求
功能编号
功能名称
功能描述
1
班级管理
查看所在班级列表及查看单个班级里的同学成员列表
【关键词】作业管理、网络教学、
The Design and Implementation of Students'HomeworkManagementSystemBased on Web
【Abstract】Nowadays, in many universities and a variety of net school, students submit the homework according to the teachers'arrangement, and also teacher marking and manage the students'homework in batches. Mostly done by E-mail, and the job management is disordered. The purpose of developing this system is to find a solution to solve this job management chaos. With this system, teachers can assign the homework online and manage the homework assigned effectively. Teachers can manage the students'homeworks and download the students'homework in batches online, and be able to have a statistic for the status of submitted of particularhomework and the total homeworksubmitted of student effectively, greatly improve the efficiency of operations management.
2.2
教师登录系统后,拥有班级管理和作业管理(发布作业、批阅作业以及统计作业。)
表2.4教师功能需求
功能编号
功能名称
功能描述
1
班级管理
查看所任班级列表及查看单个班级里的学生成员列表
2
发布作业
查看单个班级已布置的作业列表、修改单次作业内容、发布新的作业
3
批阅作业
根据各班级待批作业次数排序来批阅学生作业
varchar(20)

信息创建者
createTime
datetime

创建时间
modifier
varchar(20)

信息最后修改人
lastmodify
datetime

最后修改时间
表3.2教师信息表(teachers)
列名
值类型
是否为空
默认值
说明
teacherId
vachar(20)

教师ID(主键)
name
varchar(10)

姓名
pwd
varchar(20)

密码
post
varchar(10)

职务
college
varchar(20)

学院
phone
varchar(20)

手机号
email
Visual Studio 2008整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。
4
统计作业
有二种统计方式1:统计某班级某一次数已交作业情况2:统计某班级某学生已交全部作业情况
5
查看公告
查看公告信息。
2.3
登录页面是整个系统的入口,应当做好安全防范,防止没用经过登录验证而访问此系统。学生登录系统后,可以修改个人的相关资料以及密码
表2.5学生登录及修改个人信息功能需求
功能编号
功能名称
2
作业管理
1.查看某一班级未交作业次数的总数及已发布的作业列表2.交作业3.查看老师批阅作业的反馈
5
查看公告
查看公告信息。
有上以上功能需求可画出如下系统功能结构图
图2-1系统结构图
2.
有以上功能需求和系统结构图可得出如下流程图
图2-2数据流程图
3.1
开发此系统共用到如下工具
1.Visual Studio 2008
功能描述
1
登录功能
验证帐号和密码是否匹配,并给出相应的提示信息
2
修改个人资料
修改一些基本资料。
3
更改密码
需先验证原密码,如正确方可将更改密码。
4
新增管理员
可以对管理员进行查看以及增加管理员
2.1
管理员登录系统后,可以对教师、学生的个人信息进行增、改以及拥有开班设置权限和一些系统基础信息设置权限(院系管理以及学期管理和公告管理)。
3.3
3.3
表3.1管理员信息表(admins)
列名
值类型
是否可为空
默认值
说明
adminId
varchar(20)

管理员ID(主键)
name
varchar(10)

姓名
pwd
varchar(20)

密码
cellphone
varchar(20)

手机号
email
varchar(50)

邮箱
creater
3.
3.
本系统采用开发,是一种动态网站开发技术,对比与ASP、PHP等同类开发技术,的优势很明显在于它简洁的设计和实施。这是面向对象的编程人员的梦想:语言灵活,并支持复杂的面向对象特性。在这种意义下,它真正能够与编程人员现有的技能进行互操作。
由于基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序
3.2.2
数据库采用的是微软公司的SQL Server 2005,SQL Server 2005是一个大中型关系数据库平台,Microsoft SQL Server 2005是一个完整的商务智能(BI)平台,其中为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性、工具和功能。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
2.2
登录页面是整个系统的入口,应当做好安全防范,防止没用经过登录验证而访问此系统。教师登录系统后,可以修改个人的相关资料以及密码
表2.3教师登录及修改个人信息功能需求
功能编号
功能名称
功能描述
1
登录功能
验证帐号和密码是否匹配,并给出相应的提示信息
2
修改个人资料
修改一些基本资料。
3
更改密码
需先验证原密码,如正确方可将更改密码。
【Key words】Themanagementofhomework、Online education、
1
1.1
随着信息技术的发展,电脑化教学以及网络教学的普及。给传统教学模式带来重大变革。但如何有效率的管理学生作业却变成了老师棘手的问题。
目前一般的作业管理采用二种模式:一种是存放在老师共享的目录下,另一种是通过接收E-mail收取学生作业。但这二种管理方式都有弊端:前一种学生可以随意查看、修改、删除其它学生的作业。造成大量如抄袭、恶意删除或修改别人作业的现象。这二种方法都有一个共同的弊端,也是本系统着力要解决的问题。就是老师在批阅学生作业的时候,不知道此作业是否已批。此作业是谁的容易搞混。以及正在批的作业是否是最新的,以及查看哪些同学没交作业以及统计班级或班级成员的作业成绩。虽然可以用严格的纪律实现管理。但仍然会给学校和老师带来诸多麻烦。
江西师范大学数学与信息科学学院学士学位论文
姓 名:
学 号:
学 院:
数学与信息科学学院
专 业:
信息管理与信息系统
指导老师:
完成时间:
2011年4月22日
学生作业管理系统的设计与实现
【摘要】现行的大学、各种网校,学生根据老师的安排提交作业,老师对学生的作业进行批阅和管理。大都是通过E-mail完成,作业管理比较混乱。开发此系统的目的是有效地解决了作业管理混乱局面。通过此系统,教师可以在线布置作业和对已布置作业列表有效管理。教师可以在线对学生作业进行批阅和批量下载管理,对班级某次作业已提交情况和学生个人所有次数作业提交情况能有效地进行统计,大大提高作业管理效率。
相关主题