工商管理专业课程设计学生成绩管理系统课程设计报告.doc
《工商管理专业课程设计学生成绩管理系统课程设计报告.doc》由会员分享,可在线阅读,更多相关《工商管理专业课程设计学生成绩管理系统课程设计报告.doc(22页珍藏版)》请在三一文库上搜索。
1、长春工业大学人文信息学院工商管理系工商管理专业课程设计管 理 信 息 系 统课 程 设 计题 目 超市管理信息系统专业年级 2010级 100734班姓 名 指导老师 职业 老师日 期 2012年3月6日目录一.概述 1设计背景.2设计目的.3设计内容.二 .需求分析1功能分析.2工作流图3数据流图.4数据字典.三.概念模型设计(E-R图).1实体及属性图.2.实体及其联系图.四.逻辑设计.1.E-R模型转换为关系模式.2.范式分析.五.源代码及查询截图.1程序流程图.2程序源代码.(1)建表代码.(2)数据库连接代码.(3)功能模块代码:.显示数据库中原纪录.增加记录功能实现.删除记录功能实
2、现.修改记录功能实现.查询记录功能实现.3.程序截图. (1)程序界面. (2)增加记录.(3)增加结果. (4)删除记录(密码为1234). (5)删除结果. (6)修改记录(密码为1234). (7)修改结果. (8)查询记录. (9)查询结果. (10)显示学生,教师,科目基本信息六总结.1.设计中存在的问题.2.体会.概述1. 设计背景学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段,但是几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管
3、理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。这种管理方式存在着许多缺点,如:效率低、保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。如今学校的学生越来越多,成绩管理的工作量越来越大,手工管理成绩的弊端也越来越明显。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地
4、提高学生档案管理的效率。所以我想借本次课程设计之际,设计一个简易的学生成绩管理系统。2. 设计目的1、掌握运用数据库原理进行系统分析和设计的方法;2、掌握关系数据库的设计方法;3、掌握利用SQL Server 2000技术;4、加强C+的编程能力3. 设计内容1.设计一个简易学生成绩管理的数据库系统,包括数据库的建立的需求分析,数据的输入输出。2.设计用户的操作界面,主要实现数据的查询,添加,修改,删除基本功能。 二 .需求分析1. 功能分析在成绩管理系统中最主要的是对学生成绩的管理,管理主要包括:对学生成绩的录入,修改,删除,以及按不同的方式对学生成绩进行查询。系统中包括学生的基本信息(如:
5、学号,姓名,专业等),学生的各科成绩信息,教师的基本信息(如:教师编号,姓名,性别,所教科目,学历等),学生所学科目科目的基本信息(如:科目编号,名称,出版社等),以便查询。2. 工作流图 学生成绩管理系统显示系统原先记录增加记录删除记录修改记录查询记录班级成绩信息学生基本信息教师基本信息科目基本信息学生,教师,科目基本信息 3. 数据流图通知参加考试成绩学生管理教师4. 数据字典数据项卡片1: 数据项名学号别名学生学号描述唯一标识每个学生定义学号=3字符3取值范围100199位置学生基本信息表数据项卡片2:数据项名姓名别名学生姓名描述标识每个学生定义姓名=10字符10位置学生基本信息表数据项
6、卡片3: 数据项名专业别名学生专业描述标识学生的专业定义专业=10字符10位置学生基本信息表 数据项卡片4: 数据项名编号别名教师标号描述唯一标识每个教师定义编号=2字符2取值范围099位置教师基本信息数据项卡片5: 数据项名职称别名教师职称描述标识教师职称定义职称=4字符4位置教师基本信息数据项卡片6:数据项名所教科目别名教师所教科目描述标识教师所教的科目定义所教科目=10字符10位置教师基本信息数据项卡片7:数据项名课程号别名课程编号描述标识课程的课号定义课程号=5字符5取值范围010位置科目基本信息数据项卡片8:数据项名课程名别名课程名称定义课程名=10字符10位置科目基本信息数据项卡片
7、9:数据项名学分别名科目学分定义学分=5字符5取值范围15位置科目基本信息数据结构卡片1:数据结构名学生别名学生基本信息描述定义学生的基本信息组成姓名+学号+性别+专业数据结构卡片2:数据结构名教师别名教师基本信息描述定义教师基本信息组成编号+姓名+性别+职称+所教科目数据结构卡片3:数据结构名课程别名课程基本信息描述定义课程基本信息组成课程号+课程名+学分数据存储卡片:数据存储名考试成绩别名成绩表描述学生参加考试的最终结果数据流来源教师办公室数据流去向教务处组成学号+姓名+数学+物理+化学+英语+政治+总成绩+平均成绩数据流卡片:数据流名学生信息别名学生基本信息描述记录学生基本信息定义学生信
8、息=学号+姓名+性别+专业存取方式随机存取三 概念模型设计(E-R图)1. 实体及属性图学生专业性别学号姓名教师所教科目职称性别姓名编号课程课程名学分课程号 2.实体及其联系图教师m 讲授成绩1nm主修课程学生四逻辑设计 1.E-R模型转换为关系模式 学生(学号,姓名,性别,专业) 教师(编号,姓名,性别,职称,所教科目) 课程(课程号,课程名,学分) 成绩(学号,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩)2. 范式分析 (1) 分析关系模式学生(学号,姓名,性别,专业)在关系模式学生(学号,姓名,性别,专业)中,每一个属性都不能再分,故,属于1NF. 在关系模式学生(学号,姓名,
9、性别,专业)中,主键为学号,所以,姓名,性别,专业,都是非主属性。根据候选键定义可知,学号完全决定姓名,性别,专业,即每一个非主属性完全依赖于候选键,故,该关系模式属于2NF。在关系模式学生(学号,姓名,性别,专业)中,姓名,性别,专业,都是非主属性,且每一个非主属性不传递函数依赖于候选键学号,即,学号决定姓名,但姓名不决定性别,不决定专业。故,该关系模式属于3NF。 在关系模式学生(学号,姓名,性别,专业)中,候选键为学号,函数依赖为学号姓名,学号性别,学号专业,故,该关系模式属BCNF。 由于在关系模式学生(学号,姓名,性别,专业)中不存在多值依赖,故该关系模式不属于4NF。 综上所述,关
10、系模式学生(学号,姓名,性别,专业)为BCNF。 (2)分析关系模式教师(编号,姓名,性别,职称,所教科目)和课程(课程号,课程名,学分)在关系模式教师(编号,姓名,性别,职称,所教科目)和课程(课程号,课程名,学分)中,每一个属性都不能再分,故,属于首先满足1NF.主键分别为编号和课程号,每一个非主属性完全依赖于候选键,故,这两个关系模式首先属于2NF。且每一个非主属性不传递函数依赖于候选键学号,故属于3NF。而且,候选键编号和课程号决定一切非主属性,故,该关系模式属于BCNF。 由于关系模式中不存在多值依赖,故,不属于4NF。 即,关系模式教师(编号,姓名,性别,职称,所教科目)和课程(课
11、程号,课程名,学分)属于BCNF。 (3)分析关系模式成绩(学号,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩)在关系模式成绩(学号,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩)中每一个属性都不能再分,故,先属于1NF。在关系模式成绩(学号,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩)中,主键为学号,其他都是非主属性,每一个非主属性完全依赖于候选键,故,该关系模式属于2NF。 在关系模式成绩(学号,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩)中,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩都是非主属性,由于存在函数依赖,即,学号平均成绩,平均成绩总
12、成绩,故,该关系模式不属于3NF。综上所述,关系模式成绩(学号,姓名,数学,物理,化学,英语,政治,总成绩,平均成绩)为2NF。五源代码及查询截图1.程序流程图开始 菜单界面显示系统原先记录增加记录删除记录修改记录查询记录班级成绩信息学生基本信息教师基本信息科目基本信息学生,教师,科目基本信息 退出 2. 程序源代码: (1)建表代码:create table 学生成绩信息( 学号 CHAR(10) NOT NULL, 姓名 CHAR(10) NOT NULL, 高数 CHAR(5) NOT NULL, 物理 CHAR (5) NOT NULL, 英语CHAR (5) NOT NULL,化学
13、CHAR (5) NOT NULL,政治CHAR (5) NOT NULL,总成绩 CHAR (5) NOT NULL,平均成绩 CHAR (5) NOT NULL); create table 课程基本信息( 课程号 CHAR(5) NOT NULL,课程名 CHAR(10) NOT NULL,学分 CHAR (5) NOT NULL);create table 学生基本信息( 学号 CHAR(10) NOT NULL,姓名 CHAR (10) NOT NULL,专业 CHAR(10) NOT NULL,性别 CHAR(4) NOT NULL);create table 教师基本信息( 编号
14、 CHAR(10) NOT NULL,姓名 CHAR (10) NOT NULL,职称 CHAR(4) NOT NULL,性别 CHAR(4) NOT NULL,所教科目 CHAR(10) NOT NULL, (2)数据库连接代码:建立一个CAdodc类 class CAdodc : public CWndprotected:DECLARE_DYNCREATE(CAdodc)public:CLSID const& GetClsid()static CLSID const clsid= 0x67397aa3, 0x7fb1, 0x11d0, 0xb1, 0x48, 0x0, 0xa0, 0xc9
15、 0x22, 0xe8, 0x20 ;return clsid;virtual BOOL Create(LPCTSTR lpszClassName,LPCTSTR lpszWindowName, DWORD dwStyle,const RECT& rect,CWnd* pParentWnd, UINT nID,CCreateContext* pContext = NULL) return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); BOOL Create(LPCTSTR lpszWind
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 工商管理 专业课程 设计 学生 成绩管理系统 课程设计 报告
