学生作业管理系统.docx

上传人:b****5 文档编号:3433127 上传时间:2022-11-23 格式:DOCX 页数:17 大小:368.45KB
下载 相关 举报
学生作业管理系统.docx_第1页
第1页 / 共17页
学生作业管理系统.docx_第2页
第2页 / 共17页
学生作业管理系统.docx_第3页
第3页 / 共17页
学生作业管理系统.docx_第4页
第4页 / 共17页
学生作业管理系统.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

学生作业管理系统.docx

《学生作业管理系统.docx》由会员分享,可在线阅读,更多相关《学生作业管理系统.docx(17页珍藏版)》请在冰豆网上搜索。

学生作业管理系统.docx

学生作业管理系统

学生作业管理系统

摘要:

随着Internet技术的发展,人们的日常生活、学习已经离不开网络。

未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。

Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。

本设计尝试用ASP.NET在网络上架构一个网上学生作业管理系统,以推进教学无纸化,作业电子化,管理智能化的发展。

本文从理论和实践两个角度出发,对一个具有数据分析功能的学生作业管理系统进行设计与实现分析。

论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:

面向对象的分析设计流程;系统中所用到的开发技术ASP.NET以及ADO.NET的特点、结构框架以及使用方法。

接着对学生作业管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。

最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。

本作业管理系统是在VisualStudio.Net平台上运用ASP.NET技术来实现的。

其主要功能有:

用户管理,布置作业,上交作业,查看作业,数据备份等。

论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。

关键词:

面向对象分析与设计,ASP.NET,ADO.NET

1设计的目的和意义

1958年美国首先提出了“管理信息系统”(即MIS:

ManagementInformationSystems),从而也引出了另外一个概念——“管理信息系统”。

综合其多种定义以及根据在实际中的应用,管理信息系统可以定义为是一个由人、计算机系统等组成的,能进行信息处理的人机系统,它反映企业的生产经营情况,利用过去、当前的数据预测未来,从企业全局出发辅助企业进行管理与决策[1]。

它具有以下特征:

现代管理信息系统是一个以计算机为基础的一个人机系统;管理信息系统是一个集成化的系统;管理信息系统是一个以数据库为中心的系统;管理信息系统是一个网络化的系统;管理信息系统不同于一般的数据处理系统。

由于企业类型不同,企业的战略计划不同,企业的管理模式不径相同等因素,实际的管理信息系统的动能会不同。

但是从抽象意义上来说,无论什么企业,其管理信息系统的功能相同。

一般分为数据处理、辅助管理决策两大功能[2]。

管理信息系统的数据处理功能以完成企业相关数据的收集、存储、加工、传输和输出,提供信息服务。

它是管理信息系统的基本功能;辅助管理决策功能即指对企业生产经营中的结构化决策问题,采用管理信息系统相关学科中提出的定量方法,建立问题的模型,求解问题,获得解决问题的方法。

斯隆认为用户对管理信息系统的需求分为四类:

事务型:

是一种例行处理要求,辅助日常事务。

例如商业企业的商品进销存的管理。

异常型:

其处理要求是当某状态超出事先设置的阈值,则系统能够发出警报。

例如财务中对某些科目设置报警值,一旦超值则对该科目的开支进行控制。

查询型:

要求管理信息系统具有灵活的查询能力,满足用户的信息需要。

分析型:

提供强有力的分析能力,借助数据、模型支持决策,以回答“如果……那么……”诸如此类的问题。

自从管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20多年时间。

而且,管理信息系统已经广泛应用于各行各业[3]。

虽然,我国的企业计算机管理信息系统建设在20世纪80年代就已经开始起步,但发展极不平衡,也就是说大部分企业目前仍处于低水平开发和应用阶段。

随着经济体制的改革和市场经济的发展,企业的运行机制有了很大变化。

企业的生产更多地依赖于市场的竞争,信息从而成为企业的重要资源,企业信息系统的建设已成为企业走向现代化的重要标志,企业信息系统对于企业的运作以及在市场中的竞争具有重要作用。

在当前形势下,信息化是企业发展的必由之路。

世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。

同样,谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。

国内外大量事实已说明:

在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。

