1、软件工程课程设计吕梁学院信息管理系统系 别: 计算机科学与技术专业年级: 软件工程 2015 级学 号: 20151106306姓 名: 付兴云指导教师: 王里平日 期:2017-06-20【摘 要】21 世纪,是一个科技飞速发展的世纪,在信息发展的时刻,软件工程正在迅速发展和进步。本文是一篇系统设计说明书,主要介绍了导言、可行性研究、需求分析、总体设计、详细设计等几个部分。其中,需求分析部分较为详细,介绍了吕梁学院信息系统的业务流程、数据流程、系统流程等系统信息,并附上了各个流程的图示。相较而言,总体设计和详细设计部分比较简略。吕梁学院信息系统是一个用于信息交流和沟通的系统,方便校内同学们的
2、交流,对学校的信息传播和同学们间的交流互动做出贡献。 目前学校内同学们的交流主要通过各种社交软件,缺少一个针对学校这个集体的交流平台,有了本文研究的“吕梁学院信息系统”,则极大地改善了这个问题。最后,希望通过本系统的研发,为广大师生做出一定贡献,增进校内师生间的交流。目录软件设计说明书 .- 1 -项目案例名称:吕梁学院信息系统 .- 1 -项目案例文档:吕梁学院信息系统设计说明书 .- 1 -一、导言 .- 1 -1、目的 .- 1 -2、范围 .- 1 -二、可行性研究: .- 2 -三、需求分析: .- 2 -1、系统的简介 .- 2 -2、吕梁学院信息平台背景分析 .- 2 -3、吕梁
3、学院信息平台的可观之处和必要性 .- 3 -4、用户信息发布流程(业务流程图) .- 4 -5、数据流程分析 .- 6 -(1)目标系统的顶层(PO)数据流程图 .- 7 -(2)餐饮管理系统的第一层数据流程图 .- 7 -(3)餐饮管理系统的第二层数据流程图 .- 9 -6、数据字典 .- 9 -(1)、目标系统的数据项(表中字段)定义 .- 10 -(2)、系统的数据结构(基本表)定义 .- 11 -(3)、系统的数据流(中间表-临时表)定义 .- 11 -(4)、系统的外部实体定义 .- 12 -四、总体设计: .- 12 -1、功能(总体模块设计): .- 12 -2、功能模块图: .
4、- 14 -3、数据设计 .- 14 -(1)概念结构设计 .- 14 -(2)逻辑结构设计 .- 17 -五、详细设计 .- 17 -1、 系统流程图 .- 18 -2、登录人员管理 .- 19 - 1 -软件设计说明书项目案例名称:吕梁学院信息系统项目案例文档:吕梁学院信息系统设计说明书一、导言1、目的该文档是关于吕梁学院信息系统的软件设计描述,重点描述了需求分析、总体设计和详细设计,是软件系统编码实现时的主要输入。主要内容包括:可行性研究需求分析系统功能模块系统流程本系统实现对学校信息的及时汇总,及时收集和发布学校内的信息,实现同学间的信息交流。2、范围目标系统: 定义了系统的结构。-
5、2 - 描述了目标系统的逻辑模型,解决系统“做什么”的问题。 定义了系统的各个模块及其功能和作用。二、可行性研究:顾名思义,吕梁学院信息平台就是用以满足学校内信息的交流,完成人与人之间的沟通,为学校内同学们信息方面做出贡献。信息平台最突出的特点就是对信息加以整理,节省同学们这方面的时间,实现信息的管理。程序的编写可通过 Java 语言完成,用 Java 语言实现程序的各个界面,实现各个界面的链接。将各个用户的信息存储到数据库中,相信经过不断地调试可以完成此程序的正常运行。三、需求分析:1、系统的简介名称:吕梁学院信息系统作用:实现对学校信息的及时汇总,及时收集和发布学校内的信息,实现同学间的信
6、息交流,对学校的信息传播和同学们间的交流互动做出贡献。2、吕梁学院信息平台背景分析- 3 -现如今,学校的信息交流通过网络的传播虽然比较迅速,但是却也露出一些弊端,那就是学校内信息获取渠道过多,公布各种信息的平台过多以至于泛滥,若想获得各方面的信息就要关注各种微信公众号,浏览各种贴吧,加各种 QQ 群,这样一来,各种各类信息出现信息孤岛,信息感知的效率大大降低。若想获得学校全方面的信息而去翻阅各种渠道,就会比较繁琐,比较麻烦。此时正需要一个全方面获取和发布信息的平台,这时刚好适合开发一个这样的平台,所以“吕梁学院信息平台”正可应运而生,提高信息浏览效率,提高信息整体质量,做到服务全体师生。3、
7、吕梁学院信息平台的可观之处和必要性吕梁学院信息平台作为学校内的综合信息的获取和发布平台,可以高效率的实现信息的传播,可以高效率的使信息得到发布,让所有人拥有一个方便快捷的途径,相信这可以获得大多数人的青睐和喜欢。目前由于各种信息传播渠道的出现,使各种信息从不同渠道得以发出,虽然使信息得到传播,但却造成信息泛滥的问题,通过各种渠道信息的浏览,不免看到重复的信息,不免浪费时间,而且影响心情,所以一个大的信息平台的出现,相信是有一定必- 4 -要性的。正所谓“工欲善其事,必先利其器”,一个好的信息平台,相信对于所有人都是有好处的!4、用户信息发布流程(业务流程图)业务流程分析主要是定义项目的内容,即
8、对现行的管理进行仔细地回顾和描述,从而认识项目的业务和技术上的具体要求。业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。业务流程图描述的是完整的业务流程,以业务处理过程为中心,一般没有数据的概念。业务流程参考图例如图 31 所示。是否业务处理单个文档多个文档系统外部人员系统组织判断 /决策业务流库存数据图 31用户可以通过注册此系统成为系统用户,发布需要发布的信息,发布的信息存入数据库(信息库),经过管理员认证确认为有效信息后进行信息分类,然后将分类的信息发布到系统的模块,供人浏览和观看。业务流程图如图 32 所示:- 5 -图 32普通的系统用户每天可以发布一定量的信息,超过该标准,则禁止该用户发布信息。用户若想要发布更多的信息,则要升级成为系统的会员,要升级为会员,则要求一定期限内缴纳一定的费用,这一功 能主要针对一些需要做广告的商家,和一些需要传播资讯的组织机构。会员的注册和业务流程图如图 33 所示: