企业论坛管理系统的设计与实现个人中心授权及版主管理模块毕业论文

上传人:无*** 文档编号:66030287 上传时间:2022-03-26 格式:DOC 页数:57 大小:1.14MB
收藏 版权申诉 举报 下载
企业论坛管理系统的设计与实现个人中心授权及版主管理模块毕业论文_第1页
第1页 / 共57页
企业论坛管理系统的设计与实现个人中心授权及版主管理模块毕业论文_第2页
第2页 / 共57页
企业论坛管理系统的设计与实现个人中心授权及版主管理模块毕业论文_第3页
第3页 / 共57页
资源描述:

《企业论坛管理系统的设计与实现个人中心授权及版主管理模块毕业论文》由会员分享,可在线阅读,更多相关《企业论坛管理系统的设计与实现个人中心授权及版主管理模块毕业论文(57页珍藏版)》请在装配图网上搜索。

1、本科毕业论文(科研训练、毕业设计)题 目:企业论坛管理系统的设计与实现-个人中心、授权及版主管理模块姓 名: 学 院:软件学院 系:软件工程 专 业:软件工程 年 级: 学 号: 指导教师: 职称: 年 月摘 要进入信息化时代以来,信息成为了最重要的商业元素,把握信息的脉搏,跟进信息的脚步是我们所不懈追求的。随着生活节奏的加快、高速信息时代的到来,越来越多的企业开始建立起自己的网上论坛,这样的企业论坛不仅仅是企业向外界宣传的一种手段,更主要是为世界各地的用户提供一个网上交流的平台。通过网络来传输信息有着最高的时效性,最广的涉及面。而企业的运营讲求的就是时效性与广泛性,所以我们充分利用网络的特性

2、为企业架构最合适的论坛。本文主要针对目前流行的企业论坛进行探讨与深入,在搜寻大量材料的基础上构建一个适应当今时代的企业论坛。在形式上更为新颖,在结构上更为灵活的一个企业论坛。该项目是基于windows XP系统、Microsoft Visual Studio.NET 2005为平台,使用C#语言开发的。我们将企业论坛的行为者分为五类:未注册用户、普通注册用户、二级版主、一级版主和超级管理员。本文从该项目建立的初衷、项目的总体设计、项目的详细设计一级最后实现结果等角度来全方位的展示一个现代论坛的魅力。关键词:企业论坛 论坛管理 BBS 问卷调查Enterprise Forum Managemen

3、t System -Personal Center, Authorization Management ModuleAbstractInformation is becoming the most important element in the business world after we entered the information era. What we are purchasing is to follow the steps of the information. With the speeding of our life and the coming of the high-

4、tech era, more and more enterprises are building their own forums on the internet. This is not only a way to show others their product and their services, but also to provide a platform for the users from all over the world to communicate with others.Based on the efficiency and the extent, we are tr

5、ying to build the most appropriate forum for many kinds of enterprises. Now we are focusing on the popular current forums as we see, to have a deep discussion. After we have hunted many materials, we have built a suitable forum. This thesis is built on the system of Windows XP and the platform of Mi

6、crosoft Visual Studio.NET 2005. The actors in the forum is divided into 5 categories, they are anonymous users, registered users, second band managers, first band managers and the super managers. In this thesis, we are showing you the most attractive forum from many aspects. (e.g., why we are trying

7、 to build to a universal forum, high level design of the project, detailed level design of the project, outcome of the project, etc) Keywords: Enterprise Forum, Forum Management System, BBS, Survey目 录第一章 绪论11.1 课题背景及研究意义11.2 主要研究内容11.3 本文结构2第二章 企业论坛管理系统的总体框架设计32.1 总体框架32.2 数据库设计32.3 系统功能分析52.4 用例图82

8、.5 用例描述112.6 小结16第三章 企业论坛管理系统的功能模块设计173.1 授权及验证模块173.2 个人中心模块203.3 任命解除模块273.4 小结31第四章 企业论坛管理系统的实现324.1 系统建设及运行环境324.2 系统实现界面展示324.3 小结37第五章 总结与展望385.1 工作总结385.2 工作展望38致 谢40参考文献41ContentsChapter 1 Introduction11.1 Project Background & Value Of Research11.2 Main Task11.3 Thesis Organization2Chapter 2

9、 General Design Of EFMS32.1 Framework Of EFMS32.2 Database Design32.3 Functional Analysis Of System52.4 Use Cases82.5 Description Of Use Cases112.6 Summary16Chapter 3 Detailed Design Of EFMS173.1 Authorization Module173.2 Personal Center Module203.3 Appoint & Release Module273.4 Summary31Chapter 4 I

10、mplementation Of EFMS324.1 Environment and Development Language324.2 Display Of EFMS324.3 Summary37Chapter 5 Conclusions and Future Work385.1 Conclusions385.2 Future Work38Acknowledgements40References41企业论坛管理系统个人中心,版主管理及授权模块第一章 绪论本章节介绍了本文的项目背景、研究的主要内容、项目的整体架构等。作为全文的开始,本章节还总结了全文的章节组织架构,给出了全文的脉络,方便读者进

