ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:657.19KB ,
资源ID:18306301      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18306301.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Web的学生作业管理系统的设计与实现Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Web的学生作业管理系统的设计与实现Word格式.docx

1、但如何有效率的管理学生作业却变成了老师棘手的问题。目前一般的作业管理采用二种模式:一种是存放在老师共享的目录下,另一种是通过接收E-mail收取学生作业。但这二种管理方式都有弊端:前一种学生可以随意查看、修改、删除其它学生的作业。造成大量如抄袭、恶意删除或修改别人作业的现象。这二种方法都有一个共同的弊端,也是本系统着力要解决的问题。就是老师在批阅学生作业的时候,不知道此作业是否已批。此作业是谁的容易搞混。以及正在批的作业是否是最新的,以及查看哪些同学没交作业以及统计班级或班级成员的作业成绩。虽然可以用严格的纪律实现管理。但仍然会给学校和老师带来诸多麻烦。在当今信息化时候。如果有一个实用的作业管

2、理系统来规范管理作业。这将大大提高学校的作业管理效率。1.2 开发意义此系统很好地解决了如今学生作业管理的混乱局面。本系统采用ASP.NET编程技术开发。本系统的最终用户只有管理员、教师和学生。教师主要发布作业、批阅作业和统计作业。批阅作业时系统智能提示各班待批作业次数。教师对学生作业可以在线下载单个学生作业然后对其评分也可批量下载批阅然后评分。对已批阅的学生作业则显示已批阅。教师统计作业有统计单个学生所有次数已交作业情况和统计单个班级已交作业情况。学生查看班级作业已发布的作业列表时,系统自动显示没交作业次数。同时学生能在线及时的得到作业批阅的反馈。此系统高效地提高了学生作业管理。科学规范地管

3、理学生作业,大大提高学校的管理水平,优化资源,实现效益的最大化。2 需求分析2.1 管理员模块功能需求2.1.1 管理员登录及注册和修改个人资料登录页面是整个系统的入口,应当做好安全防范,防止没用经过登录验证而访问此系统。管理员登录系统后,可以修改个人的相关资料以及密码。表2.1 管理员登录及修改个人信息功能需求功能编号功能名称功能描述1登录功能验证帐号和密码是否匹配,并给出相应的提示信息2修改个人资料修改一些基本资料。3更改密码需先验证原密码,如正确方可将更改密码。4新增管理员可以对管理员进行查看以及增加管理员2.1.2 管理员需求管理员登录系统后,可以对教师、学生的个人信息进行增、改以及拥

4、有开班设置权限和一些系统基础信息设置权限(院系管理以及学期管理和公告管理)。表2.2 管理员功能需求教师管理对本系统教师用户的信息增、删、查、改等功能学生管理对本系统学生用户的信息增、删、查、改等功能班级管理开设新的班级以及对班级成员的增删功能。院系管理对学校的院系进行增删查功能。5学期管理对学期进行增删查功能。6公告管理对公告有增、删、查、改的功能。2.2 教师模块功能需求2.2.1教师登录及修改个人资料教师登录系统后,可以修改个人的相关资料以及密码表2.3教师登录及修改个人信息功能需求2.2.2教师功能需求教师登录系统后,拥有班级管理和作业管理(发布作业、批阅作业以及统计作业。)表2.4

