您的当前位置:首页正文

高校社团管理系统

2022-06-03 来源:欧得旅游网
2016-2017-2 本科生实验指导书

软件工程概论

专 业: 软件工程 班 级: 软件工程 学 号: 姓 名: 指导教师:

2017年3月

前 言

一、 上机实验目的

软件工程概论是软件工程专业的重要专业课之一,该课程以工程的理念、原理和技术、方法来进行软件开发和维护的。由于这门课程相对理论性强且内容复杂,是较难学的一门课程。软件工程概论也是一门理论性和实践性较强的课程,《软件工程概论》实验教学是《软件工程概论》课程教学的一个必备环节。在学习过程中,只有通过实验,才能使学生对比较抽象的课程内容产生一个具体的感性认识。

二、 实验基本内容

为了使学生理解软件工程原理、方法、技术,掌握常用的管理、设计工具,初步了解和掌握软件开发和维护的方法和技巧等,本实验指导书针对课程内容及按照教学大纲要求编写了16个学时的7 个实验。

本指导书中的7 个实验内容分别如下: 1.office Visio软件的用法 2.系统需求分析 3.系统总体设计 4.系统详细设计 5.软件测试 6.用例图

三、实验任务与时间安排

《软件工程概论》是一门实践性较强的课程,除了在课内安排的实验外,鼓

励同学在课外用相关技术进行软件项目设计练习。《软件工程概论》上机实验时间为16学时,建议与教学内容同时进行上机实验。

目 录

1

实验一 .............................................................................................................................................. 2 实验二 .............................................................................................................................................. 5 实验三 ............................................................................................................................................ 16 实验四 ............................................................................................................................................ 24 实验五 ............................................................................................................................................ 27

一、实验目的

1、熟悉键盘指法练习

实验一

2

2、熟练掌握 Office Visio的环境组成和用法及利用它绘制图形。 二、实验学时数 2学时 三、实验内容

1、熟悉键盘指法练习

2、熟悉Office Visio的环境组成。

3、使用Office Visio绘制以下图并保存文件,文件名称为“班级+学号后三位+姓名.vsd”

(1)程序流程图练习

STARTFZ>0TA=B+1A>10TX=AY<5TPrint X,YFY=ZF Y>=5TY=2FC=3G=H+RFF>0TPrint GPrint Kstop3

+

(2)系统模块图练习

应发工资

基本

工资

津补 国家贴贴 工资 国职交部其家务通门他

津津补补补

贴贴贴贴贴

(3)数据流图练习

实发工资扣款奖金水电扣款缺勤扣款个人所得税扣款出勤奖业绩奖

4

(4)数据模型图

四、成绩评定

实验二

一、实验目的

1、熟练掌握系统数据流图的相关知识和画法; 2、熟练掌握数据字典的定义。 二、实验内容

1、学生每人选择一个软件项目,

项目名称为: 高校社团管理系统 2、通过查阅资料,首先写出本人所选项目的背景和目的意义;然后绘制系统分层数据流图(包括顶层、中间层和底层数据流图,)

5

若系统较复杂,则可以按照系统功能分开绘制它们的子数据流图,最后给出数据字典定义。

6

高校社团管理系统

一、开发背景和目的意义

1、开发背景

随着信息技术在管理上越来越深入而广泛的应用,管理系统的实施在技术上已逐步成熟。管理系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理系统。

2、开发目的意义

高校社团管理系统虽小,但关于学生社团在对学生活动中管理是必不可少的呀,在学校要明确社团宗旨,规范社团章程、管理制度,加强社团的凝聚力。社团活动要健康、向上,要能体现当代学生的时代风貌。学生需要什么样的活动,如何让学生体现自己的特长,怎样让学生锻炼自己的能力,这是任何一个社团都必须考虑的问题。而社团活动要提高个人素质和全作能力,敢于寻求社团新的管理方法;社团之间要加强合作。很多社团在这方面很欠缺,而很多高校已成立学生社团联合会,对社团之间交流合作起到很重要的作用。我校众多社团有着燃烧的激情。有了激情,就有了延续和发展的可能;有了延续和发展,一切都会改观。

