欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    学生信息管理系统设计与实现文档Word格式.docx

    • 资源ID:6832399       资源大小:477.20KB        全文页数:29页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    学生信息管理系统设计与实现文档Word格式.docx

    1、所以如何自动高效地管理信息是这些年来许多人所研究的。1.2可行性分析研究学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入

    2、人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点。需求分析的任务是通过详细调查用户的各种需求,在此基础之上确定新系统的功能。新系统还必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。1.2.1技术可行性要开发该系统必须会用到有关网络和数据库的知识,而且还需要熟练掌握一门编程语言。到目前为止,我们已经学习C和C+两门程序设计语言,其中C+就是一种很好的开发语言,它引入了类、继承、多态和重载等新机制,而且它模拟了对象之间的通信,就像人们之间互通信息一样,对象之间也可以通过消息进行通信。还有老师的指

    3、导和帮助,所以从理论上来说,技术上没问题。我校计算机系以及其他系都有软硬件知识丰富,具有较高的文化水平和计算机操作水平,可以设计管理该系统的学生和老师,且课余时间丰富,可以学习和了解在设计和应用当中会遇到或可能遇到的技术问题。我校许多专业都以开设类似的课程设计题目,学生和老师在技术方面已经有经验,正缺少这样的实践机会。1.2.2经济可行性学校图书馆、实验室和教学楼都有电脑,学生可以随时去查看所需资料,当然,如果学生有个人电脑,也可以随时免费的查询所需信息,另外,学校还给管理者配有电脑,可以对该系统进行管理,所以总体上来看,基本上学生和管理员都无需投入个人经费。1.2.3操作可行性开发该系统软件

    4、所用的工具简单,主要是通过编程实现相关功能,再加上界面的相关设计,都比较简单,所以操作上是可行的。1.3结论意见经过认真地可行性研究,系统基本上做到了在技术、经济、运行上的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。虽然其他学校也有类似的管理系统,但都主要在本校使用,没有涉及到盈利方面,我校设计该系统也本着让学生和老师把握一次学习实践的机会的目的,锻炼他们的开发技术和能力,不会去抄袭已经设计好的管理系统,如有借鉴的地方发布时也会说明,而且该系统是本着方便学生学习的目的,而非盈利目的,所以不会和法律相冲突。使用该系统有三个角色

    5、教师,学生,客户。教师可以查看学生选课情况,可以查看学生设计报告,填写学生项目进度情况,给出最高分,修改密码,上传课程设计题目,学习资料。学生可以查看选课情况和成绩,选课。客户只可以浏览选课信息。2项目开发计划2.1编写目的建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。经过对

    6、用户实际管理工作的调研以及其对信息的关注度,最终确定本系统主要需要完成以下功能:1学生基本信息管理功能:完成对学生基本资料信息进行管理。学生进入系统,输入个人的学号以及密码,通过系统的验证正确后可以进入个人信息的主页,当学生请求查询学生的基本信息时,系统实时访问数据库,调出相应的学生信息,如姓名、学号、所在院校、专业班级等并输出显示。并且学生可以管理个人的信息。2学生家庭信息管理功能:完成对学生家庭信息进行管理。3学生考勤信息管理功能:完成对学生每学期考勤信息进行管理。4信息查询统计:按姓名或学号对某个学生的基本信息进行查询;按学号或姓名、学期对某个学生在该学期所有成绩的查询;按班级、课程名对

    7、某个班级某门课程的查询;按班级、课程名和满足成绩条件对学生成绩进行筛选查询;按班级和课程名并且满足某个成绩条件的学生成绩进行统计,包括满足条件的学生人数,总分,平均分,最高分和最低分。5. 管理员管理功能:管理员进行录入添加,删除,修改,查找学生信息。对每个学生分配唯一的学号,学生即可登陆此系统浏览个人信息,登陆此系统的用户名和密码默认都是此学生的学号。管理员做的只需要将学生的学号注册,提交,系统便可实现上述功能。2.2项目背景 随着在校大学生人数的不断增加,教务系统的数量也不断的上涨,。本系统是对学生信息、家庭信息、奖惩信息、课程信息和成绩信息进行管理,主要包括添加、修改和删除学生的基本信息

    8、、家庭信息、奖惩信息、课程信息和成绩信息,对基本信息、成绩信息进行查询和统计操作,从而实现学生管理的自动化与计算机化。为了方便操作,我们将系统主要划分为四个模块:1系统管理模块:实现用户的登录及整个系统主窗体的管理。2基本信息管理模块:实现学生基本信息、家庭信息、奖惩信息的添加、修改、删除等操作。3成绩信息管理模块:实现课程信息和成绩信息的添加、修改、删除等操作。4查询统计模块:实现学生个人信息的查询及满足条件的班级的学生成绩的查询统计。2.3项目概述1.工作内容本文要开发一个学生信息管理系统,要实现学生对本人的基本信息和本学期的考勤等信息进行查询。同时管理人员能够对上述学生查询的信息进行管理

    9、和维护。2.条件与限制开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。该系统可在用户要求的期限内完成。3.产品(1)程序该项目因开发时间较短,这里只给出设计思想,具体程序没写。(2)文档文档内容包括:封面目录中文摘要100字左右;关键词3-5个序言可行性分析项目开发计划需求规格说明(包含需要的系统流程图、数据流程图、数据字典、E-R图)概要设计(包含总体软件结构图、总体数据结构)详细设计(对概要设计内容进行详细设计)设计总结、参考文献等4.验收标准软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。3 需求分析3.1任务需求分析系统主要通过

    10、登录模块,信息输入模块和信息查看模块来进行对学生信息的管理和查询,实现基本信息录入、查询等功能,信息输入主要是对学生信息的录入,查询主要是对学生信息和考勤的查询。随着科学技术的不断提高,计算机科学日渐成熟,其强大功能已为人们深刻认识,它已进入人们生活的各个领域,并发挥了越来越重要的作用,针对人工管理的缺点,最好的解决办法就是借助计算机技术提供一个电子化的课程设计管理平台。3学生奖惩信息管理功能:完成对学生每学期受到的奖励或惩罚信息进行管理。4学生成绩信息管理功能:完成对学生学习的课程以及其成绩进行管理。5信息查询统计:按班级和课程名并且满足某个成绩条件的学生成绩进行统计,包括满足条件的学生人数

    11、,总分,平均分,最高分和最低分进行数据的需求分析时,不但要考虑到软件系统当前要实现的功能,更要注重软件的可维护性和扩展性,即考虑到以后可能增长的需求。根据用户的需求以及用户对信息的关注程度,得到系统对数据的需求描述如下:记录学生的基本信息,包括学号、姓名、班级、性别、年龄、民族、政治面貌、电话。记录学生家庭的基本信息,包括家庭编号、家庭住址、邮编、联系电话、家长姓名等。记录用户的信息,包括用户编号,用户名,密码和用户权限等。3.2数据流图、数据字典及实体联系图3.2.1数据流图该系统数据流图如图3.2所示图3.2数据流图其中数据交互包含录入,删除,修改等一系列操作,由于学生管理系统的特殊性,它

    12、没有频繁的数据和信息的更改,因而我们将关注点重点落在了学生信息管理系统中的查询信息和信息显示的这部分。3.2.2数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。数据字典卡片:数据流名:用户名密码 数据来源:用户登陆处理 数据去向:验证信息处理。说明:用户输入用户名和密码 数据组成:用户名+密码 数据流量:小 直接登陆 客户界面普通用户不输入用户名和密码直接以客户

    13、身份登陆 登陆 验证信息处理正确 根据验证信息返回条件决定是教师界面还是学生界面系统登陆到教师界面。考勤考勤界面的输入选题和资料窗口上传处理考勤输入要上传的姓名和学号学生信息学生信息界面填写信息填写姓名、学号、班级学生信息筛选选择学生各个属性比较用户管理选题管理方式管理的方式3.2.3实体联系E-R图根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系,并画出如下所示的E-R图。图3.3 学生实体E-R图图3.4班级实体E-R图图3.5家庭信息实体E-R图图3.6实体和实体之间E-R图4 系统概要设计4.1总体设计针对以上系统要完成的功能,本系统总体设计采用自顶向下

    14、,逐步细化的方法将功能层次结构的各个部分组合起来,以完成整个系统的实现细节说明本系统的基本设计概念和处理流程,尽量使用图表的形式,便于我们清晰的查看.4.2系统功能模块图图4.1系统功能模块图4.3数据库概念设计1每个实体转换为一个关系模式,实体的属性为关系模式的属性,实体的码为关系模式的码。学生(学号,姓名,班级,性别,年龄,民族,政治面貌,联系电话,宿舍号,身份证号)家庭信息(联系电话,家庭住址,邮编,家长姓名,备注)班级(专业,年级,班级,)2一般情况下,1:1和1:N的联系不需要单独转换为关系模式,只需要将1对应的实体的码放入另一方即可。学生与家庭之间1:1的联系只需要将学生的码学号放

    15、入家庭即可描述,因此将上面的家庭关系模式修改为:家庭(联系电话,家庭住址,邮编,家长姓名)3一般情况下,M:N的联系需要单独转换为一个关系模式,联系的属性作为关系模式的属性,联系两端实体的码的组合作为关系模式的码。然后,将转换得到的关系模式根据所使用的数据库管理系统进行具体的描述,包括其类型、大小、约束等信息。4.4数据库逻辑结构设计学生信息管理系统使用的是SQL Server2000数据库。数据库中各个表的结构描述如下表表4-1学生信息表StudentInfo字段名字段说明数据类型字段长度必填主键sno学号varchar10是sname姓名20sex性别char2否nationality民族

    16、12zzmm政治面貌4stu_tel联系电话numbe宿舍号8IDnumber身份证号码Varchar表4-2家庭信息表FamilyInfo必填字段family_tel家长联系电话30homeaddress家庭住址50fostcode邮编6fname家长姓名fread备注表4-3家庭信息表ClassInfo字段长度Cfilename专业class班级grade年级最后,在确定了各个数据表中字段的类型、大小及约束之后,即可在SQL Server2000数据库管理系统中建立相关数据表结构及其相关的联系。到此为止,数据库的设计就完成了,下面我们就可以直接进入应用程序的设计。4.5连接数据库的特点当开

    17、发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。设计中设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。5 详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面设计、程序过程设计等步骤。5.1系统的主要功能在学生信息管理系统中,主要有用户登陆、学生信息管理、课程信息管理、用户管理等功能,功能分析如下:(1)用户登陆学生信息管理网站采用用户名及密码验证模式,进入学生信息管理网站前,用

    18、户必须在登陆页面输入用户名及密码,只有验证通过的用户方可进入学生信息管理网站操作主页面。登录:输入用正确户名、密码即可进入系统。进入系统后可以添加学生信息、查找学生信息、可以对学生的部分信息进行修改学生使用自己的姓名和学号(密码)登陆后,可以从题库中选择一个题目,并且填写同组的其他同学的姓名,学号,班级,小组长等。且选题一旦保存就不能再更改。学生可以修改自己的密码。可以查询自己的选题情况。学生可以查询自己的课程设计绩。学生在课程设计的各个阶段的工作报告上传至该系统。教师使用姓名和工资号(密码)登陆后,可以查看学生的选题情况;可以查看学生的设计报告,填写学生的项目进度情况,并且给出最后的分数。教

    19、师可以修改自己的密码。教师把课程设计的题目,学习的资料等上传到该系统。其他使用该系统的人,可以以客户身份登陆浏览。本例使用面向对象的需求分析方法分析使用原密码登陆系统系统验证密码,如果密码正确则继续下列操作,否则返回户输入新密码再输入一次新密码进行验证,如果密码正确则继续下列操作,否则返回系统接受新密码并修改数据库中的密码如果成功修改数据库转向下,否则返回维持原来密码,并提示修改密码失败,返回提示密码修改成功结束(2)学生信息管理 包括6个功能模块,其中添加学生信息模块是对学生个人信息的添加、进入学生信息库是对学生信息的查询以及学生信息的修改于删除。(3)系统管理模块包括4个功能模块,其中用户

    20、管理模块用来添加、修改和删除用户,系统设置模块可以修改和添加专业设置。基本信息:教师和学生的信息包括教师号,学生号,教师开设的课程设计题目, 学生选的课程设计题目,项目进度和分数。查询:学生查询可选题,自己选题情况,自己课程设计成绩。教师查询学生选题情况,学生设计报告。修改:教师填写项目进度情况和给出分数,学生填写同组的其他同学的姓名,学号,班级,小组长,修改结果存入相应数据库等。密码:教师和学生可以修改自己的登陆密码,结果存入用户信息数据库。该课程设计是利用了SQL Server等工具完成学生信息管理系统的开发,它主要包括学生基本信息管理、家庭信息管理、和考勤信息管理等模块,系统除了可以完成

    21、对相关信息的录入、修改及删除等操作之外,还能够对学生信息和考勤信息进行查询、统计,以便于管理人员一目了然地掌握学生基本情况。5.2程序流程图 程序流程图的优点是对控制流程的描绘很直观,易于掌握。学生信息管理系统的程序流程图如下:图5.1程序流程图5.3用户界面设计针对以上系统要完成的功能,本系统总体设计采用自顶向下,逐步细化的方法将功能层次结构的各个部分组合起来,以完成整个系统的实现细节说明本系统的基本设计概念和处理流程,尽量使用图表的形式。5.3.1一般交互设计一般交互涉及信息显示、数据输入、和系统整体控制等方面。1.一致性为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。在设计的过程中,基本上保持了系统的格式一致。2.信息的反馈向用户及时提供视觉和听觉的信息反馈,以保证在用户和系统之间及时地建立双向通信。在本系统设计过程中,基本做到了信息的及时反馈,在信息显示的大部分窗体中包括了刷新按钮,会对数据库中的数据进行及时地显示。另外,在进


    注意事项

    本文(学生信息管理系统设计与实现文档Word格式.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开