本系统采用B/S模式,不需安装客户端,被授权用户通过浏览器即可登录系统,B/S结构极大的简化了客户机的工作,客户机上只需安装.配置少量的客户端软件即可,服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。

B/S体系的优点是,系统安装维护简便.数据集中管理.便于分散用户使用,适应互联时代软件的发展趋势[4]。

2作业管理系统的现状与优势

目前,国内外作业管理一般采用两种方式:

一种将作业存在软盘上交;另一种则存放到教师的电脑上的一个共享目录内。

但这两种方法都有各自的弊端:

前一种方法不方便携带、速度慢、容量小、易损坏;后一种方法虽然解决了软盘容量小、容易坏的问题[5]。

但存在一个更致命的缺点:

学生可以随意的查看、更改和删除其他同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生;老师在帮学生修改作业时,也很容易弄不清楚作业批改与否;作业是谁的或是旧作业没删除掉,跟新作业搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学生和老师带来很多的麻烦。

在当前的信息化时代中,任何学校,都需要一个实用的作业管理系统来规范作业管理,这将会大大提高学校的管理水平,优化资源,实现效益的最大化。

现在国内外也有很多作业管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数作业管理系统主要用于网络学院的远程教学。

至于校园内的正规教学,利用作业管理系统组织管理教学活动的并不多。

针对国内外对教学管理软件的巨大需要和基本需要,一个好的教学管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。

在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。

一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及[6]。

由于学校教学功能的特殊定位,致使教师和学生必须在除了简单的师生区别外,还有合作意味的关系。

学生上交作业和老师批改作业,这本身除了学习交流外,还是一个合作的范畴。

所以,这其中的信息管理流程,需要以一个规范的MIS来管理[7]。

学生作业管理系统的优势主要表现在三个方面:

1、作业无纸化,环保又方便。

传统的作业上交方式,都是经由学生科目代表统一收齐后,交到教师办公室,然后教师抽取一个整段的时间,或是若干分时间段,一份一份地手工翻阅批改,然后再做好相关记录,再由科目代表分发[8]。

这种传统的纸质作业管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。

而无纸化作业,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率、针对性教学指导方面做得要比传统的作业管理科学得多。

2、科学管理,安全可靠。

传统的作业管理方式,都是一本本独立的作业本,一个学生对应一本,而这么一撂的本子,经常会由于各种原因,丢失或是污损,给作业管理和教学进程带来很大的麻烦和不便[9]。

而学生作业管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。

3、简化工作,促进其他方面的综合发展。

由于作业管理系统的介入运行,可以使教师腾出更多的时间,做更多针对性的个性化教学服务,从而使每个学生都有机会在学业上有更大的进步。

学生作业管理考试系统可实现学生作业在线提交,管理员管理用户,系统管理维护,共分为五大主要子系统:

管理员模块,登陆,教师模块,学生模块,后台管理。

通过运行本系统,学生和管理员通过同一界面登陆,登陆后可各自进行不同权限的操作,学生可进行查看、上交作业的操作,管理员登陆后可进行用户管理操作[10]。

、简约的系统操作界面,整个系统的操作界面,界限明晰,人机界面美观,操作极具人性化;完备的系统操作功能,系统开发的宗旨是最简约的操作步骤最完备的操作功能。

初一看,这好像很矛盾,但是经过完整的策划编排,系统完全做到了功能无冗余无遗漏,这点也更好的体现了系统的人性化设计。

人性化的操作界面,一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。

本书店系统通过专业美工的精心打造,让书店的设计充分体现软件的时尚、大众化。

完善的安全机制:

独立的密码校验功能,确保用户和系统的数据有较好的安全性。

学生作业管理系统从三种用户角度进行功能划分。

1、学生部分:

查看布置作业;上交作业;查看已上交作业;2、教师部分:

上传布置作业;查看已布置作业;查看学生上交作业;3、管理员部分:

添加用户;编辑用户。

3设计方法

3.1软硬件环境说明

本系统所开发的软件操作系统是微软的WindowsXPsp2,经过仔细的分析决定采用ASP.NET做为网站开发的主要技术;数据库采用运行安全、稳定的微软SQLServer2000[11]。

1.系统开发环境[12]

