软件工程论文

您当前的位置:学术堂 > 计算机论文 > 软件工程论文 >

环境保护宣传软件总体设计

来源:学术堂 作者:朱老师
发布于:2016-05-12 共2266字
    本篇论文目录导航:

  【题目】基于Java环境保护与宣传的设计与开发
  【第一章】环境保护与宣传系统的研发绪论
  【第二章】环保宣传系统开发工具
  【第三章】环境保护系统需求分析与可行性研究
  【第四章】环境保护宣传软件总体设计
  【5.1  5.2】环保宣传体系用户部分构建
  【5.3  5.4】环境保护系统管理员部分开发
  【第六章】环保与宣传系统测试
  【总结/参考文献】Java环保网站的创建研究总结与参考文献
  
  第 4 章  总体设计
  
  4.1  系统总体设计
  
  采用层次图表示该系统中的各模块间的相互关系。层次的方框图采用的是树形结构的一连串的多层次矩形框来对数据地层次结构进行描绘。树形结构地顶层就是个独立地矩形框,它代表的是完完整整地数据构造;而下面地各层矩形框则代表相应数据地子集;而最底层地每个矩形框则代表着组成相应数据地实际的数据元素(不可以再进行分割地元素)。随着这种结构地精细化,那么层次方框图跟相应地数据结构就描绘得越发地详细,所以该模式就很适合于相关需求分析的阶段地需要[22].如从顶层开始,跟着图中的每条路径进行反复的细化,一直到它确定了相关数据结构地全部细节之后为止。
  
  这个系统总的被分作用户模块、管理员模块,各个模块间尽管看起来是独立的,但在对于相关数据库地访问上却是紧密地相连在一起的,而且各个模块之间的访问是同一个一样的数据库,不过是所访问地表不相同而已。因此每个模块之间的功能全都是按照调研当中搜集地资料编排制作地。根据上面所述功能分析,系统的每一个模块又可以被分作好几个模块。
  
  管理员功能模块:
  
  (1)管理整个系统的系统管理员,它要管理新闻类别、问卷调查管理、新闻信息管理、网站留言管理等功能。
  
  (2)新闻类别管理,为了更好的维护新闻信息,特将新闻进校分类操作,方面用户浏览。
  
  (3)新闻管理,该模块式系统的核心功能,管理员对新闻信息及时更新对于过期的新闻信息予以删除等操作。
  
  (4)网站留言板管理,管理员登陆系统后。管理所有的留言信息,包括留言信息的删除等操作。
  
  (5)系统管理,超级管理员可以添加管理员,共同维护本系统。
  
  (6)系统公告管理,负责发布一些公告信息一共用户浏览。
  
  (7)问卷调查管理,发布问卷调查信息,及时了解用户对新闻方面的需求。
  
  对于管理员的功能结构图,如图4-1所示。
  
  
  
  对于用户的功能管理模块来说,用户可以在线浏览新闻信息,参与问卷调查,浏览留言信息等,用户的功能结构图,如图4-2所示。
  
  
  
  4.2  业务流程设计
  
  当管理员输入用户名以及密码后首先要进行身份验证,如果管理员的相关输入正确,则验证成功,反之,请重新输入,又返回管理登录界面重新在来输入用户名以及密码。管理员进行登录时的程序流程图,如图4-3所示。
  
  
  
  当用户进入首页界面的时候,可以对新闻进行浏览,还可以进行投票,如果要想进入留言板,就要首先进行注册,在注册成功后记可以输入用户名以及密码了,成功登录后就可以浏览留言板和留言了。用户登录的程序流程图,如图4-4所示。
  
  
  
  4.3  数据库设计
  
  数据库是一款软件产品的核心,所有的信息都在数据库中管理,是用来保存任何有需要的信息,所以数据库在信息管理中有着举足轻重的地位。一款好的数据库,不只可以提升数据信息存储效率,还保障了数据信息完整性及一致性,且程序的实现也一样依赖数据库的系统结构。数据库的程序设计好坏,一般将直接影响整个系统运行的效率。本系统选用SQL Server 2005作为后台的数据库。
  
  数据库一般分三级模式:内模式和外模式以及概念模式。外模式就是不相同用户所要面对的数据视图,它把数据库的内部数据以及它们之间的相互关系表示成简单及其直观的应用界面。概念模式就是将数据库中从头到尾的数据的特征以及逻辑结构的描述,一般以某种数据的模型为基础。内模式就是关于数据的物理结构及其存储方式的相关描述。
  
  数据库技术是从传统的文件系统慢慢演变过来,从层次模型网状模型和进一步发展关系模型数据库技术,数据库的数据管理技术不仅是最新技术,也是计算机科学中一个非常重要的分支部分,它可以指导我们正确设计的数据库,它的出现极大地加快了计算机应用的发展。数据库技术的相关原理和实践方法,有效地设计一个数据库系统的使用,一个好的数据库系统包括数据库管理系统(DBMS),数据库(DB),数据库管理员(DBA)和相关应用的硬件设施。
  
  当你是一个数据库系统的设计者,需要格外注重数据库的安全,保证数据的安全,防止不法用户的入侵数据库,为了避免披露信息不泄漏,同时,你也应该准备客户知法犯法,有很多数据保护的方法,例如保护数据,使用用户ID,密码,验证码,访问控制等方法。成功的数据库系统应具有一个用户ID,每个合法用户都应该有一个用户名,和相应的密码,你必须在你要输入相应的数据库应用系统,输入密码,否则不能进入系统,因此,保证了正确的用户可以操作数据库系统。
  
  对于一个新闻发布而言,为了支持比较大的访问量而进行数据访问的需求,如果仅仅是采用桌面型的数据库管理系统是不可能就可以满足系统的相关的需要,而且它的安全性也没有特别完善的保障。由此,这就需要选择使用大型规模的数据库,如企业级服务的数据库管理系统,如主流的Oracle,SQL Server等。该系统选用SQL Server2005数据库的管理系统[23].
  
  4.3.1  E-R 模型
  
  对于该系统数据库的相关的需求来说,因为它的主要功能是对信息的添加、更新、查看和删除等。因此,就需要对该系统功能分析它所隐含起来的数据应用的需求,从而确定数据库的结构。数据库E-R图,如图4-5所示。
  
  4.4  本章小结
  
  本章对该系统的总体架构进行设计,又从业务流程方面分析,对数据库和表结构进行总体设计,完成该设计后即可对系统进行开发。
返回本篇论文导航
相关内容推荐
相关标签:
返回:软件工程论文