基于net的中学电教设备报修系统的设计与实现

来源 :中国现代教育装备·普教 | 被引量 : 0次 | 上传用户:liutongyang123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、系统设计的由来
  随着教育现代化的不断推进,教育技装部门为我校配备了大量的电教设备。我校共有60间教室(包括专用实验室),每个班级均配备有电子白板系统(包括电脑、投影仪、白板、音箱、网络)。另外,近150位专任教师均配有笔记本电脑,每个办公室均布置了到办公桌的网络接口。这些设备在使用过程中,不可避免地会发生软件、硬件、网络等方面的故障。
  一般在中学里,承担电教设备维护与故障处理任务的往往是学校的信息技术教师,他们只有在完成自己的教学任务后,才能去接受和处理报修请求。如采用传统的电话或纸质报修方式,可能会因为信息技术教师正在上课等原因无法及时处理而造成延误。现在学校对电教设备的依赖性越来越大,维修的延误会严重影响正常的课堂教学。为此,笔者萌生了让教师和学生在线报修的想法,于是使用Asp.net与Acess开发了B/S结构的在线报修系统。经过一年多的使用,平台运行稳定,处理效率大大提高,效果令人满意。现将开发过程中的一些想法、设计与实现方法和大家分享。
  二、系统结构设计与分析
  系统结构主要分为3个模块(如图1所示):我要报修、维修管理、维修反馈。
  1.我要报修
  当教师有报修需求时,在“我要报修”中根据提示直接填写以下内容:学科部门、报修人、联系电话、故障地点、故障信息,添加一条新的报修记录至后台数据库中。
  在本模块中,并没有采用一般系统通常用的登录模块,主要原因有以下3点:
  (1)增加注册登录功能会增加报修人操作的复杂程度与难度;
  (2)由于报修者可能偶尔才会登录一次,当需要报修时,遗忘用户名和密码的情况会非常多,增加不必要的麻烦;
  (3)本系统将在程序中加以限制,只允许学校内部IP访问,没有恶意添加记录的可能。
  2.维修管理
  管理员通过“管理员登录”界面,输入“用户名”“密码”“验证码”,当系统验证通过后,可以进行如下操作:
  (1)管理员的添加或删除;
  (2)维修管理与反馈,包括查看新添加的报修信息、删除重复的报修记录、维修完成后填写维修反馈信息等。
  3.维修反馈
  当管理员在维修完成,在维修管理中填写完维修反馈信息后,此条报修信息会自动按设定格式显示至本栏目下,供全校师生查阅。
  三、技术及工具的选择
  由于系统中涉及许多从数据库中进行数据的读取、显示、修改、删除等操作程序, Visual Studio.NET 2008中可以添加自定义通用数据库操作类,DataList和GridView等数据控件具有强大的模板定制、数据绑定等功能,使得开发者只要编写很少量的代码,便能完成对数据的读取、显示、修改、删除等,大大提高开发的效率。所以本系统采用Visual Studio.NET 2008作为开发工具,使用C#作为开发语言,因数据量很小,选用Access作为数据库,建立一个基于.NET Framework2.0的B/S架构应用系统。
  四、系统的实现
  1.数据库设计
  根据需求分析创建数据库djgl.mdb,其中有两个表:表admin_user用来存放后台管理员的用户名和密码(如图2所示);表bxjl用来存放报修及反馈信息(如图3所示)。
  2.系统文件的规划
  (2)为了能使整个系统风格统一、使用方便,在设计时使用VS.NET设计一个模板页mb.master,该模板页中包含系统名称标识、统一的导航、版权信息等(如图4所示),其他所有页面均继承于该模板页,而无需在每一页上重复相同的设计工作。母版页上的任何修改,也将在所有应用母版的页面得到即时反映。
  3.系统文件结构
  4.主要文件的设计与实现
  使用VS.NET创建一个新的网站,在其中添加自定义的数据库操作类文件MyDb.cs, 并编写相应代码。新建一个母版页mb.master,并完成相关界面的设计。接下来依次添加系统中3个模块所需的所有页面,并完成界面设计与代码编写。
  (1)我要报修
  选择添加一个新的“web窗体”,并作如下设置,文件名:wybx.aspx;语言:Visual C#;选择使用母版页mb.master;选择将代码放在单独的文件中(这样会在创建wybx.aspx文件的同时,自成生成一个wybx.aspx.cs文件,实现界面与代码的分离)。
  在wybx.aspx中使用VS.NET中的控件工具箱的工具,设计网页的界面(如图6所示)。其中文本框中数据是否为空、是否符合格式要求等,可直接使用和配置工具箱中的对应验证工具,无需自己手动编写代码来实现验证功能。
  (2)维修管理
  使用与前面同样的方法新建:管理员登录页面admin_login.aspx(admin_login.aspx.cs)、维修管理反馈页面gl_show.aspx(gl_show.aspx.cs)、管理员添加页面admin_insert.aspx(admin_insert.aspx.cs)。只有在“管理员登录”页面中验证通过,才能进入“维修管理反馈”和“管理员添加”页面,“管理员登录”和“管理员添加”的界面设计和代码实现和“我要报修”类似,在此不再赘述。
  在“维修管理与反馈”页中,直接使用VS.NET数据控件中的GridView和AccessDataSource,通过AceessDataSource连接到数据源,将GridView绑定至AcessDataSource数据源,以表格的形式逐条显示信息,同时启用GridView的排序、编辑、删除、分页功能,这样无需编写一行代码,就完全实现了信息的显示、填写与编辑维修结果、删除指定的无效信息、单击任意字段标题进行排序、按指定记录条数自动分页等,而且对用户来说,操作也相当方便,使用效果如图7所示。
  (3)维修反馈
  新建web窗体页wxfk.aspx(wxfk.aspx.cs),与前面的“维修管理与反馈”页面类似,使用GridView和AccessDataSource控件,将管理员已经填写好维修结果的信息逐条显示,且无需启用编辑、删除功能,此处同样无需编写一行代码就能完全实现需要的功能。
  至此,整个系统就完成了,测试完成后即可在校园网上进行发布使用。
  五、开发优点小结
  (1)选择了恰当的技术与开发工具,让开发工作简单且高效,整个系统的完成只编写了很少量的代码,开发周期短,调试难度低。
  (2)始终站在用户的角度设计操作界面与功能,尽可能让操作简单方便,系统上线一年多来,用户的良好反映也证明了这一点。
