《基于asp.net的商务办公博客系统的设计与实现》由会员分享,可在线阅读,更多相关《基于asp.net的商务办公博客系统的设计与实现(67页珍藏版)》请在金锄头文库上搜索。
1、基于ASP.NET的商务办公博客系统的设计与实现摘要随着网络技术的快速发展和网络的普及应用,作为基于互联网的一种新的交流沟通平台,博客正被越来越多的人接受,并在社会的各个领域发挥了重要的作用。而在企业中商务办公博客系统的引用,为企业工作交流、文件共享提供新的平台,将会大大提高企业内部运行效率。但商务办公博客系统有着不同于传统的博客系统特点,商务办公博客系统在交流信息的基础有更强的安全保密性,博客系统用户身份需要实名认证,博客内容可根据企业要求自动过滤,博客共享文件能够设置不同的访问权限,且系统处理速度要满足企业办公需要等等。论文首先对国内外博客系统研究状况和发展方向进行了介绍,接着介绍了商务办
2、公博客系统与传统博客的区别。随后根据本论文研究开发的商务办公博客系统的需求特点,对商务办公博客系统进行了可行性分析和系统功能分析,并对系统所采用的关键技术进行了深入的研究。接着进行商务博客系统的需求分析,采用UML建模工具进行设计,给出了典型模块的用例图与时序图。设计了一个类MVC模式的框架,基于该框架设计商务办公博客系统,将系统划分为表现层、业务层和数据层,实现了这三层之间的数据交互,确保整个系统结构清晰,提高了系统的可维护性,增强了系统的可扩展性。而后设计并实现了商务博客系统的数据库,针对博客系统中传输视频音频等大对象耗费内存的缺陷,采用文件应用变量的方法获取大对象的数据,并封装为XML文
3、件,有效的解决了内存消耗问题。随后实现了商务博客系统的功能模块,尤其是采用无刷新的动态显示用户评论信息的方法,改进了传统博客系统页面动态刷新的不足。采用MD5加密和权限控制等算法保证商务博客系统的安全性。最后,对商务办公博客系统的技术和实用性进行了总结,并针对系统的不足提出了系统的改进方向。关键词 商务办公博客系统;MVC;大对象;页面刷新;AbstractWith the rapid development of computer technology and extensive application of information technology, as a new Internet
4、-based communication platform, the blog is increasingly being accepted by people, and has played an important role in all spheres of society. The business office blog system provide a new platform for communication and file sharing in the enterprise, and greatly improve internal operational efficien
5、cy. But the business office blog system has characteristics different from traditional blog system. The business office blog system need to be more security, the blog user needs real name authentication, blog content can be automatically filtered according to business requirements, blog to share fil
6、e can set different access rights, and the system processing speed should meet the needs of business office and so on. Therefore, the development of the business office blog system should be paid more attention to the characteristics of the business office.This thsis has firstly described the purpos
7、e and significance of the research, introduced the research status and direction of development of domestic and foreign blog systems, Then based the demand characteristics for business office blog system developed on this study, have carried out a feasibility analysis and system functional analysis.
8、 We have the following options about key technologies and tools of the business office blog system development: First, use HTML + CSS + JavaScript page front interface technology to improve the user experience level; Second, use MVC pattern to implement the system in a mode controller with multi-vie
9、w and multi-functional, and make the system flexible and scalable and robust; Third, use ASP.NET as server-side script of the system to fully control the SQL Server database using ADO.NET data storage and access, to improve the efficiency of the system and the development speed. In addition, use the
10、 methods of MD5 encryption and access control to ensure security of the system business blog. For the specific needs of the business blog system use AJAX technology to solve the problem of frequent refresh the page to achieve the real-time chat.After that we based on the actual environment, we have
11、designed overall system architecture respectively from functional modules, the database logic structure design and the database physical structure design. Then the main functions of each module of blog system have been coded and realized detailly. In the end, the technology and practicability of bus
12、iness office blog system have been summarized and the inadequacies of the system have been presented for further improvent.Key Words Business Office Blog System;MVC;large object;page refresh;III目 录摘要IAbstractII第一章 绪 论 11.1 研究目的及意义11.2 国内外博客系统研究现状11.3 商务办公博客系统与传统博客的区别31.4 本文主要工作41.5 论文组织结构5第二章 系统支撑技术
13、概述62.1 系统的体系结构62.2 系统关键技术介绍72.2.1 ASP.NET72.2.2 ADO.NET82.2.3 AJAX技术92.2.4 MVC模式概述102.2.5 数据库的选择102.2.6 MD5概述112.3 本章小结13第三章 商务博客系统的分析与设计143.1 3.1系统需求分析143.1.1 需求获取方法143.1.2 系统特点143.1.3 系统的功能概述153.2 系统业务用例设计173.2.1 匿名用户用例设计173.2.2 系统管理员用例设计173.2.3 注册用户用例设计183.3 系统详细功能模块设计183.3.1 游客模块193.3.2 注册用户模块19
14、3.3.3 管理员模块213.4 系统框架设计223.5 本章小结23第四章 数据库的设计与实现244.1 数据库需求分析阶段244.1.1 数据设计原则244.1.2 概念分析与设计254.1.3 数据库E-R图264.2 数据库逻辑设计274.3 数据库完整性与一致性284.3.1 数据库完整性284.3.2 数据库一致性294.3.3 存储过程设计294.4 大对象的访问技术实现304.5 本章小结31第五章 商务博客基本系统的实现325.1 Ajax在系统中的的应用325.2 博客首页的实现335.2.1 基于模板的首页实现345.2.2 基于动态拖放的首页实现355.3 博客日志发表
15、模块365.4 评论发表模块395.4.1 无刷新显示评论395.4.2 基于模板的页面设计模式405.5 在线聊天模块415.6 注册用户管理435.6.1 相册管理模块435.6.2 博客管理模块465.6.3 文件管理模块465.7 管理员管理475.8 自定义控件博客扩展功能485.9 本章小结48第六章 系统安全策略的实现496.1 密码加密解密模块496.2 注册与登陆模块506.3 数据库连接与操作模块526.4 基于角色控制的访问模块的设计与实现556.5 本章小结57第七章 总结与展望577.1 总结577.2 展望58第一章 绪 论1.1 研究目的及意义博客是由美国人在1999年提出的英文单词Blog翻译而来,其全称是Web Log参考文献1 赵国营,吴庆辉,崔小锋,仇德成.基于ASP博客系统的设计与实现,甘肃科技,2010(22):37-42。一般被理解为“网络日志”,博客是基于网页形式的,编辑文章并发布到网页上,并可以随时更新修改。虽然博客的形式都是基于网页的,但发展至今网络上的博客的种类越来越多,博客的内容也丰富多彩。在博客发布文章的作者上,有的是个人近