个人通讯录管理系统.doc

上传人:哈尼dd 文档编号:5017659 上传时间:2020-01-28 格式:DOC 页数:13 大小:229KB
返回 下载 相关 举报
个人通讯录管理系统.doc_第1页
第1页 / 共13页
个人通讯录管理系统.doc_第2页
第2页 / 共13页
个人通讯录管理系统.doc_第3页
第3页 / 共13页
个人通讯录管理系统.doc_第4页
第4页 / 共13页
个人通讯录管理系统.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《个人通讯录管理系统.doc》由会员分享,可在线阅读,更多相关《个人通讯录管理系统.doc(13页珍藏版)》请在三一文库上搜索。

1、案例一个人通讯录管理系统一、设计要求对于同学、朋友、同事等会与自己有联系的人员,设计一个数据库管理系统辅助管理各位联系人的信息。能够按联系人分类、姓名、所在地区等方式查询联系人的情况,实现对联系人的添加、修改、删除、查询、统计、报表打印等功能。具体功能如下:1、联系人的通讯信息管理:录入、修改、删除、查询有关联系人的电话、邮箱、传真、通讯地址等信息。2、单位信息管理:对所有联系人所在的单位进行录入、修改、删除,并能按单位查询联系人信息。3、联系人类别管理:以与自己的关系作为分类方式,对类别进行录入、修改、删除;并能按类别查询联系人信息。4、建立报表,按类别统计每一类联系人的情况。二、知识点应用

2、1、建立数据库、数据表2、用向导建立数据窗体,实现对数据表的记录进行定位、添加和删除操作3、建立选择查询、参数查询、统计查询实现查询操作4、用报表向导建立报表三、设计步骤1、建立数据库和数据表1)建立数据库在Access的窗口右侧的“新建文件”对话框中选择“新建/空数据库”,在弹出的“文件新建数据库”对话框中输入数据库的名称“个人通讯录管理”,确定保存位置,并按下“创建”按钮。2)建立数据表在“个人通讯录管理”数据库中选择“表”,并单击“新建”。在数据表视图中输入字段名、选择字段类型、确定字段宽度。在本案例中需要建立如下三个数据表:A、联系人通讯录表字段名称字段类型字段大小允许为空备注联系人编

3、号文本否主键姓名文本30性别文本照片OLE 对象类别ID文本10所在地区文本10电话文本20E-mail地址文本30传真文本20通讯地址文本50工作单位文本50个人爱好文本50生日日期/时间短日期备注备注B、单位信息表字段名称字段类型字段大小允许为空备注单位ID自动编号否主键单位名称文本30地址文本50电话文本20备注备注C、联系人类别表:字段名称字段类型字段大小允许为空备注类别编号文本否主键类别文本10否备注备注3)建立数据表间的关系选择“工具/关系”菜单,为三张数据表建立关系。三张表间的关系为:联系人信息表和单位信息表通过“单位名称”字段关联;联系人信息表和联系人类别表通过类别字段关联。2

4、、建立数据窗体对数据表记录进行定位、编辑、添加和删除等操作1)用向导建立输入联系人信息的窗体. 在数据库窗口中选择“窗体”项,双击“使用向导创建窗体”,启动“窗体向导”. 单击“表/查询”下拉列表框右侧的箭头,列出所有有效的表或者查询数据源,从中选择“表/联系人基本信息表”。在“可用字段”列表中会显示出数据表中的所有字段,从中选择需要在新建的窗体中显示的字段,使用中间的按钮将它们移动到“选定的字段”列表中。单击“下一步”按钮。. 进行“窗体布局”的设置,这里选择“纵栏表”,单击“下一步”按钮。. 设置窗体的样式,在对话框右侧的列表框中列出了窗体的样式,选中的样式效果在对话框的左侧显示,这里选择

