基于项目事例为内容.NET开发实验课探析

基于项目事例为内容.NET开发实验课探析摘要:通过对基于・NET的B/S管理系统一般项目的分析,给出了一个基于.NET的原型系统的设计过程。分析了该原型系统的数据库设计、数据层、业务逻辑和Web页面设计。以苏州大学应用技术学院项目实验教学为例,探讨了采用基于该原型系统的实验方法和步骤。关键词:原型系统;实验实训;.NET;管理系统中图分类号:TP393.07文献标志码:B文章编号:1006-8228(2013)04-60-03Discussionon.NETdevelopmentexperimentbasedonprojectsHeJun(SchoolofComputerScience&Technology,Com-putingCenter,SoochowUniversity,Suzhou,Jiangsu215006,China)Abstract:Throughanalysisof.NETB/Smanage-mentsystem,adesignprocesswhichbasedon・NETprototypesystemispresented.Theprototypesystemisanalyzedbythedatabasedesign,datalayer,thede-signofbusinesslogicandwebpage・Takingtheex-perimentalteachingofAppliedTechnologyCollegeofSoochowUniversityasexample,themethodandproce-dureofexperimentforthisprototypesystemaredis-cussedinthispaper.Keywords:prototypesystem;trainingteaching;・Net;managementsystem1基于.NET的B/S管理系统项目分析基于.NETB/S信息管理系统大多是基于数据库的管理系统,该类系统的开发都有统一的套路:开发语言选择VB或C#,后台数据库选择SqlServer或Access等;体系结构通常为三层架构[1〜2]:表示层、应用逻辑层(即中间层)、数据层[3];从开发者的角度看,表示层对应Web页面或用户控件的集合,数据层提供直接操作数据库的全体对象集合,而应用逻辑层提供表示层和数据层之间的访问接口,该层起到承上启下的作用,采用类库方式向上提供访问接口,向下包装数据层接口。基于.NET的B/S管理系统的通用体系结构如图1所示。三层体系结构是:表示层、应用逻辑层、数据层。在表示层,将各个功能页面划分成许多自定义用户控件或服务器控件,将控件搭建成完整的功能页面,并将数据安全访问和功能操作、设置等验证放在控件中,使用模块表进行管理,其目的是便于装配和安全控制。数据访问及业务逻辑层主要采用微软提供的标准数据应用访问块ApplicationBlocksfor.NETO该类库集成数据库的连接、方法重载返回DataSet和DataReader访问数据库、采用Execute或ExecuteScalar等方法重载更新和修改数据库,以及ExecuteXmlReade方法处理XML文档的输入输出。在本原型系统中扩充了标准数据应用访问块的功能,使其能够提供满足数据访问的要求和部分业务逻辑的实现。在本原型系统中,都使用了数据访问层中的SqlCommand对象调用存储过程去执行数据库操作,很少直接在程序中使用SQL语句执行数据库操作。在一些例子中,可能见不到SqlCommand对象,因为存储过程名直接传递给了数据访问层相应的功能函数,但这仍将导致SqlCommand对象的创建。2基于.NET的B/S模式管理系统原型设计我们选择在Web开发中用的最多的通用权限子系统作为原型系统对学生进行讲解,通用权限子系统具有通用性,能够方便地集成到其他系统中。我们对数据库设计[4〜5]、应用逻辑层和数据层、Web页面设计、Web菜单设计一系列开发过程给予详细的分析。2.1数据库设计通用权限子系统数据设计如图2所示。(1)用户(User)User表的作用是提供可访问Web应用系统的登录帐户和密码。用户是有权使用本系统的人。主要字段包括用户ID系统模块表Module是描述一个功能页(UserID)、密码(Password)、用户级别(UserLevel)、用户名(Name),UserID为关键字。⑵组(Group)Group表的意图是提供对资源的访问权限,不同的组具有不同的访问权限,同一类用户定义为一个组。主要字段包括组名(GroupName)>读取权限(ReadRight)、添加权限(AddRight)、编辑权限(EditRight)、删除权限(DeleteRight)>审核权限(AuditRight)等,GroupName作为关键字。在我们的模型中将用户组分为两类:系统组和自定义组。系统组即系统一开始就设定的组。系统组包括:超级管理员组、普通管理员组、过客组等。自定义组:由超级管理员用户定义的组。例如,可以定义:全权浏览组、审核组等。(3)用户组成员(UserGroup)UserGroup表是User表和G...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?