VB+SQL学生信息管理系统课程的相关设计.docx_第1页
VB+SQL学生信息管理系统课程的相关设计.docx_第2页
VB+SQL学生信息管理系统课程的相关设计.docx_第3页
VB+SQL学生信息管理系统课程的相关设计.docx_第4页
VB+SQL学生信息管理系统课程的相关设计.docx_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

VB+SQL学生信息管理系统课程设计* 课程设计报告 课程名称: 数据库原理课程设计 专 业: 计算机科学与技术 姓 名: * 班 级: * 学 号: * 指导教师: * 2011年 6 月17日 学生信息管理系统 一、 需求分析 1、 设计思想 学生信息管理是该系统的核心,主要实现院系管理、专业管理、课程管理、学生管理等,能够学生添加、查询、修改、删除等操作, 完成学生信息的管理。 使用VB和SQL Sever来完成本次设计。 2、 设计意义 该系统的具体任务就是设计一个学生信息管理系统,由计算机代替人工执行一系列工作,使工作人员可以快捷高效地完成任务。 3、主要功能 1. 建立学生信息管理系统,完成院系信息的添加、查询、修改、删除; 2. 完成专业信息的添加、查询、修改、删除; 3. 完成学生信息的添加、查询、修改、删除。 4、 功能模块划分 1.用户管理模块,登录用户。 2(基本信息设置模块,包括院系基本信息管理,专业的管理,课程的管理,学生管理等。 3.查询模块,查询学生信息。 4.添加模块,添加学生信息。 5.修改模块,修改学生信息。 6.删除模块,删除学生信息。 5、设计目的 学生信息管理是一项琐碎、复杂而又十分细致的工作,一般不允许发生错误。手工进行工作,需要反复地进行抄写、计算,不仅花费财务人员大量的时间,而且往往由于抄写不慎,出现张冠李戴,或者由于计算的疏忽,出现工资发放错误的现象。同时学生信息管理具有较强的时间限制,必须严格按照单位规定的时间完成工作。 正是学生信息管理的这种重复性、规律性、时间性,使得学生信息管理计算机化成为可能。计算机进行学生管理,不仅能够保证信息正确无误、快速输出,而且还可以相关的各种信息进行统计,提高了学生信息的及时性、正确性、全面性。大大提高了管理水平和管理效率,产生了巨大的经济效益和社会效益。 二、概念结构设计 学生信息管理系统 院专学学课奖系业籍生程惩管管管管管管理 理 理 理 理理 院院院学学学专专专学学学课课课奖奖奖系系系籍籍生业业业籍生生程程程惩惩惩信信信信信信信信信信信信信信信情情情息息息息息息息息息息息息息息息况况况的的的的的的的的的的的的的的的的的的修添查添查修修添查修添查修添查修添查改加询加询改改加询改加询改加询改加询图1 功能模块图 院系 11存放 隶属 mn学籍 专业 11属于 记录 p1 学生 q1成绩 选修 获得 t r 课程 奖惩 图2 总体E-R图 院系 密码 院系编号 院系地点 院系名称 院系电话 院长 图3 院系信息实体E-R图 专业 专业编号教室 专业名称 班号学制班主任 图4 专业信息实体E-R图 学生 学号 姓名 图5 学生信息实体E-R图 学籍 学号联系电话 姓名 入学时间 性别 出生日期 民族 籍贯 图6 学籍信息实体E-R图 课程 学分 课号 课程名称 先行课 授课教师 课时数量 图7 课程实体E-R图 奖惩奖惩日期 学号 姓名 奖惩等级 图8 奖惩实体E-R图 三、逻辑结构设计 此阶段的任务是把概念结构设阶段设计好的基本E-R图转换为数据模型相符合的逻辑结构,其转换规则如下: 1. 对于1:1的联系可以转换为一个独立的关系模式,也可一与任意一端对应实体合并 2. 对于1:n的联系可以转换为一个独立的关系模式,也可一与 n意一端对应实体合并 3. 对于m:n的联系可以转换为一个独立的关系模式 4. 3个或3个以上实体间的一个多元联系可以转换为一个关系模式 5. 各实体分别转换为一个关系模式 因此由上一步E-R图可得到学生信息管理系统的关系模型为: 院系(院系编号,院系名称,院长,密码,院系电话,院系地点) 专业(专业编号,专业名称,学制,班主任,班号,教室,院系名称) 学生(学号,姓名,专业名称,) 学籍(学号,姓名,性别,民族,籍贯,出生日期,入学时间,联系电话,院系名称) 课程(课号,课程名称,授课教师,先行课,课时数量,学分) 选修(学号,姓名,课号,课程名称,成绩) 奖惩(学号,姓名,奖惩等级,奖惩日期) 用户(用户名,密码) 院系关系 院系1(院系编号,院系电话,院系地点) 院系2(院系名称,院系电话,院系地点) 院系3(院长,院系电话,院系地点) 专业关系 专业1(专业编号,学制,班主任,班号,教室) 专业2(专业名称,学制,班主任,班号,教室) 课程关系 课程1(课号,授课教师,先行课,课时数量,学分) 课程2(课程名称,授课教师,先行课,课时数量,学分) 选修关系 选修1(学号,课号,成绩) 选修2(姓名,课号,成绩) 选修3(学号,课程名称,成绩) 选修4(姓名,课程名称,成绩) 四、数据库物理设计 1.院系管理表如表1所示: 表1 院系管理表 列名 数据类型 字段大小 是否为空索引 院系编号 char 20 否 有 院系名称 char 20 否 无 院长 char 20 否 无 院系电话char 20 否 无 院系地点 char 20 否 无 密码 char 20 是 无 2.专业管理表如表2所示: 表2 专业管理表 列名 数据类型 字段大小 是否为空索引 专业编号char 20 否 有 专业名称char 20 否 无 学制 char 20 否 无 班主任 char 20 否 无 班号 char 20 否 无 教室 char 20 否 无 院系编号char 20 否 无 3.学生管理表如表3所示: 表3 学生管理表 列名 数据类型 字段大小是否为空 索引 学号 char 20 否 有 姓名 char 20 否 无 专业编号char 20 否 无 4.学籍管理表如表4所示: 表4 学籍管理表 列名 数据类型 字段大小 是否为空索引 学号 char 20 否 有 姓名 char 20 否 无 性别 char 20 否 无 民族 char 20 否 无 籍贯 char 20 否 无 出生日期date 否 无 入学时间 date 否 无 联系电话 char 20 否 无 院系编号char 20 否 无 5.课程管理表如表5所示: 表5 课程管理表 列名 数据类型 字段大小 是否为空索引 课号 char 20 否 有 课程名称 char 20 否 无 授课教师 char 20 否 无 课时数量 char 20 否 无 先行课 char 20 否 无 学分 char 20 是 无 6.选修管理表如表6所示: 表6选修管理表 列名 数据类型字段大小 是否为空 索引 学号 char 20 否 有 姓名 char 20 否 无 课号 char 20 否 无 课程名称char 20 否 无 成绩 float 20 否 无 7.奖惩管理表如表7所示: 表7 奖惩管理表 列名 数据类型 字段大小 是否为空 索引 学号 char 20 否 有 姓名 char 20 否 无 奖惩等级 char 20 否 无 奖惩日期 date 20 否 无 8.用户管理表如表8所示: 表8 用户管理表 列名 数据类型 字段大小 是否为空 索引 用户名 char 20 否 有 密码 char 20 否 无 五、数据库的实施 1.数据库的建立:在SQL2000中建立学生信息管理系统的数据库学生信息管理系统 2.新建数据库表(如图9图16) 图9 院系管理表 图10 专业管理表 图11 学生管理表 图12 学籍管理表 图13 课程管理表 图14 选修管理表 图15 奖惩管理表 图16 用户管理表 3.添加数据以方便系统运行时调试程序。 六、系统运行结果 1. 登录页面: 图17 登录页面 2.主页面:菜单项中有子菜单点击相应子菜单,进入相应窗体执行相应操作。 图18 主页面 3.学生信息添加页面: 图19 添加前 图20 删除后 4.学生信息查询页面: 图21 查询前 5.学生信息修改页面: 图22 修改前 图23 修改后 6.学生信息删除页面: 图24 删除前 图25 删除后 七、实习总结 通过这次实验我了解了正个数据库的设计过程,知道要设计一个数据库为需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的实施、系统的运行等几个阶段这其中最重要的时需求分析它是整个数据库设计的基础,需求分析做不好,下面的也无法进行。我们在做需求分析时遇到了不少问题,主要是自己思路不是很清楚,对整个系统没有好好把握,分析了很久,通过老师和同组同学讨论最终解决了。 我们做的学生信息系统是用vb+sql编写的,通过这次课设我又学习了一门语言,刚开始自己对vb不是很了解通过看书和同学研究讨论就简单完成了员工信息管理模块和工资查询。当然由于时间关系做的不是很完善,没有用户的权限设置和对数据库的安全进行设置,其他模块也没又完成。 这次课设让我了解了自己的不足尤其在基础知识方面,自己对基础知识掌握不牢导致进度缓慢,在编写程序时也遇到了不少问题,例如添加数据时数据指针不指向最后一条,导致数据添加的同时其它数据也修改了,不过最后在同学的帮助下终于解决了这个问题。通过学习发现Vb是一门

温馨提示

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

评论

0/150

提交评论