还剩20页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
管理信息系统课程设计学生成绩管理系统周淼104215215410信管本
(1)班孟翠翠信息工程学院信息管理系2012年12月28日课程设计任务及成绩院(系)信息工程学院教研室软件教研室学号104215211910421521281042152154学生姓名蒋刘军彭克友周淼专业班级10信管本1班课程设计题目学生成绩管理系统课程设计课程设计任分工蒋刘军系统目标分析;管理员业务流程图、数据流程图设计;系统流程图设计;功能结构图设计;彭克友系统需求分析;系统可行性分析;教师业务流程图、数据流程图设计;数据字典周淼系统功能分析;组织结构图设计;学生业务流程图、数据流程图设计;代码设计;成绩成绩指导教师签字年月日摘要管理信息系统正在向着网络化、智能化和集成化等趋势发展学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化达到提高学生成绩管理效率的目的与传统管理方法相比有明显的优点查找方便,可靠性高,保密性好,成本低彻底改变了以前繁杂的管理模式,实现全面的、相对集中的、职能化的信息综合管理计算机被用到信息管理系统的环境正是适应了当今时代飞速发展的信息时代人们深刻的认识到了计算机功能的强大,对于复杂的信息管理,计算机充分发挥着它的优越性检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,这些优点极大地减轻了学院教学人员的工作量,缩小开支,提高了学生档案管理的效率和准确性,能够合理的安排时间,学生能够尽快的知道自己的考试成绩同时,学生管理系统的应用也为今天的教育在未来市场的竞争力有所提高关键字学生成绩管理;目录TOC\o1-3\h\z\u一.系统概述
41.1系统开发背景
41.2需求分析
41.3初步调查与可行性分析
51.4系统目标
51.5功能分析6
二、组织结构图
72.1组织结构图分析
72.2业务流程图
92.3数据流程图和数据字典
122.
3.1数据流程图
122.
3.2数据字典13
三、系统设计
153.1模块结构体系
153.
2.系统流程图
173.3数据库设计18
四、收获和体会19谢辞20参考文献21一.系统概述
1.1系统开发背景学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要目前各个高校的基本情况是每次考试结束,老师们都要统计大量的学生成绩,这些数据的归档、统计工作任务重,统计结束后往往错误百出工作量之大,查阅,维护都有不同程度的问题存在所以,学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求学院在教学这一部分主要是由教务处对课程、对学生、对学生成绩进行合理地安排以及统筹计划,以及让教务处在最短的时间段把学生的成绩核算出来,提高教务处的办事效率同时,能够随时对学生、学生成绩进行各种查询和统计,以及很好地对系统进行维护
1.2需求分析学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查阅平台,学生可以通过该系统查阅与自己相关信息,查看留言、提交留言教师可以通过成绩管理系统查阅学生成绩信息,教师信息,查看教师留言、学生留言、提交留言、留言的管理等相关操作系统管理员可以实现以上的所有功能,还有对学生的添加、删除、修改、教师的添加、删除、修改,数据库的备份、数据库的还原等相关操作根据开发要求,学生成绩管理系统主要应用于教育系统,完成对日常的教学、教务、教师以及学生的计算机化的管理开发学生成绩管理系统可使学院教职员工减轻工作压力,比较系统地对教务、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化目前,学校工作繁杂、资料重多目前,管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统因此,开发一套适和大众的、兼容性好的系统是很有必要的
1.3初步调查与可行性分析可行性分析就是用最小的代价在尽可能短的时间内确定问题是否能够解决这步工作的主要是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以比较抽象的方式进行系统分析和设计的过程可行性研究的最根本任务是对以后的行动方针提出建议,从而节省人力、时间,按照一个较好的解决方案来完成设计,并且为工程制定一个初步的计划
1.技术可行性本系统采用SQL进行数据的管理、操作和维护,进行前台设计、数据的录入、修改、删除、查询、浏览、统计等功能由其的数据存储功能、方便快捷的验证功能、使用的灵活、良好的可扩展性、以及广泛实际应用,充分说明本系统在技术方面的可行性
2.工具可行性软件方面信息时代对于软件的应用已不是人们的难题,人们在日常办公中用的计算机操作的系统等都属于软件部分硬件方面计算机普及到今天,人们对于它的拥有已不少见,它的硬件设备完全能够满足人们的需求,而价格也能被人们所接受
3.经济可行性这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次
4.操作可行性本系统设计清晰,有良好的用户接口,操作简洁,符合教务管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求
1.4系统目标学生成绩管理系统是为了更好的管理学生考试成绩而开发的数据管理软件它对于一个学校是不可缺少的重要部分,它的内容对于学校的决策者和管理者来说都至关重要目前各个高校的基本情况是每次考试结束,老师们都要统计大量的学生成绩,这些数据的归档、统计工作任务重,统计结束后往往错误百出工作量之大,查阅,维护都有不同程度的问题存在所以,学生成绩管理管理系统为用户提供充足的信息和快捷的查询手段,实现学生基本信息、成绩的录入,删除,查询,维护以及成绩的统计分析等几方面的功能,是现实问题的迫切要求如果一个学校没有一个完善的成绩管理平台,计算机的使用就没有真正发挥有效的作用随着计算机应用的普及与深入,利用计算机能够对所有考试成绩进行统一管理,进行分析,大大减少了工作量,提高了工作效率,为教学办公带来了极大的方便本系统开发的总体任务是实现学生成绩管理的系统化、规范化、自动化达到提高学生成绩管理效率的目的与传统管理方法相比有明显的优点查找方便,可靠性高,保密性好,成本低彻底改变了以前繁杂的管理模式,实现全面的、相对集中的、职能化的信息综合管理计算机被用到信息管理系统的环境正是适应了当今时代飞速发展的信息时代人们深刻的认识到了计算机功能的强大,对于复杂的信息管理,计算机充分发挥着它的优越性检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低,这些优点极大地减轻了学院教学人员的工作量,缩小开支,提高了学生档案管理的效率和准确性,能够合理的安排时间,学生能够尽快的知道自己的考试成绩同时,学生管理系统的应用也为今天的教育在未来市场的竞争力有所提高对于一个学校而言,学生成绩管理是一项非常繁琐和复杂的工作,工作量大,不好管理为了适应时代的发展,提高工作效率尤为重要学生成绩管理系统的改进更好的利用了现代高科技,对学生负责,对本校未来的发展负责,对整个中国教育的负责,是真正朝向未来教育发展的顺应潮流的进步
1.5功能分析学生成绩管理系统包括九个模块输入学生资料,输出学生资料,学生姓名按顺序排列,添加学生资料,按姓名查找,删除该学生资料,查找并显示学生资料,按姓名查找,修改该学生资料,从文件中读入数据,储存学生资料并退出系统这九个模块既相互联系又相互独立本系统根据学生成绩管理的需要,而建立一个学生成绩管理系统,以方便对成绩的各项管理操作本系统能对成绩进行输入和输出;能按姓名对学生进行排序,并显示学生资料、成绩等,不过得以系统输入学生资料、成绩为前提;能添加学生成绩资料;能根据学生的姓名来查询该学生的成绩资料,并修改或是删除该学生信息;能够从文件中读取学生信息,并且添加到系统中;能把对系统所进行的操作进行保存,以及时更新系统中的数据
二、组织结构图
2.1组织结构图分析总控模块管理有三种不同的信息的处理模块,即管理员模块、教师模块、学生模块,各模块的主要功能有
(1)系统管理员进入学生成绩管理的主要功能实现管理员用户的添加、修改和删除,以及对教师添加、教师修改、教师删除、教师查询、学生添加、学生修改、学生删除、学生查询等基本功能,并且参与开设课程、选择课程的管理,安排教师的任课和学生的选课工作
(2)教师进入学生成绩管理系统的主要功能各科教师登录系统后查询和修改个人信息,修改自己的账号密码,查询自己的授课课程,实现对选修了自己课程的学生的成绩进行查询、录入和修改,各科老师可以对自己学生选修课程结束后给予分数,同时可以对自己所带课程的成绩优秀人数、及格人数、不及格人数的分布信息进行查询
(3)学生进入学生成绩管理系统的主要功能每个学生登录后可以查询和修改个人信息、修改自己的账号密码,以及自己所选任课老师的个人信息,同时在课程结束后可以查询在校期间各个时间段选修课程的成绩与学分,以及对单科成绩和总分的排名查询具体的功能层次图如图1所示图1功能层次图
2.2业务流程图经调查之后,结合现行管理模式,为开发本系统而绘制出的学生成绩管理业务流程图如图2所示��学生�老师�管理员�入学通知书�成绩单�学生信息表�学生信息库�教师信息库�教师信息表�图2管理员业务流程图��新生�课程�在读学生�辅导员�教务处�成绩单�教学大纲�入学通知书�本校新生�辅导员�班级课程�成绩汇总表�系领导汇总表�学生成绩档案�图3学生业务流程图��教师科目表教师信息库管理员成绩单成绩管理库学生图4教师业务流程图
2.3数据流程图和数据字典
2.
3.1数据流程图����2-3�学生教师信息处理教师信息表学生信息处理管理员教师登记成绩单学生信息表入学通知书学生信息表图5管理员查询数据流程图�����2-3�新生�课程�在读学生�辅导员审核�班级课程设计�辅导员审核�教务处审核�学生成绩档案�成绩单入学通知书教学大纲本校学生资料成绩汇总表系领导汇总表图6学生成绩管理数据流程图����2-3�教师查询�管理员查询学生查询教师信息库科目表成绩管理库成绩单教师录入�图7教师查询管理数据流程图
2.
3.2数据字典
(1)数据项的定义
1.1数据项名称管理员简述管理教学信息,方便师生查询组成学校人员
1.2数据项名称学生学号数据项编号xxxxxxxxxx别名学生编号简述某个学生的代号用十个阿拉伯字母表示,每两个依次代表学生的入学时间,学院号,专业,班级,姓名序号类型及宽度整型,10位组成入学时间+学院号+专业+班级+姓名序号取值范围“0001010101”到“xxxxxxxxxx”
1.3数据项名称教师编号别名教师编号xxxxxx简述某个学生的代号用六个阿拉伯字母表示,每两个依次代表教师的任职时间,学院号,姓名序号类型及宽度整型,6位组成任职时间+学院号+姓名序号取值范围“000101”到“xxxxxx”
(2)数据结构的定义数据结构编号c-jxxxxxxxxxx数据结构名称学生成绩单简述学生掌握知识情况的考查数据结构组成学号+姓名+成绩+课程
(3)数据存储存储文件名学生成绩简述记录学生考试的成绩单组成科目+成绩代码+学生姓名+学生人数+学号+性别
(4)外部实体实体名称二级学院组成学院名称输入的数据流学生成绩输出二级院系学生成绩
(5)数据流的描述数据流名称成绩单数据结构成绩表编号+科目+成绩代码+学生人数+学生姓名+班级+学号+性别+成绩来源教务处去向成绩单审核模块
(6)处理逻辑的描述处理名称成绩单审核来源成绩单简要说明审核成绩单是否全部输入出错处理审核成绩单填写格式是否符合要求,姓名与成绩填写是否一致输出信息成绩通过、补考
三、系统设计
3.1模块结构体系
1.功能模块�学生成绩管理系统统用户班级管理�学生信息设置�退出系统�成绩查询与设置�课程与成绩管理�修改用户班级增加用户班级删除用户班级�学好班级姓名院系专业�学生成绩录入增加课程修改课程显示所有成绩�学生查询课程查询生成统计表�退出图4功能模块图
2.功能模块说明
(1)用户管理和班级管理通过验证用户的使用权限及进行数据的导入、导出工作;对班级的管理
(2)学生信息设置对与学生相关信息的录入
(3)课程与成绩设置各门课程所属学院及相关学分设置学生成绩的录入
(4)成绩查询与统计按要求查询成绩;进行图表的统计成绩审核业务,就单据格式是否规范和填写数据是否与实务数量相符的审核在系统中仍由人工完成,对成绩单上填写的学生人数量大于实际学生成绩数量的情况可在成绩录入过程中自动审核,并拒绝该成绩单数据录入模块用于录入学生名单和成绩单,它是高校学生成绩管理系统的基本数据输入的模块,他根据各科教师送来的成绩单,记录各学生的每人成绩数据为方便学校各级管理人员及时了解、掌握各学院的学生成绩,新系统特别设计了数据查询模块,并提供多种查询功能,每学期、各学院的查询等报表输出模块可以完成系统所需的各种报表的计算和打印输出功能,可输出“学生成绩表”等为了统一产品的品种及其特性,方便数据输入特设计了产品代码、产品名称及其特性对照表系统中设计代码维护模块的目的是当产品代码或特性变动时及时修改代码表,可对代码表进行增加、删除和修改等处理
3.系统维护模块图5系统维护内部模块图
3.
2.系统流程图��开始�登陆界面功能界面�选择进入功能�对所选的流程图进行操作�结束�图6系统流程图
3.3数据库设计
1、系统E-R图本系统的数据库主要有“学生”、“班级”、“课程”、“教师”等其中教师与课程系统存在授课联系,并且一个教师可以授m门课程,同时一门课程可由多位教师教,即教师与课程是多对多的关系;一个学生可以学习n们课程,一门课程可以有M个学生学习,即学生与课程是多对多的关系整个数据库可以用一个E-R图表示如图8所示��2-3�学生�班级�老师�课程�学号年龄性别授课老师学时班号人数课程号职工号归属�授课学习�m1�m�成绩m�n�m�n�图7系统E-R图
2、代码设计新系统为每个学生设计了代码,一方面可统一学生的成绩管理,另一方面是为了方便数据输入产品代码为两位数字字符,采用的是顺序码结构学生学号入学时间+学院号+专业+班级+姓名序号教师职工号任职时间+学院号+姓名序号学生成绩单学号+姓名+成绩+课程学生成绩科目+成绩代码+学生姓名+学生人数+学号+性别
四、收获和体会经过20课时的学习,我们组选择的课题学生成绩管理系统部分功能基本完成其功能基本符合的用户要求,能够对学生、教师和课程的基本信息进行查询、修改、添加、删除通过此课程设计,使我们学到了以前没有学过的很多知识,巩固了数据库课程的基本知识,并综合运用管理信息系统所学知识,使用visio画图工具,画出系统流程图、业务流程图并转化为数据流程图,通过需求分析我们明白了无论做什么事都要有严谨的态度,小组成员在一起将所学知识共同交流,学到了更多的东西,使我们明白了团结的力量是巨大的在计算机飞速发展的今天,懂得一门计算机语言技术是非常必要的同时,我们也清醒的认识到,只有自己肯努力,愿意去付出劳动,就能够得到属于我们自己所期望的东西总结起来,主要有以下几点体会
1、必须牢固掌握基础知识只有拥有扎实的基础,我们才能灵活运用我们所需要的知识和技术我们对SQLServer2000中的企业管理器和查询分析器的学习和了解,要知道如何创建数据库,设计表结构知道利用T-SQL语言进行操作,对数据库中的信息进行查询、添加、修改和删除等要知道创建索引、视图、触发器、存储过程等
2、必须培养严谨的科学态度在做需求分析的时候我们深深的体会到严谨的科学态度的重要性,只有认真分析、综合考虑才能使系统尽可能完善,满足用户的需求我想这不仅是对于程序设计,做任何事都应如此
3、必须团结合作在课程设计中我们遇到了很多问题,有技术问题和非技术问题,但我们没有放弃,我们一起查资料、讨论、探究解决问题的方法,在本次课程设计中我们每个人都尽自己最大的努力去做,积极思考、充分发挥个人聪明才智,明白了个人的力量是有限的,必须团结合作,团队的力量绝不是个体力量的简单相加谢辞在此次课程设计中,我们衷心感谢孟翠翠老师对我们的细心指导孟老师指引我们的课程设计的写作的方向和架构,并指正出其中误谬之处,使我们一起努力完成,孟老师要指导很多同学的论文,加上本来就有的教学任务,工作量之大可想而知,老师的用心良苦在此,谨向孟老师衷心的感谢!谢谢孟老师在我们的课程设计过程中给与我们的极大地帮助同时,课程设计的顺利完成,离不开小组内部成员的互相努力,团结协作在整个的课程设计写作中,大家互相支持,努力需找问题答案所在最终顺利完成了这个课程设计在论文的写作过程中也学到了做任何事情所要有的态度和心态,首先做学问要一丝不苟,对于发展过程中出现的任何问题和偏差都不要轻视,要通过正确的途径去解决,在做事情的过程中要有耐心和毅力,不要一遇到困难就达退堂鼓,只要坚持下去就可以找到思路去解决问题的而且要学会与人合作,这样做起事情来就可以事半功倍参考文献
[1]范立南,刘天慧编著《SQLServer2000实用教程》清华大学出版社
[2]丁宝康编著《数据库实用教程》清华大学出版社
[3]陈禹,方美琪编著《软件开发工具》经济科学出版社
[4]黄梯云,主编《管理信息系统》高等教育出版社设计题目组长姓名组长学号专业班级指导教师。