5、“宣纸”。. 在这一步中可为所创建的窗体设置一个标题,此处输入“录入联系人基本信息”,单击“完成”按钮。“录入联系人信息”窗体可以对联系人信息进行定位、编辑、添加和删除等操作。2)建立输入单位信息的窗体用向导快速建立输入单位信息的窗体。在数据库窗口中选择“窗体”项,单击“新建”按钮,在“新建窗体”对话框中选择“自动创建窗体:纵栏式”,在下方的“请选择该对象的数据来源表或查询”中选择“单位信息表”,此时会打开一个输入单位信息窗体,关闭窗体时系统会提示保存窗体,用此方法可以快速创建一个输入单位信息的窗体。3)建立输入联系人类别的窗体用向导建立一个表格式的录入联系人类别的窗体,建立的方法同上,不同之

6、处是在“新建窗体”对话框中选择“自动创建窗体:表格式”。3、查询设计1)建立简单的选择查询建立查询,显示所有类别为“同学”的联系人的主要联系信息(姓名、性别、电话、通讯地址、工作单位等). 在数据库窗口中选择“查询”,双击“在设计视图中新建查询”,从“显示表”对话框添加以下数据表:联系人通讯录表、联系人类别表。关闭“显示表”对话框。. 从查询设计器窗口中的数据源表中双击需要的字段:联系人通讯录中的姓名、性别、所在单位、电话,联系人类别表中的、类别名称。. 在类别名称列的“条件”下输入“同学”。. 保存查询为:“同学通讯录”以上就是简单的选择查询的设计步骤,用此方法可建立简单的选择查询,如查询所

7、在地为云南的所有联系人信息等。2)建立参数查询参数查询是由用户输入查询条件,根据条件显示相应的记录信息。如:建立查询,由用户输入出联系人所在地,查询出该地所有联系人的信息。. 在数据库窗口中选择“查询”,双击“在设计视图中新建查询”,从“显示表”对话框添加以下数据表:联系人通讯录表、单位信息表、联系人类别表。关闭“显示表”对话框。. 从查询设计器窗口中的数据源表中双击需要的字段。. 在“所在地”列下的“条件”中输入:请输入要查询的地区:当运行此查询时,会弹出一个对话框,在此对话框中输入要查询的地区名称(例如“上海“)则可查询出所有上海的联系人的通讯信息。3)建立统计查询建立查询按类别统计出联系

8、人的人数。. 在数据库窗口中选择“查询”,双击“在设计视图中新建查询”,从“显示表”对话框添加以下数据表:联系人通讯录表、联系人类别表。关闭“显示表”对话框。. 在数据源表中双击需要的字段,这里选择:联系人类别表.类别名称,联系人通讯录表.编号。. 选择“视图”菜单中的“总计”命令,将“类别名称”列下的总计设置为“Group By”,将“编号”列下的总计设置为“Count”。运行此查询时,会按照类别名称分类统计出各类联系人的人数。以上是各种查询的建立方法,可根据这些方法按照需要建立相关查询。4、报表设计用向导建立报表的步骤为:. 在数据库窗口中选择“报表”,双击“使用向导创建报表”,弹出“报表

9、向导”对话框。. 在“表/查询”组合框中选择“表:联系人通讯录表”,在“可用字段”列表中选择需要在报表中打印的字段,双击字段使之移动到“选定的字段”列表中;在“表/查询”组合框中选择“表:联系人类别表”,选择“类别名称”字段。单击“下一步”按钮。. “请确定数据的查看方式”,选择“通过联系人通讯录表”,单击“下一步”按钮。. “确定分组级别”,选择“联系人类别表.类别名称”,单击“下一步”按钮。. “记录的排序次序”,选择按“编号”排序。. “报表样式”,选择需要的报表样式,这里选择“正式”。. 为报表确定报表标题:通讯录报表。单击“完成”按钮,完成报表的创建。以上即是用向导建立报表的方法,可

