开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,以减少项目的开发风险,避免人力,物力和财力的浪费。可行性分析主要包括经济可行性和技术可行性等。
3.2.1经济可行性
经济可行性,主要是针对一个学校的,开发系统的成本与收益相比较。如今是信息化时代,信息化管理可以使学生信息管理更加系统化,全面化、快速化,这样可以为学校带来高校的工作效益和经济效益,开发出本系统可以减少管理人员人数,而且管理方便,各功能实现快速,数据有效的管理。这些效益和管理上的便捷远远超过了开发本系统的成本,所以在经济上具有完全的可行性。
3.2.2技术可行性
本系统开发工具是Delphi和Access2003。Delphi具有可视化界面,是一种面向对象的语言,简单易学而且灵活方便,Access2003是一个安全、可靠的并且支持面向对象设计的数据库系统。易用性和可维护性也很好。在大一期间,就已学过Access2003。所以,学生信息管理总体上开发难度不高,技术上具有完全的可行性。
数据库的设计和操作是本系统设计的核心。在大学期间曾经学习过数据库技术,也以实训两周完成过有关的大作业,具备一定的系统分析与设计能力,熟悉数据的设计与操纵。因此,本系统的实现在技术上是可行的。
第 6 页 共 29 页
第四章 总体设计
4.1总体设计目标
? 减少管理人员大量繁琐的工作。管理人员通过使用本系统,可以随时根据需要,
查询新生信息、学生成绩、学籍变更、学生奖励、学生处罚、学生信息查询修改,并可以根据特定条件对数据进行查询。
? 减少学校在学生信息管理方面的人力和物力的投资。学生信息管理系统功能强大、
操作简单,拥有友好的界面,适用于各类学校的学生信息管理。
4.2功能模块设计
系统功能模块包括:(如图4-1)
新生信息、学生成绩、学籍变更、学生奖励、学生处罚、学生信息查询修改。
学籍变更学校管理员学生信息查询修改学生处罚学生新生信息学生成绩学生奖励
图4-1学生管理信息系统用例图
该用例图标记了所有的学生管理住处系统的用例,从中可以得知,学生管理信息系统的角色可以划分为两类。
·学校管理人员:用例包括学生管理信息系统的所有用例。 ·学生:用例只有学生信息查询修改。
要注意的是,学校管理人员具有查询和修改所有数据的权限,处于高权限位置,而学生只有修改个有基本信息、查询奖惩情况、查询学籍变更情况和打印成绩单的权限,处于低权限位
第 7 页 共 29 页
置。
4.3数据库设计
4.3.1数据流分析
数据流图是结构化系统分析的基本工具。一个数据流图确定了系统的转化过程、系统所操纵的数据或物质的收集(存储),还有过程、存储、外部世界之间的数据流或物质流。
数据流图技术是可以扩充到允许实时系统的建模。数据流图是当前业务过程或新系统操作步骤的一种表示方法。数据流图可以在一个抽象的广泛范围内表示系统。在一个多步骤的活动中,高层数据流图对数据和处理部分提供一个整体的统览,这是对包含在软件需求规格说明中的精确、详细叙述的补充。数据流图描述了软件需求规格说明中的功能需求怎样结合在一起,使用户可以执行指定的任务。从图中迅速反馈的信息有助于对所探讨的任务流的理解进行提炼加工。
学生信息管理系统的第一层数据流图(如图4-2),本数据流图描述了学生信息系统的各个模块处理过程中的数据处理的过程。
第 8 页 共 29 页
新生报道确定院系和班级奖励入校考试和成绩学籍变更复学处罚休学、毕业、退学开除学籍离校第 9 页 共 29 页
图4-2学生信息管理系统第一层数据流图
新生管理中的数据处理图是本系统的第二层数路流图(如图4-3),描述了在新生管理中所作操作的数据处理。
新生信息登录界面管理人员新生报道确定学号StuNO新生信息确定院系确定班级
图4-3新生管理模块数据流图
成绩管理数据流程图(如图4-4),描述了用户在添加、删除、查询成绩信息时的数据处理过程。
第 10 页 共 29 页