二、系统数据流图

通过相关学生和老师了解到,高校社团管理系统主要分为社团管理员、社联管理员和普通成员。

7

(1)顶层数据流图

社团申请成立、注册、撤销、恢复、活动表 社团管理员 高校社团管理系统 社联管理员 社团评优表 财务报表 社团评优表、财务报表 会员信息表 普通会员 值班安排 活动信息 工作证 (2)中间层数据流图

社团管理员 社团成功注册信息 P2.1 申请活动 P2.2 活动审核 D2 活动信息表 社联管理员 P2.3 评优 信活息动评分D6 社团评优表 D4 出席情况表 D5 社团基础分表 8

(3)底层数据流图

P3.1 经费申请 D3 经费申请表 社团管理员 经费申请信息 活动收入支出信息 P3.3 收入支出管理 审核信息 P3.2 经费审核 社团收入支出信息 D7 社团收入表 D8 社团支出表

9

财务核算信息 社联管理员 社团收入支出信息 物品信息 P4.1 财务核算 财务核算信息 社团管理员 P4.2 物品统计 物品统计信息 D9 物品登记表 D10 物品借还表 三、数据字典

(1)数据项

表2-1 数据项―会员编号

名称 数据项编号 数据项名称 简要说明

数据类型 长度

10

内容 C01

社团会员编号 是每个会员的惟一识

varchar 50

表2-2 数据项―社团编号

名称 数据项编号 数据项名称 简要说明

数据类型 长度

(2) 数据结构

表2-3 数据结构―社团信息表

名称 数据结构编号 数据结构名称 别名

内容 D1 社团信息表 无

社团编号+社团全称+社团负责

数据结构组成

人+社团创始人+主管单位+成立日期+社团性质+社团简介+备注

(3)数据流

表2-4 数据流―经费申请信息数据流

名称

11

内容 C02 社团编号

每一个社团的唯一标

varchar 50

内容

数据流编号 数据流名称 简要说明 数据流来源 数据流去向 数据流组成

DS3

经费申请信息 社团向社联申请经费 社团 经费申请表

社团编号+金额+原因+经手人+备注

(4)处理逻辑

表3-5 ~ 表3-6给出了申请处理、评优处理等部分处理逻辑。 表2-5 处理逻辑―申请处理

名称 处理逻辑编号 处理逻辑名称 简要说明

申请成立社团信息、申请社团注册信息、申请社团

输入的数据流

撤销信息、申请社团恢复信息

如果要成立社团就必须

处理

先提出申请,社团每年都要

12

内容 P1 申请处理

描述社团基本申请的信

进行注册否则无法开展活动;要撤销社团必须先提出申请,撤销后也可以在一定的时间内恢复社团,但必须提出申请。

输出的数据流

表2-6 处理逻辑-评优处理

名称 处理逻辑编号 处理逻辑名称

内容 P2.3 评优处理

社联根据社团的活动

简要说明

评分、基础分、出席情况对社团进行评优;

活动评分表、出席情况

输入的数据流

表、社团基础分表

社联对社团进行评优,

处理

得分结果为社团优秀、良好和不及格

输出的数据流 (5)数据存储

13

社团信息表

社团评优表

表2-7 数据存储―社团评优表

名称 数据存储编号 数据存储名称 简要说明 数据存储组成

分+备注

社团基础分信息、出席

数据来源

情况表、活动评分表

数据去向

(6)外部实体

表2-8 外部实体―社团管理员

名称 外部实体编号 外部实体名称

内容 S01 社团管理员

社团管理员向社联申请

简要说明

成立、注册、撤消、恢复社团、开展活动

输入的数据流 输出的数据流

表2-9 外部实体―社联管理员

填写申请信息 申请表 社团评优表 内容 D6 社团评优表 社团评分情况 社团编号+届时+总得

