数据库概念结构设计(画出 E-R 模型图)
数据库逻辑结构设计(把 E-R 模型图转换为关系表。 描述每一个基本表关系。
定义视图、定义索引、主关键字、定义权限)
数据流图及程序结构框图
程序原代码及其说明
总结
参考文献
3、主要内容及装订顺序:封面(统一格式)、目录、正文、参考文献。
4、设计报告严禁抄袭,即使是同一小组也不允许雷同,否则按不及格论。
[课程设计题目]
请在给定的五个叙述性题目或附录 1 中任选一个题目完成本门课程的设计任务。
1、中小学智能排课系统
中小学校教务处作为中小学校所有教学事务的管理中心, 是一所学校教学计划能够顺
利进行的指挥和协调部门。其中排课室工作人员有限,排课的任务重,而引起课程变化的
因素多,工作量大,迫切需要一套完善的计算机自动排课系统,以提高排课效率。
为此,要求软件主要完成的功能有:能根据教师要求(如某天不得排课)、课程约束
(如体育不能排在上午第一节课)、班级约束(如某班星期五下午最后一节课不排课)、
校级约束(如全校所有班级星期一下午第一节课都为班会)等信息自动为班级和教师生成
课程表,要求主课尽量排在上午和下午一、二节课,副课尽量排在上午和下午的最后一节
课,如体育课排在上午第一节课是不太合适的。对于软件不能安排的少数课程,教务工作
者能够在自动排出的课程表上进行手工调课。
要求:(1)系统可以进行两节连课处理,如作文课可以连课上;(2)排出的课程表
中不允许有教师冲突的情况,比如,一个教师同时给两个班级上课是不允许的;(3)要
求课程表中的课程要有所变化,比如一个班级的所有数学课总是排在上午第一节课是不好
的课程表。(4)每周上课天数可以是 5 天也可以是六天,每天上课节数可以是 7 节或是 8
节;(5)每个年级所开课程是一样的,而且所开课程可以变化;(6)一个教师可以教授
多门课程;(7)系统可以为每个班级和每位教师打印课程表;(8)系统可以把生成的课
程表自动转化成网页在网上公布;(9)在课表生效后,教师可以要求调课;(10)教师
数量是动态的,所开课程的数量也是动态的。
2、学生学籍管理信息系统
学生学籍管理工作包括学生档案、学籍、成绩、升学等内容的管理;面对大量的学生
数据、报表,手工处理方式已经很难跟上现代化的步伐。随着计算机技术及网络通讯技术
的飞速发展,许多学校已经有了较好的计算机应用甚至网络硬件建设基础。因此为提高学
校管理工作的现代化、科学化水平,保证信息处理的即时化、准确化,开发一套对学生学
籍进行管理的软件是极其重要的。
应完成的主要功能:(1)学生档案的管理,即录入、修改、查询、输出学生档案信
息,这些信息包括学生基本情况、学生简历情况、学生奖励情况、学生处分情况、学生家
庭信息、学生体检情况。(2)学生学籍管理,录入、修改、查询、输出学生学籍信息,
这些信息包括学生奖贷学金情况、学生注册、学生异动情况、学生军训情况、学生毕业情
况。(3)学生成绩管理,录入修改、查询、输出学生入校成绩,各学期、各门课程的成
绩信息,并支持按年级、班级等条件的统计、查询、报表输出。
3、人事管理系统
⑴ 系统功能的基本要求:
员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。
员工各种信息的修改;
对于转出、辞职、辞退、退休员工信息的删除;
- 1
- 2
前往页