学生范文-计算机系选课管理系统.doc_第1页
学生范文-计算机系选课管理系统.doc_第2页
学生范文-计算机系选课管理系统.doc_第3页
学生范文-计算机系选课管理系统.doc_第4页
学生范文-计算机系选课管理系统.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机系选课教学管理系统的设计与实现目录目录1中文摘要2正文2一、开发概述21、开发的背景和意义22、课题的目标和任务23、开发工具介绍34、相关术语和概念的说明3二、系统分析31、现行系统调研32、用户需求和预期成果33、可行性分析4三、 系统总体设计41、 系统功能设计42、数据库概念设计4四、系统模块设计51、系统各个模块的设计52、系统的建立6五、结论与展望81、课题完成情况82、收获和体会83、今后努力方向94、致谢9参考文献9中文摘要本文分析了当前我国校园教学管理的现状和问题;在我国,许多校园都存在着学生人数多,教学统计管理复杂等问题,不利于学校对学生选课的管理和教师对学生选课情况的掌握。同时,结合北京新媒体技师学院教学管理的实际需求,提出了具体的设计思路和解决方案,包括系统分析、系统总体设计、系统模块设计等;按照我校的实际情况,设计了系统的解决方案,对用户、功能等进行详细分解,解决了本校现有的选课教学管理问题,使教学管理工作有了明显的提高。针对具体的不足和需求,本人主要解决了教学统计复杂,学生数量多不便管理与控制等内容。最后本文对系统的整体运行情况进行总结和说明,整体功能达到了预期的目标,也对出现的问题和不足进行了说明,对未来发展应用进行了展望。关键词:计算机系,选课教学管理系统,Access数据库正文一、开发概述随着当今社会的发展,计算机已经成为了我们必不可少的工具,而利用计算机技术和网络技术,使我们日常生活和工作的效率有了很大的提高,现如今,随着社会的日益发展,校园中出现了许多各式各样的课程内容供校园的学生选择、学习。而各院校在教学统计管理上必会出现工作量的加大与复杂问题。其中对教学环节中的重要一环选课,只有了解学生选课情况,才能了解当今学生最有兴趣及最有用的课程。从而利用计算机技术解决校园教学管理这一问题。 1、开发的背景和意义近年来,各高校的教育迅速发展,给学生带来了许多学习的东西,随着学习的东西越多,教师的工作量也逐渐的增大,但由于当今社会计算机技术的迅速蔓延,利用计算机技术管理校园系统也成为了不可或缺的一部分。我们可利用计算机中数据库功能来解决教师在教学管理中出现的问题。2、课题的目标和任务本系统的总体目标是利用现代化信息技术提高教学管理的效率及解决教师工作量复杂混乱的实际问题,来减轻相关教师及管理人员工作负担。本系统的具体目标如下:(1) 降低教师工作量(2) 降低繁琐程度(3) 方便快捷的查询(4) 具有保存性,节省资源(5) 系统易学易用,具有较好的扩充性、通用性和灵活性本系统的具体任务如下:构建一个选课教学管理数据库。里面包含表、查询、窗体、报表四个模块;其中表含有:教师授课表、教师信息表、选课课程名表、学生信息表、学生选课信息表、学生学分成绩表;查询有:85分以上学生信息、按编号查看学生信息、按课程类别查学生信息、不及格学生、学生相关信息、学生选课情况;窗体包含:登录教师信息窗体、登录学生信息窗体、计算机系选课管理系统、教师授课子窗体、教师信息及授课信息编辑、课程及选课信息查询编辑、课程信息编辑、学生信息情况浏览编辑、学生选课信息编辑、学生选课信息子窗体;报表中含有学生信息表。3、开发工具介绍本系统利用Access 2003作为主要的开发工具1。它是一个关系型数据库管理系统,主要用于小型数据库管理,也可作为小型数据库应用系统的开发工具使用。Access不仅包括各种传统的数据库管理工具,而且增加了与Web的集成,这样可以很方便的在不同的平台和用户级上实现数据共享。另外,它还包括一些附加的对易用性的改进,这样可以提高个人的工作效率。4、相关术语和概念的说明数据库的概念设计:指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。实体:表示数据库中描述的现实世界中的对象或概念。二、系统分析1、现行系统调研开发这个数据库的同时,我通过很多途径寻求各种资料来进行分析,学习,但由于只进行选课管理的数据库微乎其微,像相似的数据库也只有十几个,例如学生成绩管理系统的设计与实现3等等,因此我根据我校的实际情况进行了这个数据库的建立。2、用户需求和预期成果之所以会开发计算机系选课管理系统,是因为根据我校的实际情况来进行的。由于我校是属于小型的专科院校,与其余高等院校相比较,他们所使用的教学管理数据库十分庞大,对于我校来说并不适用,因此,我便根据我校情况开发了这个数据库,使教师方便、快捷、全面地进行管理。我认为越小型的数据库它实现的功能也会更全面些,当然,大型数据库也有它的优点内容丰富。但往往小型的数据库易于调整、改进它所不足之处。预期经过一段时间的使用和试验,这个小型数据库能起到很大的作用,改善以前繁琐的工作负担,提高了工作效率,节省时间,使以前的工作内容从复杂变成了简单,给管理者有了很大的帮助。通过这个系统的使用,我们可以方便的查询学生的选课情况,可以更有效地管理学生的选课,就像查询模块中的85分以上学生信息、按编号查看学生信息、按课程类别查学生信息、不及格学生、学生相关信息、学生选课情况;窗体模块中的登录教师信息窗体、登录学生信息窗体、计算机系选课管理系统、教师授课子窗体、教师信息及授课信息编辑、课程及选课信息查询编辑、课程信息编辑、学生信息情况浏览编辑、学生选课信息编辑、学生选课信息子窗体。3、可行性分析这个数据库可以利用很多的参考资料来丰富其内容,另外,我现仍在本校读书,对本校的教学系统很熟悉;离毕业还有一年多的时间,我可以在学校实际使用这个数据库,在此过程中进行修改,以便这个数据库更完善。但由于我们离毕业也临近尾声,即将面对实习的问题,因此时间便有了减少,我们只有利用业余时间来完成这个数据库,而且在完成数据库的同时还要写论文,因此任务十分重,时间也很紧张。三、 系统总体设计1、 系统功能设计根据系统总体设计,本系统共分为四个子系统:教师信息及授课信息子系统、课程及选课信息查询子系统、学生信息情况子系统、学生选课信息子系统。(1)教师信息及授课信息子系统教师信息及授课信息子系统它包含教师授课表和教师信息表。它主要用于查询教师的信息及授课情况,其中包含教师编号、姓名、性别、政治面貌、学历、联系电话、工作时间、授课ID、授课地点等内容。它还可以对信息进行追加、删除。(2)课程及选课信息查询子系统课程及选课信息查询子系统他所用的是选课课程名表和学生选课信息表。它可以了解学生有哪些可选课程,其中它包含课程编号、课程名、课程类别、学分、学号等信息。他也可以对所需的内容进行追加和删除。(3)学生信息情况子系统学生信息情况子系统它包含了学生的姓名、性别、出生日期、政治面貌、毕业学校、班级、学年、成绩等信息。同样它也具有追加和删除信息的功能。(4)学生选课信息子系统学生选课信息子系统它含有选课ID、课程编号、学号的信息。他能迅速了解学生选课的实际情况,它还具有追加、删除学生选课信息的功能。2、数据库概念设计有时三个实体间,两两存在着不同类型的联系。如对于学生、课程和教师这三个实体,若规定每个学生可以选择多门课程,每门课程可以被多个学生选修,每门课程惟一对应一个任课教师,一个教师可以讲授多门课程,这样学生与课程之间就是多对多的联系,课程和教师之间就是多对一联系,而学生和教师之间的联系无需单独给出,它可以通过其他两个联系推导出来,学生和教师之间也间接存在着多对多的联系。根据以上分析,得到学生、课程和教师这三个实体之间的联系所对应的ER图如图3-2-1所示。 学生选课 课程课程号 学号 成绩讲授 教师授课地点教师号 如图3-2-1所示 四、系统模块设计1、系统各个模块的设计1.1教师信息及授课信息子系统首先,进入Access窗体设计视图,设定窗体数据源为“教师信息查询”。然后在窗体页眉区域内设置一个标签控件,令其标签属性为“教师信息及授课信息编辑”。接着将数据源中的所有字段均安放在窗体页眉区域内的合适位置上,并将所有数据源字段对应的文本框控件的“是否锁定”属性均设置为“是”,以保证操作者不能在窗体运行视图中更改这些数据。再在窗体页眉区域内的合适位置上设置文本框控件,最后再在窗体页脚处设置三个命令按钮,分别为“添加信息”“退出信息”“删除当前信息”。页眉区域的文本框能让我们了解教师授课的相关信息,其内容也很全面。页脚处的三个命令按钮可以让管理者方便的进行内容的添加及修改。1.2 课程及选课信息查询子系统同样进入Access窗体设计视图,设定窗体数据源为“课程信息查询”。在页眉区域内设置一个标签控件,其属性为“课程及选课信息查询编辑”,并设置七个文本框分别为“课程编号”、“课程名”、“课程类别”、“学分”、“学号”。操作者可以通过文本框显示的内容进行查询。最后在页脚区域内设置三个命令按钮,它可以任意的添加你所需的内容。1.3 学生信息情况子系统进入Access窗体设计视图,设定窗体数据源为“学生信息查询”,设置一个标签控件,其属性为“学生信息情况查询”同样设置你所需的文本框,它不但可以用来显示指定的数据,并接收数据的输入,且可根据接收到的数据输入来直接更改数据源中的对应数据,它是一个交互式控件。在页脚处仍设置三个命令按钮,来进行更改。1.4 学生选课信息子系统仍需进入Access窗体设计视图,设定窗体数据源为“学生选课信息查询”,设置一个标签控件,其属性为“学生选课信息编辑”。在页脚区域添加三个命令按钮,分别为“保存修改”、“退出操作”、“删除记录”。它是为了实现某种功能操作,因此,一个命令按钮必须具有对其“单击”事件进行处理的能力。在我们设置这些系统的时候,还可对字体及背景进行颜色的设置,这样可以更加突出你所展现的内容。2、系统的建立在这个数据库中我一共建立了五个对象,包含了“表”、“查询”、“窗体”、“报表”、“宏”。他们存在着密不可分的联系,只有他们的建立才能创建出一个整体,全面的数据库。2.1 表的建立要想设计一个完整的系统,首先要拥有完整具体的数据源,这个系统就含有六个表:教师授课表、教师信息表、选课课程名表、学生信息表、学生选课信息表、学生学分成绩表。基本参数常规参数查阅参数字段名数据类型字段大小格式小数位索 引显示控件行来源授课ID自动编号长整形有(无重复)课程编号文本3无文本框教师编号文本4有(有重复)文本框班级编号文本6无文本框学年文本9无文本框学期数字长整形自动无文本框学时数字长整形自动无文本框授课地点文本10无文本框授课时间文本10无文本框 “教师授课表”对象的设计参数基本参数常规参数查阅参数字段名数据类型字段大小格式小数位索 引显示控件行来源教师编号文本4有(无重复)文本框姓名文本10无文本框性别文本2无文本框工作时间日期/时间短日期无政治面目文本10无文本框学历文本6无文本框职称文本6无文本框科目文本10无文本框联系电话文本20无文本框 “教师信息表”对象的设计参数基本参数常规参数查阅参数字段名数据类型字段大小格式小数位索 引显示控件行来源课程编号文本3有(无重复)文本框课程名文本20无文本框课程类别文本6无文本框学分数字长整形自动无文本框 “选课课程名表”对象的设计参数基本参数常规参数查阅参数字段名数据类型字段大小格式小数位索 引显示控件行来源学号文本8有(无重复)文本框姓名文本10无文本框性别文本2无文本框出生日期日期/时间短日期无政治面目文本10无文本框班级编号文本8无文本框毕业学校文本20无文本框 “学生信息表”对象的设计参数基本参数常规参数查阅参数字段名数据类型字段大小格式小数位索 引显示控件行来源选课ID自动编号长整形有(无重复)课程编号文本3有(有重复)文本框学号文本8无文本框 “学生选课信息表” 对象的设计参数基本参数常规参数查阅参数字段名数据类型字段大小格式小数位索 引显示控件行来源成绩ID自动编号长整形有(无重复)学号文本8无文本框学年文本9无文本框学期数字长整形自动无文本框成绩数字单精度型自动无文本框 “学生学分成绩表” 对象的设计参数2.2 查询的建立在Access数据库设计视图中,单击“查询”标签按钮即进入“查询”对象选项卡,单击“新建”按钮,即弹出“新建查询”对话框,选择“设计视图”选项,然后单击“确定”按钮,由于是新建查询,所以在查询设计视图中没有任何内容。在查询设计视图中新建查询对象的第一步操作是制定数据源,因此,一旦由“新建查询”对话框进入查询设计视图,Access首先在查询设计视图中弹出“显示表”对话框。这时,操作者需要在“显示表”对话框中逐个地指定数据源,并单击“添加”按钮,将所指定的数据源逐个添加入查询设计视图上半部的数据源显示区域内。就像我在这个系统中建立的几个查询,相应的为他们建立关系,设置条件及所需的字段。建立查询可以很快的查找你需要看到信息。在这里我一共建立了六个查询,“85分以上学生信息”是由“学生学分成绩表”和“学生信息表”组成的,它是为了方便查询优秀学生的信息;“按编号查询学生信息”他是由“学生信息表”组成的,它的作用是能够快速的找到该学生的相关信息且不会出现重复的现象,因为每一个学生都有自己独立的一个编号;“按课程类别查学生信息”它是由“选课课程名表”和“学生信息表”组成的,它是为了查询学生的选课情况并同时了解该学生的信息;“不及格学生”同样是由“学生学分成绩表”和“学生信息表”组成的,它是为了方便查询哪些学生存在不及格的现象,这样更有利于管理;“学生相关信息”是由“学生学分成绩表”、“学生信息表”、“学生选课信息表”这三个表组成的,它能让管理者前面了解学生的所有信息情况;“学生选课情况”是由“学生信息表”和“学生选课信息表”组成的,它能随时掌握学生对于哪些课程的喜爱,了解各个学生的选课情况。2.3 窗体的建立我认为这是系统建立中最重要的一部分,他同样需要利用“表”中的数据源来建立。首先,在Access数据库设计视图的“窗体”对象选项卡上单击“新建”按钮,即弹出“新建窗体”对话框,在“新建窗体”对话框中选定“窗体向导”选项,并在该对话框的下端下拉列表中选择本窗体所需的数据源,然后单击“确定”按钮。选定窗体对象包含的数据字段,为新建的窗体选择数据布局形式,为新创建的窗体选择显示样式,然后单击“完成”按钮,即完成了利用向导创建窗体的操作。这样一个窗体的结构变建好了,然后我们在Access数据库设计视图的“窗体”对象选项卡上选定一个窗体对象后,单击“设计”按钮,在视图中设置窗体的标题、尺寸的调整,工具栏中“标签”、“文本框”“命令”按钮的设置,这些按钮可以用于显示、输入或编辑窗体或报表的基础记录数据源,显示计算结果,对窗体中的信息进行添加或删除的功能。在这个对象中我一共建立了8个窗体,它们都是由“教师信息表”、“学生信息表”、“学生选课信息表”及“教师授课信息表”构建而成的,窗体是一个进入数据库的平台,当你想查询什么信息的时候就可以进入相应的地方进行查询,既简单又快捷。 2.4 报表的建立我还在“报表”中建立了学生信息表,这样可以很快地浏览学生的所有信息,十分的方便。2.5 宏的建立在“宏”对象选项卡上,单击“新建”按钮,设置两个操作作为这个宏对象的内容。第一个操作为:OpenForm,第二个操作为OpenReport。设置好后便关闭宏设计视图,单击“运行”按钮,即可实现宏的建立。实际上,“计算机系选课管理系统”数据库中的AutoExec宏只包含一项打开窗体的操作,用于在打开“计算机系选课管理系统”数据库时,自动打开“计算机系选课管理系统”的主控窗口“计算机系选课管理系统”,使得发布的数据库应用系统得以顺利启动。五、结论与展望1、课题完成情况本系统在本校小范围的测试和应用中,基本达到了预期的目标。根据实际要求和测试运行情况,通过反复的完善与改进,所有的功能基本能正常运行,给管理人员的工作得到了很大的帮助,同时也提高了工作效率,节省了时间与人力。总体反应较好,系统易学易用,具有较好的扩充性、通用性和灵活性,完全能够满足我校的需求和实际情况。2、收获和体会随着科技的发展,我们随时随

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论