管理信息系统设计成绩管理系统Word格式文档下载.docx
《管理信息系统设计成绩管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《管理信息系统设计成绩管理系统Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。
2.4新系统逻辑方案9
2.5学生成绩管理信息系统业务流程图9
2.6数据流程图12
3系统设计15
3.1系统的总体设计15
3.1.1系统功能结构的划分15
3.2系统的详细设计17
3.2.1关系型数据模型17
3.2.2数据库的逻辑设计17
3.2.3输入设计21
3.2.4输出设计22
4系统实现及维护26
4.1数据源26
4.2系统维护27
5全文总结28
参考文献29
选题背景
学生成绩管理信息系统对于一个学校来说是必不可少的组成部分。
现在很多学校仍然由专人进行手工填写,修改,统计和查找学生成绩。
但又由于每个学生都非常重视自己的学习成绩,并且在成绩管理的过程中,从学生,任课教师到教务部门,此项工作又具有涉及面广,人数众多的特点,从而也就决定了工作人员在为学生提供服务,帮助和完成学校各项关于成绩管理工作的同时,人为误差和低效率的工作速度也在所难免,特别是为响应国家政策和满足社会需要,学院近几年实行扩在招生的政策以来,学生人数大幅度增多,同时,为更好地指导和教育学生的生活和学习,采用从选专业和变动班级的方法,这就使得人工的学生成绩管理工作变得更加繁重和难以满足学生的要求。
因此此次我们选作的系统名称是“学生成绩管理信息系统”。
本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学生成绩的相关信息。
(一)基本思路
根据所选课题,首先对本系统进行可行性分析,明确了该系统的设计思路。
通过对成绩管理的了解,对系统的功能进行了分析,设计业务流成图,数据流程图和数据字典。
进入系统的设计阶段,分别进行了总体设计和系统详细设计,总体设计中主要对系统的功能结构进行划分。
详细设计中主要是建立了关系型数据模型,E-R图并转换为二维表。
最后进行了输入输出的设计,运行程序,完成系统测试工作。
(二)作业目标
通过本系统,实现由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误的系统转变为检索迅速、查找方便、可靠性高、存储量大的新型管理信息系统,实现学生成绩的准确、高效管理。
1现行系统概述
随着高校信息化建设的深入,高校对学生的各项工作都纳入了计算机管理。
学校的学生成绩管理系统也采用了计算机结合网络服务器的方式。
整个系统功能比较强大,提供了学生个人信息,学生个人课表,个人成绩等各板块的综合查询服务。
但因为服务器速度有限,大量数据流同一时间涌入导致服务器处理速度不理想。
与此同时,学生对于课程,成绩及相关信息的了解需求发生变化,要求信息及时,有效,互通。
比如,随着通讯技术的发展,学生要求可以通过手机了解更多信息。
所以,现行系统在一定程度上无法满足数据处理本身和学生需求变高的双重要求。
这就要求一个更加完善,快捷,互动的新系统出现。
2系统分析
2.1系统需求分析
2.1.1功能需求
本课题要实现的是高校学生信息管理系统,在设计该系统时,应尽可能的贴近学生,便于用户操作。
系统在实现上应该具有如下功能:
1.系统要求用户必须输入正确的用户名(学号)和密码才能进入系统。
2.系统应该提供学生所学课程、考试安排及各科成绩的信息。
3.系统应提供学生短信接收成绩信息及反馈教师评价的功能。
4.系统应提供比较方便的数据查询,支持多条件查询,以方便学生本身对自己或相关管理人员对相关信息的查询、调研。
5.系统应尽量使原始数据修改简单方便,支持多条件成绩或相关信息的修改。
6.系统应提供在相应的权限下,删除数据方便、简单,数据稳定性好的功能。
7.系统应使数据计算自动完成,并且尽量减少人工干预,以便预防人工输入的错误。
2.1.2系统安全性需求
1.要想对该学生成绩信息管理系统进行操作就应当具有某些操作权限。
没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
2.在上述要求基础上可以为该系统设定严格的登录方式,只有系统管理员或相关的在校可以用用户名和密码登录,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统进行操作。
3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于大部分的很关键的模块是无权使用的。
只读用户只能观看数据对任何模块都无权修改。
2.1.3系统界面美观及简便需求
学生成绩信息管理系统应提供简单、层次关系明了、并且清晰的操作界面,从而使用户能够一目了然。
而且为了方便操作人员,要求有良好的人机界面。
2.1.4需求实施
此外,本系统为了实现学校在校学生各项信息资源的查询、统计、添加、删除、维护与管理,方便用户的管理与需求。
将学生成绩信息管理系统分为:
学生课程管理,学生成绩管理,短信平台,班级成绩分析和学生信息管理四个功能模块。
1.学生成绩管理模块主要对学生所学科目的成绩进行管理,本模块又分为四个子模块。
(1)学生成绩录入
(2)学生成绩查询
(3)学生成绩修改
(4)学生成绩统计
2.班级成绩分析模块主要以每个班级或专业为单位,对班级考试各科及总成绩进行整体或局部的分析,本模块分为三个子模块。
(1)课程名称
(2)课程平均分
(3)课程通过率
3.短信平台模块主要以更加便捷的短信方式通知考生成绩以及反馈学生对代课老师的教学评价,本模块分为三个子模块。
(1)课程评价
(2)成绩通知
(3)考试安排
4.学生信息管理主要是对学生的相关信息进行管理,本模块主要分为三个子模块。
(1)学生信息录入
(2)学生信息查询
(3)学生信息修改
5.学生课程管理主要是对学生所修课程及相关的课程安排进行管理,本模块分为四个子模块。
(1)学生课程录入
(2)学生课程查询
(3)学生选课
(4)学生课程统计
2.2系统可行性分析
为了进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出开发系统的初步方案与计划。
我们对系统进行了全面、概要的分析。
通过调查分析,新系统设计方案有以下三个可行性:
2.2.1技术可行性分析
软件技术:
本系统的设计是在WindowsXP中文版操作系统环境下,使用VisualBasic6.0数据库语言开发成功的。
这是计算机语言里比较简单,已掌握的一门语言。
而且,该系统的运行并不需要特别复杂的程序设计。
操作系统:
该学生成绩管理信息系统要求的操作系统比较简单,只要在windows98/2000、windowsXP操作系统下都可以直接运行。
技术支持:
经过一学期的管理信息系统专业知识的学习,小组成员对其一般性的软件和操作和编译环境都比较熟悉;
开发小组成员善于沟通交流,且有过多次合作经验,互相很有默契;
对于开发过程中遇到的技术或其它方面的问题,在专业指导老师的开导与帮助下也逐一得到了解决。
综上,该学生成绩管理信息系统在技术上是可行的。
2.2.2实施可行性分析
采用新的学生成绩信息管理系统可优化原先的成绩信息系统、大大提高学生信息量的取得,缩短信息处理周期,提高学生信息的利用率,为在校学生尤其是低年级同学提供了更加人性化的服务,从而使教学质量更上一个台阶。
综上,该学生成绩管理信息系统在实施上是可行的。
2.2.3经济可行性分析
此学生成绩管理信息系统由在校学生开发、在校教师指导,因此开发费用基本可忽略不计入成本考虑;
而系统维护费用就是定期对系统进行检查及电脑故障的修理费,维护工作可由原先负责旧系统的电脑维护工作人员担任,这样不会增加额外的费用。
综上,该学生成绩管理信息系统在经济上是可行的。
2.2.4营运可行性分析
对于该学生成绩管理信息系统我们以“标准性、安全性、高效性、保密性、可维护性”为标准,在着眼于当前实用性的基础上,为将来系统的扩展、升级留有余地,力争确保系统编写与运行符合标准,从而既可以保证系统运行又可以在此标准上实现每一项功能快速高效运行。
综上,该学生成绩管理信息系统在营运上是可行的。
2.3系统的开发意义
学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统成绩管理系统进行成绩查询,但由于学生没电脑尤其是低年级不允许带电脑的学生使得进入机房查询成绩变成了一项比较艰巨的任务,所以我们在原来学生成绩管理系统的基础上进行了整合、优化,并且加入了短信平台的新功能,使得该系统变得更加便捷、更加容易操作。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高学生成绩信息管理的效率,也是学校的科学化、正规化管理,与外界接轨的重要条件。
本系统是由MicrosoftVisualBasic6.0可视化开发软件工具下分析、设计、开发大中专院校的学生成绩管理系统的过程。
通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库编程实践,在指导老师的帮助下,已经基本上成功地实现了设计要求。
从而使我们设计的数据库系统能够实现学生课程管理,学生成绩管理,短信平台管理,班级成绩分析管理和学生信息管理。
所以,该系统基本上可以满足学校在学校成绩信息管理方面的需求。
2.4新系统逻辑方案
新系统的逻辑模型,从本质上说,是规定系统应该做什么,即系统的逻辑描述。
它主要包括新系统的业务流程、数据流程,以及对数据和功能的详细分析与描述。
2.5学生成绩管理信息系统业务流程图
这是一种表明系统内各单位,人员之间的业务关系,作业顺序和管理信息流动的流程图,它可以帮助分析人员找出业务流程中的不合理迂回等。
根据学校学生成绩管理的业务流程顺序,设计的学生成绩信息管理系统的描述如下:
新生从入学注册个人信息,由学生管理处人员审阅并维护,最后保存。
形成个人信息表,普通用户可查询。
注册后,教务处进行课程的安排,并形成个人课表。
学生参加考试,形成与课程相对应的成绩,形成课程表。
本系统具备以下的功能:
(1)学生信息管理:
可添加、修改、特定条件下的查询和输出学生信息,学生信息里包括学生基本情况(姓名、学号、院系、班级、性别……)、学生家庭信息。
(2)学生成绩管理:
可添加、修改,各学期、各门课程的成绩信息。
(3)班级成绩管理:
按年级、班级等条件的统计、查询、报表输出;
(4)课程管理:
可添加、修改、特定条件下的查询和输出每门课程的信息;
支持学生选课
(5)短信处理平台:
可将没门考试成绩以短信形式发于对应同学手机,接受学生信息反馈及简易信息查询。
图一学生成绩管理表格分配图
图二学生成绩管理业务流程图
2.6数据流程图
数据流程图描述系统的逻辑模型,不涉及硬、软件,数据结果与文件组织,用图形描述及相关的注释表示系统的逻辑功能。
图中没有具体的物理元素,只是描述信息在系统中流动和处理的情况。
在对学生成绩管理系统调研阶段的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运用的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。
为了使整个系统的概况一目了然,把细节用下一层的数据流图来表示,本系统采用了,逐层细画的原则。
图三学生成绩管理数据流程图
学生成绩管理员通过学生信息单,学生成绩单,学生课程单的录入,生成信息数据表,班级和个人成绩数据表,课程数据表从而成立一个总的数据库。
个人信息管理员通过信息单录入学生的档案,建立信息数据表。
用户可根据,学号,姓名,班级查询学生的基本信息。
课程管理员通过课程单录入学生的课程,建立课程数据表。
用户可根据学号,姓名,班级查询学生的课程。
成绩管理人员通过成绩单录入学生的成绩,建立成绩数据表。
则用户可根据学号、姓名、班级查看自己所需的信息。
学生通过学号、姓名、代码进行教学评估并获得短信处理平台发送的相关信息。
3系统设计
3.1系统的总体设计
系统的总体设计是指在系统调查与分析的基础上,对整个系统在结构上的划分,硬软件环境的配置和确定子系统与模块的处理流程。
3.1.1系统功能结构的划分
总体设计中最核心的问题是系统总体功能结构的确定和子系统与模块的划分,结构化。
图四学生成绩管理功能结构图
3.2系统的详细设计
3.2.1关系型数据模型
学生信息表(班级,学号,姓名,性别,出生年月,家庭住址,联系电话,备注)
学生成绩表(班级,学号,姓名,课程名称,成绩,备注)
学生课程表(班级,课程名称,课程性质,学分,任课教师)
班级成绩表(班级,课程名称,平均分,最高分,通过率)
短信数据表(学号,课程名称,成绩,代码)
用户管理表(用户名,密码,备注)
3.2.2数据库的逻辑设计
系统逻辑设计的主要工作就是将E—R图转换成一张张的二维表,以及各表的属性。
E-R图是系统的概念设计,对系统前期分析相当重要,它可以正确直观的反映出一个业务系统过程。
本系统的E-R图如下:
将E-R图转换为二维表:
表1班级成绩表
课程名称
最高分
平均分
通过率
表2学生课程表
课程代码
课程性质
班级
专业
学分
任课教师
表3学生个人成绩表
姓名
学好
表4短信平台处理表
课程评价
成绩通知信息
考试安排信息
表5用户管理表
用户
用户名
密码
本系统中所涉及到的主要实体共有五个数据表:
Student表:
{StudentID,Name,Sex,Classname,Birthday,Native,telephonenumber}
Score表:
{CourseID,classID,StudentID,CourseName,Score,Description}
Course表:
{CourseID,CourseName,Teacher,Description}
Message表:
{StudentID,CourseName,score,number,Description}
User表:
{UserID,Password,UserName,Description}
各表的物理结构如下:
表3-1Student表:
字段名称
数据类型
StudentID
文本
Name
Sex
Classname
Birthday
日期/时间
Native
telephonenumber
表3-2Score表:
ID
自动编号
CourseID
classID
CourseName
Score
数字
表3-3Course表:
CourseID
CourseName
Credit
Period
Teacher
Description
备注
表3-4Message数据处理表
number
表3-5User表:
UserID
Password
UserName
3.2.3输入设计
主要通过键盘输入
举例:
用户登入窗口
3.2.4输出设计
课程管理
本界面输出显示的是课程管理信息,包括课程的安排、学分、任课老师及课程的
说明。
课程安排
本界面显示的是课程管理信息,包括课程的安排、学分、任课老师及课程的说明。
班级课表
显示安排的班级课表
考试成绩管理
学生成绩查询
在此模块输入学号,可以查找此人所选课程及成绩,还可以显示个人的统计信息。
班级成绩分析
此模块用于班级成绩分析,输入班级的编号,再选择课程编号可以显示班级的整个成绩情况:
用于班级评比:
手机短信提醒界面
(一)
尊敬的xxx同学,教务处成绩管理中心提醒你:
任课教师已将你的xx课程成绩输入系统。
回复数字“1”到51100(系统中心)进行教师评价并查看成绩。
回复数字“2”到51100查询近期考试情况。
(二)
请回复相应数字对x课程老师xxx进行评价:
“1”代表“优秀”,“2”代表“良好”,“3”代表“合格”,“4”代表“不合格”。
评价完后系统将向你发送课程成绩。
(三)
恭喜你,你已评价完成。
你的xx课程得分为90分。
4系统实现及维护
4.1数据源
表一学生信息表
学号
性别
籍贯
出生年月
家庭住址
联系电话
政治面貌
国贸
0422
01
赵澄莹
女
四川江油
88-3-15
四川江油太白路42号
3257423
党员
02
祝丽丽
云南昆明
88-3-30
云南省昆明市春熙路
7947366
03
盛航威
男
88-5-20
四川江油太白西路23号
3256897
团员
04
闫文华
88-8-23
四川江油人民路15号
3652417
05
刘军成
87-5-21
四川江油太白路13号
3265418
06
陈翠
85-3-20
四川江油人民路76号
3741562
表二学生成绩表
财政学
商务英语
计量经济学
管理信息系统
国际贸易
制单
87
84
83
74
85
75
86
82
79
81
73
76
80
71
48
72
68
95
表三班级成绩单
98%
100%
95%
92
表四用户管理表
曾桢
234
123
周丽芳
刘玲
zz
4.2系统维护
不管系统管理与维护的组织采取什么样的形式,从系统管理与维护本身的规律和要求出发,都必须有一个完整得力的管理队伍和技术队伍。
系统管理与维护的人员构成应该包括:
系统管理人员,系统维护人员,系统操作人员,资料管理人员。
具体包括权限管理、数据恢复和数据备份。
数据恢复和数据备份是对数据的有效保护。
权限管理是对系统使用者规定相关的权限,以免系统数据被非法访问和使用。
本系统中,对学生和老师进行了不同的权限设置,对于每位学生而言,也要有相应的密码和名称才可登入进行系统操作。
5全文总结
我们这次课程设计的任务是建立一个完备的学生成绩管理系统,它用到的开发工具是VB开发工具及相关数据库。
历时半个多月的课程设计现在已经接近尾声了,回想起这一个月的日子,感觉收获颇多。
在设计的开始阶段为了尽快熟悉管理信息系统设计的具体内容,我们详细翻阅有关该方面的资料,对书中的基本理论知识逐章逐节地分析。
特别是对书中的一些典型实例,认真学习它的设计思想,吸取它的设计技巧。
在对所要应用的技术有了一个基本认识之后,就开始构思自己的系统设计。
认真听老师对设计要求的讲解,根据