学生信息管理系统软件工程(共27页).doc
《学生信息管理系统软件工程(共27页).doc》由会员分享,可在线阅读,更多相关《学生信息管理系统软件工程(共27页).doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上河南工程学院计算机学院课程设计报告书学生信息管理系统学生学号: 学生姓名: 学 院: 专业班级: 软件工程1241 专业课程: 软件工程 指导教师: 2015年 1 月 9日本组成员题目考核项目考核内容得分平时考核(10分)出勤情况、态度、效率、协作精神;知识掌握情况、知识应用能力、获取知识能力。选题背景、目的意义和国内外研究现状(10分)选题背景、目的意义和国内外研究现状内容全面,体现学生查阅资料充分。系统可行性研究(10分)对所选课题从技术上、操作上和经济上等方面进行分析可行性。系统需求分析(30分)确定系统功能需求、性能需求、出错处理需求等;分析系统的数据要求,
2、画出实体-联系图等。系统设计(15分)确定软件结构,设计软件结构图和数据库设计;主要模块的过程设计等。课程设计体会、格式排版(20分)课程设计体会深刻,报告书写干净、规范,内容完整,语句通顺,图表正确等。奖励分(5分)提前完成的加分。总评成绩指导教师评语: 年 月 日专心-专注-专业目录1 绪论11.1 选题背景和意义11.2 国内外研究现状11.2.1 国内研究现状11.2.2 国外研究现状21.2.3 存在的主要问题和拟解决方法21.3 论文研究的主要内容22 系统可行性分析32.1 技术可行性32.2 经济可行性32.3 操作可行性33 系统需求分析43.1 功能需求43.2 性能需求5
3、3.3 数据流程图53.4 数据字典93.4.1学生信息管理93.4.2成绩管理模块93.4.3课程信息管理模块103.4.4查询模块104 系统设计114.1系统框架114.1.1 系统流程分析114.1.2 系统模块分析124.2 数据库设计205 课程设计体会22参考文献231 绪论1.1 选题背景和意义学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统
4、计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点。 1.2 国内外研究现状一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计
5、算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.2.1 国内研究现状国内高校由于校园网络发展不平衡,目前在信息管理系统方面同时并存三种模式。第一种模式是单机管理模式。在一些学校里,各个部门使用的管理系统单独购买,运行平台不尽相同,二次开发的可能性极小。校园网络虽然建立起来,但信息系统之间进行数据交换和信息共享的程度有限,这些学校整体情况仍然停留在面向部门的单项事务处理的水平上,这种状况决定他们的系统经常出现数据不一致
6、,容易发生数据丢失等问题;第二种模式是局域网管理模式,可以开展网络上的工作。比如建立局域网上的管理信息系统,数据集中在部门服务器上,为本部门的管理人员提供数据共享,这种方式对于部门内部的管理工作起到了促进作用,解决了部门内部的数据冗余和不一致的问题,但是应用软件都在工作站上完成,工作站负担过重,服务器只是实现文件的存储、数据存储和打印共享,网络利用率较低。校内各个部门仍然是各行其是,不能实现不同院系、部门间的数据共享,更不能实现信息资源的合理流动;第三种模式是校园网上的信息门户,门户以各部门管理系统为基础,各部门管理的数据除了满足部门内部人员的使用之外,还可以为其他部门甚至全校教职员工提供信息
7、服务。1.2.2 国外研究现状国外对Web网络服务的研究起步较早,各高校的日常管理工作基本可以通过网络完成。而国内高校的Web网络服务系统,有少数走在前列的高校,如清华大学等,已建立起来比较完善的学生工作管理体系,大多数还在摸索阶段,这当中也出现了基于web的BS结构学生信息管理系统、基于NET框架的学工系统等设计的实现。1.2.3 存在的主要问题和拟解决方法一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工
8、管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本课题采用ASP语言,一方面适应大众的需求,另一方面在系统的设计方面更加流畅,方便。因此,开发这样一套管理软件是很有必要的事情。1.3 论文研究的主要内容1能够实现对数据库中的基本信息的各种查询和维护(增、删、改),同时注意用户的权限。2. 能够生成并打印各种报表。如学生基本信息表、学生点名薄.可完成教师成绩录入及打印,学生成绩查询。3具有统计功能,如计算各班的英语四六级通过率等。4系统相关的功能,如系统维
9、护,界面友好,用户操作简单方便。5. 系统运行模式是基于B/S体系结构。2 系统可行性分析2.1 技术可行性以Windows为操作系统,运用SQL SERVER2000的数据库技术,开发以Windows XP为用户的操作平台,界面友善、功能齐全的学生信息管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。2.2 经济可行性一方面,新系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面系统开发成本低,现有PC机即可提供该系统开发工作需要的所有硬件设备环境,至于人员主要以现有教师
10、为指导,学生为主体进行完成。2.3 操作可行性操作上是对IE浏览器的引用,该浏览器的使用,主要凭借使用浏览操作技术即可完成数据录入、报表打印,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。在对现有系统和现状认真调查分析的基础上,明确了学生信息管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新系统的目标如下:1、按照管理信息系统的原理和方法,采用成熟的信息技术和手段,支持中学学生管理的全过程,加强成绩表中信息资源的管理和应用,提高教务工作的效率。2、针对现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。3、
11、考虑经费等的原因,新系统使用PC机和现有其他打印设备以节省资金、降低成本。3 系统需求分析3.1 功能需求随着管理信息系统应用的深入,学校可以逐步建立起一套科学的管理应用系统。首先,可以通过这样的系统更深入的了解学生信息,直接建立合理管理学生信息的数据系统,如下述:(1) 学生登录可以使用查阅本人的基本情况、查阅本人所学课程成绩情况、查阅课程的任课老师情况、修改本人的基本信息以及对本人的登录密码进行编辑等权限;(2) 教务人员登录可以查看教师本人的基本信息、所教课程成绩、所教课程的基本信息、成绩的发布与录入以及登录密码编辑等权限;(3) 管理人员登录可以查看登录人员的账户信息、对学生信息进行管
12、理、对教师信息进行管理、对课程进行各种管理等。将这样的系统和已有的管理和业务系统联系起来,构筑成能够及时反应的教务系统。从而更加快捷地达到与学生信息交互,提高教务教学管理运作效率。将这样的系统同时提供给学校内各班级内部使用,能够极大地提高学校教务管理水平。而学生信息管理系统作为教务管理的中间环节,有着尤为重要的意义。完善的学生信息管理是学校健康运作的一个重要标志。然而,完善的学生信息管理需要学校许多的资源,如何简化教务的管理而不失其完整性和科学性是许多学校头痛的问题,也是本系统在功能上力求解决的一个问题。随着学校教务的扩展和工作量的增加,数据量不断扩大。为了满足工作需要,必须实现各子系统之间能
13、够共享数据,实现需要的统一管理和自动化数据传递,结合学生信息管理要点提出以下主要功能需求。包括学生信息的管理、班级信息的管理、教师信息的管理、课程信息的管理、学生选课管理以及成绩管理,并具有严格的系统用户及分级权限控制,保证了教学数据的严格保密性。根据功能需求画功能结构图,如图3.1所示。学生信息管理系统信息管理成绩管理用户管理添加学生信息显示学生信息修改学生信息删除学生信息学生成绩查询学生成绩查询用户注册用户修改3.1 功能结构图3.2 性能需求一般的性能需求是指相互消息传递顺利,协议分析正确,界面友好,运行时间满足使用需要,安全性得到完全保证。就实际情况,在高系统配置、高网络带宽很容易得到
14、保证的情况下,最需要考虑的性能需求就是系统安全性问题。在开发系统的每个阶段,均需要考虑彼此间的认证与授权。尤其要注意认证,简单地说就是确定谁是特定用户,并针对安全源验证该用户的身份。在处理完识别用户的方法之后,必须开发一种方法以向用户授权,从而能够使用系统的特定功能。也就是说,需要一种方法来决定允许特定用户进行什么样的操作。这些都是进行下一步系统设计时需要考虑的性能方面内容。3.3 数据流程图学生信息管理系统经过划分出各子系统及其各自的功能,以及相互联系,绘制出数据流图如下:学生信息管理系统管理员用户图3.2 顶层数据流图管理员1.检查合法性3.系统维护4.学生信息管理用户系统管理员2.显示系
15、统主要功能图3.3 第0层数据流图1.2检查登录名1.3检查密码1.1检查登录系统管理员登录名,密码图3.4 第一层数据流图2.1显示系统主要功能2.2显示学生基本信息2.3修改学生基本信息2.删除学生基本信息2.6查询学生成绩2.4添加学生基本信息2.7学生成绩录入学生信息表学生信息表2.8更换界面学生成绩表图3.5 第一层数据流图2.3.1修改学生2.3.2检查学生信息学生信息表2.3.3修改学生信息检查成功图3.6 第二层数据流图(修改学生信息)2.4.1添加学生2.4.2检查学生信息学生信息表2.4.3添加学生信息检查成功图3.7 第二层数据流图(添加学生信息)2.5.1删除学生2.5
16、.2检查学生信息学生信息表2.5.3删除学生信息检查成功图3.8 第二层数据流图(删除学生信息)2.6.1查询成绩2.6.2检查学生信息学生成绩表2.6.3显示学生成绩检查成功图3.9 第二层数据流图(查询学生成绩)3.4 数据字典3.4.1学生信息管理学生信息管理要求=新生数据处理要求|班级数据管理要求|添加数据要求|数据删除要求|数据备份要求新生数据处理要求=新生数据|班级数目|起始学号|班级名称|专业班级数据管理要求=班级名称|修改要求添加数据要求=单个学生数据单|成批数据单数据删除要求=起止学号|班级名称|所有学生数据数据备份要求=班级名称|学期数新生数据=姓名+性别+出生日期+家庭住
17、址+原毕业学校+政治面貌+入学总分起始学号=数字15班级名称=会计04(1)| 会计04(2)|会计04(3)| 计算机软件04(1)|会计03(1)| 会计03(2)|会计03(3)| 计算机软件03(1)|会计02(1)| 会计02(2)|会计02(3)| 计算机软件02(1)|网络技术03(1)| 网络技术04(1)| 机电03(1)| 机电02(1) | 机电04(1)| 网络技术02(1)| 网络技术02(1)修改要求=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+专业+班级+是否住宿单个学生数据单=姓名+性别+出生日期+家庭住址+原毕业学校+政治面貌+入学总分+班
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统软件 工程 27
限制150内