- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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);
您可能关注的文档
最近下载
- 心理咨询师重点考点知识点总结 伦理.pdf VIP
- 工程概况长治清华厂室内运动场是一面积较小且包含有篮球场.doc
- 演出经纪人之演出经纪实务练习题库.docx VIP
- 2024年演出经纪人之演出经纪实务题库综合试卷B卷附答案.docx VIP
- 关爱老年人的认知障碍症护理PPT.pptx VIP
- 2022年演出经纪人之演出经纪实务题库综合试卷A卷附答案.docx VIP
- 2023年演出经纪人之演出经纪实务题库练习试卷A卷附答案.docx VIP
- 2023年演出经纪人之演出经纪实务练习题库附答案.docx VIP
- 演出经纪人之演出经纪实务题库与答案.docx VIP
- 2025年演出经纪人之演出经纪实务考试题库含完整答案(考点梳理).docx VIP
文档评论(0)