公文素材库 首页

Access课程设计报告

时间:2019-05-29 15:15:32 网站:公文素材库

Access课程设计报告

ACCESS课程设计报告

学号名称姓名日期课程201*年1月5日数据库及应用Access简单成绩管理系统系统分析:成绩管理系统依托Access对数据的简单管理的功能,在数据库中建立三张数据表,即学生表、课程表、成绩表,它们分别用来存放有关学生的基本信息、存放有关课程的基本信息和存放某个学生的某门课程的考试成绩。数据表之间相互关联,其中课程表和成绩表通过课程号字段设置关联,学生表和成绩表通过学号字段设置关联,所有关联字段都参照完整性。整个系统有学生信息管理、学生信息查询、课程信息管理、课程信息查询、学生成绩管理、学生成绩查询等功能模块,它们分别能进行学生信息的管理与查询,课程信息的管理与查询以及成绩的管理与查询。窗体与窗体之间通过三张数据表相互关联,打印成绩报表模块可将考试成绩以报表的形式输出打印。窗体都是以简单的管理或查询来方便用户使用和操作的,最后创建自动运行宏Autoexec用来自动运行登陆系统,进而进入成绩管理系统。系统结构:设计内容简单成绩管理系统学生信息管理学生信息浏览课程信息管理课程信息浏览学生成绩管理学生成绩图示各科成绩浏览打印成绩报表各模块功能说明:学生信息管理:该模块实现对学生基本信息的管理功能。具备记录的增加、删除和修改等功能,同时对新修改数据可执行撤销操作。学生信息浏览:该模块实现对学生基本信息的浏览功能。可浏览全部学生的基本信息,也可按住址和户口所在地分别对学生信息进行浏览。课程信息管理:该模块实现对课程基本信息的管理功能。具备记录的增加、删除和修改等功能,同时对新修改数据可执行撤销操作。课程信息浏览:该模块实现对课程基本信息的浏览功能。可浏览全部课程的基本信息,也可按开课学期对课程信息进行浏览。

学生成绩管理:该模块实现对成绩基本信息的管理功能。具备记录的增加、删除和修改等功能,同时对新修改数据可执行撤销操作。学生成绩图示:该模块展现对学生成绩浏览图示。该图示可展现全部学生的基本成绩信息,对学生各个科目以及成绩一目了然。各科成绩浏览:该模块实现对各科成绩的浏览功能。可浏览全部科目的成绩信息,也可按各个科目对学生成绩进行浏览。1.“按姓名查询”按钮单击事件代码:PrivateSubCommand10_MouseDown(ButtonAsInteger,ShiftAsInteger,xAsSingle,yAsSingle)Child13.LinkChildFields="姓名"Child13.LinkMasterFields="Text8"Endsub2.“选择以科目查询”列表单击事件代码:PrivateSubList3_AfterUpdate()Child5.LinkMasterFields="list3"Child5.LinkChildFields="课程名称"关键代码EndSub3.“添加记录”按钮单击事件代码:PrivateSubCommand11_Click()OnErrorGoToErr_Command11_ClickDoCmd.GoToRecord,,acNewRecExit_Command11_Click:ExitSubErr_Command11_Click:MsgBoxErr.DescriptionResumeExit_Command11_ClickEndSub

在设计成绩管理系统过程中,我碰见的难点:主要的难点是对于access运行原理不懂,对于语言的不懂,以及以下问题:①窗体设计出来,数据未显示出来②有些窗体不合适,没有明确规定其所定义的实设计难点及解决方案际含义③窗体之中的一些命令按钮不运行④在修改一些表的时候,导致所修的数据与窗体有所变化,而且使前后的数据不一致。对于软件运行原理,我通过阅读书籍得到了解答;语言的不懂,请教别人以及对于书本研读得到了解决;数据不显示的问题,重新查证后发现是窗体的属性设置不合理导致的;确定按钮不合适,发现设计时没有点击向导按钮,从而导致直接出来的就是一个确定按钮键,窗体有的不合适;修改表的同时,发现后面窗体的数据不一致,其原因是在建立查询的时候,应用了表中的数据,只要把查询中一些数据修改,窗体与窗体的内容就一致了;窗体中的一些命令按钮不运行是刚开始新建错误导致的,重新新建任务按钮就解决了。通过了制作一个简易的数据库系统,明白了我对于access的使用与应用都存在很多不懂的地方,对于很多不懂的问题只源于上课忽视了很多细节,所以通过制作简易的数据库是我加强了对于access知识的了解。设计心得Access的优点之一就是存储方式单一。Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。表表是数据库的基础,是创建其他5种对象的基本条件。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。查询查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。窗体窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。报表报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。宏宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用VisualBasic编程。页是一种特殊的直接连接到数据库中数据的一种WEB页。通过数据访问页将数据发布到Internet或Intranet上,并可以适用浏览器进行数据的维护和操作。通过这半个学期的access数据库程序设计课程的学习,我体会到了数据库的实用性、强大性、有趣性。Access数据库虽然有一定难度,但是用心去学一定能受益颇多。成绩评阅人

