《数据库技术》课程设计学生选课管理系统设计.docx
- 文档编号:1244192
- 上传时间:2022-10-19
- 格式:DOCX
- 页数:14
- 大小:626.25KB
《数据库技术》课程设计学生选课管理系统设计.docx
《《数据库技术》课程设计学生选课管理系统设计.docx》由会员分享,可在线阅读,更多相关《《数据库技术》课程设计学生选课管理系统设计.docx(14页珍藏版)》请在冰豆网上搜索。
《数据库技术》课程设计学生选课管理系统设计
信息技术学院
《数据库技术》课程设计报告
2008年6月8日
学生选课管理系统设计
一、系统设计的目的意义
选修课管理系统是一个面向学校教务管理人员、教师和学生并为其提供服务的管理系统。
第一方面是学生选课工作人员通过计算机来管理学生、课程、教师和学生选课的基本信息;
第二方面是学生选课工作人员对学生选课工作的情况能作好全面的掌握,及时得到学生上课和考试的情况和历史记录;
第三方面也是学生选课的核心工作,对学生的选课和成绩情况要做及时了解,便于教学工作的开展。
学生选课管理工作复杂而烦琐,它包括学生基本信息管理、学生成绩管理、课程管理等各个复杂的方面,而这些方面其实并非杂乱无章,而是可以有机的结合起来的。
但如果采用人工管理的方法,势必湮没在庞大的数据之中,不能及时了解学生的具体情况,不便于学校活动的开展。
电子学生选课管理适应当前学校的学生选课管理需求,能解决手工管理存在的诸多弊端,开发学生选课管理系统,可以作到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量,进一步提供全方位的信息服务。
本系统具有以下几个特点:
1、可以存储学校各方面的资料,具有安全、高效的特性;
2、将资料规范整理,按内在联系分类,以方便查询;
3、只需1-2名档案录入人员即可操作,节省大量人力;可以迅速查到所需信息。
总之,学生选课管理系统旨在提供一个可以操作的、方便查询的、易于修改的辅助管理系统。
同时提供了系统只能辅助与用户自主选择两种方式,提高查询效率。
二、系统需求分析
1.用户的功能需求
《学生选课管理系统》要求说明
要求功能一:
安全
A:
用户登录
要求:
只有拥有密码的用户才有使用权限,默认系统管理员为student,密码为student。
系统登录用户允许查看所有用户的信息,并允许添加教师、学生的资料。
要求功能二:
查询
A:
可以根据学生班级和姓名查询学生信息。
B:
可以根据课程号或课程名查询课程信息。
要求功能三:
修改
A:
学生信息表的数据插入、删除、修改。
B:
课程信息表的数据插入、删除、修改。
C:
教师信息表的数据插入、删除、修改。
要求功能四:
统计
A:
某位教师的各课程(某课程)的选课人数、该课最高成绩、最低成绩、平均成绩。
B:
某个学生各课程成绩最高成绩、最低成绩、平均成绩。
要求功能五:
打印
A:
打印表,用户可以选择想要打印的报表进行打印。
2.系统功能模块结构图
图2-1系统功能模块图
各个模块的作用在将下面的使用方法中进行说明。
三、数据库系统设计与实现
目标模块一
1、用户登录
用户的ID、密码录入
要求:
只有系统登录用户有用户管理的权限,默认系统管理员为student,密码为student。
系统登录用户允许查看所有用户的信息,并允许允许添加教师、学生的资料。
目标模块二
1、学生基础数据
学生信息表的数据插入、删除、修改,需要时可以根据学生班级和姓名查询学生信息。
1、课程基础数据
课程信息表的数据插入、删除、修改,需要时可以根据课程号或课程名查询课程信息。
目标模块三
1、教师基础数据(包括专业基础数据)
教师信息表的数据插入、删除、修改,需要可以根据教师号或姓名查询教师信息,教师有自己的专业信息,在录入界面要有相应的专业选择,基础的专业信息必须要录入。
学期信息表的数据插入、删除、修改。
目标模块四
1、查询信息
A:
查询某学期所有教师所有课程(某教师某课程)的选课记录。
B:
浏览学生的所有信息。
C:
输入学生班级和姓名查询学生信息。
2、统计数据
A:
统计某学期某位教师的各课程(某课程)的选课人数、该课的最高成绩、最低成绩、平均成绩。
B:
统计某个学生各课程成绩最高成绩、最低成绩、平均成绩。
目标模块五
1、打印表
A:
用户可以选择想要打印的报表进行打印。
B:
用户可以把想要打印的报表保存在磁盘上。
四、系统的使用方法
1.系统登录功能实现
⑴功能描述
在根文件夹中选择作业main.fxp文件,出现系统封面,
1.登录系统的功能实现4-1输入系统用户名:
student,密码student之后进入主菜单。
图4-1用户登录界面图
鼠标点击登录键进入选课系统,点击退出键退出登录。
2.数据查询添加修改统计打印功能实现
4-2“操作菜单”中显示可以选择的操作选项有:
数据查询、添加记录、统计数据、打印操作、退出系统共六种选择。
图4-2选择菜单界面
4-3点击“数据查询”,弹出“查询”界面,选择相应数据表后即可进行查询“学生”、“数据表”、“课程”的情况,也可随时返回“选择菜单”。
图4-3数据查询界面
4-4返回“选择菜单”点击“添加记录”,弹出“添加记录”界面,选择相应数据表后即可进行添加“学生”、“教师”、“班级”、“课程”、“成绩”各类别的数据,也可随时返回“选择菜单”。
例如:
我们添加一个新的同学信息
图4-4A添加记录界面
系统给出提示界面是佛确认添加信息。
图4-4B系统提示
4-5返回“选择菜单”点击“修改记录”,弹出“修改记录”界面,选择相应数据表后即可进行修改“学生”、“教师”、“班级”、“课程”、“成绩”各类别的数据,也可随时返回“选择菜单”。
这个例子省略,请参考添加记录的操作过程:
图4-5A修改记录界面
系统给出提示界面是佛确认添加信息。
图4-5B系统提示
4-6返回“选择菜单”点击“统计数据”,弹出“统计数据”界面,选择相应数据表后即可对学生进行“个人成绩”、“单科成绩”统计各类别的数据,也可随时返回“选择菜单”。
图4-6统计记录界面
4-7返回“选择菜单”点击“打印操作”,弹出“打印选项”界面,选择相应数据表后即可进行打印“学生”、“教师”、“班级”、“课程”、“成绩”各类表的数据,也可随时返回“选择菜单”。
图4-7A打印操作界面
图4-7B打印数据保存路径界面
图4-7C打印操作界面
图4-7D打印操作数据保存
操作完成后退出系统
图4-8退出系统操作界面
五、总结:
我在系统开发过程中的收获与体会
1、新建表单时操作顺序的重要性
在新建表单、查询、报表时,应依照正确的操作顺序,首先定义数据环境。
我在创建部分表单时忘记添加数据环境,导致click事件或init事件不能执行。
这就需要事先有很详细的构思,即清楚该应运系统需要那些功能。
这是整个创建工作的照明灯。
2、编辑数据代码时引用的名称一定要与属性中的name一致,否则会出现找不到变量的错误。
3、保证变量的完整性
在编写表单的click事件、value属性、init事件时,要注意所引用变量与相关数据库表、表单、程序间的完整性,否则系统将找不到变量,无法正常运行。
4、通过系统的开发过程,我对各章节都有了更深入的理解,了解了开发应用系统的各步骤,对数据库知识有了更多的掌握,有很大的收获。
5、为了用户能有一个愉悦优美的工作使用环境,我在设计过程中还关注美观的元素,主要体现在进入界面和各种表单的颜色背景,进一步人性化。
6,学习,是进步的不竭动力,我利用书上提供的实例,而是充分发挥自己的技术,并结合平时上机练习时的积累,设计出了有这个系统,并从中体会到了学习的乐趣。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术 课程设计 学生 选课 管理 系统 设计