




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江西师范大学数学与信息科学学院 学士学位论文 姓 名: 学 号: 学 院:数学与信息科学学院 专 业:信息管理与信息系统 指导老师: 完成时间:2011 年 4 月 22 日 基于基于 Web 的学生作的学生作业业管理系管理系统统的的 设计设计与与实现实现 The Design and Implementation of Students Homework Management System Based on Web 江西师范大学 2011 届学士学位毕业论文 I 学生作业管理系统的设计与实现 【摘要摘要】现行的大学、各种网校,学生根据老师的安排提交作业,老师对学 生的作业进行批阅和管理。大都是通过 Email 完成,作业管理比较混乱。开 发此系统的目的是有效地解决了作业管理混乱局面。通过此系统,教师可以在 线布置作业和对已布置作业列表有效管理。教师可以在线对学生作业进行批阅 和批量下载管理,对班级某次作业已提交情况和学生个人所有次数作业提交情 况能有效地进行统计,大大提高作业管理效率。 【关键词关键词】作业管理、网络教学、ASP.NET 江西师范大学 2011 届学士学位毕业论文 II The Design and Implementation of Students Homework Management System Based on Web 【Abstract】Nowadays, in many universities and a variety of net school, students submit the homework according to the teachersarrangement, and also teacher marking and manage the studentshomework 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 studentshomeworks and download the studentshomework in batches online, and be able to have a statistic for the status of submitted of particular homework and the total homework submitted of student effectively, greatly improve the efficiency of operations management. 【Key words】The management of homework、Online education、ASP.NET 江西师范大学 2011 届学士学位毕业论文 III 目录 1 前言.1 1.1 开发背景.1 1.2 开发意义.1 2 需求分析.2 2.1 管理员模块功能需求.2 2.1.1 管理员登录及注册和修改个人资料.2 2.1.2 管理员需求.2 2.2 教师模块功能需求.3 2.2.1 教师登录及修改个人资料.3 2.2.2 教师功能需求.3 2.3 学生模块功能需求.4 2.3.1 学生登录及修改个人资料.4 2.3.2 学生功能需求.4 2.4 系统功能结构图.5 2.5 系统数据流程图.6 3 系统设计.7 3.1 开发工具介绍.7 3.2 技术概述.7 3.2.1 开发语言的选择.7 3.2.2 数据库的选择.8 3.2.3 前台页面的布局.8 3.2.3 后台系统架构.8 3.3 数据库设计.9 3.3.1 数据字典.9 3.3.2 数据库关系图.12 4 详细设计.13 4.1 登录页 .13 4.2 管理员页面.14 4.2.1 管理员首页.14 4.2.2 管理员班级管理页面.15 4.3 教师页面.16 4.3.1 教师首页.16 4.3.2 教师发布作业页面.17 4.3.3 教师批阅作业页面.18 4.3.4 教师统计作业页面.19 4.4 学生页面.20 4.4.1 学生首页.20 4.4.2 学生上交作业页面.21 5 结束语 .22 江西师范大学 2011 届学士学位毕业论文 1 1 前言前言 1.1 开发开发背景背景 随着信息技术的发展,电脑化教学以及网络教学的普及。给传统教学模式 带来重大变革。但如何有效率的管理学生作业却变成了老师棘手的问题。 目前一般的作业管理采用二种模式:一种是存放在老师共享的目录下,另 一种是通过接收 E-mail 收取学生作业。但这二种管理方式都有弊端:前一种学 生可以随意查看、修改、删除其它学生的作业。造成大量如抄袭、恶意删除或 修改别人作业的现象。这二种方法都有一个共同的弊端,也是本系统着力要解 决的问题。就是老师在批阅学生作业的时候,不知道此作业是否已批。此作业 是谁的容易搞混。以及正在批的作业是否是最新的,以及查看哪些同学没交作 业以及统计班级或班级成员的作业成绩。虽然可以用严格的纪律实现管理。但 仍然会给学校和老师带来诸多麻烦。 在当今信息化时候。如果有一个实用的作业管理系统来规范管理作业。这 将大大提高学校的作业管理效率。 1.2 开发意义开发意义 此系统很好地解决了如今学生作业管理的混乱局面。本系统采用 ASP.NET 编程技术开发。本系统的最终用户只有管理员、教师和学生。教师主要发布作 业、批阅作业和统计作业。批阅作业时系统智能提示各班待批作业次数。教师 对学生作业可以在线下载单个学生作业然后对其评分也可批量下载批阅然后评 分。对已批阅的学生作业则显示已批阅。教师统计作业有统计单个学生所有次 数已交作业情况和统计单个班级已交作业情况。学生查看班级作业已发布的作 业列表时,系统自动显示没交作业次数。同时学生能在线及时的得到作业批阅 的反馈。 此系统高效地提高了学生作业管理。科学规范地管理学生作业,大大提高 学校的管理水平,优化资源,实现效益的最大化。 江西师范大学 2011 届学士学位毕业论文 2 2 需求分析需求分析 2.1 管理员模块功能需求管理员模块功能需求 2.1.1 管理员登录及注册管理员登录及注册和修改个人资料和修改个人资料 登录页面是整个系统的入口,应当做好安全防范,防止没用经过登录验证 而访问此系统。管理员登录系统后,可以修改个人的相关资料以及密码。 表表 2.1 管理员登录及修改个人信息功能需求管理员登录及修改个人信息功能需求 功能编号功能名称功能描述 1登录功能验证帐号和密码是否匹配,并给出相应的提示信息 2修改个人资料修改一些基本资料。 3更改密码需先验证原密码,如正确方可将更改密码。 4新增管理员可以对管理员进行查看以及增加管理员 2.1.2 管理员管理员需求需求 管理员登录系统后,可以对教师、学生的个人信息进行增、改以及拥有开 班设置权限和一些系统基础信息设置权限(院系管理以及学期管理和公告管理) 。 表表 2.2 管理员功能需求管理员功能需求 功能编号功能名称功能描述 1教师管理对本系统教师用户的信息增、删、查、改等功能 2学生管理对本系统学生用户的信息增、删、查、改等功能 3班级管理开设新的班级以及对班级成员的增删功能。 4院系管理对学校的院系进行增删查功能。 5学期管理对学期进行增删查功能。 6公告管理对公告有增、删、查、改的功能。 江西师范大学 2011 届学士学位毕业论文 3 2.2 教师模块功能需求教师模块功能需求 2.2.1 教师登录及修改个人资料教师登录及修改个人资料 登录页面是整个系统的入口,应当做好安全防范,防止没用经过登录验证 而访问此系统。教师登录系统后,可以修改个人的相关资料以及密码 表表 2.3 教师登录及修改个人信息功能需求教师登录及修改个人信息功能需求 功能编号功能名称功能描述 1登录功能验证帐号和密码是否匹配,并给出相应的提示信息 2修改个人资料修改一些基本资料。 3更改密码需先验证原密码,如正确方可将更改密码。 2.2.2 教师功能需求教师功能需求 教师登录系统后,拥有班级管理和作业管理(发布作业、批阅作业以及统 计作业。 ) 表表 2.4 教师功能需求教师功能需求 功能编号功能名称功能描述 1班级管理查看所任班级列表及查看单个班级里的学生成员列表 2发布作业查看单个班级已布置的作业列表、修改单次作业内容、 发布新的作业 3批阅作业根据各班级待批作业次数排序来批阅学生作业 4统计作业有二种统计方式 1:统计某班级某一次数已交作业情况 2: 统计某班级某学生已交全部作业情况 5查看公告查看公告信息。 江西师范大学 2011 届学士学位毕业论文 4 2.3 学生模块功能需求学生模块功能需求 2.3.1 学生登录及修改个人资料学生登录及修改个人资料 登录页面是整个系统的入口,应当做好安全防范,防止没用经过登录验证 而访问此系统。学生登录系统后,可以修改个人的相关资料以及密码 表表 2.5 学生登录及修改个人信息功能需求学生登录及修改个人信息功能需求 功能编号功能名称功能描述 1登录功能验证帐号和密码是否匹配,并给出相应的提示信息 2修改个人资料修改一些基本资料。 3更改密码需先验证原密码,如正确方可将更改密码。 2.3.2 学生功能需求学生功能需求 学生登录系统后,拥有班级管理和作业管理(查看某次班未交作业次数及 交作业以及查看老师反馈。 ) 表表 2.6 学生功能需求学生功能需求 功能编号功能名称功能描述 1班级管理查看所在班级列表及查看单个班级里的同学成员列表 2作业管理1查看某一班级未交作业次数的总数及已发布的作业列 表 2.交作业.查看老师批阅作业的反馈 5查看公告查看公告信息。 江西师范大学 2011 届学士学位毕业论文 5 2.4 系统功能结构图系统功能结构图 有上以上功能需求可画出如下系统功能结构图 图 2-1 系统结构图 江西师范大学 2011 届学士学位毕业论文 6 2.5 系统数据流程图系统数据流程图 有以上功能需求和系统结构图可得出如下流程图 图 2-2 数据流程图 江西师范大学 2011 届学士学位毕业论文 7 3 系统设计系统设计 3.1 开发工具开发工具介绍介绍 开发此系统共用到如下工具开发此系统共用到如下工具 1Visual Studio 2008 Visual Studio 2008 整合了对象、关系型数据、XML 的访问方式,语言更加 简洁。使用 Visual Studio 2008 可以高效开发 Windows 应用。同时 Visual Studio 2008 支持项目模板、调试器和部署程序。Visual Studio 2008 可以高效开发 Web 应用,集成了 AJAX 1.0,包含 AJAX 项目模板,它还可以高效开发 Office 应用和 Mobile 应用。 2SQL Server 2005 SQL Server 2005 是微软公司开发的一个大中型关系数据库平台。在此系统 开发中我们用它来存储此系统有需求存储的数据。 3Microsoft Visio 2003 Microsoft Visio 2003 便于 IT 和商务专业人员就复杂信息、系统和流程进行 可视化处理、分析和交流。使用具有专业外观的 Office Visio 2003 图表,可以 促进对系统和流程的了解。在此系统开发中我们用它来画数据流程图和系统结 构图。 3.2 技术概述技术概述 3.2.1 开发语言的选择开发语言的选择 本系统采用 ASP.NET 开发,ASP.NET 是一种动态网站开发技术,对比与 ASP、PHP 等同类开发技术,ASP.NET 的优势很明显在于它简洁的设计和实施。 这是面向对象的编程人员的梦想:语言灵活,并支持复杂的面向对象特性。在 这种意义下,它真正能够与编程人员现有的技能进行互操作。 由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用 整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可 从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语 言,或跨多种语言分割应用程序 从前景上来看.NET Framework 3.5 版本在即将成为主流系统 Windows7 上已 经预安装,也就是说.NET 里的东西即将成为编程的主流,所以日后也可能成为 江西师范大学 2011 届学士学位毕业论文 8 dynamic webpage scripting 的主流。 ASP.net 动态网页编程技术中。页面表示代码(.aspx)与逻辑处理代码 (.cs)是分开处于两个不同的文件当中,即 CodeBehind 编程技术。有助美工和 后台程序员的异同开发。 3.2.2 数据库的选择数据库的选择 数据库采用的是微软公司的 SQL Server 2005,SQL Server 2005 是一个大中 型关系数据库平台,Microsoft SQL Server 2005 是一个完整的商务智能 (BI) 平台,其中为用户提供了可用于构建典型和创新的分析应用程序所需的各种 特性、工具和功能 。SQL Server 2005 数据库引擎为关系型数据和结构化数据 提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性 能的数据应用程序。 3.2.3 前台页面的布局前台页面的布局 我们采用的是 CSS+DIV 进行页面布局。CSS+DIV 是一种网页的布局方法,这 一种网页布局方法有别于传统的 HTML 网页设计语言中的表格(Table)定位方 式,真正地达到了 w3c 内容与表现相分离。 3.2.3 后台系统架构后台系统架构 此系统架构采用的是三层架构,所谓三层架构其实就是将整个业务应用划 分为表示层、业务逻辑层、数据访问层等。 普通三层:数据访问层 DAL:用于实现与数据库的交互和访问,从数据库 获取数据或保存数据到数据库的部分。 业务逻辑层 BLL:业务逻辑层承上启下, 用于对上下交互的数据进行逻辑处理,实现业务目标。 表示层 UI:主要实现 和用户的交互,接收用户请求或返回用户请求的数据结果的展现,而具体的数 据处理则交给业务逻辑层和数据访问层去处理。业务实体 Model:用于封装实 体类数据结构,一般用于映射数据库的数据表或视图,用以描述业务中客观存 在的对象。Model 分离出来是为了更好地解耦,为了更好地发挥分层的作用, 更好地进行复用和扩展,增强灵活性。 江西师范大学 2011 届学士学位毕业论文 9 3.3 数据库设计数据库设计 3.3.1 数据字典数据字典 表表 3.1 管理员信息表管理员信息表(admins) 列名值类型是否可为空默认值说明 adminIdvarchar(20)否管理员 ID(主键) namevarchar(10)否姓名 pwdvarchar(20)否密码 cellphonevarchar(20)否手机号 emailvarchar(50)是邮箱 creatervarchar(20)否信息创建者 createTimedatetime否创建时间 modifiervarchar(20)否信息最后修改人 lastmodifydatetime否最后修改时间 表表 3.2 教师信息表教师信息表(teachers) 列名值类型是否为空默认值说明 teacherIdvachar(20)否教师 ID(主键) namevarchar(10)否姓名 pwdvarchar(20)否密码 postvarchar(10)否职务 collegevarchar(20)否学院 phonevarchar(20)否手机号 emailvarchar(50)否邮箱 creatervarchar(20)否信息创建者 createtimedatetime否创建时间 modifiervarchar(20)否信息最后修改人 lastmodifydatetime否最后修改时间 表表 3.3 班级信息表班级信息表(classes) 列名值类型是否为空默认值说明 classIdint否自增长班级 ID (主键) namevarchar(20)否班级名称 termvarchar(50)否学期 teacherIdvarchar(20)否任课教师 ID creatervarchar(20)否信息创建者 createtimedatetime否创建时间 modifiervarchar(20)否信息最后修改人 lastmodifydatetime否最后修改时间 江西师范大学 2011 届学士学位毕业论文 10 表表 3.4 学生信息表学生信息表(students) 列名值类型是否为空默认值说明 studentId varchar(20)否学生学号(主键) namevarchar(10)否姓名 pwdvarchar(20)否密码 sexvarchar(10)否性别 subjectvarchar(50)否所修专业 collegevarchar(20)否学院 cellphonevarchar(20)否手机号 emailvarchar(50)否邮箱 creatervarchar(20)否信息创建者 createtimedatetime否创建时间 modifiervarchar(20)否信息最后修改人 lastmodifydatetime否最后修改时间 表表 3.5 选课信息表选课信息表(stuCourse) 列名值类型是否为空默认值说明 classIdint否班级 ID(主键) studentIdvarchar(20)否学生学号(主键) creatervarchar(20)否信息创建者 createtimedatetime否创建时间 modifiervarchar(20)否信息最后修改人 lastmodifydatetime否最后修改时间 表表 3.6 作业列表表作业列表表(homeworkList) 列名值类型是否可为空默认值说明 classIdint否班级 ID(主键) timesint否作业次数(主键) namevarchar(50)否作业名 contentvarchar(50)否作业(下载链接) remarkstext否备注 publishTimedatetime否发布作业时间 closeTimedatetime否截止提交时间 referenceAnswervarchar(50)否参考答案(链接) creatervarchar(20)否信息创建者 createtimedatetime否创建时间 modifiervarchar(20)否信息最后修改人 lastmodifydatetime否最后修改时间 江西师范大学 2011 届学士学位毕业论文 11 表表 3.7 学生作业表学生作业表(stuHomework) 列名值类型是否可为空默认值说明 studentIdvarchar(20)否学号(主键) classIdint否班级 ID(主键) timesint否作业次数(主键) contentvarchar(50)否作业解答(链接) remarkstext否备注 resultsint否成绩 commenttext否评语 creatervarchar(20)否信息创建者 createtimedatetime否创建时间 modifiervarchar(20)否信息最后修改人 lastmodifydatetime否最后修改时间 表表 3.8 学期信息表学期信息表(terms) 列名值类型是否可为空默认值说明 termvarchar(50)否主键 creatervarchar(20)否信息创建者 createtimedatetime否创建时间 modifiervarchar(20)否信息最后修改人 lastmodifydatetime否最后修改时间 表表 3.9 院系信息表院系信息表(colleges) 列名值类型是否可为空默认值说明 collegevarchar(20)否学院名称(主键) creatervarchar(20)否信息创建者 createTimedatetime否创建时间 modifiervarchar(20)否信息最后修改人 lastmodifydatetime否最后修改时间 表表 3.10 公告信息表公告信息表(notices) 列名值类型是否可为空默认值说明 noticeIdint否自增长主键 noticeNamevarchar(50)否公告名称 contenttext否公告内容 issuervarchar(50)否发布人 issueTimedatetime否发布时间 creatervarchar(20)否信息创建者 createtimedatetime否创建时间 modifiervarchar(20)否最后修改人 江西师范大学 2011 届学士学位毕业论文 12 lastmodifydatetime否最后修改时间 江西师范大学 2011 届学士学位毕业论文 13 3.3.2 数据库关系图数据库关系图 有以上数据字典和数据表之间的关系可以得出如下数据库关系图 图 3-1 数据库关系图 江西师范大学 2011 届学士学位毕业论文 14 4 详细设计详细设计 4.1 登录页登录页 登录页的用户类型有管理员、教师和学生,默认显示是学生。此页是进入 系统的唯一入口,未经登录的用户一律不准访问其它页面 图 4-1 登陆页 江西师范大学 2011 届学士学位毕业论文 15 4.2 管理员页管理员页面面 管理员页面有教师管理页面(新增修改教师信息)、学生管理页面(新增修改 学生信息)、班级管理页面(开班以及为班级增加学生成员)、院系管理页面(用于 增删学院)、学期管理页面(用于增删学期)、公告管理页面(发布公告、修改公告 和删除公告) 4.2.1 管理员首页管理员首页 管理员首页主要用于显示管理员个人信息和公告信息,管理员可以修改个 人信息和登录密码以及新增管理员。 图 4-2 管理员首页 江西师范大学 2011 届学士学位毕业论文 16 4.2.2 管理员班级管理页面管理员班级管理页面 管理员班级管理页面有新增班级和为班级添加学生成员页面。此页面是为 班级添加新增学生成员(学生必须预先被管理面注册成为系统学生用户)。其中批 量导入学生成员功能要导入规定的 Excel 模板(如 Excel 中有不是此系统学生用户 的角色存在刚同时默认注册其为学生用户) 图 4-3 管理员班级管理首页 江西师范大学 2011 届学士学位毕业论文 17 4.3 教师页教师页面面 老师页面有所任班级页面(查看所教班级及班级学生成员)、作业管理页面 (用于布置作业、批阅作业和统计作业)、个人管理页面(即首页)、 4.3.1 教师首页教师首页 教师首页主要用于显示管理员个人信息和公告信息,教师可以修改个人信 息和登录密码 图 4-4 教师首页 江西师范大学 2011 届学士学位毕业论文 18 4.3.2 教师发布作业页面教师发布作业页面 教师对单个班级发布作业页面如下 图 4-5 教师发布作业页面 江西师范大学 2011 届学士学位毕业论文 19 4.3.3 教师批阅作业页面教师批阅作业页面 此页面会显示班级和某次作业的详细信息。教师对学生作业可以在线下载 单个学生作业然后对其评分也可批量下载批阅然后评分。对已批阅的学生作业 则显示已批阅。 图 4-6 教师批阅作业页面 江西师范大学 2011 届学士学位毕业论文 20 4.3.4 教师统计作业页面教师统计作业页面 教师统计作业页面有统计单个学生所有次数已交作业情况页面和统计单个 班级已交作业情况列表页面,下面是统计单个班级所有学生某次已交作业情况 页面 图 4-7 教师统计作业页面 江西师范大学 2011 届学士学位毕业论文 21 4.4 学生页面学生页面 4.4.1 学生首页学生首页 教师首页主要用于显示管理员个人信息和公告信息,教师可以修改个人信 息和登录密码 图 4-8 学生首页页面 江西师范大学 2011 届学士学位毕业论文 22 4.4.2 学生上交作业页面学生上交作业页面 学生上交作业页面显示所在所有班级以及作业列表同时显示没有交的作业 次数.下面页面是学生上交作业页面 图 4-9 学生上交作业页面 江西师范大学 2011 届学士学位毕业论文 23 5 结束语结束语 在此设计开发过程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能家居系统试用合作框架协议
- 2025年度医院专用医疗设备全面检测与安全认证服务合同
- 2025年高压变压器生产制造企业信用评级与技术服务合作协议
- 2025年创新生物制剂专利独占许可及全球技术转移合作协议
- 2025年绿色投资资产担保服务与管理合同
- 2025年茶叶出口贸易与加工一体化服务合同
- 2025年度美术馆展览场地租赁保证金及艺术策展合作协议
- 培训茶叶基本知识课件
- 2025年度绿色草种种植基地建设项目技术指导与咨询合同
- 2025年度地铁车辆及配套设施采购合作协议
- 社区2025年开展的党委会议记录范文
- 十八项医疗核心制度考核试题及答案
- 2025年放射工作人员辐射安全与防护考核试题(附答案)
- 2025年职测e类试题及答案
- 消防车辆安全行驶课件
- 偏瘫患者穿衣健康宣教
- 酒店预算培训课件
- 儿科血小板减少的护理查房
- 林下生态养鸡技术课件
- 高中语文课程标准测试题答案
- 孕期健康方式课件
评论
0/150
提交评论