中小型信息管理系统设计与开发_第1页
中小型信息管理系统设计与开发_第2页
中小型信息管理系统设计与开发_第3页
中小型信息管理系统设计与开发_第4页
中小型信息管理系统设计与开发_第5页
已阅读5页,还剩34页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《中小型信息管理系统设计与开发》任务一

项目讲解及ACCESS数据库项目介绍项目开发流程什么是MIS系统?MIS(管理信息系统--ManagementInformation

System)系统,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。这种系

统主要用于管理需要的记录,并对记录数据进行

相关处理。1.11.1.1

学生成绩管理系统需求分析用户管理注册新用户管理用户密码管理学生成绩信息管理Student数据库浏览查询维护生成报表文件系统学生信息管理课程信息管理成绩信息管理备份和还原导入和导出数据更新数据删除数据添加Excel系统1.1.2

功能需求增加、删除、修改学生成绩;增加、删除、修改课程和学生信息;能根据条件查询各种数据信息;向EXCEL输出当前查询的内容;可通过键盘、鼠标或按钮逐条浏览学生信息可打印输出各种数据报表可增加、删除、修改用户信息,并对其分配权限可进行数据备份和恢复完成后的应用程序应具备安装系统功能。分析、收集需求设计、建立应用系统测试应用系统实施应用系统交付用户使用1.2软件开发过程1.2.1软件分析阶段软件计划阶段:主要确定开发的总目标,给出所开发软件的功能、性能、可靠性以及用户接口等方面的设想。本程序的目标:用于系教务人员登录和管理学生成绩信息,根据需要查询和形成汇总需求分析阶段:解决软件应做什么的问题。开发人员和用户共同讨论决定程序应满足用户哪些需求,具备何种功能,并写出软件需求说明书和初步的用户使用手册。1.2.2软件开发阶段软件设计阶段:是软件开发的技术核心,主要负责各种模块的划分和模块的接口设计,即把需求阶段确定的各项功能需求转换成与软件对应的体系结构。学生成绩管理系统包括如下模块:用户管理模块主控模块学生信息管理模块课程信息管理模块学生成绩管理模块数据报表模块文件系统模块程序编写阶段:即采用某一合适的计算机语言把软件设计转换成计算机可以接受的程序,这一步工作也称为编码。学生成绩管理系统采用的软件主要是:计算机语言:visual

basic软件环境:visual

studio

2005数据库:Access2003、Mssql

server2000或

mssql

server20051.2.2软件开发阶段软件测试阶段:是保证软件质量的重要手段,对应用程序开发的每一阶段进行测试,由专门人员和设计人员共同完成。和用户一起对应用系统完成的功能、动行性能进行验收,写出评估报告。1.2.2软件开发阶段指软件投入正式使用后的时期,在使用过程中需要及时解决开发时期的遗留问题。程序开发人员应

对用户在使用过程中提出的意见及要求增加的功能,及时进行处理和扩充。1.2.3运行维护时期1.3

Access基础Access

2003:桌面型、面向应用的中、小型关系数据库管理系统。是一种关系数据库管理系统,MicrosoftOffice套件之一。Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。数据库窗口页对象列表当前对象设计工Access

2003用户界面子项目一:创建学生成绩管理数据库项目分析:数据库:student.mdb路径:

当前应用程序文件夹中数据表:student表:存储学生基本信息course表:存储课程基本信息student

