网站大量收购独家精品文档,联系QQ:2885784924

学生信息管理系统分析毕业论文.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生信息管理系统分析毕业论文 一、设计题目 学生信息管理系统是学校日常信息管理的一个重要内容。随着学校考试次数越来越多,学生信息管理的工作量也变得越来越大。如果能对学生信息做系统的管理,就能更好更方便地快速查询或者修改学生的考试成绩,省去了文件管理的繁琐与麻烦,无疑将给学校的管理部门带来很大的方便。学生信息管理系统就是把学生的考试成绩实行统一、集中、规范的收集管理,建立现代化、专业化的管理系统。学生信息管理系统的对象是在校学生,信息管理系统为学生提供了成绩查询等服务;为学校及老师提供了添加、修改、删除学生成绩等服务。本系统基本上能够满足当今学校学生学习成绩信息管理的需求。学生个人成绩信息录入项目齐全、完整、系统。本信息管理系统简单明了,可以很方便查询、阅读、修改及重复使用。 二、需求分析 本系统设计者力求根据学生信息管理的需要,而建立一个“学生信息管理系统”,以方便对学生信息的各项管理操作。 开发目的如:①能对成绩进行录入和修改;②能添加该学生的记录;③能删除该学生的记录;④能查询学生的补考情况。 三、开发环境 1.VC++ 6.0 2.SQL Server 2000 四、功能要求 1.登陆功能 2.读取记录 3.增加记录 4.修改记录 5.删除记录 6.查询记录 五、实现方法 1.该系统为基于对话框的程序 2.用ADO的方法访问数据库 六、系统设计 (一)概念分析: 概念结构设计阶段是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 设计成绩管理数据库包括学生、成绩、课程、班级、年级五个关系。 E-R图六一和图六二所示。 图六一实体及其属性图 图六二完整的实体-联系图 (二)逻辑设计: 逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。 设计学生成绩管理数据库,包括年级、班级、学生、课程、成绩五个关系,考虑到数据库完整性,其关系模式中对每个实体定义的属性如下: 年级表 年级:(年级名,年级主任、年级人数) 班级表 班级:(班级名,年级名,班主任、班级人数) 课程表 课程:(课程号,课程名,任课教师,学分) 学生表 学生:(学号,姓名,性别,班号名、年级名) 成绩表 成绩:(学号,课程号,考试成绩、平时成绩、总评成绩、补考) 用户表: 用户:(用户名,密码) (三)物理设计: 定义每个表的数据类型以及字段限制,使数据库达到一定的完整性。 1、每个表的物理设计如下: 学生: 字段名 类型 长度 主码 学号 int 4 是 姓名 Char 20 性别 Char 2 班级名 Char 15 年级名 Char 10 成绩: 字段名 类型 长度 主码 学号 int 4 是 课程号 Char 20 考试成绩 float 8 平时成绩 float 8 总评成绩 float 8 补考 bit 1 课程 字段名 类型 长度 主码 课程号 Char 20 是 课程名 Char 20 任课老师 Char 20 学分 float 8 班级 字段名 类型 长度 主码 班主任 Char 20 班级人数 Smallint 2 班级名 Char 15 是 年级名 Char 10 年级 字段名 类型 长度 主码 年级主任 Char 20 年级人数 Smallint 2 年级名 Char 10 是 用户 字段名 类型 长度 主码 用户名 Char 20 是 密码 Char 20 2、数据库概要说明 新建一个数据库,名字为score中包括course,student,sc,class,grate5个数据表。下图所示的即为本系统中数据库中的数据表结构图,该数据表结构图包含系统所有数据表。可以清晰地反应数据库信息。 3、数据关系图: 如图所示,student表中的学号与sc表中的学号存在约束关系,sc表中的课程号与course中的课程号也存在约束关系,class中的年级名与grate中的年级名也存在约束关系。 (四)部分功能实现代码 1、VC应用程序连接数据库 BOOL CMyDlg::OnInitDialog() { CDialog::OnInitDialog(); ::CoInitialize(NULL); CMenu* pSysMenu = GetSystemMenu(FALSE); SetIcon(m_hIcon, TRUE); SetIcon(m_hIcon, FALSE);

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档