Access课程设计任务书-学生课程管理系统(共19页).doc
-
资源ID:14481960
资源大小:1.26MB
全文页数:19页
- 资源格式: DOC
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Access课程设计任务书-学生课程管理系统(共19页).doc
精选优质文档-倾情为你奉上学号武汉*学院课 程 设 计课程名称 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 日n 1需求分析1.1 项目描述 学生课程管理系统目标是提高学生选课和成绩管理工作的效率,围绕此管理所需要的学生个人信息、课程和任课教师信息、所选课程信息进行管理及维护。学生可以通过此系统进行个人信息、考试成绩查询以及完成选课功能。系统开发的总体任务是实现学生选课和成绩管理的系统化、规范化。使用Access开发一个学校学生课程管理系统, 包括前台用户界面的设计以及后台数据库的设计, 并能调试运行。该学生课程管理系统能够对学生信息, 课程信息以及学生成绩信息进行日常管理,如查询、修改、增加、删除等等。1.2系统需求1.2.1问题描述利用Access平台,设计出简洁美观, 用户友好的系统界面及方便灵活的数据处理,能完成数据的追加、查询、更新及删除记录信息等操作。该系统主要包括教务信息查询和教务信息维护两部分:“教务信息查询”能够完成学生信息查询(可按学号, 姓名或班级号查询); 课程信息查询(可按课程号或课程名称查询)以及学生成绩查询(可按学号或课程号等查询)“教务信息维护”主要是维护学生、课程和学生成绩等方面的基本信息。包括增加(输入)、删除、修改等功能。1.2.2系统信息(1) 学生基本信息:学号、姓名、性别、年龄、籍贯、专业、班级号; 实现功能:学生基本信息的查询,学生基本信息的维护(添加、删除、修改);(2) 课程基本信息:课程号、课程名、课时数、教课老师; 实现功能:课程基本信息的查询,课程基本信息的维护(添加、删除、修改);(3) 学生成绩基本信息:课程号、学号、成绩; 实现功能:学生成绩的查询,成绩基本信息的维护(添加、删除、修改)。1.2.3其它信息(1) 安全要求:对用户提供身份认证。(2) 可靠性要求:一般情况下不出故障。(3) 易用性要求:使用图形用户界面,符合当前流行的软件风格。(4) 硬件:acer Aspire4535微型计算机(AMD Athion*2 64 CPU)、2G内存、足够的硬盘空间、LG 1366*768 高清晰显示器、DVD-ROM光驱。(5) 软件:中文WindowsXP标准版、中文Access2003+Word2003。1.2.4访问权限l 普通用户:只能进行简单的查询(学生信息查询、课程信息查询、成绩查询);用户名:普通用户密码:l 管理员:能同时进行查询(学生信息查询、课程信息查询、成绩查询)和对数据库进行维护修改,如学生基本信息的修改、删除、添加;课程基本信息的修改、添加、删除;成绩基本信息的修改、删除、添加。用户名:管理员密码:admin1.3系统数据字典(1) 数据流图:如图1.1。身份验证用户信息进入系统合法用户不合法用户用户名密码用户名或密码不正确结束图1.1(2) 系统层次方框图:如图1.2。登陆界面成功界面失败界面结束普通用户管理员学生课程管理系统(普通用户)教务信息查询学生信息查询课程信息查询成绩信息查询学生课程管理系统(管理员)教务信息查询学生信息查询课程信息查询成绩信息查询教务信息维护学生信息维护课程信息维护成绩信息维护图1.2(3) 数据字典:表1-1 课程表表中列名数据类型长度可否为空课程号文本6Not null(主键)课程名文本20Not null课时数数字长整型Not null授课老师文本8 Not null 表1-2 学生表表中列名数据类型长度可否为空学号文本15Not null(主键)姓名文本8Not null性别文本2Not null年龄数字长整型Not null籍贯文本20Not null班级号数字长整型Not null专业文本8 Not null 表1-3 成绩表表中列名数据类型长度可否为空课程号文本6Not null(外键)学号文本15Not null(外键)成绩数字长整型Not nulln 2概要结构设计2.1 E-R图根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。学生课程管理系统实体:学生信息实体、课程信息实体、成绩信息实体。用E-R图一一描述这些实体。2.1.1 学生信息实体E-R图:学生信息实体姓名年龄学号专业籍贯性别班级号图2.1 学生信息实体E-R图2.1.2课程信息实体E-R图:课程实体课程号课程名教课老师课时数图2.2 课程信息实体E-R图2.1.3产品订单信息实体E-R图:成绩信息实体学号成绩课程号图2.3产品订单信息实体E-R图2.2 关系图图2.4 学生课程管理系统实体关系图n 3物理结构设计3.1数据表3.1.1 学生信息表 表3-1 学生信息表 表3-2 课程信息表 表3-3 成绩信息表n 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登录失败窗体n 5 课程设计心得课程设计是对我们平时学习的一种考察,我们要正确地对待。不断地锻炼自己动手动脑的能力、把知识赋予实践就是我们学习的目标! 既然学校给我们这么好的机会,让我们自己在实验室作操作,我们应该好好抓住机会,把我们平时学习的东西用自己的作品展现出来。这次,我做的是学生课程管理系统的设计,这给了我充分锻炼的机会。我会用自己学到的东西的设计出一副好的作品。 通过四天的制作,我以基本完成了自己的作品。从中我明白:要学好数据库Access,首先要有一颗坚毅的心,有恒心,有信心,在学习过程中,坎坷是避免不了的,但千万不要灰心,不要气馁,要继续努力,刚开始是会感到很无助的,也许会产生放弃的念头,千万顶住,只要克服了开始的难关,以后的路才会充满阳光,充满快乐。 而且,在窗体设计过程中我也遇到了很多问题。但是在老师和同学的帮助下,我一次次将难题解决。对此,我由衷地感谢那些在我制作表格过程中帮助过我的人。 我相信通过我以后很加刻苦的学习,我会更加热爱我的专业课程。n 6 答辩与质疑设计过程及答辩回答问题记载:(至少三个问题)问题一:你现在只有管理员和一个普通用户能进入系统,如何能让更多普通用户进入系统查询信息? 答:由于是成绩管理系统,那就要求全班同学都可以查询自己的信息(包括学生基本信息、课程信息、成绩信息),具体步骤:利用已有的表,将图4.10登陆界面宏命令的条件选项修改如下:(如此修改再次运行即可)问题二:Access表中的数据类型有哪几种? 答:一般有以下几种类型:文本,备注,日期/时间,货币,自动编号,是/否,OLE对象,超链接,查询向导等。问题三:SQL语言查询的一般格式? 答:格式如下:SElECT ALL/DISTINCT <列名> FROM <表名后视图名> WHERE <条件表达式> GROUP BY <字段名> HAVING <条件表达式> ORDER BY <列名> ASC/DESCn 7 教师评语指导教师评语: 签名: 10年 1月 22 日专心-专注-专业