1 概述
1.1 编写目的
本文档的编写目的是:详细定义《本科生毕业设计管理系统》软件的总体功能;给出系统的结构设计和过程设计,作为程序编写的依据。
1.2 参考资料
a.项目来源
为了尽快满足学校教学管理人员、教师和学生对高效的毕业设计管理信息系统的迫切需求,北京信息工程学院决定开发一套本科生毕业设计管理系统,对毕业设计的过程和成果实施科学管理和利用,并通过校园网为广大师生提供信息服务。
b.引用资料
1.北京信息工程学院. 毕业设计(论文)工作手册
2.教育部. 普通高等学校本科教学工作水平评估方案(试行)
3.飞鱼小组. 本科生毕业设计管理系统需求说明书
4.蓝天工作室 http://www.bysj999.com 毕业设计制作教程
2 需求概述
《本科生毕业设计管理系统》是一套在校园网上运行的教学管理软件,本着“谁产生数据谁负责采集”的原则,教师和学生是该系统的主要用户,因此软件应简洁,易于使用。此外用户较多,安全性的设计要完备,应符合以下要求:
1. 除查看通知之外,其他所有操作均要求用户先登录,验证身份后,根据不同身份显示的页面也应不同;
2. 教师登录后只能维护指导教师或督导教师为本人的那些毕业设计课题的信息,不得更改其他教师的课题信息;
3. 学生登录只能维护本课题的成果或浏览任务书、评审成绩等信息;
4. 校外课题的维护由所分配的督导教师负责;
5. 对于查过管理期限的维护要求,教师和学生没有获取授权不可执行有关操作,只有得到管理员授权后才可进行,授权在执行完操作之后自动收回;
3 结构设计
3.1 总体设计
本系统采用面向对象设计方法,设计方案主要采用类图和顺序图进行描述。
3.2 功能分配
3.2.1管理员功能
1、维护教师部门
管理员要负责登记教师所在的部门,本项目仅考虑一级部门设置。根据需要可能执行的操作包括:创建新部门、修改部门信息和删除部门。
维护教师部门
2、维护教师信息
管理员要负责登记教师的相关信息,包括编号、姓名、所在的部门、职称等,根据需要可能执行的操作包括:添加教师、修改教师信息和删除教师。
维护教师信息
3、维护学生班级
管理员要负责登记所有班级。根据需要可能执行的操作包括:创建新班级、修改班级信息和删除班机。
维护学生班级
4、维护学生信息
管理员要负责登记所有参加毕业设计的学生信息,包括编号、姓名、所在班级、联系方式等。根据需要可能执行的操作包括:添加学生、修改学生信息和删除学生。
维护学生信息
5、登记校外课题
管理员要负责登记在校外完成毕业设计的课题资料。在登记前,应将所设计的单位信息和教师信息提前登记到系统中。可能执行的操作包括:增加校外课题、修改校外课题信息和删除课题。(校内课题由指导教师负责维护)
1