系统分析与设计课程设计

  • 格式:doc
  • 大小:692.00 KB
  • 文档页数:35

下载文档原格式

  / 35
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2015-2016学年第1学期

《系统分析与设计》课程设计项目名称:公告管理系统

指导教师:唐丙寅

班级:

学生名单:

公告管理系统的分析与设计

[摘要]随着社会的发展,为了更好的大幅度提高办公效率,我组成员开发了公告管理系统。希望通过该系统能使公司机构,部门进行有效的通讯。对员工的工作日程安排,公司内部员工之间的消息传递和邮件,公告通知进行了规范化管理,提高员工的办公效率,更好地节约通讯成本,节省公司的人力资源。通过用例图,时序图,协作图功能模块图,类图,我们用的是StarUML画图的来实现要求。

关键词: starUML用例图时序图协作图功能模块图类图

2015-2016学年第1学期 (1)

《系统分析与设计》课程设计 (1)

一.绪论 (4)

二.相关技术简介 (4)

三.需求分析 (7)

3.1需求描述 (7)

3.2主要功能分析 (7)

四.系统设计与分析 (8)

4.1系统整体分析 (8)

4.2项目各个功能用例图和用例描述 (9)

4.3项目时序图和协作图 (14)

五.主要功能分析 (30)

六.项目类图 (32)

七.系统设计总结 (34)

八.参考文献 (35)

1.系统分析与设计......................................................................................... 错误!未定义书签。

2.杨章伟.精通SQL语言与数据库管理[M].北京:人民邮电出版社 (35)

3.StarUML画图的教程.................................................................................. 错误!未定义书签。

一.绪论

随着计算机技术的逐步发展,全球信息电子化的潮流势不可挡,计算机已经渗入了社会生活中的各个领域,信息技术不仅改变了人们的工作和生活方式。作为用户管理工作的一个重要组成部分,用户管理涉及到的信息量极大,数据极繁琐,可以想像用手工对这些数据进行操作有多么的复杂,造成了大量人力资源的浪费。

为保证用户管理工作的顺利进行,改善管理手段,就有必要开发一套适合高等院校实际情况,能解决实际问题的用户管理系统。及时,准确的为管理人员提供用户,编辑用户等各类信息,并提供标准化,删除,编辑等管理功能。因此我们们的公告管理系统系统也就应运而生。

该系统能够为公告管理提供一种更加高效,实用的管理手段,为用户的存储,统计,分析,交流提供一种更加快捷,安全的信息平台。并且能够减少大量的人工操作,以及在人工操作中由于人为因素而引起的数据错误,保证用户数据的安全性和完整性,使管理员能够轻松,正确无误地完成各项工作。

二.相关技术简介

StarUML:

StarUML(简称SU),是一种创建UML类图,生成类图和其他类型的统一建模语言(UML)图表的工具。StarUML是一个开源项目之一

发展快、灵活、可扩展性强(zj).

可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图等。

完全免费:StarUML是一套开放源码的软件,不仅免费自由下载,连代码都免费开放。

多种格式影像文件:可导出JPG、JPEG、BMP、EMF和WMF 等格式的影像文件。

语法检验:StarUML遵守UML的语法规则,不支持违反语法的动作。

正反向工程:StarUML可以依据类图的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成类图。反向工程有两个主要用途,其一是旧有的源码反转成图之后,可以构建UML模型的方式继续将新的设计添加上去;另一项用途是想要解析源码时,可以通过反转的类图来理解,不再需要查看一行又一行的代码,这将节省大量的时间和精力。

支持XMI:StarUML接受XMI 1.1、1.2和1.3版的导入导出。XMI是一种以XML为基础的交换格式,用以交换不同开发工具所生成的UML模型。

导入Rose文件:StarUML可以读取Rational Rose生成的文件,让原先Rose的用户可以转而使用免费的StarUML。早期,Rational Rose是市场占有率最高的UML开发工具,同时也是相当昂贵的工具。由于Rational Rose非常闻名,后来让IBM给收购了。

支持模式:支持23种GoF模式(Pattern),以及3种EJB模式。GoF模式出自于Erich Gamma等4人合著的Design Patterns:Elements of Reusable Object-Oriented Software一书,其内列出了23种软件模式,可解决软件设计上的特定问题。StarUML也支持3种常用的EJB 模式,分别为EntityEJB、MessageDrivenEJB、SessionEJB。

StarUML也结合了模式和自动生成代码的功能,方便落实设计该公告管理系统具体功能实现:

Mysql:

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在WEB 应用方面MySQL 是最好的RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL 作为网站数据库。由于其社区版的性能卓越,搭配PHP 和Apache 可组成良好的开发环境。

本管理系统用Mysql来实现本系统中用户的注册的相关信息数据的存储,相对于数据库来说,我感觉Mysql相对建立数据库,以及