第一篇:《管理信息系统MIS》课程设计教学大纲
《管理信息系统》课程设计教学大纲 Management Information System
课程编号:
适用专业:经济学、管理学 非信息类各专业
本科生 课程性质和教学目的
本设计是与为经济学、管理学 非信息类各专业 本科生开设的主干专业课程《管理信息系统MIS》配套的课程设计,是其必修实践环节。本设计要使学生采用本课程中学习的信息系统开发的以数据库为中心的原型法,运用其基本方法与主要图表工具完成一个自己所了解的小业务的信息系统系统分析与设计,用自己熟悉的数据库管理系统、程序设计语言及其相关开发工具实现该系统,并运行、评价、改进之;在此基础上严格按本大纲所附报告提纲撰写课程设计报告。通过本设计进一步弄懂管理信息系统及其相关的基本概念,理解企业管理决策与管理信息系统之间的依存互动关系,把握与信息系统密切相关的管理决策理论与方法,掌握管理信息系统开发的原则、方法、方式、策略及其基本过程与项目管理,领悟信息系统开发的基本思路和基本过程,初步具备用原型法开发与管理管理信息系统的基本能力,初步形成在计算机网络平台上,运用现代管理理论与方法,解决管理决策中的实际问题的基本素质。
设计内容与要求
参见附录《管理信息系统MIS》课程设计报告提纲
设计过程与步骤
要求学生在数据库应用课程设计的基础上,选择自己了解的一项管理业务,运用原型法,分析、设计、实现一个业务信息系统,并运行、评价改进之,最后要写出课程设计报告。
课程设计分3个阶段进行:首先,结合课堂教学,在学生已完成数据库应用课程设计的基础上,安排学生逐步完成选题和资料准备,课堂教学完成结构化系统分析后开始组织学生初步完成系统分析与总体设计;然后,在期末2周的课程设计阶段,在教师的面对面与网上指导下,完成系统分析、系统设计,做好系统实现计划,撰写包含这些内容的课程设计报告初稿并用Email交初稿;教师在假期的头几天批改,提出指导意见用Email返回给学生,学生在假期中,在老师网上指导下全面完成课程设计,撰写并经过教师网上指导修改,完成课程设计报告;开学时交课程设计报告的打印稿和有完整的可运行软件与设计报告的电子文档的光盘。
成绩评定:按课程设计报告提纲逐条逐项定出评分标准,逐项给出成绩,最后计算总分。建议教材与教学参考书
参考书目
[1] Stephen Haag, Maeve Cummings, James Dawkins: Management Information Systems for the Information Age.机械工业出版社, 英文版,1998.[2] E.F.Peter Newson, Michael Parent: Management Information System Case.机械工业出版社,英文版,1998.[3] 薛华成,管理信息系统(第三版),清华大学出版社,1999.[4] 张海藩,软件工程导轮(第三版),清华大学出版社,1999.[5] 黄梯云,管理信息系统,北京:经济科学出版社,1999。
[6] 王晓铭,管理信息系统及其开发技术,北京:电子工业出版社,1999。
附录
MIS课程设计报告提纲
(经济学 管理学 非信息类专业 本科用)
封面:课题名称,与内容相符合的画面,设计人姓名、专业、班级、学号,日期。要美观大方,具有创新性。
目录:有序号、标题、页码,布局合理
报告内容
概述:系统的基本任务,主要业务,开发目标 1. 系统分析
1.1 用户需求:系统现状,要解决的主要问题,达到的具体指标等。
1.2 可行性研究:几个可供选择的初步方案,从技术、经济、社会三个方面分析系统开发的必要性、可能性和有益性。
1.3 现状调查:现状的业务流程图及其相关单据票证帐簿报表,现状评价。
1.4 目标分析:由现状的相关单据票证帐簿报表找出要长期存储的基本项,写出由基本项构思ERD的四条原则及相应得出的实体、联系及其属性,画出ERD(不少于两个主实体,一个联系和16个属性);写出由ERD导出一般关系模型的四条原则,列出数据存储初步构思的关系框架,进而分析IT带来的变化,从而作BPR/BPI,画出新的业务流程图;画出功能层次图。系统设计
2.1 总体设计
2.1.1 一般关系模型设计:如果与系统分析中的初步构思没有什么不同,则可用文字说明而不必再列表。
2.1.2 处理流程总体设计:设计欢迎画面、主控菜单。
2.1.3 系统平台的总体结构设计:设想所开发业务系统所用的MIS的网络拓扑结构、计算机系统和网络连接设备的逻辑功能。
2.2 详细设计
2.2.1 代码系统设计:写出代码设计的基本原则,设计主要的代码(不少于2种)。2.2.2 数据库结构的具体设计:按所选用的DBMS设计数据库表的具体框架及其完整性说明;设计用户视图。
2.2.3 模块设计:设计输出模块、输入模块、接口模块的方式、格式,机内模块的框图。(至少有两层菜单、1个查询模块和1个报表生成模块)。系统实现
3.1 数据库表结构的建立与数据输入:建立表结构,输入计算机并打印出来;输入数据并打印出来;建立用户视图,并打印出来。3.2 应用程序设计与测试:编写各应用程序,输入并打印出来;或打印出表单和菜单画面、方法程序;叙述测试中的问题与解决方法。系统运行
4.1 写出系统操作使用的简要说明。
4.2 运行系统并打印出运行结果(至少有1个查询结果和1个报表输出结果)。
4.3 系统评价:采用的有特色的技术与技巧;成功之处与主要特点;系统会改进完善之处和进一步工作的打算;自己通过本设计所得到的收获、体会。
说明:本提纲按以数据库为中心的原型法开发一个业务小系统并以vb+sql server 2005实现 为前提来讨论,但鼓励学生用结构化方法来完成课程设计,其报告可参照本提纲撰写,基本内容应不少于本提纲的要求。
第二篇:MIS(管理信息系统)课程设计个人总结
课 程 设 计 总 结
姓名:李斌 专业:财务管理
学号:1145543131
课程设计个人总结
本次课程设计持续了1个星期,时间非常紧张,我们的课题是企业人力资源管理系统,我们小组由7个人组成,需要完成企业人力资源管理系统子系统的开发、调试与运行,此外还要撰写课程设计报告。我的工作主要是课程设计报告的整理兼撰写。但实际上每个文档之间都有着联系,仅仅做自己分配到的部分是不够的,系统分为哪些模块以及各模块的功能都需要大家一起讨论确定,统一思路,否则文档无法衔接,课程设计无法完成。
人力资源的各大模块的工作各有侧重点,但是各大模块是不可分割的,就像生物链一样,任何一个环节的缺失都会影响整个系统的失衡。HR工作是一个有机的整体,各个环节的工作都必须到位,同时要根据不同的情况,不断地调整工作的重点,才能保证人力资源管理保持良性运作,并支持企业战略目标的最终实现。
我们在分工编写文档前先在一起讨论确定了系统的主要模块和每个模块的功能,统一它们的名称,然后各自编写文档,发现应该添加新功能或原先的设计有问题时再一起讨论,统一修改,防止文档出现偏差。通过大家的讨论,发现很多问题和没有想到的细节,在不断发现问题,不断改正错误、不断完善系统设计的过程中,我们对人力资源系统的理解和研究也越来越深入,也使我们认识到团队的力量。
课程设计需要使用很多建模和作图工具软件,例如Visio、rose,以及网页制作、图像处理软件,同时需要查阅资料和做一些必要的调研。虽然平时上课这些软件的使用老师都讲过,考试也能通过,但当用这些软件和课本上的知识来独立地设计一个实际的系统时,很多问题就暴露出来了,比如什么时候要用E-R图、什么时候要用流程图,虽然这些图我们每个人都会画,但是这些图是用来描述什么的、作用是什么、什么时候需要使用这些图我们却不是很清楚。
课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,这次课程设计虽然很累,但我学到了不少东西,对软件的设计过程和方法有了更深入的了解,培养了我们的团队精神,锻炼了我们的沟通和表达能力。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
通过此次课程设计,使我更加扎实的掌握了有关人力资源管理系统方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。
在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获取。最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在大家的努力下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!
课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。回顾起此课程设计,至今我仍感慨颇多,从理论到实践,我学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。
第三篇:管理信息系统B(含课程设计)课程教学大纲
《管理信息系统B》(含课程设计)课程教学大纲
(2001年制订,2003年修订)
课程编号:210018 英 文 名:Management Information System B 课程类别:专业主干课
前 置 课:信息导论、数据库管理系统应用、程序设计基础、数据库原理、面向对象的程序设计 后 置 课: 学 分:4学分
课 时:72课时(其中理论教学54课时,课程设计18课时)主讲教师:丁大可等
选定教材:张金城.管理信息系统.北京:北京大学出版社,2002年.课程概述:
《管理信息系统 B》是信息系统与信息管理专业的一门专业主干课,本课程具有很强的综合性与实践性,是形成管理信息系统建设与管理的专门人才知识结构与能力结构的重要教学环节。本课程重点介绍管理信息系统的规划、分析、设计、实施、维护、评价、控制与审计的原理等内容,详细阐述了建设管理信息系统的方法、技术及其应用。教学目的:
本课程培养学生综合运用所学过的系统科学、信息技术、经济管理知识,将已有的管理知识、系统科学知识与计算机应用知识结合起来,掌握管理信息系统的概念、原理和方法,获得对管理信息进行处理和开发管理信息系统的初步能力。培养学生掌握管理信息系统建设与管理的基本方法、技术及其应用,具有分析和解决管理信息系统规划、分析、设计、实施以及维护管理中的实际问题的初步能力。通过本课程的学习,要求学生:
1.进一步深入理解管理信息系统的基本概念,掌握管理信息系统的结构和系统建设方法的基本思想与原则。
2.掌握管理信息系统规划的目标、任务、主要工作内容和系统规划方法的基本思路与原理。3.掌握管理信息系统分析、系统设计、系统实施的目标、任务和结构化方法及其应用。4.掌握管理信息系统的维护与管理的基本内容以及有关方法的基本思路。
5.深刻理解和熟练掌握结构化方法的基本原则,了解原型法、面向对象法和计算机辅助系统工程(CASE)的基本概念、应用简况及发展状况。教学方法:
采用多媒体授课。认真贯彻理论联系实际的原则,在讲授基本概念、基本方法与原则的同时,密切结合工作与生活实际,组织课程设计,使学生掌握管理信息系统规划的目标、任务、主要工作内容和系统规划方法的基本思路与原理;掌握系统分析、系统设计、系统实施的目标、任务和结构化方法及其应用。特别强调理论与实践相结合,充分发挥学生独立思考和分析问题的能力,认真完成习题和课程设计,提高计算机应用操作能力。各章教学要求及教学要点
第一章 系统思想与管理
课时分配:4课时 教学要求:
通过本章的教学,使学生进一步了解系统的概念、特性。了解从古代朴素的系统思想到现代系统思想兴起的形成和发展过程;理解“整体大于部分之和”的理念;理解信息系统的发展对未来的影响;深刻理解对信息资源进行管理的重要性。教学内容:
第一节 系统的概念
一、系统是什么
二、系统的分类
第二节 系统的特性
一、系统的整体性
二、系统的层次性
三、系统的目的性
四、系统的稳定性
五、系统的突变性
六、系统的组织性
七、系统的相似性
第三节 系统思想的发展
一、古代朴素的系统思想
二、系统思想的淹没
三、现代系统思想的兴起 思考题:
1.怎样理解“整体大于部分之和”?
2.如何理解一个组织是一个系统,试举例说明。3.小论文:系统论是认识世界的有力工具。4.名词解释:系统、系统结构、系统的目的性。
第二章 信息系统及管理信息系统
课时分配:6课时 教学要求:
通过本章的教学,使学生理解影响管理信息系统建设的复杂因素和采用科学方法的重要性,理解系统思想的基本原则、系统工程方法的基本框架及其对管理信息系统建设的指导意义。熟练掌握管理信息系统生命周期的阶段划分。概括了解管理信息系统的几种开发方法,深刻理解经典方法存在的主要问题,熟练掌握系统开发的结构化方法的基本思路和主要原则。
本章的重点是管理信息系统的生命周期和结构化方法。教学内容:
第一节 信息与决策
一、决策过程
二、各管理层的决策特点
三、结构化决策与非结构化决策
第二节 信息系统的发展
一、信息系发展的三个阶段
二、信息系统的发展趋势
第三节 信息系统建设是复杂的社会过程
一、信息系统建设的复杂性
二、信息系统开发是一个社会过程
第四节 信息系统的生命周期
一、系统规划阶段
二、系统分析阶段
三、系统设计阶段
四、系统实施阶段
五、系统运行和维护阶段
第五节 信息系统开发方法概述
一、早期开发方法的不足
二、结构化方法的产生
三、结构化方法的基本思想
四、原型法的基本思想
五、面向对象方法
六、软件开发工具
第六节 系统开发的组织管理
一、信息系统发展的诺兰模型
二、建立信息系统的基础条件
三、系统开发的准备工作
四、选择开发方式
五、系统开发的计划与控制
第七节 管理信息系统一、管理信息系统的定义
二、管理信息系统与计算机
三、管理信息系统的基本功能
四、管理信息系统的结构
五、管理信息系统的实例 思考题:
1.决策过程分哪几个阶段?各个阶段的任务是什么? 2.什么是结构化决策?什么是非结构化决策? 3.各管理层的决策有什么特点? 4.什么是管理信息系统? 5.管理信息系统有什么特点? 6.管理信息系统有哪些基本职能?
7.解释下列名词:分布式系统、专家系统、BPR。8.请简述30多年来信息系统的发展状况。9.简述结构化方法的基本思想。
10.信息系统的研制可以分为那几个阶段?各个阶段的基本任务是什么?各阶段应提供什么技术文档?
11.为什么说系统分析是研制信息系统最重要的阶段?这个阶段的工作困难在什么地方?系统分析员的职责是什么?
12.在系统开发中,用户起什么作用?为什么说信息系统的失败,重要是领导的失败? 13.原型法有什么优点?
14.面向对象程序设计有什么特点?
15.小论文:信息系统开发是一个社会过程。
第三章 系统规划
课时分配;8课时 教学要求:
通过本章教学使学生深刻理解系统规划的目标、任务、主要工作内容、工作特点和关键问题,理解管理信息系统战略规划的目标和内容,掌握战略级转移法的基本思路与步骤,掌握关键成功因素法的基本概念和方法,掌握企业系统规划(BSP)方法的基本概念、主要方法与步骤,了解资源分配的工作内容和有关方法。
本章的重点是系统规划的目标和工作内容、管理信息系统的战略规划和BSP法。难点是BSP方法。教学内容:
第一节 系统规划的任务与特点
一、系统规划的任务
二、系统规划的特点
三、系统规划的原则
第二节 信息系统的战略规划
一、信息系统战略规划的内容
二、信息系统战略规划的方法
第三节 企业系统规划法
一、总体规划的准备工作
二、组织机构调查
三、定义管理目标
四、定义管理功能组
五、定义数据类
六、定义信息结构
七、计算机逻辑培植方案
第四节 可行性研究
一、可行性研究的内容
二、可行性分析报告 思考题:
1.为什么要进行管理信息系统的总体规划?总体规划的任务是什么? 2.总体规划有什么特点? 3.试述战略转移法的基本思路。4.试述BPS法的四个基本步骤。5.总体规划的准备工作包括哪些?
6.什么是资源和资源的生命周期?试举例说明。
7.在总体规划阶段,用到哪些图表?它们各有什么作用?
8.可行性分析的含义是什么?信息系统可行性分析包括哪些内容?
第四章 系统分析
课时分配:12课时 教学要求:
通过本章的教学,使学生深入理解系统分析的目标和主要活动内容,理解系统分析工作的特点,熟练掌握结构化系统分析方法及其常用工具。掌握系统分析中收集信息的内容和主要方法,掌握系统分析阶段各项活动的目标、工作内容、关键问题和主要工作成果的描述方法。掌握系统分析阶段各项必备文档的编写要求。
本章的重点是系统分析的基本概念、系统分析的主要工具和系统分析各阶段活动的内容。难点是系统分析中的主要工具和系统分析中各项文档的编写。教学内容:
第一节 系统分析的任务
一、系统分析的任务
第二节 作业流程图和数据流程图
一、作业流程图
二、数据流程图的基本成分
三、数据流程图的画法
四、数据流程图的注意事项
第三节 数据字典
一、数据字典的各类条目
二、数据字典的使用与管理
第四节 表达处理逻辑的工具
一、结构化语言
二、判定树
三、判定表 四、三种表达工具的比较
第五节 数据查询应用分析
一、数据基本的存取要求
二、数据立即存取图
第六节 新系统逻辑模型和系统说明书
一、新系统逻辑模型的提出
二、系统说明书的内容
三、系统说明书的审议 思考题:
1.系统分析员职责是什么?他应具备哪些知识和能力。2.用作业流程图表示到图书馆借书的过程。3.用数据流程图描述到储蓄所存款的过程。
4.结合本校学籍管理的实际情况,画出“异动管理”、“奖惩管理”的数据流程图。5.对所在的学校的图书馆出纳台业务进行系统分析。(1)画出数据流程图。(2)编写数据字典。(3)画出数据立即存取图。6.某校学籍管理制度规定:
(1)经补考仍有两门考试课不及格者留级。
(2)经补考,考查课和考试课共计仍有三门不及格者留级。
(3)经补考,仍有不及格课程但未达到留级标准者可升级,但不及格课目要重修。试用判断语句、判定树和判定表分别表示上述规则。
7.一个游戏:主持人对A、B、C三人说:“我这里有三顶红帽子、两顶白帽子。现在用布蒙上你们的眼睛,我给你们各戴上一顶帽子,然后请你们依次睁开眼睛,能正确说出自己所戴帽子的颜色者有奖。”戴完帽子后,A拿下布后看了其他两人的帽子说:“我不知道。”然后,B 解开布看了其他两人的帽子后说:“我也不知道。”轮到C时,他没有拿下布就正确地说出了自己所戴帽子的颜色。试问:C戴的是什么帽子?他是怎样得出结论的?
8.信息系统的逻辑模型用到哪些图表?它们之间有什么关系? 9.系统说明书包括哪些内容?
第五章 系统设计
课时分配:12课时 教学要求:
通过本章的教学,使学生深刻理解系统设计的目标和任务,熟练掌握系统设计的结构化方法和主要图形工具,深刻理解并掌握系统总体结构设计、特别是软件系统总体结构设计的主要原则和方法,掌握信息系统方案选择的基本原则,掌握系统详细设计中各部分的设计的基本概念、设计原则与方法,特别是代码设计、用户界面设计的原则与方法,理解系统实施计划的主要内容,了解系统设计说明书的基本内容和编写要求。本章学习重点是系统设计的结构化方法和图形工具、软件系统总体结构设计、代码设计和用户界面设计。难点是软件总体结构设计和用户界面设计。教学内容:
第一节 系统设计的任务要求
一、系统设计的目标
二、系统设计的内容
第二节 结构化设计的基本概念
一、模块
二、结构图
三、模块间的联系
四、模块间的耦合
五、模块的内聚
六、作用范围与控制范围
七、模块的扇入与扇出
八、实例:病人监护系统
第三节 从数据流程图导出结构图
一、变换分析
二、事务分析
三、数据流程图层次的转换
第四节 一体化设计方法
一、基本概念
二、选择树初步设计
三、事务设计
四、事务的结构化描述
五、数据库模型设计
第五节 代码设计
一、代码的作用
二、代码的种类
三、代码的类型
四、代码校验方法
五、代码设计的原则
六、代码设计的步骤
第六节 输出设计和输入设计
一、输出设计
二、输入设计的原则
三、输入设计的内容
四、数据记录格式设计
五、输入数据的校验方法
第七节 人机对话设计
一、人机对话设计的原则
二、人机对话的方法
三、图形用户界面设计
第八节 计算机处理过程的设计
一、计算机处理过程的设计
第九节 计算机系统的选择和系统设计说明书
一、计算机系统的选择
二、系统设计说明书 思考题:
1.评价信息系统的标准有哪些?为什么说从系统研制的角度讲,系统的可变更性是最重要的标准?
2.系统设计的目标是什么?
3.系统设计阶段包括哪些工作内容? 4.结构图与数据流程图有什么区别和联系? 5.什么是模块间的耦合?怎样度量耦合的高与低? 6.什么是模块的内聚?模块的内聚有哪些情况? 7.什么是模块的控制范围?什么是判断的作用范围?
8.画出图书馆出纳台计算机管理系统的结构图,并给以优化。9.画出学籍管理系统的结构图,并设计出相应数据库。
10.试根据下面的数据流程图,画出“工资处理”子系统的结构图。
第六章 系统实施
课时分配:6课时 教学要求:
通过本章的教学,使学生领会系统实施阶段在系统建设中的地位与作用,领会系统实施阶段的主要活动和内容,深刻理解与熟练掌握结构化程序设计的概念和方法,深刻理解系统测试的基本概念和对系统建设的重要意义,掌握系统测试的基本方法和步骤,领会系统转换的任务和基本方式。
本章的重点是结构化程序设计和系统测试的基本概念和方法。难点是系统测试的方法。教学内容:
第一节 系统实施阶段的任务
一、实施阶段的主要活动
二、系统实施阶段的特点
第二节 自顶向下的实现方法和编程方法
一、自顶向下的实现方法
二、编程方法
三、好程序的标准
四、结构化程序设计
五、面向对象的程序设计
六、可视化编程技术
七、程序的内部文档
八、编程风格
第三节 系统测试
一、测试的概念
二、测试的原则
三、测试用例设计
四、排错
第四节 系统的交付使用
一、系统的交付使用 思考题:
1.系统设施包括哪些主要任务? 2.结构化实现方法有什么好处? 3.划分版本要注意哪些问题? 4.“好程序”应具备哪些条件?
5.什么是结构化程序设计?信息系统的结构化设计与结构化程序设计的概念有什么不同?二者有什么联系?
6.根据你编写程序的经验,说明有哪些技巧可以提高程序设计的可读性?
7.程序TRIANGLE输入A、B、C三个实数,它们表示三角形的三个边,该程序产生一个结果,指出该三角是等腰三角形、等边三角形,还是不等边三角形。为测试这个程序的正确性,你能举出哪些测试用例?
8.系统转换有哪些方式?这些方式各有什么优缺点?
第七章 系统维护与管理
课时分配:4课时 教学要求:
通过本章的教学,使学生深刻理解该项工作的内容和重要意义,理解维护工作的特点和影响可维护性的主要因素。了解系统维护工作的程序和有关管理问题,领会系统评价的概念和特点,掌握系统评价工作的主要内容和方法。领会系统可靠性和安全性的概念,掌握提高系统可靠性与安全性的主要措施,领会系统开发与运行的组织与管理的基本内容。了解信息资源管理的概念与意义,掌握信息资源管理的主要内容。
本章的重点是系统维护、系统的可靠性、安全性和信息资源管理。难点是系统的维护。教学内容:
第一节 系统维护
一、维护的内容
二、维护的类型
三、系统维护的管理
第二节 系统的可靠性与安全性
一、系统的可靠性
二、系统的安全性
第三节 系统监理与审计
一、系统的监理
二、系统的审计
第四节 系统评价
一、系统评价 思考题:
1.试说明系统维护的意义。
2.系统维护包括哪些内容?系统维护分为哪几种类型? 3.系统修改的正确步骤是什么?
4.什么是系统监理?系统监理包括哪些内容? 5.系统审计有哪些方法?这些方法各有什么特点? 6.评价系统包括哪些方面? 7.什么是系统的可靠性?
8.什么是系统的安全性?影响系统安全性的因素有哪些?
第八章 软系统方法
课时分配:2课时 教学内容:
通过本章的教学,使学生知道软系统方法的概念及其在信息系统建设中的应用。教学内容:
第一节 原型法
一、原型法的基本步骤
二、原型法的优缺点
第二节 软系统方法的由来
一、“硬”系统方法的实质
二、“硬”系统思想在“软”问题中的应用
第三节 “软”系统方法论概要
一、案例
二、“软”系统方法论的轮廓
三、“硬”、“软”系统思想的比较
第四节 “软”系统方法在信息系统建设中的应用
一、多视点方法的目标
二、多视点方法的轮廓
三、人类活动系统分析
四、信息分析
五、社会-技术方面的分析与设计
六、人机界面设计
七、技术方面的设计 思考题:
1.传统的系统工程方法有什么特征?这种方法用于研究非结构化问题存在什么问题? 2.试比较“软”系统与“硬”系统思想。3.简述多视点方法的要点。
4.软系统方法论使系统思想有哪些发展? 附 录:参考书目
1.魏宏森,曾国屏.系统论——系统科学哲学[M].北京:清华大学出版社,1995.2.黄鳞雏.系统思想与方法[M].西安:陕西人民出版社,1984.3.谭跃进.系统学原理[M].长沙:国防科技大学出版社,1996.4.王诺.系统思维的轮回[M].大连:大连理工大学出版社,1994.5.刘长林.中国系统思维[M].北京:中国社会科学出版社,1994.6.邝孔武,敬喜.管理信息系统[M].北京:轻工业出版社,1988.7.徐国华,赵平.管理学[M].北京:清华大学出版社,1989.8.周三多.管理学原理与方法[M].上海:复旦大学出版社,1993.9.薛华成,汪授泓.管理信息系统[M].北京:清华大学出版社,1988.10.刘润东.UML对象设计与编程[M].北京:北京希望电子出版社,2001.11.季延平,郭鸿志.系统分析与设计[M].台北:华泰书局,1995.12.Hirschheim R,Klein H K,Newman M.Information Systems Development as Social Action:Theoretical Perspective and Practice[J].0MEGA,1991,19(6).13.完颜乐雯,归瑶琼,陈群.人员的观念因素对MIS开发应用的影响J..管理信息系统,1997.14甘仞初.信息系统开发[M].北京:经济科学出版社,1996.15.陈禹.信息系统分析与设计[M].北京:电子工业出版社,1986.16.王选.软件设计方法[M].北京:清华大学出版社,1992.17.潘锦平.软件系统开发技术[M].西安:西安电子科技大学出版社,1989.18.邝孔武.开发信息系统的一体化方法[C].第三届全国计算机应用学术交流大会论文集.北京:电子工业出版社,1995.
19.李万田,赵健.科学决策概论[M].北京:科学技术文献出版社,1989.20.张金成.再造工程[M].天津:天津人民出版社,1996.21.邝孔武.企业过程重组与管理信息化[N].北京:科技日报,1997.22.Booeh G,Object Oriented Development[C].IEEE Tran.on Software Engineering,1986,SE-12(2).23.李芳芸,柴跃廷.计算机软件新技术——面向对象的系统分析[M].北京:清华大学出版社,1992.24.陈禹,方美琪.软件开发工具[M].北京:经济科学出版社,1996.25.邝孔武,郁红英.信息系统建设的软系统方法[M].北京:清华大学出版社,2000.26.邵维忠,杨芙清.面向对象的系统分析[M].北京:清华大学出版社,2001.27.Ronald J.Norman.面向对象系统分析与设计[M].北京:清华大学出版社,2000.28.软件质量保证国家标准GB/T 12504-90[S].执笔人: 丁大可 2003年6月 审定人: 李树青 2003年6月 院(系、部)负责人:韩忠愿 2003年6月
第四篇:MIS课程设计报告
西安郵電學院
MIS课程设计报告书
(学生学籍管理系统分析设计)
系部名称 : 信息与管理工程系 学生姓名 : 王 鸣
专业名称 : 信息管理与信息系统 班
级 : 信管0402班
时间 :
2006 年 12 月11 日 至
2006
年12 月 22 日
目 录:
一.可行性分析„„„„„„„„„„„„„„„„„„„„„„„„„ 4
二.系统分析部分„„„„„„„„„„„„„„„„„„„„„„„„ 4 1.业务流程图„„„„„„„„„„„„„„„„„„„„„„„„ 5 2.数据流程图„„„„„„„„„„„„„„„„„„„„„„„„ 5 3.功能分析图„„„„„„„„„„„„„„„„„„„„„„„„ 6 4.数据字典„„„„„„„„„„„„„„„„„„„„„„„„„ 7 5.数据加工处理的描述„„„„„„„„„„„„„„„„„„„„ 8 6.管理信息系统流程设想图„„„„„„„„„„„„„„„„„„ 9
三.系统设计部分
1.功能结构图设计„„„„„„„„„„„„„„„„„„„„„„ 9 2.新系统信息处理流程设计„„„„„„„„„„„„„„„„„„ 9 3.输出设计(主要指打印输出设计)„„„„„„„„„„„„„„„ 9 4.存储文件格式设计(数据库结构设计)„„„„„„„„„„„„„ 9 5.输入设计(主要指数据录入卡设计)„„„„„„„„„„„„„„ 12 6.代码设计(职工证号和部门代号等)„„„„„„„„„„„„„„ 14 7.程序设计说明书„„„„„„„„„„„„„„„„„„„„„„ 14
四.系统实施部分
1.程序框图„„„„„„„„„„„„„„„„„„„„„„„„„ 14 2.源程序„„„„„„„„„„„„„„„„„„„„„„„„„„ 18 3.模拟运行数据„„„„„„„„„„„„„„„„„„„„„„„ 71 4.打印报表„„„„„„„„„„„„„„„„„„„„„„„„„ 72 5.系统使用说明书„„„„„„„„„„„„„„„„„„„„„„ 72
五.附录或参考资料设计任务书
信管专业
2004级MIS课程设计任务书
一、设计目的:
通过本次设计,要求同学们能够将所学到的信息系统分析方法与软件设计技术及方法综合运用到实际信息系统的分析与设计中,提高同学们对软件的综合分析与设计能力,主要包括对数据的分析、组织能力,数据的提取、处理能力;软件结构的分析设计,复杂界面与输入输出设计能力;学习常用软件开发工具的使用。
二、设计内容: 学生学籍管理系统:
1、系统需求:
本系统主要是用于学生基本信息的管理。该系统可以完成对学生信息添加、班级管理、查找等操作,能够对学生信息进行方便有效的科学管理。
2、主要功能描述 1)权限管理
主要是用户的等级和权限的划分。分3级管理员,超级用户、只读用户、普通用户,权限可以自定义添加和删除。2)班级管理
添加班级、浏览班级、查询班级。3)学生档案管理
浏览档案、添加档案、查询档案。
4)课程设置:基本课程设置和班级课程设置。
5)成绩管理:考试类型设置、成绩添加浏览和查询。
6)打印报表:可以打印学生的档案和成绩等相关的信息报表。
三、设计要求
结合所学习的系统分析与设计的具体方法,应用程序设计的基本知识和数据库知识进行详细的系统分析设计。具体要求如下:
1、学习进行相对复杂数据的分析与设计,建立合理的数据模型。
2、学习使用VB的数据环境设计器和数据报表设计器进行报表输出设计。
3、学习使用visio工具进行常用软件图形的绘制。
4、进一步熟练进行软件系统的界面设计,深入掌握界面设计元素。
5、提供相应的软件设计报告。报告要求有系统的需求分析、系统流程图、数据流程图、软件结构图、数据库设计说明和软件说明书。
6、提供与设计报告相一致的软件系统。
7、每四人为一个课题组,自由组合,检查相应的小组讨论,讨论结果计入平时成绩。
8、报告书写规范见附件。
四、时间安排(共两周10天)
1、第一周的周一、周二(2天):查阅资料、进行系统的需求分析,要求画出 系统的业务流程图及数据流程图,并设计各类报表的格式。(图书馆)
2、第一周的周三到周五(3天):并进行详细的数据分析,建立数据字典,并进行数据库及数据查询设计。(机房)
3、第二周的周一周二(2天):进行软件结构设计,包括软件功能的划分、输入输出界面的设计。(机房)
4、第二周的周三:(1天):进行输出报表的设计。(机房)
5、第二周的周四:(1天):全面进行系统调试。(机房)
6、第二周的周五:(1天):作业检查,提交报告及设计好的软件。(机房)
五、考查方式
1、考勤20%
2、文档40%
3、程序40%
六、地点
信管系机房正文:(1)可行性分析
计算机管理学生信息的意义:
在各大中小学校,用计算机管理学校的信息已经越来越普遍了。用计算机不但可以提高工作效率,而且还节省了许多人力物力,增强了学校资料的安全性。提高了学校的管理能力,为此,用计算机来管理学校的信息,是非常必要的。我作为一个计算机应用的大学生,希望能有所贡献。用我三年的所学编制了一个实用的程序来帮助桂阳一中进行更有效的学籍档案管理。
可行性研究:
目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率; 第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。技术上可行性:
本系统的开发我利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
使用Visual Basic6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
运行上可行性:
本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。法律可行性:
本系统纯为私人设计,在开发过程中没有涉及合同、责任等与法律相抵触的方面。因此,本系统在法律上是可行的。
(2)系统分析部分 1)业务流程图
用户学生名单基本信息管理学生情况统计查询浏览表操作人员学生学生登记表学生学籍学生学籍管理 各专业教学计划教务管理学生成绩学生成绩管理学生成绩单教师教学计划排课课表学生
2)数据流程图
用户学生名单学生学生登记表学生信息管理学生学籍查询浏览表查询浏览表操作人员学生学籍管理各系部教学计划教务管理学生成绩学生成绩管理学生成绩单教师教学计划排课课表打印课表学生
3)功能分析图
学生信息管理系统用户信息管理班级信息管理学籍信息管理课程信息管理成绩信息管理奖惩信息管理个人信息查询添加修改删除用户查看所有班级信息添加修改删除班级信息查询学生学籍信息添加修改删除学生学籍信息查询课程信息添加修改删除课程信息查询成绩信息添加修改删除成绩信息查询学生奖惩信息添加修改删除奖惩信息按学号查询个人信息
4)数据字典 数据存储字典
(1)存储文件名:班级和课程
标识符:class_Cour
数据结构:
班级号
class_No
课程名称
course_Name(2)存储文件名:班级信息
标识符:class_Form
数据结构:
班级号
class_No
班级名称
class_Name
导员名称
class_Teacher
备注信息
class_Remarks(3)存储文件名:课程信息
标识符:course_Form
数据结构:
课程名
class_Name
课程列表
class_Rem(4)存储文件名:奖惩信息
标识符:prize_Form
数据结构:
奖惩名
class_Name
奖惩列表
class_Rem(5)存储文件名:奖惩信息
标识符:prize_Stud
数据结构:
奖惩号
prize_No
奖惩学号
prize_Stu
奖惩日期
prize_Data
奖惩名
prize_Name(6)存储文件名:成绩信息
标识符:score_Form
数据结构:
成绩号
score_No
考试期号
score_Per
班级号
score_Cla
学号
score_Stu
科目
score_Cou
成绩
score_Sco(7)存储文件名:个人信息
标识符:student_Form
数据结构:
学号
student_No
姓名
student_Name
性别
student_Sex
出生日期
student_Bir
班级号
student_Cla
电话
student_Tel
入学日期
student_Esd
籍贯
student_Add
备注
student_Rem(8)存储文件名:用户信息
标识符:user_Form
数据结构:
用户名
user_ID
登陆密码
user_PWD
用户日期
user_DATA 5)数据加工处理的描述
处理名:用户名处理
处理过程:登陆学生信息管理系统后,点击“用户信息管理”后出现用户信息管理界面,可以用于添加,修改,删除用户信息。
处理名:班级信息处理
处理过程:登陆学生信息管理系统后,点击“班级信息管理”后出现班级信息管理界面,可以用于查询所有班级信息和添加,修改,删除班级信息。
处理名:学籍信息处理
处理过程:登陆学生信息管理系统后,点击“学籍信息管理”后出现学籍信息管理界面,可以用于查询所有学生学籍信息和添加,修改,删除学生学籍信息。
处理名:课程信息处理
处理过程:登陆学生信息管理系统后,点击“课程信息管理”后出现课程信息管理界面,可以用于查询所有班级课程信息和添加,修改,删除班级课程信息。
处理名:成绩信息处理
处理过程:登陆学生信息管理系统后,点击“成绩信息管理”后出现成绩信息管理界面,可以用于查询所有成绩信息和添加,修改,删除成绩信息。
处理名:奖惩信息处理
处理过程:登陆学生信息管理系统后,点击“奖惩信息管理”后出现奖惩信息管理界面,可以用于查询所有奖惩信息和添加,修改,删除奖惩信息。
处理名:个人信息处理
处理过程:登陆学生信息管理系统后,点击“个人信息管理”后出现个人信息管理界面,可以用于查询个人信息。
6)管理信息系统流程设想图(新系统模型)
(3)系统设计部分
1)功能结构图设计
学生信息管理系统用户信息管理班级信息管理学籍信息管理课程信息管理成绩信息管理奖惩信息管理个人信息查询添加用户信息修改用户信息删除用户信息查询班级信息添加班级信息修改班级信息删除班级信息查询学籍信息添加学籍信息修改学籍信息删除学籍信息查询课程信息添加课程信息删除课程信息添加成绩信息查询成绩信息修改成绩信息删除成绩信息查询奖惩信息添加奖惩信息删除奖惩信息查询个人信息
2)新系统信息处理流程设计
3)输出设计(主要指打印输出设计)
4)存储文件格式设计(数据库结构设计)
5)输入设计(主要指数据录入卡设计)
6)代码设计(职工证号和部门代号等)
7)程序设计说明书
(4)系统实施部分
1)程序框图
2)源程序
学生信息管理图形界面程序设计如下:
Dim i As Long Private Sub Form_Load()
Label1.ForeColor = &H8000000E
Label1.FontSize = 12
Label1.AutoSize = True
i = Image2.Width End Sub
Private Sub Form_Resize()
Image1.Top = 0
Image1.Left = 0
Image1.Height = Me.Height
Image1.Width = Me.Width
Image2.Top = Me.HeightImage2.Width
Label1.Top = Me.Height100 End Sub
Private Sub Timer1_Timer()
i = i + 50
Label1.Left = Me.Width1
.TextMatrix(.Rows1
End With
mrc.Close
OK = False
miCount = 0 End Sub
Private Sub cmdCancel_Click()
OK = False
Me.Hide End Sub
Private Sub cmdOK_Click()
txtSQL = “select * from user_Form where user_ID = '” & txtUserName.Text & “'”
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = True Then
MsgBox “没有这个用户,请重新输入用户名!”, vbOKOnly + vbExclamation, “警告”
txtUserName.SetFocus
Else
If Trim(mrc.Fields(1))= Trim(txtPassword.Text)Then
OK = True
mrc.Close
Me.Hide
UserName = Trim(txtUserName.Text)
Else
MsgBox “输入密码不正确,请重新输入!”, vbOKOnly + vbExclamation, “警告”
txtPassword.SetFocus
txtPassword.Text = “"
End If
End If
miCount = miCount + 1
If miCount = 3 Then
Me.Hide
End If
Exit Sub End Sub
Private Sub txtPassword_KeyDown(KeyCode As Integer, Shift As Integer)
EnterToTab KeyCode End Sub
Private Sub txtPassword_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Call cmdOK_Click
End If End Sub
Private Sub txtUserName_Click()
txtPassword.Text = ”“ End Sub
Private Sub txtUserName_KeyDown(KeyCode As Integer, Shift As Integer)
EnterToTab KeyCode End Sub
学生信息管理系统界面程序设计如下: Private Sub claiMenu_Click()
frmclai.Show End Sub
Private Sub couiMenu_Click()
frmcoui.Show End Sub
Private Sub cusiMenu_Click()
frmcusi.Show End Sub
Private Sub MDIForm_Load()
dColor.Show End Sub
Private Sub MDIForm_Resize()
If Me.Height > 1100 Then
dColor.Height = Me.Height180
End If End Sub
Private Sub prpiMenu_Click()
frmprpi.Show End Sub
Private Sub scoiMenu_Click()
frmscoi.Show End Sub
Private Sub stsiMenu_Click()
frmstsi.Show End Sub
Private Sub sumiMenu_Click()
frmsumi.Show End Sub
奖惩信息管理界面程序设计如下: Dim mrc As ADODB.Recordset Dim MsgText As String
Private Sub Command1_Click()
Dim txtSQL As String
If Text1(0)= ”“ Then
MsgBox ” 奖惩名称不能为空!“, vbOKOnly, ”提示“
Text1(0).SetFocus
Exit Sub
End If
txtSQL = ”select * from prize_Form where prize_Name='“ & Trim(Text1(0))& ”'“
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then
MsgBox ”此奖惩名称已经存在!“, vbOKOnly, ”警告“
Text1(0).SetFocus
Exit Sub
End If
mrc.Close
txtSQL = ”select * from prize_Form“
Set mrc = ExecuteSQL(txtSQL, MsgText)
mrc.AddNew
mrc.Fields(0)= Trim(Text1(0))
mrc.Fields(1)= Trim(Text1(1))
mrc.Update
mrc.Close
Text1(0)= ”“
Text1(1)= ”“
MsgBox ”奖惩信息添加成功!“, vbOKOnly, ”提示“
List1Text End Sub
Private Sub Command2_Click()
If List1.Text <> ”“ Then
txtSQL = ”delete from prize_Form where prize_Name='“ & Trim(List1.Text)& ”'“
Set mrc = ExecuteSQL(txtSQL, MsgText)
MsgBox ”奖惩信息已经删除!“, vbOKOnly, ”提示“
List1Text
End If End Sub
Private Sub Form_Load()
MSFlexGrid1.Cols = 5
MSFlexGrid1.ColWidth(0)= 300
MSFlexGrid1.ColWidth(1)= 0
MSFlexGrid1.ColWidth(2)= 0
MSFlexGrid1.ColWidth(3)= 1200
MSFlexGrid1.ColWidth(4)= 1200
MSFlexGrid1.TextMatrix(0, 3)= ”奖惩日期“
MSFlexGrid1.TextMatrix(0, 4)= ”奖惩名称“
MSFlexGrid1.Rows = 1
Text3(0)= GetRkno
List1Text End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
Label6(0).BackColor = &HC0C0C0
Label6(1).BackColor = &HC0C0C0 End Sub
Private Sub Form_Resize()
dColor.ZOrder 1 End Sub Private Sub List1Text()
Dim txSQL As String
Dim mrcc As ADODB.Recordset
txSQL = ”select * from prize_Form “
Set mrcc = ExecuteSQL(txSQL, MsgText)
List1.Clear
Do While Not mrcc.EOF
List1.AddItem Trim(mrcc!prize_Name)
mrcc.MoveNext
Loop
mrcc.Close End Sub
Private Function GetRkno()As String
GetRkno = Format(Now, ”yymmddhhmmss“)
Randomize
GetRkno = GetRkno & Int((991).Type
Case adDBDate
.TextMatrix(.Rows1)& ”“, ”yyyy-mm-dd“)
Case Else
.TextMatrix(.Rows1)& ”“
End Select
Next i
mrc.MoveNext
Loop
End With
mrc.Close End Sub
Private Sub Text2_Change()
Dim txtSQL As String
txtSQL = ”select * from prize_Stud where prize_Stu='“ & Trim(Text2)& ”'“
Set mrc = ExecuteSQL(txtSQL, MsgText)
ShowData End Sub
成绩信息管理程序设计如下: Dim mrc As ADODB.Recordset Dim MsgText As String
Private Sub Combo1_Click(Index As Integer)
Dim txSQL As String
If Index = 0 Then
txSQL = ”select * from student_Form where student_Cla='“ & Trim(Combo1(0).Text)& ”'“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = True Then
MsgBox ”请先进行班级设置!“, vbOKOnly, ”提示“
Else
With Combo1(1)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!student_NO)
mrc.MoveNext
Loop
End With
End If
txSQL = ”select * from class_Cour where class_NO='“ & Trim(Combo1(0).Text)& ”'“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = True Then
MsgBox ”请先进行班级设置!“, vbOKOnly, ”提示“
Else
With Combo1(2)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!course_Name)
mrc.MoveNext
Loop
End With
End If
End If End Sub
Private Sub Combo2_Click(Index As Integer)
Dim txSQL As String
If Index = 0 Then
txSQL = ”select DISTINCT score_Stu from score_Form where score_Cla='“ & Trim(Combo2(0).Text)& ”'“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = False Then
With Combo2(1)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!score_Stu)
mrc.MoveNext
Loop
End With
End If
txSQL = ”select DISTINCT score_Cou from score_Form where score_Cla='“ & Trim(Combo2(0).Text)& ”'“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = False Then
With Combo2(2)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!score_Cou)
mrc.MoveNext
Loop
End With
End If
End If End Sub
Private Sub Combo3_Click(Index As Integer)
Dim txSQL As String
If Index = 0 Then
txSQL = ”select * from student_Form where student_Cla='“ & Trim(Combo3(0).Text)& ”'“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = False Then
With Combo3(1)
.Clear
Do While Not mrc.EOF
If mrc!student_NO <>.Text Then
.AddItem Trim(mrc!student_NO)
End If
mrc.MoveNext
Loop
End With
End If
txSQL = ”select * from class_Cour where class_NO='“ & Trim(Combo3(0).Text)& ”'“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = False Then
With Combo3(2)
.Clear
Do While Not mrc.EOF
If mrc!course_Name <>.Text Then
.AddItem Trim(mrc!course_Name)
End If
mrc.MoveNext
Loop
End With
End If
End If End Sub
Private Sub Command1_Click()
Dim txtSQL As String
If Text1(1)= ”“ Then
MsgBox ”考试期号不能为空!“, vbOKOnly, ”提示“
Text1(1).SetFocus
Exit Sub
End If
If Combo1(0).Text = ”“ Then
MsgBox ”学生班号不能为空!“, vbOKOnly, ”提示“
Combo1(0).SetFocus
Exit Sub
End If
If Combo1(1).Text = ”“ Then
MsgBox ”学生编号不能为空!“, vbOKOnly, ”提示“
Combo1(1).SetFocus
Exit Sub
End If
If Combo1(2).Text = ”“ Then
MsgBox ”考试课程不能为空!“, vbOKOnly, ”提示“
Combo1(2).SetFocus
Exit Sub
End If
If Text1(2)= ”“ Then
MsgBox ”考试分数不能为空!“, vbOKOnly, ”提示“
Text1(2).SetFocus
Exit Sub
End If
txtSQL = ”select * from score_Form where score_Per='“ & Trim(Text1(1))& ”' and score_Cla='“ & Trim(Combo1(0).Text)& ”' and score_Stu='“ & Trim(Combo1(1).Text)& ”'And score_Cou='“ & Trim(Combo1(2).Text)& ”'“
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then
MsgBox ”同次同人同科只能添加一次“, vbOKOnly, ”警告“
Text1(2)= ”“
Combo1(0).SetFocus
Exit Sub
End If
txtSQL = ”select * from score_Form“
Set mrc = ExecuteSQL(txtSQL, MsgText)
mrc.AddNew
mrc.Fields(0)= Trim(Text1(0))
mrc.Fields(1)= Trim(Text1(1))
mrc.Fields(2)= Trim(Combo1(0).Text)
mrc.Fields(3)= Trim(Combo1(1).Text)
mrc.Fields(4)= Trim(Combo1(2).Text)
mrc.Fields(5)= Trim(Text1(2))
mrc.Update
mrc.Close
MsgBox ”考试信息添加成功!“, vbOKOnly, ”提示“
With MSFlexGrid1
.Rows =.Rows + 1
.TextMatrix(.Rows1, 1)= Trim(Text1(1))
.TextMatrix(.Rows1, 3)= Trim(Combo1(1).Text)
.TextMatrix(.Rows1, 5)= Trim(Text1(2))
End With
Text1(2)= ”“
Combo1(0).Clear
txtSQL = ”select * from class_Form“
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then
With Combo1(0)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!class_NO)
mrc.MoveNext
Loop
End With
End If
Combo1(1).Clear
Combo1(2).Clear
Text1(0)= GetRkno
MSFlexGrid1.TopRow = MSFlexGrid1.Rows1
Select Case mrc.Fields(i).Type
Case adDBDate
.TextMatrix(.Rows1, i)= mrc.Fields(i)& ”“
End Select
Next i
mrc.MoveNext
Loop
.Visible = True
End With
Frame1.Visible = False
mrc.Close
Text2(1)= ”“
txSQL = ”select DISTINCT score_Cla from score_Form“
Set mrc = ExecuteSQL(txSQL, MsgText)
If mrc.EOF = False Then
With Combo2(0)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!score_Cla)
mrc.MoveNext
& ”“, 46
Loop
End With
End If
Combo2(1).Clear
Combo2(2).Clear
Text2(2)= ”“ End Sub
Private Sub Command4_Click()
Dim txtSQL As String
Text2(1)= ”“
txtSQL = ”select DISTINCT score_Cla from score_Form“
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then
With Combo2(0)
.Clear
Do While Not mrc.EOF
.AddItem Trim(mrc!score_Cla)
mrc.MoveNext
Loop
End With
End If
Combo2(1).Clear
Combo2(2).Clear
Text2(2)= ”“ End Sub
Private Sub Command5_Click()
Dim j As Integer
Dim txtSQL As String
If Text3(0)= ”“ Then
MsgBox ”清选择要修改的纪录!“, vbOKOnly, ”提示“
MSFlexGrid1.SetFocus
Exit Sub
End If
If Text3(1)= ”“ Then
MsgBox ”考试期号不能为空!“, vbOKOnly, ”提示“
Text3(1).SetFocus
Exit Sub
End If
If Combo3(0).Text = ”“ Then
MsgBox ”学生班号不能为空!“, vbOKOnly, ”提示“
Combo3(0).SetFocus
Exit Sub
End If
If Combo3(1).Text = ”“ Then
MsgBox ”学生编号不能为空!“, vbOKOnly, ”提示“
Combo3(1).SetFocus
Exit Sub
End If
If Combo3(2).Text = ”“ Then
MsgBox ”考试课程不能为空!“, vbOKOnly, ”提示“
Combo3(2).SetFocus
Exit Sub
End If
If Text3(2)= ”“ Then
MsgBox ”考试分数不能为空!“, vbOKOnly, ”提示“
Text3(2).SetFocus
Exit Sub
End If
txtSQL = ”select * from score_Form where score_NO<>'“ & Trim(Text3(0))& ”' And score_Per='“ & Trim(Text3(1))& ”' and score_Cla='“ & Trim(Combo3(0).Text)& ”' and score_Stu='“ & Trim(Combo3(1).Text)& ”'And score_Cou='“ & Trim(Combo3(2).Text)& ”'“
Set mrc = ExecuteSQL(txtSQL, MsgText)
If mrc.EOF = False Then
MsgBox ”同次同人同科只能添加一次“, vbOKOnly, ”警告“
Text3(2)= ”“
Combo3(0).SetFocus
Exit Sub
End If
txtSQL = ”Delete from score_Form where score_NO='“ & Trim(Text3(0))& ”'“
Set mrc = ExecuteSQL(txtSQL, MsgText)
txtSQL = ”select * from score_Form“
Set mrc = ExecuteSQL(txtSQL, MsgText)
mrc.AddNew
mrc.Fields(0)= Trim(Text3(0))
mrc.Fields(1)= Trim(Text3(1))
mrc.Fields(2)= Trim(Combo3(0).Text)
mrc.Fields(3)= Trim(Combo3(1).Text)
mrc.Fields(4)= Trim(Combo3(2).Text)
mrc.Fields(5)= Trim(Text3(2))
mrc.Update
mrc.Close
MsgBox ”考试信息修改成功!“, vbOKOnly, ”提示"
j = 0
For i = 1 To MSFlexGrid1.Rows1
第五篇:MIS课程设计报告
管理信息系统课程设计
专 业: 信息管理与信息系统 课程名称: MIS课程设计 课题名称: 学生管理系统 教 师: 许炜 小组成员: 张浩 张旭 周杨 徐俊杰
2014年 12 月 26 日 目录
第一章 系统规划..................................................1 1.1设计背景....................................................1 1.2系统设计目标................................................1 1.3 可行性分析..................................................1 第二章 系统分析..................................................2 2.1组织结构分析................................................2 2.2业务流程图..................................................2 2.3功能需求....................................................2 第三章 系统设计..................................................4 3.1 界面设计....................................................4 第四章 系统实施.................................................11 4.1 系统操作使用的简要说明.....................................11 4.2 系统评价...................................................11 课程设计总结....................................................13 参考资料........................................................13 江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
第一章 系统规划 1.1设计背景
学生信息系统是一项数据量很庞大的管理信息系统,需要实现的功能也越来越复杂,越来越全。因此,对于学生信息的管理系统的设计要求越来越严格,其功能的全面性,简便性要求也逐步增强。
1.2系统设计目标
本系统是基于AxureRP软件设计搭接用户界面的学生信息管理系统,实现对学生在校信息的全面集中管理。
1.3 可行性分析
技术可行性:本系统采用AxureRP软件,软件具有以下优点:
网站构架图(Site Structure):AxureRP可以快速绘制树状的网站构架图,而且可以让构架图中的每一个页面节点,直接连接到对应网页。
示意图(Wireframe):Axure RP内建了许多会经常使用到的widget元件,例如:按钮(Button)、图片(Image)、文字面板(Text Panel)、选择钮(Radio Button)、下拉式菜单(Droplist)。流程图(Flowchart):AxureRPFlowDiagram快速建立流程图就像建立wireframe一样容易,Flow Widget中有设计流程图时会经常用到的形状,您可以轻松在流程之间加入连接线并设定连接的格式。
交互设计(InteractionDesign):大多数的widget可以对一个或多个事件产生动作,包括OnClick、OnMouseOver和OnMouseLeave等
自动输出网站原型(HTML Prototype): Axure RP可以将wireframe,输出成符合InternetExplorer或Firefox等不同浏览器的HTML prototype。江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
第二章 系统分析
2.1组织结构分析
2.2业务流程图 2.3功能需求
主要功能:
※登录界面:用户名、密码登录,密码丢失,用户注册 学籍管理:包括入学注册、学籍信息查询和更新
班级管理:包括班级信息添加、更新和删除 ※课程管理:包括课程查询,学生选课系统 江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
成绩管理:包括成绩录入、查询和统计
收费管理:学生缴费信息输入、查询和统计 ※打印统计:打印统计结果 江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
第三章 系统设计
3.1 界面设计 登陆界面:
注册界面:
密码修改界面: 江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
系统功能界面:
江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
学籍管理界面:
学籍修改界面: 江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
班级管理界面: 江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
课程管理界面: 江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
成绩管理界面: 江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
收费管理界面: 江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
打印系统界面:
第四章 系统实施
4.1 系统操作使用的简要说明
本系统是基于学生信息管理过程进行设计的简明版信息存储管理系统。由登录界面进入,若还未注册或者密码遗忘,可以进行相应的找回、修改功能。之后,便可以进行学生学籍、课程、成绩以及学费管理等方面的信息查询与统计功能,最后,也可以对之前的统计结果进行打印。
4.2 系统评价
4.1.1采用的有特色的技术与技巧
1)动态面板部件。在运用AxureRP软件设计学生管理系统流程界面时,不仅使用了江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
系统一般常用的部件进行常规设计,而且使用了动态面板部件,可以让你实现高级的交互功能,实现原型的高保真度。
2)菜单控件。菜单控件用于创建简单的弹出菜单,菜单控件分为垂直菜单(Vertical Menu)和水平菜单(Horizontal Menu),可以通过控件面板中拖入菜单控件到线框图中创建菜单,每一层的菜单项可以继续向下新增子菜单。图例:
3)OnChange事件。OnChange事件可用于下拉框(Droplist)和列表框(List Box)控件。OnChange事件是在下拉框或列表框的选项选择时发生。这在原型中以下拉框进行导航非常有用,即当选择下拉框的某个选项时跳转到相应的页面上。在本次实验中,此应用很多地方用到就不一一例举。
4.2.2成功之处与主要特点
1)模块化。本系统主要分为七个模块,分别为登录界面、学籍管理、班级管理、课程管理、成绩管理、收费管理、打印统计,每一个模块中也有细分具体功能板块,这样编排,使得学生与管理员使用都很清楚、明朗;
2)简明而全面。本系统实现了学籍、班级、课程、成绩、收费的五个功能,具体而全面地涵盖了关于学生日常涉及的事务处理;
3)实用性。本系统在本校已有系统功能的基础上,完善了部分未能使用,却是学生需要的功能,如个人、专业学分计算与统计功能等。江苏科技大学苏州理工学院 商学院
课 程 设 计 报 告
4.2.3系统会改进完善之处和进一步工作的打算
1)各部信息之间关联性太强,一处信息的错误可能导致整个系统中信息错误。2)现有系统在用户角色和用户权限设置上没有相关的功能。3)在用户界面,用户体验,响应速度等方面存在问题。
改进措施:下一步将进行用户权限系统的设置。不同的用户角色享有不同的权限,方便进行信息的查询、管理和利用。同时也要改进用户界面,提高系统的响应速度,改善用户的体验,做到更便捷、更友好。
课程设计总结
本次课程设计,让我们了解和熟悉了另一种搭建网络页面框架,实现网络功能的软件和方法。虽然有些方面不及Java与ASP.net等其他软件所能实现的页面功能复杂全面,但Axure RP 可以让桌面应用软件和Web网站的设计师创建线框图、流程图、原型和规格说明文档,它比任何当前其它创建静态原型的工具如Visio,、Illustrator、Photoshop、Dreamweaver, Visual Studio、FireWorks、GUI Studio等都要快速、高效,因为它才是真正的专门原型设计工具,并且支持多人协作设计和版本控制管理。
而本次课程设计也提高我们小组成员的动手实践能力与遇到问题时的思考、分析、解决问题的能力,懂得如何实在地搭建一个我们自己生活学习中所接触到,使用到的网络界面,网站数据查询与统计功能,真正的学而致用,理解的也更全面透彻,提高了学习计算机的兴趣,增强了信心。
在本次课程设计中,我们因为不熟悉,也遇到了很多的困难。虽如此,每当克服一个困难时,我们都非常的兴奋,这些都是自己努力的结果。现在,我们有信心面对接下来的挑战,在不断的实践中锻炼自己,提高自己!
参考资料
[1] Axure第一书(作者马克)[2] Axure快速原型设计(第二版)