学生学籍管理课程设计3.doc
《学生学籍管理课程设计3.doc》由会员分享,可在线阅读,更多相关《学生学籍管理课程设计3.doc(24页珍藏版)》请在三一办公上搜索。
1、 计算机科学系课程设计课程 数据库原理及应用 题目 学生管理系统 系别 计算机科学系 年 级 09级 专 业 计算机科学与技术 班 级 学 号 学生姓名 指导教师 职 称 教授 设计时间 2011-11-26 摘要学生学籍管理是教育教学单位不可缺少的部分,它的内容对教学管理和学校的决策者都非常重要。给学校教学管理提供了很大的方便性,提高了工作效率。但是一直以来人们用传统人工的方式管理文件文档,这种管理方式效率低,出错不易更改,同时也耗费了大量的人力财力,时间一长,将产生大量的文件数据,这对于查找,维护,更新都带来了很大的困难。随着科学技术的不断发展,尤其是计算机软件水平的日益提高,使得以上问题
2、得到了很好的解决。使用计算机可以方便的对大量数据进行添加,删除,更新,查找等操作。它有着人工管理永远无法比拟的优点: 检索迅速,查找方便,可靠性大,存储量大,寿命长,成本低等。例如:通过校园网,我们可以方便的进行学生信息查询,学生成绩的添加,以及最新的教务通知等。综上,开发这样的一套软件十分必要。在基于SQL2000数据库技术以及VB程序设计技术的基础上,研究了这套学生信息管理系统。该系统可以实现学生基本信息的管理和成绩管理。AbstractStudent registration management education teaching unit is indispensable part
3、 of the content on teaching management and school decision makers are very important. The school teaching management to provide a lot of convenience, and improve work efficiency. But since people use traditional artificial means management documentation, this management way low efficiency, error is
4、not easy to change, also took a lot of human resources, time is long, will produce the massive documents data, this regarding the search, maintain, update has brought great difficulties.Along with the development of science and technology, especially the level of computer software is increasing day
5、by day, making the above problems have been very good solve. Use the computer can be convenient for large data add, delete, update, and search operation. It has manual administration never the incomparable virtues: searching quickly, easy search, reliability, large storage, long life and low cost. F
6、or example: through the campus network, we can be convenient for students information query, student achievement of add, as well as the latest academic affairs announcementIn conclusion, develop such a set of software is necessary. In SQL2000 database technology and based on VB programming technolog
7、y, and on the basis of study of the students information management system. The system can realize students basic information management and performance management.目录第一章 系统分析51.1 需求分析51.2可行性分析51.3目的和要求61.4设计环境6第二章 数据库结构设计72.1概念模型设计72.2逻辑结构的设计82.2.1 将E-R模型转换为关系模型82.2.2 数据模型的优化92.2.3 物理结构的设计9第三章 系统设计1
8、03.1 系统功能设计103.2 系统详细设计113.2.1 数据库及表的创建113.2.2 创建工程项目123.2.3 窗体的建立及其所对应的源代码13第四章 实验总结23结束语23谢辞24参考文献24数据库设计第一章 系统分析1.1 需求分析通过调查需求分析需要如下功能:1. 由于操作人员的计算机知识普遍较差,要求有良好的人机界面2. 方便的数据查询,信息处理功能。3. 基本信息的管理与查询(包括个人信息查询与维护、成绩查询等)。4. 实现学生基本信息的添加、更新、删除、查询等操作。5. 具有统计不及格成绩的特殊功能。6. 实现学生成绩的录入、更新、删除、等操作。7. 统计各系学生的基本信
9、息功能。8. 具有数据备份和数据恢复功能。9. 能方便的对个人成绩进行查询。1.2可行性分析 目前,网络应用软件运行的模式主要有二类:Client/server模式, Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。 SQL(Structured Quer
10、y Language,结构查询语言)是一个功能强大的数据库语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、Microsoft SQL Server、Access等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、Insert、Update、Delete、Create和Drop常常被用于完成绝大多数数据库的操作。功能性需求主要描述的是用户在系统中所需要的功能,了解用户要用系统做什么,做设计是的数据
11、流向及数据描述。 Visual Basic 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。随着版本的提高,Visual Basic的功能也
12、越来越强。5.0版以后,Visual Basic 推出了中文版,与前个版本相比,其功能有了很大提升。 以本系统来说最主要的是:通过计算机网络系统对学生系统进行全面的管理,满足了教务教学的现代化管理的要求。1.3目的和要求随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有学校也都已经在使用计算机管理数据的机制,大大减少了学校学生成绩管理的工作量。该课程设计要求设计一个学生成绩的数据库管理系统,数据库中要求包含学生的基本信息,学科基本信息,以及学生所学课程的考试成绩。要方便学生进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力
13、与实践能力,学以致用,与现实生活中的应用充分的结合起来。1.4设计环境 Microsoft SQL Server 2000Microsoft Visual B+ 6.0第二章 数据库结构设计2.1概念模型设计局部E-R图 学生性别所在系出生年月姓名学号 课程课程号课程名学分学期整体E-R图选课学生表课程表成绩学号 姓名 性别出生年月所在系 课程号 学分 学时课程名学号 课程号 学期mn2.2逻辑结构的设计2.2.1 将E-R模型转换为关系模型关系模型的逻辑结构是一组关系模式的集合。E-R图有实体、实体的属性以及实体之间的联系三部分组成,因此将E-R图转换为关系模型实际上就是将实体、实体的属性和
14、实体间的联系转换为关系模式。由E-R图可见:图中有俩个实体:学生和课程;一个关系:学生选课关系。由于每个实体必须构造表,所以可以先得到俩个实体的信息表,实体的码就是关系的码,实体的属性即关系模型的属性:学生基本信息表:学生表(学号、姓名、性别、出生年月、所在系),其中职工号为主码。课程基本信息表:课程表(课程号、课程名、学分、学时)其中课程号为主码。对于多对多的关系来说,与该联系相连的实体的码以及本身的属性均转换为关系的属性,各实体之间的码组成关系的码或者关系的码的一部分。 上面E-R图的一个联系为多对多,所以转换为关系模式为:学生选课表:选课表(学号、课程号、成绩)与选课相连的实体有学生和课
15、程,根据多对多的转换原则:学生的码:学号,课程的码:课程号构成该关系模式的码,即(学号、课程号)。此外,选课表还有一个分主属性:成绩。2.2.2 数据模型的优化学生表(学号、姓名、性别、出生年月、所在系)该模式的码为学号,由于只有一个码,所以不存在非主属性对码的部分依赖,所以该所以此模式属于第二范式。该关系模式的函数依赖为:学号-姓名、学号-性别、学号-出生年月、学号-所在系,期间不存在传递依赖,故学生表可达第三范式。课程表(课程号、课程名、学分、学时)该关系模式的码为课程号、课程名,设主码为课程号,因为该关系模式中的码都是单一的,即不存在有两个或者两个以上的属性组成的码,所以不存在非主属性对
16、码的部分函数依赖,可以达到第二范式。另外,因为该模式间存在函数依赖:课程号-学分、课程号-学时,所以未达到第三范式。故将表化为P1:(课程名、学分、学时)、P2(课程号、学分、学时),从而此表达到第三范式。选课表(学号、课程号、成绩)该关系模式的码为(学号、课程号、成绩)因为不存在非主性成绩对码的部分函数依赖,所以可达到2NCF,由于不存在函数依赖(表中的函数依赖只有(学号、课程号)- 成绩)故也达到了3NCF。2.2.3 物理结构的设计、基本表学生表列名主码候选码外码被参照表允许空数据类型约束条件学号是是是选课表否char(7)姓名否否否无是char(12)性别否否否无是char(2)只限制
17、男和女出生年月否否否无是char(10)所在系否否否无是char(20)课程表 P1列名主码候选码外码被参照表允许空数据类型约束条件课程号是是是选课表否char(7)学分否否否无是char(2)学期否否否无是char(12) P2列名主码候选码外码被参照表允许空数据类型约束条件课程名是是是无否char(20)学分否否否无是char(2)学期否否否无是char(12) 选课表列名主码候选码外码被参照表允许空数据类型约束条件学号是是否无否char(7)课程号是是否无否char(20)成绩否否否无是float0and100第三章 系统设计3.1 系统功能设计 学生管理系统的功能结构图如下:欢迎学生管
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 学籍 管理 课程设计
链接地址:https://www.31ppt.com/p-3795582.html