软件工程实验报告.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程大作业 ------学生管理系统 1.系统概述 本学生信息管理系统可以说是一个综合性的学校学生管理系统,这它集成了学生学籍管理系统、学生选课管理系统等多种功能,因而具有较强的实用性和先进性。 1.1 系统及需求分析 1.1.1 系统需求 通过调查,要求系统需要有以下功能: = 1 \* GB2 ⑴ 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; = 2 \* GB2 ⑵ 由于该系统的使用对象多,要求有较好的权限管理; = 3 \* GB2 ⑶ 原始数据修改简单方便,支持多条件修改 = 4 \* GB2 ⑷ 方便的数据查询,支持多条件查询; = 5 \* GB2 ⑸ 在相应的权限下,删除数据方便简单,数据稳定性好; = 6 \* GB2 ⑹ 数据计算自动完成,尽量减少人工干预; 1.2.1可行性分析 由于本系统管理的对象单一,都是在校学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且学校用于学生管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有指导老师的指导和相关参考文献,特别是网上资料,特别是参考其它程序的功能,因此完全可以实现。 1.3.1 项目规划 学生信息管理系统是一个典型的数据库应用程序,由班级管理、学生档案管理、学生交费管理、课程管理、成绩管理等模块组成,特规划如下: 1.3.2系统管理模块 该模块的主要任务是维护系统的正常运行和安全性设置 1.3.3班级管理模块: 该模块的功能是实现对全校班级的管理工作,包括:班级游览、班级添加、班级查询等,这三个功能模块各自独立,完成学校的全部班级的管理。 1.3.4学生档案管理模块 该模块的主要功能是实现对学生的个人信息的管理工作,包括档案添加、档案浏览、档案查询等功能,从而方便学校管理部门对学校的基本情况的快速查询和了解。 1.3.5课程管理模块 该模块对各个班级的课程进行设置,并可在其中设置各门课程的教材选用情况,方便了学校教材管理部门和教务处的教学管理人员的工作。该模块包括基本课程设计和班级课程设置两个模块。 1.3.6成绩管理模块 学校的成绩管理工作是检验学生学习情况的一个主要手段,本模块包括考试类型设置,共有期中考试和期未考试两种类型,还设置了成绩添加、成绩游览、成绩查询等功能模块。 1.4.1 学生类图: 1.4.2 课程类图: 1.4.3 选修类图: 1.4.4 总体UML: 1.4.5 登入UML 2. 系统分析 2.1业务流程分析 班级管理业务流程图: 教务处 教务处 输入计算机 班主任 教务处 学生 班级 班级 输出 档案管理业务流程图: 教务处 教务处 输入计算机 班主任 教务处 学生 档案 档案 输出 课程管理业务流程图: 教务处 教务处 输入计算机 教师 教务处 学生 课程 输出 课程 课程 成绩管理业务流程图: 教务处 教务处 输入计算机 教师 教务处 学生 成绩 教师 输出 教务处 教务处 输入计算机 班主任 教务处 学生 班级 班级 输出 2.2数据流程分析: 2.2.1数据流程图: 由于本系统的数据模块较多,下面仅以学生成绩管理模块为例来进行编制。 学籍管理部门 学籍管理部门 教师 学生成绩管理系统 教务处 学生 教师 教师 学生情况 学生成绩 查询 统计分析 学生成绩管理系统0层数据流程图 管理部门教务处 管理 部门 教务处 教师 1.0 学生管理 2.0 课程管理 3.0 成绩管理 4.0 统计分析 D1 D2 D3 查询者 管理者 学生 学生 课程 课程 成绩 成绩 学生成绩管理系统1层数据流程图 2.3数据存储分析:实体联系图 1、数据模型设计。首先来做出学生成绩管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,学生的成绩是由任课教师按照课程给出的,学生、课程、教师组成了这个系统的三个实体。 2、再分析三个实体之间的联系。首先,这三个实体不是一个统一体,学生成绩与教师没有内在联系,教师必须通过课程实体才能与学生建立联系,因而先不考虑。课程与学生这两个实体是多对多联系;一位学生要学习多门课程,一门课程有多位学生共同学习。而学习成绩是这两个实体“学生”和“成绩”共有的属性,应填在二者的联系“学习”边。因为成绩既不是学生独有的,也不是课程独有的;“学生甲70分”或“英语70分”是不完全的,说“学生甲英语70分”才是正确的,因为70分是学生甲和英语课二者共有的。这个E-R图可画成下图。 学生 学生 课程 成绩 学习 m n 学生成绩管理系统中学生与课程的E-R图 教师与课程这

文档评论(0)

zhanghaoyu888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档