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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

学生作业管理系统.docx

1、学生作业管理系统学生作业管理系统摘要:随着Internet技术的发展,人们的日常生活、学习已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。 本设计尝试用ASP.NET在网络上架构一个网上学生作业管理系统,以推进教学无纸化,作业电子化,管理智能化的发展。本文从理论和实践两个角度出发,对一个具有数据分析功能的学生作业管理系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念

2、与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术ASP.NET以及ADO.NET的特点、结构框架以及使用方法。接着对学生作业管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的设计与实现作了较为详细的讲解。 本作业管理系统是在Visual Studio.Net 平台上运用ASP.NET技术来实现的。其主要功能有:用户管理,布置作业,上交作业,查看作业,数据备份等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说

3、明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。关键词:面向对象分析与设计,ASP.NET,ADO.NET 1 设计的目的和意义1958年美国首先提出了“管理信息系统”(即MIS:Management Information Systems),从而也引出了另外一个概念“管理信息系统”。综合其多种定义以及根据在实际中的应用,管理信息系统可以定义为是一个由人、计算机系统等组成的,能进行信息处理的人机系统,它反映企业的生产经营情况,利用过去、当前的数据预测未来,从企业全局出发辅助企业进行管理与决策1。它具有以下特征:现代管理信息系统是一个以计算机为基础的一个人机系统;管理信息系统是一

4、个集成化的系统;管理信息系统是一个以数据库为中心的系统;管理信息系统是一个网络化的系统;管理信息系统不同于一般的数据处理系统。由于企业类型不同,企业的战略计划不同,企业的管理模式不径相同等因素,实际的管理信息系统的动能会不同。但是从抽象意义上来说,无论什么企业,其管理信息系统的功能相同。一般分为数据处理、辅助管理决策两大功能2。管理信息系统的数据处理功能以完成企业相关数据的收集、存储、加工、传输和输出,提供信息服务。它是管理信息系统的基本功能;辅助管理决策功能即指对企业生产经营中的结构化决策问题,采用管理信息系统相关学科中提出的定量方法,建立问题的模型,求解问题,获得解决问题的方法。斯隆认为用

5、户对管理信息系统的需求分为四类:事务型:是一种例行处理要求,辅助日常事务。例如商业企业的商品进销存的管理。异常型:其处理要求是当某状态超出事先设置的阈值,则系统能够发出警报。例如财务中对某些科目设置报警值,一旦超值则对该科目的开支进行控制。查询型:要求管理信息系统具有灵活的查询能力,满足用户的信息需要。分析型:提供强有力的分析能力,借助数据、模型支持决策,以回答“如果那么”诸如此类的问题。自从管理信息系统这一新兴的管理方法引入我国,在我国企业管理中已有20多年时间。而且,管理信息系统已经广泛应用于各行各业3。虽然,我国的企业计算机管理信息系统建设在20世纪80年代就已经开始起步,但发展极不平衡

6、,也就是说大部分企业目前仍处于低水平开发和应用阶段。随着经济体制的改革和市场经济的发展,企业的运行机制有了很大变化。企业的生产更多地依赖于市场的竞争,信息从而成为企业的重要资源,企业信息系统的建设已成为企业走向现代化的重要标志,企业信息系统对于企业的运作以及在市场中的竞争具有重要作用。在当前形势下,信息化是企业发展的必由之路。世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。同样,谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。国内外大量事实已说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机

7、遇,在竞争中取胜。本系统采用B/S模式,不需安装客户端,被授权用户通过浏览器即可登录系统,B/S结构极大的简化了客户机的工作,客户机上只需安装配置少量的客户端软件即可, 服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。B/S体系的优点是,系统安装维护简便数据集中管理便于分散用户使用,适应互联时代软件的发展趋势4。2作业管理系统的现状与优势目前,国内外作业管理一般采用两种方式:一种将作业存在软盘上交;另一种则存放到教师的电脑上的一个共享目录内。但这两种方法都有各自的弊端:前一种方法不方便携带、速度慢、容量小、易损坏;后一种方法虽然解决了软盘容量小、容易坏的问题5。但存在一

8、个更致命的缺点:学生可以随意的查看、更改和删除其他同学的作业,造成大量如抄袭作业、恶意删除或修改其他同学作业的事情发生;老师在帮学生修改作业时,也很容易弄不清楚作业批改与否;作业是谁的或是旧作业没删除掉,跟新作业搞混了等情况,虽然有些可以用严格的纪律来实现管理,但仍然会给学生和老师带来很多的麻烦。在当前的信息化时代中,任何学校,都需要一个实用的作业管理系统来规范作业管理,这将会大大提高学校的管理水平,优化资源,实现效益的最大化。现在国内外也有很多作业管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数作业管理系统主要用于网络学院的远程教学。至于校园内的正规教学,利用作业管理系

