第6章 综合项目——学生信息管理系统的开发.ppt

上传人:qwe****56 文档编号:79010062 上传时间:2023-03-19 格式:PPT 页数:67 大小:700KB
返回 下载 相关 举报
第6章 综合项目——学生信息管理系统的开发.ppt_第1页
第1页 / 共67页
第6章 综合项目——学生信息管理系统的开发.ppt_第2页
第2页 / 共67页
点击查看更多>>
资源描述

《第6章 综合项目——学生信息管理系统的开发.ppt》由会员分享,可在线阅读,更多相关《第6章 综合项目——学生信息管理系统的开发.ppt(67页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、管理信息系统管理信息系统校级精品课程管理学院管理信息系统教学团队模块二:管理信息系统相关技术模块二:管理信息系统相关技术v软件生命周期的概念软件生命周期的概念v软件开发时期工作量分布软件开发时期工作量分布v信息系统开发的一般过程信息系统开发的一般过程v用用AccessAccess开发数据库应用系统的具体步骤开发数据库应用系统的具体步骤v综合项目综合项目学生成绩管理系统的开发学生成绩管理系统的开发2学生成绩管理系统的开发学生成绩管理系统的开发综合项目3信息系统的分析信息系统的分析4需求分析需求分析需求分析阶段要做的工作需求分析阶段要做的工作v(1)调查未来系统所涉及的用户的当前职能、业务活动及其

2、流程;确定系统范围;明确用户业务活动中的哪些工作应由计算机系统来做,哪些由人工来做。v(2)确定用户对未来系统的各种要求,包括信息要求、处理要求、安全性和完整性要求。在此过程中必须重点了解各用户在业务活动中要输入什么数据,对这些数据的格式、范围有何要求。另外还需了解用户会使用什么数据,如何处理这些数据,经过处理的数据的输出内容、格式是什么。最后还应明确处理后的数据该送往何处,谁有权查看这些数据。v(3)深入分析用户的业务处理,用数据流程图表达整个系统的数据流向和对数据进行的处理,描述数据与处理间的关系。v(4)分析系统数据,产生数据字典,以描述数据流程图中涉及的各数据项、数据结构、数据流、数据

3、存储和处理等。5本项目需求分析本项目需求分析v学生成绩管理系统需求分析某高校为加强信息化管理,准备设计与开发一个管理信息系统,该系统包括学生成绩管理、教学管理、工资及福利管理、教材管理和办公管理等子系统。为简化起见,下面仅给出其中的学生成绩管理子系统的信息需求。6学生成绩管理子系统的需求学生成绩管理子系统的需求分析分析v学生成绩管理系统在管理学生中占有重要的地位,它关系着学生信息的基本信息,其中包括学生信息、课程信息、各项成绩等。对于学校来讲,学生信息管理系统是不可缺少的组成部分,它有效地管理学生档案,对学校学生的变动和统计起着重要的管理作用。v本系统根据学校管理的实际要求,结合学生成绩管理的

4、实际流程要,需实现以下功能:1.能够对学生的有关资料进行输入,查询,修改,删除。2.能够为学校提供强大的查询功能,以便管理人员了解和掌握学生的具体情况。3.能够对数据库和登陆记录进行清理。4.可以对用户进行修改密码,新增用户。7v该项目具有以下5个功能:vv学生的基础数据可以随时维护学生的基础数据可以随时维护vv学生成绩信息可以查询学生成绩信息可以查询vv各班成绩能输出报表管理各班成绩能输出报表管理vv数据访问页(能使用数据访问页(能使用internetinternet)vv数据库使用安全(信息安全)数据库使用安全(信息安全)8信息系统的设计信息系统的设计9数据库设计数据库设计v关系的直观概念

5、关系的直观概念表表(Table)(Table),也称关系,也称关系 列列(Field)(Field),也称字段、域或者属性,也称字段、域或者属性 行行(Row)(Row),也称元组,也称元组(Tuple)(Tuple)码码(Key)(Key),也称主键,也称主键10v存储的信息学生:包括学号、姓名、性别、年龄、班级等信息。学生通过学号标识。课程:包括课程号、课程名、学分、学时等信息。政治面貌:政治面貌号,政治面貌名称11v各对象间的联系每个学生可以有一个政治面貌,同一个政治面貌可以有不同的学生的属性。每个学生可以修读若干门课程(选修课或必修课),每门课程可以有多个学生修读。12学生管理系统的学

6、生管理系统的E-RE-R模型(概模型(概念结构设计)念结构设计)13逻辑结构设计逻辑结构设计 逻辑结构设计 一般来说,E-R图转换为关系模型可遵循如下原则:实体集的转换 联系的转换 14v实体集的转换对于E-R图中每个实体集,都应当转换为一个关系,该关系应包括对应实体的全部属性,并根据关系所表达的语义确定哪个属性或哪几个属性组作为“主关键字”,主关键字用来标识实体。例如,学生实体可以转换为如下关系模式:学生(学号,姓名,性别,年龄)其中加下划线字段为主关键字。15v联系的转换对于E-R图中的联系,情况比较复杂,根据实际联系方式的不同,可以采取不同的手段加以实现。两实体集间的1:1联系两实体集间

7、的1:n联系 一个m:n联系16确定数据库表确定数据库表v“学生成绩管理系统学生成绩管理系统”中的中的4 4张基本数据库表,张基本数据库表,学生基本信息表:学生基本信息表:学号、姓名、性别、年龄、班级成绩表:成绩表:课程信息表:课程信息表:课程号、课程名、学分、学时政治面貌代码表:政治面貌代码表:政治面貌号、政治面貌名称17信息系统的功能设计信息系统的功能设计基础数据维护基础数据维护学生成绩信息查询学生成绩信息查询报表管理报表管理数据访问页(能使用数据访问页(能使用internetinternet)数据库使用安全(信息安全)数据库使用安全(信息安全)18信息系统的实现信息系统的实现19使用使用

8、accessaccess数据库进行数据库进行v创建数据库v创建学生表v创建课程和成绩表20v创建表之间的关系21各项功能的实现各项功能的实现v信息的基本维护将各表的基本数据输入创建学生成绩窗体创建课程信息窗体创建其余窗体,并进行信息维护22各项功能的实现各项功能的实现v信息查询功能实现:根据学生姓名查询学生各科成绩显示没有录入成绩学生的信息将所有学生的语文成绩提高5分23各项功能的实现各项功能的实现v报表功能按照班级分组的报表打印单个学生的信息标签生成学生单个信息和成绩的报表24各项功能的实现各项功能的实现v系统综合用切换面板包装应用系统用切换面板包装应用系统 项目的切换面板运行效果:25用切

9、换面板包装应用系统(步骤用切换面板包装应用系统(步骤1 1)261.选择“工具”菜单中“数据库实用工具”子菜单中的“切换面板管理器”命令,系统会弹出面板管理器,如图1所示。单击“是”按钮,系统弹出第一级切换面板管理器,如图2所示。图1 图2用切换面板包装应用系统(步骤用切换面板包装应用系统(步骤2 2)272.单击“新建”按钮,系统会弹出命名新的切换页对话框,如图3所示。根据项目的需要,把切换面板页名的“新建切换面板页”改名为“学生成绩信息管理”后,单击“确定”,如图4所示。图4 图3用切换面板包装应用系统(步骤用切换面板包装应用系统(步骤3 3)283.3.选定“学生成绩信息管理”后,单击“

10、创建默认”按钮,如图5所示。图5 用切换面板包装应用系统(步骤用切换面板包装应用系统(步骤4 4)294.4.选中选中“主主切换面板切换面板”,单击,单击“删删除除”按钮,按钮,用用“新建新建”按钮分别创按钮分别创建建“报表管报表管理理”、“基基础数据维护础数据维护”和和“信息信息查询查询”,创,创建后的效果建后的效果如图如图6 6所示。所示。图6用切换面板包装应用系统(步骤用切换面板包装应用系统(步骤5 5)305.5.选中默认切换页中的“学生成绩信息管理”,单击“编辑”按钮,系统会弹出第一级切换窗体管理器,如图7所示。图7用切换面板包装应用系统(步骤用切换面板包装应用系统(步骤6 6)31

11、6.在第一级切换窗体中单击“新建”按钮,系统会弹出编辑切换面板项目对话框,如图8所示。通过图8的“新建”按钮创建好的第一级切换窗体如图8“切换面板上的项目”所示 图8用切换面板包装应用系统(步骤用切换面板包装应用系统(步骤7 7)327.7.对第一级窗体中的每一个项目,单击对第一级窗体中的每一个项目,单击“编辑编辑”按钮,如图按钮,如图9 9所所示,其中示,其中“文本文本”一栏中输入的是显示在窗体中的文字,一栏中输入的是显示在窗体中的文字,“命令命令”表示选择该项目后要执行的命令,表示选择该项目后要执行的命令,“切换面板切换面板”表示表示命令执行的对象或目标,如果命令不需要对象时,就不会出命令

12、执行的对象或目标,如果命令不需要对象时,就不会出现这个字段。现这个字段。图9用切换面板包装应用系统用切换面板包装应用系统 (第一级窗体上的项目(第一级窗体上的项目)33对第一级窗体中的四个项目,分别编辑切换面板如图对第一级窗体中的四个项目,分别编辑切换面板如图10至至13所示。所示。图10 编辑“基础数据维护”图11 编辑“信息查询”图12 编辑“报表管理”图13 编辑“退出”用切换面板包装应用系统(步骤用切换面板包装应用系统(步骤8 8)34 图14 切换面板“基础数据维护”上的项目用切换面板包装应用系统(步骤用切换面板包装应用系统(步骤8 8)35 图15 切换面板“信息查询”上的项目创建

13、菜单(生成的结果)创建菜单(生成的结果)36 图16 项目的菜单结构创建菜单(步骤创建菜单(步骤1 1)371.打开自定义对话框打开自定义对话框 选择选择“视图视图”菜单中的菜单中的“工具栏工具栏”命令,再从命令,再从“工具栏工具栏”子菜单子菜单中选择中选择“自定义自定义”命令即可,如图命令即可,如图17所示。所示。图17 打开“自定义”对话框方法之一创建菜单(步骤创建菜单(步骤1 1)381.打开自定义对话框打开自定义对话框 选择选择“工具工具”菜单中的菜单中的“自定义自定义”命令,如图命令,如图18所示。所示。:图18 打开“自定义”对话框方法之二创建菜单(步骤创建菜单(步骤1 1)391

14、.1.打开自定义对话框打开自定义对话框 在在工工具具栏栏或或菜菜单单栏栏上上单单击击鼠鼠标标右右键键,选选择择“自自定定义义”命命令令,如如图图1919所示。所示。AccessAccess的界面组成;的界面组成;图19 打开“自定义”对话框方法之三 图20 “自定义”对话框所有上述三种操作在执行完后,系统会弹出如图20所示的“自定义”对话框。创建菜单(步骤创建菜单(步骤2 2)402在自定义对话框中单击“新建”按钮,系统会弹出“新建工具栏”对话框,在“新建工具栏”对话框中把“工具栏名称”改为“学生成绩管理系统”,如图21所示,单击“确定”按钮,如图22所示。图21 “新建工具栏”对话框 图22

15、 建立“学生成绩管理系统”工具栏创建菜单(步骤创建菜单(步骤3 3)413.选中“学生成绩管理系统”后,单击“属性”按钮,系统弹出“工具栏属性”对话框,单击“类型”中“工具栏”右边的向下箭头,并选择“菜单栏”,如图23所示。单击“关闭”按钮。回到“自定义”对话框。系统会出现如图24所示的初始菜单。图24 选择“菜单栏”属性 图23 初始菜单创建菜单(步骤创建菜单(步骤4 4)424.在“自定义”对话框中选择“命令”选项卡,在“类别”中选择“新菜单”,如图25所示。图25 选择“新菜单”创建菜单(步骤创建菜单(步骤5 5)435.拖动“命令”中的“新菜单”到初始菜单的“键入需要帮助的问题”的位置

16、,系统会在该位置出现“新菜单”的设计结果,如图26所示。图26 放置“新菜单”创建菜单(步骤创建菜单(步骤6 6)446.把光标移动到“新菜单”的位置上,在“新菜单”的位置上单击鼠标右键,在系统弹出的对话框中,把“命名”栏的内容改为“基础数据维护”后按回车键或鼠标单击该对话框的其他位置。这时,系统在初始菜单的位置把“新菜单”改名为“基础数据维护”,如图27所示。图27 第一个菜单项创建菜单(步骤创建菜单(步骤7 7)457.把光标移到“基础数据维护”的位置上,单击鼠标右键,在系统弹出的菜单中选择“属性”,这时系统弹出“学生成绩管理系统 控件属性”对话框,如图28所示。图28 “控件属性”对话框

17、创建菜单(步骤创建菜单(步骤8 8)468.单击“控件属性”的“所在操作”编辑框的右边向下的箭头,出现所有已经定义的数据库“宏”,选择宏“基础数据维护”,如图29所示。图29 定义菜单项执行的操作创建菜单(步骤创建菜单(步骤9 9)479.按照类似(4)(8)步的方法,设计菜单项“信息查询”和“关闭数据库”,不同的是在第8步“所在操作”中选择宏“信息查询”和“关闭数据库”。设计好的菜单结构如图30所示。图30 有3个菜单项的菜单结构创建菜单(步骤创建菜单(步骤1010)4810.按照类似(4)(8)步的方法,设计菜单项“报表管理”,并把它插入到“关闭数据库”菜单项的前面(直接用鼠标拖动到前面即

18、可),按照以下步骤设计“报表管理”菜单项的子菜单。创建菜单(步骤创建菜单(步骤11)11)4911.在“自定义”对话框的“命令”选项卡中,“类别”选“新菜单”,拖动“命令”下的“新菜单”到“报表管理”菜单项的左下方,按照第(7)步命名为“学生学习情况”,如图31所示。图31 设计“学生学习情况”子菜单项创建菜单(步骤创建菜单(步骤12)12)5012.“自定义”对话框的“命令”选项卡中,“类别”选“新菜单”,拖动“命令”下的“新菜单”到“学生学习情况”菜单项右边箭头的右边,按照第(7)步命名为“学生成绩报表”,如图32所示。图32 设计“学生成绩报表”子菜单项创建菜单(步骤创建菜单(步骤13)

19、13)5113.设计完成的菜单结构如图33所示。图33 设计完成的菜单结构制作工具栏(制作的结果)制作工具栏(制作的结果)52 图34 项目的工具栏制作工具栏(步骤制作工具栏(步骤1,21,2)531.选择与创建菜单相同的三种方式之一打开“自定义”对话框。2.在“自定义”对话框的“工具栏”选项卡中单击“新建”按钮,系统弹出“新建工具栏”对话框,把工具栏名称改为“学生成绩管理系统工具栏”,如图35所示。单击“确定”按钮。系统出现初始的工具栏如图36所示。图35 对工具栏名称改名图36 初始的工具栏 制作工具栏(步骤制作工具栏(步骤3 3)543.有了初始的工具栏后,接着就要把命令加到工具栏中,在

20、“自定义”对话框中选择“命令”选项卡,在“类别”列表框中选择自己想要加入到工具栏中的项目,在“命令”列表中选择相应的命令,用鼠标把“命令”列表中的命令拖到自己创建的工具栏中就可以了。在我们的项目中,选择“类别”为“文件”,命令分别选择“新建”、“打开”、“关闭”和“保存”拖到初始工具栏中,如图37所示,生成的结果如图38所示。图37 在“自定义”的“命令”选项卡中选择“类别”为“文件”的命令图38 放置了“文件”命令后的工具栏制作工具栏(步骤制作工具栏(步骤4 4)554.用同样的方法,“类别”选择“编辑”,“命令”分别选择“撤消”、“恢复”、“剪切”、“复制”和“粘贴”,生成如图39所示的工

21、具栏。图39 放置了“文件”和“编辑”命令后的工具栏制作工具栏(步骤制作工具栏(步骤5 5)565.“类别”选择“新菜单”,把“命令”中的“新菜单”拖到工具栏中,鼠标放在“新菜单”的位置上单击右键,在系统弹出的对话框中把“命名”栏的“新菜单”改名为“关闭数据库”,按回车键“Enter”结束。制作快捷菜单(制作结果)制作快捷菜单(制作结果)57 要制作如图40所示的快捷菜单和对窗体的连接。即在窗体“信息查询窗体”中单击鼠标右键会弹出如图40所示的“新建”和“打开”快捷菜单。图40 在窗体中设计快捷菜单 制作快捷菜单制作快捷菜单 (快捷菜单本身的制作(步骤(快捷菜单本身的制作(步骤1 1,2 2)

22、581.选择与创建菜单相同的三种方式之一打开“自定义”对话框。2.在“自定义”对话框的“工具栏”选项卡中单击“新建”按钮,系统弹出“新建工具栏”对话框,把工具栏名称改为“学生管理快捷菜单”,如图41所示。单击“确定”按钮。图41 新建快捷菜单 制作快捷菜单制作快捷菜单 (快捷菜单本身的制作(步骤(快捷菜单本身的制作(步骤3 3)593.在“自定义”对话框中,选中“学生管理快捷菜单”项后,单击“属性”按钮,系统弹出“工具栏属性”对话框,在“类型”中选择“弹出式”,单击“确定”按钮。这时什么也看不到,在自定义对话框的工具栏中也找不到读者所创建的工具栏,这就是快捷菜单的特殊之处,需要在“自定义”工具

23、栏对话框的“工具栏”选项卡中选中“快捷菜单”选项,就可以看到所创建的快捷菜单了,如图42所示。图42 选中“快捷菜单”选项制作快捷菜单制作快捷菜单 (快捷菜单本身的制作(步骤(快捷菜单本身的制作(步骤4 4)604.在“自定义”对话框中选择“命令”选项,在“类别”中选择“文件”,分别选择“命令”中的“新建”和“打开”命令拖入到快捷菜单的“学生管理快捷菜单”的右侧箭头之后,如图43所示。图43添加命令到快捷菜单制作快捷菜单制作快捷菜单 (快捷菜单的连接(步骤(快捷菜单的连接(步骤1 1)611.在设计视图中打开窗体“信息查询窗体”如图44所示。图44 打开“信息查询窗体”制作快捷菜单制作快捷菜单

24、 (快捷菜单的连接(步骤(快捷菜单的连接(步骤2 2)622.在“信息查询窗体”中用鼠标双击“主体”部分,系统弹出“主体”对话框,在“主体”对话框的向下箭头中选择“窗体”,再选择“其他”选项卡,在“快捷菜单栏”中选择事先做好的快捷菜单“学生管理快捷菜单”,如图45所示。图45 连接快捷菜单到窗体上制作快捷键制作快捷键631.在数据库窗口中选择“宏”对象。2.单击数据库窗口工具栏中的“新建”按钮,打 开宏设计窗口。3.在“宏名”一栏中分别输入A,B,+DEL,在“操作”中分别选择OpenForm,OpenForm,Quit,如图47所示。4.为该宏取名为“AutoKeys”。图46 快捷键定义视

25、图设置应用系统的启动方式设置应用系统的启动方式 (步骤(步骤1 1,2 2)641.选择“工具”菜单中的“启动”命令。2.在“显示窗体/页”中,选择我们创建的切换面板,作为数据库应用系统的启动时的用户界面,把“应用程序标题”改为“学生成绩管理系统”,“菜单栏”选择“学生成绩管理系统”,“快捷菜单栏”选择“学生管理快捷菜单”,在“应用程序图标”中为应用系统选择一个图标,我们选择的Windows2000下的C:Program FilesMicosoft OfficeOffice10forms2052SCDRESTL.ico,如图47所示。图47 设置应用系统启动对话框设置应用系统的启动方式设置应用系统的启动方式 (步骤(步骤3 3,4 4)653.把“用作窗体和报表的图标”和“使用Access特殊键”选中,其余复选框均不选中。4.单击“确定”按钮,我们的项目启动时就可以出现图47的用户界面了。图47 项目启动后的应用系统的用户界面v学生选课系统演示66本模块小结本模块小结v从概念上掌握软件生命周期、管理信息系统应用项目开发的一般步骤v综合运用本模块所提到的知识v确定数据库的表结构v数据库对象的设计和建立v设计和实现用户界面v能够完整开发一个系统67

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