中学信息技术课基于web的作业提交系统的设计与实现 毕业论文.doc

上传人:小小飞 文档编号:3906208 上传时间:2019-10-10 格式:DOC 页数:21 大小:363.03KB
返回 下载 相关 举报
中学信息技术课基于web的作业提交系统的设计与实现 毕业论文.doc_第1页
第1页 / 共21页
中学信息技术课基于web的作业提交系统的设计与实现 毕业论文.doc_第2页
第2页 / 共21页
中学信息技术课基于web的作业提交系统的设计与实现 毕业论文.doc_第3页
第3页 / 共21页
中学信息技术课基于web的作业提交系统的设计与实现 毕业论文.doc_第4页
第4页 / 共21页
中学信息技术课基于web的作业提交系统的设计与实现 毕业论文.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《中学信息技术课基于web的作业提交系统的设计与实现 毕业论文.doc》由会员分享,可在线阅读,更多相关《中学信息技术课基于web的作业提交系统的设计与实现 毕业论文.doc(21页珍藏版)》请在三一文库上搜索。

1、淮北师范大学 2011 届学士学位论文 中学信息技术课基于 web 的作业提 交系统的设计与实现 系别、专业 教育学院 教育技术学 研 究 方 向 教育网站的设计 学 生 姓 名 学 号 指导教师姓名 指导教师职称 讲 师 2011 年 5 月 4 日 摘 要: 作业提交系统是基于 B/S 结构,在.NET 平台上使用 C#与 Microsoft Access 开发的。主要目的是解决中学学生提交信息技术作业用单一的拷贝方法交流不方 便的问题。系统分为教师模块和学生模块,学生提交作业采用在线提交方式,根 据选择教师布置的作业来提交作业。系统具有操作简便,界面友好的特性。论文 详细阐述了本系统的开

2、发工具,系统分析,系统设计和系统的实现。详细说明了 数据库的设计,以及系统各功能的实现。作业提交系统有着很好的应用前景,用 来代替传统的作业提交方式,实现在线作业提交方式的网络化管理。 关键词:作业提交系统 .NET 平台 中学信息技术 Abstract: Homework submission system is developed on platforms by using c # and Microsoft Access on the based of B/S structure. Its main purpose is to solve the problem of communic

3、ation inconvenient when middle school student submits information technology homework with a single copy method. The system is divided into teachers module and students module; students use on-line submit way to submit assignments,and according to choosing homework that assigned by the teacher to su

4、bmit assignments.The system has the characteristics of simple operation and friendly interface properties. This paper expounded the development of the system tools, system analysis, system design and system realize in detail.The paper also explained the design of database and the realization of the

5、function of each system in detail. Homework submission system has a good application prospect on the instead of the traditional homework submission and the realization of network management of on-line work. KeyWords: Homework submission system The .net platform Information technology for middle scho

6、ol 目目 次次 1引 言 .1 2开发工具及其优势 .1 2.1 B/S 结构优势 1 2.2 ASP.NET 特点 2 2.3 ACCESS特点.2 3 系统分析 .2 3.1 可行性分析 .2 3.1.1 技术可行性2 3.1.2 经济可行性2 3.1.3 社会可行性2 3.2 系统需求分析 3 3.3 实现思路和方法 3 4 系统设计 .4 4.1 登录界面的设计 4 4.2 学生子系统功能设计5 4.3 教师子系统功能设计5 4.4 数据库设计 5 4.4.1 概念结构设计5 4.4.2 逻辑结构设计6 4.4.3 物理结构设计8 5 系统实现 .9 5.1 登录界面 9 5.1.1

7、 学生登录界面9 5.1.2 教师登录界面的设计.10 5.2 学生注册功能的设计与实现.11 5.3 学生界面的设计 .12 5.4 教师界面的设计 .13 5.4.1 添加作业功能的设计与实现.13 5.4.2 添加公告功能的设计与实现.14 5.4.3 查看作业情况功能的设计与实现.14 5.4.4 留言管理功能的设计与实现.15 6系统测试 16 6.1、测试范围与主要内容 16 6.2、测试结果 16 7、结论 16 7.1、本系统的优点 16 7.2、本系统的不足之处及发展意见 16 7.3、在系统设计与实现过程中的收获 16 参考文献 .18 致 谢 .19 1 1引 言 随着计