9、统组织管理教学活动的并不多。针对国内外对教学管理软件的巨大需要和基本需要,一个好的教学管理软件,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的教学管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及6。由于学校教学功能的特殊定位,致使教师和学生必须在除了简单的师生区别外,还有合作意味的关系。学生上交作业和老师批改作业,这本身除了学习交流外,还是一个合作的范畴。所以,这其中的信息管理流程,需要以一个规范的MIS来管理7。学生作业管理系统的优势主要表现在三个方面:1、作业无纸化,环保又方便。传统的作

10、业上交方式,都是经由学生科目代表统一收齐后,交到教师办公室,然后教师抽取一个整段的时间,或是若干分时间段,一份一份地手工翻阅批改,然后再做好相关记录,再由科目代表分发8。这种传统的纸质作业管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。而无纸化作业,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率、针对性教学指导方面做得要比传统的作业管理科学得多。2、科学管理,安全可靠。传统的作业管理方式,都是一本本独立的作业本,一个学生对应一本,而这么一撂的本子,经常会由于各种原因,丢失或是污损,给作业管理和教学进程带来很大的麻烦和不

11、便9。而学生作业管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。3、简化工作,促进其他方面的综合发展。由于作业管理系统的介入运行,可以使教师腾出更多的时间,做更多针对性的个性化教学服务,从而使每个学生都有机会在学业上有更大的进步。学生作业管理考试系统可实现学生作业在线提交,管理员管理用户,系统管理维护,共分为五大主要子系统:管理员模块,登陆,教师模块,学生模块,后台管理。通过运行本系统,学生和管理员通过同一界面登陆,登陆后可各自进行不同权限的操作,学生可进行查看、上交作业的操作,管理员登陆后可进行用户管理操作10。、简约的系统操作界面,整个系统的操作界面,界限明晰,人机界面美

12、观,操作极具人性化;完备的系统操作功能,系统开发的宗旨是最简约的操作步骤最完备的操作功能。初一看,这好像很矛盾,但是经过完整的策划编排,系统完全做到了功能无冗余无遗漏,这点也更好的体现了系统的人性化设计。人性化的操作界面,一个网站,能否吸引顾客的经常光顾,界面的美观也显得非常重要。本书店系统通过专业美工的精心打造,让书店的设计充分体现软件的时尚、大众化。完善的安全机制:独立的密码校验功能,确保用户和系统的数据有较好的安全性。学生作业管理系统从三种用户角度进行功能划分。1、学生部分:查看布置作业;上交作业;查看已上交作业;2、教师部分:上传布置作业;查看已布置作业;查看学生上交作业;3、管理员部

13、分:添加用户;编辑用户。3 设计方法3.1软硬件环境说明本系统所开发的软件操作系统是微软的Windows XP sp2,经过仔细的分析决定采用ASP.NET做为网站开发的主要技术;数据库采用运行安全、稳定的微软SQL Server 200011。1系统开发环境12操作系统:Window XP(sp2) ,Web服务器:IIS V5.1,数据库管理系统:SQL Server2000,编程语言:ASP.NET(C#)13。2系统运行环境操作系统:Microsoft Windows,Web服务器:IIS V5.1,数据库管理系统:SQL Server200014。3.2设计流程图在概念设计阶段中,从

14、用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制15。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。网站实体分析系统的总体设计模块图如图3-1。图31类图 1. 实体和属性的定义:1)用户类别(用户名,密码,权限,注册时间)图3-2用户实体与属性的定义2)布置作业(名称,类型,限交时间,说明,教师,布置时间)图3-3 布置

15、作业实体与属性的定义3)上交作业(学生,添加时间,作业名称)图3-4上交实体与属性的定义2. 实体关系定义:ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:1、1:N、M:N的关系16。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本网站分析如下:实体间的关系:有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的

16、数据库概念结构17。1) 确定公共实体类型 为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。局部ER模式的合并合并的原则是:首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念

17、模型。全局ER模式的优化,在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。学生作业管理系统的全局ER模式如图所示:图3-1-4 数据E-R图3.3数据库的分析与设计后台数据库是整个系统的核心部分,一个数据库设计的好坏直接关系到整个系统的运行效率,其中主要体现在用户对数据库的添加、删除、修改、查询操作18。这就要求数据库有良好的输入和输出效果。根据系统功能设计的要求以及功能模块的划分,数据库需要的存储

18、的信息可知,数据表包括19:布置作业表(allbzzy),上传作业表(allsczy), 用户信息表(allusers),数据表的具体存储信息如下:1.首先需要一个数据表存储所有用户的信息,如下表3.1所示:表.1作业管理系统用户信息表(allusers)中文字段名英文字段名数据类型长度备注用户帐号UsernameVarchar!$N密码Pwdvarchar50N权限Cxvarchar50N注册时间Addtimedatetime8NUsername字段:类型为字符型,是用户登陆名称。需要注意的是,在数据库系统中,字段的长度是使用ASCII码来计算的,就是说一个英文字母占一个单位长度,而一个汉字

