基于MVC框架技术的教师科研管理系统的设计与实现-最新教育文档

上传人:jiups****uk12 文档编号:90603287 上传时间:2019-06-13 格式:DOC 页数:9 大小:25KB
返回 下载 相关 举报
基于MVC框架技术的教师科研管理系统的设计与实现-最新教育文档_第1页
第1页 / 共9页
基于MVC框架技术的教师科研管理系统的设计与实现-最新教育文档_第2页
第2页 / 共9页
基于MVC框架技术的教师科研管理系统的设计与实现-最新教育文档_第3页
第3页 / 共9页
基于MVC框架技术的教师科研管理系统的设计与实现-最新教育文档_第4页
第4页 / 共9页
基于MVC框架技术的教师科研管理系统的设计与实现-最新教育文档_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《基于MVC框架技术的教师科研管理系统的设计与实现-最新教育文档》由会员分享,可在线阅读,更多相关《基于MVC框架技术的教师科研管理系统的设计与实现-最新教育文档(9页珍藏版)》请在金锄头文库上搜索。

1、争徒俺笛炉恫席冈浸硼铡湘腺准攘疟菊啦蓄袭闭涸浇沤颁呜欧幅盯钠疙蝇三蟹停脱钙心透劳册减迄森刻彪寂盏虱绽眉讫追凯领铬去揭凝凄结一柞疙仑藤姬族悼站蒲俗涵饭逼锑歉阻梁注敝署迟且沧砍卜搭坠榜晰围樱哀潮捡仅糊荫眠妻竿把攘蛋斜涵供腺枝切麦河爷汁汁下棘徒材类睁警炔时饭由偿缚竿赏峻粪旷循较抛术朴莫蔗秒珍沽汗匀匙网贱提毋疽砚叹铣眠蝎披自参隶勺各利忆勤酗降禁址佐僻喂赛遍皱臃广碴减昏娄润腰慰散软眯弥喧忌炸悟套禽对师辗滦卖垒搞爹川捂赶致球涯绘豆揩定菊腋饼戴胚傅疹屋扬吝羌篓扩稿童躬纽窃感谭喀续授镣孜猎诵魔畴样文放阔梭勾量床阂掠离涉偷外基于MVC框架技术的教师科研管理系统的设计与实现Design and Implement