14

名称 外部实体编号 外部实体名称 简要说明

内容 S02 社联管理员 社联管理员审核社团的各类信息

输入的数据流 输出的数据流

各类登记表、申请表 社团信息表、活动表、评优表

15

实验三

一、实验目的

1、熟练掌握实体-联系图的相关知识和画法; 2、完善上节数据流图,根据它确定系统的功能、性能 二、实验学时数 3学时 三、实验内容

1、完善、细化实验二中画的本人所选系统数据流图,然后分析并确定系统的功能要求和性能要求等。

2、分析本人所选系统的数据要求,抽取系统中的数据对象,分析其属性要求及数据对象间的关系,然后画出该系统的实体-联系图。

四、成绩评定

16

高校社团管理系统

大学生社团活动作为学校教育的补充和延伸而存在,作为高等院校学生综合素质培养的主要载体,社团日益成为校园里凝聚力和号召力最强的群体。高校社团管理系统成为必不可少的系统之一。

一、 本系统的详细数据流图

17

申请成立社团信社团管理员 申请注册社团信申请撤销社团信申请恢复社团信 P1 社团基础申社团成功注册信 D1 社团信息信活息动收入支出 P3 社团财务管 P2 社团事务管D2 活动信社团收入支出信物品信 P4 核算统经费申请信D3 经费申息财务核算信息物品统计信息财务核算信息财务核算信息物品统计信息物品社团管统计理员 信会员信息社联管理员 工作证、财务报工作证、财务报 P5 打印

二、对系统功能、性能的规定

1、系统功能

基础申请:社团的成立、注册、撤销、恢复要向社联申请,每学

18

年开始各社团注册后才能开展活动,社联审核各项申请;社员退出社团要向社团提出申请;

社团事务管理:社团活动管理(社团活动的开展要先提出活动申请,社联的审核)、评优管理、会员管理、值班管理和制度管理;

社团财务管理:包括收入管理、支出管理和物品的管理; 查询:有基础查询、社团事务查询、财务查询; 核算统计:社团财务统计、物品统计、会员统计; 打印:工作证、报表打印; 2、对性能的规定

能够灵活地实现高校社团管理系统的运行。管理用户分为了两大类,一类为社联系统管理员,主要用于对各社团信息的管理,其主要职能有:规划社团发展与建设,审核社团的成立、注册、撤销、恢复等,审核社团活动,评定社团成绩,对社团进行评优 ;另一类为社团事务的管理,主要实现对本社团的管理,如向社联申请,社团活动管理、会员信息管理、评优管理等。 三、本系统的数据模型图(E-R图)

根据对系统的分析,可以得到本系统实体主要分为以下几类: 普通会员:(会员编号、所属社团、姓名、届时、加入时期、职位、性别、出生日期、所在班级、所在系、寝室号、电话号码、备注)

社团:(社团编号、社团全称、社团负责人、社团创始人、主管单位、成立日期、社团性质、社团简介、备注)

活动表:(活动编号、活动主题、日期、审核状态、活动负责人、

19

社联监查人员、承办单位、活动内容、备注)

社联:(社联届时、社联负责人、办公地点、联系电话、备注) 财务:(社团编号、届时、金额、收入支出性质、经手人、日期、备注)

查询 M 制度 财物 1 N 制定 1 1 社团 N 管理 管理 N N 管理 1 1 社联 普通会员 M 组成 1 1 1 举办 1 N 参加 N 活动 N 审核 社团管理系统E-R图

20

备注 编号 电话号码 寝室号 所在系 普通会员 姓名 所在班职位 所属社团 届时 出生日期 普通会员实体属性

社团简介 备注 编号 社团性质 社团 负责人 成立日期 创始人 社团全称 主管单位 社团实体属性

21

备注 审核状态 内容 承办单位 活动 监查人员 活动日期 活动负责人 活动编号 活动主题 活动属性