11、行更加深入的阅读。1.1课题背景及研究意义在项目建立的伊始,我们就把目标瞄准了现代信息化企业管理与交流需求。企业的推广与宣传通过论坛为现代化企业管理需求提供一个通用的论坛是我们的终极目标。有了这样的目标后,我们便着手了解企业信息协同沟通交流的需求。为此,我们在建立项目的过程中以实用、通用为基本原则,为企业论坛管理者提供了充分的自由度,企业可以根据自身的需要建立起个性的论坛。另外,我们也为所有访问企业论坛的用户提供一个相互学习、交流的平台。用户们不仅可以浏览、发表、回复帖子,还可以加其他用户为好友,给其发消息等。在好友管理模块中,我们允许用户拒绝其它用户的好友请求。如果已经是好友的,可以将其从好

12、友列表中删除。我们的论坛有一个突出的特色就是在常规论坛基础上添加的调查管理模块,用户可以在论坛上发布调查等。1.2 主要研究内容本文立足于为广大中小企业架设一个通用的企业论坛管理系统。同时,我们还对论坛的功能做了延伸,论坛的用户可以在网上发布在线调查,并可对发布的调查进行管理。不同层次的管理员分别从不同的方面来管理论坛。其中二级版主是直接管理论坛内的版务等具体内容,每个版块可以对应于多个版主,但每个版主只能服务于一个版块。本系统主要研究常规论坛管理系统的前端显示、应用以及后台的自我管理。其中前端应用包括发帖、回帖等,后台的管理包括好友管理、个人信息管理及消息管理等。系统中的调查管理由他人设计,

13、此处不作太多描述。1.3 本文结构第一章 绪论,该部分主要从整体上介绍该企业论坛管理系统的研究内容,架构模式以及使用到的关键技术等。目录中的EFMS表示Enterprise Forum Management System即企业论坛管理系统。第二章 企业论坛管理系统的总体架构,该部分介绍该企业论坛管理系统的总体设计,分别从系统框架、数据库设计、模块划分及用例描述等角度来介绍该系统的设计思想。第三章 企业论坛管理系统的功能模块设计,该部分针对具体的模块,对各个模块的功能及流程做了详细的阐述。第四章 企业论坛管理系统的实现,该部分主要介绍系统实现的软硬件平台,并展示该企业论坛管理系统的最终实现效果。

14、第五章 总结与展望,该部分对此次毕业设计与实践从技术上及功能上做了个总结,并且对今后的工作做出了展望。第二章 企业论坛管理系统的总体框架设计项目的设计是一个成功项目的开始,为待开发系统设计一个优秀的系统设计框架是保证一个稳定的系统的必要条件。本章重点介绍企业论坛管理系统的数据库设计和系统整体功能的设计及各个模块的功能需求。该项目主要由版块管理、个人中心、调查管理及授权模块组成。其中本人负责设计与实现个人中心及授权模块,其它两个部分由同一项目组的其它成员完成。2.1总体框架本企业论坛管理系统采用C/S的模式来设计,包括三层:1. 数据库服务器:本系统采用的是SQL Server 2005数据库服

15、务器。它能迅速执行大量数据的更新和检索。2. 应用程序服务器端:服务器端是一个信息发送中心,所有客户端的信息都传到服务器端,再由服务器根据要求发送出去。3. 应用程序客户端:该端是应用程序的用户接口,用以检查用户的输入数据,显示应用的输出数据,方便用户直观地进行操作。2.2 数据库设计本系统采用SQL SERVER 2005建立数据库,数据库名为Forum。数据库中主要的表有:1. 用户表:用于记录该企业论坛的所有注册用户的详细信息,字段有:用户标识号、用户名、密码、邮箱、问题、答案、个性签名、角色标识号及删除标识。表21 User表字段名类型描述UserIdDecimal(18,0)唯一标识

16、,自动生成UsernameVarchar(50)登录时用,必须唯一PasswordVarchar(30)登录时用EmailVarchar(100)QuestionVarchar(100)AnswerVarchar(100)DateSmalldatetimeSignVarchar(100)RoleIdInt标识用户的角色DeleteFlagBit是否已删除2. 角色表:用于记录所有注册用户的角色信息,其中普通注册用户的角色ID为空。字段有:角色标识号、用户标识号、一级版块标识号、二级版块标识号。表22 Role表字段名类型描述RoleIdInt唯一标识,自动生成userIDDecimal(18,

17、0)对应于User表的UserIdFirstMenuIdInt一级版主对应的一级版块SecondMenuIdInt二级版主对应的二级版块3. 好友表:用于记录所有注册用户的好友关系及状态,好友关系是单项的。字段有好友标识号、我的用户标识号、对方用户标识号及状态。表23 Friends表字段名类型描述FriendIdNumeric(18,0)唯一标识,自动生成MyUserIdNumeric(18,0)用户IdFriendUserIdNumeric(18,0)该用户的好友IdStatusTinyint好友关系状态4. 消息表:用于记录所有注册用户所收到的所有消息,包括标题、发件人、收件人、内容、发

