欢迎来到天天文库
浏览记录
ID:31007028
大小:105.50 KB
页数:5页
时间:2019-01-05
《基于net的中学电教设备报修系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于net的中学电教设备报修系统的设计与实现 一、系统设计的由来 随着教育现代化的不断推进,教育技装部门为我校配备了大量的电教设备。我校共有60间教室(包括专用实验室),每个班级均配备有电子白板系统(包括电脑、投影仪、白板、音箱、网络)。另外,近150位专任教师均配有笔记本电脑,每个办公室均布置了到办公桌的网络接口。这些设备在使用过程中,不可避免地会发生软件、硬件、网络等方面的故障。 一般在中学里,承担电教设备维护与故障处理任务的往往是学校的信息技术教师,他们只有在完成自己的教学任务后,才能去接受和处理报修请求。如采用传统的电话或纸质报修方式,可能会因为信息技术教师正在上课等原因无法及时
2、处理而造成延误。现在学校对电教设备的依赖性越来越大,维修的延误会严重影响正常的课堂教学。为此,笔者萌生了让教师和学生在线报修的想法,于是使用Asp.net与Acess开发了B/S结构的在线报修系统。经过一年多的使用,平台运行稳定,处理效率大大提高,效果令人满意。现将开发过程中的一些想法、设计与实现方法和大家分享。 二、系统结构设计与分析 系统结构主要分为3个模块(如图1所示):我要报修、维修管理、维修反馈。 1.我要报修 当教师有报修需求时,在“我要报修”5中根据提示直接填写以下内容:学科部门、报修人、联系电话、故障地点、故障信息,添加一条新的报修记录至后台数据库中。 在本模块中,并
3、没有采用一般系统通常用的登录模块,主要原因有以下3点: (1)增加注册登录功能会增加报修人操作的复杂程度与难度; (2)由于报修者可能偶尔才会登录一次,当需要报修时,遗忘用户名和密码的情况会非常多,增加不必要的麻烦; (3)本系统将在程序中加以限制,只允许学校内部IP访问,没有恶意添加记录的可能。 2.维修管理 管理员通过“管理员登录”界面,输入“用户名”“密码”“验证码”,当系统验证通过后,可以进行如下操作: (1)管理员的添加或删除; (2)维修管理与反馈,包括查看新添加的报修信息、删除重复的报修记录、维修完成后填写维修反馈信息等。 3.维修反馈 当管理员在维修完成,在维
4、修管理中填写完维修反馈信息后,此条报修信息会自动按设定格式显示至本栏目下,供全校师生查阅。 三、技术及工具的选择 由于系统中涉及许多从数据库中进行数据的读取、显示、修改、删除等操作程序,VisualStudio.NET52008中可以添加自定义通用数据库操作类,DataList和GridView等数据控件具有强大的模板定制、数据绑定等功能,使得开发者只要编写很少量的代码,便能完成对数据的读取、显示、修改、删除等,大大提高开发的效率。所以本系统采用VisualStudio.NET2008作为开发工具,使用C#作为开发语言,因数据量很小,选用Access作为数据库,建立一个基于.NETFram
5、ework2.0的B/S架构应用系统。 四、系统的实现 1.数据库设计 根据需求分析创建数据库djgl.mdb,其中有两个表:表admin_user用来存放后台管理员的用户名和密码(如图2所示);表bxjl用来存放报修及反馈信息(如图3所示)。 2.系统文件的规划 (2)为了能使整个系统风格统一、使用方便,在设计时使用VS.NET设计一个模板页mb.master,该模板页中包含系统名称标识、统一的导航、版权信息等(如图4所示),其他所有页面均继承于该模板页,而无需在每一页上重复相同的设计工作。母版页上的任何修改,也将在所有应用母版的页面得到即时反映。 3.系统文件结构 4.主要文
6、件的设计与实现 使用VS.NET创建一个新的网站,在其中添加自定义的数据库操作类文件MyDb.cs,并编写相应代码。新建一个母版页mb.master,并完成相关界面的设计。接下来依次添加系统中3个模块所需的所有页面,并完成界面设计与代码编写。 (1)我要报修5 选择添加一个新的“web窗体”,并作如下设置,文件名:wybx.aspx;语言:VisualC#;选择使用母版页mb.master;选择将代码放在单独的文件中(这样会在创建wybx.aspx文件的同时,自成生成一个wybx.aspx.cs文件,实现界面与代码的分离)。 在wybx.aspx中使用VS.NET中的控件工具箱的工具,
7、设计网页的界面(如图6所示)。其中文本框中数据是否为空、是否符合格式要求等,可直接使用和配置工具箱中的对应验证工具,无需自己手动编写代码来实现验证功能。 (2)维修管理 使用与前面同样的方法新建:管理员登录页面admin_login.aspx(admin_login.aspx.cs)、维修管理反馈页面gl_show.aspx(gl_show.aspx.cs)、管理员添加页面admin_inse
此文档下载收益归作者所有