8、算机技术的发展,互联网给学者提供了丰富的超媒体资源,为学习者 创造出了一种他们自行控制的学习环境 1。信息技术教育在中学教育中越来越显得 重要,但现在中学学校还采用传统的作业提交方式,如采用拷贝的方式和在机房 作业系统中提交作业,近几年中国经济飞速发展,个人收入达速提高,家庭的计 算机数量在急剧增加,计算机技术同时也在飞速的发展,动画和图片处理技术也 加入了中学信息技术教育教材中,致使学生需要在课堂外完成作业并提交作业, 传统的作业提交方式已经不能满足现在学生的要求了,现在的中学学生需要一个 能在课堂外提交作业的系统,这样不仅方便了教师对作业的管理,同时也有利于 学生对自己作业的管理。 国内存

9、在作业管理系统的整体安装软件,例如:学生作业管理系统 2.0、计算 机学生作业管理系统 2.6。这样的软件安装方便,实现快捷,但是整套软件缺乏针 对性,不能生搬硬套,也不利于维护,开发属于自己的系统显得尤其重要。 2开发工具及其优势 本系统在开发的时候采用 B/S 结构,使用 Access 数据库,ASP.NET 作为开发 主要工具软件,以及其他软件工具,共同开发出来的。 2.1 B/S 结构优势 B/S 结构即 Browser/Server(浏览器服务器)结构,是随着 Internet 技术 的兴起,对 C/S 结构的一种变化或者改进的结构。存这种结构下,用户界面完全 通过 www 浏览器实

10、现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器 端实现。其优势有: (1)维护和升级方式简单。目前,软件系统的改进和升级越来越频繁,B/S 架 构的产品明显体现着更为方便的特性。对一个稍微大一点单位来说,系统管理人 员如果需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的, 但 B/S 架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不 需要做任何的维护。 (2)成本降低,选择更多。大家都知道 windows 在桌面电脑上几乎一统天下, 浏览器成为了标准配置,但在服务器操作系统上 windows 并不是处于绝对的统治 地位。现在的趋势是凡使用 B/S 架构的应

11、用管理软件,只需安装在 Linux 服务器 上即可,而且安全性高。所以服务器操作系统的选择是很多的,不管选用那种操 作系统都可以让大部分人使用 windows 作为桌面操作系统电脑不受影响,这就使 的最流行免费的 Linux 操作系统快速发展起来,Linux 除了操作系统是免费的以外, 连数据库也是免费的,这种选择非常盛行。2 1 吴程.电子政务系统建设方案与关键J,中国科技产业,2000, (134):23-24 2 威威网EB/OL. http:/ if (this.Login1.UserName.Trim () = “ | this.Login1.Password.Trim()= “)

