网站地图 原创论文网,覆盖经济,法律,医学,建筑,艺术等800余专业,提供60万篇论文资料免费参考
主要服务:论文发表、论文修改服务,覆盖专业有:经济、法律、体育、建筑、土木、管理、英语、艺术、计算机、生物、通讯、社会、文学、农业、企业

论坛在线留言管理系统的开发流程

来源:原创论文网 添加时间:2021-09-30

  摘    要: 网上留言管理系统是一个可供交流互动的论坛平台,论坛用户在留言系统中可发帖、删帖、回帖以及查询相关的留言贴信息。系统管理员有权限验证加入系统的用户身份、删除用户的不当言论,并维护和谐的交流环境与系统的信息安全。开发该网上留言管理系统的流程遵循软件开发流程,符合软件生命周期的不同要求。在软件开发前期采用结构化分析方法分析系统的功能,在后续的软件开发中采用C#与ASP.NET技术编程实现该留言管理系统。

  关键词:     网上留言管理系统,软件开发,软件生命周期:

  Abstract: Online message management system is a forum platform for exchange and interaction.Forum users in the message system can post,delete post,reply,query related message post information.The system administrator has the right to verify the identity of the users who join the system,delete the improper remarks of users,and maintain the harmonious communication environment of the network and the information security of the system.The development process of the online message management system follows the software development process and conforms to different stages of the software life cycle.In the early stage of software development,structural analysis method is used to analyze the function of the system,and C#and ASP.NET Technical programming design and implementation of the message management system.

  Keyword: online message management system; software development; software life cycle;

  1、 问题描述

  开发该网上留言管理系统的流程遵循软件生命周期的7个阶段。在开发的过程中,应综合考虑系统的功能、系统操作界面的设计、系统的运行要求[1,2,3]。其中,系统应具备的功能有:游客注册、系统用户登录、查看系统公告、发表留言、删除留言、回复留言;管理用户数据,查看用户留言,删除用户留言贴,发布系统公告。在对系统操作界面进行设计的过程中,界面设计应可能简单,易于用户操作。在设计系统的过程需考虑系统的运行环境,要求系统能够实时响应系统成员的操作并同步更新系统数据。

  2、 软件开发流程

  2.1、 软件分析阶段

  2.1.1、 可行性研究

  开发本系统前考虑的因素有以下几方面。
 

论坛在线留言管理系统的开发流程
 

  (1)系统响应速度与处理数据的能力。

  本次开发的网站留言管理系统要求系统本身能够稳定运行,不因游客或用户访问流量过多而影响系统的运行,系统在运行期间应尽量避免数据处理出现紊乱的问题。系统要能够实时记录用户发布的信息(发帖消息)并同步更新用户的信息界面,及时响应用户的请求并将对应的信息同步发送到客户端。

  (2)界面布局合理。

  本次系统开发采用C#与ASP.NET技术,要求客户端的界面友好,网页界面布局应合理。在开发系统时应综合考虑使用人群,使用户能够及时熟悉留言系统中的相关操作。在管理员界面,应合理布局,使管理员能够快速了解系统当前的系统与处理用户的相关信息。

  (3)系统框架结构简单。

  系统开发过程中应遵循软件生命周期的7个阶段。在软件分析阶段,使用结构化分析方法分析系统的开发流程;在软件开发阶段,按照前期软件分析阶段的需求说明书开发系统,并结合开发语言C#与ASP.NET技术在合适的软件集成开发环境中进行开发;在软件测试阶段,测试对应的功能模块,确保功能模块可实现预期的功能。

  2.1.2、 需求分析

  分析系统应具备的功能有:游客注册、系统用户登录、查看系统公告、发表留言、删除留言贴、回复留言;查看用户留言、删除用户留言贴、发布系统公告。

  在需求分析阶段采用结构化分析方法,利用数据流图工具分析该系统,如图1所示。

  图1 管理员管理系统及用户信息数据流图
图1 管理员管理系统及用户信息数据流图

  2.2 、软件设计

  2.2.1、 概要设计

  在概要分析阶段,采用自顶向下的方法,可将留言管理系统的功能划分成3个模块,分别为用户管理模块、论坛数据管理模块、数据查询模块。

  开发的留言管理系统需要用数据库来存放系统数据,在数据库设计中,可应用关系数据库和E-R图工具对留言管理系统进行分析,如图2所示。

  图2 网上留言管理系统E-R图
