首先说说系统需求分析的过程,这个过程设计到的人员有用户、需求分析人员、软件开发人员。

需求分析看似很简单,其实不然,需求分析可能是软件开发中最困难、最关键、最易出错的也是最需要沟通的活动。关于需求分析的层次在档案管理系统中总结过,这里就不说了。最后,偶遇需求往往随着时间的推移产生变动,使之难以确定。为了克服可能出现的问题,必须有组织地进行需求分析阶段的各项活动。

1系统的基本要求

对登录系统的操作人员要有所区分,即并不是每个人的权限都是一样的,不同权限的人在系统中可以进行的操作也是不同的。系统的大致功能分为学生档案管理、学生分班及班主任管理、学费管理、成绩管理、登录人员管理。

(1   学生管理系统包括学生档案的建立、修改、查询,删除,打印等内容。学生的档案包括学生的学号、姓名、性别、班级、出生年月、家庭住址、联系电话、入学时间、简单的备注说明等内容。对学生档案的查询可以按学生学号、姓名、班级、姓氏或姓名中的部分汉字进行查找。打印操作可以打印单个也可以打印多个学生的档案,当然也可以打印全部学生的档案。

(2) 班级管理包括班级的设置、修改、查询,删除、打印。班级的设置包括班级的年纪、名称、所在教室、任课老师、备注说明。查询班级可以按年纪、班级或专业等进行。打印操作同学生管理模块。

(3) 缴费管理主要是用来管理学费的信息,可以根据年级、年制、专业、学期不同来设置收费类型和收费标准。学生可以不按时缴费,但是能根据实际缴费计算出当期欠费和累计欠费金额。缴费情况可以查询或打印。查询时要求能对学期的缴费情况和学生的历史缴费情况进行分别查询。打印室要求可以对单个或全部学生的缴费信息进行打印。

(4)课程管理主要是设置课程的名称以及使用的教材,能够对教材进行增加、删除和修改。可以对针对不同年级、不同专业、不同学期的班级进行课程设置,允许增加或减少课程。

(5) 成绩管理要求能够设定其中、期末、平时等考试类型,可以增加修改或删除。学生成绩的录入要有专业、年级、学期,班级、学号提示,根据课程设置的情况能对所有课程的成绩同时录入。支持按年级、班级学期和考试类型进行学生成绩查询,查询可以自动计算总分和平均分。

(6) 登录人员管理。不同的人登录系统有着不同的权限,系统管理员可以设置登录人员姓名、权限。

系统的主用例图

档案管理模块用例图

班级管理模块用例图

收费模块的用例图

其它几个模块的用例图类似。

下面介绍顺序图

顺序图和协作图都属于交互图,所以生成一种图之后,按F5就可以生成另外一种图。下面是一个从用户登录到添加用户用例的例子。

顺序图:

协作图

状态图从单个对象的角度表示行为。下面是登录界面的状态图。

学籍管理系统的需求分析相关推荐

  1. 学籍管理系统 c语言流程图,程序设计基础 ——C语言第10章 综合应用案例——学生学籍管理系统...

    程序设计基础 第 10章 综合应用 案例 -学生学籍 管理系统 1 详细设计 需求分析 总体设计 第 10章 综合应用 案例 -学生学籍管理系统 编码实现 运行结果 2 设计一个利用 文件 处理方式, ...

  2. JAVA学生成绩分析系统任务书,学籍管理系统任务书

    本项目要求设计"学生学籍管理系统",其使用人群为各学校学籍管理人员,目的是提高学籍管理人员的办公效率和减少差错率."学籍管理"要求实现对学生的入学个人信息注册. ...

  3. C语言课程学籍管理课程书面报告,C语言学籍管理系统课程设计报告书

    <C语言学籍管理系统课程设计报告书>由会员分享,可在线阅读,更多相关<C语言学籍管理系统课程设计报告书(30页珍藏版)>请在人人文库网上搜索. 1.C语言程序设计课程设计报告学 ...

  4. 基于java的学生学籍管理系统(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 目录 内容摘要    - 2 - 引言    - 4 - 学生学籍管理系统开发的意义和目的   ...

  5. c语言学生学籍管理修改,C语言课设之学生学籍管理系统.doc

    C语言课设之学生学籍管理系统.doc 题目学生学籍管理系统 目录一.个人简介.二.报告摘要.三.报告目录.四.报告正文. 1.系统需求分析 2.系统总体设计 3.系统详细设计六.总结. 二.报告摘要 ...

  6. 学籍管理系统:详细设计说明书- -

    2006-10-23 11:14:53 学籍管理系统:详细设计说明书- - 详细设计说明书 一. 引言 1. 编写目的 软件设计是把软件需求变换成为软件的具体设计方案,即模块结构的过程.软件设计一般分 ...

  7. [内附完整源码和文档] 基于Java的学生学籍管理系统

    摘 要 学生学籍管理系统是一个教育单位不可缺少的重要部分之一,学生学籍内容对学校的管理者和决策者来说都是至关重要的,而传统的学籍管理方式十分的复杂繁琐.低效率,在计算机普及的现代,开发一个高效简便学生 ...

  8. 学籍管理系统制作教程第一天

    很久很久都没有写过博客了,最近上四年级的儿子对编程比较有兴趣,想来想去学籍管理系统可能是大家做的最多的了,遇到不懂的也好找一些例子来看,今天开始先制作一个C/S学籍管理系统,采用使用三层模式,以后再做 ...

  9. 用mysql设计学籍管理系统_学生学籍管理系统(SQL数据库系统设计)(完整版).pdf...

    . 数据库课程设计报告 < 学生学籍管理系统 > 专业 班级 小组成员 指导老师 开始时间 完成时间 word 专业资料 . 目录 数据库课程设计报告 1 1. 问题描述 3 1.1 背景 ...

最新文章

  1. 算法---------数组-----------翻转单链表
  2. Spring MVC-使用Spring Tool Suite IDE搭建Spring MVC开发环境
  3. KindEditor中使用val()获取content内容后图片不显示
  4. jQuery10种不同动画效果的响应式全屏遮罩层
  5. 小汤学编程之JDBC番外篇——DBUtil工具类
  6. MyBatis复习(三):MyBatis核心对象SqlSessionFactory和SqlSession
  7. python读取图片并储存为CSV文件
  8. directUI的心得
  9. 中科院Kaggle全球文本匹配竞赛华人第1名团队-深度学习与特征工程
  10. tensorflow学习(一)——有关tensorflow不同层的使用(tf.nn 和tf.layers以及tf.contrib.layers)的简单区别
  11. python3+selenium获取列表某一列的值
  12. QT -- UdpSocket通信实例,使用Qt的UDP通信协议,实现局域网组播通信软件功能
  13. win7虚拟机_UTM 虚拟机不越狱运行 win7,百分百可以
  14. 实验室安全,研究生生涯发展与规划平时练习答案,雨课堂/学堂云
  15. 苹果MFI认证步骤汇总
  16. D语言游戏编程(1):工作环境
  17. 【福利帖】当我谈学习视觉时,我谈些什么
  18. Windows powershell Terminal;linux tmux终端分屏使用;tabby终端使用
  19. [转]关于寻路算法的一些思考
  20. lisp画弯箭头_在cad中直接画箭头

热门文章

  1. 科研伦理与学术规范 期末考试2(40题)
  2. python 实现问卷星自动填写多份
  3. 小程序源码:仿各大APP种树微信小程序源码下载-简单快速上手
  4. 谁是全球芯片行业的“麒麟才子”?得之可得天下!
  5. Unity 3分钟,将你的Terrin 地形转为FBX
  6. 浅谈根号分治——暴力的美学
  7. 小程序 实现两种导航功能
  8. LPMS-B2 数据采集源码分析
  9. aptx与ldac音质区别_ldac_aptx和aptx hd功能介绍及区别介绍
  10. Spring:applicationContext.xml的头文件信息