10、参照此方法完成所需的报表创建。四、实例总结本例是一个简单的用Access建立的信息管理系统,旨在说明使用Access建立数据库管理系统的基本方法和步骤。如用窗体向导建立数据窗体的方法,用查询设计器设计选择查询、参数查询、统计查询的方法、用报表向导设计报表的方法,同学们在学习了这些基本步骤以后,可以建立简单的数据库管理系统。用向导建立的窗体、和报表是不能完全满足用户要求的,因此必须在设计器中修改,使用户使用更方便。同学们可以对以下问题进行思考,进一步改进和完善这个个人通讯录管理系统。l修改联系人通讯信息录入窗体,如修改联系人单位和联系人类别ID的输入域,改为组合框选择输入,使录入更为方便快捷。l

11、使用“模糊查询”的方式(例如所有姓“王”的联系人)使查询更方便,提供更强的查询功能。案例二学生成绩管理系统一、设计要求学生成绩管理系统可以应用于大专院校中,通过该系统可以实现对全校学生基本信息以及学生选课信息的增加、删除、修改和查询等操作;同时可以通过该系统对学生课程成绩进行登录和汇总分析等。具体功能如下:1、学生档案管理:完成对学生档案的管理,包括学生档案录入、修改、删除等,完成学生相关信息的查询和浏览。2、选课信息管理:完成学生选课信息和课程信息的管理,包括课程信息录入、选课信息录入和选课信息查询等。3、学生成绩管理:完成学生成绩信息的管理,包括学生成绩录入、成绩统计和查询。二、知识点应用

12、1、建立数据库、数据表2、用向导建立数据窗体3、在设计器中修改窗体4、建立选择查询、参数查询、统计实现查询操作5、从窗体中获取参数查询的条件6、使用切换面板进行系统集成三、设计步骤1、建立数据库和数据表在本案例中需要建立一个数据库“学生成绩管理系统”及三个数据表:学生档案表、课程信息表、学生成绩表。数据表结构如下所示:A、学生档案表字段名称字段类型字段大小允许为空备注学号文本8否主键,姓名文本8性别文本2出生日期日期/时间型专业文本50学院是/否20政治面貌文本8班级编号文本6B、课程信息表字段名称字段类型字段大小允许为空备注课程编号文本3否主键课程名称文本20课程类别文本10学分数字不保留小

13、数C、学生成绩表字段名称字段类型字段大小允许为空备注学号文本8否外键学年文本10学期文本1课程编号文本3否外键成绩数字5可根据需要为字段设置默认值、输入掩码等属性。选择“工具/关系”菜单,为三张数据表建立关系。三张表间的关系为:学生档案表和学生成绩表通过“学号”字段关联;课程信息表和学生成绩表通过“课程编号”字段关联。2、设计“学生档案管理”模块学生档案管理包含以下的功能:1)录入学生档案窗体设计2)按学号查询学生档案参数查询3)按姓名查询学生档案参数查询4)分专业浏览学生档案窗体设计、参数查询5)统计班级学生人数统计查询1)设计窗体:录入学生档案在数据库窗口中选择“窗体”,双击右侧窗口中的“

14、使用向导创建窗体”,在向导的提示下建立窗体的雏形。主要的参数选择如下:数据来源:学生档案表窗体布局:纵栏表样式:标准用向导建立的窗体已经可以用来定位记录、输入新记录、浏览记录,下一步可以在在设计器中修改窗体,使输入数据的方式更为方便。调整窗体中的控件使布局更为合理。选中控件后可以使用鼠标拖动以改变控件位置,或使用方向键进行微调。调整好布局后,删除需要修改的控件,如政治面貌字段的输入用组合框选择更为合适,可以选中此控件,按Delete键将它,加入组合框控件。加入组合框控件用以输入政治面貌。在窗体设计工具箱中选择“组合框”工具,在窗体的适当位置点击,将会出现“组合框向导”,按照向导提示进行设计。主

