• / 16

学生信息管理系统课程设计报告75204.doc

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
学生信息管理系统课程设计报告75204.doc
资源描述:

《学生信息管理系统课程设计报告75204.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统课程设计报告75204.doc(16页珍藏版)》请在微传网上搜索。

1、课 程 设 计课程名称 数据库技术及应用 题目名称 学生信息管理系统 学生学院 专业班级 学 号 学生姓名 指导教师 2012 年 4 月 10 日目 录1、引言 .11.1 课程设计背景 .11.2 课程设计目的 .11.3 课程设计内容 .22、系统结构分析 .32.1 需求分析 .32.2 功能模块图 .43、数据库设计 43.1 概念结构设计 .43.2 逻辑结构设计 .53.3 数据库表的创建 .63.4 数据库查询的创建 .73.5 数据库报表的创建。

2、 .73.6 数据库宏的创建 .74、系统实现 .84.1 系统功能模块设计 .84.2 其他模块设计 .85、功能测试 .96、结束语 137、参考文献 .1311 引言1.1 课题设计背景随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计和快速查询、修改、增加、删除等,从而减少管理方面的工作量。目前社会上信息管理系统发展飞快,各个企业事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。但本系统。

3、完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作。1.2 课程设计目的学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,。

4、它已进入人类社会的各个领域并发挥着来越重要的作用[1]。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:21)系统应具有实用性、可靠性和适用性,同时注意到先进性。2)对各个数据库。

5、进行动态管理,防止混乱。3)能够按照用户选择的不同的条件进行简单查询和复合查询。4)能够对查询结果进行分类汇总,实现报表打印。5)注意数据的安全性,具有数据备份和恢复的功能。6)方便用户的操作,尽量减少用户的操作。1.3 课程设计内容本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改 、增加、删除,针对这些要求设计了学生管理信息系统。本课程设计主要解决与学生信息管理相关的问题,设计一个功能齐全的学生管理信息系统。同时实现学生档案信息的添加、删除、修改和查询;学生学籍的管理;学生选课及课程的添加、修改、。

6、删除;学生成绩的录入和对学生成绩的分析等主要功能 [2]。其功能主要有:1)对学校院系、班级和教研室的管理,其中包括院系、班级、教研室、学期信息的添加、删除和修改等相关操作,并显示相关信息。2)对学生入学后的信息添加、查询和修改。3)学生档案的管理,打印学生资料。4)学生成绩的录入与查询,查询包括成绩查询和成绩等级优、良、中、及格、不及格的查询。5)打印学生成绩单。6)关于系统版本。32 系统结构分析2.1 需求分析目前随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长,需要学校统一管理的数据也越来越多,管理的难度大大增加。面对大量的数据,学校管理者要做的工作实在是太繁杂。

7、,因此设计一个学生信息管理系统的必要性显而易见。管理者需要对学生信息进行规范管理、科学统计和快速查询、修改、增加、删除等操作,从而减少管理方面的工作量。本系统可以满足学校管理者的需求,解决大部分学校在学生信息管理上所面临的难题。经过综合分析,确定该系统包括以下功能:1)学生信息录入添加、修改、查询和显示学生的基本信息,包括学号、姓名、性别、出生年月、籍贯、班级。2)教研室设置添加、修改、删除和显示教研室编号、教研室名称、教师人数和系编号。3)学生档案管理添加、修改、查询和显示学生的基本信息、所属班级和院系。记录学生学籍。4)学生成绩查询学生成绩的查询和成绩等级优、良、中、及格、不及格的查询,以。