19、占用两个单位长度。Pwd字段:类型为字符串型,长度为50,是用户登录时需要的密码。Cx字段:类型为整值,此字段的作用是存放普通管理员的权限,其中值为0时代表所有权限,值为1时代表管理员权限。在判断权限时只需把权限值进行相应的“与运算”就可以判断是否拥有某种权限20。2.布置作业表(allbzzy)如下表3.2所示:表3.2布置作业表(allbzzy)中文字段名英文字段名数据类型长度备注作业名称mcVarchar4!$N作业类型Lxvarchar50N限交时间ShijianTime8N说明Memovarchar50N布置人Addbyvarchar20N布置时间Addtimetime8N附件地址F

20、nnvarchar100N3.3配置与连接数据库本系统采用的数据库为SQL Server2000,首先需要安装好SQL Server,在安装好SQL后,打开企业管理器,建立一个名为net05xueshengzuoye_Log的数据库,按照要求在新建的数据库中建立学生作业系统的数据表,数据表建好后,需要建立网站页面与后台服务器的连接。代码如下21:SqlConnection conn = new SqlConnection(); conn.ConnectionString = connstring; conn.Open(); OleDbCommand cmd = new OleDbCommand

21、(sql, conn); SqlCommand cmd = new SqlCommand(sql, conn); cmd.ExecuteNonQuery(); conn.Close();4系统详细设计 4.1用户登陆模块进入系统后登陆界面如下,当输入用户名及用户密码后即可登录论坛。此登录窗口实际包含三个入口,在登录时完成对用户的身份识别,即学生,教师和管理员。登录窗口如图4-1:图4-1用户登陆页面在系统主页,也就是登录界面,学生、教师和管理人员通过不同的身份验证,学生作业管理系统的主操作界面,用户需要有账号才能进入此页面。界面左边是呈展开式菜单的功能列表,右边是相关操作空间。当未进行任何操作

22、时,右侧显示欢迎界面。 4.2教师布置作业界面教师可以进行布置作业、查看已布置作业及查看已上传作业等操作。这里重点介绍布置作业界面。图 4-2教师布置作业界面在教师管理模块中,拥有教师管理权限的人员通过身份验证后登录进入教师布置作业界面24,在这一界面中,教师通过手动输入作业目名称,点击添加按键,确认无误后保存,从而完成对作业的添加;若要删除已有的作业,教师只需在科作业称中选择好科目,点击按键“删除所选项目”,然后点保存,从而达到删除已有作业的目的。4.3学生上传作业界面作为一个管理系统,管理可以说是系统的基石,而数据库作为强大的后盾。所以,本系统数据库与管理相挂钩,使之不仅容量大,且便于修改

23、。此页面有些类似于教师布置作业界面,只是需要填写的信息要比教师布置作业界面简单多了。本页面主要实现学生作业的提交,以及查看教师布置的作业能够了解到作业的类型时间以及选交还是必交。上交作业的时间和发布作业的时间等等。查看布置作业:以列表的形式查看教师布置的作业。学生上交教师布置的作业。需输入作业名称及添加WORD文档地址进行作业上传。查看已上交作业:以列表的形式查看学生本人上交的作业。具体界面如图图4-3学生作业上传4.4用户管理界面该功能需要以管理员的身份登录系统。首先管理员要先向系统提交想要资料的各种信息,最后这个信息必须要通过才能作为一次添加。1)添加用户图4-4添加用户 该页面主要是根据

24、学校的不同的情况进行不同的添加和删除用户,用户又分为学生和老师,学校新教师来任教后就添加其信息给予用户的账号和密码。新的学生来后页需要进行登记赋予账号和密码让其享受该系统的功能,达到数字化教学的目的。2)用户编辑图4-5编辑用户该页面主要是修改信息以及删除会员功能,在此系统页面中,管理员可对所有用户的信息进行增加、编辑、删除等操作,添加用户时需要填写的资料不太多,而编辑4.5权限模块该功能界面需要以相应的人的权限登录,登录后,各人可以对提交的信息操作或修改申请进行审批,在该功能模块内,每人都可以查看作业信息、提交相关的作业、查询等内容。操作完成之后,可以在第一时间交由数据库储存。4.6整个系统

25、的流程学生通过登录进入登录界面后,点击选择教师、管理员或学生,然后输入账号和密码进入系统。学生选择后进入系统界面,同时系统进行显示,在该系统中可以看到老师布置的作业,看是否需要下载。其流程图如下图4-6:图4-6网站登录流程图5程序调试系统调试不是为了表明程序是正确的,因为如果是这样,就会设计一些不易暴露错误的调试方案,也不会主动去检测、排除程序中可能存在的一些隐患22。对于测试目的,G.J.Myers给除了以下的观点:测试是为了发现程序中的错误而执行程序的过程。好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。成功的测试是发现了至今为止尚未发现的错误的测试。根据系统测试目的并结合面向

