MIS系统设计论文

时间:2022-04-02 09:58:34

MIS系统设计论文

1开展综合性、设计性实验的必要性

管理信息系统(MIS)是安徽农业大学物流工程专业的一门专业基础课,培养学生信息系统分析、设计、开发能力,同时要求学生具有较强的动手实践能力。通过这门课程的实验及实践课教学,培养学生综合运用知识和开发应用系统的初步能力。该课程的实验及实践课程具有演示性、设计性、综合性的特点,要求学生灵活运用所学知识进行实际操作实验。通过已开设实验项目的练习,学生虽然理解了基本知识,但其综合应用能力较差。因此,必须以学生的计算机综合应用能力为中心,增设综合性、设计性实验项目,有针对性地开展实验教学活动,使学生能够及时巩固所学知识点,将各知识点融会贯通,提高MIS的综合应用及设计能力,为今后的学习和工作打下坚实的基础。综上,在前期实验项目的基础上,有必要再开设综合性和设计性实验项目,进一步深入了解开发任何一个管理信息系统分析、设计与开发必须经历的主要过程,以及在开发过程的各个阶段上,作为开发者应当完成的各项工作内容和应当提交的书面成果。例如,人事管理信息系统、物业收费管理系统、旅游资源管理系统等。本文以在线考试系统设计与开发为例,简明阐述信息系统的分析方法和MIS开发流程,促使学生能够更好的理解、掌握和应用计算机软件,设计出满意的作品。

2开发背景

对于高校教师来说,组织一场考试是一项十分繁重的工作,而考试又是必不可少且频繁的事务,他们在上课之余需要考虑如何出一份合理的试卷,考试结束以后更加需要花费大量时间去批改试卷、统计分数,如果能够利用信息技术为教师建立一个轻松、快捷、高效的考试环境无疑会带来事半功倍的效果,对于教师来说,可以从繁重的劳动中解脱出来,对于学生来说,考试结束以后不仅可以更快的知道自己的考试成绩,并且不会对自己的考试成绩产生更多质疑。在信息技术飞速发展的当今时代,利用信息系统可以很轻松的完成这项工作,将教师从繁重的工作中解脱出来。从当前形势来看,各大高校无一例外的建立了自己的校园局域网络,这就为本系统的建立提供了很好的开发环境,一个基于C/S模式的完善的在线考试系统的成功开发,不仅可减轻教师的工作量,还可以在课程结束之后提供给学生使用,使得可以及时自检,发现学习过程中的不足之处,从而补缺补差,最大程度上提高学习效率。因此,为了适应新形势的发展要求,支持学校在局域网内进行在线考试,建立一个基于网络的“在线考试系统”非常必要,即可辅助考试管理,也可支持学生在线练习。在线考试系统应具备以下功能:自动生成试卷、提交试卷、考试成绩的生成等,同时,为了实现网络考试的自动化,建立一套成熟完善的题库可让今后的工作省时省力。基于此,本文主要介绍如何利用VisualBasic6.0和SQLServer2008快速开发一个在线考试系统。

3系统分析

首先是可行性分析,从技术角度来说,各个学校的局域网建设已经相当成熟,完全符合VisualBasic6.0和SQLServer2008使用的环境,这两款软件的结合使用,给基于C/S模式的应用程序开发提供了良好的软硬件环境,因此,从技术上来说,实现在线考试系统的开发是完全可行的。从经济可行性角度分析,在线考试系统的成功开发,可以自动完成试题随机生成、试卷提交以及成绩批阅等工作,教师只需要设计题目,完成题库的制作,后续进一步加以完善即可,大大减少了教师的工作量;另一方面,基于试卷的随机性,监考人员配备或可减少。综上所述,都大大减少了财政支出,其经济型不言而喻。信息系统开发过程中的非常核心的一环就是系统分析,在很大程度上决定了系统的成败。在线考试系统的开发者需根据事先制定的规划要求,将用户的需求以及解决方法确定下来,在了解现有组织管理状况的基础上,能够明确用户对信息系统功能的需求,及时发现问题和薄弱环节,并绘制业务流程图、数据流程图;明确管理功能并建立数据指标体系等。

4系统设计

根据系统分析的结果,并在系统分析报告已经获得通过的基础上,结合开发者的知识与经验即可进行系统设计。为下一阶段的系统实现(如编程、调试、试运行等)制定蓝图。

4.1系统总体结构设计登录模块

根据不同的用户身份,系统赋予其不同的权限和操作,考生和管理员都只能进入各自的考生界面与管理界面。考生模块:此模块对于没有考试的学生,可以参加考试、根据管理员设置修改密码;对于已经提交试卷的考生可以在系统设置允许的前提下查询自己的测试成绩。考试模块:在题目类型与分值由教师设定好的前提下,考生可以根据自己的答题爱好选择答题顺序,在考试过程中可以修改已经录入的答案、恢复误操作的试题,同时,系统显示剩下的时间并能提前警示,时间倒计时结束以后强制考生提交试卷。管理模块:对管理员和进行实际操作的教师来说,可以进行管理用户、题库的维护、设定与考试有关的参数、查询等操作。

