管理信息系统课程实践论文报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
管理信息系统课程实践报告
班级:
姓名:
学号:
日期:
一、学生信息管理系统的规划与分析
1、学校具体需求分析
(1) 学生:对各科成绩的查询及查看本班成绩排名与年级成绩排名情况。
(2) 任课老师:输入并维护所教科目的学生成绩,计算本科的成绩排名、本科成绩在班上的排名。输出本班科目的成绩及排名情况。
(3)班主任:输入并维护本班的基本信息,对本班的各科成绩汇总,计算各科成绩的总分,排名,本班平均分等需求。输出学生的基本信息,各科的成绩及各科成绩的部分,各科成绩的排名,总分的排名情况。
(4)年级组长:对本年级学生基本情况的管理,对各班的成绩汇总,计算年级中各科成绩的排名,总成绩排名等需求。输出年级学生基本信息,各科成绩的年级排名,总成绩在年级中的排名。
(5) 教务处:学校全体成员的信息管理,对考试科目,时间及对所考科目的编号等进行具体的管理,并对任课老师,班主任等输入的信息进行存库,对学生的信息进行必要的维护,可打印学生的所有信息。
2、系统需求分析
学生信息管理工作已不再局限于对学生基本信息数据库的维护,而是越来越多地参与到为其他相关部门提供一些必要的协调与服务。学生学籍管理的现状主要为:由于缺乏统一的管理方式,学生的数据较为分散,并且经常需要对数据进行变更,对于变动的数据不能做到及时统一与修正。相关部门之间很难建立一套机制来确保数据的完整性,因而需要浪费大量的人力资源来弥补这一空缺。教学部门每一个阶段都要对学生的成绩进行汇总及统计来对教学工作及学生的状况进行评估如果没有一个统一的数据采集平台,那么就会造成数据的上报与汇总不及时,数据不准确等客观问题的发生。
21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。以数据库Microsoft SQL Server2000作为系统的后台操作,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。系统中需要解决的核心问题为如何通过最合理的方式对数据进行存取,以及针对于不同的需要,应该选择何种数据组件的搭配来达到特定的目标。
系统逻辑结构为:用户操作↔学生信息管理系统界面↔业务逻辑↔数据存取模块划分及流程分别从系统用户管理、专业信息管理、学生信息管理、班级信息管理、课程信息管理、成绩信息管理等等对主要的功能模块进行描述。
3、系统的目标
(1)节约资源,提高学籍信息的精确度:
本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。
(2)方便快速操作,精减人员,节约开支:
方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。
4、系统设计思想
(1)采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。
(2)系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名。
(3)系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作。
5、系统设计分析
(1)本系统适用于学校经管院,其功能主要分为八大类:
(2)用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。
(3)课程管理:用于对各学期课程的开设和修改。添加课程信息时,考虑到每个院校及专业的实际情况会有所不同,在设置课程时,将课程与班级、学期联系在一起,这样使得不同的院校可以根据不同的需要灵活设置开始课程。其中,班级名称和学期可由用户自行选择,而课程名称由用户在编辑框中指定,程序会自动通过计算产生班级的每一个学期,用户可以在下拉列表中选择。修改班级课程时,只允许修改其课程名称,同时需要确保修改后的课程名称不能与该班级同一个学期内的课程名称发生重复。删除课程信息需要考虑的问题为是否与当前课程有关的学生成绩记录存在,如果有则取消删除操作,并弹出提示对话框,否则可正常删除课程记录。
(4)成绩管理:用于对成绩的输入、修改、汇总及排名。学生成绩录入界面中选定了专业、班级、学期之后,班级中的学生名单及本学期开设的课程将会分别显示在控件中,方便用户进行成绩的录入。录入成绩时,应该考虑到同一个学生同一门课程的分数不能重复输入,同时也要对成绩数据的格式进行判断,避免非法数据造成应用程序的崩溃。确定班级范围之后吗,依次按照班级、学期、学生的顺序进行选择,学生的成绩可显示在表格中,包含自动编号、课程名称、成绩及录入状态。如果成绩尚未录入时,自动编号、成绩项显示为0。修改成绩浏览窗口中选择某一成绩记录后,可以在成绩修改窗口中修改分数。删除学生成绩时,该成绩为已录入状态,可以进行删除。等待录入状态的成绩不能删除。否则程序会给出提出信息。
(5)班级管理:用于对班级的录入与修改。添加班级信息界面用户班级基本信息的录入,其中包括班级名称、专业、年制、入学时间等内容,根据创建班级时的入学时间及年制,可以计算出班级在校期间的总学期的数量、并为每一个学期指定一个编号,在添加班级课程、录入学生成绩时需要根据该编号确定学期。在班级信息修改界面中,由于考虑到数据之间的依赖关系,某些字段的值不能让用户修改,相应的控件仅显示其值,不能编辑。需要修改的班级编号必须要确保班级名称在修改后不能与现有班级名称发生重复,如果发生此情况,弹出提示对话框,结束流程。删除班级信息之前,首先需要检索在班级中是否有已经录入的学生记录,如果么有则可以完成删除操作。同时为了保证数据的完整性,在课程信息表中将与该班级有关的课程记录删除。
(6)任课老师管理:用于对院系各个老师课程情况、个人信息管理,方便学生课程查询。
(7)帮助信息:用于对本系统的具体操作进行详解。
本系统性能力求易于实用型、方便使用,具体有较高的扩展性和可维护性。
二、学生信息管理系统的设计与实施
1、功能要求分析
(1)实现录入功能:为一般用户提供相应的录入功能,为超级用户提供对所有信息的录入功能。录入学生成绩信息包括学生学号,姓名,数学成绩,英语成绩和计算机成绩。
(2)实现查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。即输入学生学号能查找出该学生成绩等相关信息。
(3)实现删除功能,即输入学号删除相关的学生成绩等相关信息。删除某