Access课程设计任务书学生课程管理系统.docx
- 文档编号:10031789
- 上传时间:2023-02-08
- 格式:DOCX
- 页数:26
- 大小:812.92KB
Access课程设计任务书学生课程管理系统.docx
《Access课程设计任务书学生课程管理系统.docx》由会员分享,可在线阅读,更多相关《Access课程设计任务书学生课程管理系统.docx(26页珍藏版)》请在冰豆网上搜索。
Access课程设计任务书学生课程管理系统
学号
武汉**********学院
课程设计
课程名称Access程序设计
题目学生课程管理系统的设计与开发
专业
班级*******班
学号************
姓名
成绩
指导教师
2010年1月18日至2010年1月22日
课程设计任务书
设计题目:
学生课程管理系统的设计与开发
设计目的:
1.巩固和加深课堂所学知识;
2.熟练掌握Access中的表,查询,窗体,报表等对象;
3.掌握使用Access开发桌面应用系统的技术,包括
a)使用Access开发图形用户界面的技术;
b)使用Access进行关系型数据库的设计和实现;
4.掌握软件开发的一般过程;
5.熟悉软件文档的编写规范。
设计任务(在规定的时间内完成下列任务):
问题描述:
使用Access开发一个学校学生课程管理系统,包括前台用户界面的设计以及后台数据库的设计,并能调试运行。
该学生课程管理系统能够对学生信息,课程信息以及学生成绩信息进行日常管理,如查询、修改、增加、删除等等。
问题提示:
利用Access平台,设计出简洁美观,用户友好的系统界面及方便灵活的数据处理,能完成数据的追加、查询、更新及删除记录信息等操作。
该系统主要包括教务信息查询和教务信息维护两部分:
“教务信息查询”能够完成学生信息查询(可按学号,姓名或班级号查询);课程信息查询(可按课程号或课程名称查询)以及学生成绩查询(可按学号或课程号等查询)
“教务信息维护”主要是维护学生、课程和学生成绩等方面的基本信息。
包括增加(输入)、删除、修改等功能。
具体要完成的任务是:
A.学生完成整个程序的编写及测试,得出正确结果,并经教师检查及答辩;
B.写出规范的课程设计说明书;
时间安排:
1月18日布置课程设计任务;
1月18日前确定设计题目,报学习委员处;
1月18日查阅资料、准备程序;
1月19~1月22日上机编写,调试程序、书写课程设计报告;
1月22日下午提交课程设计报告及相关文档
具体要求
1.课程设计报告按国际通用格式书写,具体格式要求请在网络上查阅;
2.每位学生应独立完成各自的任务且每天至少在设计室工作半天;
3.1月22日下午提交课程设计报告及相关文档
指导教师签名:
10年1月15日
教研室主任(或责任教师)签名:
10年1月15日
⏹1需求分析
1.1项目描述
学生课程管理系统目标是提高学生选课和成绩管理工作的效率,围绕此管理所需要的学生个人信息、课程和任课教师信息、所选课程信息进行管理及维护。
学生可以通过此系统进行个人信息、考试成绩查询以及完成选课功能。
系统开发的总体任务是实现学生选课和成绩管理的系统化、规范化。
使用Access开发一个学校学生课程管理系统,包括前台用户界面的设计以及后台数据库的设计,并能调试运行。
该学生课程管理系统能够对学生信息,课程信息以及学生成绩信息进行日常管理,如查询、修改、增加、删除等等。
1.2系统需求
1.2.1问题描述
利用Access平台,设计出简洁美观,用户友好的系统界面及方便灵活的数据处理,能完成数据的追加、查询、更新及删除记录信息等操作。
该系统主要包括教务信息查询和教务信息维护两部分:
“教务信息查询”能够完成学生信息查询(可按学号,姓名或班级号查询);课程信息查询(可按课程号或课程名称查询)以及学生成绩查询(可按学号或课程号等查询)
“教务信息维护”主要是维护学生、课程和学生成绩等方面的基本信息。
包括增加(输入)、删除、修改等功能。
1.2.2系统信息
(1)学生基本信息:
学号、姓名、性别、年龄、籍贯、专业、班级号;
实现功能:
学生基本信息的查询,学生基本信息的维护(添加、删除、修改);
(2)课程基本信息:
课程号、课程名、课时数、教课老师;
实现功能:
课程基本信息的查询,课程基本信息的维护(添加、删除、修改);
(3)学生成绩基本信息:
课程号、学号、成绩;
实现功能:
学生成绩的查询,成绩基本信息的维护(添加、删除、修改)。
1.2.3其它信息
(1)安全要求:
对用户提供身份认证。
(2)可靠性要求:
一般情况下不出故障。
(3)易用性要求:
使用图形用户界面,符合当前流行的软件风格。
(4)硬件:
acerAspire4535微型计算机(AMDAthion*264CPU)、2G内存、足够的硬盘空间、LG1366*768高清晰显示器、DVD-ROM光驱。
(5)软件:
中文WindowsXP标准版、中文Access2003+Word2003。
1.2.4访问权限
●普通用户:
只能进行简单的查询(学生信息查询、课程信息查询、成绩查询);
用户名:
普通用户
密码:
123456
●管理员:
能同时进行查询(学生信息查询、课程信息查询、成绩查询)和对数据库进行维护修改,如学生基本信息的修改、删除、添加;课程基本信息的修改、添加、删除;成绩基本信息的修改、删除、添加。
用户名:
管理员
密码:
admin
1.3系统数据字典
(1)数据流图:
如图1.1。
(2)系统层次方框图:
如图1.2。
(3)数据字典:
表1-1课程表
表中列名
数据类型
长度
可否为空
课程号
文本
6
Notnull(主键)
课程名
文本
20
Notnull
课时数
数字
长整型
Notnull
授课老师
文本
8
Notnull
表1-2学生表
表中列名
数据类型
长度
可否为空
学号
文本
15
Notnull(主键)
姓名
文本
8
Notnull
性别
文本
2
Notnull
年龄
数字
长整型
Notnull
籍贯
文本
20
Notnull
班级号
数字
长整型
Notnull
专业
文本
8
Notnull
表1-3成绩表
表中列名
数据类型
长度
可否为空
课程号
文本
6
Notnull(外键)
学号
文本
15
Notnull(外键)
成绩
数字
长整型
Notnull
⏹2概要结构设计
2.1E-R图
根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。
学生课程管理系统实体:
学生信息实体、课程信息实体、成绩信息实体。
用E-R图一一描述这些实体。
2.1.1学生信息实体E-R图:
2.1.2课程信息实体E-R图:
2.1.3产品订单信息实体E-R图:
2.2关系图
图2.4学生课程管理系统实体关系图
⏹3物理结构设计
3.1数据表
3.1.1学生信息表
表3-1学生信息表
表3-2课程信息表
表3-3成绩信息表
⏹4实施阶段
4.1建立查询
4.1.1建立学生信息查询:
如图4.1、图4.2、图4.3。
图4.1学生信息查询设计视图
图4.2输入学号进行查询图4.3查询结果
4.1.2建立课程信息查询:
如图4.4、图4.5、图4.6。
图4.4课程信息查询设计视图
图4.5输入课程号进行查询图4.6查询结果
4.1.3建立成绩信息查询:
如图4.7、图4.8、图4.9。
图4.7成绩信息查询设计视图
图4.8输入学号查询
图4.9查询结果
4.2建立窗体
4.2.1建立登陆界面
(1)首先建立一个宏命令,命名为“登陆界面”,如图4.10。
如图4.10登陆界面宏命令
(2)创建如图4.11所示控件,将列表框命名位“用户”,将文本框命名为“口令”,将命令按钮事件改为“登陆界面”宏命令。
运行界面如图4.11。
(3)建立管理员登录成功窗口并创建如图4.12所示控件,将“进入系统”事件改为打开“管理员学生课程管理系统窗体”,运行界面如图4.12。
(4)建立普通用户登录成功窗口并创建如图4.13所示控件,将“进入系统”事件改为打开“普通用户学生课程管理系统窗体”,运行界面如图4.13。
图4.11登陆界面
图4.12管理员登录成功窗口
、
图4.13普通用户登录成功窗口
4.2.2建立普通用户学生课程管理系统窗体和管理员学生课程管理系统窗体
(1)创建如图4.14所示控件,将命令按钮单击事件改为打开“教务信息查询窗体”,运行界面如图4.14。
图4.14普通用户学生课程管理系统窗体
(2)要创建管理员学生课程管理系统窗体,首先要创建一个宏命令,命名为“学生课程管理系统”,如图4.15。
图4.15学生课程管理系统宏命令
(3)创建如图4.16所示控件,将命令按钮单击事件改为打开“学生课程管理系统”宏命令,运行界面如图4.16。
图4.16管理员学生课程管理系统窗体
4.2.3建立教务信息查询窗体和教务信息维护窗体
(1)要创建教务信息查询窗体,首先建立一个宏命令,命名为“教务信息查询”,如图4.17。
图4.17教务信息查询宏命令
(2)创建创建如图4.18所示控件,将命令按钮单击事件改为打开“教务信息查询”宏命令,运行界面如图4.18。
图4.18教务信息查询窗体
(3)要创建教务信息查询窗体,首先建立一个宏命令,命名为“教务信息维护”,如图4.19。
图4.19教务信息维护宏命令
(4)创建创建如图4.20所示控件,将命令按钮单击事件改为打开“教务信息维护”宏命令,运行界面如图4.20。
图4.20教务信息维护窗体
4.2.4建立输入学号查询学生信息基本查询窗体和成绩信息查询窗体以及输入课程号查询课程基本信息查询窗体
(1)创建如图4.21所示控件,将查询命令按钮单击事件改为打开“学生信息查询窗体”,运行界面如图4.21。
图4.21输入学号查询学生信息基本查询窗体
(2)创建如图4.22所示控件,将查询命令按钮单击事件改为打开“成绩信息查询窗体”,运行界面如图4.22。
图4.22输入学号查询成绩信息查询窗体
(3)创建如图4.23所示控件,将查询命令按钮单击事件改为打开“课程信息查询窗体”,运行界面如图4.23。
图4.23输入课程号查询课程基本信息查询窗体
4.2.5建立学生信息基本查询窗体、成绩信息查询窗体和课程基本信息查询窗体
(1)按向导创建如图4.25所示窗体,该窗体是基于“学生信息查询”的,创建各控件并选择好相关属性,运行界面如图4.24、图4.25。
图4.24输入学号查询
图4.25查询结果
(2)按向导创建如图4.27所示窗体,该窗体是基于“成绩信息查询”的,创建各控件并选择好相关属性,运行界面如图4.26、图4.27。
图2.26输入学号查询图4.27查询结果
(3)按向导创建如图4.29所示窗体,该窗体是基于“课程信息查询”的,创建各控件并选择好相关属性,运行界面如图4.28、图4.29。
图4.28输入课程号查询图4.29查询结果
4.2.6建立学生信息基本维护窗体、成绩信息维护窗体和课程基本信息维护窗体
(1)按向导创建如图4.30所示窗体,该窗体是基于“学生表”的,创建各控件并选择好相关属性,运行界面如图4.30。
图4.30学生信息基本维护窗体
(2)按向导创建如图4.31所示窗体,该窗体是基于“成绩表”的,创建各控件并选择好相关属性,运行界面如图4.31。
图4.31成绩信息维护窗体
(3)按向导创建如图4.32所示窗体,该窗体是基于“课程表”的,创建各控件并选择好相关属性,运行界面如图4.32。
图4.32课程基本信息维护窗体
4.2.7建立课程表子窗体,登录失败窗体
(1)按向导创建如图4.33所示窗体,该窗体是基于“课程表”和“成绩表”的,创建各控件并选择好相关属性,运行界面如图4.33。
图4.33课程表子窗体
(2)创建如图4.34所示窗体并创建相应控件,更改其属性使其满足要求,运行界面如图4,34。
图4.34登录失败窗体
⏹5课程设计心得
课程设计是对我们平时学习的一种考察,我们要正确地对待。
不断地锻炼自己动手动脑的能力、把知识赋予实践就是我们学习的目标!
既然学校给我们这么好的机会,让我们自己在实验室作操作,我们应该好好抓住机会,把我们平时学习的东西用自己的作品展现出来。
这次,我做的是《学生课程管理系统》的设计,这给了我充分锻炼的机会。
我会用自己学到的东西的设计出一副好的作品。
通过四天的制作,我以基本完成了自己的作品。
从中我明白:
要学好《数据库Access》,首先要有一颗坚毅的心,有恒心,有信心,在学习过程中,坎坷是避免不了的,但千万不要灰心,不要气馁,要继续努力,刚开始是会感到很无助的,也许会产生放弃的念头,千万顶住,只要克服了开始的难关,以后的路才会充满阳光,充满快乐。
而且,在窗体设计过程中我也遇到了很多问题。
但是在老师和同学的帮助下,我一次次将难题解决。
对此,我由衷地感谢那些在我制作表格过程中帮助过我的人。
我相信通过我以后很加刻苦的学习,我会更加热爱我的专业课程。
⏹6答辩与质疑
设计过程及答辩回答问题记载:
(至少三个问题)
问题一:
你现在只有管理员和一个普通用户能进入系统,如何能让更多普通用户进入系统查询信息?
答:
由于是成绩管理系统,那就要求全班同学都可以查询自己的信息(包括学生基本信息、课程信息、成绩信息),具体步骤:
利用已有的表,将图4.10登陆界面宏命令的条件选项修改如下:
(如此修改再次运行即可)
问题二:
Access表中的数据类型有哪几种?
答:
一般有以下几种类型:
文本,备注,日期/时间,货币,自动编号,是/否,OLE对象,超链接,查询向导等。
问题三:
SQL语言查询的一般格式?
答:
格式如下:
SElECT[ALL/DISTINCT]<列名>
FROM<表名后视图名>
WHERE<条件表达式>
GROUPBY<字段名>[HAVING<条件表达式>]
ORDERBY<列名>[ASC/DESC]
⏹7教师评语
指导教师评语:
签名:
10年1月22日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 课程设计 任务书 学生 课程 管理 系统