5、教师功能需求查看所任班级列表及查看单个班级里的学生成员列表发布作业查看单个班级已布置的作业列表、修改单次作业内容、发布新的作业批阅作业根据各班级待批作业次数排序来批阅学生作业统计作业有二种统计方式1:统计某班级某一次数已交作业情况2:统计某班级某学生已交全部作业情况查看公告查看公告信息。2.3 学生模块功能需求2.3.1学生登录及修改个人资料学生登录系统后,可以修改个人的相关资料以及密码表2.5学生登录及修改个人信息功能需求2.3.2学生功能需求学生登录系统后,拥有班级管理和作业管理(查看某次班未交作业次数及交作业以及查看老师反馈。表2.6学生功能需求查看所在班级列表及查看单个班级里的同学成员

6、列表作业管理1查看某一班级未交作业次数的总数及已发布的作业列表2.交作业.查看老师批阅作业的反馈2.4 系统功能结构图有上以上功能需求可画出如下系统功能结构图图2-1系统结构图2.5 系统数据流程图有以上功能需求和系统结构图可得出如下流程图图2-2数据流程图3系统设计3.1 开发工具介绍开发此系统共用到如下工具1Visual Studio 2008 Visual Studio 2008整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual

7、 Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。2SQL Server 2005SQL Server 2005 是微软公司开发的一个大中型关系数据库平台。在此系统开发中我们用它来存储此系统有需求存储的数据。3Microsoft Visio 2003Microsoft Visio 2003便于 IT 和商务专业人员就复杂信息、系统和流程进行可视化处理、分析和交流。使用具有专业外观的 Office Visio 2003 图表,可以促进对系统和流程的了解。在此系统开发中我们用它来画数据流程图和系统结构图

8、。3.2 技术概述3.2.1 开发语言的选择本系统采用ASP.NET开发,ASP.NET是一种动态网站开发技术,对比与ASP、PHP等同类开发技术,ASP.NET的优势很明显在于它简洁的设计和实施。这是面向对象的编程人员的梦想:语言灵活,并支持复杂的面向对象特性。在这种意义下,它真正能够与编程人员现有的技能进行互操作。由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。.NET 框架类库、消息处理和数据访问解决方案都可从 Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序从前景上来看.N

9、ET Framework 3.5版本在即将成为主流系统Windows7上已经预安装,也就是说.NET里的东西即将成为编程的主流,所以日后也可能成为dynamic webpage scripting的主流。ASP.net动态网页编程技术中。页面表示代码(.aspx)与逻辑处理代码(.cs)是分开处于两个不同的文件当中,即CodeBehind编程技术。有助美工和后台程序员的异同开发。3.2.2 数据库的选择数据库采用的是微软公司的SQL Server 2005,SQL Server 2005是一个大中型关系数据库平台,Microsoft SQL Server 2005 是一个完整的商务智能 (BI

10、) 平台,其中为用户提供了可用于构建典型和创新的分析应用程序所需的各种特性、工具和功能。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。3.2.3 前台页面的布局我们采用的是CSS+DIV进行页面布局。CSS+DIV 是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(Table)定位方式,真正地达到了w3c内容与表现相分离。3.2.3 后台系统架构此系统架构采用的是三层架构,所谓三层架构其实就是将整个业务应用划分为表示层、业务逻辑层、数据访问层等。 普通三层:

11、数据访问层DAL:用于实现与数据库的交互和访问,从数据库获取数据或保存数据到数据库的部分。 业务逻辑层BLL:业务逻辑层承上启下,用于对上下交互的数据进行逻辑处理,实现业务目标。 表示层UI:主要实现和用户的交互,接收用户请求或返回用户请求的数据结果的展现,而具体的数据处理则交给业务逻辑层和数据访问层去处理。业务实体Model:用于封装实体类数据结构,一般用于映射数据库的数据表或视图,用以描述业务中客观存在的对象。Model分离出来是为了更好地解耦,为了更好地发挥分层的作用,更好地进行复用和扩展,增强灵活性。3.3 数据库设计3.3.1 数据字典表3.1管理员信息表(admins)列名值类型是

12、否可为空默认值说明 adminIdvarchar(20)否管理员ID(主键)namevarchar(10)姓名pwd密码cellphone手机号emailvarchar(50)是邮箱creater信息创建者createTimedatetime创建时间modifier信息最后修改人lastmodify最后修改时间表3.2教师信息表(teachers)是否为空teacherIdvachar(20)教师ID(主键)post职务college学院phonecreatetime表3.3班级信息表(classes)classIdint自增长班级ID (主键)班级名称term学期任课教师ID表3.4学生信息

13、表(students)studentId varchar(20)学生学号(主键)sex性别subject所修专业表3.5选课信息表(stuCourse)班级ID(主键)表3.6作业列表表(homeworkList)times作业次数(主键)作业名content作业(下载链接)remarkstext备注publishTime发布作业时间closeTime截止提交时间referenceAnswer参考答案(链接)表3.7学生作业表(stuHomework)学号(主键)content作业解答(链接)results成绩comment评语表3.8学期信息表(terms)主键表3.9院系信息表(colle

14、ges)学院名称(主键)表3.10公告信息表(notices)noticeIdnoticeName公告名称公告内容issuer发布人issueTime发布时间最后修改人3.3.2 数据库关系图有以上数据字典和数据表之间的关系可以得出如下数据库关系图图3-1数据库关系图4 详细设计4.1 登录页登录页的用户类型有管理员、教师和学生,默认显示是学生。此页是进入系统的唯一入口,未经登录的用户一律不准访问其它页面图4-1 登陆页4.2 管理员页面管理员页面有教师管理页面(新增修改教师信息)、学生管理页面(新增修改学生信息)、班级管理页面(开班以及为班级增加学生成员)、院系管理页面(用于增删学院)、学期

15、管理页面(用于增删学期)、公告管理页面(发布公告、修改公告和删除公告)4.2.1 管理员首页管理员首页主要用于显示管理员个人信息和公告信息,管理员可以修改个人信息和登录密码以及新增管理员。图4-2管理员首页4.2.2 管理员班级管理页面管理员班级管理页面有新增班级和为班级添加学生成员页面。此页面是为班级添加新增学生成员(学生必须预先被管理面注册成为系统学生用户)。其中批量导入学生成员功能要导入规定的Excel模板(如Excel中有不是此系统学生用户的角色存在刚同时默认注册其为学生用户)图4-3管理员班级管理首页4.3 教师页面老师页面有所任班级页面(查看所教班级及班级学生成员)、作业管理页面(

16、用于布置作业、批阅作业和统计作业)、个人管理页面(即首页)、4.3.1 教师首页教师首页主要用于显示管理员个人信息和公告信息,教师可以修改个人信息和登录密码图4-4教师首页4.3.2 教师发布作业页面教师对单个班级发布作业页面如下图4-5教师发布作业页面4.3.3 教师批阅作业页面此页面会显示班级和某次作业的详细信息。图4-6教师批阅作业页面4.3.4 教师统计作业页面教师统计作业页面有统计单个学生所有次数已交作业情况页面和统计单个班级已交作业情况列表页面,下面是统计单个班级所有学生某次已交作业情况页面图4-7教师统计作业页面4.4 学生页面4.4.1 学生首页图4-8学生首页页面4.4.2 学生上交作业页面学生上交作业页面显示所在所有班级以及作业列表同时显示没有交的作业次数.下面页面是学生上交作业页面图4-9学生上交作业页面5 结束语在此设计开发过程的时间里,本人感触很多。开发过程中本人学到很多东西,也是对我大学四年学的东西深深的再一

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1