- 1、本文档共145页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生的管理信息system实践
第8章 学生管理信息系统实践指南 本章的实用性在于:学生管理信息系统的需求是大学生最熟悉的,编程语言VB(Visual Basic)是大学生最容易掌握的,提供的需求、设计、实现、测试文档是全面而系统的,核心源码以文字的方式说明,全部源码在附带的光盘上给出。 8.1 系统立项背景 学生管理信息系统广泛地应用于各类院校的学生管理工作过程中,几乎每个进行了信息化建设的学校,都建设了自己的学生管理信息系统。 图8-1和图8-2是两个典型的学生管理信息系统的界面。 一个典型的学生管理信息系统,应该提供包括院系设置管理、学生管理、学科管理和后台管理等内容。其中: (1) 院系设置主要用于设置本学校的院系情况。 (2) 学生管理包括设置学生的基本信息、成绩、住宿、交费、学籍变动等情况。 (3) 学科管理用于设置本院系的学科情况。 (4) 后台管理(系统维护)。对数据库表的备份、恢复和维护等。 按照软件工程,该系统开发流程包括需求分析、概要设计(确定系统总体解决方案、数据库分析和设计)、详细设计(各功能模块的设计)、编程实现、测试与维护。 本系统利用SQL Server 2000数据库和Visual Basic语言进行开发,目的在于用最简单的工具使读者从繁锁的编程中解放出来,集中精力研究本系统的开发流程和步骤。 8.2需 求 分 析 开发系统的第一步,是进行需求分析。需求分析的好坏,直接决定着系统能否真正满足用户的需要,决定着系统的成败。 需求分析文档作为整个软件开发过程的第一根基线,它是软件开发人员与客户共同沟通的产物和共同遵守的规范。 可以将需求分析分为两个过程:一是理解需求,二是分析需求。 8.2.1 理解需求 理解需求就是进行用户调研,然后对用户提出的要求进行理解和思考,并列出所有的用户需求。 下面是一份需求文本说明,是通过对学生管理信息系统的终端用户和客户进行调研后编写的。这里列出比较关键的部分。 (1) 记录、查询和修改学生信息,包括学生的姓名、年龄、性别以及身份证号码等。 (2) 记录、查询和修改课程信息,包括课程名称、学分、课时等。 (3) 记录、查询和修改学生每学期的考试成绩。 (3) 记录、查询学生的每次交费情况。 (4) 对学校的院系情况进行管理,包括设置学院名称、修改某学院某专业方向的名称等。 (5) 对基础数据(用户数据字典)进行维护。 (6) 提供数据统计、查询、报表生成以及打印等功能。 (7) 系统客户端运行在Windows各版本的平台下,有一个较好的图形用户界面。 (8) 系统应该有很好的可扩展性。 (9) 系统应该容易上手,方便使用。 8.2.2 分析需求 分析需求又叫设计需求、开发需求或获取需求,一般而言,管理信息系统需求分析最主要的是完成如下9项任务。 第1项任务:画出学生管理信息系统的组织结构图,列出各部门的岗位角色表,即组织机构模型。画出了组织结构图,就可以了解到学校有哪些机构或部门,为日后角色、权限分配和开发各部门的功能模块奠定了基础。 第2项任务:画出学生管理信息系统的业务操作流程图,它包括物流、资金流、信息流,即业务操作模型,重点是业务操作的流水步骤。 第3项任务:画出学生管理信息系统的数据流程图,即单据和报表的流程图,掌握业务规则,获得初步数据模型。 第4项任务:列出学生管理信息系统的功能点列表,即功能模型。 第5项任务:列出系统的性能点列表,即性能模型。 第6项任务:列出学生管理信息系统系统的接口列表,即接口模型。由于本系统面向的顾客并没有要求提供与其他系统进行连接的接口,所以这一步可以忽略。 第7项任务:确定学生管理信息系统的运行环境,即环境模型。 第8项任务:学生管理信息系统的界面约定,即界面模型。 第9项任务:对学生管理信息系统的开发工期、费用、开发进度、系统风险等问题进行分析与评估。 需要注意的是,以上9项任务并不是开发任何一个系统都需要完成的,应该根据实际需要,增加或删除适当的任务。 分析需求后,就可以对系统进行UML建模了。 可视化统一建模语言UML将模型中的信息用标准图形元素直观地表示出来,实现模型内部及外部的各种通信,使需求分析人员更容易地理解系统的结构与层次。 下面分别讲解学生管理信息系统的UML建模过程。 8.2.3用况分析 使用Rose工具对系统进行UML建模。 如图8-3所示。 8.2.4 需求分析文档 1.概述(Summary) 2. 系统描述(System in Target) 2.1 组织结构与职责(Organizing Framework and Function) 学校的组织结构图如图8-6所示。 2.2 角色定义(Role Definition) 组织结构图中各单位的职责说明及相关业务,如表8-3所示。
文档评论(0)