基于ASP.NET的计算机报修管理系统
2017-04-25徐礼金
摘要:当下校园已经进入信息化时代,个人计算机在使用过程中难免遇到故障,而一时不知所措。为了解决计算机寻求维修帮助的困难,有效解决师生的故障维修情况,通过开发线上计算机报修管理系统和结合计算机协会专业性协会线下进行维修,能够快速有效地解决师生在操作计算机时遇到故障的难题,极大地方便校园师生的生活。在开发计算机报修管理系统的过程中针对校园老师进行优先安排,提供快速派出维修服务,解决师生们的紧急问题。同时,对于计算机协会信息化平台的需求也增添了消息通知模块,通过管理平台快速地发布通知消息,方便协会成员的查阅,简化了计算机协会部门管理人员的工作。
关键词:ASP.NET;计算机;报修
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)02-0096-03
1 概述
近几年,随着个人计算机等用户急剧增多以及校园网络服务的高速发展,用户在使用计算机的过程难免遇到各种各样的电脑故障,但由于非专业性的原因又无从下手。在此严峻的背景下,本文来自广东理工学院的实际需求,设计并研发的计算机报修管理平台。
通过报修平台,用户可以在需要寻求计算机维修的情况下进行报修,解决了用户不知如何处理故障的难题,更提供了不用出门的便利,同时应用增添了信息发布平台,方便计算机协会对内外部信息的发布。
1.1 系统平台主要完成工作
本文以基于ASP.NET的計算机报修管理平台,所要完成项目功能模块的需求分析、设计与实现,通过多方面与学院计算机协会的积极交流和沟通,确定对此进行来分析计算机协会的需求,并对系统进行总体设计和详细设计,在此需求分析的基础上得以实现。
系统平台上线于服务器端,用户通过浏览器即可对平台进行访问,应用从功能上主要划分为用户登录模块、报修信息模块、报修管理模块、信息发布模块。在项目的开发实现过程中,主要工作是能独立完成整个系统平台的开发建设。
1.2 本文组织结构
本文按系统的设计共分为六大章节,安排了下面详细的章节:
第一章分为引言,简要概括本文的背景和选题方向,综合广东理工学院计算机协会的报修管理,阐述本文的具体工作和组织结构。
第二章把系统的开发环境和相关技术作概括性介绍,详细对相关背景与技术的研究进行分析,包括软件架构、ASP.NET技术、前端框架、数据库应用,以及开发过程中所使用到的一些工具。
第三章主要分析系统的总体设计,同时对需求也进行详细的分析,从系统的需求中分析系统的功能,另从系统的总体设计中分析系统的非功能性,并对此功能性的需求建立相应的数据库设计。
第四章重点分析计算机报修管理系统的详细设计,然后通过系统的代码实现系统平台各项功能,对系统平台的需求,则采用总体设计和单独演示,设计出不同版块和功能,更清晰的实现系统各功能。
第五章详细分析计算机报修管理系统的实现价值,此章节对系统应用部分和实现功能进行全面直观的介绍与展示,并对系统的实效价值逐一实现。
第六章为结论和参考文献,对本文系统的设计与实现做出总结,并提出目前系统的不足,以及本文需要借鉴的参考文献。[1]
2 开发环境与相关技术
在本章节中,主要介绍系统平台使用的软件架构、ASP.NET、前端框架和SQL Server技术。
1)系统软件架构
系统软件架构,本文从软件的需求中分析代码,从系统分析中体现出系统设计的价值,而从编码研发中解决系统运行和维护出现的各种问题,努力为软件系统架构的实现提供可靠的系统平台,为系统的体系结构提供稳定的支撑。而软件的使用,则需要更强大的代码来运行和应用,但为了降低开发运行和维护的成本,我们常用的浏览器,就是B/S结构最好的服务器结构,对此而言,也是为系统的运行和维护提供更好更直接的更新改进结构。因此,我们可以要求一般用户会使用浏览器便能对本系统平台进行维护,而不需要懂得一些计算机专业代码来修改或维护。这就使得开发者在经费的使用中,可以从中减少很多费用;在系统维护和升级中,这些成本还会更少,所以维护的工作量也大大地降低;而对客户端的电脑,也简化了其中的载荷,这是开发者一直追求的系统软件架构。[2]
2)ASP.NET技术
ASP.NET是微软公司推出的新一代脚本语言,也是本系统应用平台中的最重要技术之一,ASP.NET以其众多的控件群组、快速的编程语言以及直观流畅的编程环境著称,基于.NET Framework的Web开发平台,能简化程序,减少使用者的工作量,并能够简单开发程序环境,对工程的整体开发更能提高效率;对ASP以前的版本,很多缺点都在新的版本中去掉,而发挥新版本的最大优点;对照Java语言,借鉴VB语言,进行过更多的开发优势,从中吸取了更多、更新的特色;系统进行时,也对ASP以前的版本进行了代码纠正。[3]
3)jQuery与Bootstrap框架
jQuery以简洁的JavaScript框架在IT领域上占有一席之地,也是一个快速方便的语言程序。用户使用中,jQuery更作为界面清晰得以使用者的厚爱,作为一个优秀的JavaScript代码库,为使用者带来全新的JavaScript框架更是一大特性。
首先,Bootstrap使用起来比较简单,操作简洁灵活,给用户使用的一大特点就是更加快捷的开发Web;其次,Bootstrap是基于HTML语言,对网页操作更加便捷;最后,Bootstrap给使用者一个全新的界面。[4]
4)SQL Server数据库技术
对于现代大型的校园网应用,全体师生的访问和海量数据的存储,已成为本系统设计的一大问题,作为要解决此瓶颈问题之一,就是通过SQL Server数据库技术来解决,SQL Server数据库技术作为微软公司的一大数据库管理系统,它不仅推出关系型数据库管理系统,更优秀于之前的版本。[5]
3 系统的功能分析与总体设计
3.1功能性需求
本系统的架构和设计则采用较新的架构,基于B/S模式的三层架构,B/S模式作为一种网络结构模式,系统平台的客户端将统一,而服务器集中了系统功能实现的核心部分。而三层架构则将用户界面表示层放于首位,业务逻辑层置于中间,数据持久层则放至第三,此三层架构也来以后的系统运行提供优质的技术支持,而系统的表示层主要由瀏览器组成,WEB服务器上则放至业务逻辑上,持久数据库重点放至数据层之上。[6]
1 )用户登录模块:
用户登录功能是应用程序的一项基本功能。本系统平台下的操作用户为管理员,只有登录系统平台才能对系统后台进行操作。
2 )报修信息模块:
用户提供报修服务必须在报修信息模块中填写信息,系统设计时需要大量的原始数据。
报修用户通过在线系统提交报修表单,要求填写用户的姓名、地址、电话、计算机问题描述。
3 )管理报修模块:
管理报修模块即系统管理员对报修用户的信息表进行管理操作。
系统管理员拥有对报修信息表的删除、查找、修改等操作。
4 )信息发布模块:
信息发布平台即系统管理员对计算机协会的内外部消息通知的发布,包括发布会员授课消息、校内义务维修消息、协会通知信息。
3.2 非功能性需求
非功能性需求作为系统的需求分析,必须得到有力的分析说明,计算机报修管理系统作为提供大众服务,功能性需求则需要重要的补充。
1) 计算机报修管理系统的实现操作界面,必须保持一致的设计风格,统一系统的子菜单。
2)系统的报修界面设计美观,且开发为响应式布局,兼顾个人计算机和手机移动平台,对各个平台的报修进行优化,提供良好的界面体验。
3)系统必须注重用户体验和用户操作习惯,手机平台占的比重较大。
4 系统详细设计与代码实现
4.1报修信息模块实现
4.2信息发布模块实现
5 软件成果展示
5.1报修页面展示
5.2管理报修页面展示
5.3信息发布页面展示
6 总结
高校计算机报修管理是高等院校管理中的一个重要组成部分,对在校的师生都有着重要的作用,对个人使用计算机者来说,更是一项民生工程!计算机报修管理也不再是简单的人工操作,而是能发挥校园网和广域网的优势,充分利用好各网络资源。对于管理人员的压力,本系统尽量减少其工作量,而工作效率便从中得以提高,系统操作简单就是系统开发者的初衷;系统平台的实用性,就是对系统运行好坏的基本衡量;计算机报修管理系统的及时处理,便是此系统的最直接、最有利的效果检测,也是计算机报修系统开发的意义所在。
本文系统开发的背景意义来源于广东理工学院计算机协会,相关技术都是从平时教学和学习使用中,运用各种开发工具,对系统的需求进行详细的分析,在设计与实现中,综合测试了系统软件的成果展示。分章节对基于ASP.NET平台的计算机报修系统开发过程进行全面详细分析,将整个计算机报修管理系统分为多个模块,让每个模块都能体会出每个模块的具体功能,并且逐一进行单个模块设计,从中让模块功能正常运行。在系统完成的过程中,笔者通过不断的学习新知识,运用网站的最新知识,对ASP.NET框架知识的学习更是积极主动,从而让系统不断地完善和顺利运行。
本文在设计的开始阶段为了尽快获得计算机报修管理系统的需求,以模块为单位,对项目整体进行了需求分析与总体设计,同时对数据库结构设计进行简单介绍,并对系统的详细设计与代码实现做了叙述,对系统软件部分中的功能,都进行简单的运行,而效果更是直接展示,为以后的系统维护提供更有保证的条件。
由于本系统尚未在广东理工学院的计算机报修管理中使用,目前尚次于研发阶段,离现实的大规模使用和操作还有一定的距离,另因研发时间过短,教学任务比较繁重的情况下,系统还需进一步的深入研究,本系统也只在信息工程系的计算机实训室中运行使用。例如本文的系统有个别模板的功能较少,实际操作时需要对个别功能进行完善并加以修改;对网络要求调用的服务还处于局限的内部局域网,实际使用后的校园网和广域网要求更高。
展望不久的将来,随着广东理工学院办学的不断发展,基于ASP.NET的计算机报修管理平台在学院未来的发展建设中,能起到更好的挥作用,而ASP.NET的计算机报修管理平台能围绕满足用户需求、提高产品质量、降低成本、提高经济效益进行配套设计和实施来中心,更好更直接地服务全校师生。
参考文献:
[1]徐礼金.基于J2EE框架的高校宿舍管理系统分析与设计[D].广州:华南理工大学,2011.
[2]张伟杰.基于iOS平台的新闻应用的设计与实现[D].北京:北京交通大学,2014.
[3]王白娟.基于.NET技术的高校基层团学工作信息管理系统的设计与实现[J].科技创新导报,2010(3).
[4]曙光就在前方的博客[EB/OL].http://blog.sina.com.cn/u/1830216477.
[5]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006.
[6]软件开发技术联盟.ASP.NET开发实战[M].北京:清华大学出版社,2011.