系统运行截图

扩展阅读:access课程设计报告

课程设计报告书

班级0514102学号

051410250

姓名石江龙专业工程管理课程名称数据库技术及应用指导老师

河南城建学院建筑工程管理系

目录

1.设计题目………………………………………………1

2.功能描述………………………………………………2

3.概要设计………………………………………………3

4.详细设计………………………………………………4

5.效果及存在的问题……………………………………5

6.心得体会………………………………………………6

7.参考文献………………………………………………7

1.设计题目

企业工资管理系统

2功能描述

2.1功能描述

企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:

(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。

(2)对职工的工资进行计算、修改。能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。

(3)查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以查询全部。

(4)报表打印功能。每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表.

2.2运行环境

1)奔腾腾II或以上2)520内存或以上3)Windowsxp或以上

4)装了access201*及VisualBasic.NET201*(v7.1)或以上

2.3开发设计思想

(1)尽量采用企业现有软硬环境,及先进的管理系统开发方案,从而达到充分利用企业现有资源,提高系统开发水平和应用效果的目的。

(2)系统应符合企业工规定,满足对企业相关人员日常使用的需要,并达到操作过程中的直观、方便、实用、安全等要求。

(3)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。

(4)系统应具备数据库维护功能,及时根据用户需求进行数据的增加、删除、修改、备份等操作。

3.概要设计

3.1开发背景

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统,仅凭手工操作来实现不仅容易出错,而且也造成资源的不必要浪费,因此开发这个工资管理系统是很有必要的。

3.2数据库

数据库是通过数据库管理系统(DBMS-DATABASEMANAGEMENTSYSTEM)软件来实现数据的存储、管理与使用的DBASELL就是一种数据库管理系统软件。(1)数据库的概念

数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的,和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个"数据库集合"。

(2)数据库的优点

使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。(3)数据库文件的特征

无论使用哪一种数据库管理系统,由它们所建立的数据库文件都可以看成是具有相同性质的记录的集合,因而这些数据库文件都有相同的特性:

1)文件的记录格式相同,长度相等。

2)不同的行是不同的记录,因而具有不同的内容。

3)不同的列表示不同的字段名,同一列中的数据的性质(属性)相同。4)每一行各列的内容是不能分割的,但行的顺序和列的顺序不影响文件内

容的表达。

3.3需求分析

本系统主要目标是采用公司现有的软硬件及科学的管理系统开发方案,建立工资管理系统,实现企业工资管理的计算机自动化。系统应符合公司人事、工资管理制度,并达到操作直观、方便、实用、安全等要求。

设计基础是完成需求分析后提供的需求说明书,用概念数据模型表示数据及其相互间的关系,这种数据模型是与DBMS无关的、面向现实世界的、易如理解的数据模型,其独立于计算机的数据模型,独立于计算机的软硬件系统,与用户进行交流十分方便。

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。同时也是一种相对稳定统一的数据模式,一般情况下很少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构的基础。

概念设计中自顶向下的实体分析方法,即常用的实体联系模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联系反映现实世界事物间的内在联系。E-R模型是建立概念性数据模型的有力工具。

4.详细设计

4.1功能模块设计

在系统功能分析的基础上,得到下图的系统功能模块。

工资管理系统员工工资工信基资息本汇设总定资员员料工工基岗工公工个输增查础位具司资人工入删询工工工福总资资资利表资查询浏打图5.1系统功能模块图览印

4.2数据流程图

企业工资管理过程的基础上,得到本系统所处理的数据关系图

级别工资设定岗位工资设定工龄工资设定工资基本设定员工信息员工工资图5.2数据流程图

4.3数据库概念结构设计

本实例根据上面的设计规划出的实体有员工实体、员工工资实体、工资等级实体、部门岗位实体、工龄实体、公司福利实体,实体和实体之间的关系E-R图见下面。

员工1对应1员工工资包含基础工资1对应1工资等级岗位工资1对应部门岗位1工龄工资1对应1工龄福利费用1对应1公司福利图5.3实体之间关系ER图

4.4数据表的逻辑结构设计

