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

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

ID:1396288

大小:548.00 KB

页数:26页

时间:2017-11-11

学生信息管理系统分析毕业论文_第1页
学生信息管理系统分析毕业论文_第2页
学生信息管理系统分析毕业论文_第3页
学生信息管理系统分析毕业论文_第4页
学生信息管理系统分析毕业论文_第5页
资源描述:

《学生信息管理系统分析毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、学生信息管理系统分析毕业论文一、设计题目学生信息管理系统是学校日常信息管理的一个重要内容。随着学校考试次数越来越多,学生信息管理的工作量也变得越来越大。如果能对学生信息做系统的管理,就能更好更方便地快速查询或者修改学生的考试成绩,省去了文件管理的繁琐与麻烦,无疑将给学校的管理部门带来很大的方便。学生信息管理系统就是把学生的考试成绩实行统一、集中、规范的收集管理,建立现代化、专业化的管理系统。学生信息管理系统的对象是在校学生,信息管理系统为学生提供了成绩查询等服务;为学校及老师提供了添加、修改、删除学生成绩等服务。本系统基本上能够满足当今学校学生学习成绩信息管理的需求。学生个人成绩信息录入项目

2、齐全、完整、系统。本信息管理系统简单明了,可以很方便查询、阅读、修改及重复使用。二、需求分析本系统设计者力求根据学生信息管理的需要,而建立一个“学生信息管理系统”,以方便对学生信息的各项管理操作。开发目的如:①能对成绩进行录入和修改;②能添加该学生的记录;③能删除该学生的记录;④能查询学生的补考情况。三、开发环境1.VC++6.02.SQLServer2000四、功能要求1.登陆功能2.读取记录3.增加记录4.修改记录5.删除记录6.查询记录25五、实现方法1.该系统为基于对话框的程序2.用ADO的方法访问数据库六、系统设计(一)概念分析:概念结构设计阶段是整个数据库设计的关键,它通过对用户

3、需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型设计成绩管理数据库包括学生、成绩、课程、班级、年级五个关系。E-R图六一和图六二所示。学生班级名学号年级名课程名任课教师课程号课程名年级名年级年级号姓名总评成绩成绩课程班级班主任年级人数性别班级名平时成绩考试成绩班级人数年级主任学分学号补考图六一实体及其属性图25年级年级主任年级名年级人数所属班级成绩学生所属班主任班级名班级人数年级名学号姓名性别班级名年级名学习课程任课教师学分课程号课程名平时成绩总评成绩补考学名课程号考试成绩考试图六二完整的实体-联系图(二)逻辑设计:逻辑结构是独立于任何一种数据模型的信息结构。逻辑结构的任务是把

4、概念结构设计阶段设计好的基本E-R图转化为宜选用的DBMS所支持的数据模型相符合的逻辑结构,并对其进行优化。设计学生成绩管理数据库,包括年级、班级、学生、课程、成绩五个关系,考虑到数据库完整性,其关系模式中对每个实体定义的属性如下:年级表年级:(年级名,年级主任、年级人数)25班级表班级:(班级名,年级名,班主任、班级人数)课程表课程:(课程号,课程名,任课教师,学分)学生表学生:(学号,姓名,性别,班号名、年级名)成绩表成绩:(学号,课程号,考试成绩、平时成绩、总评成绩、补考)用户表:用户:(用户名,密码)(三)物理设计:定义每个表的数据类型以及字段限制,使数据库达到一定的完整性。1、每个

5、表的物理设计如下:学生:字段名类型长度主码学号int4是姓名Char20性别Char2班级名Char15年级名Char10成绩:字段名类型长度主码学号int4是课程号Char20考试成绩float8平时成绩float8总评成绩float8补考bit1课程25字段名类型长度主码课程号Char20是课程名Char20任课老师Char20学分float8班级字段名类型长度主码班主任Char20班级人数Smallint2班级名Char15是年级名Char10年级字段名类型长度主码年级主任Char20年级人数Smallint2年级名Char10是用户字段名类型长度主码用户名Char20是密码Char2

6、02、数据库概要说明25新建一个数据库,名字为score中包括course,student,sc,class,grate5个数据表。下图所示的即为本系统中数据库中的数据表结构图,该数据表结构图包含系统所有数据表。可以清晰地反应数据库信息。3、数据关系图:如图所示,student表中的学号与sc表中的学号存在约束关系,sc表中的课程号与course中的课程号也存在约束关系,class中的年级名与grate中的年级名也存在约束关系。(四)部分功能实现代码1、VC应用程序连接数据库BOOLCMyDlg::OnInitDialog(){CDialog::OnInitDialog();::CoInit

7、ialize(NULL);CMenu*pSysMenu=GetSystemMenu(FALSE);SetIcon(m_hIcon,TRUE);SetIcon(m_hIcon,FALSE);try{m_DBCnt.CreateInstance(__uuidof(Connection));m_DBCnt->ConnectionString="driver={SQLServer};server=(local);""

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。