1 绪 论1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 绪论
1.1 项目开发背景
随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有学生成绩管理系统来提高学生成绩管理工作的效率。
传统手工的学生成绩管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了学生成绩管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
本论文结合普通高校图书馆管理系统的实际情况,经过可行性研究和深入的需求分析,采用最新的开发平台Visual Basic 6.0与MS Access 2007结合作为开发工具而开发出来的基于C/S结构的学院管理系统。在设计与开发过程中也形成了本系统的一些特色:
(1)通用性:系统适用于普通高校,普通高校可使用本系统进行读者管理、图书管理等一些功能。
(2)易用性:整个系统采用功能相对独立的体系,系统界面友好、操作简便,不需要专业人员操作。
(3)安全性:系统采用数据加密技术。
1.2项目开发目的
本系统是为方便提供的图书借阅管理系统。本系统应能结合当前管理手工作业的流程以及将来业务发展的需要,对管理业务中的查询、维护提供完全的计算机管理。它不但可以提高工作效率,而且能够合理高效地利用图书的资源,使图书借阅与管理更科学和合理化。
1.3本文研究路线
本文的研究路线如下图1.1所示。
图1.1 本文的研究路线
1.4管理信息系统的特点
管理信息系统在企业中的应用存在三个要素,这就是人、计算机和数据。
人是指企业领导者、管理人员、技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与,计算机技术是MIS(管理信息系统)得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。
第三个因素也不能忽视。企业的管理数据是MIS正常运行的基础。广义地说,各项管理制度是MIS建设成功的基础。试想要计算一台机床的成本,需要按时输入每个部件、每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间、采购、库房、工艺设计和财务等多个部门,必须有一整套管理制度作保证。
在计算机软件技术中,人机界面已经发展成为一个重要的分支。MIS人机界面设计一般遵循以下一些基本原则:
1)以通信功能作为界面设计的核心
人机界面设计的关键是使人与计算机之间能够准确地交流信息。一方面,人向计算机输入信息时应当尽量采取自然的方式:另一方面,计算机向人传递的信息必须准确,不致引起误解或混乱。另外,不要把内部的处理、加工与人机界面混在一起(人机界面程序只是通信),以免互相干扰,影响速度。
设计MIS时,针对每一个功能,都要按照模块化思想,使输入、处理与输出“泾渭分明”,充分体现人机界面的通信功能。这样设计出来的程序不易出错,而且易于维护,报表打印是MIS必备的功能之一,而且打印之前常常需要计算。计算与打印分开设计,虽然消耗时间,但易于整个MIS系统的维护。
2)界面必须始终一致
统一的人机界面不至于会增加用户的负担,让用户始终用同一种方式思考与操作。最忌讳的是每换一个屏幕用户就要换一套操作命令与操作方法。
管理信息系统的开发过程一般包括系统开发准备、系统调查、系统分析、系统设计、系统实现、系统转换、系统运行与维护、系统评价等步骤。根据开发系统的大小、复杂、投入、方式、方法等因素的不问,各步骤的要求和内容也不同,用户需要根据实际情况进行取舍和计划。
2需求分析
2.1系统可行性分析
可行性分析的任务是明确应用项目的开发的必要性与可行性,可行性取决于实现应用系统的资源和条件。系统的可行性主要包括三个方面:技术上的可行性;经济上的可行性;管理上的可行性;资源上的可行性。
(1)技术上的可行性
当今程序开发的语言和平台多种多样,其中Visual Basic 就是一种被越来越广泛应用的编程语言。它可用于开发动态网站和Web应用,是一种以面向对象方式创建web应用程序的方法。使用Visual Basic 开发的网站可以从数据库中抽取数据和内容,更容易管理读者、数据和内容。Visual Basic 提高了开发的效率和可靠性,同时也提高了可扩展性、安全性和性能。在开发平台和数据库系统选择方面Visual Basic 6.0是面向单个开发人员的用于构建部门客户端/服务器Windows应用程序和网站的高度集成的开发环境。通过Visual Basic 6.0可以很容易地使用开发环境构建Windows、Web和客户设备应用程序。并整合了MS Access 2007数据库系统。校园已正常运行;开发人员已熟练掌握面向对象的开发工具;教务人员已实现计算机培训,技术上实现系统是可行的。
(2)经济可行性
本方案由于采用网络方式,因此投入比较多,但此系统建成后,可以实现资源共享,支持选课制,可以直接进行信息的查询以及修改,。本系统运行后可以节省不少人员,每个人的工资大概都在一万五左右,因此可以带来一些经济效益。另外,可以省去打印分析的时间,直接用系统进行分析就可以看到最直接的结果。从经济上说是可行的,另外使用此系统可以减少人为的失误,准确方便,还可带来其他方面的经济效益。
(3)管理可行性
学校规模的不断扩大,学生数量的急剧增加,学生的各种信息量也在不断增长。面对庞大的信息量,就需要有学生成绩管理系统来提高学生管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
(4)系统运行可行性分析
本系统使用之后,组织机构上肯定有一定的变动,但这都是局部的,不会影响整个组织。此为网络系统,可以通过安装防火墙连接到校园网。由于本软件界面友好,易学易用,方便,因此,对现有人员基本不用进行培训。所以,具有系统的运行可行性。
学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用。由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。比如信息统计模块,报表设计模块,打印输出模块,模糊查询模块等等。
由于本软件主要是为我系定制开发的,因此针对我系学生成绩管理的实际工作而言,我们经过了反复地论证,最终确定了学生成绩管理系统的设计方案。该学生成绩管理系统的主要功能为:
(1)掌握每个学生每一门课的成绩信息,并记录在数据库中以便其他管理信息系统的使用;
(2)分权限的管理。在成绩管理中,系统管理员可以对任何一个学生的成绩进行查询和管理;但是对学生类用户,它只能对自己的成绩进行查看,而且不能对其进行更改。
(3)系统管理员类用户可以对成绩按照课程进行管理,可以对每一门课所修的学生进行添加、删除和修改;
(4)系统管理员类用户可以对成绩按照学生进行管理,可以对每一门课所修的学生进行添加、删除和修改;
(5)可以针对某一门课的学生列表及其成绩生成报表,并打印;
(6)可以针对某一个学生所选课程及其对应的成绩生成报表,并打印。2.2功能需求描述
(1)用户管理功能
用户分为系统管理员用户和学生用户两类。不论是系统管理员用户,还是学生用户都需要通过用户名和口令进行登录。系统管理员用户可以对所有的学生成绩进行增加、删除和修改。
(2)系统管理员对成绩的管理功能
系统管理员对成绩的管理可以从两个角度管理:按照课程角度进行管理和按照学生角度进行管理。系统管理员登陆该系统以后,可以对这两种方式进行选择。