ACCESS课程设计+学生成绩管理系统设计与实现Word文档下载推荐.docx
- 文档编号:15199946
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:15
- 大小:402.61KB
ACCESS课程设计+学生成绩管理系统设计与实现Word文档下载推荐.docx
《ACCESS课程设计+学生成绩管理系统设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《ACCESS课程设计+学生成绩管理系统设计与实现Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
天下
专业班级
软件技术091班
课程设计(论文)题目
学生成绩管理系统设计与实现
课程设计(论文)任务
课程设计任务及要求:
(1)掌握设计数据库表及其间的关系的基础知识
(2)掌握设计相关的查询、窗体、报表、数据访问页和宏
(3)有和具体业务相关的处理功能(不少于5个)
(4)用切换面板、主窗体、菜单栏和工具栏三种方式设计用户界面。
(5)用SQL设计带统计函数的查询(如MAX,MIN,COUNT,AVG,SUM)
(6)用编写VBA代码实现部分功能
课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。
正确地完成上述内容,记录实习日记,规范完整地撰写出课程设计论文。
指导教师评语及成绩
成绩:
指导教师签字:
2009年1月6日
第1章课程设计目的与要求1
1.1课程设计目的1
课程设计的实验环境1
课程设计的预备知识1
课程设计要求1
第2章课程设计内容2
系统设计2
2.2数据库模型3
2.3设计窗体和报表7
2.4窗体和报表模块主要代码11
第3章课程设计总结14
参考文献15
第1章课程设计目的与要求
本课程的课程设计实际是电子商务和计算机信息管理专业学生学习完《数据库原理及应用(ACCESS2002)》课程后,进行的一次全面的综合训练,其目的在于加深对数据库基础理论和基本知识的理解,掌握运用数据库应用系统开发软件的基本方法。
课程设计的实验环境
硬件要求能运行Windows9.X操作系统的微机系统。
数据库应用系统开发软件可以选用MicrosoftAccess,或其他数据库管理系统。
课程设计的预备知识
熟悉数据库的基本知识及一种以上数据库系统开发软件。
课程设计要求
按课程设计指导书提供的课题,应根据下一节给出的基本需求独立完成八个方面的设计,标有“可选”的部分可根据设计时间的安排及工作量的大小适当选择。
选用其他课题或不同的数据库管理系统,可以组成设计小组,分模块进行,共同协作完成一个应用系统的开发任务。
要求书写详细的设计说明书,对复杂的代码段和程序段,应画出程序流程图。
在界面设计中,画出每个窗口的布局,有多个窗口时,按模块调用的方式画出窗口调用图,用手工画好报表和标签样式,严禁相互抄袭。
第2章
课程设计内容
系统功能分析
2.1.1系统功能分析
学生成绩管理系统开发。
系统开发的总的设计目标是实现学生成绩管理的系统化、规范化和自动化,实现了学生成绩数据库的创建及学生成绩的输入、浏览、维护和统计,使得系统具有功能强大,界面友好的特点,实现计算机管理,实现无纸化办公。
因此系统主要完成的功能有:
学校信息管理:
管理学校、学院、专业以及班级的信息,可以进行新建、修改和删除等操。
学生信息管理:
管理学生的基本档案,可以新建、保存、修改和删除学生档案信息。
成绩信息查询:
管理学生成绩的查询,可以按班级、姓名、课程查询成绩和打印成绩。
2.1.2系统功能模块设计
学生成绩管理系统包括学校信息管理,教师信息管理,学生信息管理,成绩信息管理,补考重修管理以及帮助说明,在成绩信息编辑页面,可以编辑更新学生成绩情况,,而在成绩查询界面,可以查到详细的学生各科成绩,详细情况如图2.1所示:
学生成绩管理系统
学校信息管理
教师信息管理
学生信息管理
课程信息管理
成绩信息编辑
成绩信息查询
补考重修管理
帮助说明
登陆界面
2.2.1数据库需求分析
数据项和数据结构如下:
学生档案表:
学号、姓名、性别、出生日期、政治面貌、班级编号、毕业学校
学生选课信息表:
选课ID、课程编号、学号
教师授课信息表:
课程编号、教师编号、班级编号、授课地点、职称
学生成绩表:
学号、课程编号、成绩、考试次数
课程名表:
课程编号、课程名、课程类别、学分
班级表:
班级编号、班级名称、人数、专业编号2.2.2数据库概念结构设计
学生信息实体E-R图:
学生信息
学号
民族
姓名
班级
性别
学校信息E-R图:
学校信息
学校编号
学院编号
专业编号
班级编号
教师信息E-R图:
教师信息
教师编号
教师姓名
职称
教师性别
学生成绩管理系统总体E-R图如图2.4所示:
学院
专业
学校
管理
成绩
教师
学生
课程
拥有
选择
1
n
m
图2.5学生成绩管理系统总E-R图
2.2.3数据库逻辑结构设计
通过模块图分析可以知道,此系统由8个图表组成,具体图表如下:
学生表中包括
字段名称
数据类型
学号
文本
姓名
出生日期
政治代码
民族
籍贯
班级编号
专业编号
课程表中包括类型ID,类型名称,课程编号,课程名称,开课学期,学分等。
详细情况如表2.6:
课程编号
课程名称
开课学期
学分
数字
备注
成绩表中包括学号,课程编号,成绩,考试次数描述等。
详细情况如表2.7:
课程编号
考试次数
班级表中包括学号,课程编号,成绩,考试次数描述等。
详细情况如表2.8:
班级名称
人数
2.2.4数据库连接说明
学生成绩管理系统是一个要求连贯性很强的系统,所以根据上面的对数据库系统的概念模型的设计,我们能根据表里的主键,连接出各个表中的关系和分类,这样才给我们做下面的系统,每个主键,还有每个外主键,都是数据库的关键,必须做个关系明确,这样系统才能明了清晰,整个数据库包括以下几项:
学校表中的学校编号与学院表中的学院编号为一对多的关系;
学院表中的学院编号与专业表中的专业编号为一对多的关系;
专业表中的专业编号与班级表中的班级编号为一对多的关系;
专业表中的专业编号与学生表中的学号为一对多的关系;
学院表中的学院编号与教师表中的教师编号为一对多的关系;
学生表中的学号与成绩表中的学号为一对多的关系;
教师表中的教师编号与课程表中的课程编号为一对多的关系。
数据库关系图如下:
2.3设计窗体和报表
通过以上模块和E-R图可知这个窗体是由学校信息管理、教师信息管理、学生信息管理、课程信息管理、成绩信息编辑、成绩信息查询、补考重修管理、帮助说明八部分组成,而学校信息管理又包括学校信息管理,学院信息管理,专业信息管理,班级信息管理,所以登陆窗体如图所示:
系统主体窗体是系统中唯一一个联系所有窗体的窗体,由学校信息管理,教师信息管理,学生信息管理,课程信息管理,成绩信息编辑,成绩信息查询,补考重修管理,帮助说明所组成。
系统运用了很多简单使用的SQL语句,是主窗体更加实用,美观。
学生信息按学号,姓名,性别,出生年月,政治面貌,民族,籍贯,班级编号和专业编号来对学生详细记载进行查询。
通过建立一个按预定记录信息查询的查询作为数据来源对其进行窗体的设计。
如图3.3所示:
2.4设计窗体和报表模块主要代码
本课设所用代码,基本为通用代码,为实现各个组件连接起着重要作用,登陆窗口是系统的窗口,代码必须完善和使用,代码如下:
OptionCompareDatabase
PrivateSubCommand8_Click()
DimiAsInteger
DimstempAsString
stemp="
select*from管理员"
rs.Openstemp,CurrentProject.Connection,adOpenKeyset,adLockOptimistic
IfIsNull(Me!
[txtname])=TrueThen
MsgBox"
请输入用户名"
vbOKOnly,"
信息提示"
Me!
[txtname].SetFocus
ElseIfIsNull(Me!
[txtpaw])=TrueThen
请输入密码"
[txtpaw].SetFocus
ElseIfrs("
用户名"
)<
>
[txtname]Orrs("
密码"
[txtpaw]Then
用户名或密码错误"
Else
DoCmd.OpenForm"
切换面板"
Me.Visible=False
EndIf
EndSub
PrivateSub图像10_Click()
学生信息管理代码如下:
'
增加学生记录
PrivateSubadd学生_Click()
OnErrorGoToErr_add学生_Click
select*from学生"
rs.Openstemp,CurrentProject.Connection,adOpenKeyset,adLockBatchOptimistic
Me!
[txt学号]=Null
[txt姓名]=Null
[txt性别]=Null
[txt出生年月]=Null
[txt政治面貌]=Null
[txt民族]=Null
[txt籍贯]=Null
[txt班级编号]=Null
[txt专业编号]=Null
Exit_add学生_Click:
ExitSub
Err_add学生_Click:
ResumeExit_add学生_Click
PrivateSubcmd关闭_Click()
成绩信息编辑代码如下:
PrivateSubCommand29_Click()
OnErrorGoToErr_Command29_Click
DoCmd.GoToRecord,,acFirst
Exit_Command29_Click:
Err_Command29_Click:
ResumeExit_Command29_Click
PrivateSubCommand30_Click()
OnErrorGoToErr_Command30_Click
DoCmd.GoToRecord,,acLast
Exit_Command30_Click:
ExitSub
Err
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ACCESS 课程设计 学生 成绩管理系统 设计 实现