操作系统:

WindowXP(sp2),Web服务器:

IISV5.1,数据库管理系统:

SQLServer2000,编程语言:

ASP.NET(C#)[13]。

2.系统运行环境

操作系统:

MicrosoftWindows,Web服务器:

IISV5.1,数据库管理系统:

SQLServer2000[14]。

3.2设计流程图

在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。

然后再把概念模式转换成逻辑模式。

将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制[15]。

利用ER方法进行数据库的概念设计,可分成三步进行:

首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。

网站实体分析系统的总体设计模块图如图3-1。

 

图3-1类图

1.实体和属性的定义:

1)用户类别(用户名,密码,权限,注册时间)

 

图3-2用户实体与属性的定义

2)布置作业(名称,类型,限交时间,说明,教师,布置时间)

 

 

图3-3布置作业实体与属性的定义

3)上交作业(学生,添加时间,作业名称)

 

图3-4上交实体与属性的定义

2.实体关系定义:

ER模型的“联系”用于刻画实体之间的关联。

一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。

若有联系,进一步确定是1:

1、1:

N、M:

N的关系[16]。

还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本网站分析如下:

实体间的关系:

有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。

全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构[17]。

1)确定公共实体类型

  为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。

在这一步中我们仅根据实体类型名和键来认定公共实体类型。

一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。

局部ER模式的合并合并的原则是:

首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。

冲突分为三类:

属性冲突、结构冲突、命名冲突。

设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。

全局ER模式的优化,在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。

一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:

实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。

  学生作业管理系统的全局ER模式如图所示:

图3-1-4数据E-R图

3.3数据库的分析与设计

后台数据库是整个系统的核心部分,一个数据库设计的好坏直接关系到整个系统的运行效率,其中主要体现在用户对数据库的添加、删除、修改、查询操作[18]。

这就

要求数据库有良好的输入和输出效果。

根据系统功能设计的要求以及功能模块的划分,数据库需要的存储的信息可知,数据表包括[19]:

布置作业表(allbzzy),上传作业表(allsczy),用户信息表(allusers),数据表的具体存储信息如下:

1.首先需要一个数据表存储所有用户的信息,如下表3.1所示:

表3.1 作业管理系统用户信息表(allusers)

中文字段名

英文字段名

数据类型

长度

备注

用户帐号

Username

Varchar

!

$N

密码

Pwd

varchar

50

N

权限

Cx

varchar

50

N

注册时间

Addtime

datetime

8

N

Username字段:

类型为字符型,是用户登陆名称。

需要注意的是,在数据库系统中,字段的长度是使用ASCII码来计算的,就是说一个英文字母占一个单位长度,而一个汉字占用两个单位长度。

Pwd字段:

类型为字符串型,长度为50,是用户登录时需要的密码。

Cx字段:

类型为整值,此字段的作用是存放普通管理员的权限,其中值为0时代表所有权限,值为1时代表管理员权限。

在判断权限时只需把权限值进行相应的“与运算”就可以判断是否拥有某种权限[20]。

2.布置作业表(allbzzy)如下表3.2所示:

表3.2布置作业表(allbzzy)

中文字段名

英文字段名

数据类型

长度

备注

作业名称

mc

Varchar

4

!

$N

作业类型

Lx

varchar

50

N

限交时间

Shijian

Time

8

N

说明

Memo

varchar

50

N

布置人

Addby

varchar

20

N

布置时间

Addtime

time

8

N

附件地址

Fn

nvarchar

100

N

 

3.3配置与连接数据库

本系统采用的数据库为SQLServer2000,首先需要安装好SQLServer,在安装好SQL后,打开企业管理器,建立一个名为net05xueshengzuoye_Log的数据库,按照要求在新建的数据库中建立学生作业系统的数据表,数据表建好后,需要建立网站页面与后台服务器的连接。

代码如下[21]:

SqlConnectionconn=newSqlConnection();

conn.ConnectionString=connstring;

conn.Open();

OleDbCommandcmd=newOleDbCommand(sql,conn);

SqlCommandcmd=newSqlCommand(sql,conn);

cmd.ExecuteNonQuery();

conn.Close();

4系统详细设计

