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

上传人:沈*** 文档编号:104648417 上传时间:2022-06-10 格式:DOC 页数:26 大小:1.11MB
收藏 版权申诉 举报 下载
基于Web的学生作业管理系统的设计与实现_第1页
第1页 / 共26页
基于Web的学生作业管理系统的设计与实现_第2页
第2页 / 共26页
基于Web的学生作业管理系统的设计与实现_第3页
第3页 / 共26页
资源描述:

《基于Web的学生作业管理系统的设计与实现》由会员分享,可在线阅读,更多相关《基于Web的学生作业管理系统的设计与实现(26页珍藏版)》请在装配图网上搜索。

1、基于Web的学生作业管理系统的设计与实现The Designand Implementation of Students Homework Management System Based on Web师大学数学与信息科学学院学士学位论文_学 号:学 院:数学与信息科学学院专 业:信息管理与信息系统指导完成时间:20XX4月22日21 / 26学生作业管理系统的设计与实现摘要现行的大学、各种网校,学生根据老师的安排提交作业,老师对学生的作业进行批阅和管理。大都是通过Email完成,作业管理比较混乱。开发此系统的目的是有效地解决了作业管理混乱局面。通过此系统,教师可以在线布置作业和对已布置作业列表

2、有效管理。教师可以在线对学生作业进行批阅和批量下载管理,对班级某次作业已提交情况和学生个人所有次数作业提交情况能有效地进行统计,大大提高作业管理效率。关键词作业管理、网络教学、ASP.NETThe Designand Implementation of Students Homework Management System Based on WebAbstractNowadays, in many universities and a variety of net school, students submit the homework according to the teachersarr

3、angement, and also teacher marking and manage the studentshomework in batches. Mostly done by XX, 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

4、 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 efficienc

5、y of operations management.Key wordsThe management of homework、Online education、ASP.NET目录1 前言11.1 开发背景11.2 开发意义12 需求分析22.1 管理员模块功能需求22.1.1 管理员登录及注册和修改个人资料22.1.2 管理员需求22.2 教师模块功能需求32.2.1教师登录及修改个人资料32.2.2教师功能需求32.3 学生模块功能需求42.3.1学生登录及修改个人资料42.3.2学生功能需求42.4 系统功能结构图52.5 系统数据流程图63系统设计73.1 开发工具介绍73.2 技术概述

6、73.2.1 开发语言的选择73.2.2 数据库的选择83.2.3 前台页面的布局83.2.3 后台系统架构83.3 数据库设计93.3.1 数据字典93.3.2 数据库关系图124 详细设计134.1 登录页134.2 管理员页面144.2.1 管理员首页144.2.2 管理员班级管理页面154.3 教师页面164.3.1 教师首页164.3.2 教师发布作业页面174.3.3 教师批阅作业页面184.3.4 教师统计作业页面194.4 学生页面204.4.1 学生首页204.4.2 学生上交作业页面215 结束语221 前言1.1 开发背景随着信息技术的发展,电脑化教学以及网络教学的普及。

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

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

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

10、、改以及拥有开班设置权限和一些系统基础信息设置权限院系管理以及学期管理和公告管理。表2.2 管理员功能需求功能编号功能名称功能描述1教师管理对本系统教师用户的信息增、删、查、改等功能2学生管理对本系统学生用户的信息增、删、查、改等功能3班级管理开设新的班级以及对班级成员的增删功能。4院系管理对学校的院系进行增删查功能。5学期管理对学期进行增删查功能。6公告管理对公告有增、删、查、改的功能。2.2 教师模块功能需求2.2.1教师登录及修改个人资料登录页面是整个系统的入口,应当做好安全防,防止没用经过登录验证而访问此系统。教师登录系统后,可以修改个人的相关资料以及密码表2.3教师登录及修改个人信息

11、功能需求功能编号功能名称功能描述1登录功能验证和密码是否匹配,并给出相应的提示信息2修改个人资料修改一些基本资料。3更改密码需先验证原密码,如正确方可将更改密码。2.2.2教师功能需求教师登录系统后,拥有班级管理和作业管理发布作业、批阅作业以及统计作业。表2.4 教师功能需求功能编号功能名称功能描述1班级管理查看所任班级列表及查看单个班级里的学生成员列表2发布作业查看单个班级已布置的作业列表、修改单次作业容、发布新的作业3批阅作业根据各班级待批作业次数排序来批阅学生作业4统计作业有二种统计方式1:统计某班级某一次数已交作业情况2:统计某班级某学生已交全部作业情况5查看公告查看公告信息。2.3

