- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
毕业设计总结
篇一
通过一段时间努力,毕业设计总体功能总算完毕了,虽然上个学期交了一稿,但系统的有些功能还是没有完毕,这个学期开始又一直在外面,没有时间做,四月份回学校后来总算有时间来完毕它了。
我选的毕业设计是基于ASP.NET的论坛设计与实现,其实网上开源的论坛多的去了,也不在意我多写一种,由于是毕业设计,功能就不是做得很强大,要否则完不成就不好交差啦!~
论坛架构基于三层架构,什么是三层架构,三层架构:底层的数据操作层,中间的业务层操作和展现给顾客的界面(表达\UI)层。表达层的作用是和顾客的操作产生可见的交互,重要是些UI元素,像HTML,JavaScrip,例如展现数据,例如搜集数据。业务层从数据操作层中获取并组织体现层要展现的数据,处理体现层搜集过来的数据并传递给数据操作层持久化,这些问题的处理都在业务层。
数据操作层把业务层处理后的数据保留到一种持久地数据库中和从数据库中取出数据绐业务层。层间数据的传递运用业务实体类,业务实体类是某些代表了软件世界需求的剥离了行为的类。没有了行为,这些类自然就是某些数据的集合,而他们的作用,自然也是传递数据。在分层的架构中,使用业务实体类来传递数据愈加的故意义。体现层中使用自定义控件和继承自BaseSkin的皮肤控件到达顾客换肤的目的。业务层中在客户端使用javascript配合正则体现式和在服务器端检查顾客的输入来完毕对顾客输入的验证。数据操作层负责和SQLServer交互。数据操作层重要是调用SQLServer中的存储过程来实现对数据的操作。
运用三层架构,可以让减少各层之间的偶合,例如,我们开发的时候用的是Access的数据库,但顾客中途说改换SQLServer的数据库,假如没有分层的话,或是在各页面都用的是Odbc连接数据库的,这样修改起来非常麻烦,运用三层架构,我们可以在Web.config配置直接对数据提供类分离,这样需求变了,只要再写一种数据提供类就可以了!
分层也愈加有益于团体开发,在团体开发的时候,每个人的能力有限和研究的方向不一样,有人重视页面设计,有人擅长开发逻辑业务,有人对数据库操作和存储过程非常理解,假如我们先运用软件工程的措施先定义好各层接口,各层开发人员对其他层的工作不用紧张其实现,调用定义好了的接口就行了,这样就能高效率的开发出高质量的软件。
其实分层就是用到了设计模式!至于哪种我也不太清晰,或许用到了诸多种,设计模式单看书很难理解并且是枯燥的!
在整个开发过程中,我觉得还是没有完全按软件工程的思想去完毕他,以致到目前都尚有些理不清头绪,不过大体是按照需求分析,系统设计,编码和实现来的,由于没有分析和设计而盲目的编码是没故意义,到头来只是白干一场!
ASP.NET让WEB程序员比此前轻松的实现愈加复杂的功能,绐客户端展现的元素都可以在服务器端通过编程来控制,甚至Http祈求也封装好了一种类供我们调用,在此前这是办不到的,我们可以通过实现IHttpModule来对程序级的事件和数据进行控制。也可以实现IHttpHandler来处理HttpRequest。
在ASP.NET的UI展现模型中,所有标有Runat=server的元素都可以通过编程加以控制,甚至文本也不外如是。并且也表达我们所祈求的一种页面也是Page控件,我们可以在中加上trace=true来跟踪页面祈求处理所产生的控件树。ASP.NET的UI展现模型一改此前WEB程序员开发WEB应用程序的模式,WEB程序员可以自己开发自定义控件或复合控件来展现愈加丰富的UI元素,来到达愈加丰富的顾客体验。
通过读取Web.config文献我们还可以在Web.config读取自定义的节点来配置应用程序,例如数据连接字符串,或数据提供类。
尚有可以通过身份认证,角色认证,来对不一样权限的顾客的UI和操作进行控制。
尚有会话,状态机制,让顾客在无连接HttpRequest下具有丰富的交互式的体验。
缓存机制让WEB应用程序具有良好的性能。
而目前ASP.NET的最新版本ASP.NET2.0包括许多体系构造升级,其设计是为了提高开发人员的工作效率。不仅改善了代码模型来减少冲突,并且还扩展了编译过程认为编译和布署Web应用程序提供更广泛的选项。ASP.NET框架的扩展性再次通过新的HTTPModules和HTTPHandlers显示,它们支持建立在ASP.NET中的许多新功能,包括个性化、母版页和管理站点。缓存已经改善以容许数据库依赖项和缓存后替代。从内部来看,ASP.NET2.0包括了对它此前版本的明显改善;这些新实现结合了许多开发人员驱动的实现,同步沿用了业界的最佳做法。ASP.NET2.0提供一种世界一流的Web开发平台,该平台是为处理复杂的企
文档评论(0)