8、及成绩的浏览。5)学生成绩录入录入学生的成绩,并显示已经录入的成绩,以供查询6)打印学生资料打印学生的基本资料。7)打印学生成绩4打印学生的成绩。2.2 功能模块图该系统主要包括学生信息录入模块、教研室设置模块、学生档案管理模块、学生成绩查询模块、学生成绩的录入模块、打印学生资料模块、打印学生成绩模块。总体功能模块,如图所示:3 数据库设计3.1 概念结构设计根据需求分析抽象出信息结构,可得该系统的 E-R 图。说明:3)~ 8)的实体 E-R 图 类似 1)和 2) ,在此省略。1)实体名:学生属 性:学号 姓名 性别 出生年月 籍贯 班级编号学生实体 E-R 图 如下图 1.1 所示。学生。

9、5图 1.1 学生 E-R 图2)实体名:教研室属 性:教研室编号 教研室名称 教师人数 系编号教研室实体 E-R 图 如下图 2.2 所示。图 2.2 教研室 E-R 图3)实体名:学院属 性:学院编号 学院名称 院长姓名 电话 地址4)实体名:系属 性:系编号 系名称 系主任 教研室个数 班级个数 学员编号5)实体名:班级属 性:班级编号 班级名称 班级人数 班长姓名 专业 系编号6)实体名:课程属 性:课程编号 课程名 学时 学分 学期 教师编号 教室7)实体名:成绩属 性:学号 课程编号 成绩8)实体名:教师属 性:教师编号 姓名 性别 职务 教研室编号3.2 逻辑结构设计根据上述的概。

10、念结构设计出逻辑结构,将 E-R 图转换为关系模型。学生信息管理数据库包含以下 9 个表:学生表 Student、教研室教研室教研室编号教研室编号教研室名称 教师人数 系编号学号 姓名 籍贯性别 出生年月 班级编号6Staffroom、学院表 College、系表 Department、班级表 Class、课程表Course、成绩表 Score、教师表 Teacher。以下列出了学生表和班级表的基本情况,其他表的基本定义情况类似。1)学生表表 1 学生表2)班级表表 2 班级表3.3 数据库表的创建在设计数据库表结构之前,首先要创建一个学生管理数据库。本系统是在Access 2003 的数据库。

11、平台上创建的。按照以上表的字段和长度、数据类型等用SQL 语言创建表格。以下只以学生表和班级表的创建为例,其他表的创建类似。1) 学生表:CREATE TABLE 学生 (学号 CHAR(6), 姓名 CHAR(6),性别 CHAR(2) , 出生年月 DATE ,籍贯 VARCHAR(50) ,班级编号 CHAR(8),PRIMARY KEY (学号 ),FOREIGN KEY (班级编号) REFERENCES 班级(班级编号 ));列名 数据类型 长度 备注学号 文本 6 主键姓名 文本 6 无性别 文本 2 无出生年月 日期/时间 短日期 无籍贯 文本 50 无班级编号 文本 8 无列。

12、名 数据类型 长度 备注班级编号 文本 8 主键班级名称 文本 4 无学生人数 数字 2 无班长姓名 文本 6 无专业 文本 10 无系编号 文本 4 无72) 班级表:CREATE TABLE 班级 (班级编号 CHAR(8),班级名称 CHAR(4) ,班级人数 SMALLINT, 班长姓名 CHAR(6) ,专业 CHAR(10),系编号 CHAR(4),PRIMARY KEY (班级编号),FOREIGN KEY (系编号)REFERENCES 系 (系编号));3.3 数据库查询的创建学生管理数据库的表创建完成之后,需要在各个表之间建立查询,按照各表间的关系,用 SQL 语言创建查询。

13、,以下只以学生查询和学院_系_班级_学生查询的创建为例,其他查询的创建类似。1)学生查询SELECT 学生.学号, 学生.姓名, 学生.性别, 学生.出生年月 FROM 学生;2)学院_系_班级_学生SELECT 学院.学院编号, 系.系编号, 班级.班级编号, 学生.学号, 学生.姓名, 学生.籍贯FROM (学院 INNER JOIN 系 ON 学院.学院编号 = 系.学院编号) INNER JOIN (班级 INNER JOIN 学生 ON 班级.班级编号 = 学生.班级编号) ON 系.系编号 = 班级.系编号;3.4 数据库窗体的创建见功能测试(第 9 页)3.3 数据库报表的创建8。