4.1用户登陆模块

进入系统后登陆界面如下,当输入用户名及用户密码后即可登录论坛。

此登录窗口实际包含三个入口,在登录时完成对用户的身份识别,即学生,教师和管理员。

登录窗口如图4-1:

图4-1用户登陆页面

在系统主页,也就是登录界面,学生、教师和管理人员通过不同的身份验证,学生作业管理系统的主操作界面,用户需要有账号才能进入此页面。

界面左边是呈展开式菜单的功能列表,右边是相关操作空间。

当未进行任何操作时,右侧显示欢迎界面。

4.2教师布置作业界面

教师可以进行布置作业、查看已布置作业及查看已上传作业等操作。

这里重点介绍布置作业界面。

图4-2教师布置作业界面

在教师管理模块中,拥有教师管理权限的人员通过身份验证后登录进入教师布置作业界面[24],在这一界面中,教师通过手动输入作业目名称,点击添加按键,确认无误后保存,从而完成对作业的添加;若要删除已有的作业,教师只需在科作业称中选择好科目,点击按键“删除所选项目”,然后点保存,从而达到删除已有作业的目的。

4.3学生上传作业界面

作为一个管理系统,管理可以说是系统的基石,而数据库作为强大的后盾。

所以,本系统数据库与管理相挂钩,使之不仅容量大,且便于修改。

此页面有些类似于教师布置作业界面,只是需要填写的信息要比教师布置作业界面简单多了。

本页面主要实现学生作业的提交,以及查看教师布置的作业能够了解到作业的类型时间以及选交还是必交。

上交作业的时间和发布作业的时间等等。

查看布置作业:

以列表的形式查看教师布置的作业。

学生上交教师布置的作业。

需输入作业名称及添加WORD文档地址进行作业上传。

查看已上交作业:

以列表的形式查看学生本人上交的作业。

具体界面如图

图4-3学生作业上传

4.4用户管理界面

该功能需要以管理员的身份登录系统。

首先管理员要先向系统提交想要资料的各种信息,最后这个信息必须要通过才能作为一次添加。

1)添加用户

图4-4添加用户

该页面主要是根据学校的不同的情况进行不同的添加和删除用户,用户又分为学生和老师,学校新教师来任教后就添加其信息给予用户的账号和密码。

新的学生来后页需要进行登记赋予账号和密码让其享受该系统的功能,达到数字化教学的目的。

2)用户编辑

图4-5编辑用户

该页面主要是修改信息以及删除会员功能,在此系统页面中,管理员可对所有用户的信息进行增加、编辑、删除等操作,添加用户时需要填写的资料不太多,而编辑

4.5权限模块

该功能界面需要以相应的人的权限登录,登录后,各人可以对提交的信息操作或修改申请进行审批,在该功能模块内,每人都可以查看作业信息、提交相关的作业、查询等内容。

操作完成之后,可以在第一时间交由数据库储存。

4.6整个系统的流程

学生通过登录进入登录界面后,点击选择教师、管理员或学生,然后输入账号和密码进入系统。

学生选择后进入系统界面,同时系统进行显示,在该系统中可以看到老师布置的作业,看是否需要下载。

其流程图如下图4-6:

 

图4-6网站登录流程图

5程序调试

系统调试不是为了表明程序是正确的,因为如果是这样,就会设计一些不易暴露错误的调试方案,也不会主动去检测、排除程序中可能存在的一些隐患[22]。

对于测试目的,G.J.Myers给除了以下的观点:

测试是为了发现程序中的错误而执行程序的过程。

好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。

成功的测试是发现了至今为止尚未发现的错误的测试。

根据系统测试目的并结合面向对象方法,我们给出了如下系统测试方案:

尽早的、不断的进行系统测试。

我们知道,错误发现的越早,改正它所付出的代价也就越小。

由于错误的发生往往是不可避免的,因此我们的系统测试贯穿于整个开发过程中,而不是把系统测试仅仅看作是软件开发的一个独立阶段[23]。

设计测试用例时,给出测试的预期结果。

一个测试用例由两部分组成:

测试用的输入数据和该输入数据所期望的程序运行结果。