图2 网上留言管理系统E-R图

  2.2.2、 详细设计

  在详细设计阶段对系统操作界面进行设计的过程中,要求界面设计简单、易于用户操作使用,并考虑系统的运行环境,要求系统能够实时响应系统成员的操作并同步更新系统数据。在该设计阶段可用自然语言等工具详细定义相关功能模块的实现细节。

  (1)功能模块设计。

  论坛数据管理模块的要求:要求系统对管理员和用户的操作成功与否及时进行反馈。用户管理模块的要求:要求系统及时返回操作结果。数据查询模块的要求:后台应及时响应,并返回相应的正确结果。

  其中,用自然语言描述用户的删帖操作:if(后台服务器库中存放该留言贴数据)返回删除成功信号,并输出到用户界面上;else print指不存在相关数据。用自然语言描述用户、管理员在查询界面中输入需要查询的相关信息操作如下:if(后台服务器库中存放该数据)返回查询成功结果,并输出到用户或管理员界面上;else print指不存在相关数据。

  (2)界面设计。

  网上留言管理系统界面按使用者类别可以分为管理员界面和用户界面。留言系统所需界面:系统主页、注册界面、登录界面、用户处理数据界面、用户发表新留言界面、查询留言贴界面、删除留言贴界面和管理员发布系统公告界面。

  2.3 、编码测试

  2.3.1、 编码实现

  留言管理系统主页:系统主页index.aspx中放置了“用户登录”“用户注册”“用户注册协议”3个站点的页面链接,点击相应的链接将跳转到站点内的相应界面或站点内的相应文件,故主页中放置的链接地址应设置为有效的链接地址,实现当用户点击某个链接时即可跳转到相应的界面。在主页的内容展示区放置的列表项也设置为超链接,即点击后可跳转到站点内部的某个文件或外部站点的某个页面中。

  用户注册登录界面:非系统成员注册成为系统用户时系统需要对游客的注册信息进行检测,如用户名不能为空、不能包括不合法字符等。在表单元素提交给服务器前,先在客户端对游客输入数据的合法性进行检测,以方便后期管理员对用户信息进行管理。注册信息申请提交后等待管理员确认后即可成为系统的普通用户。

  系统成员输入登录信息并提交给系统后,系统需要对用户信息的合法性进行检测,若用户输入的信息合法且与数据中对应的用户数据相匹配,则可成功登录系统。若用户输入的信息不合法,则不允许用户登录留言系统。

  用户处理数据界面:系统用户主界面user_default.aspx是为系统用户提供用户处理信息功能的界面,在该用户界面中集成了用户在系统可以实现的功能,包括用户信息管理、发表新留言贴、删除留言贴、回复他人留言贴、查询留言贴和回到系统主页的功能。将系统用户可实行的操作功能统一放置于用户主界面的顶部菜单栏,用户的个人信息放置在界面左侧,右侧的内容显示区用来放置用户已发表的留言贴信息。留言贴信息可用该三元组(User_num,Topic_num,Topic_title)确定一条留言贴信息。

  管理员主界面分析:系统主页中放置了“发布系统公告”“删除用户留言贴”“回复用户留言贴”“查询用户留言贴”“返回首页”5个站点页面链接,点击相应的链接将跳转到站点内的相应界面或站点内的相应文件,故管理员主界面中放置的链接地址应设置为有效的链接地址,实现当管理员点击某个链接时即可跳转到相应的操作界面中。在主界面的内容展示区放置管理员已发布的系统公告列表项也设置为超链接,点击后即可跳转到管理员已发布的系统公告。

  2.3.2 、功能模块测试

  用户发布新帖:用户提交新帖信息,并将用户发布的信息通过三元组(User_num,Topic_num,Topic_title)将该帖子信息存到用户的帖子数据表中并刷新用户的显示界面。用户查询信息功能模块测试:通过字符串模式匹配查找相关的数据,当系统检测用户查询的数据与系统的存在字符串数据Topic_content和Topic_title相匹配则返回相关查询结果;若无匹配的字符串则返回提示“无相关信息”。

  3、 结 语

  网上留言管理系统是一个可用于学习知识的论坛互动平台。开发本留言管理系统的流程遵循软件生命周期的七个阶段,在软件分析阶段利用结构化分析方法分析系统功能结构,明确系统需要解决什么问题。在开发阶段利用分析阶段得出的报告来设计留言系统,应用开发语言C#与ASP.NET技术在集成开发环境中进行开发,并将留言系统与后台数据库连接起来,实现系统成员在与系统交互中对留言贴进行增、删、改、查的功能。在软件的测试与维护阶段,需要对开发出的软件进行功能测试并维护系统的安全,使得开发出的留言管理系统符合系统的需求。

  参考文献

  [1]刘萍ASP. NET动态网站设计教程[M]第2版北京:清华大学出版社,2016.
  [2]王珊,萨师宣数据库系统概论[M].北京:高等教育出版社,2014.
  [3]李代平.杨成义软件工程[M].北京:清华大学出版社,2017.

上一篇:ASP.NET下图书管理系统的总体架构和设计
下一篇:没有了
重要提示:转载本站信息须注明来源:原创论文网,具体权责及声明请参阅网站声明。
阅读提示:请自行判断信息的真实性及观点的正误,本站概不负责。