收藏 分享(赏)

学生信息管理系统课程设计报告.doc

上传人:无敌 文档编号:640965 上传时间:2018-04-16 格式:DOC 页数:34 大小:2.36MB
下载 相关 举报
学生信息管理系统课程设计报告.doc_第1页
第1页 / 共34页
学生信息管理系统课程设计报告.doc_第2页
第2页 / 共34页
学生信息管理系统课程设计报告.doc_第3页
第3页 / 共34页
学生信息管理系统课程设计报告.doc_第4页
第4页 / 共34页
学生信息管理系统课程设计报告.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、C程序设计课程设计报告课程设计题目: 计算机系学生信息管理系统作者所在系部: 作者所在专业: 作者所在班级: 作 者 姓 名 : 作 者 学 号 : 指导教师姓名: 完 成 时 间 : 课程设计任务书课题名称 计算机系学生信息管理系统 完成时间指导教师 职称 学生姓名 班 级总体设计要求和技术要点总体要求:(1) 数据库设计合理,注意表与表之间的关联(2) 操作简便(3) 功能齐全,风格统一(4) 没有明显错误和异常(5) 数据格式验证创新要求:在基本要求达到后,可进行创新设计,如提供数据的导入导出功能等。工作内容及时间进度安排此次课程设计时间为两周,第 15、16 周,共 40 学时。分四个

2、阶段完成:1.分析设计阶段:明确设计要求,找出实现方法。这一阶段在第 1 天完成。2.编码调试阶段:根据设计分析方案编写 C#代码,然后调试该代码,实现课题要求的功能。这一阶段在第 2-8 天完成。3.总结报告阶段:总结设计工作,撰写课程设计报告,这一阶段在第 8-9 天完成。考核阶段:这一阶段在第 10 天完成。课程设计成果1与设计内容对应的软件程序2课程设计报告书摘 要随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一个重要部分,信息查询系统是一个由用户和计算机组成的进行信息管理、信息收集、存储处

3、理、传递使用和维护的软件系统。学生信息管理系统是学校管理学生信息的一种必不可少的的工具,它相对与手工书写管理更加便利,快捷,节约大量时间,大幅提高日常查询效率。 关于学生信息管理系统,论文主要分几个重点部分来介绍它的功能的实现。对各个功能的描述,内容简洁,明了,结构紧凑。学生信息管理系统可以满足用户的需求,具体体现在对学生信息的录入,修改,查询,修改等操作。实现其中的操作除了对各个类中代码书写,更重要的还需要书写与后台数据库交互的代码,满足数据库信息的输入和输出。学生信息管理系统的开发目的是为了实现学生个人信息的信息化管理。本系统需要完成的功能有:管理员模块1.修改密码2.教师登录账号信息管理

4、(教师查询、添加、修改、删除)3.专业管理(专业查询、添加、修改、删除)4.年级管理(课程查询、添加、修改、删除)5.班级管理(班级查询、添加、修改、删除)6.学生管理(学生查询、添加、修改、删除)教师模块1.修改登录密码2.按班级查询学生3.按学号查询学生4.按姓名查询学生关键词:C# 学生信息 数据库 管理 查询 添加 修改 删除 目 录第 1 章 绪 论 .11.1 课题研究现状分析 .11.1.1 本领域内已开展的研究工作 .11.1.2 已经取得的研究成果 .11.2 选题的目的及意义 .2第 2 章 系统需求分析 .32.1 问题的提出 .32.2 系统的设计目标 .3第 3 章

5、系统总体设计 .43.1 系统功能设计 .43.1.1 系统登录 .53.1.2 学生基本信息资料维护 .53.2 数据库的设计 .53.3 库中各个表的设计 .6第 4 章 系统实现 .84.1 数据库操作类 .84.2 登录模块实现 .84.3 学生信息查询模块实现 .104.4 学生信息添加模块实现 .134.5 学生信息修改模块实现 .154.6 学生信息删除模块实现 .174.7 学生信息浏览模块实现 .184.8 学生课程信息查询模块实现 .204.9 学生课程信息添加模块实现 .214.10 学生课程信息修改模块实现 .234.11 学生课程信息删除模块实现 .24第 5 章 系

6、统使用说明 .26第 6 章 课程设计总结 .276.1 主要问题及解决办法 .276.2 课程设计体会 .276.3 自我评定 .27参考文献 .291第 1 章 绪 论近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。1.1 课题研究现状分析在我们的教育事业里,计算机早涉及。在学生的管理中,如果通过使用计算机

7、可以减少大量的手工操作,提高工作效率。学生基本信息管理系统过去采用人工处理方式,由于工作量非常之大,为了提高工作效率,方便管理,因此需要开发一个学生信息管理系统。本次课题为:学生基本信息管理系统,它的主要功能是先通过用户身份验证,然后即可登录学生基本信息管理系统,然后通过增、删、查、改操作对学生基本信息进行管理和维护。1.1.1 本领域内已开展的研究工作1理论研究基础(1)后台以 SQL 数据库支持。(2)前台以 NeatBeans 为开发环境,实现学生基本信息管理的增、删、查、改操作。2技术层面的支持(1)系统的设计与实现应采用 MVC 分层模式。(2)系统界面采用 MDI 方式,即用户登录

