好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

[计算机]xuqiufenxishuoming.doc

15页
  • 卖家[上传人]:tian****1990
  • 文档编号:71743339
  • 上传时间:2019-01-21
  • 文档格式:DOC
  • 文档大小:943.68KB
  • / 15 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 大学选课系统需求功能规格说明书作者学号:00412069作者姓名:彭晓波作者单位:××××完成时间:2006-11-12目 录1 引言 31.1 编写目的 31.2 项目背景 31.3 术语定义 31.4 参考资料 32 任务概述 32.1 目标 32.2 用户特点 42.3 假设与约束 43 功能需求 43.2 功能描述 43.1 功能划分 44 数据描述 54.1 数据流图 54.2 加工说明 84.3 数据字典 125 性能需求 145.1 数据精确度 145.2 时间特性 145.3 适应性 146 运行需求 156.1 用户界面 156.2 硬件接口 156.3 软件接口 156.4 故障处理 15大学选课系统 00412069彭晓波大学选课系统需求功能规格说明书1 引言1.1 编写目的本软件是为大学教务设计的教师和学生选课系统为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档本文档供设计大学选课系统的项目经理、设计人员、开发人员参考1.2 项目背景项目名称:大学选课系统采用计算机管理学生选课及成绩的全过程,有利于管理人员更快、更好的做好选课管理工作,也有利于学生、教师更快更方便的选择课程和查询成绩等,本软件“大学选课系统”就是为使用计算机管理学生选课和成绩而设计。

      本项目由彭晓波(学号00412069)提出并准备开发,其使用者包括教务管理员、教师和学生本软件可以实现教务对课程的选择和设置、教师申请开课和查询任教任务、学生选课和察看成绩功能1.3 术语定义 大学选课系统软件,是帮助大学教务对全校教学工作进行管理的软件,并非只有选课功能,之所以命名为选课系统,原因其一是选课确为本系统的主要功能和目的,其二是从使用本系统最频繁的学生群体方面考虑,故采用选课系统这个名称;再则,老师申请授课也是选课的一种本系统别名为大学教务管理系统 学生学号、教师工号即位登录系统时使用的账号1.4 参考资料 《软件工程》,王立福 麻志毅 张世琨编著,北京大学出版社2002年3月第2版 《实用软件工程》,陆惠恩 编著,清华大学出版社2006年5月第1版2 任务概述2.1 目标该软件的开发意图如下:l 为了使大学教务对全校的教学工作的管理更加方便高效;l 为了使教师更好的处理教学任务;l 为了使学生更加方便和即时的选课和查询成绩l 适应网络发展的需要,使校园网充分发挥作用该软件的应用目标:通过本软件,能够帮助大学教务利用计算机和网络快速方便的对学生选课、教师选课等进行管理,帮助老师对授课任务和学生成绩进行管理,帮助学生选课和查询成绩。

      2.2 用户特点本软件的使用对象是大学教务、大学授课老师和大学学生,只要懂得一般的计算机基础操作就可以操作该软件2.3 假设与约束本项目的约束包括:项目的开发经费不超过5万元;项目开发时间不超过半年;主要负责人1人,开发团队共5人;对并行操作、信息安全和保密方面均无约束3需求规定3 功能需求3.2 功能描述大学选课系统所实现的功能可从管理员、教师和学生三方面进行分别的阐述l 管理员:管理员可以对系统进行各项设定,包括每学年开始前注销老生信息,并增加新生信息;更新学校聘请教师名单;对老师的任课申请进行审批和指派;确定本学期开课课程的信息;更改学生和老师的登录密码等审批和指派不能完全由计算机进行,而应该是计算机以外由教务系统得会议决定并由管理员按照会议决定进行录入l 教师:教师可以申请任教必修课,并可自主创建和选择任教选修课选修课课程由申请教师担任,必修课程教师可以表达申请意向,但最终由教务统一安排(优先安排表达了申请意向的教师,但某些课程申请的教师可能不足,则由教务根据实际情况和教师能力进行排)任课后教师在学期结束时录入学生成绩;如有错误在规定时间内可进行修改教师可以查询自己被通过的任教课程。

      l 学生:学生每学期有必修课和选修课两种课程,其中本学期本专业必修课自动加载,选修课则可由学生自己选择在规定时间内可以退课、补选学生可以随时查看过往学期的成绩和本学期已出的成绩3.1 功能划分用户登录:包含教师用户登录、学生用户登录为考虑安全性,管理员须在服务器主机上进行系统维护,不能载以外的地方登录;主机是系统专用主机,只需开机密码,启动软件无需再登录)学生和教师通过身份验证之后才能进行各种操作校外人士不能进入系统和查看任何信息系统管理:管理员对系统的各项功能进行设定,对教师和学生信息进行维护系统管理员每学期选课工作开始前预先导入新生名单、新教师名单并给定初始密码,同时删除毕业学生和离开教师的信息学生选退课:学生在规定的时间内选、退课选课时若遇到以下情况则不能选课:l 该学生已达学期学分上限;l 该学生已选此课l 该课程预计人数已满如学生和课程均满足选课条件,则在选课文件里增加一条记录,记入学生的学号、姓名和院系退课时删除掉这条记录即可学生不能退掉必修课老师选课:教师提交自己必修课和选修课任教意向成绩录入和修改:教师录入和修改任教课程的成绩成绩查看:学生可以查看到自己以往学期的成绩和本学期已出的考试成绩。

      系统功能划分如图所示4 数据描述4.1 数据流图注:某些底层数据流图与中层数据流相比并无细化之处(如P4,P5,P11,P12),故不再列出,在此仅列出有局部结构的底层数据流图顶层数据流图中层数据流图P1数据流程底图P2数据流程底图P3数据流程底图P6数据流程底图P7数据流程底图P8数据流程底图P9数据流程底图P10数据流程底图P12数据流程底图4.2 加工说明加工编号:P1.1加工名:新增教师信息输入流:新增的教师信息输出流:教师文件加工逻辑:将新增教师信息写入教师文件加工编号:P1.2加工名:删除教师信息输入流:不再聘用的教师信息输出流:教师文件加工逻辑:将不再聘用的教师信息从教师文件中删除加工编号:P1.3加工名:修改教师信息输入流:教师信息变动输出流:教师文件加工逻辑:将教师信息的变动写入教师文件加工编号:P2.1加工名:删除未开课程输入流:不再开放的课程输出流:课程文件加工逻辑:把不再开放的课程从课程文件中删除加工编号:P2.2加工名:通过课程申请输入流:申课记录输出流:课程文件加工逻辑:如果申请的课程被教务批准,则将其写入课程文件 否则不将其写入课程文件加工编号:P2.3加工名:分配课程任务输入流:申课记录、教务课程安排输出流:课程文件加工逻辑:按照教务统一安排将本学期必修课程写入课程文件,教务安排时优先考虑申请必修课任教任务的教师加工编号:P3.1加工名:新增学生信息输入流:新增学生信息输出流:学生文件加工逻辑:将新增学生信息写入学生文件加工编号:P3.2加工名:删除学生信息输入流:要删除的学生信息输出流:学生文件加工逻辑:将毕业和退学学生信息从学生文件中删除加工编号:P3.3加工名:修改学生信息输入流:学生信息的变动输出流:学生文件加工逻辑:将学生信息的变动写入学生文件加工编号:P6.1,P7.1,P8.1加工名:教师登录系统输入流:输入的账号和密码,教师文件中的账号和密码输出流:有效的教师管理命令加工逻辑:输入的账号和密码与教师文件中的账号和密码比较,如果密码和账号符合,则允许进行教师权限以内的管理如果密码和账号不相符,则不允许进行教师权限以内的管理加工编号:P6.2加工名:申请选修课输入流:选修课申请输出流:申请记录加工逻辑:将选修课申请写入申请记录文件加工编号:P6.3加工名:申请必修课输入流:必修课申请输出流:申请记录加工逻辑:将必修课申请信息写入申请记录文件加工编号:P7.2加工名:查询教师课表输入流:教师信息、课程信息输出流:教师课表加工逻辑:将符合教师信息的课程信息从课程文件中读取出来加工编号:P8.2加工名:查询教师课表输入流:教师信息、课程信息输出流:供教师录入成绩的课表加工逻辑:将符合教师信息的课程信息从课程文件中读取出来以便录入成绩加工编号:P8.3加工名:录入成绩输入流:学生课程成绩、供教师录入成绩的课程输出流:课程文件加工逻辑:将教师所教学生成绩写入该课程文件加工编号: 9.1,10.1,12.1加工名:学生登陆系统输入流:输入的账号和密码,教师文件中的账号和密码输出流:学生文件中存储的账号和密码加工逻辑:输入的账号和密码与教师文件中的账号和密码比较,如果密码和账号符合,则允许进行学生权限以内的管理如果密码和账号不相符,则不允许进行学生权限以内的管理加工编号:P9.2加工名:学生选课输入流:课程文件、系统时钟、选课文件输出流:选课文件、课程文件加工逻辑:如果系统时钟在规定范围内, 如果选课学分没超过学期限制, 如果课程人数未满 如果欲选内容不是必修课, 如果欲选内容不在选课文件内则将选课写入选课文件,将已选人数写入课程文件 否则停止进行选课操作 否则停止进行选课操作 否则停止进行选课操作 否则停止进行选课操作 否则停止进行选课操作加工编号:P9.3加工名:提取必修课输入流:课程文件,院系信息、年级信息输出流:选课文件加工逻辑:将满足院系和年级信息的课程文件写入选课文件加工编号:P10.2加工名:学生退课输入流:系统时钟、选课文件、欲退课程输出流:选课文件加工逻辑:如果系统时钟在规定范围内,则将欲退课程从选课文件中删除 否则停止进行退课操作加工编号:P12.2加工名:查询成绩输入流:学生学号、选课文件输出流:课程成绩加工逻辑:将符合学生学号的内容从选课文件中取出加工编号:P12.3加工名:计算平均绩点输入流:课程成绩输出流:有平均绩点的成绩单加工逻辑:按照规则计算平均绩点并输出4.3 数据字典l 文件条目学生文件={学号+姓名+出生年月+性别+籍贯+民族++所在院+所在系+所在年级+密码++家庭住址+宿舍地址+政治面貌}教师文件={工号+姓名+出生年月+性别+籍贯+民族+教师类别+所在院+密码++家庭住址+办公地址+政治面貌}课程文件={课程号+课程名+任课教师+教室+时间+学分+规划人数+已选人数+课程类别+所在院+所在系+所在年级}申课记录={教师+课程名+课程介绍+开课计划+课程类别}选课文件={学号+课程号+课程名+成绩}l 数据流条目新增教师信息=工号+姓名+出生年月+性别+籍贯+民族+教师类别+所在院+密。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.