根据上述的分析,本系统包括7个表:员工信息表、工龄表、岗位及工资表、工资等级表、公司福利表、员工工资表、管理员表。各数据表的逻辑设计结构如下:员工信息表:字段名称员工编号员工姓名性别部门身份证号工资等级工作时间工龄表:字段名称工龄工资岗位及岗位工资表:字段名称部门岗位数据类型文本文本字段大小1010是否主键是否数据类型数字数字字段大小整型长整型是否主键是否数据类型自动编号文本文本文本数字文本日期字段大小长整型8210长整型8长日期是否主键是否否否否否否工资工资等级表:字段名称工资等级工资金额公司福利表:字段名称公司福利福利值员工工资表:字段名称员工编号员工姓名基本工资岗位工资工领工资福利管理员表:字段名称用户名姓名用户名密码数字长整型否数据类型文本数字字段大小10长整型是否主键是否数据类型文本数字字段大小10整型是否主键是否数据类型自动编号文本数字数字数字数字字段大小长整型10长整型长整型长整型整型是否主键是否否否否否数据类型文本文本字段大小106是否主键是否

4.5查询设计

对数据库应用系统的普通用户来说,数据库是不可见的。用户要查看数据库中的数据要通过查询操作,所以查询是数据库应用系统中一个非常重要的部分。查询可以对一个表进行查询还可以把多个表连接一起,进行整体查询。

本系统中使用了选择查询、删除查询、更新查询、SQL查询。4.6窗体设计

窗体在数据库应用中担当者眼镜的功能,是数据库与用户联系的直接页面。根据上述功能分析及数据概念E-R图的设计,本系统包含:用户登录窗体、欢迎界面、主界面、员工信息窗体、员工查找窗体、员工工资查找窗体等。

系统登录窗体代码如下:PrivateSub确定_Click()DimiAsIntegerDimsqlAsString

DimrstAsADODB.RecordsetSetrst=NewADODB.RecordsetIfIsNull(Me![用户名姓名])ThenMsgBox"请输入用户名!"DoCmd.GoToControl"用户名姓名"ExitSub

ElseIfIsNull(Me![密码])ThenMsgBox"请输入密码!"DoCmd.GoToControl"密码"ExitSubEndIf

sql="select*from管理员where用户名姓名=""&Me![用户名姓名]_&""and用户名密码=""&Me![密码]&"""

rst.Opensql,CurrentProject.Connection,adOpenKeyset,adLockOptimisticIfrst.RecordCount>0ThenDoCmd.Close

DoCmd.OpenForm"欢迎界面"Else

MsgBox"您输入的用户名或密码有误,请重新输入!"Me![用户名]=""Me![密码]=""

DoCmd.GoToControl"用户名"EndIf

Setrst=NothingEndSub

5.效果及存在的问题

5.1系统运行效果

6.心得体会

该工资管理系统的各个功能模块的具体实现、系统实施(编码调试)、使用方法等各个过程没有进行详细的描述。由于时间,水平的限制,该总结中难免有不足之处。系统最大的特点是界面直观、简便易行。系统设计内容全面、实用性强、安装方便、维护简单成本低,实现了数据之间的动态关联和数据共享,

同时,该系统还具有很强的容错功能;在管理方面体现了对事不对人的原则,充分实现管理的公开、公正、公平性,从而大大提高了管理效率,能够达到精简机构,精简人员,节约管理费用,促进了管理的正规化、规范化。由于本管理信息系统的设计时间比较仓促,难免会有一些不足之处,希望提出意见或建议,使该系统能够更加完善。

在本次课程设计中,我们首先面对的是如何进行功能及逻辑结构设计,经过四个人的上网、借阅图书、请教学长等措施解决了本次系统的功能、模块等设计。然后解决了模块和功能的设计在本组员工的明确分工、有组织的紧张进行下终于完成了本系统的设计。

通过这次课程设计使我明白了对待代码等问题上,要细心的的对待,也许一个小问题就会导致模块的调试错误。如在系统调试中把From错误的把写成了Form,一个小小的失误是我们组陷入了一下午的困境,在学长的指导下终于发现了错误。

相信在以后的生活、学习中我们也能正确对待错误,细心对待以后发生的困难,相信会越来越好!

7.参考文献

1)郑晓玲王学军Access项目案例导航.科学出版社2)廖望叶宏杰余芳中文Access201*项目经典.冶金工业出版社3)刘世峰数据库基础与运用.中央广播电视大学出版社

友情提示:本文中关于《Access课程设计报告》给出的范例仅供您参考拓展思维使用,Access课程设计报告:该篇文章建议您自主创作。

  来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


Access课程设计报告
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/712528.html
相关阅读
最近更新
推荐专题