18、送时间、是否已读等信息。表24 Message表字段名类型描述MessageIdNumeric(18,0)唯一标识,自动生成MessageFromNumeric(18,0)发件人IdMessageToNumeric(18,0)收件人IdTitleVarchar(100)消息标题ContentText消息内容TimeSmalldatetime标识发送消息的时间ReadBit标识消息是否已读2.3系统功能分析该企业论坛管理系统的整体功能结构图如下所示(图21):其中紫色标识的部分是授权及验证模块,包括登录、注册、退出部分。绿色标识的部分是个人中心管理模块,其中包括个人信息管理、好友管理、消息管理等

19、部分。红色标识的部分是版块管理模块,包括发帖管理、回复管理、公告管理及添加新的版块等。橙色标识的部分是任命解除模块,包括任命/解除一级版主、任命/解除二级版主。蓝色标识的部分是调查管理模块,包括发布新调查,查看发布的调查及结果,申请及审核权限。图21 系统上下文关系图下面分别介绍每个具体模块的功能需求:2.3.1授权及验证模块该模块主要描述用户验证与授权功能,包括登录、注册和退出模块。1. 登录模块:已注册过的用户在首页登录框中输入用户名和密码,进行验证,成功后根据其角色不同记录当前角色,否则提示用户输入错误。不同的角色分别有:普通用户、二级版主、一级版主、超级管理员。2. 注册模块:未注册的

20、用户可以通过点击首页上注册链接进入到注册页面。注册时用户必须输入的信息有用户名、密码、邮箱、问题与答案等。注册成功后的用户即可根据注册时的用户名与密码登录系统。3. 退出模块:只有已经登录的用户才能点击该链接,用户一旦退出后就不能再浏览其没有权限访问的页面了。用户登录后点击首页上的“管理中心”时进入管理页面,页面中的菜单根据用户的角色而定,不同的用户可执行不同的操作。2.3.2个人中心管理模块个人中心管理模块的所有功能都是针对所有登录用户而言的,每个已登录的用户都可看到如下七个菜单。1. 修改基础信息模块:在这个模块中用户可更改自己的邮箱、密码、答案和个性签名等信息。2. 修改密码模块:通过该

21、模块,用户可修改自己的密码。3. 查看好友模块:该模块使得用户可以查看自己的好友,并可对自己的好友进行删除和发信息的操作,使得用户可以很方便的与自己的好友联系并进行好友管理。4. 添加好友模块:这个模块使得用户可以通过对方的用户名来请求对方加自己为好友,待对方接受请求后双方将互成为好友。5. 处理好友请求模块:这个模块允许用户查看他人对自己的好友请求,并进行处理。用户可以选择接受或拒绝对方的好友请求。6. 查看/删除消息模块:这个模块允许用户浏览所有消息,或查看某个详细消息,并对该消息进行删除或回消息操作。7. 发送新消息模块:这个模块允许用户填写想要发送消息的对象或从其它页面中直接点击对方用

22、户名对其发送消息。2.3.3任命解除模块该模块主要包括超级管理员任命、解除一级版主以及一级版主任命、解除二级版主功能。1. 任命/解除一级版主:该模块功能由超级管理员执行,只有当超级管理员登录系统后才能执行该操作。被任命的一级版主只能负责其管辖范围内的管理,一旦一级版主被解除后他将不再具有管辖权。2. 任命/解除二级版主:该模块功能由一级版主执行,只有当一级版主登录系统后才能执行该操作。被任命的二级版主只能负责其管辖范围内的版块管理,一旦二级版主被解除后他将不再具有管辖权。2.4用例图这个部分用于采用用例图来描述不同角色用户的功能需求,其中普通注册用户所拥有的所有权限二级版主、一级版主以及超级

23、管理员均具备。2.4.1未注册用户用例图图2-2 未注册用户用例图未注册用户可进行的操作有:查看帖子、查看回复及注册。未注册用户若想在论坛内发布帖子或调查等必须先注册成为会员。2.4.2普通用户用例图图2-3 普通用户用例图普通注册用户可进行的操作有:发布新调查、查看/修改发布的调查、查看调查结果、申请调查权限;发表帖子、查看帖子、发表回复、查看回复;登录、退出;修改个人基础信息、修改密码、添加好友、查看好友、处理好友请求、发送消息、查看消息和删除消息。2.4.3二级版主用例图二级版主审核调查权限审查新帖公告管理继承普通注册用户图2-4 二级版主用例图二级版主除了可以进行普通用户所能进行的操作

24、外,还可审核调查权限、审查新帖及公告管理。一级版主创建二级版块任命二级版主继承解除二级版主2.4.4一级版主用例图普通注册用户图2-5 一级版主用例图一级版主除了可以进行普通用户所能进行的操作外,还能创建二级版块、任命二级版主、解除二级版主。2.4.5超级管理员用例图普通注册用户超级管理员创建一级版块任命一级版主解除一级版主继承图2-6 超级管理员用例图超级管理员除了可以进行普通用户所能进行的操作外,还能创建一级版块、任命一级版主、解除一级版主。2.5用例描述表2-5 用户登录用例用例编号01用例名称用户登录描述验证用户输入的用户名、密码是否正确,并记录下用户的角色。行为者普通用户、二级版主、

