数据库技术课程设计报告-学生信息管理系统.doc_第1页
数据库技术课程设计报告-学生信息管理系统.doc_第2页
数据库技术课程设计报告-学生信息管理系统.doc_第3页
数据库技术课程设计报告-学生信息管理系统.doc_第4页
数据库技术课程设计报告-学生信息管理系统.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

辽 宁 工 业 大 学 数据库技术 课程设计报告题目:学生信息管理系统 院(系): 软件学院 专业班级: 网络工程 学 号: _学生姓名: 指导教师: 教师职称: 助 教 起止时间:2011.11.7至2011.11.14 课程设计任务及评语院(系):软件学院 教研室:软件教研窒学 号学生姓名专业班级网络工程112班课程设计(论文)题目学生信息管理系统课程设计任务课程设计任务及要求:1.要求根据数据库原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。2.需求分析具体实际,数据流图、数据字典、e-r图、关系模型要正确规范3.在sql server2000 或2005上实现设计的数据库模型。4.对应用程序进行概要设计。5.用vb或其它语言实现简单的调用。课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。指导教师评语及成绩成绩: 指导教师签字: 2011年 月 日辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录第1章 课程设计目的与要求11.1课程设计的实验环境11.2课程设计的预备知识11.3课程设计要求11.4课程设计内容21.5主要参考资料2第2章 课程设计内容32.1数据库设计3 2.1.1 系统功能分析32.1.2 系统功能概念设计32.2 数据库模型42.2.1 数据库需求分析42.2.2 数据库概念结构设计42.2.3 数据库逻辑结构设计62.2.4 数据库连接说明82.3 设计窗体和报表82.4 窗体和报表模块主要代码11第3章 课程设计总结14参考文献15第1章 课程设计目的与要求本课程的课程设计实际是电子商务和计算机信息管理专业学生学习完数据库原理及应用(access 2002)课程后,进行的一次全面的综合训练,其目的在于加深对数据库基础理论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。1.1课程设计的实验环境硬件要求能运行windows 9.x操作系统的微机系统。数据库应用系统开发软件可以选用microsoft access,或其他数据库管理系统。1.2 课程设计的预备知识熟悉数据库的基本知识及一种以上数据库系统开发软件。1.3 课程设计要求课程设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成下述内容,规范完整地撰写出课程设计报告。按课程设计指导书提供的课题,应根据下一节给出的基本需求独立完成八个方面的设计,标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。选用其他课题或不同的数据库管理系统,可以组成设计小组,分模块进行,共同协作完成一个应用系统的开发任务。要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互抄袭。14 课程设计内容1.要求根据数据库原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范3.在sql server2000 上实现设计的数据库模型。4.对应用程序进行概要设计。5.用vb实现简单的调用。1.5主要参考资料1.数据库应用开发技术2.sql sever 2000 应用书籍3.数据库系统概论4.应用程序开发书籍第2章 课程设计内容2.1数据库设计2.1.1 系统功能分析学生信息管理系统是典型的管理信息系统,它是一个教育单位不可缺少的部分,它能够为用户提供充足的信息和快捷的查询手段。能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程以及各方面的查询。学生用户通过输入学生基本信息、课程基本信息等,由系统自行生成相应的数据以供学生查询,另外用户还可以对这些基本信息进行更新和删除,学生信息管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。学生信息管理系统可以进行学生的档案管理、成绩管理,课程信息管理以及教师档案和授课管理,学生可以进行选课,选课的信息存入数据库;学生可以查询课程的设置;可以查询已选修课程的成绩。管理人员可以进行数据的录入、增加、修改、删除等。并且可以按系、性别、年级等条件进行统计;可以汇总成绩、排列名次。普通操作者应该可以进行浏览、统计成绩。学生成绩信息管理:学生成绩管理是各大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学体制的不断改革,尤其是学分制、选课制的展开和深入,学生成绩日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能强大,操作简单,具有人性化的学生成绩管理系统。对学生的成绩进行管理,主要包括:成绩录入、成绩查询等,其中成绩录入可能录入个人成绩以及某一课程的成绩;成绩查询可以按学号、姓名进行查询。主要记录包括:学期、学号、姓名、课程id以及成绩字段等。 教师基本信息管理:对教师的档案以及授课进行管理,主要包括:教师信息的输入和查询以及教师授课的信息。教师档案的查询可以通过教师编号进行查询,教师授课表可以通过授课id进行查询。教师档案表记录主要包括:教师编号、姓名、性别、工作时间、政治面貌、学历、职称、系别号、联系电话。教师授课信息记录主要包括:授课id、课程编号、教师编号、班级编号、学年、学期、授课地点、授课时间。2.1.2 系统功能概念设计 学生信息管理系统模块图如下:教师基本信息管理学生信息管理系统学生基本信息管理学生成绩信息管理学生信息管理系别专业查询党员信息学生课程信息管理课程信息查询学生选课信息课程名查询学生成绩信息学生成绩查询教师档案管理教师授课管理图2.1系统模块图22数据库模型2.2.1 数据库需求分析数据项和数据结构如下:1教师档案表:教师编号、姓名、性别、工作时间、政治面貌、学历、职称、系别号、联系电话。2教师授课表:授课id、课程编号、教师编号、班级编号、学年、学期、授课地点、授课时间。3学生成绩表:学号、年级、学期、课程id、成绩。2.2.2 数据库概念结构设计学生信息管理系统实体e-r图如下:教师档案表包括教师编号、姓名、性别、政治面貌、工作时间、学历、职称等等,如下教师档案表实体e-r图:教师档案表教师编号姓名性别政治面貌2.2 教师档案表实体e-r图教师授课表中包括授课id、课程编号、教师编号、班级编号、学年学期、授课时间等等,如下是教师授课表实体e-r图:教师授课表授课id课程编号教师编号授课地点图2.3教师授课表实体e-r图学生成绩表学号学年学期成绩课程idkecheng图2.4学生成绩表实体e-r图由学生基本信息管理、学生成绩信息管理、学生课程信息管理、教师基本信息管理系统实体可知总体er图为:nmnn111n1nn1nn11n1nnn1mm党员信息表拥有学生信息表学生基本信息管理提供系别专业查询拥有学生信息管理系统拥有学生成绩信息管理提供学生成绩查询拥有学生成绩表拥有学生课程信息管理提供学生选课信息表提供课程名表课程信息查询教师基本信息管理提供教师档案表教师授课表图2.5系统总体e-r图2.2.3 数据库逻辑结构设计通过模块图关系可以知道,此系统由3个图表组成,具体图表如下:教师档案表:教师档案表中包括教师编号、姓名、性别、工作时间、政治面貌、学历、职称、系别号具体情况如下表2.1:表2.1教师档案表字段名称数据类型字段大小 教授编号文本255姓名文本255 性别文本255 工作时间日期/时间255 政治面貌文本255学历文本255 职称文本255 系别号文本255教师授课表:教师授课表中包括授课id、课程编号、教师编号、班级编号、学年、学期、授课地点、授课时间具体情况如下表2.2:表2.2教师授课表字段名称数据类型字段大小授课id自动编号 双精度型 课程编号文本255 教师编号文本255 班级编号文本255学年文本255学期数字双精度型授课地点文本255 授课时间 日期/时间 255学生成绩表:学生成绩表中包括学号、学年、学期、课程id、成绩具体情况如下表2.3:表2.3学生成绩表字段名称数据类型字段大小 学号文本255 学年 文本 255 学期 数字 双精度型 授课文本255成绩 数字双精度型2.2.4 数据库连接说明学生信息管理系统主要包括学生基本信息管理、学生课程信息管理、学生成绩管理和教师基本信息管理。通过建立关系图,都可以创建任意多个数据库关系图,可以更直观的看出学生管理系统各个部分之间的联系,每个数据库表都可以出现在任意数量的关系图中。这样,便可以创建不同的关系图使数据库的不同部分可视化,或强调设计的不同方面。利用学生基本信息管理可以了解学生信息管理、系别专业的查询、党员信息;利用学生选课信息管理可以了解课程信息查询、学生选课信息、课程信息查询、课程查询;利用学生成绩管理和教师基本信息管理,可以知道学生成绩信息、学生成绩查询、教师档案管理和教师授课管理。其中的关系在如下关系图:图2.6 学生基本信息管理系统关系图2.3 设计窗体和报表通过以上模块和e-r图可知这个窗体是由学生基本信心管理、学生课程信息管理、学生成绩信息管理、教师基本信息组成,而学生成绩信息管理包括学生成绩信息窗体和学生成绩表,教师基本信息管理包括教师授课表、教师档案信息和教师授课时间表设计,学生基本信息管理包括学生信息表、党员信息表和女生信息表,学生课程信息管理包括学生选课信息维护、学生课程信息查询和课程名查询。在主窗体中通过各个按钮可以打开学生选课信息维护窗体、学生成绩表窗体、党员信息表窗、女生信息表、教师授课时间表窗体、学生课程信息查询窗体、学生成绩信息窗体、教师授课表窗体、教师档案信息窗体、学生信息表窗体、课程名查询窗体所以主窗体具体图象如下:图2.7主窗体界面 学生成绩信息窗体可以通过学号对学生的成绩信息进行查询,还可以通过子窗体对教师授课信息进行预览,还可以对查询的记录进行保存和删除其中具体内容包括:学号、姓名、性别、课程编号、成绩、教师编号、学期和学年。学生成绩信息窗体如下:图2.8学生成绩信息窗体界面教师授课表记录了教师授课的信息,是教师不可缺少的信息,其中具体包括授课id、课程编号、教师编号、学年、学期、授课地点和授课时间,还可以进行关闭窗体操作。如下是教师授课表窗体:图2.9教师授课表窗体界面教师档案信息窗体中可以对教师的信息进行查询,其中包括了保存记录和删除记录的操作,具体包括:教师编号、姓名、性别、工作时间、授课id、课程编号。如下是教师档案信息窗体:图2.10教师档案信息窗体界面2.4 设计窗体和报表模块主要代码学生信息管理系统窗体的主要代码如下:学生成绩信息管理窗体的代码如下:option compare databaseprivate sub command13_click()on error goto err_command13_click docmd.domenuitem acformbar, acrecordsmenu, acsaverecord, , acmenuver70 exit suberr_command13_click: msgbox err.description resume exit_command13_clickend subprivate sub command14_click()on error goto err_command14_click docmd.domenuitem acformbar, aceditmenu, 8, , acmenuver70 docmd.domenuitem acformbar, aceditmenu, 6, , acmenuver70exit_command14_click: exit suberr_command14_click: msgbox err.description resume exit_command14_clickend subprivate sub cmdfind_click() dim nsearch as string dim found as boolean dim recnum as long dim fstu as stu nsearch = inputbox(请输入要查找的学生的学号: ,查找) if nsearch = then end if found = false for recnum = 1 to lastrecord get #1, recnum, fstu if nsearch = trim(fstu.snum) then found = true exit for end if next if found = true then savecurrent currentrecord = recnum showcurrent else savecurrent currentrecord = currentrecord - 1 showcurrent end if txtnum.setfocus end sub private sub form_load() recordlen = len(gstu) 打开文件,注意文件路径 open e:成绩11.txt for random as #1 len = recordlen currentrecord = 1 lastrecord = filelen(e:成绩11.txt) / recordlen if lastrecord = 0 then lastrecord = 1 end if showcurrent private sub form_unload(cancel as integer) close #1 end sub第3章 课程设计总结学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。整个学生信息管理系统包括许多信息,如学生基本信息、学生成绩信息、教师基本信息、教师授课信息、学生选课基本信息、专业信息、课程信息等等,其信息量比较复杂。学生信息管理系统首先应该属于数据库的范畴,选取合适的工具建立起各种信息库是整个系统设计的关键。主要数据有学生基本信息管理、学生成绩信息管理、学生课程信息管理、教师基本信息管理之间有着密切的联系。成绩信息管理,支持用户对成

温馨提示

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

评论

0/150

提交评论