15、要参数选择如下:组合框获取其数据的方式:自行键入所需的值组合框显示的值(在下方的表格中输入):团员、党员、群众、其它组合框选择数据后的动作:将该数据值保存在字段中:政治面貌组合框标签:政治面貌可参照以上方法,根据需要将性别、专业、学院等可以选择输入的字段改为组合框以减少键入工作量。向导产生的按钮对于初次使用者来说功能不够明晰,可以将这些按钮隐藏,加入自行设计的文本按钮。隐藏的方法为:双击设计窗口水平标尺左边的按钮,出现“窗体”属性窗口,将其中的“记录选定器”和“导航按钮”选项都设置为“否”即可。向窗体中添加文本按钮实现记录定位和添加新记录功能。在工具箱中选择“命令按钮”工具,在窗体的适当位置拖

16、动,在出现的“命令按钮向导”中进行如下设置:类别:记录导航操作:转至前一项记录在按钮上显示文本:“上一记录”图A01这样就在窗体中设置了一个可以定位到上一条记录的命令按钮。用同样的方法再设置四个按钮:下一记录、添加记录、保存记录、退出。窗体的最终设计结果如图A01所示。 2)设计参数查询:按学号查询学生档案、按姓名查询学生档案在数据库窗口中选择“查询”,双击右边窗口中的“在设计视图中创建查询”,在“显示表”对话框中确定查询数据源为:学生档案表。关闭“显示表”对话框,进行如下的字段设计:字段:学生档案表.*、学号条件:在“学号”列下输入:输入学号将查询保存为“按学号查询学生档案”。用同样的方法可

17、以设计按姓名查询学生档案的参数查询。3)窗体设计与参数查询的结合:分专业浏览学生档案设计一个窗体,在窗体中可以选择专业,并可以浏览此专业学生的档案信息。设计步骤如下:设计一个参数查询,根据输入的专业值查询学生档案。将此查询保存为:“按专业查询学生档案”。选择“窗体”,双击“在设计视图中创建窗体,建立一个空白窗体,在其中加入两个控件:标签控件、组合框控件。标签控件显示文本:按专业浏览学生档案。组合框控件用来显示学生档案中所有的专业信息。新建一个组合框控件后,用右键单击,在快捷菜单中选择“属性”,在“Combo1”属性窗口中进行如下设置:行来源类型:表/查询单击“行来源”右侧的三点按钮,可以发现打

18、开的是一个查询设计器窗口,在此窗口中设计一个按专业分组的查询,显示出学生档案表中的所有专业信息(即:最后的查询等价于如下SQL语句:SELECT学生档案表.专业FROM学生档案表GROUPBY学生档案表.专业)。事件更新后:单击其后的三点按钮,在出现的“选择生成器”中选择“宏生成器”,在宏设计窗口中设计一个宏名为“按专业查询”的宏,操作为“OppenQuery”,查询名称为“按专业查询学生档案”。将此窗体保存为“按专业查询”修改查询:按专业查询学生档案将此参数查询的参数(专业字段的条件)修改为: Forms!按专业查询!combo1这表示专业的条件来自于“按专业查询”窗体的组合框“Combo1

19、”的选择(注意此处的组合框名称Combo1一定要与窗体中的组合框名称一致)。5)设计统计查询:统计班级学生人数建立一个统计查询,按班级编号分组,学号进行Count,即可实现对班级学生人数据进行统计的功能,此查询的设计视图如图A02所示。图A023、设计“选课信息管理”模块选课管理包含以下的功能:1)课程信息录入窗体设计2)录入学生选课信息窗体设计3)学生选课情况浏览选择查询4)按姓名查询学生选课情况参数查询5)统计学生选修课程总学分统计查询1)设计窗体:课程信息录入用一个纵栏表窗体对“课程信息表”进行录入,可用向导进行设计,再在设计视图中进行修改。此部分可参照学生档案表录入窗体进行设计。2)设