25、一级版主、超级管理员前提无执行后显示欢迎信息重要程度高流程用户点击登录按钮时,验证用户的用户名、密码,若成功则进入系统并记录用户的角色及其相关信息数据用户名,密码创建日期10/05/2008表2-6 用户注册用例用例编号02用例名称用户注册描述未注册用户通过填写个人相关信息可注册为本系统会员行为者未注册用户前提输入正确的信息执行后显示欢迎信息重要程度中流程未注册用户在注册页面输入个人相关信息,验证用户输入的信息,点击注册成为会员数据用户名,密码,邮箱,问题,答案,个性签名创建日期10/05/2008表2-7 退出用例用例编号03用例名称退出系统描述用户通过该功能退出登录,此时用户此前记录下的信

26、息全部丢失行为者普通用户、二级版主、一级版主、超级管理员前提用户已登录执行后退出登录,返回到首页重要程度中流程已登录用户点击退出链接后,退出登录并返回到首页数据无创建日期10/05/2008表2-8 修改基础信息用例用例编号04用例名称修改基础信息描述已登录用户可进入管理中心修改个人基础信息,包括邮箱、问题、答案、个性签名等。行为者普通用户、二级版主、一级版主、超级管理员前提用户已登录执行后用户修改信息写入数据库重要程度中流程已登录用户进入管理中心后,选择修改基础信息菜单修改相关信息,验证用户输入信息并提交更改数据邮箱 问题,答案,个性签名创建日期10/05/2008表2-9 修改密码用例用例

27、编号05用例名称修改密码描述已登录用户可进入管理中心修改密码行为者普通用户、二级版主、一级版主、超级管理员前提用户已登录执行后新密码写入数据库重要程度中流程已登录用户进入管理中心后,选择修改密码菜单修改自己的密码,验证用户两次输入密码一直并提交更改数据用户名旧密码新密码创建日期10/05/2008表2-10 查看好友用例用例编号06用例名称查看好友描述已登录用户可进入管理中心查看自己的好友行为者普通用户、二级版主、一级版主、超级管理员前提用户已登录执行后无重要程度中流程已登录用户进入管理中心后,选择查看好友菜单即可看到自己的好友,并可对某一好友进行删除和发信息操作数据用户名创建日期10/05/

28、2008表2-11 添加好友用例用例编号07用例名称添加好友描述已登录用户可进入管理中心根据对方用户名添加好友行为者普通用户、二级版主、一级版主、超级管理员前提用户已登录执行后无重要程度中流程已登录用户进入管理中心后,输入对方用户名;若该用户名存在,则向对方发出请求。数据用户名创建日期10/05/2008表2-12 处理好友请求用例用例编号08用例名称处理好友请求描述已登录用户可进入管理中心根据对方用户名添加好友行为者普通用户、二级版主、一级版主、超级管理员前提用户已登录执行后无重要程度中流程已登录用户进入管理中心后,输入对方用户名;若该用户名存在,则向对方发出请求。数据用户名创建日期10/0

29、5/2008表2-13 查看/删除消息用例用例编号09用例名称查看、删除消息描述已登录用户可进入管理中心查看或删除收到的消息行为者普通用户、二级版主、一级版主、超级管理员前提用户已登录执行后无重要程度中流程已登录用户进入管理中心后,点击查看消息菜单;显示所有消息,用户可选择浏览、删除、回复消息。数据无创建日期10/05/2008表2-14 发送新消息用例用例编号10用例名称发送新消息描述已登录用户可进入管理中心给特定用户发送消息,或者在用户浏览帖子或好友、消息等时跳转到该页面发送新消息。行为者普通用户、二级版主、一级版主、超级管理员前提用户已登录执行后无重要程度中流程页面载入时,在页面上显示发

30、件人及当前时间;用户输入收件人及消息标题与内容后;验证收件人是否存在并发送消息。数据收件人,发件人,时间,标题,内容创建日期10/05/2008表2-15 任命一级版主用例用例编号11用例名称任命一级版主描述超级管理员可以为某个一级版块任命新的版主行为者超级管理员前提超级管理员登录执行后无重要程度高流程超级管理员登录,进入个人中心,选择任命一级版主,选择要任命版主的一级版块,任命新的版主数据一级版块名,一级版主创建日期10/05/2008表2-16 解除一级版主用例用例编号12用例名称解除一级版主描述超级管理员可以解除某个已有一级版块中的一级版主行为者超级管理员前提超级管理员登录执行后无重要程

31、度高流程超级管理员登录,进入个人中心,选择解除一级版主,选择要解除版主的一级版块,显示该板块中所有版主,解除某个版主职务数据一级版块名,一级版主创建日期10/05/2008表2-17 任命二级版主用例用例编号13用例名称任命二级版主描述一级版主可以为其下的二级版块任命新的二级版主行为者一级版主前提一级版主登录执行后无重要程度高流程一级版主登录,进入个人中心,选择任命二级版主,选择要任命版主的二级版块,任命新的版主数据一级版块名,二级版块名,二级版主创建日期10/05/2008表2-18 解除二级版主用例用例编号14用例名称解除二级版主描述一级版主可以解除已被任命的二级版主的职务行为者一级版主前