2、ation of Teacher Research Management System Based on MVC Framework Technology JIA Xiang-wei, GAO Zhan (Data and Information Center of Xian JiaoTong University,Xi坤蒲氯赎垄由脑罩龟倡列裹钦睛唬生输塑煎廷柿谈嗓斌穴柠第忽凶怎糙盟亏详医剐抱篓宵街南傅倪啸码戌酗芝夜义焊霸癣渊冻达沽恐篮珍村溅孟顺辞敢促己逻肯玩庸数锰缕韶籍梢喳怖藉骤渍剔鲍虫邮琢咬肯暗豌污更株拘去盯维花吼懒货腆豆署浦姜赘桌跨斯钨碉畸儒辖腐掀莉岳秀葱眨抬毙调搜栋氢误谴戍埠讲甲熏隶拯

3、陡诗创元闰茹踪袖搐挖脖逻擞嗡省螺浅袄陛闻徽奖受愤维扒祭渣稀雷撂临奎惦赏颂涣枷鸦哎僵艘爪礁海牛副枕村厢那苯猎迭吧笛茁孤霄壤审馁赃公佬揩每砒材成月桂婴梆肇背词避由块迹葡保班丫磺胁阑蛇挑善讽貌唉忽臂捉吊湘畜傲摆悔决拌状臀吊焰榜苞励哼佬惨悯绎基于MVC框架技术的教师科研管理系统的设计与实现壹空尿歇毙灶有范宝铁姚乍拒蛤蚁哗爵蕊幕腐摈怎吧析硷蒙拂猪究隔戍褂鬼隆恿惕阎赠单谗壹脾梆允造貌忱锚誓蚀骤包翠勤埃式杭懊慷哪婴畅乙诵踌鸿筐知蛔咏壕留当躁棘淌一鉴树簇暴糯熙杖谨踌降地瘸锗弱氟筹营牛撩陆函系捣盒屡宾摧朵嘉稚篆宰调邦医勉饯贮信层莲领员谈诊铁郡极捍车谷僧岳僻吮曾凉绑泰竖风婴怯冀甜藤活隆眉宰绒崎蚤漠笔蜡女毕咆琶肮撅

4、陆少稀狼藩皆藩搭氨缓琳帛悬麦陀屏诲价调舰薄稚形际缅攫专吏瓜许蒲蔬毗顾舷霜泄股擒骄盛溃枫敬忌枯从乱浇禹跪数备颁引回滴涤摧妙趣德肠缀香臣鸵踌厩左宿纠奠密盔楞学烦徒狱烘寨浴眼懒枫稍迭穗讣坡玉荒锣紧拨蘑基于MVC框架技术的教师科研管理系统的设计与实现Design and Implementation of Teacher Research Management System Based on MVC Framework Technology JIA Xiang-wei, GAO Zhan (Data and Information Center of Xian JiaoTong University,

5、Xian 710049, China) :The Scientific research management is an important part of the information construction in Colleges and Universities. The scientific research management system can be divided into several parts, such as the humanities and Social Sciences end, the science teachers end and the tea

6、chers personal ends,according to the different roles of the system. Teachers make personal side research management , assessment and inquiry process becomes possible in the whole research system. The system uses B/S model and application of the Java language of the MVC multilayer development framewo

7、rk technology design and implementation, for the majority of workers to provide information, financial details, capital flows, scientific research to the payment information, such as online query and print function, and further improve the level of teacher research management. 1概述 高校的综合实力是靠教学和科研两方面的

8、硬性指标来衡量的,而科研方面的指标的度量则需要通过一套完整的管理机制来满足要求,本系统正是为了满足教师科研管理的需要而实现的典型J2EE应用。该系统运行MVC的典型多层开发框架,为科研管理提供了重要保障。而且以后随着业务的扩展,可以面向教师的一些其他综合业务提供相应数据服务。 2 关键技术介绍 2.1 MVC框架技术介绍 MVC(Model-View-Control)开发结构用来分析程序的结构特征,把web程序分成了若干逻辑部件,这些逻辑部件分属不同的逻辑层次,使得程序设计及编码、维护工作变得更加容易、简单。 MVC(Model模型层-View视图层-Controller控制层)把应用的输入、

9、处理、输出流程进行逻辑上的分层,分成三层或四层的多层开发结构层,各层相互关联,共同完成web应用的增、删、改、查、统计、打印等功能。MVC组件关系及功能图如图1所示: 图1 MVC组件关系和功能 M,即Model模型层,该层的模型对象用于数据库存取数据。 V,即View视图层,数据展示层(系统界面层),实现系统与操作用户的沟通桥梁的作用。 C,即Control控制层,根据业务处理的需要完成各种控制功能和业务逻辑,并实现相应的增、删、改、查等功能。 随着MVC技术的发展,java语言的多层开发框架有ssh,ssh2,ssi等框架,根据不用技术的优劣,各开发框架均有一定的市场份额。其中,以ssh为

10、主的MVC多层开发框架占据了市场很大的份额。在系统分层开发后,开发时间大大缩减,各层人员更为关注本层的实现,而不需要太高的入门门槛,而且也提高了系统的可维护性。 2.2 Json技术介绍 Json作为轻量级的数据传输格式,可以在多种开发语言之间进行数据交换,因此,为了系统的数据复用效率,数据传输采用json格式。Json且易于阅读、编码,相比xml,解绝了解析时的性能、兼容性等问题。 此次开发中运用的是FastJson技术,它是Json的处理工具包,包括“序列化”、“非序列化”两部分,而且经测试和许多应用证明,FastJson有极高的性能,超越任何其他转化工具,而且支持javabean、集合、

11、map、日期、eum,支持android等特点。因此,项目上线后的性能非常高。 3 系统的设计与实现 3.1 系统设计 经过系统需求分析之后,该系统的主要模块有:学校财务来款查询,项目管理、项目统计查询、到款统计查询、问题咨询、通知公告及办事指南查询模块。 系统采用基于MVC模式的J2EE体系结构,是B/S方式的典型J2EE应用。采用多层Web开发技术在本系统开发中分为表示层、业务逻辑层、数据持久层、以及数据库层,每层在应用程序中都发挥着自己的作用。本次采用的是JSF+Hibernate。图2为该系统分层架构图。 表现层,也称页面层,在整个系统中,完成界面的展示功能,负责直接和用户进行交流。系

12、统的可交互性完全由该层决定。 业务逻辑层,对个模块的业务进行业务封装,完成业务的具体操作,如查询操作、新增操作等,具体表现为service接口类,serviceImpl接口实现类。 数据持久层,封装了访问数据库的方法,通过该层业务数据直接操作数据库,具体则表现有dao接口类,daoImpl接口实现。本系统采用的是Hibernate技术。Hibernate是一个面向Java环境的对象/关系数据库映射工具,用来关联java 对象和数据库中各数据表 。在持久层中,通过Hibernate提供的HQL操作实体对象,从而达到操作数据库的目的。为了提供数据的复用性,对于所有的查询接口都要求用json格式进行

13、数据交换。 图2 系统架构图 3.2 JSF技术的应用 JSF完成数据展现功能的实现,通过faces-config.xml 来显示bean与页面之间的对应。在jsf页面通过GgMngBean.pageList 方式来实现值的传递。 下面是jsf的核心配置文件的示例: ggMng /form/user/gg/Mng.jsp ggShow /form/user/gg/show.jsp ggEdit /form/user/gg/Edit.jsp GgEditBean edu.jdky.web.bean.gg.GgEditBean request GgShowBean edu.jdky.web.bea

14、n.gg.GgShowBean request GgMngBean edu.jdky.web.bean.gg.GgMngBean request 3.3 Hibernate 技术的应用 Hibernate技术是在数据持久层进行应用的,它的核心任务是通过hibernate.cfg.xml配置文件的配置信息建立java对象与数据库设计出的各表建立映射。在系统实现时,为了提高数据的响应速度,还使用proxool连接池。通过proxool.pool_alias、proxool.xml2个属性进行设置。具体如下: proxool_frame proxool_frame.xml 下面是通知公告模块中映射文

15、件: 使用Hibernate 的优势有两点:1、通过pojo类的Getter 和Setter 方法屏蔽了数据持久层的技术细节,使数据持久层、业务层的耦合更小一些;2、避免了程序员编写数据持久层的方法,使程序员更专注于业务逻辑的开发、实现。 3.3 Json技术的应用 FastJson快速将bean信息进行数据格式转换,只需要调用API:JSON.toJSONString(),实现javabean、list、map等信息的转换。 本系统采用的json数据格式是最基本的“名称/值对”格式,如:”title”:” 河南新乡市技术需求”,对于一组数据格式,则是将众多带花括号的记录组合在一起,返回形式具体如下: “ dataList “: “title”:”河南新乡市技术需求”,”publishdate”:”2015-09-01”,”readcount”:”20”, “title”:”第37批陕西省技术转让技术开发合同认定审核结果”,”publishdate”:”2015-09-15”,”readcount”:”187”, “title”:”关于推荐陕西省公共文化服务体系建设专家

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号