《web程序设计》

《web程序设计》

ID:36234117

大小:2.14 MB

页数:46页

时间:2019-05-07

《web程序设计》_第1页
《web程序设计》_第2页
《web程序设计》_第3页
《web程序设计》_第4页
《web程序设计》_第5页
资源描述:

《《web程序设计》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、常熟理工学院Web结课大作业常熟理工学院《Web程序设计》结课大作业基于ASP.NET的小型企业信息管理系统的设计与实现专业:网络工程完成人:方辉学号:090102123任课教师:黄瑜岳时间:2011-6-23成绩:常熟理工学院Web结课大作业摘要近年来,随着网络技术的迅速发展和.NET平台的广泛采用,基于B/S的多层体系结构逐渐发展成熟起来。MVC(Model-View-Controller)设计模式能够克服传统Web应用开发方式所固有的弊端,分离了数据的控制和数据的表现,以适应越来越复杂的多层Web

2、应用系统的设计需求,因此采用基于MVC设计模式开发Web应用成为开发人员的首选。本文根据实际需求,并结合基于.NET平台和构建Web应用系统的优势和MVC设计模式,探讨通过小型的企业信息管理系统的实现来论述如何利用基于MVC模式进行的Web开发来定制企业内部信息的管理系统。系统的功能模块大致分为资讯管理模块,产品管理模块,内容管理模块,留言功能模块,友情链接模块,广告管理模块和管理员管理模块。关键词:小型企业信息管理系统;.NET;MVC-46-常熟理工学院Web结课大作业目录1设计需求与构思(方辉)3

3、1.1设计需求概述31.2系统体系架构构思31.3功能模块构思52系统数据结构的设计(李冬冬)62.1概要结构设计62.3详细数据库设计103关键功能的设计和实现(方辉、王辉)153.1建立解决方案153.2数据访问层的实现163.2.1数据库连接的实现163.2.2业务实体的SQL语句的实现163.3系统的具体实现183.3.1首页183.3.2产品展示模块253.3.3新闻资讯模块273.3.4在线留言模块283.3.5内容管理模块343.3.6友情链接模块353.3.7广告管理模块354程序运行测

4、试(韦栋、曹昀鑫)384.1首页显示测试384.2浏览产品测试394.3浏览新闻资讯测试394.4留言功能测试404.5申请友情链接测试414.6资讯后台添加425总结与展望(方辉)435.1总结435.2展望43参考资料44-46-常熟理工学院Web结课大作业1设计需求与构思(方辉)1.1设计需求概述随着计算机技术的飞速发展,尤其是网络技术的超速发展带动了信息的广泛交流甚至导致了信息爆炸,“信息时代”这一词汇似乎已经被普遍接受。特别是近年来Internet超乎想象的发展,对信息的收集、整理、利用和传播

5、更把世界带入了信息时代的一个更高的层次。因此,无论是对于一个国家还是一个企事业单位,掌握信息技术已变成未来生存和发展的基本要素。许多企业都迫切要求构建自己的web业务系统,来实现企业资讯发布,企业产品发布,企业与客户沟通,企业广告发布等服务。1.2系统体系架构构思选择合适的系统体系架构是一项影响整个应用系统设计的关键工作。架构设计主要完成定义和说明包(子系统),以及包与包之间的依赖关系与通信机制。B/S模式的三层结构是一种简单、成熟,并得到普遍应用的应用程序架构,它将应用程序结构划为分3个相对独立层,包

6、括用户表示层、业务逻辑层和数据访问层。每一层只实现该层内相对独立的功能,而当任何一层发生变化时,只要保持层间接口关系不变,则其他各层都不会受到影响。三层结构是一种严格的分层协作,即数据访问层只能被业务逻辑层访问,业务逻辑层只能被表示层访问。用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据访问层访问数据库获得数据,然后按照相反的顺序依次返回,将数据显示在用户界面层。基于以上对B/S三层结构的介绍,下面介绍下本系统三层结构的具体实现。本系统的三层结构应用程序目录结构如图1所

7、示,目录LanYuCms.ActionLabel存储的是一些用于显示相关信息列表的类和方法,目录LanYuCms.BLL为业务逻辑层,目录LanYuCms.Common为一些公共类和方法,目录LanYuCms.DAL为数据访问层,目录LanYuCms.DBUtility存储的是一些数据库访问基础类和方法,目录LanYuCms.Model-46-常熟理工学院Web结课大作业为业务实体层,目录LanYuCms.Web为用户表现层,目录LanYuCms.Web.UI存储的是一些自定义前台页面显示与后台页面管理

8、的基础类和方法以及一些相关的接口(如上传接口、缩略图处理接口、水印接口等)的类和方法。图1ASP.NET三层结构应用程序目录结构(1)LanYuCms.ActionLabel(列表类):对应数据库中的表的相关记录,并用列表的方式呈现记录。(2)LanYuCms.BLL(业务逻辑层):都是一些属性,业务实体的属性与数据库中的表为一一对应的关系,每个数据库访问逻辑组件对应一个业务实体。(3)LanYuCms.Common(公共类):包含一些通用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。