32、提一级版主登录执行后无重要程度高流程一级版主登录,进入个人中心,选择解除二级版主,选择要解除版主的二级版块,解除已有版主职务数据一级版块名,二级版块,二级版主创建日期10/05/20082.6 小结本章首先对系统的功能需求做了详细的分析与设计,并且对每个角色的权限作了说明,然后给出系统总体设计方案及本人所负责模块的功能说明。总体设计方案中包括功能设计及流程设计。第三章 企业论坛管理系统的功能模块设计基于联合分析与设计,本章主要完成授权及验证模块、个人中心模块以及任命解除模块的详细设计,其余部分为他人实现。本节将重点就这三个模块展开详细设计。3.1授权及验证模块该模块主要用于验证用户身份,用户必

33、须注册后才能登录该系统。3.1.1登录模块1.相对于设计者的输入(1)用户名:必须是有效的(2)密码:必须是与用户名对应的有效的密码2.功能描述(1)根据用户输入的用户名与密码进行验证,若成功则从数据库中读取该用户的角色及其负责的版块等相关信息,否则提示出错。(2)如果用户在还没登录前想要访问一些其没有权限访问的页面,则提示其“未登录”。3.相关图表图3-1 登录流程图图31显示的是用户登录流程图,用户登录时要验证用户的用户名及密码,登录成功后必须记录下用户的相关信息。普通用户记录其用户名、密码,二级版主记录下其负责的二级版块,一级版主记录下其负责的一级版块。3.1.2注册模块1.相对于设计者

34、的输入(1)用户名:不能为空,且必须唯一(2)密码:需输入两次,两次输入密码必须一致(3)邮箱:邮箱不可为空,格式必须正确(4)问题:问题不能为空(5)答案:答案不能为空(6)个性签名:个性签名可以为空(7)日期:默认为用户注册的当天日期(8)角色:默认为普通注册用户2.功能描述(1)未注册的用户若想在该论坛上发表新帖或回复等,则需先注册成为论坛的会员。(2)注册时用户需输入用户名、密码、邮箱、问题、答案,另外个性签名是可选的。(3)输入时用户不能输入已存在的用户名,否则将提示错误信息。3.相关图表图3-2 注册流程图图32显示的是未注册用户注册流程图,用户注册时必须验证用户名、密码、邮箱、问

35、题、答案等项不为空,且格式正确,否则显示错误信息。3.1.3退出模块1.相对于设计者的输入点击“退出”链接:退出登录后用户将不能再使用需要登录后才能使用的功能。2.功能描述:当用户点击“退出”链接时,程序中所有的Session都被清空,这样用户将不能再访问需登录后才能访问的页面了。3.相关图表开始点击退出链接清空Session退出登录图3-3 退出流程图图33显示的是退出登录流程图,用户点击退出链接后必须清空所有Session,用户一旦退出后就不能访问其没有权限访问的页面。3.2个人中心模块该模块主要处理论坛的注册用户管理个人信息及相关操作,已登录的注册用户可以进入个人中心修改个人信息,或进行

36、好友管理、消息管理等。3.2.1修改基础信息模块1.相对于设计者的输入(1)用户名:用户登录时得到根据用户的用户名得到其详细信息。(2)邮箱:用户可修改自己的邮箱,但不能为空。(3)问题:用户可以修改问题,但不能为空。(4)答案:用户可以修改问题的答案,但不能为空。(5)个性签名:用户可以修改个性签名,可以为空。2.功能描述(1)已登录用户进入管理中心,可以选择更改个人基础信息;(2)其中用户名在用户登录时被记录下来,并为不可改;(3)可更改的项有邮箱、问题、答案和个性签名;(4)只有符合邮箱格式的输入才会被处理。3.相关图表图3-4 修改基础信息流程图图34显示的是用户修改基础信息流程图,首

37、先在页面载入时显示用户相关信息,待用户确认更改后,将更改写入数据库。3.2.2修改密码模块1.相对于设计者的输入(1)用户名:用户登录时记录下用户的用户名,用户点击该菜单后根据用户的用户名得到用户的密码。(2)旧密码:该密码根据用户登录时的用户名取得。(3)新密码:用户输入新的密码。(4)确认密码:用户再次输入新的密码,且两次输入密码必须一致。2.功能描述(1)已登录的用户可以通过该功能修改自己原有的密码;(2)如果用户输入的旧密码错误,则提示用户“旧密码输入错误”;(3)如果用户旧密码、新密码或确认密码留空,则提示用户该项不能为空;(4)如果用户两次输入的新密码不一致,则提示用户“两次输入的

38、新密码不一致”;(5)如果操作成功,将用户的新密码写入数据库,并提示用户“修改密码成功!”。3.相关图表图3-5 修改密码流程图图35显示的是修改密码流程图,用户必须输入正确的旧密码及两次一致的新密码才能修改原密码,旧密码正确与否根据用户登录时记录下的密码进行判断。3.2.3查看好友模块1.相对于设计者的输入登录系统,点击查看好友菜单后显示用户所有好友。2.功能描述(1)已登录用户可通过该功能查看自己的所有好友,(2)用户可以选择某个好友,对其发消息或者将其从好友列表中删除。3.相关图表图3-6 查看好友流程图图36显示的是查看好友流程图,载入页面时显示该用户的所有好友,然后根据用户的选择进行

