版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录前言1第1章 绪 论3第1.1节 课题背景3第1.2节 现状分析3第1.3节 实现方案4第2章 系统开发工具及方案5第2.1节 开发工具52.1.1网站开发技术5第2.2节 开发方案6第3章 系统功能分析与设计7第3.1节 系统功能分析7第3.2节 系统功能需求7第3.3节 模块设计8第3.4节 数据库及关系图设计103.4.4数据库的物理结构设计13第4章 系统功能实现16第4.1节 登录界面的实现16第4.2节 学生注册界面的实现18第4.3节 学生管理界面的实现194.3.1学生管理首页194.3.2学生资料管理194.3.3学生作业管理21第4.4节 教师管理界面的实现244.4
2、.1教师资料更新如图4-9所示:254.4.2公告管理264.4.3作业发布28第4.5节 管理员界面的实现324.5.1资料管理324.5.2课程管理334.5.3角色管理34第4.6节 退出界面的实现37第5章 总结与展望38第5.1节 课题总结38第5.2节 课题展望38参考文献39摘要【摘要】:随着数字化出版时代的到来,学生获取信息的维度不断拓宽,传统的书面作业模式已不能很好地满足教师与学生的需求。书本作为知识传播的工具,在网络化的今天,融入了web技术和数据库技术,有效地解决了传统书面作业所产生的问题,极大地提高了工作效率、加强了信息资源共享的程度。该系统利用现已成熟的互联网和逐渐兴
3、起的网络提交作业热潮,克服传统的书面作业在操作过程中出现的烦琐事务、字迹不清和作业丢失等问题,把日常的作业处理、批改作业等事务放在基于web的学生作业在线提交与批阅系统中完成,这样可以实现从布置作业、写作业、提交、批阅等全过程的网络化,比传统模式更加灵活方便。并且能和老师取得很好的联系,及时地修改作业以符合要求。本毕业设计选用了visual studio .net作为集成应用开发环境,采用vb.net编程语言,以sql server 2005作为后台数据库,设计了学生作业提交与批阅系统。系统的核心模块包括:系统模块、界面模块、学生模块、提交作业模块、作业批阅模块等。通过以上模块的相互联系,该系
4、统实现了用户注册和登录、作业上传和批阅,编辑管理学生信息、分配作业提交和发布系统信息,教师批阅和查稿,以及维护个人信息,管理员对系统维护等功能,使得学生作业提交与批阅工作完全网络化。【关键词】:web技术;数据库;学生作业提交与批阅系统; abstractabstract: as digital publishing era comes and readers continue to broaden the dimensions of access to information, the traditional mode of submission and review cannot meet
5、 the needs of users. manuscript, as a tool for dissemination of knowledge, has been integrated into the web technology and database technology in the network era. as a result, it has effectively solved problems caused by the traditional manuscript processing system, greatly improved work efficiency
6、and boosted information resources sharing to a great extent.by making use of the mature internet and the gradual emergence of the network manuscript boom, the system avoids such issues as tedious affairs, delivery errors and lost documents occurring in the operation process of traditional submission
7、 methods if we deal with the daily manuscript management, data and information management through the web-based press online submission and review system, we can make the whole process of submission, review, editing and publishing networked. it is more flexible and convenient than the traditional mo
8、del. in addition, we can get in good contact with the editorial staff, modify works in time to meet the requirement, accelerate the speed of publication, and enhance competitiveness.in this paper, the designer chooses the visual studio .net as the integrated application development environment, uses
9、 c# as programming language and sql server 2005 as the background of the database, uses ado.net database connection technology and web form technology of .net, and designs the press online submission and review system. the system consists of several modules: author module, editor module, editor-in-c
10、hief module and expert module. through the combination of the above modules, it basically realizes the following functions: registration and login, manuscript upload and download by the users; manuscript management, expert distribution, and information publishing system by the editors; manuscript re
11、view and personal information maintenance by the experts; system and other function maintenance by the administrator so as to network the manuscript management completely.key words: web technology; database; submission and review system;written by zhangqisupervised by jiangyinzheniv前言随着互联网技术的飞速发展,网络
12、已经渐渐成为我们获取信息及文化资源的主要途径,近十年来,internet技术被应用于各领域成为当今应用范围最广、影响最深刻的一项科学技术。互联网凭借其方便快捷的特点迅速成为了现代人生活中不可或缺的一部分,人们能够深切感受到计算机网络技术正以越来越快的速度改变我们的生活和工作方式,internet技术推动了全球各行各业网络化和信息化的发展,其中的web技术采用浏览器和超文本链接,得到了众多internet用户的青睐,同时web技术也得到了众多计算机应用系统开发者的认真研究。学生作业提交与批阅系统能很方便地管理学生作业的基本信息,它的功能对于学生、教师俩方面的共同协作有着巨大的作用。随着知识经济时
13、代的到来,计算机技术、通讯技术、多媒体技术迅猛地发展,知识出现了日新月异的局面,计算机教学作为一种现代化的教学技术,越来越受到人们的重视。虽然因时代的不同,教育方式夜发生了很多变法。但作业是老师和学生之间沟通的唯一渠道,学生可通过作业加强所学知识,老师也可通过作业了解学生对知识的掌握情况。在现在信息增长的趋势下,这个现实问题下也对我们以往的教育方法也提出了新的要求,我们要在网络普及的现代有新的思想和观念以促进教育方式的改革。网络信息技术的发展、以及网络化教学的普及,让我们觉得需要对传统的教学方式进行重大的革命,同时也给教学改革的实施者们提出了很多新的课题和问题。比如如何让作业管理有效方便的进行
14、就是一个让很多实施者头痛的问题。现在,国内外作业管理方法一般有两种:第一种将学生做好的作业存在软盘上提交;第二种是学生将作业存放到教师电脑上创建的一个共享目录中。但这两种方法都有各自的优势和不便:第一种方法不方便携带、容量小、易损坏、速度慢;第二种方法容量大、不易损坏。但却有其他的缺点:学生可以看见、更改和删除其他同学已经做好的作业,可能造成如抄袭作业、恶意删除或修改其他同学已经做好的作业的可能性;教师在帮学生批改作业时,也可能不知道作业是否已经批改过;在批改的作业是谁的或是谁的旧作业没删除掉,跟新作业搞混了等都是有可能发生的,虽然可以用严格的纪律来进行对学生和作业的管理,但还是会有一些情况发
15、生,给教师造成麻烦。在如今的信息化社会里,学校,老师,都需要一个方便实用化的学生作业管理系统来规范学生的作业提交与批改,这将会大幅度提高学校的管理水平,来优化我们现有的资源,从而实现效益的最大化。所以,学生作业管理提交与批阅系统作为本次我毕业设计课题我觉得是非常有意义,和研究的价值的。目前我知道国内外也有很多学生作业管理的软件和系统,他们使用的技术也是各有不同,有些基于jsp、ftp等各种模式,但目前大部分学生作业管理系统如用于网络学院和一些特殊情况下的远程教学。但是再看学校里的教学,利用学生作业管理系统进行对学生作业组织和用于管理教学活动的系统和软件不是很多。在这个信息和网络不断发展的今天,
16、国内外对教学管理软件和系统的需求和基本要求也在不断的改变,而现在一个能让学校和老师都满意的教学作业管理软件系统,我觉得应该要功能齐全,操作方便,易于管理,给使用者展示出良好的操作界面。我们需要在完善功能的同时能实现系统软件的便捷性,安全性,实用性。我想一个好的教学作业管理系统,不管是对于计算机专业人员还是其他使用者都能很快熟悉,所以一个好的教学作业管理系统需要操作方便,便于安装,容易普及。在本人毕业设计里,我使用了目前在网站开发中使用比较广泛的asp.net技术,来开发学生作业提交与批阅管理系统,本人的学生作业管理系统实现了老师可以自由发布作业、发布查看公告、批改作业,学生上传作业、查看已批改
17、的作业,查询作业信息等功能;本次的学生作业管理界面比较友好,使用方便上手,易于普遍使用。希望本人学生作业管理系统可以使教师的教学更方便、有效,实现资源的共享以及有效的管理,使学校可以有效的进行对学生的信息化,网络化教学,适合各校(网络化,信息化都允许的情况下)进行有效的学生作业管理,同时也能有效便捷地使用基于internet的远程教学活动等各项事情。在设计中要用到asp.net用于b/s开发平台, asp.net带有request, response, server, session, application 5个内建对象,并且捆绑了5个组件,使开发web应用更简单方便。第1章 绪 论第1.1
18、节 课题背景 信息化是当今世界经济和社会发展的大趋势,以网络和多媒体为核心的信息技术已经成为拓展人类能力的创造性工具。随着互联网技术、多媒体技术在学校管理与教育的不断深入, 目前学校教育发展的重点在与网络化的教育。计算机应用的普及,使得计算机教学深入到课堂。此外, 校园网已经在办公室、教室、实验室、图书馆、学生宿舍都已经可以使用, 这些为我们的学生作业管理系统提供了广阔的平台。研究和有效使用internet教学, 是目前教育大环境发展的必然趋势。网络大学的出现改变了我们以往的传统教学方式,学生作业是教学过程的一项比较重要的活动之一,传统书面提交作业的方式已跟不上新型教学模式的发展。目前,很多学
19、校还是采用传统的教学方式,老师上课布置作业,学生下课后自己完成,学生完成后再上交作业, 教师手工批改打分,再把作业发给学生。在这种传统方式下,学生得到反馈的时间长,也比较难全面统计学生作业的批改情况,对老师了解学生的学习情况不是能及时得到了解。同时因为作业布置到学生提交作业到老师批改存在时间差,之前课程中的一些问题可能并未得到完全解决,新的课程中又会有新的问题产生,而果新的问题方法大部分又要依靠老的问题是否得到理解,从而又增加了解决新的问题的难度,学生的问题会越来越多,因此许多学生的学习进度可能会跟不上上课的进度。而且老师手工批改的作业可能也会出现一些人为的影响从而对作业的批改质量出现问题。怎
20、样有效地批改和管理学生的课后作业,减少上交作业到批改作业的产生的误差,怎样减少从老师作业布置到批改作业的时间差,提高老师对作业批改的速度和质量,是老师们现在所关心的一些问题。因此, 使用网络开发技术, 开发一个学生作业提交和评阅管理系统势在必行。这样的系统改善了传统模式下的很多缺陷,提高了作业上交和批改的时间、提高了作业管理的教学质量, 为教学管理提供了更有效率的管理。第1.2节 现状分析随着互联网技术的发展,网络已经渐渐成为我们获取信息及文化资源的主要途径。近十年来,vb技术被应用于各领域成为当今应用范围最广、影响最深刻的一项科学技术之一。大学教师为了解学生的学习情况,基本上每节课都会留下课
21、后作业,随着计算机的普及,大多数老师要求学生上交作业的电子文档,计算机专业的学生经常要上交程序的源代码。第1.3节 实现方案作业批阅系统就在如上的背景下产生诞生的。作业批阅系统的任务主要是以word方式,也可以是其他方式上交依规定命名方式的作业,然后通过本系统对作业的进行作业目录管理、筛检作业管理、批阅作业管理、查询作业管理并以各种可能的形式来解决课程学习中碰到的各种难题。系统可实现注册用户登陆的管理模式,系统默认设置为教师身份。教师可以浏览、批阅、筛检、对照、查询、删除学生的作业;学生可浏览自己以往的作业、以及老师的批语,从而可以作为以后学习和复习的重要资料。本系统使老师的日常批阅作业的工作
22、更加简单,简化,快捷。比较全面的实现了老师及学生想要的功能。第2章 系统开发工具及方案第2.1节 开发工具2.1.1网站开发技术目前,开发此类系统的技术主要有asp.net、jsp技术。针对本系统的功能需求和性能需求,采用的是asp.net(active server page)技术,即活动服务页。它是一套微软开发的服务器端运行的脚本平台。通过asp.net可以结合html网页、asp.net指令和activex元件建立动态、交互并且高效的web服务器应用程序。有了asp.net不必担心客户的浏览器是否能运行所编写的代码,所有的程序都将在服务器断执行,包括所有嵌在普通htm
23、l中的脚本程序。在程序运行完毕完成之后,服务器把执行运行后的结果回馈给用户的浏览器,使用户的端浏览器负担得到减轻,信息交互的速度得到提高。它也有自己的优点,例如无需compile编译,容易编写,可以在服务器端直接运行;采用普通的文本编辑器便可以进行相应的编辑设计;并且asp.net的源程序是不会被传到用户浏览器的,所以编写的源程序被他人拷贝的可能是不会存在的,大大的提高了程序的安全性;而且语言的相容性比较高,能和所有的activex script语言都相容;操控数据库可以轻易地通过dbc(open database connectivity)驱动程序连接各种不同的数据库类型。2.1.2数据库技
24、术目前,系统开发一般采用access和sql,server作为后台数据库,此次系统我是运用sql2005作为后台数据库。建立在windows平台上的中小型单位日常的数据应用有很多,对于不同层次的用户都比较适用,方便,简单。在运用方面,sql server数据库也是使用比较方便的,并且sql server数据库管理系统是microsoft office比较重要的部分,在创建和配置上要比其他的数据库容易些,对各种数据源可以方便的使用,生成查询、报表和应用程序等相关信息。有关sql server的资料、培训也随处可得,很容易学习。此次系统我采用ado(activex data object)访问数据
25、库。ado作为数据库的连接技术。在这次的网页开发中采用ado组件技术,实现了对web数据库的高效访问。这样用户的服务器端脚本便能够简单方便地连接和操纵web数据库。这种网页可以访问数据库功能的技术也很方便简单。如果我们要实现完成对数据库的访问,完成对数据库的连接是首要的。数据库的连接上我们可以知道是易于完成的,代码也是简单易懂的。2.1.3系统开发工具本系统采用microsoft visual studio2010作为开发工具。microsoft visual studio可以用来创建 windows 平台下的 windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和
26、 office 插件。使用visual studio 2010可以高效开发windows应用。设计器中可以实时反映变更,xaml中智能感知功能可以提高开发效率。同时visual studio 2010支持项目模板、调试器和部署程序。visual studio 2010可以高效开发web应用,集成了ajax 1.0,包含ajax项目模板,它还可以高效开发office应用和mobile应用。不管在软件服务商方面,还是在用户应用程序方面,vs.net都可以给我们一些完善的解决方案。visuastudio.2010在编码的设计、编译的调试、数据库的连接操作等一些基本功能和服务器组件开发平台以及开发工具
27、和程序的发布工具功能和性能评测测试报告等功能上都有所提供。microsoft sql server 2005是一个高性能的客户端/服务器结构的关系数据库管理系统(rdbms,relational database management system)。sql server 2005是为了支持高容量的事务处理(比如在线订购录入、存货目录、记帐或制造)以及数据仓库和决策支持系统(比如销售分析应用)而设计的。第2.2节 开发方案此次系统分了管理员、教师、学生用户三个方面。而教师不用再像以前传统的教育方式布置作业,只要在网上布置作业,对作业上的一些要求进行特别的限制,不用在服务器上建立文件夹存放学生上
28、交的作业,程序会自动生成目录。学生也可以下载自己的作业也,在学校局域网范围内的随便一台计算机上都能完成这些。也避免了学生将作业上传时出现错误,或者是上传到其他的班上,但是上传一些其他的恶意文件是不会被允许的,对一些学生来说作业可能不能按时完成所以他们可以下载来继续完成。此次系统所有的用户只要简单的几步操作就可以完成相关的事情,非常简单实用。第3章 系统功能分析与设计第3.1节 系统功能分析本系统的目标是在internet/intranet上来实现网上作业提交与批阅,完成学生在网上提交作业与老师网上批改作业的管理,有效方便的使用学院网的资源,更好的利用学校的资源,更好的为学校的老师教学、学生学习
29、课程进行管理等一些可以实现的操作,让学生和老师可以随时进行操作。系统采用了模块化的设计方法:选择了面向对象的、易于扩展的vb编程语言环境使用sql2005做为数据库平台。此次系统整体有很多功能模块下面会有介绍。但是系统是否安全有效也是个不能忽视的问题。所以此次本人系统的配置是使用windows7作为操作系统, 系统的数据库服务器是visuastudio.2010。该系统的开发主要是为提高目前学校作业管理的效率,重点解决了在作业管理方面的不便、作业提交的到教师批改的时间差、远程教学也有些问题比如作业的提交等等,如何有效地使用学校现有的网络资源使学校可以进行信息化教学与管理,包括一些家长也可以通过
30、网络也可以知道自己孩子在学校的学业情况。同时也给老师和学生,家长提供一个很好的交流平台,可以实现一些必须的交流,减少了资源和时间的浪费,从而学生可以及时的了解到自己的学习情况,在最短的时间里达到学业的提高。为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即internet,也可适用于内部的局域网。 第3.2节 系统功能需求网上作业管理系统主要提供网上的作业管理平台,分为管理员、教师、学生三个用户角色。管理员的功能体现在后台管理模块,教师和学生的功能用来进行留言交流,作业发布、上交和修改。(1)管理员部分的主要功能要求登录
31、:根据权限进入管理员相应的页面的功能;添加删除教师:管理员添加新的教师和删除已有教师的功能;认证学生:管理员认证注册的学生的功能;管理员修改个人资料功能;管理课程:管理员添加新课程和删除已有课程的功能。(2)教师部分的主要功能要求登录:根据权限进入教师相应的页面的功能;公告:教师发布公告、删除公告的功能;教师修改个人资料功能;作业管理:教师发布作业、删除作业、批改作业的功能。(3)学生部分的主要功能要求登录:根据权限进入学生相应的页面的功能;学生查看公告的功能;学生修改个人资料的功能;作业管理:学生查看作业题目、上传作业,查看已批改作业的功能。第3.3节 模块设计在线作业提交批改系统从功能上可
32、分为教师管理程序、学生管理程序和管理员管理程序,教师管理程序部分主要实现学生信息的添加、所交班级信息的添加 、课程信息的添加、上传下载作业和评定成绩的管理,学生管理程序部分主要实现了学生对作业的下载和上传。管理员具有系统的完全权限,管理员具有添加和删除教师的权限。系统主要功能模块具体描述如下:主要包括搜索作业模块,布置作业模块,管理作业模块,查看成绩模块,统计作业递交情况模块,修改资料模块。搜索作业模块,主要功能:搜索教师自己所布置的作业学生递交情况。根据上面需求分析的结果,本系统划分为以下主要功能模块;管理员模块:管理员修改个人资料模块;管理员管理课程、添加课程模块;管理员添加教师、删除教师
33、、认证管理学生模块;教师模块;教师发布公告、管理信息公告模块;教师修改个人资料模块;教师布置、批改作业模块;学生模块;学生查看公告模块;学生修改个人资料模块;学生管理作业信息模块;学生上传作业模块。3.3.1管理员部分的主要功能管理员登录功能,通过管理员自己的账户和密码来登录到管理员用户界面;管理员在此界面可以发布公告、修改公告、删除公告等功能;管理员也可以设置院系、班级、学生、课程、老师,当然一些基础的功能都是有的;管理员认证学生功能;管理员可以对教师课程等信息进行管理。管理员数据流程图如图3-1所示图3-1管理员数据流程图3.3.2老师部分的功能教师登录功能,通过老师自己的账户和密码来登录
34、到教师用户界面;教师发布公告、查看公告功能、修改公告、删除公告;老师有修改个人资料的功能;教师有查看学生名单,批改学生作业的功能;教师有在线布置作业、批改作业功能;老师也可以在网上直接对学生进行答疑。教师数据流程图如图3-2所示:图3-2教师数据流程图3.3.3学生的主要功能学生登录功能,通过学生自己的账户和密码来登录到学生用户界面;学生有查看公告的功能;学生也可以修改自己的资料;在这个系统中学生可以查看、下载老师的作业题目,上传作业(按老师说明的作业格式),了解老师对作业的批改情况的功能;学生在网上可以直接对在线老师提出自己的疑问。学生数据流程图如图3-3所示:图3-3学生数据流程图第3.4
35、节 数据库及关系图设计3.4.1学生作业管理系统数据库设计数据库的设计是需要sql数据库以及相应的应用系统技术,在本次学生作业管理系统的开发和建设中是比较但要的,具体说,在一个给定的应用环境里,设计出最好的数据库模型,建立sql数据库以及相应的应用系统,有效地存储我们需要的数据,达到用户的需求,这就是数据库的设计。在本人的这个数据库的设计过程里,我觉得结构的设计和功能的设计是需要结合到一起的。在一般的数据库设计方法中,我们可以把数据库的设计的整个过程分成不同的阶段来说明,以下可以开出:3.4.2 概念结构设计概念设计就是将对客观对象的设计转换成不依赖于任何具体机器的信息结构来表示,这种信息结构
36、我使用的不是dbms支持的数据模型,而是概念模型。因此,概念模型可以看成是我们所在的世界到网络机器世界的一个过渡的中间层次。这样的话概念模型的设计与数据库如何实现无关。3.4.3逻辑结构设计逻辑设计的任务就是把概念设计阶段的er图转换为基于dbms的数据模型,形成数据库的逻辑模式。转化时也要注意的问题是如何把实体转化为关系模型:对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。若实体间的联系是1 :1,可以在两个实体转换成两个关系中任意一个关系的属性中加入另一个关系的码。若实体间的联系是m :n,则将联系转换为关系。如图3-4至3-8所示。图3-4学生e-r图
37、图3-5教师e-r图图3-6管理员e-r图图3-7课程e-r图图3-8作业e-r图3.4.4数据库的物理结构设计数据库在物理结构是在于物理设备的存储结构与存取方法,它依赖与指定的计算机系统。如何在物理结构的设计中找到一个满足用户要求的物理结构在指定的逻辑数据模型下。以下将要显示出最后设计出来的物理基本表结构,学生信息如表3-1所示。表3 -1学生信息表字段名类型说明允许空是否为关键字us_idintid否是us_uidvarchar帐号否否us_pwdvarchar密码否否us_namevarchar姓名是否us_sexvarchar性别是否us_nianjivarchar年级是否us_ban
38、jivarchar班级是否us_homevarchar电话是否us_datevarchar注册时间是否us_yesnovarchar认证状态是否教师信息如表3-2所示:表3-2 教师信息表字段名类型说明允许空是否为关键字te_idintid否是te_uidvarchar帐号否否te_pwdvarchar密码否否te_namevarchar姓名是否te_sexvarchar性别是否te_zhichengvarchar职称是否te_honevarchar电话是否te_emailvarcharemail是否管理员信息如表3-3:表3-3 管理员信息表字段名类型说明允许空是否为关键字ad_idinti
39、d否是ad_uidvarchar帐号否否ad_pwdvarchar密码否否课程信息如表3-4所示:表3-4 课程信息表字段名类型说明允许空是否为关键字kc_idintid否是kc_titlevarchar课程名称否否kc_teuidvarchar课程所有教师帐号否否kc_tenamevarchar课程所有教师名否否作业信息如表3-5所示:表3-5 作业信息表字段名类型说明允许空是否为关键字zy_idintid否是zy_kcidint所属课程id是否zy_kcnamevarchar所属课程名称是否zy_titlevarchar作业名称是否zy_teuidvarchar所属教师帐号是否zy_ten
40、amevarchar所属教师姓名否否zy_adddatedatetime添加时间是否zy_todatedatetime结束时间是否作业提交,批改信息如表3-6所示:表3-6 作业提交、批改信息表字段名类型说明允许空是否为关键字zm_idintid否是zm_kctitlevarchar课程名称是否zm_titlevarchar作业名称是否zm_zyidint所属作业id是否zm_filevarchar作业文件名是否zm_pigaivarchar是否批改是否zm_defenvarchar得分是否zm_teuidvarchar教师帐号否否zm_tenamevarchar教师名字否否zm_usuidv
41、archar学生帐号否否zm_usnamevarchar学生名字否否zm_datevarchar添加时间是否第4章 系统功能实现第4.1节 登录界面的实现该界面为系统的首页,主要完成学生,教师,管理员的登陆,选着登录身份,用对应的账号登录,否则无法登录成功,其登陆流程图如4-1所示.登陆是否存在该用户密码是否正确登陆成功否否是是是图4-1登陆流程图如4-2图为登录的界面:图4-2登陆界面登陆界面验证是学生,教师或者管理员登录的部分代码如下:switch (spand) case "学生":studentlogin();break;case "教师":te
42、acherlogin();break;default:adminlogin();break; 以下用学生登录验证为例说明登录验证的实现private void studentlogin()/学生登录验证 string suid = txtuid.text;string spwd = txtpwd.text;studentclass stc = new studentclass();string strs = stc.loginpd(suid, spwd);if (strs = "") response.write(messagebox.showmessage("用
43、户密码错误或是未经过管理员认证,登录失败!");else response.cookies"login".value = "student"response.cookies"uid".value = suid.tostring();response.redirect("student/mains.aspx"); 第4.2节 学生注册界面的实现该界面主要完成学生注册信息,学生可以进行个人信息的注册。注册时,密码以星号的形式显示,要求输入密码时候,需要密码隐藏模式现实,要对密码进行二次检验和长度检验。以下拉列
44、表的形式来选择年级和班级,e-mail要以正确形式填写,否则系统将提示错误。注意:每一项必须填写,否则系统将提示错误。点击注册,即到达学生注册界面如图4-3所示。图4-3学生注册注册界面验证密码是否一致代码如下:<asp.net:comparevalidator id="comparevalidator1" runat="server" backcolor="#ffe0c0" bordercolor="red" borderstyle="solid" borderwidth="1
45、px" controltocompare="txtpwd1" controltovalidate="txtpwd2"errormessage="两次密码不一致!" font-size="10pt"></asp.net:comparevalidator>第4.3节 学生管理界面的实现4.3.1学生管理首页学生首页显示的是教师发布的公告信息,点击每个公告的标题即可进入公告详细信息页面查看具体公告。学生登录主界面如图4-4所示。图4-4学生登陆主界面4.3.2学生资料管理更新学生资料,学生除了
46、账号不能更改以外,可以更新自己的密码,电话,邮箱等信息。学生更新资料如图4-5所示。图4-5学生更新资料点击更新我的资料,触发函数protected void btnok_click(object sender, eventargs e)/更新资料if (this.page.isvalid) string sexs=""if(radiobutton1.checked) sexs="男" else sexs="女" studentclass stc = new studentclass();int npand = stc.updateu
47、ser(txtuid.text, txtpwd2.text, txtname.text, sexs, dropdownlist2.text, dropdownlist1.text, txthone.text, txtemail.text);if (npand = 1)response.write(messagebox.showmessage("资料更新成功!", "myfile.aspx");elseresponse.write(messagebox.showmessage("次料更新失败!"); 4.3.3学生作业管理(1) 学生上
48、传作业界面,学生可以将已经完成的作业上传到系统,选择课程和对应的作业题目将作业文件上传。学生上传作业如图4-6所示。图4-6学生上传作业点击上传按钮/上传文件代码if (txtzhuoye.text = "") if (file1.postedfile.filename.length<=0) response.write(messagebox.showmessage("请选择要上传的文件!"); else string fillfilename = this.file1.postedfile.filename; string filename =f
49、illfilename.substring(fillfilename.lastindexof("") + 1);string renname = fillfilename.substring(fillfilename.lastindexof(".") + 1);double dx = file1.postedfile.contentlength / 1000;if (renname = "exe" | renname = "asp.net" | renname = "asp.net.net" |
50、 renname = "jsp" | renname = "php" | renname = "bat" | renname = "reg") response.write(messagebox.showmessage("非法的文件格式!"); elseif (dx > 1000)response.write(messagebox.showmessage("文件过大!"); elsefile1.postedfile.saveas(server.mappath("
51、;.upload" + filename);txtzhuoye.text = filename.tostring(); else response.write(messagebox.showmessage("以经上传过文件了!");点击提交作业按钮,触发函数/添加作业信息到数据库if (txtzhuoye.text = "") response.write(messagebox.showmessage("请先上传作业文件!");else string dates = datetime.now.year.tostring()
52、+ "年" + datetime.now.month.tostring() + "月" + datetime.now.day.tostring() + "日"string suid = request.cookies"uid".value.tostring();int zyid = convert.toint32(dropdownlist2.selecteditem.value.tostring();studentclass stc = new studentclass(); int npand = stc.add
53、zuoye(dropdownlist1.selecteditem.text,dropdownlist2.selecteditem.text, zyid, txtzhuoye.text, suid, txtname.text, dates); if (npand = 1) response.write(messagebox.showmessage("作业提交成功!", "upzhuoye.aspx"); else response.write(messagebox.showmessage("作业提交失败!"); (2) 管理我的作业,学
54、生可以 下载自己曾经上交过的作业,查看批改状态和得分情况,还猛整理作业,若作业已经不再需要,可以选中作业将其冲系统中删除学生管理作业如图4-7所示:图4-7学生管理作业点击下载,可下载作业,如图4-8所示:图4-8学生下载作业第4.4节 教师管理界面的实现4.4.1教师资料更新如图4-9所示:图4-9教师更新资料点击更新我的资料if (radiobutton1.checked) sexs = "男" else sexs = "女" teacherclass tcs = new teacherclass();int npand = tcs.updatete
55、achermessage(txtuid.text, txtpwd2.text, txtname.text, sexs, dropdownlist2.selecteditem.text, txthone.text, txtemail.text); if (npand = 1) response.write(messagebox.showmessage("资料更新成功!", "myfile.aspx");else response.write(messagebox.showmessage("资料更新失败,请与管理员联系!"); 4.4.2
56、公告管理(1) 教师添加新的公告,每个教师都可以添加信息的公告,学生可以查看所有公告,发布公告时教师只用填写公告标题和内容,姓名是默认的。教师公告发布如图4-10所示:图4-10教师发布公告点击发布公告按钮int npand = tcs.addnews(textbox1.text, textbox2.text, suid, freetextbox1.text, sdate);if (npand = 1) response.write(messagebox.showmessage("公告发布成功!","addnews.aspx"); else respon
57、se.write(messagebox.showmessage("公告发布失败!"); (2) 管理公告,每个教师只能管理自己发布的公告,即删除已经发布的公告,其他教师的公告,教师无法删除。教师管理公告如图4-11所示:图4-11教师管理公告删除公告代码:protected void btndelete_click(object sender, eventargs e)int npand = 0;foreach (datagriditem dgi in datagrid1.items)checkbox cb = (checkbox)dgi.findcontrol("cbselect");if (cb.checked)int nid = convert.toint32(dgi.cells0.text);teacherclass tcs = new teacherclass();npand = tcs.deletene
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 勤工助学工作总结15篇
- 酒店实习报告模板锦集10篇
- 爱话题作文15篇
- 纹身操作手法课程设计
- 高中信息技术 键盘和键盘操作教案
- DB2301T 193-2024林粮间作技术规程
- 动脉导管未闭课件
- 借证协议书(2篇)
- 儿童故事版权使用合同(2篇)
- 妇幼保健计划生育服务中心传染病卫生应急预案
- 开发商退房通知书
- 脑卒中偏瘫患者早期康复护理现状(一)
- 模特的基础训练
- 急救技术-洗胃术 (2)
- 药品招商流程
- 混凝土配合比检测报告
- 100道递等式计算(能巧算得要巧算)
- 【2019年整理】园林景观设计费取费标准
- 完整word版,ETS5使用教程
- 《血流动力学监测》PPT课件.ppt
- 2018年秋季人教版十一册数学第7、8单元测试卷
评论
0/150
提交评论