14、3.3 数据库宏的创建4 系统实现4.1 系统功能模块设计主窗体可以用来选择是对学生信息录入、教研室设置、学生档案管理、学生成绩查询、学生成绩的录入、打印学生资料、打印学生成绩,关于系统或者是退出该系统。Private Sub 教研室设置_Click()关于.SetFocusDoCmd.CloseDoCmd.OpenForm “教研室设置“End SubPrivate Sub 学生信息浏览_Click()DoCmd.CloseDoCmd.OpenForm “学生信息浏览“End SubPrivate Sub 档案管理_Click()DoCmd.CloseDoCmd.OpenForm “学生档案。

15、管理“End SubPrivate Sub 打印学生资料_Click()DoCmd.CloseDoCmd.OpenReport “打印学生资料“End SubPrivate Sub 成绩录入_Click()DoCmd.CloseDoCmd.OpenForm “学生成绩输入“End SubPrivate Sub 成绩查询_Click()DoCmd.CloseDoCmd.OpenForm “学生成绩查询“End SubPrivate Sub 打印成绩单_Click()DoCmd.CloseDoCmd.OpenReport “打印成绩单1“End SubPrivate Sub 关于_Click()D。

16、oCmd.OpenForm “关于“End SubPrivate Sub 退出_Click()DoCmd.CloseEnd Sub4.2 其他模块设计 略5 功能测试1)登录(用户名:123 密码:321)2)主窗体13)关于4)学生信息录入模块25)教研室设置模块6)学生档案管理模块7)学生成绩查询模块38)学生成绩的录入模块9)打印学生资料模块410)打印学生成绩模块6 结束语在程序的编写过程中,我充分体会了编程工作者的辛苦,因为没一个细微的细节都必须十分的注意。如果稍有不慎,就会全盘皆“输” 。而且往往很多时候,程序我自己觉得非常正确,但是就是便以通不过,在查找错误的过程中,面临着否认。

17、自己的过程,非常的难受。同时由于自己的经验及各方面的能力的5不足,所以进展的速度非常的缓慢,往往一天下来什么都没做成功。这个过程曾给我沉重打击,不过当看到程序没错误能执行出来时,心中的喜悦难以用言语来表达。在开始编写程序的时候,我看到别人的程序功能非常的详细,而且界面非常的漂亮,总希望自己的程序也多一些功能更加的完善。但是渐渐的我发现编写一个优秀的程序决不是一蹴而就的事情,需要长时间的积累和经验,而这个方面又是我的弱项。因此在同学的帮助下,我认识到自己的不足和劣势,不要贪图大而全,只要尽我所能,编制一个实用简单的程序也是一件很不容易的事情。在同学的帮助和自己的努力之下,我终于做出了一个简单的程。

18、序。虽然程序的功能简单,而且我想在实际的运用中,肯定会有所不足。因为学生信息管理系统工作的内容非常的丰富,我涉及到的仅仅是学生信息管理的一部分简单内容,离实际的客户需求肯定还有一定的差距。但是它毕竟代表着我对这段时间所学的知识的掌握。由于我的知识浅薄,经验不足及阅历破浅,因此在该程序的设计方面还有很多不足,比如功能过少,只是简单的实现了数据的添加,对数据的删除和查询等操作均为实现,因此需要今后更加深入的学习和努力。参考文献[1] 萨师煊,王珊 .数据库系统概论(第三版)[M].北京:高等教育出版社,2009.[2] 王珊.数据库系统简明教程 [M].北京:高等教育出版社,2010.[3] 李雁翎 数据库技术及应用—Access [M].北京:高等教育出版社,2011.。

展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:学生信息管理系统课程设计报告75204.doc
链接地址:https://www.weizhuannet.com/p-8877428.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网版权所有

     经营许可证编号:冀ICP备18006529号 公安局备案号:13028102000127

收起
展开