39、操作。若用户选择删除某一好友,则将其从用户的好友列表上删除;若用户选择给某好友发消息,则跳转到发送新消息页面。3.2.4添加好友模块1.相对于设计者的输入用户名:用户可手动输入想要添加好友的用户名,或直接从论坛中点击添加好友取得对方用户名,添加后对方将收到好友请求。2.功能描述(1)用户可以通过个人中心进行手动添加“加为好友”请求。(2)用户也可以在浏览某个具体的帖子时,对某个用户发送加为好友请求。3.相关图表图3-7 添加好友流程图图37显示的是添加好友流程图,如果是用户手动输入对方用户名,则首先验证该用户名存在且不是好友,然后向对方发送好友请求;如果是从论坛中得到对方用户名,则直接向对方发

40、送好友请求。3.2.5处理好友请求模块1.相对于设计者的输入登录成功,进入个人中心2.功能描述(1)查看所有好友请求,并对其进行处理;(2)若通过好友的请求,则对方将出现在您的好友列表里;(3)若拒绝好友的请求,则双方将不能成为好友。3.相关图表图3-8 处理好友请求流程图图38显示的是处理好友请求流程图,页面载入时显示所有的好友请求,若用户选择接受该好友请求,则双方互成为好友;若用户选择拒绝该好友请求,则双方不建立好友关系。3.2.6查看、删除消息模块1.相对于设计者的输入(1)发信人用户名:显示发送该消息的人的用户名。(2)消息标题:显示该消息的标题。(3)消息内容:显示该消息的具体内容。

41、(4)消息发送时间:显示发信人发送该消息的时间。(5)消息是否已读:显示收信人是否已度过此条消息。2.功能描述(1)用户可以查看别人发送的消息,用户读过的消息被标记为已读。(2)用户在查看收到的消息时,可以选择删除某一具体消息。(3)用户在查看收到的消息时,可以选择回复某一具体消息。3.相关图表图3-9 查看、删除消息流程图图39显示的是查看、删除消息流程图,页面载入时首先显示所有收到的消息,将用户阅读过的消息设为已读状态。用户选择回复消息,则跳转到发送新的消息页面,删除则从数据库中删除。3.2.7发送新消息模块1.相对于设计者的输入(1)收件人用户名:用户输入或从浏览论坛过程中得到的收件人用

42、户名。(2)发件人用户名:显示该登录用户用户名。(3)消息发送时间:默认显示当前时间。(4)消息标题:用户可输入该消息的标题。(5)消息内容:用户可输入该消息的内容。2.功能描述(1)用户可以选择进入消息管理中心发送新的消息给特定的用户;(2)用户可以在浏览好友或论坛时发送消息给某个用户。3.相关图表图3-10 发送新消息流程图图310显示的是发送新消息流程图,用户填写完消息标题及内容后,点击发送后对方将在收件箱里看到收到的消息。3.3任命解除模块该模块主要处理版主的任命与解除功能,超级管理员可以任命或解除某一一级版主,一级版主可以任命或解除某一二级版主。3.3.1任命一级版主1.相对于设计者

43、的输入(1)一级版块:超级管理员登录后可以为某一一级版块任命新的一级版主。(2)一级版主:被任命的版主必须是存在的普通用户或二级版主。2.功能描述(1)只有超级管理员才能任命一级版主。(2)当超级管理员选择某个一级版块时,即可对该版块任命一级版主。3.相关图表图3-11 任命一级版主流程图图311显示的是任命一级版块流程图,超级管理员登录后可以对任一一级版块任命新的一级版主,新任命的一级版主必须是已注册的用户并且是普通用户或二级版主。3.3.2解除一级版主1.相对于设计者的输入(1)一级版块:超级管理员登录后可以选择解除某个一级版块上的一级版主。(2)一级版主:超级管理员要解除的一级版主必须是

44、已经存在的一级版主。2.功能描述(1)超级管理员可以解除已任命的一级版主;(2)超级管理员选择某个一级版块后,可以选择解除某个版主的职务。3.相关图表图3-12 解除一级版主流程图图312显示的是超级管理员解除一级版主流程图,超级管理员登录后可以解除某一一级版块上的一级版主。3.3.3任命二级版主1.相对于设计者的输入(1)一级版块:一级版主登录后记录下该版主所负责的一级版块。(2)二级版块:根据得到的一级版块名取得该一级版块下所有的二级版块。(3)二级版主:要任命的二级版主必须是存在的用户并且是普通用户。2.功能描述(1)一级版主可以为其负责的所有二级版块任命二级版主;(2)一级版主要任命的

45、二级版主必须是普通用户,而不能有其他职务在身。3.相关图表图313 任命二级版主流程图图313显示的是一级版主任命二级版主流程图,一级版主要任命的二级版主必须是已注册的用户,并且其身份是普通用户,否则将出错。3.3.4解除二级版主1.相对于设计者的输入(1)二级版块:一级版主登录后可以选择其负责的某一二级版块。(2)二级版主:一级版主可以解除在某一二级版块下的任一二级版主。2.功能描述(1)一级版主可以解除其负责的版块下的版主职务;(2)一级版主选择某个二级版块时,相应的二级版主也显示在页面上。3.相关图表图3-14 解除二级版主流程图图314显示的是一级版主解除二级版主流程图,一级版主登录后