course表:存储学生成绩信息users表:存储用户基本信息步骤一:创建student数据库方法:打开ACCESS软件选择“文件”—“新建”—“空数据库”在弹出的窗口中设置路径为应用程序所在文件夹为新数据库命名为:students步骤二:创建student数据表分析:学生表由14个字段,15条记录组成表创建步骤:创建表结构设置表属性输入表数据字段名称数据类型长度是否主键默认值学号文本7是院系文本20信息技术系专业文本20班级文本8姓名文本4性别文本2男入学年月日期/时间“2002.9.1”联系电话文本30住处文本20政治面貌文本20团员出生地文本50出生年月日期/时间经办日期日期/时间备注文本20student数据表结构步骤三:创建course数据表分析:课程表由6个字段,4条记录组成course数据表结构创建student_course数据表分析:成绩表由4个字段,18条记录组成数据表结构步骤五:创建users数据表分析:用户表由5个字段,3条记录组成users数据表结构功能拓展拓展一:将学号和姓名列冻结起来以便观察后续字段分析:采用冻结列,其目的是将常用的某几列冻结起来,使其总是显示在数据表的最左边。方法:选定要冻结的列后,选择“格式”菜单中的“冻结列”命令;右击选定的列,在出现的快捷菜单中选择“冻结列”命令取消方法同上。拓展二:在student_course表和STUDENT表之间建立关系分析:两个表之间只有存在相关联的字段。才能在两者之间建立关系。公共字段中必须有一个是主键,或是唯一值。步骤:查找两个表中的公共字段在数据库窗口,从“工具”菜单中选择“关系”命令,在“添加”需要建立关系的表鼠标拖曳相同的字段,以建立关系;设置级联更新和级联删除.小试身手试对学生表格做如下修改:1、使姓名字段始终出现在屏幕左边2、在course表和student表之间建立关联3、在电话号码字段前面插入一个邮政编码字段子项目二:查询学生成绩信息选择查询主要用于浏览、检索、统计数据库中的数据;动作查询主要用于数据库中数据的更新、删除及生成新表,使得数据库中数据的维护

更便利;SQL查询是通过SQL语句创建的选择查询、参数查询、数据定义查询及动作查询。字段:用于设置查询所涉及的字段;(所有字段)表:用于指明字段所在的表;(student)排序:用于设置查询的排序规则(升或降)显示:设置该字段是否显示在结果中(不显示)准则:设置查询的筛选条件(男:-1)或:用于多个查询条件时的筛选条件例一:查询所有在1985年以前出生的学生的学号、姓名及出生年月信息设置:字段:学号、姓名、出生年月表:

STUDENT显示:打勾

打勾

打勾条件:出生年月<#1985-01-01#或者:Year([student].[出生年月])<1986注意:指明表中某个字段的格式为:[表名].[字段名]

或

[表名]![字段名]例如:student表的性别字段:[student]![性别]例二:显示成绩大于80或小于60分的学生学号及成绩。案例:查询成绩在75-85之间的所有学生信息(1)Between或NOT

between:用于指定一个值的范围。介不介于两值之间。包含高值和低值格式:[字段名]between低值and高值案例分析:显示字段:所有字段查询字段:成绩条件:成绩介于75-85之间表达式写法:between

75

and

85

或[student_course]![成绩]between

75

and

85查询所有成绩不在60~80分之间的学生信息。显示字段:查询字段:条件:查询1985年以前出生的成绩在75-85之间的学生学号、姓名、出生日期及成绩显示字段:查询字段:条件:小试身手!(2)In:用于指定一个值的列表格式:[字段名]

in

(“值1”,“值2”,…,“值N”)NOT

IN:用于指定不在值列表中案例:查询赵明或赵强学生的所有信息案例分析:显示字段:所有字段查询字段:student_name(不显示)条件:student_name

满足李明或王晓明中的任意一个表达式写法:in

(“李明”,”王晓明”)

或[student]![student_name]in(“李明”,”王晓明”)(3)Null和not

null值的查询查询空值:IS

NULL查询非空值:IS

NOT

NULL案例:查询地址为空值的所有学生的学号及姓名信息显示字段:学号,姓名,住址条件字段:住址条件:is

null案例:查询成绩为非空值的所有学生的学号及姓名信息(1)查询成绩为85或75的学生信息。(2)检索姓张或姓李的学生。(3)查询学号尾数为1和3的学生小试身手!汇总查询汇总查询是对记录进行统计汇总。设置汇总查询步骤:与选择查询相同在选择查询设计视图中单击工具栏上的“总计”按钮。总计·案例三:求每个班级的成绩总分,平均解题思路:1、确定分组汇总字段,即行首字段本例中是按照班级字段分组2、确定每组中进行各种运算的指定字段和进行何种运算本例中是对成绩字段求总分和平均分。案例三:求每个班级的成绩总分,平均分案例二:求每个班级的学生总人数案例三:求每门课程的课程号、课程名、成绩最高分和最低分解题思路:1、确定分组汇总字段,即行首字段2、确定每组中进行各种运算的指定字段和进行何种运算参数查询案例一:求成绩在一个定值范围内的学生的学号、姓名和成绩。例如60~80分参数查询是选择查询的一种特殊查询。是把选择查询的“准则”,设置成一个带有参数的“通用准则”,当运行查询时,由用户随机定义参数值,查询结果便是根据参数而组成的记

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论