毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
php+mysql排选课系统设计+文献综述(5)
3.1 总体需求理解
排选课系统的基本元素是不同权限的用户和需要管理的内容,并且需要解决各种冲突问题。由于所有操作都是在互联网中进行的,所以还应当考虑网络流量传输过程中的安全问题。
3.1.1 排选课系统的四种用户权限
设计不同权限的用户是为了符合现实生活中的排选课情况,比如学院管理员可以管理教师,教师可以管理学生,而学生不可以创建教师等现实中的逻辑约束。四中用户权限及相关说明如下:
1)超级管理员
超级管理员负责建立或者编辑学院,并且可以对学院管理员的帐号进行修改。超级管理员不能查看学院管理员的密码,当学院管理员忘记自己的登录密码时,超级管理员可以直接重置学院管理员的密码。
超级管理员账号只分配一个,验证帐号密码写在配置文件里。如果超级管理员忘记了登录密码,可以在配置文件找到。
2)学院管理员
学院管理员账号不能凭空出现,即所有存在的学院都会自动对应一个学院管理员账号,这个帐号是在超级管理员创建学院时自动诞生的。学院管理员负责管理学院里的专业,和这些专业对应的课程信息。他只能管理属于自己学院的部分。
学院管理员负责处理以下事项:
*1 添加新专业
*2 管理已添加的专业名称,比如修改专业名称之类的
*3 往已存在的专业里添加课程信息,比如课程名称,课程描述,课程学分等
*4 编辑现有的课程信息,可以修改或者删除一个课程
*5 给课程添加上课的相关内容,比如上课教室在哪里,在星期几上课,从第几周开始上课,从第几节课开始到第几节课结束。学院管理员不能指定上课的教师,由教师自己选择是否要上这门课。
*6 管理自己学院的教师。学院管理员可以添加一个新的教师,添加时候可以选择填写这个教师的基本身份信息(工号和姓名)和专业信息,如果不填可以之后再补上。教师密码是自动生成的默认密码,学院管理员只能重置密码,但是不能修改和查看。
*7 管理自己学院的学生。学生信息的管理方式和教师信息的管理方式基本相同,因为这个排选课系统只存放了必要的字段,即工号(学号),姓名,密码,学院。
3)教师
教师身份的用户是学院管理员创建的,所属专业在其创建之时由学院管理员确定,如果因为特殊情况调整了专业,则要到学院管理员处进行修改,教师自己是不能擅自修改的。
每个教师用户可以进行如下这些操作:
*1 选择自己的授课。教师只能选择自己专业里的课程。教师没有开设课程的权限,但是可以要求学院管理员开设某个课程,和管理员协商后,可以请管理员进行合适的课程安排,然后选择这门课来授课。同一门课只能有一个授课教师,如果两个老师同时操作并且选择了某一门课,那么服务器会以先选择成功的为准,后选择的教师会得到提示“选择失败”。
*2 查看自己的上课时间表。教师在选择课程时,可以看到已选课程的全部信息。为了让教师可以对每周的上课时间一目了然,因此以星期为单位的周课程表是必需的。周课程表里只显示当前星期里面有课时需求的课程,比如某一门课程上课时间为第一周到第五周,那么只有在前五周的课程表里会显示,第优尔周的课程表里不会出现。
*3 查看选择“我的课程”的学生。教师在选择授课成功之后,可以从一个统一入口查看自己课里的学生,教师可见学生的基本信息包括学号和姓名。这主要是用来统计学生信息和点名表的。
共6页:
上一页
1
2
3
4
5
6
下一页
上一篇:
OFDM系统峰均比降低算法研究与仿真
下一篇:
Flash固定横版射击塔防小游戏的设计
提高网站茬Google中的排名...
vc++几种排序算法演示软件实现
jsp+mysql大学网选课系统设计
php+mysql移动互联的110警务平台后台管理设计
php+mysql学生公寓管理系统的设计
php+MySql大学实验管理系统设计+数据流图
php+mysql太仓东伟包装材料公司网站设计
C#学校科研管理系统的设计
承德市事业单位档案管理...
公寓空调设计任务书
中国学术生态细节考察《...
10万元能开儿童乐园吗,我...
志愿者活动的调查问卷表
神经外科重症监护病房患...
国内外图像分割技术研究现状
AT89C52单片机的超声波测距...
医院财务风险因素分析及管理措施【2367字】