第3章 系统分析 学生是一个庞大的群体,相关的信息比较多,人工管理起来较复杂。所以各种各样的学生信息管理系统相应而生,这里运用ADO数据库对象访问模型来 建立一个简单的学生信息管理系统。要开发的学生信息系统主界面如下图: paper51.com 内容来自www.paper51.com 从界面可以看到,该学生信息管理系统主要提供包括数据添加、浏览修改和删除、查询、打印报表、统计和用户管理5个模块。 paper51.com (1) 数据添加:用于添加学生的一些基本信息。这里包括学籍信息、课程信息和成绩信息,从而为进行学生信息基本操作提供了数据基础。 http://www.paper51.com (2) 浏览修改和删除:可以对学生的信息首先浏览,然后可以对信息进行修改、删除操作。 内容来自www.paper51.com (3) 查询:提供简单查询和复杂查询。 内容来自www.paper51.com (4) 打印报表:该系统中一个很重要的部分。这里分别对学籍信息、成绩信息和不及格学生的信息生成了相应的报表,并且可以通过相应的功能来打印报表。 内容来自www.paper51.com
(5) 统计和用户管理:对访问该网站的数量进行统计,同时这个模块里面还包含了用户管理。 paper51.com
copyright paper51.com 3.1需求分析 copyright paper51.com
(1) 由于业务的需要和保密性,以及便于管理,系统用户应该具有不同的等级,即不同的权限。 http://www.paper51.com
(2) 软件能够对学生的学籍信息进行记录,能够非常方便地浏览、添加、修改和查询学生的学籍信息。能够通过软件及时了解学生的基本的情况,同时能提供学籍信息的统计情况和学籍信息的报表,并应该具有打印的功能,因为这是学生信息管理系统中非常核心的部分。 内容来自www.paper51.com (3) 软件能够对课程的基本信息进行管理,有一个非常方便的添加界面,并且能够对课程信息进行修改、查询和删除操作。 内容来自论文无忧网 www.paper51.com (4) 成绩管理是学生信息管理系统中一个很重要的部分,为学校制订相应的教学计划提供了一定的帮助,同时也方便教师及时掌握学生的学习情况。首先软件应该有一个很好的成绩添加界面,并且能够对课程信息进行修改、查询和删除操作。软件能够提供简单的统计功能,统计补考学生的情况。软件能够分别为学生成绩和补考学生制订报表,并且有相应的打印功能。 copyright paper51.com (5) 系统有数据库维护功能。 copyright paper51.com
(6) 系统运行在windows平台上。系统还应有一个较好的图形用户界面。 内容来自论文无忧网 www.paper51.com
(7) 系统应该有很好的可扩展性。 http://www.paper51.com 该系统开发宗旨以及总体任务就是要实现学生信息管理的自动化、规范化和系统化。 paper51.com 学生信息管理系统的用例包括: paper51.com l 数据添加 copyright paper51.com l 浏览、修改和删除 内容来自www.paper51.com l 查询 paper51.com l 打印报表 paper51.com l 统计 内容来自论文无忧网 www.paper51.com l 用户管理 copyright paper51.com 数据添加用例包括对学籍信息、课程信息和成绩信息的录入。学生所有学籍信息的基本资料输入,在这里通过一个“添加信息”窗口来实现,并通过该窗口链接到课程信息和成绩信息的录入窗口。 copyright paper51.com 浏览、修改和删除用例同样需要实现对学籍信息、课程信息和成绩信息的浏览、修改的删除操作,这都在同一个窗口进行。 paper51.com
查询用例在一个窗口中通过关键字或者常用的查询方式来实现查询功能。 http://www.paper51.com 打印报表用例是很重要的一个用例,它提供给用户生成报表和打印的功能,能够很方便地将学生成绩和补考学生名单打印出来。 内容来自www.paper51.com 统计用例可以统计补考学生的名单,可以按照不同的方式进行统计,如按班级来统计,按学号来统计。 内容来自论文无忧网 www.paper51.com 用户管理用例实现对用户分级管理,将用户分为超级管理员和一般管理员。超级管理员具有一般管理员所有的权限。 paper51.com 3.2 UML系统建模 copyright paper51.com 3.2.1学生信息管理系统的用例分析 copyright paper51.com 用例图如下: copyright paper51.com copyright paper51.com l 系统管理员:除用户管理外所有的用例。 http://www.paper51.com l 超级管理员:所有的用例。 内容来自论文无忧网 www.paper51.com |