




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数据库 课程设计报告 题 目: 学生学籍管理系统 学生姓名: 肖玉光 学 号: 200917010213 专业班级: 计科0912班 同组姓名: 陈昭 指导教师: 陈潇潇 设计时间: 2011年下学期第01周 指导老师意见: 评定成绩: 签名: 日期: 目 录前言2 系统概述3系统开发背景3 (二)系统设计目标3需求分析4 (一)功能需求4(二)系统主流程图5(三)数据字典、数据流图6四、逻辑结构设计9五、数据库实施 12六、系统概要设计15七、总结展望18八、附录19前 言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切
2、,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学籍管理系统软件为教学办公室带来了极大的方便。该软件是以网络编程语言为实现语言,其功能在系统内部有源代码直接完成。通过操作手册,使用者可以了解本软件的基本工作原理。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。信息化在国外已经非常普及了,但在中国,教育信息化本身还没有被算做一个真正的产业,更没有形成清晰的产业模型。但是,就是在这样的一个结构下,过度重视硬件投入的相关教育部门更应该理性的思考,将教育信息化的精力重新拉回到基础数据信息化的投入上,通过数据基础的实施与逐渐完善,形成一个更具价值的系统化、规
3、模化的全方位教育信息化体系。随着计算机的普及和网络技术的发展,我国的教育行业信息化建设很早就已经开始在全国展开部署了。学生学籍管理系统就是其中之一。传统的手写管理由于工作量巨大、存放麻烦、更新困难、不易备份,已随着时代的发展而显的落伍了。这就要我们创造更快更新的管理系统。电子管理以快捷、方便的使用而受到欢迎。学生学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数
4、据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生学籍管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。 系统概述1.1 系统开发背景在学籍管理中,需要从大量的日常教学活动中提取相关信息,以反映教学情况。传统的手工操作方式,易发生
5、数据丢失,统计错误,劳动强度高,且速度慢。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平,此外,现今学籍管理的繁索给具有强烈时间观念的行政人员带来了诸多不便,教学办公室缺少一种完善的学籍管理软件,为了对学生档案,学生信息的管理方便,因此开发了本软件。1.2 系统设计目标此系统以计算机为工具,通过对学校所需的信息进行管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量,具体如下:节约资源,提高学籍信
6、息的精确度。 本系统能减少很多不必要的资源,不用像以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。 方便快速操作,精简人员,节约开支。方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。1.3 研究内容和方法本学籍管理系统主要涉及到学籍基本信息管理,班级管理,成绩管理和学生毕业管理,按照数据库设计基本原理,采用MS SQL2008数据库,系统实现打算采用C/S架构,可用C
7、#语言编写.第二章 需求分析2.1功能需求(1)学生信息管理功能要求系统可以准确地录入、灵活的查询、修改和删除学生学籍的基本信息,包括设置学生的学号,姓名、性别、专业,身份证号码和班级等,同时提供对毕业生的档案管理以及对学生是否留级。(2)班级信息管理要求系统可以灵活的添加,删除,修改和查询班级基本信息成等(3)课程管理要求系统可以灵活的添加,删除,修改和查询课程的基本信息,同时完成一个班级的选课功能。(4)成绩管理 要求系统实现学生成绩的录入、修改、删除等基本操作;能方便的对学生的个学期成绩进行查询。具有成绩统计、排名等功能。 (5)系统管理 要求系统具有数据备份和数据恢复功能。 学生学籍管
8、理系统成绩查询也与统计学生成绩信息维护成绩录入课程基本信息管理班级选课管理班级信息维护,查询班级信息录入学生毕业信息管理学生基本信息维护新生基本信息管理 班级信息管理 课程管理 成绩管理学生基本信息管理用户基本信息管理系统数据管理 系统管理2.2 系统主流程图登录判断是否合法系统信息查询信息修改增加修改删除更新错误提示信息更新到数据库查询条件错误提示信息从数据库读取数据2.3 数据字典名字:学生表别名:student描述:记录学生信息定义:学生表=学号+姓名+性别+身份证+班级号+家庭住址+状态+备注位置:数据库名字:班级信息表别名:class描述:记录班级信息定义:班级表=班号+专业号+班名
9、位置:数据库名字:课程信息表别名:course描述:记录课程信息定义:课程表=课程编号+课名+描述位置:数据库名字: 专业别名:professional描述: 记录专业信息定义: 专业=专业号+专业名位置:数据库名字: 班级课表别名:Class-course描述:记录班级课表信息 定义: 班级课表=课程编号+班号+学期+教师号位置:数据库名字:用户表 别名:user描述: 记录用户登陆信息定义: 用户=用户名+密码+权限位置:数据库名字:成绩表 别名:score描述: 记录学生成绩信息定义: 成绩=学号+课程号+学期+分数位置:数据库名字: 教师表别名:teacher描述: 记录教师信息定义:
10、 教师=教师号+姓名+课程号+专业号位置:数据库2.4 数据流图描述本系统从总体上分为用户信息管理、学生基本信息管理、班级信息管理、课程管理和成绩管理五大部分。每个模块有自己的作用。下面的各模块功能流图就是由各功能之间的关系而得出的。如(图1、图2、图3、图4、图5)学生数据表学生基本信息录入数据库成绩数据表系统管理人员成绩信息录入班级数据表班级信息录入课程数据表课程信息录入学籍信息录入流图(图1)学生数据表学生基本信息查询查询条件成绩信息查询成绩数据表系统管理人员班级信息录入班级数据表查询结果课程信息录入课程数据表学生信息查询流图(图2)学生数据表班级数据表课程数据表成绩数据表系统管理人员学
11、生基本信息维护成绩信息维护班级信息维护课程信息维护信息维护结果学籍信息维护(修改和删除)流(图3)用户 一般用户、管理员用户 用户删除添加系统管理人员用户信息管理 用户信息系统数据表用户权限 系统管理数据流图(图4) 返回查询统计结果成绩数据表 成绩统计查询系统管理人员课程数据表按学号按班级班级数据表统计所有学生数据表 成绩统计查询数据流图(图5) 第三章 概念模型设计由需求分析的结果可知,本系统设计的实体包括:(1)学生基本信息:学号,姓名,性别,地址,年龄,班级号,状态(2)课程基本信息:课程名,课程号,描述。 (3)专业基本信息:专业号,专业名。(4)班级基本信息:专业号,班级号,班级名
12、。(5)教师基本信息:教师号,专业号,姓名。(6)班级课程表信息:课程号,班号,学期,上课时间(7)成绩基本信息:学号,课程号,学期,分数。这些实体间的联系包括:班级属于一个专业,每个专业有多个班级每个专业有多名老师,老师只能属于一个专业一名教师可以教授多门课程,一门课程也可以由多名老师教一个班由多名学生组成一个班级每个学期的开始多名课程每位学生可以学习多门课程,门课程也可供多位学生学习,学习每门课程都有一个成绩由上述分析可得到系统的ER图: 局部E-R图第四章 逻辑结构设计4.1由系统ER图转化而得到的关系模式如下:学生(学号,姓名,性别,身份证号码,家庭地址,班级号),其主键字为学号,班级
13、号为外键;班级(专业号,班级号,班级名),其中主键为班级号,外键为专业号;专业(专业号,专业名),其中主键为专业号;课程(课程名,课程号,教师号,描述),其中主键为课程号,教师号为外键;教师(教师号,姓名,专业号),其中主键为教师号成绩(学号,课程号,分数,学期)其中主关键字为学号,学期和课程号。班级课程表(班级号,课程号,学期),其中主键为班级号,课程号和学期4.2 确定关系模型的存取方法在将概念模型转换成物理模型之后,我们可以对物理模型进行设计,双击物理模型的关系,可以对该关系的名称、注释等信息进行查询。可对该关系的属性列进行设计,可分别设置其名称、码、数据类型以及主码、是否为空等。在实际
14、设计中最常用的存取方法是索引发,使用索引可以大大减少数据的查询时间,在建立索引时应遵循:在经常需要搜索的列上建立索引; 在主关键字上建立索引;在经常用于连接的列上建立索引,即在外键上建立索引;在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的等规则。才能充分利用索引的作用避免因索引引起的负面作用。第五章 数据库实施 确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。因为该成绩管理系统的数据量小,所以我们只用把数据存储在使用的电脑硬盘上,不用作更多的安排。各表之间在MSSQL2008数据库的中关系如下 系统概要设计系统功能模块设计 系统总流程图系统主流程图 (图) 学籍管理模块流程图 第七章 总结展望 通过本次课程设计回顾了大一所学的数据库知识,对SQL Server2008有了更深的了解,同时也对一般的管理系统的设计流程有了更深的了解,在这次课程设计中,也发现了许多的不足之处,知识掌握的不是很牢固,动手写数据库程序不是多.虽然说这次数据库程序设计不需要程序语言来实现,但是我还是用以前自己自学的C#知识,采用C/S架构简单的现实一下,由于这不是本次课程设计的重点,所以就没有用把主体的实现代码写到报告里
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025海南省建筑安全员-B证考试题库及答案
- 2025河北建筑安全员知识题库附答案
- 2025年-陕西建筑安全员考试题库附答案
- 《高考备考指南 物理 》课件-第3讲 光的折射 全反射
- 2025江苏建筑安全员C证考试题库
- 高中函数知识点
- 特殊教育学校防疫小知识
- 给药管理护理质量持续改进
- 七年级地理下册 8.3 撒哈拉以南的非洲教学实录 (新版)湘教版
- 第八单元课题3第2课时金属资源保护教学设计-2024-2025学年九年级化学人教版下册
- 2025届天津市河东区高三下学期一模生物试题(原卷版+解析版)
- 《清镇市站街镇龙滩前明铝铁矿山有限公司清镇市站街镇龙滩前明铝铁矿(延续)矿产资源绿色开发利用方案(三合一)》评审意见
- 数学-广东省湛江市2025年普通高考测试(一)(湛江一模)试题和答案
- 元朝的建立与统一课件 2024-2025学年统编版七年级历史下册
- 人教版三年级数学下册第三单元复式统计图单元检测(含答案)
- 室外管网施工方案
- 2025年郑州铁路职业技术学院单招职业技能考试题库附答案
- 生物大分子相互作用-深度研究
- 2025新疆机场(集团)有限责任公司阿克苏管理分公司第一季度招聘(75人)笔试参考题库附带答案详解
- 2024年广东省广州市中考物理试题(含答案)
- 2024铸铁用稀土系蠕化剂技术条件
评论
0/150
提交评论