刚刚学了软件工程这门课程,按照老师对这门课程的要求,我们组针对于大学生社团联盟系统做了如下设计(因为老师途中是要求采用ppt展示需求设计成果,因此期间可能会直接用ppt页面形式来展示设计过程):

大学生社团联盟系统:

系统分析:

本项目是针对“大学生社团联盟”网站需求建设的。系统主要分为客户端子系统和管理员子系统。

系统角色:

角色或者执行者是指与系统产生交互的外部用户或者外部系统。本系统的角色主要分为游客、学生、教师、管理员四种角色。

主要用例:

系统:客户端子系统、管理端子系统
客户端子系统:游客、学生、教师
管理端子系统:管理员

系统主要例图:

客户端子系统用例图:

管理端子系统用例图:

登陆功能设计


登录、登出、注册系统
角色:教师、学生、管理员、游客
目的:用户登录
前置条件:用户身份

(1)、用户进入网站首页;
(2)、用户点击登录或者注册,输入用户名和密码,单击确定。登出点击登出即可。 用户进入系统首页。系统显示注册界面,用户输入相关的身份信息,单击确定。
用户名长度不足10位时,提示“用户名应为10位数字”。密码不足6位或超过16位时,提示“密码必须为6位以上,16位以下”。系统经过后台确认数据合法后提示注册成功。
(3)、系统检查是否有此用户信息,若存在,用户进入系统;若不存在,页面跳回网站首页
(4)、不同身份登录功能服务不同:
游客:只有个人信息栏,可以查看网站视频、图文信息,可以留言,但无对网页所有信息的增删改的相应操作权限。
学生:有个人信息栏,有视频以及图文管理栏,还有社团管理栏。
教师:有个人信息栏,有视频以及图文管理栏,还有社团管理栏,学生管理栏。
管理员:全部权限。

个人信息系统:


角色:学生、教师、管理员
目的:学生、教师管理个人信息
前置条件:进入登陆系统
用例条件:
(1)、用户进入登陆系统
(2)、用户修改信息,保存提示保存成功。

学生社团系统:


角色:学生、教师、管理员
目的:进行社团的相关管理
前置条件:学生负责人登陆以及负责老师登陆系统
用例条件:
(1)、学生负责人可以登陆进该系统,进行社团简介,分类修改,该社团内容布局等编辑,查看相关的留言等
(2)、教师可以进行一些策划的审批

公告栏模块:

角色:教师、管理员
目的:发布公告
前置条件:登陆教师信息系统
用例条件:
(1)、进入教师信息系统,教师修改活动公告
(2)、管理员可以后台修改,发布重要通知

留言模块:

5.5、留言板系统
角色:学生、教师、管理员
目的:促进用户交流,丰富网站功能乐趣
前置条件:进入登陆系统
用例条件:
(1)、用户进入登陆系统
(2)、用户可以查看网站视频、图文信息之后有感而发进行留言

活动管理系统:

角色:学生、教师、游客、管理员
目的: 活动主体
前置条件:进入网站
用例条件:
(1)、学生负责人可以进行活动区的图文和视频修改。
(2)、教师也可以修改负责的活动区的图文和视频。
(3)、游客只能对活动区内容进行浏览。

广告系统:

角色:全体
目的: 商业
前置条件:进入网站
用例条件:
进入网站,会在网页侧栏等处能看到广告,管理员可以放置不同的广告。

以上就是我们组对于大学生社团联盟系统软件开发的一些大致设计,本博客包含的所有图片界面均由我们组成员共同用网页语言开发而来,真实有效。