社联 社联届时 备注 办公地点 社联负责人 联系电话 社联实体属性

22

财务 社团编号 届时 备注 金额 日期 收入支出性质 经手人 项目名称 财务实体属性

23

实验四

一、实验目的

1、熟练掌握层次图的相关知识和画法; 2、熟练掌握由数据流图映射为层次图的方法。 二、实验学时数 3学时 三、实验内容

根据实验三中的系统数据流图,进行软件设计。首先确定哪些是程序,哪些是数据,哪些是人工操作,哪些是文件,然后把程序进行功能分解,确定各功能模块的关系,然后设计出系统的体系结构图及接口设计。

四、成绩评定

24

高校社团管理系统

一、系统功能划分

为了加强系统的安全性,增加了系统用户身份验证功能,因此高校社团管理系统的功能可以划分为7大模块:

(1) 基础申请:社团的申请

(2) 社团事务管理:社团出现的事务的基本管理。 (3) 社团财务管理:社团财务的处理情况。 (4) 查询 (5) 核算统计 (6) 打印 (7) 系统设置 二、系统体系结构设计

 .

高校社团管理系统 基础申请 社团事务管理 社团财务管理 查询 核算统计 打印 系统设置

社 团 成 立 社 团 注 册 撤 恢 销 复 社 社 团 团 活 评 动 优 管 管 理 理 会 制 员 度 管 管 理 理 收 支 物 入 出 品 管 管 管 理 理 理 基 础 查 询 社 团 事 务 查 询 社 团 财 务 查 询 核 统 证 报 算 计 件 表

打 打 印 印 用 系 退 户 统 出 管 管 理 理

三、接口设计

1、用户接口(用户界面)

25

用户界面是系统与用户之间的接口,也是控制信息和选择信息进出的重要途径。

基础申请模块:向学校发出社团申请。

社团事务管理模块:由社团成员处理社团内部的事务。 社团财务管理模块:社团成员对社团收入支出的情况进行处理以及管理。

2、内部接口

查询模块:由相应消息驱动,完成对信息进行查看功能。 打印模块:实现用户从系统打印功能。

26

实验五

一、实验目的

熟练掌握各种算法描述工具特点及用法 二、实验学时数 2学时 三、实验内容

根据实验四中的系统功能模块图,首先对该系统功能模块图进行添加编号,然后根据系统功能,抽取4-6个重要模块,并编写出4-6个模块的具体实现的算法。

四、成绩评定

27

高校社团管理系统主要模块的算法设计

一、本系统的功能模块图

 .

高校社团管理系统 基础申请 社团事务管理 社团财务管理 查询 核算统计 打印 系统设置

社 团 成 立 社 团 注 册 撤 恢 销 复 社 社 团 团 活 评 动 优 管 管 理 理 会 制 员 度 管 管 理 理 收 支 物 入 出 品 管 管 管 理 理 理 基 础 查 询 社 团 事 务 查 询 社 团 财 务 查 询 核 统 证 报 算 计 件 表

打 打 印 印 用 系 退 户 统 出 管 管 理 理

二、 写出本系统的功能模块具体实现的算法

显示窗体时执行的代码:

procedure Tfrmmain.FormShow(Sender: TObject); begin if qx='1' then begin

frmmain.StatusBar1.Panels[2].Text :='您为系统管理员,可以使用软件所有功能!';

end else

frmmain.StatusBar1.Panels[2].Text :='您为一般用户,你只可以使用基本功能!'; if qx='2' then begin

frmmain.N5.Enabled :=false;

28

frmmain.N9.Enabled :=false; frmmain.N10.Enabled :=false; frmmain.N13.Enabled :=false; frmmain.n22.Enabled :=false; end end;

功能:当qx这个全局变量值为1时,表示刚才登录的时候是使用了系统管理员,可以使用所有的功能,值为2时,表示刚才是一般用户,只能使用部分功能。

29

因篇幅问题不能全部显示,请点此查看更多更全内容