




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浅论基于MVC架构的学生宿舍管理系统的设计与研究浅论基于MVC架构的学生宿舍管理系统的设计与研究1引言尹强飞冯炜锐(江西现代职业技术学院江西南昌330012)摘要:根据学生宿舍管理工作的实际情况,采用gVS2008作为本系统的开发平台,利用目前网络使用较广泛的MVC架构技术来实现WEB编程.并且采用C#面向对象语言进行开发基于WEB的学生宿舍管理系统,对系统进行了严格地测试,系统稳定安全可靠.关键词:MVC架构;管理系统;WEB编程;宿舍管理中图分类号:TP313文献标识码:A目前.由于软件开发技术的快速发展.信息化管理已成为各单位的必要的管理手段之一因此各企事业单位都希望能借助软件系统来减轻
2、复杂的工作因此.对于高校学生宿舍管理工作的复杂性.利用网络化平台进行开展对学生宿舍管理工作成为必然.网络信息化逐渐成熟.并取得了较好的发展情景.根据调查发现.目前国内的各大高校基本都成立了专门的管理数字信息化部门开展信息化工作较早的学校在这方面走的比较前.它们实现了对学生宿舍工作管理智能化,服务系统化和共享化.真正建立了数字信息化校园.实现了职业教育的全面网络化信息化.从而使学校能够提高学生宿舍管理工作2MVC架构概述及工作原理MVC是一种软件开发架构.包含了很多的设计模式.MVC是一种设计模式,主要作用是使应用的输入,处理和输出强制分离.更利于提高软件的维护性,可扩展性及灵活性MVC由三个核
3、心部件组成:M(模型),V(视图)和C(控制器).模型是所有的逻辑代码片段所在.视图表示数据在屏幕上的显示.控制器提供处理过程控制.在模型和视图之间起连接作用.MVC架构关系见图1.收稿日期:2011-0415100科技创业月刊2011年第8期方法调用?一一-一-事件图1MVC架构的关系图在MVC的设计模式中.各个部件都要发挥独自的特点和性能.利用MVC三个部件的相互协作.在软件开发中起到了积极的作用(1)模型.模型部件主要是用于表示企业数据和业务规则.模型拥有最多的逻辑业务处理任务被模型层返回的数据是相对中立的.因此可以看出模型层与数据格式无关.这样一个模型能为多个视图提供数据由于应用于模型
4、的代码只需写一次就可以被多个视图重用.所以减少了代码的重复性(2)视图.视图是用户可以看到并与之交互的界面视图就是由HTML元素组成的界面.HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷.它们主要包括XML/XSL,XHTML,WXL,FLASH等一些标记语言等.(3)控制器.控制器是用于接收用户的请求.并且决定了某个消息应该调用哪个模块来进行处理.然后模型用业务逻辑来处理用户的请求并返回数据.最后控制器用相应的视图格式模型返回的数据.并通过表示层显示给用户.3系统分析需求分析是介于系统分析和软件设计阶段之间的桥梁.以系统规格说明和项目规划作为分析活动的基本出发点.并从软件角度
5、对它们进行检查与调整:良好的分析活动有助于避免或尽早剔除早期错误.从而提高软件生产率.降低开发成本,改进软件质量.3.1系统功能需求根据调研和需求分析.将基于MVC架构的学生宿舍管理系统分为七大功能,即系统及权限管理,学生基本信息浅论基于MVC架构的学生宿舍管理系统的设计与研究管理,宿舍固定资产管理,学生违纪管理,水电费管理,查询管理,上报数据等.3.2系统业务流程学生宿舍管理流程.主要分五步来实现的,具体步骤如下:(1)学生宿舍管理工作人员首先通过系统的登陆界面输入用户登陆信息.等待系统确认了信息模块通过管理人员的信息进行了有效性验证后.系统然后才可以获得该工作人员的基本信息并判断用户是否有
6、权限操作(2)宿舍管理中心,负责对学生的基本信息进行登记,另外,该模块还要能够完成水电费的缴纳查询,宿舍固定资产的管理,学生违纪处理以及学生住宿变更等管理(3)信息设定管理中心,主要负责对学校宿舍等级的划分.学生在校期间违纪的等级设定.水电费价格设定等工作.(4)宿舍管理总代理,负责分析在校学生的住宿信息,学生的违纪数据.为学生宿舍管理提供数据的保障和信息的维护(5)查询宿舍管理结果及各阶段宿舍管理信息的分布图4系统实现在VisualStudio.NET2008版本中.系统内部包含了MVC架构程序的创建用户只要在VieW文件夹中创建系统的系统的表现层的aspx文件.在C.t.l文件夹中编写控制
7、和处理数据的相关函数代码,在Model文件夹中建立系统需要使用的数据访问机制的数据模型具体实现MVC架构时.采用抽象工厂模式来完成.使用抽象工厂模式开发系统便于对系统实现团队开发以及今后的产品维护.主要由抽象工厂和具体工厂两大部分构成.代码:abstractclassmainFactoryabstractFactoryl();abstractFactory2();public抽象类lCreatepublic抽象类2Createclass具体类1:mainFactoryoverridepublic抽象类1CreateFactory1()return具体产品类;overridepublic抽象类2
8、CreateFactory2()return具体产品类;class具体类2:mainFactoryoverridepublic抽象类1Create.Factory1()treturn具体产品类;overridepublic抽象类2CreateFactory2()return具体产品类;5系统测试系统测试是通过与系统的需求相比较.发现所开发的系统与用户需求不符或矛盾的地方.针对整个产品系统进行的测试.尽可能彻底地检查出程序中的错误,提高软件系统的可靠性,从而提出更加完善的方案在建立测试环境的基础上.针对该系统进行了功能测试.根据测试结果分析.该系统满足了系统需求说明书中所提出的各项需求,达到了使
9、用的要求6结论在ASP.NET开发的WEB系统中编写MVC模式具有良好的可扩展性.可以轻松实现一个模型的多个视图.系统中使用多个控制器.当模型改变时.所有视图将自动刷新.所有的控制器将相互独立工作因此使用MVC架构开发的WEB系统具有提高系统代码的重用率,可维护性及利于团队的开发等优点.参考文献1潘藩.基于MVC模式的Struts框架在网上考试系统中的应用J.电脑开发与应用,2008(4)2张海藩.软件工程导论M.北京:清华大学出版社.19983刘庆红.基于Web的综合教务管理信息系统的分析与设计J.吉林省经济管理干部学院,2004(1)(责任编辑左泉张芝)DiscussionontheDes
10、ignandResearchofStudentsDormitoryManagementSystemBasedonMVCFrameAbstract:Basedontheactualityofstudentsdormitorymanagement,useMicrosoftVS2008astheflatformofthissystem.WEBprogrammeisbasedontheMVCframe,whichismorepopularinwebsite,empolderstudentsdormitorymanagementsystemwithC#basedonWEB.makearigoroustest
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育行业假期旅游证明(6篇)
- 现代汽车技术与维修实践题集
- 水利水电工程考试全景预测与试题及答案
- 社会化媒体与公共关系的融合试题及答案
- 经济法概论新颖试题及答案分享
- 2025年市政工程职业规划与试题答案
- 行政管理与公关理论的结合试题及答案
- 美术课件简笔画
- 2025年工程项目管理复习的窍门及试题及答案
- 工程项目管理过程创新试题及答案
- 强基计划语文试题及答案
- 购买木地板合同协议
- 严重开放性肢体创伤早期救治专家共识解读
- 2024年佛山市顺德区公办中小学招聘教师真题
- 速卖通开店考试最权威答案
- 2025-2030中国船舶行业发展分析及发展前景与投资研究报告
- 耐药菌耐药性监测策略-全面剖析
- 北京市通州区2025年初中学业水平模拟考试(一模)英语试卷(含答案)
- 手术中大出血抢救流程
- 2025重庆武工工业技术研究院有限公司招聘15人笔试参考题库附带答案详解
- 输液导管相关静脉血栓形成中国专家共识 课件
评论
0/150
提交评论