20、计窗体:录入学生选课信息学生的选课信息记录于学生成绩表中,录入选课信息就是向学生成绩表中添加一条新记录,期末考试完毕后,根据课程填入成绩信息。此窗体的设计方法与录入学生档案窗体类似,用向导设计后,在设计器中修改。将可以改为组合框输入的字段(如课程编号)修改为组合框,并加入文本按钮。3)设计选择查询:学生选课情况浏览在设计视图中新建查询。从“显示表”对话框中,添加三张数据表:学生档案表、学生成绩表、课程信息表。选择如下字段:学生档案表.学号、姓名、性别、专业、学生成绩表.课程编号、课程信息表.课程名、课程类别、学分。保存查询为:学生选课情况浏览4)设计参数查询:按姓名查询学生选课情况此查询所用到

21、的表和字段与学生选课情况浏览类似,在姓名字段的条件下输入:请输入学生姓名。5)设计统计查询:统计学生选修课程总学分在设计视图中新建查询。从“显示表”对话框中,添加三张数据表:学生档案表、学生成绩表、课程信息表。选择如下字段:学生档案表.学号、姓名、课程信息表.学分。在“视图”菜单中选择“总计”,将学号及姓名列下的总计设置为“Group By”,学分列下的总计设置为“Sum”。保存查询为:学分统计4、设计“学生成绩管理”模块学生成绩管理包含以下的功能:1)录入学生成绩查询设计2)按姓名查询学生成绩查询设计3)学生成绩平均分统计统计查询4)班级平均分统计统计查询5)查询不及格学生选择查询1)设计查

22、询:录入学生成绩学生选课情况录入在学生成绩表中添加一条新记录,但成绩字段值为空,每学期末考试完后,将成绩填入。这里设计的录入学生成绩实际是按学年、按学期、按课程查询出选修了该门课程的学生的信息,并填入其考试成绩。从“显示表”对话框中,添加三张数据表:学生档案表、学生成绩表、课程信息表。选择如下字段:学生成绩表.学号、学生档案表.姓名、学生成绩表.学年、学期、课程编号、课程信息表.课程名、学生成绩表.成绩。在学年、学期、课程名列的条件下分别设计输入参数。保存查询为:查询并录入学生成绩2)设计查询:按姓名查询学生成绩在设计器新建查询,添加三张数据表:学生档案表、学生成绩表、课程信息表。选择需要显示

23、的字段后在姓名字段列的条件中设置参数。3)设计统计查询:统计学生成绩平均分在设计视图中新建查询。从“显示表”对话框中,添加三张数据表:学生档案表、学生成绩表、课程信息表。选择如下字段:学生档案表.学号、姓名、性别、专业、学生成绩表.成绩。在“视图”菜单中选择“总计”,将学号、姓名、性别、专业列下的总计设置为“Group By”,成绩列下的总计设置为“Avg”。保存查询为:平均成绩统计4)设计统计查询:统计班级平均分这也是一个统计查询,不同的是按班级编号分组,设计方法同上。5)设计选择查询:查询不及格学生设计一个选择查询,将成绩小于60分的学生查询出来。从“显示表”对话框中,添加三张数据表:学生

24、档案表、学生成绩表、课程信息表。选择如下字段:学生成绩表.学号、学生档案表.姓名、学生成绩表.学年、学期、课程编号、课程信息表.课程名、学生成绩表.成绩。在成绩列的“条件”中输入:60保存查询为:不及格学生至此,已经完成了“学生成绩管理系统”中所有功能的设计,接着要将所有的功能组合在一起,形成最终的应用系统,以供用户方便地使用。4、宏设计由于要用切换面板管理器实现系统集成,所以要将所有的查询都用宏动作来打开,因此需要进行简单的宏设计。设计三个宏:查询学生档案、查询学生成绩、查询选课情况。相应的查询放置在相应的宏中。1)设计宏:查询学生档案在数据库窗口中选择“宏”,单击“新建”按钮,将打开宏设计