26、对象方法,我们给出了如下系统测试方案:尽早的、不断的进行系统测试。我们知道,错误发现的越早,改正它所付出的代价也就越小。由于错误的发生往往是不可避免的,因此我们的系统测试贯穿于整个开发过程中,而不是把系统测试仅仅看作是软件开发的一个独立阶段23。设计测试用例时,给出测试的预期结果。一个测试用例由两部分组成:测试用的输入数据和该输入数据所期望的程序运行结果。这样测试时才能有一个判断标准,利用输入数据得出测试数据并和预测数据进行比较,看它们是否一致。我们在设计测试用例时,不仅有合法的输入测试用例,还有非法的输入测试用例。因为,在系统的实际使用过程中,由于各种原因,用户往往会使用一些非法的输入,比如

27、按错了键或者使用了非法的命令等,所以,我们特别注意设计非法的输入测试用例来进行测试。在对系统修改完之后进行回溯测试24。我们在修改系统的同时往往又会引入新的错误,所以在对程序修改完之后,用以前的用例进行回归测试。系统所需要的环境及系统使用说明:安装IIS。 在Windows XP Professional 操作系统环境下,右键点击桌面上“我的电脑”图标,在弹出的菜单中选择“管理”选项25。此时屏幕上打开“计算机管理”窗口,在这个窗口中双击“服务和应用程序”,在打开的子菜单下双击“Internet信息服务”。设置虚拟目录。进入Internet信息服务后,双击“网站”选项,在“默认网站”上单击右键

28、,在弹出的菜单中选择“新建”选项,在随后展开的子菜单中选择“虚拟目录”,当出现虚拟目录创建向导后,输入虚拟目录名,单击“下一步”,选择文件路径,单击“下一步”,完成26。6设计创新与关键技术本系统实现了网上学生作业管理系统中的基本功能要求,其中会生信息主要由数据库直接输入,学生成功登录后进入界面,界面主要由布置作业、作业提交、修改个人信息,主要实现了文件的上传和下载把作业都提交到数据库,学生能够下载作业教师能够布置作业27。还有就是本系统的权限设置管理员拥有最高权限,教师和学生就只有自己所需要的功能权限。管理员能够添加和删除用户而教师和学生没有权限去添加和修改。在本次的毕业设计中,主要解决的问

29、题就是数据库管理和作业管理,在系统设计过程中,为了解决数据库管理这一重点,把系统分为管理员部分、教师部分和学生部分三大块来解决,从而充分强调了管理员和学生老师之间的关系完成权限的正确设置;管理员部分,采用初始数据录入数据库的方法完成对管理员的功能实现28。 在数据库中的记录集中随机选取试题,使用Recordset对象的命令,显示结果,用AddNew方法创建可以更新的Recordset对象新记录,在调用AddNew方法后,新记录成为当前记录,并在调用Updae方法后继续保持为当前记录29。 string sql; sql = select * from allbzzy order by id d

30、esc; getdata(sql); private void getdata(string sql) DataSet result = new DataSet(); result = new Class1().hsggetdata(sql); if (result != null) if (result.Tables0.Rows.Count 0) DataGrid1.DataSource = result.Tables0; DataGrid1.DataBind();else DataGrid1.DataSource = null; DataGrid1.DataBind();本系统的创新点在于

31、管理员对系统的权限。在学生提交作业后,作业直接进数据题库,管理员在管理页面可以看到该系统信息,从而对系统进行维护30。这一思想大大降低了系统出错率,提高了系统的正确性和安全性。总 结经过本次的毕业设计,终于完成了学生信息管理系统的设计。此设计已经达到了最初期望的设计要求,完成了需求。在这次学生信息管理系统的设计过程中我受到很大启发:在网站开发与设计上,体会到了理论与实际结合的重要性,认识到网站开发中应该更加注重网站的规划及按步骤实施。网站作为多栏目、多版面的有机结合整体,不仅仅要考虑到网站功能及其效果的实现,更应该注重网站与用户的有机结合。网站设计与实现的成功只是网站成功的一步,网站的明确定位显得更加重要,网站应该随时根据实施环境,实施困难进行必要的定位调整。理论与实践相结合,让我真正体会到学以致用的乐趣。通过理论作指导,再用实践来体会,验证理论。这样既加深了对理论知识的认识,又从实践活动中充实了自己。本次的毕业设计是大学四年所学知识的综合运用,是理论与实践相结合的产物。在此期间,不但巩固了所学的书本知识。而且还学到了许多课堂上和书本上无法学到的

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

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