其他文献
国有企业统战工作是企业党的工作的重要组成部分,是特殊的思想政治工作。铁路企业汇集着统一战线各方面的人士,他们作为统战成员,是党的群众基础;作为工人阶级的一部分,又是
摘 要:为了解决液压与气动课程教学中遇到的一些问题,提高教学质量,将三维实体造型技术和虚拟仿真技术应用到该课程教学中。以齿轮液压泵教学资源的制作为例,阐述三维实体造型与虚拟仿真软件的选择、三维实体模型的创建和虚拟仿真的运行过程。  关键词:三维实体造型 虚拟仿真 液压与气动 教学资源制作  液压与气动课程是机械设计制造及其自动化专业重要的技术基础课。该课程重要性是由其在工业、农业、林业、矿业、国防
为解决现有密钥协商协议在云计算环境下的适应性问题,深入分析云计算场景对密钥协商协议的安全需求,结合现有IKEv2协议的安全性能缺陷,采用puzzle机制、密钥材料及身份信息推迟传递等手段对IKEv2进行改进,提出了一种适应云计算网络环境的密钥协商协议IKE-C,有效提升了协议中响应者的抗拒绝服务(DoS)攻击能力,同时解决了中间人攻击导致发起者身份泄露的问题。还对两种协议的收敛时间进行了比较,仿真
群众路线是我们党的生命线和根本工作路线。我们党发展壮大的历程,是一部依靠群众、发动群众的生动历史;我们党长期执政的历程,是一部为了群众、服务群众的鲜活历史。正因为我们
目的:通过对10个菌种150株阴道厌氧菌、金黄以葡萄球菌、肠杆菌抑菌试验,研究磷酸克林酶素抗菌效果。方法:采用微生物法测定MIC范围、MIC50、MIC90。结果:磷酸克林酶素模拟体内状况加入磷酸酯酶,对阴
目的 建立利巴韦林氯化钠注射液的制备和质量控制方法,观察本制剂的临床疗效。方法:采用化钠作等渗调节剂制备输液,以HPLC法测定制剂中利巴韦林含量,将160例病毒感染者分组,治疗组50例,对照
党的十八大提出了建设学习型、服务型、创新型马克思主义执政党的重大任务。习近平总书记多次强调,学风问题是关系党的事业兴衰成败的一个重大政治问题。广铁集团党委结合今
近年来,随着社会主义市场经济体制的逐步建立和完善,铁路国有企业步入实质性的改革阶段,厂办大集体被推向市场。这些企业大多存在机制不灵活、人员富余、市场竞争力弱等问题,
党的十八届三中全会面对新形势下的“四种考验”和“四种危险”,对全面加强学习型党组织建设进行了新部署,强调了建设“三型”马克思主义执政党的任务要求,提出要创新基层党建工
为扩展可信密码模块(TCM)的应用范围,提高终端与云平台的安全与可信性,在分析TCM的应用现状及发展趋势的基础上,提出了基于统一可扩展固件接口(UEFI)的TCM驱动架构,设计了基于该架构的底层驱动接口及核心协议。该驱动采用模块化设计,分层实现,将各层接口封装成协议并注册到UEFI系统,完成了底层数据流收发和协议封装。经过一致性测试、功能测试和压力测试,验证了该设计的准确性和有效性,并以产业界应用