8、后进入主窗体,主窗体通过菜单进入子窗体。1.1.2 已经取得的研究成果当今 IT 产业和 Internet 获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。 2学生信息管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。学生信息管理系统就是采用现代化的信息管理方式代替手工管理方式,提高学生信息管理工作效率,做到信息的规范管理,科学统计和快速查询。1.2 选题的目的及意义目的:为了使学生信息管理工作科学化、规范化,更好的适应当前学生信息管理的工作需求,缓解手工管理存在的弊端,就必须采用计算机辅助管理。在本学期我

9、学习了c#课程设计一门课程,为了巩固本学期所学的知识,解决一些简单的问题。为了更好的学习计算机语言,打下良好的基础,把自己打造成一个计算机高手,提高自我,开发了这个学生信息管理系统。意义:本系统界面简单,通过选择登录身份进入不同的界面,就能简单的实现对学生的查找、删除、添加、修改、还可以对专业,课程,年级,进行增、删、查、改。目前学校的学生信息管理系统已经不能够适应越来越多的学生信息剧增的局面了,而本系统的研发,能更加方便用户对学生进行管理。3第 2 章 系统需求分析随着经济全球化的推进以及企业激烈的竞争,各大高校的学生信息管理系统已经越来越不能够适应学生及相关信息剧增的局面了,所以我们现在需

10、要一个检索迅速、查找方便、易修改功能齐全方便的系统来适应我们的需求。系统采用先进的两层体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、基本操作;Server(服务器端)负责实现数据服务。2.1 问题的提出为了减少人工工作量,提高工作效率,使学生管理部门的工作更加有效地进行。学生信息管理系统的更新迫不及待。2.2 系统的设计目标本系统是对教育部门进行一体化管理的软件系统,其核心管理思想是实现对学生信息增、删、改的管理。新系统应达到以下目标: 1. 充分了解用户需求及当前形式,功能齐备,能完成数据处理; 2. 要有详细的设计说明书; 3. 每一模块的流程图要很清晰; 4. 系统

11、能够正常的运行,能较好的完成预定的功能; 5. 系统要有完整的帮助文件,供前台操作员能方便的操作本系统。 4第 3 章 系统总体设计3.1 系统功能设计本系统实现了对计算机系学生信息的管理。总体分为 2 个模块:教师模块,管理员模块。如图 3-1 所示。图3-1 系统功能模块图(1)显示模块:用于显示所有学生的基本信息。(2)增加模块:添加学生的基本信息。(3)删除模块:删除符合条件的学生的基本信息。(4)查询模块:查询出满足条件的学生的基本信息。(5)修改模块:对学生的基本信息进行修改。(6)清除模块:清除文本框内的内容。(7)按学号查:根据学号查询学生信息。(8)按姓名查:根据姓名查询学生

12、信息。(9)按班级查:根据班级查询学生信息。登陆学生基本信息系统显示增加删除;查询修改清除管理员教师按学号查按姓名查按班级查教师管理年级管理专业管理班级管理学生管理53.1.1 系统登录登录为用户使用系统的起始点,用户必须先通过身份验证,方可对学生基本信息进行相关操作,登录流程如图 3-2 所示。图3-2 登录模块流程图简要说明及功能描述:功能主要是用于确保用户在提供正确的验证信息之后,可以进一步使用本系统。3.1.2 学生基本信息资料维护管理员存在账号密码,教师存在账号密码。从而维护了学生信息。3.2 数据库的设计本系统采用 sql server 2008 数据库管理系统,创建的数据库名称为

13、:StudentMessageManagement 数据库中包含 7 张表,各表功能及描述如表 31 所示。表 3-1 数据库中的表表名 作用Administrator 用于存储管理员的账号密码信息Teacher 用于存储教师的账号密码信息Student 用于存储学生信息Class 用于存储班级信息Major 用于存储专业信息Grade 用于存储年级信息操作成功失败处理查询验证登录主界面结束错误提示登录6Course 用于存储课程信息3.3 库中各个表的设计1管理员表管理员表 Administrator 用于维护管理员的基本情况,主键为 AdId。表中各字段定义及描述如表 3-2 所示。表 3

14、-2 Administrator 表字段名 数据类型 长度 是否为空 是否主键 字段意义AdId nchar 20 No 是 管理员账号AdPwd nchar 20 Yes 否 管理员密码AdName nchar 50 Yes 否 管理员姓名2.教师表表 3-3 Teacher 表字段名 数据类型 长度 是否为空 是否主键 字段意义TeaId nchar 20 否 是 教师账号TeaPwd nchar 20 是 否 教师密码TeaName nchar 50 是 否 教师姓名3.学生信息表 表 3-4 Student 表字段名 数据类型 长度 是否为空 是否主键 字段意义StuId int - 否 是 学生 IDStuNo nchar 20 是 否 学生学号StuName nchar 14 是 否 学生姓名Age nchar 5 是 否 年龄Sex nchar 5 是 否 性别ClassId int - 是 否 班级 IDGradeId int - 是 否 年级 IDMajorId int - 是 否 专业 ID

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 实用文档 > 调研文书

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报