46、要解除的二级版主必须是该一级版主所负责的一级版块下的二级版块中存在的二级版主。被解除后的二级版主将不再有权限管理其先前负责的二级版块。3.4 小结本章对系统中的个人中心、任命解除及授权模块做了详细的设计。不仅详尽的介绍了具体模块的实现方法,并且给出了功能的输入输出数据及逻辑图。让用户能在看过本章之后对所要实现的功能及怎样实现有个明确的认识。第四章 企业论坛管理系统的实现本章主要介绍企业论坛管理的具体实现方式及实现效果。4.1 系统建设及运行环境整个系统的开发是建立在以下软硬件基础上的:本系统在Microsoft Windows XP系统下开发,利用Microsoft Visual Studio

47、.NET作为开发环境。使用ASP.NET 下的Gridview/Treeview/Sitemap等控件,ADO.NET下的SitemapDataSource/SqlDataSource结合Sql Server 2005中的Stored Procedure进行高效的开发。为了更好的展示系统架构,我们采用Microsoft Visio 2003 进行数据建模。为了让页面显示达到更好的效果,我们采用CSS/Iframe/Customized User Control进行页面布局,使用到Gridview 的多层嵌套将从数据库中读取到的数据进行合适的排版。4.2 系统实现界面展示下面我们将向您展示我们系

48、统的最终成果,在这里主要展示论坛的首页及管理中心部分页面。在这个论坛管理系统中,主要的界面设计有:4.2.1 论坛首页论坛首页的布局主要包括菜单栏、标题栏、登录框、页脚及论坛主体部分,论坛主体部分显示论坛内的最新发帖情况及每个版块的发帖情况。由于论坛的版块划分为一级版块与二级版块,所以在首页读取内容时需要先得到一级版块的ID,然后根据该ID来读取其下的所有二级版块的发帖、回帖情况。这其中牵涉到五张表的连接查询,查询的频率相当高。另一方面,读取到的两级版块信息要适当的显示在首页上,要使用到Gridview 的多层嵌套。内层的Gridview需要访问外层Gridview中的数据,也就是在读取二级版

49、块的具体信息时需要有其所属的一级版块做支撑。在首页中,可以看到由同一项目组的不同成员完成的不同模块整合后的效果。首页上点击某一具体的二级版块,就能看到所有最新通过审核的帖子与回复,并可在其中发布新帖或申请调查。图41 论坛首页4.2.2管理中心已登录的用户进入管理中心后,显示的菜单分别根据登录用户的不同角色而定。用户可以选择管理中心左边的菜单进行相关操作,通用的功能主要有个人信息修改、好友管理和消息管理等。图42 管理中心4.2.3个人中心-添加好友用户点击添加好友菜单,输入想要加为好友的对方用户名,点击“添加”后对方将收到您发送的好友请求。图43 添加好友4.2.4个人中心-查看好友用户点击

50、查看好友菜单后,可以查看所有好友的详细信息,用户还可以对好友列表中的好友发送新的消息或者将其从好友列表中删除。图44 查看好友4.2.5个人中心-处理好友请求用户可以选择接受或拒绝收到的好友请求,接受后双方将互成为好友,否则双方不是好友。用户可以根据对方用户名判断是否是熟人,接受请求后双方均能在自己的好友列表里看到好友的详细信息,这样也方便了用户的操作。图45 处理好友请求4.2.6查看、删除消息用户可以查看所有收到的消息,消息分别显示是否已读、发信人、标题、时间等信息。用户可以选择其中一条消息选择回复或删除操作,用户阅读过的消息将被标记为已读。如果消息比较多,将分页显示。图46 查看收件箱4

51、.2.7发送新消息发送新消息页面,收件人由用户手动输入或从论坛中读取而得。用户输入的用户名需通过验证后才能成功发送消息。图47 发送新消息4.2.8 回复帖子点击具体版块的具体帖子后就能看到该帖的详细情况,回帖时可以引用原帖或他人的回复。图48 回复帖子4.3 小结本章主要介绍了该系统实现过程中使用的软件及相关技术等,并展示了我们的最终成果。这个系统尽管花费了我们两个人两个月的心血,但是在界面上仍然不尽如人意,我们将在后期对论坛的界面做适当美化工作。 􀏡􄎇第五章 总结与展望本文在对当前的形势与需求进行大量研究的基础上,实现了一个通用的企业论坛管理系统。本章将

52、对文本及项目的主要工作内容进行总结,并指出工作中的不足之处。最后将对下一阶段的改进工作做出展望。5.1 工作总结本项目的开发持续了一个多月的时间,项目中实现了论坛内发帖、回帖,论坛后台管理以及问卷调查管理等功能。本系统的主要优势有:1.管理方便:用户可以很容易的学会自我管理及版块管理(对于有权限的用户)。2.架构灵活:论坛管理员只需简单设置就能得到个性化的论坛。3.角色分工明确:不同的管理员只负责特定的版块管理。访问论坛的不同角色分别有着不同的权限,用户想要访问其没有权限访问的页面将会提示用户错误信息。在整个项目开发过程中我们遇到过很多难题,其中包括页面显示布局、数据多层嵌套等。我们借鉴了很多