这样测试时才能有一个判断标准,利用输入数据得出测试数据并和预测数据进行比较,看它们是否一致。

我们在设计测试用例时,不仅有合法的输入测试用例,还有非法的输入测试用例。

因为,在系统的实际使用过程中,由于各种原因,用户往往会使用一些非法的输入,比如按错了键或者使用了非法的命令等,所以,我们特别注意设计非法的输入测试用例来进行测试。

在对系统修改完之后进行回溯测试[24]。

我们在修改系统的同时往往又会引入新的错误,所以在对程序修改完之后,用以前的用例进行回归测试。

系统所需要的环境及系统使用说明:

安装IIS。

在WindowsXPProfessional操作系统环境下,右键点击桌面上“我的电脑”图标,在弹出的菜单中选择“管理”选项[25]。

此时屏幕上打开“计算机管理”窗口,在这个窗口中双击“服务和应用程序”,在打开的子菜单下双击“Internet信息服务”。

设置虚拟目录。

进入Internet信息服务后,双击“网站”选项,在“默认网站”上单击右键,在弹出的菜单中选择“新建”选项,在随后展开的子菜单中选择“虚拟目录”,当出现虚拟目录创建向导后,输入虚拟目录名,单击“下一步”,选择文件路径,单击“下一步”,完成[26]。

6设计创新与关键技术

本系统实现了网上学生作业管理系统中的基本功能要求,其中会生信息主要由数据库直接输入,学生成功登录后进入界面,界面主要由布置作业、作业提交、修改个人信息,主要实现了文件的上传和下载把作业都提交到数据库,学生能够下载作业教师能够布置作业[27]。

还有就是本系统的权限设置管理员拥有最高权限,教师和学生就只有自己所需要的功能权限。

管理员能够添加和删除用户而教师和学生没有权限去添加和修改。

在本次的毕业设计中,主要解决的问题就是数据库管理和作业管理,在系统设计过程中,为了解决数据库管理这一重点,把系统分为管理员部分、教师部分和学生部分三大块来解决,从而充分强调了管理员和学生老师之间的关系完成权限的正确设置;管理员部分,采用初始数据录入数据库的方法完成对管理员的功能实现[28]。

在数据库中的记录集中随机选取试题,使用Recordset对象的命令,显示结果,用AddNew方法创建可以更新的Recordset对象新记录,在调用AddNew方法后,新记录成为当前记录,并在调用Updae方法后继续保持为当前记录[29]。

stringsql;

sql="select*fromallbzzyorderbyiddesc";

getdata(sql);

privatevoidgetdata(stringsql)

DataSetresult=newDataSet();

result=newClass1().hsggetdata(sql);

if(result!

=null)

if(result.Tables[0].Rows.Count>0)

DataGrid1.DataSource=result.Tables[0];

DataGrid1.DataBind();else

DataGrid1.DataSource=null;

DataGrid1.DataBind();

本系统的创新点在于管理员对系统的权限。

在学生提交作业后,作业直接进数据题库,管理员在管理页面可以看到该系统信息,从而对系统进行维护[30]。

这一思想大大降低了系统出错率,提高了系统的正确性和安全性。

总结

经过本次的毕业设计,终于完成了学生信息管理系统的设计。

此设计已经达到了最初期望的设计要求,完成了需求。

在这次学生信息管理系统的设计过程中我受到很大启发:

在网站开发与设计上,体会到了理论与实际结合的重要性,认识到网站开发中应该更加注重网站的规划及按步骤实施。

网站作为多栏目、多版面的有机结合整体,不仅仅要考虑到网站功能及其效果的实现,更应该注重网站与用户的有机结合。

网站设计与实现的成功只是网站成功的一步,网站的明确定位显得更加重要,网站应该随时根据实施环境,实施困难进行必要的定位调整。

理论与实践相结合,让我真正体会到学以致用的乐趣。

通过理论作指导,再用实践来体会,验证理论。

这样既加深了对理论知识的认识,又从实践活动中充实了自己。

本次的毕业设计是大学四年所学知识的综合运用,是理论与实践相结合的产物。

在此期间,不但巩固了所学的书本知识。

而且还学到了许多课堂上和书本上无法学到的

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 学科竞赛

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

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