4.2数据库设计

在开发在线考试系统之前,考虑到考生考试方面的数据较多,试题库、每个考生的试卷、答卷等数据量都比较大,数据量分析结论是本系统要占用大量的数据空间,因此选择MicrosoftSQLServer2008数据库存储这些信息,在进行数据库概念设计的基础上,根据概念设计的E-R图在数据库中创建了7个数据表用于存储不同的信息,分别为:考试试卷表、学生试卷表、学生成绩表、用户信息表、试题类型表、试题题库表、系统参数表。

4.3模块及窗体设计

在本系统中创建了一个实现代码重用的公共模块,建立它达到节省系统资源的目的。其次,系统启动后首先进入一个启动引导界面,然后进入系统登录界面,根据身份的不同可以判断用户的权限、登录相应的界面。用户登录时用户的身份用组合框CombBox限制,可以从文本框TextBox中输入文本,也可以从列表框ListBox中选取列表项。以考生身份登录系统的用户进入考生界面,可以修改其登录密码、开始考试等。以管理员身份登录系统的用户进入管理界面,可以进行用户管理、考试参数管理、试题管理查分等操作。学生主窗体:以考生身份通过系统登录界面进入系统后显示学生主窗体,该窗体可以修改密码、模拟考试、查询成绩等。如果考生已经提交试卷就不能再次进入考试窗体,只能查询相关课程的成绩;同理,没有参加考试的考生只能参加考试不能查分。考试窗体:考试模块是主要的功能模块,具有生成试卷、显示时间、试卷(强制)提交、成绩批阅等功能。考生通过单击“开始考试”按钮或按回车键进入考试窗体后系统将自动按照设定的参数随机生成一套试题,由于每个考生所答的试题都不完全相同,确保了考试的公平性与安全性。目前设计的试题类型为客观题,分别是选择(单项、多项)、判断与填空,分别在不同的选项卡中显示。在窗体的上方显示考试的已用时间、剩余时间及当前时间等信息。考生在完成之后单击“提交”按钮提交试卷,系统将自动判卷,显示客观题的得分,主观题由教师自主阅卷。如果考试结束时间已到,那么仍未提交试卷的考生将被强制提交。考试过程中,管理员可以根据实际情况酌情延长考试时间、更换机器,考生也可以单击“退出考试”按钮暂时退出考试界面、单击“清除操作”重新做某道题。管理员窗体:管理员的主要任务集用户管理、查分、系统参数设定和题库管理于一体。他进入相关的管理界面后,可以查询题库中的试题、可以使用菜单操作的功能等等,具有最高的权限。试题修改窗体:为了考试更加正确、合理与公平,题库的完整性、正确性与考试的质量密切相关,一旦考试试题中出现了错误,就要及时进行检查与更改,所以说修改试题是题库维护的关键。

5系统实施

系统实施是指将分析、设计阶段完成后所形成的新系统方案转换成可执行的应用软件系统,即将纸面上的、类似于设计图式的方案在计算机上进行实现。编写完成的应用程序的相关文件是很分散的,在没有经过编译之前是不能在没有VisualBasic开发环境的计算机中运行的,如果想让编写好的应用程序在其他计算机上能够正确运行,还需要将这些相关的文件进行打包,形成一个setup可执行安装包文件。这样,在其他没有VB环境的计算机上,通过执行安装包文件,应用程序就能正常地在该计算机中运行。只要掌握了在线考试系统的出卷、组卷和评卷三大部分的开发过程,那么在线考试系统的系统构成和开发思路也就不难理解了,其他的辅助功能都是对这三大功能的补充设计,是完善系统的一部分。

6结束语

MIS综合、设计性实验是为本校物流工程专业开设的一门实践课程,该实践课程弥补了其理论教学相对枯燥的缺点,在教学内容的选择上考虑贴近学生和教师的实际生活。在实践教学开展过程中,强调系统分析是关键,其次是系统设计,至于系统实施过程中的程序设计,作为验证性实验开展,不必强求学生完成全部的程序开发。本事件课程推荐采用“项目团队”的形式,5人左右为一小组,在每次实验开始之前由指导教师讲清实验目的、基本原理、实验要求等,要求学生在规定的时间内完成相关实验内容,完成后由该组学生对每组实验内容进行演示和答辩,教师共同参与,负责实验内容的开展,同时实验老师配合指导。经过认真的组织实施,必定会对学生掌握知识的能力、综合素质的培养起到促进与提高作用。

作者:杨露单位:安徽农业大学信息与计算机学院