软件工程师论文软件开_第1页
软件工程师论文软件开_第2页
软件工程师论文软件开_第3页
软件工程师论文软件开_第4页
软件工程师论文软件开_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、软件工程论文软件开发毕业论文内容第一章引言11.1系统开发背景1第二章需求分析22.1可行性分析22.2业务流程22.3要求规范52.4数据字典7第三章概要设计113.1系统运行的全过程113.2系统架构12第四章数据库设计144.1数据库逻辑设计14第五章详细设计和系统实现185.1命名规则185.2模块设计19第六章系统测试和软件安装306.1软件测试的基本理论306.2软件测试的目的306.3软件测试方法的分类306.4论坛测试326.5测试报告336.6软件安装33结论35谢谢你参考文献37第一章导言1.1系统开发背景随着现代社会机械化程度的提高,人们对机械知识的渴望越来越强烈,用户之

2、间的交流正好满足了这一需求。用户之间的相互讨论和学习将使用户能够快速提高对机械知识的理解和认知。鉴于这种情况,开发了该系统。该论坛,也称为论坛,被称为公告板系统(公告板系统)或公告板服务(公告板服务)。是互联网上的电子信息服务系统。它提供了一个公共电子白板,每个用户都可以在上面书写、发布信息或提出意见。它是一个互动、丰富、及时的互联网电子信息服务系统。用户可以在论坛网站上获得各种信息服务、发布信息、讨论和聊天。就像日常生活中的黑板报一样,论坛根据不同的主题被分成许多部分,并且布局是根据大多数用户的需求和偏好而建立的。用户可以阅读别人对某个主题的意见,也可以毫无保留地在论坛上发表自己的想法。一般

3、来说,论坛也提供邮件功能。如果你需要私下交流,你也可以把你想说的直接发送到某人的电子邮件地址。在论坛中,人们之间的交流打破了空间和时间的限制。与他人交流时,你不需要考虑自己的年龄、教育程度、知识、社会地位、财富、外貌和健康状况,你也不知道对方的真实社会身份。这样,参与者可以处于平等的地位与其他人讨论机械问题。论坛通常是由对这种方式感兴趣的爱好者建立的,并且对每个人免费开放。此外,由于论坛参与者众多,在各种话题上不乏热情的人。当然,我们可以用它来解决机械学习中的一些疑问。后来,随着互联网的普及,拨号论坛和网络论坛已经逐渐消亡,所剩无几。目前,大多数论坛网站都是基于互联网的远程登录协议。在服务器端

4、,采用枫树论坛或火鸟论坛系统。用户通过Telnet软件登录服务器,如NetTerm、CTerm、FTerm等。阅读已发表的文章,发送电子邮件,并通过模拟的ZModem协议上传和下载数据文件。一些网站还提供SSH登录来确保连接的安全性,许多网站还提供基于Web的界面供用户方便地使用。在火鸟论坛基础上,中国大陆的论坛发展出了史密斯论坛、史密斯论坛、莉莉论坛等。它提供丰富的网络访问,如帖子、即时消息、信件和博客,而一些管理操作,如布局管理和个人收藏,仍然局限于远程登录访问。客户端的Telnet软件还开发了许多易于操作的功能,如:鼠标响应、网址识别、图片预览、文章自动下载、自定义脚本等。第二章需求分析

5、2.1可行性分析可行性研究是在项目开发的早期阶段对项目进行的一种调查和评价,对拟建项目进行全面、全面的调查和研究,目的是判断项目是否可行。信息系统技术的可行性研究应从系统开发计划入手,讨论系统开发力量的可行性,论证系统方案中采用的各种技术手段是否能够实现。信息系统经济可行性研究主要是对项目进行经济评价,分析系统建设投资的可能性,评价系统运行后给组织带来的效益。信息系统运行可行性研究中给出的方案在人力、物力和组织上能否保证项目按计划完成和实施,项目开发后系统在经济、技术和环境上能否正常运行。由于系统建设是一项投资大、覆盖面广、工程复杂的系统工程,有必要充分论证其可行性,以保证投资的准确性。此外,

