管理信息系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
管理信息系统课程设计
——学籍管理系统
CC小组成员:
项目规划和需求分析:倪明明学号:059094191
系统分析员:李擎学号:059094185
顾佳杰学号:
系统设计员:王涨飞学号:059094201
吕丹学号:
系统实施:周小磊学号:059094206
2007.11
学籍管理系统
学籍管理系统的分析、设计和实施报告
目录:
1、学籍管理系统的规划
2、学籍管理系统的设计
3、学籍管理系统的分析
4、学籍管理系统的实施
5、学籍管理系统的总结
一、系统规划
1、随着计算机技术的不断发展,公司、企业和机关的计算机化管理已经逐渐普及,计算机技术已经深入到企业管理的各个方面。学籍管理系统是高校及机关的信息化管理环节不可缺少的一部分,它的内容对高校及机关的计算机化管理的决策者和管理者来说至关重要,所以该系统应该能够为学籍管理员提供充足的信息和快捷的查询手段。
2、一直以来人们使用传统人工方式管理文件档案,这种管理式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越
来越重要的作用。早期的网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的学籍管理系统,作为计算机应用的一部分,使用计算机对访客的管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学籍管理的效率,也是科学化、正规化的体现。因此,开发这样的软件系统是很必要的。
3、根据现今的学籍管理信息系统得知,其总体任务是实现学生学籍信息管理的自动化、规范化和系统化。通过具体的需求分析,要求该系统至少应有以下功能:
*学生的基本资料,包括学生学号、姓名、班级、出生年月、性别、地址、电话、简历等,并将学生的信息存入学生信息表中。 *学生资料数据的维护,即维护学生数据表,完成各种对学生的操作,如学生登录、添加学生、更改密码和查看学生信息等。
*学生使用,如查看学生资料,查看学生资料(依用户权限查看,可以按系名、班级来查看并可以按自定义的要求进行查询)等。
*用户权限管理,按照数据表里的记录确定用户的权限,并允许其执行相应的功能。在此学籍管理系统中,定义了两种用户权限,第一种是学生,只能登陆查询自己的信息;第二种管理员,能执行任何命令,除能查询所有记录的学生的资料外,还能运用各种方式进行查询。
4、该系统的主要任务是学籍管理员提供充足的学生信息和快捷的查询手段并给让学生了解自己的学生信息,所以该系统与数据库技术相关联,应用到数据库的知识和理论,所以后面的分析及设计与数据库数据表的建立有关。
二、系统分析
1、因为数据库系统要应用于学生学籍管理,所以必须充分满足学籍管理的各种要求。此系统要求纪录每一个学生的资料,并允许有权限的用户查询修改这些资料,也因为这样,系统必须同时维护用户数据,登陆时要判断用户权限是否符合要求,只有满足条件的才能有权进入系统。通过上述分析,数据库设计必须满足以下几点:
*管理员ID必须唯一。
*每个学生ID必须唯一,并具有可行性。
*系统管理员可以查看学生资料。
*学生登记的学生字段必须和学生信息表中的学生ID相关联,并且学生信息表要和班级信息表及系信息表有一定关系。
2、系统功能模块划分
根据上述的系统总体设计思想的分析,可将系统分为以下几部分:
*学生登陆模块:用于实现学生资料查询功能。
*学籍管理模块:用于实现管理员对学生资料的查询、添加、更新、编辑、删除打印报表等功能。
*自定义查询模块:用于实现各种方式查询操作。
系统模块如下所示
3、系统流程分析
该系统流程较简单,用户登记检验成功后,就进入系统。用户选择不同的操作,有些操作需要判断权限,然后对数据库进行相应的操作。系统流程图如下所示。
4、系统结构分析
该系统主要分为系统登录界面、学籍信息显示界面、学籍管理界面和自定义查询界面几部分。系统结构设计图如下
三、系统设计
1、本系统主要完成学生学籍信息的查询,为此,系统必须能够维护一个记录学生详细资料的数据表,对该表进行写入和读出数据的操作。与此同时,本系统还要维护用户权限,这样系统必须维护学生信息数据表,管理用户ID、密码类型。
2、数据库概念结构设计通过对该系统的总体分析,我由此可得出大概的实体-关系模型(E-R模型),如下: *学生:{学号,姓名,班级,出生年月,性别、地址,电话、简历}。*班级:{班级名,系ID }。*系:{系ID,系名 }。综上所述,可得出整个系统的E-R模型,如下所示。
2、用户登录界面实现代码
1)、用户登录界面设计完成之后,接着就需要编写代码来实现该界面的相应功能。下面首先
四 系统实施
1 2(1) Form_Load 过程 "
四 系统实施
(一)用户登录界面设计
1、系统进入初始界面如下图所示:
2、 实现代码: Option Explicit ''该窗体有两个作用,一为系统启动时的窗体,二为系统运行时的“关于...”窗体,而mbAbout 即为标识
''若mbAbout 为true, 则表示为系统启动时的窗体
''若mbAbout 为false ,则表示为系统运行时的“关于...”窗体 Public mbAbout As Boolean
Sub UnloadForm() Unload Me