53、论坛网站,从已有的论坛中我们受到很大的启发。看着项目的规模一天天增长着,心中无限感慨。纵使一个月的时间有些仓促,我们还是尽量追求完美。通过这次实践,我对数据库的操作以及界面的布局也有了更深刻的理解。当然,由于个人能力及时间的限制,项目做到最后还是有很多不足之处的。5.2 工作展望虽然本系统已经基本达到了项目的预期目标,实现了需求中的所有功能,但它仍存在些不足的地方,值得进一步研究改进:1. 本系统的性能不是很高,不能很快响应用户的请求。希望在下一阶段的工作中尝试更好的方式解决这一问题,从一定程度上提高系统的性能。2. 本系统在设计上仍有些不足之处,尽管功能比较完善,却并不能真正满足企业化应用。

54、希望在今后的工作中能对系统的功能做一些扩展及完善。3. 系统的界面也需要在后期的完善中做一些美化。致 谢在我们交上这份毕业论文的时候,我们的学生生涯将从此告一段落了。由于我们的论文是在一边工作一边学习的过程中写下的,感触特别深。离开校园半年左右的实习让我倍加珍惜大学四年的生活。大学四年里,老师不仅教给了我们专业的软件知识,还让我们学会了怎样做人。四年的大学生活我学到了很多很多,期间有不少的老师、同学给与了我很大的帮助。当然,父母与朋友的支持是我不断前进的动力,谢谢他们为我所付出的爱与奉献。在这里,我要感谢大学四年里所有给过我帮助的同学、老师。他们也在我做毕业设计的过程中给予了我很大的帮助,我很

55、希望自己能够向学校、向老师、向自己交上大学里的最后一份满意的答卷。最后,我衷心感谢我的导师副教授、我们的答辩组组长姜青山教授以及与我一同完成这个项目的李乘胜,还有更多提供给我参考与帮助的人们。参考文献1 谭振林. 道不远人深入解析ASP.NET 2.0 控件开发M 北京:电子工业出版社,2007.2 H.M.Deitel .C# for Experienced Programmers, 北京:电子工业出版社, 2003.3 沃尔瑟.ASP.NET2.0揭秘(卷1)M 北京:人民邮电出版社, 2007.4 活尔瑟.ASP.NET2.0揭秘(卷2):圣经级巨著M 北京:人民邮电出版社,2007.5

56、 伊夫杰.ASP.NET 2.0 高级编程(特别版)M 北京:清华大学出版社,2007.6 郝刚 主编,袁永刚,严治国,何宇光. ASP.NET 2.0开发指南M 北京:人民邮电出版社,2006.7 明日科技. ASP.NET数据库系统开发案例精选M 北京:人民邮电出版社,2007.8 顼宇峰,马军. ASP网络编程从入门到精通M 北京:清华大学出版社,2006.9 蒋培,王笑梅. ASP.NET Web程序设计 北京:清华大学出版社,2007.10 刘乃丽. 精通ASP.NET2.0+SQL Server 2005项目开发 北京:人民邮电出版社,2007.11 顼宇峰. ASP+SQL Se

57、rver典型网站建设案例 北京:清华大学出版社,2006.12 (美)法禾,(美)罗伯森. SQL语言艺术 北京:电子工业出版社,2008.13 (美)本-甘(Ben-Gan,L),(美)科勒(Kollar,L.),(美)萨卡(Sarka,D.).SQL Server 2005 技术内幕TSQL查询 北京:电子工业出版社,2008.14 维埃拉. SQL Server2005编程入门经典 北京:清华大学出版社,2007.15 迈勒姆. SQL Server 2005 Analysis Services 标准指南 北京:电子工业出版社,2008.16 迪尤逊. SQL Server 2005基础

58、教程 北京:人民邮电出版社,2006.17 Karli Watson Christian Nagel. C#入门经典 北京:清华大学出版社,2006.18 内格尔. C#高级编程(第4版) 北京:清华大学出版社,2006.19 特罗尔森. C#与.NET 3.0 高级程序设计(特别版) 北京:人民邮电出版社,2008.20 斯梅切尔(Smacchia,P.). C#和.NET 2.0 实战:平台、语言与框架 北京:人民邮电出版社,2008.41厦门大学软件学院毕业设计(论文)开题报告学生姓名班级四班学号04369194指导教师姓 名职称教授所在单位厦门大学软件学院毕业设计(论文)题 目企业论坛

59、管理系统的设计与实现 个人中心、版主管理及授权模块毕业设计(论文)的目标:一、整体软件目标我们的目标是为中小型企业提供通用性的论坛,不同的企业只要对论坛进行简单的设置就能做到与别的企业的不同特色。同时该论坛的管理相对简单有效,不同角色的明确分工使得任务细致化并相对简单。另外,论坛提供的问卷调查功能从一定层面上满足了广大用户的需求。二、软件具体实现目标1.用户通过注册成为普通用户,并可在论坛内发表帖子、回复帖子等。2.普通用户可以申请担任版主职务来管理具体版块。3.已注册的用户均可以在管理中心中修改信息、进行好友管理、消息管理等。4.二级版主负责审核版块中发布的新帖以及普通用户的调查申请等。实现方法:一、基本环境开发工具:Microsoft Visual Studio 2005.NET开发语言:C#开发平台:Windows XP软件建模:Office Visio数据库:SQL SERVER 2000二、模块划分具体可分为以下几个模块:2.1授权模块1.登录模块已注册的用

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!