6、信息系统建设是一个整体工程,从系统的角度论证其可行性是有说服力和意义的。可行性研究的目的是确定问题能否在最短的时间内以最低的成本得到解决。它的目的不是解决问题,而是确定问题是否值得解决。可行性从以下四个方面考虑。2.1.1技术可行性本主题机械爱好者论坛,采用当前流行的B/S结构和互联网网络技术。如今,写主页不再像以前那么麻烦了。网站制作的一些要求和材料在互联网上随处可见,网站制作的工具也多种多样。我们可以找到满足自己需求的工具。管理信息系统的开发有很多例子,一些例子的源代码也可以提供参考。因此,从技术上讲,开发这个系统没有什么技术上的困难。2.1.2经济可行性根据我收集的一些数据,论坛系统对计

7、算机硬件没有特殊要求,也可以以域名的形式提交到互联网上。而且我们是自主开发的系统,成本可以忽略不计,而且后期维护的成本相对较低。2.1.3操作可行性参考其他系统,本系统在技术上可以实现与用户的良好交互,作为开发人员,我也尽量减少用户难以操作或理解的交互方式。2.1.4法律可行性这一制度的发展不会侵害他人、集体或国家的利益,也不会违反国家法律,因此具有法律可行性。综上所述,该系统在技术上、经济上、法律上和操作上都是可行的,并且要求不高,因此开发该系统是可行的。2.2业务流程业务流程描述:用业务流程图描述当前系统的所有业务流程,并对业务流程中数据采集、输入、传输、存储和处理的方法、算法、输出数量和

8、形式进行详细说明。当前系统的业务流程图是分析和描述当前系统业务的重要工具之一。其主要功能是描述当前系统的业务情况,以便与管理人员沟通,这是系统设计的前提和保证。表2-1业务流程图中使用的符号:标志名字实体输入/输出报告管理。业务流程文档仓库2.2.1管理员管理系统的业务流程图图2-1管理员管理系统业务流程图在后台界面,系统管理员可以设置论坛的一些基本信息,删除和修改用户,设置论坛的布局区域,查询系统中的用户。操作的相应结果存储在相应的数据库表中。2.2.2用户使用系统的用例图用户使用本网站的信息,包括用户注册、登录、发布和修改个人信息。用户系统的业务用例图如下:图2-2普通用户使用系统的用例图

9、普通用户可以在注册用户名后登录本网站。他们可以执行的功能包括维护个人信息、发布帖子、浏览帖子以及根据帖子的主题或作者姓名进行搜索。相应的操作结果将存储在相应的数据库表中。图2-3管理员使用系统的用例图与普通用户不同,具有管理权限的用户不仅可以执行普通用户的功能,如个人信息维护、张贴和浏览帖子,还可以添加和删除社区中的一些公共信息,如社区公告、社区最新活动消息,以及管理一些用户。相应的操作结果将存储在数据库中相应的表中。2.3要求规范2.3.1产品背景如今,互联网上有许多大大小小的论坛,为各种各样的人提供了交流的场所,用户之间的交流正好满足了这一需求。用户之间的相互讨论和学习可以使用户快速提高对

10、机械知识的理解和认知。2.3.2产品概述该系统是机械爱好者个人的论坛,完成论坛和管理功能。它由前台使用子系统和后台管理子系统组成。该系统的开发环境采用了JSP SQL库进行开发。操作系统都是windows操作系统的版本,需要配置Tomcat服务器。2.3.3功能要求该系统的功能分为前台用户使用子系统和后台管理员管理子系统。前台主要完成用户注册、浏览论坛信息和发帖等功能。后台系统主要完成会员信息管理、论坛版块管理和论坛信息管理功能。2.3.4性能要求为了适应本系统管理的实际工作条件,本系统的性能要求如下:1.吞吐量:系统吞吐量为10M/S.2.响应时间:本系统的响应时间为10ms。3.可靠性要求

