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

    MIS课程设计之学生选课系统课程设计报告.docx

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

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

    MIS课程设计之学生选课系统课程设计报告.docx

    1、MIS课程设计之学生选课系统课程设计报告江苏科技大学企业管理信息系统之MIS课程设计姓 名:朱换英学 号 : 1240401219班 级 : 12404012指导老师:欧镇完成时间:2015 年 6 月1 绪论 . .11.1课题的背景 .11.2课题的设计 .22 系统分析.32.1系统分析 . .32.1.1用 户要 求 .32.1.2业 务流 程分 析 .32.1.3系 统实 体 E-R 图 分析 .42.2本章小结 .53 系统实现.53.1创建数据库表 .53.2创建主窗口 .63.3创建主菜单 .73.4系统管理模块的实现 .93.4.1创建 课程 查询 窗口 .93.4.2创 建

    2、添 加选 课窗 口 .93.4.3创 建生 成课 表窗 口 .103.4.4创 建个 人信 息窗 口 .103.4.5生 成课 表窗 口的 设计 .113.4.6创 建登 录窗 口 .123.4.7 splash界 面的 实现 .12结束语 . .131绪 论数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用。从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计

    3、算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统 (OIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。1.1 课题的背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最到好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好学生选课信息而设计的。学生选课作为一种信息资源的集散地,包含很

    4、多的信息数据的管理。由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的学校有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发基本环境。数据处理手工操作,工作量大,出错率高,出错后不易更改。造成了时间上的浪费。基于这个问题,我认为有必要建立一个学生选课系统,使学生选课信息管理工作规范化、系统化、程序化,避免学生选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。11.2 课题的设计本文就学生选课系统的设计与制作展开分析。学生选课系统主要应用数据库技术开发,先从数据库的基本知识开始介绍,

    5、 数据库的基本概念、数 据 库的 发展 、数 据库 的结 构,还 介 绍了 开发 工具 PowerBuilder9.0和 SQL 语 言 。我 主 要是 应用 PowerBuilder9.0 为 前端 开发 工具 ,利用 SQL语言实现数据查询。设计系统时,先从系统的数据流程开始分析,设计系统的业务流程图、系统的数据流程图、系统的 E-R 图。根据开题报告的设计要求开始进入系统的总体设计,接着制定系统的设计思想,分析系统的功能并设计系统的功能模块,这些都是系统制作前的准备工作;准备工作完成后,开始系统数据库的建立,主要有各个功能窗口的设计,将设计好的窗口集中到主菜单上,通过用户的用户名和密码的

    6、登录可以进入到主窗口,这样就完成系统的制作。最后,对系统进行调试,性能分析 。22系统分析2.1 系统分析现代的社会是信息化的社会,信息无所不在。在生产领域、流通领域、各个部门每天都和信息打交道,如何处理如此多的信息成为了一个重要的课题。学生在学期开始选课是教学活动中的一个重要环节,该环节如果能管理好,它不仅能加快学生的选课速度,也提高了整个教学活动的效率。大学一般都有上千名学生,每学期开始学生都要选课,因而产生了大量的课程信息。考虑到用户使用的方便和处理的信息量系统要完成录入,保存,查询,修改和删除课程信息的各种过程,能打印出课程信息表。所以系统的基本体系结构采用 C/S 模式。2.1.1

    7、用户要求系统的主要使用对象是需要选课的学生。学生在选课是要察看各个课程的详细信息,还要选择一些感兴趣的课程,需要生成课表,在发现课程有冲突后能够修改先前选择的信息。需要随学生选课的变化,计算相应的总学分。在全部选定后,打印报表。系统还需要管理员来查看和修改学生的总体选课情况,课程信息和学生信息。2.1.2 业务流程分析学生选课前要登录系统,查看所有课程的详细信息,包括课程代号、授课教师、教室、上课时间、学分、剩余名额等。根据课程代号,学生可以查询相应的课程,并添加课程。查看课表,并能发现是否存在冲突课程,如果存在,可以删除该课程,并重新选择。打印课表,包含详细的课程信息。最 后,选课完毕。学

    8、生选课的数据基本流程如图 2-1 所示:图 2-1 学生选课流程32.1.3 系统实体 E-R 图分析经过上述系统功能分析和需求总结,设计如下所示的实体和属性的定义 :课程信息(课程代号,课程名称,授课教师,教室,剩余名额,上课时间,学分)学生信息(学号,姓名,性别,班级,出生年月日,是否已选课)学生登录信息(学号,用户名,密码,权限代号)学生选课信息(学号,课程代号,学期,课程成绩)用户权限(权限名称,权限代号)。本系统根据上面的设计规划出的实体有:课程信息实体,学生信息实体,学生登录信息实体,学生选课信息实体,用户权限实体。实体之间关系的 E-R 图如图 2-2 所示。图 2-2 系统 E

    9、-R 图课程信息实体 E-R 图,如图 2-3 所示:图 2-3 课程信息实体 E-R 图4学生选课实体 E-R 图,如图 2-4 所示:图 2-4 学生选课实体图学生信息实体 E-R 图,如图 2-5 所示:图 2-5 学生信息实体图登录信息实体 E-R 图,如图 2-6 所示:图 2-6 登录信息实体图2.2 本章小结学生选课系统主要是为学生选课的管理提供全面、准确、科学的管理方法,方便快捷地处理选课的管理信息;避免了信息处理错误,提高了信息管理的工作效率,大大地节省人力和物力的开支。本章主要阐述了系统的业务流程,根据业务流程画出绘制出了 E-R 图。3系统实现3.1 创建数据库表为了保存

    10、学生信息、课程信息、学生选课信息、登录信息、用户权限信息,数据库设计了学生信息表,课程信息表,学生选课信息表,登录信息表和用户权限信息表。这些表使得用户对数据的增删改变得非常5方便,数据的冗余不是十分明显。数据库中的学生信息表结构如表 3-1 所示:表 3-1学 生信 息表 ( stu_inform)字 段 名数据类型长度范围是否为空字段说明学 号Char8否姓 名Nvarchar是性 别Char2是班 级Nvarchar是出生年月日datetime是是否已选课char是数据库中的课程信息表结构如表 3-2 所示:表 3-2课 程信 息表 ( course_inform)字 段 名数据类型长度

    11、范围是否为空字段说明课程代号Char10否课程名称Nvarchar是授课教师Nvarchar是教 师Nvarchar是剩余名额Char3是上课时间Char20是学 分Int是数据库中的学生选课信息表如表 3-3 所示:表 3-3 学 生选 课信 息表 ( stu_select)字 段 名数据类型长度范围是否为空字段说明学 号Char8否课程代号Char10否学 期Char6是课程成绩Int是数据库中的登录信息如表 3-4 所示:表 3-4 登 录信 息表 ( stu_login)字 段 名数据类型长度范围是否为空字段说明学 号Char8否用 户 名Nvarchar是6密 码Nvarchar是权

    12、限代号Char3是3.2 创建主窗口通过主窗口可以实现信息查询,选择课程,修改选课打印课表等功能。其主要实现窗口如下图 4-1 所示:图 3-1 主窗口3.3 创建主菜单创建主菜单主要是方便各种功能的实现,从而实现更好的完成学生选课,查看课程信息等功能。如图 3-2 所示:78图 3-2 主菜单3.4 系统管理模块的实现3.4.1 创建课程查询窗口在主菜单窗口单击“课程查询”即可打开此窗口,使用者可以在此窗口实现对课程的查询。下图 3-3 为“课程查询窗口”的主界面。图 3-3 课程查询窗口3.4.2 创建添加选课窗口单击主窗口的“选课”即可打开此窗口界面,在此界面可以实现对课程信息的选择查看

    13、,可以根据课程代号查询相应课程的详细信息,选9择此课程,并计算选课门数和课程总学分。下 图 3-2 为“ 添加选课窗口”的主界面。图 3-4 添加选课窗口3.4.3 创建生成课表窗口打开主窗口,单击“生成课表”,即可打开本窗口的维护界面,在本窗口主要实现学生课程的编排和冲突课程的修改删除,还可以打印课表。下图为生成课表界面,如图 3-5 所示图 3-5 生成课表主窗口3.4.4 创建个人信息窗口10单击主窗口的“查看学生个人信息”选项后,进入此窗口界面,在本窗口主要实现对登录学生信息的查看,以验证学生信息是否正确,下图为个人信息窗口界面,如图 3-6 所示。图 3-6 学生个人详细信息窗口3.

    14、4.5 生成课表窗口的设计单击主窗口“修改登录密码”选项后,即可打开密码修改窗口。本窗口主要功能是修改学生个人的登录密码,在学生正确填写旧的用户名和密码后即可成功就该新密码。其主界面如图 3-7 所示。图 3-7 密码修改窗口主界面113.4.6 创建登录窗口登录窗口主要是用来登录主界面的一个关卡,根据用户的不同设有不同的权限,其主界面如图 3-8 所示。3.4.7 splash 界面的实现Splash 界 面, 是在 登录 窗口 之前 出现 的界 面, 主要 用 来显 示软 件的版本信息等简略情况,界面如图 3-9 所示。图 3-9 splash 界面12结 束 语随着信息技术的发展,办公自

    15、动化已成为社会发展的主要趋势,学生选课管理因其劳动的复杂性已经无法适应手工操作,所以应用先进的计算机技术对学生选课进行管理是势在必行的,因此本文采用目前流行的数 据库 开发 工具 之 一的 PowerBuilder9.0 设 计了 一个 小 型的 学生 选课系统,并对设计结果进行了一定的总结。(1)学生选课管理因为其日常事务比较繁琐,所以在设计数据库表之前一定要对系统的设计有一个整体的认识,对学生信息和课程信息进行整理,设计好各功能模块的 E-R 图。这样,在后期的设计时,会因前期工作处理的好而减少许多麻烦,为设计的顺利进行作好了铺垫。(2)在设计各个功能模块时,要考虑和其他模块的联系,更要结合实际情况对窗口要放置的空间进行分析,尤其在编制代码是要充分考虑各种限制条件,对不同的身份规定其不同的登录权限。(3)在使用学生选课系统后,提高了学生选课的准确性,信息能够准确无误的输入计算机并在数据库中存储起来。按照规范设定标准代码,既保证了统计原始数据的准确性,又在分析统计时最大限度的减少了人为的影响,提高了工作效率。通过本次的毕业设计,我们不仅掌握了设计的基本步骤,更重要的是学会了解科学的系统设计方法,加深了我们对软件开发的认识与理解。13


    注意事项

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

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




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

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开