12、学生模块功能需求2.3.1学生登录及修改个人资料登录页面是整个系统的入口,应当做好安全防,防止没用经过登录验证而访问此系统。学生登录系统后,可以修改个人的相关资料以及密码表2.5学生登录及修改个人信息功能需求功能编号功能名称功能描述1登录功能验证和密码是否匹配,并给出相应的提示信息2修改个人资料修改一些基本资料。3更改密码需先验证原密码,如正确方可将更改密码。2.3.2学生功能需求学生登录系统后,拥有班级管理和作业管理查看某次班未交作业次数及交作业以及查看老师反馈。表2.6学生功能需求功能编号功能名称功能描述1班级管理查看所在班级列表及查看单个班级里的同学成员列表2作业管理1查看某一班级未交作

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

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

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

16、ework 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 是一个完整的商务智能 平台,其中为用户提供了可用于

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

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

19、员IDnamevarchar否pwdvarchar否密码cellphonevarchar否手机号emailvarchar是creatervarchar否信息创建者createTimedatetime否创建时间modifiervarchar否信息最后修改人lastmodifydatetime否最后修改时间表3.2教师信息表列名值类型是否为空默认值说明teacherIdvachar否教师IDnamevarchar否pwdvarchar否密码postvarchar否职务collegevarchar否学院phonevarchar否手机号emailvarchar否creatervarchar否信息创建者

20、createtimedatetime否创建时间modifiervarchar否信息最后修改人lastmodifydatetime否最后修改时间表3.3班级信息表列名值类型是否为空默认值说明classIdint否自增长班级ID namevarchar否班级名称termvarchar否学期teacherIdvarchar否任课教师IDcreatervarchar否信息创建者createtimedatetime否创建时间modifiervarchar否信息最后修改人lastmodifydatetime否最后修改时间表3.4学生信息表列名值类型是否为空默认值说明studentId varchar否学生

21、学号namevarchar否pwdvarchar否密码sexvarchar否性别subjectvarchar否所修专业collegevarchar否学院cellphonevarchar否手机号emailvarchar否creatervarchar否信息创建者createtimedatetime否创建时间modifiervarchar否信息最后修改人lastmodifydatetime否最后修改时间表3.5选课信息表列名值类型是否为空默认值说明classIdint否班级IDstudentIdvarchar否学生学号creatervarchar否信息创建者createtimedatetime否创建

22、时间modifiervarchar否信息最后修改人lastmodifydatetime否最后修改时间表3.6作业列表表列名值类型是否可为空默认值说明classIdint否班级IDtimesint否作业次数namevarchar否作业名contentvarchar否作业下载remarkstext否备注publishTimedatetime否发布作业时间closeTimedatetime否截止提交时间referenceAnswervarchar否参考答案creatervarchar否信息创建者createtimedatetime否创建时间modifiervarchar否信息最后修改人lastmod

23、ifydatetime否最后修改时间表3.7学生作业表列名值类型是否可为空默认值说明studentIdvarchar否学号classIdint否班级IDtimesint否作业次数contentvarchar否作业解答remarkstext否备注resultsint否成绩commenttext否评语creatervarchar否信息创建者createtimedatetime否创建时间modifiervarchar否信息最后修改人lastmodifydatetime否最后修改时间表3.8学期信息表列名值类型是否可为空默认值说明termvarchar否主键creatervarchar否信息创建者cr

24、eatetimedatetime否创建时间modifiervarchar否信息最后修改人lastmodifydatetime否最后修改时间表3.9院系信息表列名值类型是否可为空默认值说明collegevarchar否学院名称creatervarchar否信息创建者createTimedatetime否创建时间modifiervarchar否信息最后修改人lastmodifydatetime否最后修改时间表3.10公告信息表列名值类型是否可为空默认值说明noticeIdint否自增长主键noticeNamevarchar否公告名称contenttext否公告容issuervarchar否发布人i

25、ssueTimedatetime否发布时间creatervarchar否信息创建者createtimedatetime否创建时间modifiervarchar否最后修改人lastmodifydatetime否最后修改时间3.3.2 数据库关系图有以上数据字典和数据表之间的关系可以得出如下数据库关系图图3-1数据库关系图4 详细设计4.1 登录页登录页的用户类型有管理员、教师和学生,默认显示是学生。此页是进入系统的唯一入口,未经登录的用户一律不准访问其它页面图4-1 登陆页4.2 管理员页面管理员页面有教师管理页面、学生管理页面、班级管理页面、院系管理页面、学期管理页面、公告管理页面4.2.1

