Access数据库期末设计报告.docx
《Access数据库期末设计报告.docx》由会员分享,可在线阅读,更多相关《Access数据库期末设计报告.docx(15页珍藏版)》请在冰豆网上搜索。
Access数据库期末设计报告
设计题目:
学生信息管理系统
系别:
信息工程系
专业:
计算机应用技术
班级:
计应09
姓名:
学号:
指导老师:
目录
目录2
一、需求分析2
二、设计意图和应用目标3
三、软件开发环境4
四、系统功能要求4
1、功能概述及其视图4
五、系统设计7
1、系统基本流程图8
2、系统基本结构图9
3、详细设计9
3.1、空数据库10
3.2、表11
3.3、查询13
3.4、窗体和报表14
3.5、宏15
3.6、窗体的链接17
六、结束语19
一、需求分析
随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今Web应用的潮流。
学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的各层领导和管理者来说都是至关重要。
随着学校的规模不断扩大,学生数量的急剧增加,有关学生的各种信息量也是成倍增长。
面对庞大的信息量,如果没有一个完整的系统管理的话,那么这些信息就会变得乱糟糟的,使用起来也会很麻烦,因而学生信息管理系统则可以提高管理学生信息工作的效率。
一个完善的学生信息管理系统能够极大地提高学生信息管理的完善度、安全度。
具有检索迅速、查找方便、可靠性高、存储量大、更新快、寿命长、成本低的优点。
为方便广大学校的领导、老师和管理者管理和使用学生信息,提高使用效率。
因此设计开发了此学生信息管理系统。
二、设计意图和应用目标
本人设计建立了专门供我院信息工程系使用的“信息工程系学生信息管理系统”,旨意在于方便我系领导、老师和学生干部管理我系学生信息,同时也有助于我系同学查询自己的相关信息。
帮助大家节省更多的时间,更是方便各阶层领导老师和管理人员储存、管理和使用与我系学生相关的信息。
通过本系统软件,能帮助工作人员利用计算机更好的保存我系学生信息,同时,也能快速方便的对我系信息进行管理、输入、输出、查找的操作,使得散乱的档案能够具体化、直观化和合理化,更提高了相关工作人员的工作效率。
三、软件开发环境
在开发期间,本系统是本人在老师的指导和请教同学的情况下独自设计完成。
虽然还不是很完善,但是这是本人所设计开发的第一个系统。
而本系统设计开发所需要用的软硬件有:
1、操作系统:
WindowsXP
2、开发环境:
MicrosoftOfficeAccess2003
图标为:
四、系统功能要求
该系统所具备的主要功能有:
1、添加记录:
可在原有的记录上添加其它数据。
2、查询记录:
在系统中查找想要了解的学生记录。
3、记录排序:
把记录的数据按学号或
4、修改记录:
在原有的数据基础上做修改。
5、统计成绩:
统计存入的数据。
6、保存数据:
保存输入的数据。
7、帮助信息:
对一些模块作解释,讲解如何使用添加记录和查询记录等模块
8、退出系统:
返回原来的位置。
在此基础上,整个学生信息管理系统所拥有的对象有:
表、查询、窗体、报表、页、宏和模块。
而在这些对象中,表、查询、窗体、报表和宏是同等重要的。
1、功能概述及其视图
1、表:
主要用于学生各项信息的记录、删除、修改等;
2、查询:
主要提供给用户查询所需要的相关信息。
用户可以按照自己所需要的条件进行查询。
如:
按学号查询成绩;按班级查询信息;按专业查询缴费等。
3、窗体:
提供用户查阅信息。
窗体是该系统最主要的部分,用户使用时所打开的都是已经链接好的窗体。
4、报表:
提供给用户输出需要打印的信息。
如:
成绩、课程等。
5、宏:
用于各级窗体的链接。
五、系统设计
本学生信息管理系统包括学生的简历、成绩、奖惩、缴费、住宿和该学生所要学修的课程六大模块。
一共设置了两种用户身份,分别是:
管理员和用户。
管理员可以拥有完全的权限管理系统,而用户只能拥有查阅学生信息的权限。
1、系统基本流程图
2、系统基本结构图
3、详细设计
Access2003数据库是所有数据库系的基础,而利用它所创建的数据库也是会有比较多的局限性。
但是,在更进一步的学习SQL数据库设计之前,我们必须把数据库设计的基础学好。
这个Access数据库也是本人学习计算机以来所设计的第一个数据库。
虽不是很完善,但请允许我介绍一下详细的设计过程。
3.1、空数据库
第一步:
创建一个空的数据库。
双击打开MicrosoftAccess2003→右击菜单栏,选择“新建”→在右边窗口会弹出“新建文件”字样,选择其中的“空数据库”。
电脑在创建数据库的同时亦会主动弹出保存的对话框,此时则可以选择你所需要保存的位置(同时命名你所建的系统).视图如下:
图为名字是:
dbl且保存在桌面的空数据库。
3.2、表
第二步:
创建表。
在表的创建中,电脑自动为你提供三种表的创建方法,有:
1、使用设计器创建表;2、使用向导创建表;3、通过输入数据创建表。
如果你是初学者,你可以使用第二种方法创建;但如果你希望你所设计出来的表能体现自己个性化,你可以使用第一种设计方法。
选中你所要的设计方法→在数据库窗口中选择“新建”→在弹出来的对话框中选择你所需要的创表方法→在接下来的对话框中根据提示选择即可。
视图如下:
下图是名为学生简历表的表的设计视图:
如果你需要对你所设计好的表的属性进行修改的话,则可以选中你要修改的表→选择数据库窗口中的“设计”菜单→进入表的设计界面→选中对应字段名的属性,在下面“常规”项里修改即可。
如图所示:
3.3、查询
第三步:
查询的创建
查询的创建和表的创建大体类似,在选择数据库窗口的对象中,选择“查询”,电脑也会自动地提供两种设计方式:
1、在设计视图中创建查询;2、使用向导创建查询。
选中你所需的设计方式→在数据库窗口中选择“新建”→在弹出的对话框中选择你所需要的创建方式→接下来的对话框中根据提示选择创建即可。
视图如下:
图是名为:
条件查询的设计视图:
3.4、窗体和报表
第四步:
窗体和报表的创建
窗体和报表的创建都是和表、查询的创建方法雷同。
附图:
名为学生成绩统计报表的设计视图:
名为学生成绩登记:
数据录入的窗体视图:
3.5、宏
第五步:
宏的创建
宏的设计与前面不同,选择宏对象后,进入宏设计的窗口→新建→在整个Access大窗口的工具栏中选择“宏名”和“条件”工具→单击,自动添加到宏的设计表里→在宏名的列表里输入你所要设计宏的名称→条件列表里输入相应代码,你可以手动输入,亦可使用“生成器”输入→在操作列表里的右边下拉按钮里选择自己所需要的操作命令→同时表的下面“操作参数”选择相应的属性且修改好。
视图如下:
欢迎界面:
管理员宏:
其它窗体:
主控面板宏
其它窗体的宏和主控面板的宏是大致相同的,不同的只是宏名和操作参数里窗体的名称不同。
所以在这里就不一一标出视图了。
3.6、窗体的链接
第六步:
窗体的链接
在对象列表中选择“窗体”→选择设计好的窗体中你的一级窗体,即是:
系统欢迎界面→设计方式打开→选中相应的按钮,右击→属性→在“全部”字段中找到“单击”字段属性,在右边的下拉按钮中选择你所设计好的宏→关闭属性对话框→保存→关闭设计界面。
附图:
图是名为:
主控面板窗体里-数据录入按钮的链接设计:
经过这六步,一个数据库系统则可以算得上是初步完成。
但是要想整个系统完整美观,还要进行相关属性的修改和完善。
就像窗体,如果没有进行美化,他的背景就是白色的,如果你想将某些图片插入作为该窗体的背景,则可以选中要选的窗体→打开设计界面→右击→属性→在弹出的对话框的最顶端的那一行右边的下拉按钮中选择“窗体”→在“全部”字段列表中找到“图片”的对应行,单击右边的编辑器,则可以选择你所需插入的图片→设置好你的图片类型、缩放模式、对齐方式、平铺等→关闭对话框→保存→关闭设计界面即可。
附图:
图示名为按专业查询信息:
窗体背景图的设计对话框:
设计后的效果图:
详细具体的设计还需在实际的设计实践中请教他人或老师的指导。
六、结束语
经过差不多一个学期的努力,系统终于成功完成,虽然很辛苦,但一想到成功的运行出结果,难免喜出望外,将多日的疲劳抛到了九霄云外。
这其中,感想颇多,收获也很多,大致的总结几点,如下:
1.设计开发一个软件,首先要了解所涉及到行业的现状,一定要想办法进行行业调研,从不同途径获取该行业的专业知识。
合理安排系统设计开发时间,进行实际开发会发现需求分析与系统设计占主要的时间,如果前面的工作做好了,编码实现占用的时间很短。
所以我们要借助软件工程的思想---对软件开发过程进行控制。
2.在开发一个系统时,前期的分析准备工作非常的重要。
对于系统的需求要明确,这样才能做到有的放矢。
特别是对于系统中数据的存储和重要算法的设计,设计的不好会出现大量的冗余,不仅浪费存储空间,还影响查询效率。
3.在设计的初期,对一个功能模块的设计,要想出两种或两种以上方案,这样可以进行比较,从而获得更佳的设计方案,设计开发过程中一定要吸取经验教训,避免返工。
尤其是一些重要算法或功能。
在对具体实现功能模块进行编程时,要养成良好的加注释的习惯,这样的话不仅能理清思路,而且可以为以后的调试程序带来很大的方便。
5.懂得充分利用网络资源,因为实地调研的时间是非常有限的,所以需求分析中大部分分析结构都是在我阅读专业书籍,网络资料后得出的。
或者是在浩瀚的网络中寻找我所需要的资料,这无形当中培养了我通过网络获取资料信息的能力。
由于本人是初次开发系统,在知识、经验方面都存在着不足。
另外,在整个开发的过程中,时间也比较仓促。
因此,该系统必然会存在一些缺陷和不足。
谨请大家提出宝贵的意见。