11、:输入错误时应给出提示。4.安全要求:使用该系统的用户需要认证,只有合法用户才能使用该系统。2.3.5系统逻辑模型它描述了系统的逻辑模型。图中没有具体的物理元素,但它只描述了系统中信息的流动和处理。它比口头和书面描述更直观地显示系统中数据的使用。数据流图简称DFD图,它有四个组成部分:源点或端点、处理、数据存储表和数据流。图中没有具体的物理元素,只描述了系统中信息的流动和处理,即使是非专业的计算机技术人员也很容易理解,是一个很好的理解工具。它能准确描述系统的逻辑模型,描述管理信息系统中数据输入、存储、处理和最终输出的全过程,是设计者和用户交流的良好工具。表2-2数据流图的图形符号图形符号编号名

12、字该符号表示实体描述在系统外提供或获取数据的组织或个人,并在框中输入实体名称处理在描述某项业务的人工或计算机处理中,预防性维护区域描述处理编号数据存储描述与处理相关的数据存储,DN区域描述存储的标签,S区域描述存储数据的名称数据流描述数据流的流向,FM描述数据流的名称数据流图采用自顶向下的方法绘制,从系统概述的研究开始,然后逐层分解,直到所需的详细程序。根据上面绘制的业务流程图,系统采用自上而下、逐层细化的方法,绘制各部分、各层的数据流程图如下:图2-4网站系统顶层数据流图图2-5管理员操作子系统的数据流图管理员可以得到所有的用户列表,一些论坛的基本信息,社区公告,社区活动通知等。并修改它们。

13、更新后的数据存储在数据库中。图2-6用户操作子系统数据流图登录本网站后,用户可以获得基本的个人信息、论坛基本信息和社区公告、社区活动等社区信息,也可以获得帖子信息。但是,用户只能查看某些信息,而无权更改,更新后的数据将存储在数据库中。2.4数据字典数据流程图可以让我们清楚系统的处理,每个处理的输入数据流,输出数据流和系统的存储。然而,它不能表达更详细的信息,例如各种数据流的数据结构、数据存储的数据结构以及处理逻辑的处理过程。这是数据字典的功能。数据字典是对数据流程图的详细描述。在管理系统数据流程图设计的基础上,使用数据字典进一步定义和描述数据流程图,这也是一个有自己规范和结构的结构化工具。它的

14、主要内容包括数据流、数据存储、数据元素以及数据流和数据存储中的数据处理。2.4.1数据流的定义数据流是系统中数据结构传输的路径。数据流描述通常包括以下内容:数据流名称、描述、编号、数据流来源、数据流目的地和组成(数据结构)。1.“级别”数据流数据流名称:用户级描述:描述用户级别构成:用户级体验值来源:管理员2.发布和设置数据流数据流名称:过帐设置描述:描述过帐设置的信息作文:文章的最大长度,每页的主题数,每个主题的文章数来源:管理员3.在编辑区设置数据流数据流名称:节设置描述:描述编辑区域设置的信息组成:董事会地区行政人员的中文姓名来源:管理员4.用户管理数据流数据流名称:用户管理描述:描述用

15、户授权信息组成:用户名身份证密码来源:管理员5.用户帖子信息数据流名称:用户帖子信息描述:描述用户的帖子信息构成:文章主题文章状态文本的发布时间来源:用户6.用户的个人信息数据流名称:用户个人信息描述:描述用户的个人信息组成:用户名昵称密码重复密码电子邮件密码提示问题密码提示答案来源:用户2.4.2数据存储的定义数据存储是数据结构停留或保存的地方。它也是数据流的来源和目的地之一,数据流可以是手动文档或凭证,也可以是计算机文档。一般来说,应该包括以下内容:数据存储名称、描述、编号、输入数据流、输出数据流、组成(数据结构)、数据量、访问频率和访问模式。1.“用户级信息”的存储定义文件名:用户级信息描述:登录系统的用户级别信息。构成:用户级体验值相关流程:级别设置2.“过帐设置信息”的存储定义文件名:发布设置信息描述:设置发布的基本信息。相关流程:过帐设置3.“区域设置信息”的存储定义文件名:布局设置信息描述:设置该部分的基本信息。成分:该地区的中文名称;该地区的英文名称;该地区的行政长官相关过程:布局设置4.“用户信息”的存储定义文件名:用户授权信息描述:用户授权信息的设置。组成:用户名身份证密码相关流程:用户授权信息5.“帖子信息”的存储定义文件名:帖子信息描述:用户的帖子信息

温馨提示

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

评论

0/150

提交评论