26、管理员首页管理员首页主要用于显示管理员个人信息和公告信息,管理员可以修改个人信息和登录密码以及新增管理员。图4-2管理员首页4.2.2 管理员班级管理页面管理员班级管理页面有新增班级和为班级添加学生成员页面。此页面是为班级添加新增学生成员。其中批量导入学生成员功能要导入规定的Excel模板图4-3管理员班级管理首页4.3 教师页面老师页面有所任班级页面、作业管理页面、个人管理页面、4.3.1 教师首页教师首页主要用于显示管理员个人信息和公告信息,教师可以修改个人信息和登录密码图4-4教师首页4.3.2 教师发布作业页面教师对单个班级发布作业页面如下图4-5教师发布作业页面4.3.3 教师批阅作

27、业页面此页面会显示班级和某次作业的详细信息。教师对学生作业可以在线下载单个学生作业然后对其评分也可批量下载批阅然后评分。对已批阅的学生作业则显示已批阅。图4-6教师批阅作业页面4.3.4 教师统计作业页面教师统计作业页面有统计单个学生所有次数已交作业情况页面和统计单个班级已交作业情况列表页面,下面是统计单个班级所有学生某次已交作业情况页面图4-7教师统计作业页面4.4 学生页面4.4.1 学生首页教师首页主要用于显示管理员个人信息和公告信息,教师可以修改个人信息和登录密码图4-8学生首页页面4.4.2 学生上交作业页面学生上交作业页面显示所在所有班级以及作业列表同时显示没有交的作业次数.下面页

28、面是学生上交作业页面图4-9学生上交作业页面5 结束语在此设计开发过程的时间里,本人感触很多。开发过程中本人学到很多东西,也是对我大学四年学的东西深深的再一次巩固。此系统的设计不仅重温了过去所学知识,而且学到了很多新的容。相信这次毕业设计对我今后的工作会有一定的帮助。我很用心的把此设计认真地完成。在设计中体味艰辛,在艰辛中体味快乐。在此设计完成之际。我深深地体会到了开发系统中系统的分析和规划极其重要。就是一个框架要设计的全国牢固。这意味着如果中途需求发生变化,对代码的实则变得很复杂。当然这并不意味着后期不允许需求发生变化,只是说一个好的分析和规划是系统的一个良好的开端。在此设计的开发过程中碰到

29、过一些技术上的困难,有问题要努力去克服。从网上搜索解决办法。这很好地锻炼了我的自学能力!通过网络这个无边的大学也让我的知识面更广。知道要学的东西太多。致本设计在XX老师的悉心指导和严格要求下业已完成,从项目选择、需求分析到具体设计和调试,无不凝聚着易老师的心血和汗水,在四年的本科学习和生活期间,也始终感受着导师的精心指导和无私的关怀,我受益匪浅。在此向易老师表示深深的感和崇高的敬意。本设计能够顺利的完成,也归功于各位任课老师的认真负责,使我能够很好的掌握和运用专业知识,并在设计中得以体现。正是有了他们的悉心帮助和支持,才使我的毕业论文工作顺利完成,在此向师大学的全体老师表示由衷的意。感他们四年

30、来的辛勤栽培。最后我要感辅导员XX和XX老师在学习和生活上给了我诸多关心和帮助。由衷的感你们!参考文献1 章立民用实例学ASP.NET电子工业大学:2006.72 乃文,傅游,学利,任建华C#程序设计 清华大学:2007.23 致格数据库系统与应用SQL Server清华大学:2005.94 王承君,晓波,王兆红WEB数据库技术应用教程2008.75 邝孔武,信息系统分析与设计 清华大学:2006.46 比伯奥特美,卡茨美,宁等译 Jquery实战 人民邮电2009.27 ChristianThilmany,晓坤等译 .NET模式:架构、设计与过程 中国电力2005.18 阿金,米勒,田尊华译精通.NET企业项目开发:最新的模式、工具与方法 清华大学:20011.39 埃斯波西托等编著,黎夫译.NET企业级应用架构设计人民邮电2009.2瀚洋,月军,庞娅娟编著SQL Server 2005数据库管理与开发教程人民邮电2009.1010

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!