Access课程设计任务书-学生课程管理系统

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

学号武汉**********学院课程设计课程名称Access程序设计题目学生课程管理系统的设计与开发专业班级*******班学号************姓名成绩指导教师2010年1月18日至2010年1月22日2课程设计任务书设计题目:学生课程管理系统的设计与开发设计目的:1.巩固和加深课堂所学知识;2.熟练掌握Access中的表,查询,窗体,报表等对象;3.掌握使用Access开发桌面应用系统的技术,包括a)使用Access开发图形用户界面的技术;b)使用Access进行关系型数据库的设计和实现;4.掌握软件开发的一般过程;5.熟悉软件文档的编写规范。设计任务(在规定的时间内完成下列任务):问题描述:使用Access开发一个学校学生课程管理系统,包括前台用户界面的设计以及后台数据库的设计,并能调试运行。该学生课程管理系统能够对学生信息,课程信息以及学生成绩信息进行日常管理,如查询、修改、增加、删除等等。问题提示:利用Access平台,设计出简洁美观,用户友好的系统界面及方便灵活的数据处理,能完成数据的追加、查询、更新及删除记录信息等操作。该系统主要包括教务信息查询和教务信息维护两部分:“教务信息查询”能够完成学生信息查询(可按学号,姓名或班级号查询);课程信息查询(可按课程号或课程名称查询)以及学生成绩查询(可按学号或课程号等查询)“教务信息维护”主要是维护学生、课程和学生成绩等方面的基本信息。包括增加(输入)、删除、修改等功能。具体要完成的任务是:A.学生完成整个程序的编写及测试,得出正确结果,并经教师检查及答辩;BB..写写出出规规范范的的课课程程设设计计说说明明书书;;时间安排:1月18日布置课程设计任务;1月18日前确定设计题目,报学习委员处;1月18日查阅资料、准备程序;1月19~1月22日上机编写,调试程序、书写课程设计报告;1月22日下午提交课程设计报告及相关文档具体要求1.课程设计报告按国际通用格式书写,具体格式要求请在网络上查阅;2.每位学生应独立完成各自的任务且每天至少在设计室工作半天;3.1月22日下午提交课程设计报告及相关文档指导教师签名:10年1月15日教研室主任(或责任教师)签名:10年1月15日3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管理员:能同时进行查询(学生信息查询、课程信息查询、成绩查询)和对数据库进行维护修改,如学生基本信息的修改、删除、添加;课程基本信息的修改、添加、删除;成绩基本信息的修改、删除、添加。用户名:管理员密码:admin1.3系统数据字典(1)数据流图:如图1.1。4(2)系统层次方框图:如图1.2。(3)数据字典:表1-1课程表表中列名数据类型长度可否为空课程号文本6Notnull(主键)课程名文本20Notnull课时数数字长整型Notnull授课老师文本8Notnull身份验证用户信息进入系统合法用户不合法用户用户名密码用户名或密码不正确结束图1.1登陆界面成功界面失败界面结束普通用户管理员学生课程管理系统(普通用户)教务信息查询学生信息查询课程信息查询成绩信息查询学生课程管理系统(管理员)教务信息查询学生信息查询课程信息查询成绩信息查询教务信息维护学生信息维护课程信息维护成绩信息维护图1.25表1-2学生表表中列名数据类型长度可否为空学号文本15Notnull(主键)姓名文本8Notnull性别文本2Notnull年龄数字长整型Notnull籍贯文本20Notnull班级号数字长整型Notnull专业文本8Notnull表1-3成绩表表中列名数据类型长度可否为空课程号文本6Notnull(外键)学号文本15Notnull(外键)成绩数字长整型Notnull2概要结构设计2.1E-R图根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。学生课程管理系统实体:学生信息实体、课程信息实体、成绩信息实体。用E-R图一一描述这些实体。2.1.1学生信息实体E-R图:2.1.2课程信息实体E-R图:学生信息实体姓名年龄学号专业籍贯性别班级号图2.1学生信息实体E-R图62.1.3产品订单信息实体E-R图:2.2关系图图2.4学生课程管理系统实体关系图成绩信息实体学号成绩课程号图2.3产品订单信息实体E-R图课程实体课程号课程名教课老师课时数图2.2课程信息实体E-R图73物理结构设计3.1数据表3.1.1学生信息表表3-1学生信息表表3-2课程信息表表3-3成绩信息表8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查询结果94.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。10(4)建立普通用户登录成功窗口并创建如图4.13所示控件,将“进入系统”事件改为打开“普通用户学生课程管理系统窗体”,运行界面如图4.13。图4.11登陆界面图4.12管理员登录成功窗口、图4.13普通用户登录成功窗口114.2.2建立普通用户学生课程管理系统窗体和管理员学生课程管理系统窗体(1)创建如图4.14所示控件,将命令按钮单击事件改为打开“教务信息查询窗体”,运行界面如图4.14。图4.14普通用户学生课程管理系统窗体(2)要创建管理员学生课程管理系统窗体,首先要创建一个宏命令,命名为“学生课程管理系统”,如图4.15。图4.15学生课程管理系统宏命令(3)创建如图4.16所示控件,将命令按钮单击事件改为打开“学生课程管理系统”宏命令,运行界面如图4.16。图4.16管理员学生课程管理系统窗体124.2.3建立教务信息查询窗体和教务信息维护窗体(1)要创建教务信息查询窗体,首先建立一个宏命令,命名为“教务信息查询”,如图4.17。图4.17教务信息查询宏命令(2)创建创建如图4.18所示控件,将命令按钮单击事件改为打开“教务信息查询”宏命令,运行界面如图4.18。图4.18教务信息查询窗体(3)要创建教务信息查询窗体,首先建立一个宏命令,命名为“教务信息维护”,如图4.19。图4.19教务信息维护宏命令(4)创建创建如图4.20所示控件,将命令按钮单击事件改为打开“教务信息维护”宏命令,运行界面如图4.20。13图4.20教务信息维护窗体4.2.4建立输入学号查询学生信息基本查询窗体和成绩信息查询窗体以及输入课程号查询课程基本信息查询窗体(1)创建如图4.21所示控件,将查询命令按钮单击事件改为打开“学生信息查询窗体”,运行界面如图4.21。图4.21输入学号查询学生信息基本查询窗体(2)创建如图4.22所示控件,将查询命令按钮单击事件改为打开“成绩信息查询窗体”,运行界面如图4.22。图4.22输入学号查询成绩信息查询窗体14(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。15图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学生信息基本维护窗体16(2)按向导创建如图4.31所示窗体,该窗体是基于“成绩表”的,创建各控件并选择好相关属性,运行界面如图4.31。图4.31成绩信息维护窗体(3)按向导创建如图4.32所示窗体,该窗体是基于“课程表”的,创建各控件并选择好相关属性,运行界面如图4.32。图4.32课程基本信息维护窗体4.2.7建立课程表子窗体,登录失败窗体(1)按向导创建如图4.33所示窗体,该窗体是基于“课程表”和“成绩表”的,创建各控件并选择好相关属性,运行界面如图4.33。图4.33课程表子窗体17(2)创建如图4.34所示窗体并创建相应控件,更改其属性使其满足要求,运行界面如图4,34。图4.34登录失败窗体5课程设计心得课程设计是对我们平时学习的一种考察,我们要正确地对待。不断地锻炼自己动手动脑的能力、把知识赋予实践就是我们学习的目标!既然学校给我们这么好的机会,让我们自己在实验室作操作,我们应该好好抓住机会,把我们平时学习的东西用自己的作品展现出来。这次,我做的是《学生课程管理系统》的设计,这给了我充分锻炼的机会。我会用自己学到的东西的设计出一副好的作品。通过四天的制作,我以基本完成了自己的作品。从中我明白:要学好《

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功