NET开发实验课(2)

作者:何俊 更新时间:2013-04-30 20:32 点击:
【论文发表关健词】原型系统; 实验实训; .NET; 管理系统
【职称论文摘要】
三个工程的关系是:DAL工程负责直接与数据库中的数据表进行存取操作。BLL工程通过调用DAL工程中的方法来实现对数据库的间接操作,同时添加业务逻辑代码,只有BLL工程可以直接调用DAL工程中的方法,不可以跨层调用(


  三个工程的关系是:DAL工程负责直接与数据库中的数据表进行存取操作。BLL工程通过调用DAL工程中的方法来实现对数据库的间接操作,同时添加业务逻辑代码,只有BLL工程可以直接调用DAL工程中的方法,不可以跨层调用(Web即表示层不能直接访问DAL层中的对象)。 Web表示层(或桌面应用程序)通过调用BLL层的方法来实现与用户的交互,同时Web层中对输入数据进行一些初级验证。Model提供数据实体供Web、BLL、DAL三层之间进行数据传递。DAL工程、BLL工程和Model工程均为类库工程,编译后为DLL动态连接库。在ASP.NET中,它们的引用关系是WEB工程引用BLL工程和Model工程即包含Imports Tyqx.BLL和Imports Tyqx.Model语句;BLL工程引用DAL工程和Model工程,其中Tyqx为该项目的名称空间。
  2.3 Web页面模版的设计
  B/S管理信息系统的页面框架模式如图4所示。
  页面采用框架模式,或基于VS2008的母版页方式建立;页面顶部显示系统名称,底部显示版权和其他信息,中间的左边固定显示功能菜单,中间的右边区域为功能页面的操作区。该页面框架模式为通行的B/S信息管理系统的典型界面操作模式。
  对于页面的设计,首先我们遵循每个Page对应一张表的CRUD操作,在此基础上增加表关系的查询浏览和统计页面等高级功能页面。
  2.4 菜单设计
  采用sdmenu菜单开发工具可以非常方便地设计具有优秀界面的Web菜单。sdmenu菜单开发工具界面如图5所示。在选择好菜单模板后,编辑好自己的菜单,然后设置各菜单所对应的超连接页面,再通过该工具中Publish菜单将Java脚本代码直接发布到Web页面中,之后将脚本文件和image图片目录拷贝到Web项目所在的目录下即可。
  3 基于原型设计的实验过程
  3.1 让学生了解原型设计
  教师通过上述原型设计系统中的数据库文档,对于三层开发模式、系统体系架构、Web设计模式、Web界面设计和Web菜单设计等应向学生详尽描述一般项目的开发过程,为了提高学生的动手能力,我们还专门将原型系统的设计过程通过视频软件记录下来,让学生边学边做,起到了良好的教学效果。在.Net综合实验实训课上,我们开发了数套从文档到代码的项目案例,以便学生课后研究并为项目开发提供参考。
  3.2 以原型设计为模板,让学生参照进行开发
  按照数据库简单明了和与学生有密切关系的原则选择典型项目,如表1所示。
  3.3 基础代码的实现
  ⑴ 从典型项目中任意选择一个项目,根据给定的逻辑表结构和表的关系的文档,让学生在Sql Server 2005中设计好关系数据库;

       ⑵ RapidTier工具产生基于C#的三层架构原代码项目框架,然后使用Visual Studio S2008打开项目,添加ASP.NET Web应用程序,并添加相应项目的引用;
  ⑶ 执行RapidTier工具自动生成的InportSPs.bat批处理文件,该批处理文件用来自动建立基于每张表的CRUD操作的存储过程。项目中的数据库操作全部通过存储过程完成,避免在代码中直接使用Sql语句;
  ⑷ 使用sdmenu菜单开发工具开发相应管理系统的Web菜单;
  ⑸ 根据给定的原型系统的Web页面模版,让学生设计登录页面、各相应数据表的CRUD操作页面、部分高级功能页面等。
  3.4 上交实验项目报告书
  学生根据给定的步骤完成项目的开发,然后编写开发过程,完成项目架构->数据库设计->Web菜单->页面设计->代码编写这一系列的过程,让学生将这一系列过程书写成实验项目报告书,作为开发实例递交作业,把作业的成绩核定为占实训总成绩的40%。本实验项目从2009年在苏州大学应用技术学院实施以来,经过调查,有90%的学生反映教学效果非常好,另有10%学生反映原型系统有些简单,与实际项目开发有一定的距离。
  4 结束语
  采用原型系统的教学方法,与在计算机专业课教学中采用“以任务驱动的教学模式”[8]进行专业实训课教学具有相同的功效,能够使学生真正成为课堂的主体,使教师成为学生学习的引导者。学生由被动接受者转变为主动探究者,可促进学生的独立性,让学生从教师精选出的有限任务中,主动地获得良好的开发体验。“原型系统”教学法在任务的安排、人员分配、项目的功能定义等方面还有待进一步研究和提升。
  参考文献:
  [1] 黄志军,陈修亮,沈科宇.基于ADO.NET油料装备管理系统多层架构的设计与实现[J].计算机与数字工程,2007.5:167-170
  [2] 王海晖,杜卉.基于Visual C#.Net教学研究项目管理系统的开发[J].计算机与数字工程,2006.10:130-132
  [3] 赵宏伟,秦昌明.基于B/S 3层体系结构的软件设计方法研究[J].实验技术与管理,2011.7:64-66
  [4] 严悍,张宏,许满武.基于角色访问控制对象建模及实现[J].计算机学报,2000.23(10):1064-1071
  [5] 蒋玮,胡仁杰.基于角色的访问控制模型在实验室教学管理系统中的应用[J].实验室研究与探索,2007.6:4-6
  [6] 皮之军,李建海,于敏等.开放式实验教学模式的研究与探索[J].实验技术与管理,2010.27(5):27-29
  [7] 张勇,刘军山,黄启来.实验教学模式创新与课堂教学设计[J].实验技术与管理,2010.27(6):15-17
  [8] 田海梅,张燕.基于任务驱动的计算机专业课教学模式[J].实验技术与管理,2011.5:145-147
  [9] 毛玉萃,赵植武.校内IT项目实践模式的探索[J].实验室研究与探索,2007.26(3):103-104
  [10] 蔡晓.高校实验室MIS分析与设计[J].实验技术与管理,2001.18(6):35-37

 

(责任编辑:论文发表网)转贴于八度论文发表网: http://www.8dulw.com(论文网__代写代发论文_论文发表_毕业论文_免费论文范文网_论文格式_广东论文网_广州论文网)
发表评论
本站模板均经测试成功,请放心下载,遇到任何问题或者需要购买付费论文请联系本站。
表情:
验证码:点击我更换图片