12、Response.Write(CC.MessageBox(“学号和密码不能为空!“, “Default2.aspx“); /Response.Write(“alert(登录名和密码不能为空);location=javascript:history.go(-1) ;“); elsetryint IntUserIn = CC.userLogin(this.Login1.UserName.Trim(), this.Login1.Password.Trim(); / int i = CC.Getint(“select s_no from users where “); if (IntUserIn 0)

13、 Session“user“ = this.Login1.UserName.Trim(); Response.Redirect(“LoginOk.aspx?id=0“); else Response.Write(CC.MessageBox(“您输入的学号或密码错误,请重新输入!“, “Default2.aspx“); catch (Exception ex) string yichang= ex.Message.ToString(); Response.Write(yichang+“+“确认你是否输入正确的学号“); 5.1.2 教师登录界面的设计 图 5-3 教师登录界面 实现教师登录功能的

14、主要代码和实现学生登录功能的主要代码类似,此处就 不在赘述。 11 5.2 学生注册功能的设计与实现 该界面主要完成学生注册信息,学生可以进行个人信息的注册如图 5-4。注册 时密码以黑圈的形式显示,要求输入密码时候,需要密码隐藏模式实现,要对密 码进行二次检验。E-Mail 要以正确形式填写。否则系统将提示错误。2 次密码的 确认采用的是比较验证控件。 图 5-4 学生注册界面 实现注册功能的代码如下,作用是把学生注册的信息提交到数据库中并保存 下来: protected void Button1_Click(object sender, EventArgs e) string name =

15、 this.TextBox1.Text.ToString().Trim(); string stuno = this.TextBox2.Text.ToString().Trim(); string pwd = this.TextBox3.Text.ToString().Trim(); string email = this.TextBox5.Text.ToString().Trim(); string qqmsn = this.TextBox6.Text.ToString().Trim(); string phone = this.TextBox7.Text.ToString().Trim()

16、; string Sql = “insert into users (s_no,name,pwd,email,qqmsn,phone) values (“ + stuno + “,“ + name + “,“ + pwd + “,“ + email + “,“ + qqmsn + “,“ + phone + “)“;/插入学生记录 string strSql = “select count(*) from users where name=“ + this.TextBox1.Text + “and s_no=“ + this.TextBox2.Text; int i = CC.Getint(s

17、trSql); if (i 0)Response.Write(CC.MessageBox(“对不起,该学号信息已经注册!“, “reg.aspx“); elsetryCC.ExecSQL(Sql); catch (Exception ex) Response.Write(CC.MessageBox(ex.Message); 12 Session“user“ = this.TextBox2.Text.ToString(); Response.Write(CC.MessageBox(“注册成功!“, “LoginOk.aspx?id=0“); 5.3 学生界面的设计 图 5-5 学生界面 学生界面

18、的主要功能有作业提交和提交留言 2 大功能,作业提交只能上传压缩 文件包(rar 和 zip)中类型的文件,所以就要求学生在提交作业的时候把作业用 压缩软件压缩。通过提交按钮,会把作业提交到服务器上 upfile 的这个文件夹中, 并重新命名。 完成提交功能的主要代码有 string name = this.getName(); int id = int.Parse(Request.QueryString“id“.ToString(); int no = int.Parse(Session“user“.ToString(); string filepath = FileUpload1.Post

19、edFile.FileName; string filename = filepath.Substring(filepath.LastIndexOf(“) + 1); string fileType = filepath.Substring(filepath.LastIndexOf(“.“) + 1); if (FileUpload1.PostedFile.ContentLength != 0) if (fileType = “rar“ | fileType = “zip“) if (FileUpload1.PostedFile.ContentLength “); StringWriter s

20、w = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); GridView3.RenderControl(htw); Response.Write(sw.ToString(); Response.End(); this.GridView3.Visible = false; 15 protected void Button1_Click(object sender, EventArgs e) this.GridView4.Visible = true; Response.ClearContent(); Respons

21、e.Buffer = false; Response.Charset = “GB2312“; Response.AddHeader(“content-disposition“, “attachment; filename=No.xls“); Response.ContentEncoding=System.Text.Encoding.GetEncoding(“GB2312“); Response.ContentType = “application/ms-excel“; Response.Write(“); StringWriter sw = new StringWriter(); HtmlTe

22、xtWriter htw = new HtmlTextWriter(sw); GridView4.RenderControl(htw); Response.Write(sw.ToString(); Response.End(); this.GridView4.Visible = false; 5.4.4 留言管理功能的设计与实现 在留言管理栏目中显示留言的 ID、姓名、内容、Email、留言日期等内容,点 击查看后,会在下面显示留言的详细内容,点击删除后会将这条留言删除。显示 留言也是用 2 个 GridView 控件实现的,实现留言管理的主要代码有: public void bond() i

23、nt i = int.Parse(Request.QueryString“id“.ToString(); string sql = “select * from guestbook“; DataSet ds = cc.GetDataSet(sql,“guestbook“); this.GridView1.DataSource = ds; this.GridView1.DataBind(); if (i = 0) this.Label1.Text = “; this.Label2.Text = “; this.Label3.Text = “; else string yitiao = “sele

24、ct * from guestbook where l_id=“+i; DataSet dsp = cc.GetDataSet(yitiao, “yitiao“); this.Label1.Text = dsp.Tables0.Rows01.ToString(); this.Label2.Text = dsp.Tables0.Rows02.ToString(); this.Label3.Text = dsp.Tables0.Rows04.ToString(); 16 protected void GridView1_PageIndexChanging(object sender, GridVi

25、ewPageEventArgs e) this.GridView1.PageIndex = e.NewPageIndex; this.bond(); protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) int i = int.Parse(GridView1.Rowse.RowIndex.Cells0.Text.ToString(); string str = “ delete from guestbook where l_id=“+i; cc.ExecSQL(str); Response.

26、Write(cc.MessageBox(“删除成功!“);bond(); 6 系统测试 本系统采用 ASP.NET 技术进行设计,采用 Access 数据库对数据进行存储,实 现了学生、教师的登录,学生作业的提交等功能。在测试的时候我采用的是黑盒 测试法,首先登录,把学生和教师系统中的各个功能都测试一遍。 6.1、测试范围与主要内容 1、注册功能操作测试。主要内容:测试数据库的完整性。 2、系统登录验证。主要内容:进行权限控制。 3、作业上传功能。主要内容:测试系统实用性、方便性。 6.2、测试结果 1、打开注册窗体,输入用户名及密码等信息。点击确定,若符合要求,则 注册成功。 2、打开登录窗

27、体,输入用户名和密码,正确进入系统。 3、打开作业上传界面,选择作业文件。点击上传按钮,完成上传功能,该 功能只能实现以 rar 和 zip 两种压缩文件的形式上传,否则上传不了。 7、结论 7.1、本系统的优点 本系统是针对中学信息技术课程设计和现在学校的情况设计的,有一定的实 际意义。本系统实现了学生作业的提交,教师作业和公告的发布,提高了学生和 教师的学习和工作效率,有针对性的解决了教师所面临的作业管理方面急需解决 的难题,有使用价值,实现了局域网教学模式的更新与改革。 7.2、本系统的不足之处及发展意见 系统已经进行了测试,基本功能都成功了,但是因为初次开发,系统还有缺 陷,功能从某种

28、程度上来说还略显单一。如没有实现作业的批改功能等,这些还 有待于在今后的开发维护中得到进一步的改进。 7.3、在系统设计与实现过程中的收获 通过进行作业提交系统的开发,进一步明确了研制一个管理系统的方法和思 路,将系统开发的各阶段的基本活动贯穿起来,使我更加形象、具体的了解管理 17 信息系统。系统开发的过程是一个巩固以前所学的计算机软件开发知识,掌握新 技能的过程。我从这一阶段工作中受益匪浅,通过前段时间的毕业设计,我能够 融会贯通这几年所学的专业基础知识和专业理论知识,对当前计算机软、硬件技 术有了进一步地了解和认识,培养我们综合运用专业知识分析问题、解决问题的 能力及运用工具软件的能力。

29、不仅弄清了以前对系统开发的一些模糊的认识,而 且提高了软件开发的水平,培养了严谨的工作作风,为今后在工作岗位上用好管 好计算机打下了坚实的基础。 18 参考文献 1吴程.电子政务系统建设方案与关键J,中国科技产业,2000, (134):23- 24. 2常永英.ASP.NET 程序设计教程(C#版)M,机械工业出版社,2009.1-10. 3威威网OL. http:/ 2011-4-25. 4百度百科OL.http:/ 2011-4-25. 5张海藩.软件工程导论(第 5 版)M,清华大学出版社,2008.35-114. 6潘锦平,施小英等.软件系统开发技术M,电子科技大学出版社,1999,

30、20-50. 7周玉霞等.关于高校信息化的现状与思考J,教育技术,2002, (4):109-110. 8蔡宝玉.基于 WEB 的作业提交系统的研究A,信息与电脑,2010.6,49-50. 9任江明. 教学网站中作业提交系统设计A,长江大学学报(自然科学版), 2010.9( 3):571-572. 10孙泽军 ,孙亚南. 基于NET 的网上作业提交系统A,网络纵横,2008(1): 136-137. 致致 谢谢 本文是在 老师精心指导和大力支持下完成的。吴老师以其严谨求实的治学态 度要求我的论文,并且在指导论文过程中谆谆教导、耐心指点,直到我能理解指 导思想,吴老师多次针对我的论文提出修改建议,直至本论文成功完成。吴老师 以他渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。在此向吴老师致 以崇高的敬意和诚挚的谢意! 另外,我要感谢本专业各位老师对我的教育培养。你们细心指导我的学习与 研究,在此,我要向诸位老师深深地鞠上一躬。也要感谢我的同学在我的论文写 作过程中为我提供的建议和参考书目,是他们为我的学习和论文写作提供了很大 的帮助,以及参考文献的作者们,我对你们表示深深的谢意。

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1