毕业设计(论文)辅导员博客系统设计与实现.doc
《毕业设计(论文)辅导员博客系统设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)辅导员博客系统设计与实现.doc(54页珍藏版)》请在三一办公上搜索。
1、毕业设计说明书设计题目: 辅导员博客系统设计与实现 学院 专业年级 学生姓名 学号 指导教师 职称 设计地点 计算机软件工程实验室 日 期 2015年5月21日 辅导员博客系统设计与实现 中文摘要: 本文旨在探讨辅导员博客系统的设计与实现过程。在 UML 建模的基础上,对辅导员博客系统开发的各个阶段进行了深入研究,并对所划分的功能模块进行了程序实现。主要工作包括以下几点: 首先,文章简述了设计该系统所需的一些相关技术。其次,本文严格按照软件开发的流程,阐述了该系统的需求分析、概要设计和详细设计以及所使用的UML用例图和活动图。然后,根据设计结果使用ASP.NET技术编程实现了一个B/S结构的辅
2、导员博客系统,具体功能包括辅导员对文章、图片的管理,管理员对用户、文章的管理,游客浏览文章、进行评论、按院系查找辅导员的功能。最后对全文进行了总结。关键字:UML,辅导员博客系统,ASP.NET,B/S模式The Design and Realization of the Teacher, s Blog System Abstract: This paper discusses about the design and realization of the Teacher,s Blog System. It based on the UML idea and methods lucubrate
3、 about the Systems each phases of exploiture and realization, then followed the function partition the System and coding it. The main tasks are as follow: first, the paper analyses the necessary technology in making the System. Second, it according to the software exploiture process which particular
4、ly described the requirement phases,general design phases, particularly design phases and other phases using UML Case Diagram, Active Diagram.Then, according to the result of the design with ASP.NET actualize the Blog System which worked by B/S mode,the substance of the System include the teachers m
5、anages his or her articles,pictures,theadministrator manages the teachers and their articles,the vistors scans the articles and comments it,search the teachers by their academy. Finally, summarize about the paper.Key words: UML,Teacher,s Blog System ,ASP.NET,Browser/Server目录第一章绪论11.1背景11.1.1概述11.1.2
6、国内(外)博客研究现状11.2相关技术简介21.2.1 UML简介21.2.2 B/S模式31.2.3 ASP.NET41.3开发工具和运行环境选择51.3.1开发环境51.3.2 运行环境51.3.3开发工具简介6第二章 系统需求分析92.1 系统需求92.1.1系统建立的目标92.1.2系统功能需求92.1.3输入输出要求92.1.4 Web页面需求92.2 系统用例建模10第三章 系统概要设计113.1 模块设计113.1.1 用户登录模块123.1.2 用户找回密码模块123.1.3辅导员用户管理模块133.1.4 管理员管理模块143.1.5 游客管理模块153.2数据库设计163.
7、2.1数据库逻辑设计163.2.2 数据库结构设计17第四章 系统详细设计与实现214.1 GridView控件简介214.2主页的设计214.3登录模块设计224.3.1 辅导员用户登陆模块设计224.3.2 管理员登陆模块设计244.4用户找回密码模块设计274.5辅导员用户管理模块的设计304.5.1 文章管理子模块304.5.2 图片管理子模块324.5.3 评论管理子模块344.6管理员管理模块的设计364.6.1 管理员信息子模块364.6.2 管理用户子模块384.6.3 管理文章子模块404.6游客管理模块的设计424.7.1 浏览文章和查看添加评论子模块424.7.2 查看资
8、料子模块444.7.3 搜索辅导员子模块45第五章 工作总结和展望485.1工作总结485.2工作展望48致谢49参考文献49附录50第一章绪论1.1背景1.1.1概述博客是可用于在组织内高效动态地共享信息的在线日志。在商业环境中,博客是一个可及时传递带有个人观点的信息的极好工具。博客是用于在组织内部进行沟通的灵活的媒介。使用博客可以让员工了解新的产品。或者让其他同事了解一些诸如参加商展的经历或使用新技术的技巧等主题。博客是一种快速、有效地共享新闻和观点的方式。博客可以只有一个作者,也可以允许有多个内容添加者。可邀请其他人对您发布的内容提供反馈评论。博客为您提供了收集和共享信息的工具。博客主页
9、是创建和参与博客的入口点。从主页中,您可以通过浏览以找到博客、阅读最近条目、查看其他人正在查看或推荐的内容,甚至可以开始撰写自己的博客。通过对主页上的显示内容进行排序,您可以定制信息的显示方式。例如,您可以按日期、标题、推荐数最多、评论数最多或访问数最多对博客列表或博客条目列表进行排序。单击博客标题查看博客,或是单击条目标题查看条目。排序、浏览、查看并发布。1.1.2国内(外)博客研究现状国内的博客研究,主要还是在传播学的基本框架下进行的。研究视野主要是新闻传播这个维度,显得单一而狭窄,而国外的博客研究开始延展到社会学、经济学、人类学、人种学、符号学等多种研究视角。在国内的博客研究中研究话题雷
10、同,低层次重复研究的现象较为严重。在研究中要讲求方法。在博客研究中,研究方法与手段是一个瓶颈,多数论文无研究方法可言,而少数运用了一定方法的研究项目,也不同程度存在着手段不够科学、完善的问题。研究方法和手段的缺失制约着博客研究向更广的领域和更深的层次拓展。我们可以用“视觉化”和“图象化”等新的研究方法。博客的实践进行了7年多,相关的研究也伴随着实践在向前推进,从数量上看,研究成果丰富,但是从质量还不尽如意。由于视野不够开阔、研究主题不够集中和研究方法的单一制约了中国博客研究。要想实现历史性的突破,需要研究者放宽视野,同时潜入博客传播的实践中发现问题。1.2相关技术简介本系统是基于UML及ASP
11、.NET的辅导员博客系统。使用的技术如下:1.2.1 UML简介UML(Unified Modeling Language,即统一建模语言)是一种编制系统蓝图的标准化语言,可以对复杂的系统建立可视化的系统模型,目前已经被工业标准化组织OMG(Object Management Group)接受,一经推出便得到许多著名的计算机厂商如Microsoft,HP,IBM,Oracle等的支持,在国际上的应用日益广泛。将UML应用于人事管理系统的建设,可以加速开发进程,提高代码质量,支持动态的业务需求;运用UML可以提高系统开发的效率,加快系统设计思想的实现。标准建模语言UML对系统模型的表达能力超出了
12、以往任何一种面向对象的分析和设计方法。它的定义包括UML语义和UML表示法两个部分。UML语义是描述基于UML的精确元模型定义。元模型为UML的所有元素在语法和语义上提供了简单、一致、通用的定义性说明,使开发者能在语义上取得一致。UML表示法定义了UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法来进行系统建模提供了标准。标准建模语言UML内容可以由5类图(共9种图形)来定义:a) 用例图(CaseDiagram),它是从用户角度描述系统功能,并指出各功能的操作者。b) 静态图(StaticDiagram),包括类图、对象图和包图,其中类图是描述系统中类的静态结构。定义了系统中的
13、类,表示类之间的联系如关联、依赖、聚合等,类的内部结构(类的属性和操作)。对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类。包由包或类组成,表示包与包之间的关系。包图用于描述系统的分层结构。c) 行为图(BehaviorDiagram),描述系统的动态模型和组成对象间的交互关系。其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常,状态图是对类图的补充。而活动图描述满足用例要求所要进行的活动以及活动之间的约束关系,有利于识别并行活动。d) 交互图(InteractiveDiagram),描述对象间的交互关系。其中顺序
14、图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序;合作图描述对象间的协作关系,合作图跟顺序图相似,显示对象间的动态合作关系。如果强调时间和顺序,则使用顺序图;如果强调上下级关系,则选择合作图。这两种图合称为交互图。e) 实现图(ImplementationDiagram)。其中构件图描述代码部件的物理结构及各部件之间的依赖关系。一个部件可能是一个资源代码部件、一个二进制部件或一个可执行部件。部件图有助于分析和理解部件之间的相互影响程度。配置图定义系统中软硬件的物理体系结构。基于UML的系统开发采取增量迭代开发模型。UML建模过程分为5步:需求、分析、设计、实现、测试和配置。1.2.2
15、 B/S模式B/S模式是对C/S模式的一个发展,是一个三层结构的客户机/服务器(C/S)体系结构,如图所示。图1-1 B/S模式结构图第一层客户端只需安装通用的浏览器而不需安装专用的客户端软件,客户机完成用户与整个系统的接口功能,用户通过浏览具有一定交互功能的网页获取信息。第二层Web服务器是三层结构的核心,负责了解如何寻找和处理事务数据,Web服务器启动相应进程响应用户的请求,动态生成HTML代码,将处理结果嵌入其中,返回客户端,完成用户所需的服务功能。第三层数据库服务器完成数据存储和管理功能,协调不同Web服务器发出的SQL请求。B/S模式克服了传统的C/S模式的诸多缺点,如客户机与服务器
16、的职责不明、系统移植困难等,B/S集成了浏览器、信息服务和Web等技术。B/S模式机制运作的基本过程是:客户把HTTP请求发送给模型的中间层,中间层再发送给数据库,数据库服务器将处理的结果送回中间层,然后返回给客户,让中间层来支持对数据库的存取与特性控制。客户浏览器的任务是对HTTP解释执行,显示检索结果;Web服务器是事务处理的核心和关键;数据库服务器专门用来供存取数据用,响应浏览器和服务器的要求,协同完成动态的信息发布。使用这种结构大大减轻了程序员在前端的开发工作,可以将注意力转移到怎样合理组织信息,提供高质量的服务上来。1.2.3 ASP.NETASP.NET就像Internet信息服务
17、(IIS)的基本Web服务程序的扩展,提供了一种编写Web页面程序的.NET方式。利用ASP. NET,可以开发基于Web的应用程序,包括可编程的HTML页面形式的应用程序用户界面,以及基于Web的组件。ASP.NET是使用.NET框架提供的类库构建而成的,它提供了一个Web应用程序模型,该模型由一组控件和一个基本结构组成。有了它,Web应用程序的构建变得非常容易。开发人员可以直接使用ASP. NET控件集,该控件集封装了公共的、用于超文本标识语言(HTML)用户界面的各种小组件。实际上,这些控件运行在Web服务器上,它们将用户界面转换成HTML格式后再发送给浏览器。在服务器上,控件负责将面向
18、对象的编程模型呈现给Web开发人员,这种编程模型能提供面向对象的编程技术拥有的丰富功能。ASP.NET还提供一些基本结构服务(诸如会话状态管理和进程循环),这些服务进一步减少了开发人员要编写的代码量,并使应用程序的可靠性得到了大幅度提高。ASP.NET还允许开发人员将软件作为一项服务进行传送,通过使用ASP. NETWeb服务功能,ASP. NET开发人员只需进行简单的业务逻辑编程,而由ASP. NET基本结构负责通过SOAP传送服务。ASP.NET的核心是用于处理基于低级结构的高性能的HTTP请求的运行语言,它基于的结构与Microsoft Internet Information Serv
19、ices (IIS)所提供的ISAPI结构相似。ASP.NET网络服务模型假定了一个比有状态结构更具可扩展性的无状态服务结构。每次收到一个服务请求后,就生成一个新对象,请求被转化为一个方法调用,当方法调用返回时对象被销毁。如果这些服务需要跨请求维护状态,它们将使用ASP. NET状态管理服务。基于ASP. NET的网络服务在网络应用程序模型中运行,因此可得到该模型的所有安全配制和其它优点。ASP.NET网络服务还提供了一个为在SCL文件中描述的网络服务生成分类的受控代理工具。代理生成器把SCL文样中描述的消息映射成受控类中的方法,代理对应用程序代码隐藏了所有的网络和引导设备,因此使用网络服务看
20、起来就象使用其它受控代码一样。代理将优先使用SOAP链接网络服务,但是它同样支持HTTP GET和HTTP POST机制。1.3开发工具和运行环境选择1.3.1开发环境硬件配置: CPU: Inter CPU 1.66GHz 内存:1.5GB 硬盘空间:40G软件配置: 操作系统:Microsoft Windows XP Professional Service Pack 2 开发工具:Microsoft Visual Studio .NET 2005集成开发环境,SQL Server 2000数据库,PowerDesigner 12.5。1.3.2 运行环境服务器端硬件要求: CPU:Pen
21、tium 166 MHz或以上。 内存:128 MB或以上。 硬盘空间:1G或以上。软件要求: 操作系统: Windows XP 、Windows vista或Windows7。 安装 .NET Framework 2.0版以及IIS 5.1版本。 后台使用SQL Server 2000数据库。客户端 Microsoft Internet Explorer 6或更高版本 推荐桌面显示方式:1024*768像素。系统运行架构如图所示:图1-2系统部署图1.3.3开发工具简介开发软件Microsoft Visual Studio .NET 2005简介Visual Studio.NET 是一套完整
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 辅导员 博客 系统 设计 实现
链接地址:https://www.31ppt.com/p-3985114.html