图1 B/S 结构图
3.2 系统的功能设计
在本系统中有三类用户:系统管理员,教师和学生。本选课系统给予教师很大的自主权,系统管理员只负责向系统中添加学生和教师的个人信息以及教学楼教室信息。系统管理员不参与开设课程、选择课程等,一切均由教师、学生登录网站自已完成。在前面的系统的系统功能设计中,系统分成10个模块,如图2:功能如下:
(1)用户登录:学生,教师,管理员三种身份登录。
(2)用户管理:管理员可以添加、删除教师和学生。
(3)课程管理:老师可对开设的课程进行添加、修改。本文来自辣=文_论-文*网,毕业论文 www.751com.cn 加7位QQ324~9114找原文
图2 系统模块图
4 系统数据库设计
数据库是此类系统的核心,系统中所有的信息都存储在数据库中,系统分析中分析数据库用户需求,并画出E-R图直观地表示出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。
4.1 数据库分析
本系统的数据库实体主要有“学生”、“教师”、“教学楼”、“教室”、“课程”等。其中“教师”与“课程”存在“开设”联系,并且一个教师可以开设N门课程,即“教师”与“课程”之间是一对多的关系。同样“教学楼”与“教室”也存在一对多的关系。一个学生可以学习N门课程,一门课程可以有M个学生学习,即“学生”与“课程”之间是多对多的关系。同样“课程”与“教室”之间也是多对多的关系。整个数据库可以用一个E-R图表示,如图3:图3 系统E-R图