班级管理系统(软件工程作业).doc_第1页
班级管理系统(软件工程作业).doc_第2页
班级管理系统(软件工程作业).doc_第3页
班级管理系统(软件工程作业).doc_第4页
班级管理系统(软件工程作业).doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程大作业任务书题 目:_ 班级管理系统_ _专 业: 软件技术 班 级: 092班 学 号: 8001509107 学生姓名: 吴承增 起讫日期: 2011/5/25 任课教师: 邱桃荣 完成时间: 2011/5/28 目 录一、引言.11.1系统名称21.2系统概述31.3系统及需求分析.31.4系统的功能简介3二、系统需求分析42.1定义类和对象42.2数据存储分析5三、系统设计.63.1软件模块结构设计.73.2数据库设计.8 3.3 主要用例的顺序图.8四、系统实现.94.1系统部分界面设计.104.2登录界面测试基本过程114.3登录界面测试用例设计.13一、 引言1.1系统名称班级管理系统1.2系统概述本班级信息管理系统可以说是一个综合性的学校班级管理系统,这它集成了学生学籍管理系统、学生成绩管理系统、学生档案管理系统等多种功能,因而具有较强的实用性和先进性。1.3 系统及需求分析1.3.1 系统需求 通过调查,要求系统需要有以下功能: 由于操作人员的计算机知识普遍较差,要求有良好的人机界面; 由于该系统的使用对象多,要求有较好的权限管理; 原始数据修改简单方便,支持多条件修改 方便的数据查询,支持多条件查询; 在相应的权限下,删除数据方便简单,数据稳定性好; 数据计算自动完成,尽量减少人工干预;1.3.2可行性分析由于本系统管理的对象单一,都是在校班级的学生,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。1.4系统的功能简介本系统主要可以实现以下的管理功能:班级管理、学生档案管理、学生交费管理、课程管理、成绩管理等等。一、功能模块1班级管理:班级的增、删、改2学生管理:学生的增、删、改 直接导入数据3寝室管理:寝室的增、删、改4成绩管理:成绩的录入,成绩的查询,成绩的更新,5考勤管理:记录迟到,旷课的情况6班级活动:如团组织生活、辩论赛、体育比赛等7班级课程管理:课程,老师,学生三者之间的密切关系8兴趣小组:兴趣小组的增、删、改9成员获奖情况:记录学生的获奖情况10成员评估考察:此部分可作为班委对同学们的一个评估考察环节二、各个模块之间关系图:班级信息管理班级管理考勤管理学生管理成绩管理寝室管理班级活动班级课程管理奖惩管理学生添加学生删除学生更新成绩录入成绩查询成绩更新寝室添加寝室删除寝室更新1.4.1项目模块班级管理系统是一个典型的数据库应用程序,由系统、设置、录入、查询、帮助等模块组成,特规划如下:1.4.2系统模块该模块的主要任务是维护系统的正常运行和安全性设置,包括系统登录、退出登录、户管理、退出系统等等。1.4.3设置模块:该模块的功能是实现设置功能,包括:专业、课程、班级的设置,这三个功能模块各自独立,完成班级管理必需的设置。1.4.4录入模块:该模块的主要功能是实现录入功能,包括学生档案、学生成绩的录入,完成学生管理数据的录入功能。1.4.5查询模块:该模块主要功能是实现查询功能,包括学生档案和成绩的查询以及成绩统计,都有打印报表的功能。1.4.6帮助模块:本系统的使用说明和关于系统。2.1定义类和对象2.1.1、发现对象,定义问题域的类操作者包括教务处管理人员、教师和学生。其主要对象应该分为五个部分即:(1) 学生(2) 课表管理部门(3) 学籍管理部门(4) 成绩管理部门(5) 教学管理部门2.1.2、识别对象的内部特征(1)定义属性(2)定义方法(服务)对象属性及方法如图1所示:图12.1.3、识别对象的外部关系学员主要通过个人信息、成绩资料等信息与教务部门发生关系,即信息的交互。面向对象(OA)的分析:对象关系如图2所示:图22.2数据存储分析: 学籍管理子系统:主要管理学员的基本学籍信息,包括学员的姓名、学号、年龄、性别、籍贯等,并通过学号、姓名与其他子系统进行数据耦合。课程管理子系统:主要涉及课程管理的各项信息,包括:课程名称、授课教员号、学员学号、授课时间、授课地点及其他各种课程安排,并通过课程名称、授课教员号、学员学号等数据与其他模块进行数据耦合。成绩管理子系统:主要涉及学员的课程考核成绩信息,包括课程名称、学员学号、成绩等信息,并通过课程名称与学员学号等信息进行数据耦合。班级管理系统:总体来说,本系统涉及到学员的学籍及成绩等各方面的信息。对于本信息系统,用户涉及到学员、课表室、学籍管理室、成绩管理室和教务管理室,主要任务涉及到学籍登陆、成绩登陆、毕业申请与批准、课程注册、补考通知下发、课程安排等。三、系统设计3.1软件模块结构设计通过对系统的调研与分析,系统主要应完成的功能有:班级管理、学生成绩管理、课程管理、成绩管理、系统管理等功能。分成系统、设置、录入、查询、帮助五个模块。本系统在执行时,先根据不同的操作人员的需要来进行相应的模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。3.2数据库设计数据库采用了Microsoft推出的Access数据库,这是微软集成到Office中的一个简易有效的桌面数据库。使用Access的好处还在于,如果你的系统扩展到C/S模式的时候,可以使用Microsoft的数据库服务器软件S

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论