25、窗口。在“视图”菜单中选择“宏名”,则宏设计窗口中会出现“宏名”列。在宏名列中输入相应的名称,操作列设置为“OppenQuery”,在下方窗口中的查询名称中选择需要的查询,即可完成一个宏的设计。在下一行中重复上述操作,将所有关于学生档案的查询都设置为宏。最终的宏设计窗口如图A03所示图A032)设计宏:查询选课情况设计方法同上,将所有关于选课情况的查询集成到宏查询选课情况中。3)设计宏:查询学生成绩设计方法同上,将所有关于成绩情况的查询集成到宏查询学生成绩中。5、使用切换面板管理器实现系统集成1)建立功能切换面板单击“工具”菜单中的“数据库实用工具”命令,在弹出的下级菜单中选择“切换面板管理器

26、”命令,可见到出现“切换面板管理器”对话框。在“切换面板管理器”对话框中单击“新建”按钮,弹出“新建”切换面板页名文本框,在其中输入“学生成绩管理系统”,单击“确定”按钮。这时在“切换面板页”列表框中就出现了名为“学生成绩管理系统”的切换面板页。按照同样的方法创建“学生档案管理”、“选课信息管理“、“学生成绩管理”三个切换面板页。在对话框中单击“学生成绩管理系统“,然后单击“创建默认”按钮。选择“主切换面板”,单击“删除”按钮,删除Access所创建的启动界面。2)定义切换面板“学生成绩管理系统” 学生成绩管理系统面板是系统的主界面,在切换面板管理器中选择“学生成绩管理系统(默认)”,并单击“

27、编辑”按钮,弹出“编辑切换面板页”对话框。在此对话框中定义主界面上的选项。在“切换面板上的项目”新建4个项目:学生档案管理、选课信息管理、学生成绩管理、退出。选择“学生档案管理”项目,单击编辑按钮,出现“编辑切换面板项目”对话框,在此对话框中进行如下设置:文本:学生档案管理命令:转至“切换面板”切换面板:学生档案管理单击“确定”按钮回到“编辑切换面板页”,对选课信息管理和学生成绩管理进行类似的定义,相应的选项转至相应的切换面板。“退出”选项设置为“命令退出应用程序”。3)定义切换面板“学生档案管理”在“切换面板管理器”中选择“学生档案管理”,单击“编辑”按钮进入“编辑切换面板页”对话框。根据学

28、生档案管理模块的功能,在此切换面板上建立项目,如图A04所示。图A04建立项目后,对每一个项目进行编辑,指定选择项目后进行的动作。l对于要打开一个窗体的项目,如“录入学生档案”,在“编辑切换面板项目”对话框中进行如下设置:文本:录入学生档案命令:在编辑模式下打开窗体窗体:录入学生档案l对于要运行一个查询的项目,如“按学号查询学生档案”,在“编辑切换面板项目”对话框中进行如下设置:文本:按学号查询学生档案命令:运行宏宏:查询学生档案.按学号查询l“返回主菜单”项目的设置:文本:返回主菜单命令:转至“切换面板”切换面板:学生成绩管理系统4)定义切换面板“选课信息管理”仿照“学生档案管理”的定义,按功能编辑和定义切换面板上的选项。5)定义切换面板“学生成绩管理”仿照“学生档案管理”的定义,按功能编辑和定义切换面板上的选项。四、实例总结“学生成绩管理系统”是一个小型的数据库管理系统,功能模块清晰,主要用窗体和查询实现系统的功能。该系统使用了切换面板管理器来集成系统功能,使用户更容易使用。这里仅实现了学生成绩管理系统的一些基本功能,同学们可以在基础上作进一步的补充改进,如:l增加报表打印模块l修改“成绩录入”的窗体,使成绩录入更为方便合理l进行一些成绩分析的功能设计

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 研究报告 > 商业贸易


经营许可证编号:宁ICP备18001539号-1