- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于项目事例为内容.NET开发实验课探讨
基于项目事例为内容.NET开发实验课探讨
摘 要: 通过对基于.NET的B/S管理系统一般项目的分析,给出了一个基于.NET的原型系统的设计过程。分析了该原型系统的数据库设计、数据层、业务逻辑和Web页面设计。以苏州大学应用技术学院项目实验教学为例,探讨了采用基于该原型系统的实验方法和步骤。
关键词: 原型系统; 实验实训; .NET; 管理系统
中图分类号:TP393.07 文献标志码:B 文章编号:1006-8228(2013)04-60-03
Discussion on .NET development experiment based on projects
He Jun
(School of Computer Science Technology, Computing Center, Soochow University, Suzhou, Jiangsu 215006, China)
Abstract: Through analysis of .NET B/S management system, a design process which based on .NET prototype system is presented. The prototype system is analyzed by the database design, data layer, the design of business logic and web page. Taking the experimental teaching of Applied Technology College of Soochow University as example, the method and procedure of experiment for this prototype system are discussed in this paper.
Key words: prototype system; training teaching; .Net; management system
1 基于.NET 的B/S管理系统项目分析
基于.NET B/S信息管理系统大多是基于数据库的管理系统,该类系统的开发都有统一的套路:开发语言选择VB或C#,后台数据库选择Sql Server或Access等;体系结构通常为三层架构[1~2]:表示层、应用逻辑层(即中间层)、数据层[3];从开发者的角度看,表示层对应Web页面或用户控件的集合,数据层提供直接操作数据库的全体对象集合,而应用逻辑层提供表示层和数据层之间的访问接口,该层起到承上启下的作用,采用类库方式向上提供访问接口,向下包装数据层接口。基于.NET的B/S管理系统的通用体系结构如图1所示。
三层体系结构是:表示层、应用逻辑层、数据层。在表示层,将各个功能页面划分成许多自定义用户控件或服务器控件,将控件搭建成完整的功能页面,并将数据安全访问和功能操作、设置等验证放在控件中,使用模块表进行管理,其目的是便于装配和安全控制。数据访问及业务逻辑层主要采用微软提供的标准数据应用访问块Application Blocks for .NET。该类库集成数据库的连接、方法重载返回DataSet和DataReader访问数据库、采用Execute或ExecuteScalar等方法重载更新和修改数据库,以及ExecuteXmlReade方法处理XML文档的输入输出。在本原型系统中扩充了标准数据应用访问块的功能,使其能够提供满足数据访问的要求和部分业务逻辑的实现。
在本原型系统中,都使用了数据访问层中的SqlCommand对象调用存储过程去执行数据库操作,很少直接在程序中使用SQL语句执行数据库操作。在一些例子中,可能见不到SqlCommand对象,因为存储过程名直接传递给了数据访问层相应的功能函数,但这仍将导致SqlCommand对象的创建。
2 基于.NET的B/S模式管理系统原型设计
我们选择在Web开发中用的最多的通用权限子系统作为原型系统对学生进行讲解, 通用权限子系统具有通用性,能够方便地集成到其他系统中。我们对数据库设计[4~5]、应用逻辑层和数据层、Web 页面设计、Web菜单设计一系列开发过程给予详细的分析。
2.1 数据库设计
通用权限子系统数据设计如图2所示。
⑴ 用户(User)
User表的作用是提供可访问Web应用系统的登录帐户和密码。用户是有权使用本系统的人。主要字段包括用户ID(UserID)、密码(Password)、用户级别(UserLevel)、用户名(Name)
文档评论(0)