软件工程课程课后大作业相关推荐

  1. 华南理工大学计算机操作系统课程设计大作业银行家死锁避免算法模拟,2016春操作系统大作业银行家死锁避免算法模拟.doc...

    文档介绍: 2016春操作系统大作业银行家死锁避免算法模拟20160501华南理工大学"计算机操作系统"课程设计大作业计算机科学与技术专业:春2015班级:号:2015047420 ...

  2. 北京交通大学Python课程设计大作业(四)——典籍词频统计

    北京交通大学Python课程设计大作业(四)--典籍词频统计 文章目录 北京交通大学Python课程设计大作业(四)--典籍词频统计 一.词频统计任务介绍 二.典籍词频统计python源代码如下 三. ...

  3. 软件工程课程的第一次作业

    软件工程课程第一次作业 1.建立一个public代码仓库 1.1获取秘钥 1.2 创建代码仓库 1.2.1仓库地址 2.评估当前的自己 2.1个人简介 2.2当前值 3.展望未来 3.1 回答关于构建 ...

  4. android大作业闹钟的功能,定时闹钟课程设计大作业.doc

    定时闹钟课程设计大作业 微型计算机控制 技术大作业 设计题目: 定时闹钟课程设计 院 系:计算机科学与信息工程学院 学生姓名: 曹紫莹 学 号: 201103010036 专业班级: 计算机科学与技术 ...

  5. Java课程设计大作业学生管理系统的设计与开发(Java+Mysql)

    文章目录 项目目标 项目截图展示 项目Java源程序 项目数据库文件信息 项目结构图设计 系统功能结构图: 软件架构设计 项目目标     这篇文章是Java语言得课程设计大作业记录.     项目由 ...

  6. 打怪游戏Java课程设计_java 课程设计大作业 写的一个RPG游戏(代码+文档)

    [实例简介] java 课程设计大作业 写的一个RPG游戏(代码+文档) java 课程设计大作业 写的一个RPG游戏(代码+文档) [实例截图] [核心代码] Rebellion-master ├─ ...

  7. Android课程设计大作业-音乐播放器

    Android课程设计大作业-音乐播放器 一.**主要实现界面效果** 1)登录界面 2)音乐列表界面 3)音乐播放界面 二.**系统设计** 1)使用Service播放音乐 2) 前台界面(Acti ...

  8. 合肥学院C语言大作业,C语言实践课程综合大作业..doc

    C语言实践课程综合大作业. 昆明理工大学 <程序设计基础>课程 综合设计实践教学课题报告 课程名称: C语言程序设计综合大作业 课题名称:数学计算工具程序设计 组长:学号 20131040 ...

  9. 简易抽奖系统(Java课程设计/大作业)

    简易抽奖系统(Java课程设计/大作业) package 简易抽奖系统; import java.awt.*; import java.awt.event.ActionEvent; import ja ...

  10. 软件工程课程第二次作业

    项目 内容 这个作业属于哪个课程 课程地址 这个作业的要求在哪里 作业要求 我在这个课程的目标是 学习软件开发,软件测试以及团队工作.大型项目开发 这个作业在哪个具体方面帮助我实现目标 第一次作业帮助 ...

最新文章

  1. Lua保留指定小数位数
  2. 【AWS】AWS云计算赋能数字化转型专题研讨会圆满落幕
  3. 三次握手,四次挥手?
  4. 【296天】我爱刷题系列055(2017.11.28)
  5. 镜像服务器文件实时监控同步程序
  6. dagger2 注入_使用Dagger 2在GWT中进行依赖注入
  7. matlab相机标定 外参数,相机外参数的标定.doc
  8. PHP中生成UUID
  9. python能做什么excel-python可以用来做excel吗
  10. navcat定时备份mysql_Navicat for MySQL定时备份数据库及数据恢复
  11. matlab读写xlsx文件
  12. 【演讲之路】钱塘TMC互联网思维分享会
  13. Ubuntu 3D桌面完全教程
  14. C++读取读取csv、xls文件的类
  15. python学习笔记——类与对象、常用函数
  16. 【华录杯】深度学习吸烟打电话识别
  17. NLP 中文同义词 反义词 否定词表
  18. 三峡大学计算机与信息学院王,周欢,三峡大学 计算机与信息学院
  19. 查看虚拟机vmware下linux的ip
  20. bitnami redmine 4 windows一键式版本安装企业微信插件方法

热门文章

  1. 无线路灯项目——SIM900A调试
  2. Android 多媒体框架stagefright
  3. “深入浅出”学Golang!就选《Head First Go》
  4. 模块已加载但找不到入口点dllregisterserver
  5. 学好python需要学哪些知识_学习Python需要掌握哪些知识?
  6. 阿里云服务器部署ShareLaTex(Overleaf)
  7. 摩托罗拉gp3688说明书_摩托罗拉GP3688对讲机充电器电路原理分析
  8. animals中文谐音_魔力红歌曲Aanimals中文谐音,就是音译歌词
  9. Android蓝牙打印机打印图片文字
  10. mysql替换占位符_【占位符替换】替换String中的占位符标志位{placeholder}