北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
万丈高楼平地起,地基不稳祸害隐,一朝惊变北风紧,众人寻他瓦砾堆。设计结构优良的表其重要性不言而喻,观论坛中许多人都在如何建表的问题上纠结不清,本帖来讨论一个实例,大家八仙过海,各显神通,拿出自己的方案,讨论别人的方案哪儿有不合理的地方,共同讨论,共同提高。
(请注意区分系统边界,即哪些工作由数据库系统完成,哪些工作不必由系统来做。)
下面是石油大学教室查询系统的说明:
西南石油大学为推进学校信息化建设进程,欲开发教室使用查询系统,在各教学楼一楼大厅设置终端,学生教师均可通过输入自己的学号或者教师号登陆系统(无需密码)查看自己的课表信息,选择教室可以查看教室的课表信息(教学以星期为周期,即是说每周的课表都是相同的),选择教学楼可以查看该教学楼有哪些空教室。
一、功能说明
1、学生查询课表模块,学生通过输入自己的学号,可以查看自己的课表,学生课表中有星期几,班级名,课程名,任课教师,教室,时间段等信息。
2、教师查询课表模块,教师通过输入自己的教师号,可以查看自己的课表,教师课表中有星期几,班级名,课程名,教室,时间段等信息。
3、我要自习模块,学生通过选择教学楼和时间段,可以查看该楼哪些教室在制定的时间段没有课,以方便学生上自习。
4、教室借用模块,某班级举行班会等活动可以以班长登陆系统,选择教室和时间段并填写申请人学号,由系统提交教室借用申请,报教务处审批。
二、相关细节说明
1、学校下属若干学院,如石油工程学院,机电工程学院,外国语学院,理学院,计算机科学学院等,每个学院下属若干专业,如石油工程学院设置油气储运、石油勘探等专业,每个专业有若干个班级,如石油勘探专业有石油勘探09级1班,石油勘探09级2班等,每个班级有若干名学生,如石油勘探09级1班有张三、李四等。
2、学校有多名教师,每名教师有一门或者几门固定的任课课程,如李四老师可以教离散数学、数据结构等课程。
3、每个专业在每个学期开设若干门课程,如计算机科学与技术专业的计科2010级在本学期开设操作系统、编译原理等课程。每个班级在当前学期的某门课由具有此课任课资格的一名教师负责教学。
如计科2010级2班本学期的数据结构课程由李四老师任课等。
4、教学安排以星期为单位,每个星期的课表完全相同。
5、学校拥有多座教学楼,有些教学楼分A区,B区,C区,而有些教学楼不分区,并且有分区的教学楼分区的数目并不都相同。教室按楼层编号,如3楼的教室编号为301、302等,如果有分区,还应加上分区号,如A301,A302等。
6、学校有春季作息时间和夏季作息时间,五一到国庆使用夏季作息时间,国庆到五一使用冬季作息时间。一星期只有周一到周五有教学安排,一个教学日有若干时间段,如8:00——9:40为第一大节,10:00——11:40为第二大节,14:00——15:40为第三大节,16:00——17:40为第四大节,19:30——20:30为第五大节, 一个大节时间段只安排一个教学任务。
(未说明的细节请大家提出补上)