MIS课程设计之学生选课系统课程设计报告_第1页
MIS课程设计之学生选课系统课程设计报告_第2页
MIS课程设计之学生选课系统课程设计报告_第3页
MIS课程设计之学生选课系统课程设计报告_第4页
MIS课程设计之学生选课系统课程设计报告_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、江苏科技大学企业管理信息系统之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 创建添 加选课窗 口 93.4.3 创建生 成课

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

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

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

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

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

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

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

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

10、据的冗余不是十分明显。数据库中的学生信息表结构如表3-1所示:表3-1 学生信息表(stunform)字段名数据类型长度范围是否为空字段说明学号Char8否姓名Nvarchar是性别Char2是班级Nvarchar是出生年月曰datetime是是否已选课char是数据库中的课程信息表结构如表3-2所示:表3-2 课程信 息表(coursenform)字段名数据类型长度范围是否为空字段说明课程代号Char10否课程名称Nvarchar是授课教师Nvarchar是教师Nvarchar是剩余名额Char3是上课时间Char20是学分Int是数据库中的学生选课信息表如表3-3所示:表3-3学 生选课信

11、息表(stu_select )字段名数据类型长度范围是否为空字段说明学号Char8否课程代号Char10否学期Char6是课程成绩Int是数据库中的登录信息如表3-4所示:表3-4登录信息表(stu_login )字段名数据类型长度范围是否为空字段说明学号Char8否用户名Nvarchar是6密码Nvarchar是权限代号Char3是3.2创建主窗口通过主窗口可以实现信息查询,选择课程,修改选课打印课表等功 能。其主要实现窗口如下图4-1所示:图3-1 主窗口3.3 创建主菜单创建主菜单主要是方便各种功能的实现,从而实现更好的完成学生选课,查看课程信息等功能。如图3-2所示:7图3-2主菜单3

12、.4系统管理模块的实现3.4.1 创建课程查询窗口在主菜单窗口单击“课程查询”即可打开此窗口,使用者可以在此回因窗口实现对课程的查询。下图3-3为“课程查询窗口”的主界面课程代号课程名称1授课斂师丨敎室剩余缶D4O4DO89b-D管理信息嘉绕南区一4064604010221b 0业劳济程再告刘文南区一综恥043(MO1OO込0生咅运作管理李正义南区一综40348MOMODGb-O财劳管理赵都墩南区一综40148 1040W224a-0市场营梢吴见平南区一综4054B34010235a 町市场调査与倾测徐兰南区一综30248150000D2b4大学生就业导论徐琳南区一综48Q4010220b管理

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

14、,在本 窗口主要实现对登录学生信息的查看,以验证学生信息是否正确,下图 为个人信息窗口界面,如图3-6所示。图3-6学生个人详细信息窗口345 生成课表窗口的设计单击主窗口“修改登录密码”选项后,即可打开密码修改窗口。本窗 口主要功能是修改学生个人的登录密码,在学生正确填写旧的用户名和 密码后即可成功就该新密码。其主界面如图3-7所示。图3-7密码修改窗口主界面11346创建登录窗口登录窗口主要是用来登录主界面的一个关卡,根据用户的不同设有 不同的权限,其主界面如图3-8所示。347 splash界面的实现Splash界面,是在登录窗口之前出现的界面,主要用来显示软件的 版本信息等简略情况,界

15、面如图3-9所示。图3-9 splash 界面12结束语随着信息技术的发展,办公自动化已成为社会发展的主要趋势,学 生选课管理因其劳动的复杂性已经无法适应手工操作,所以应用先进的 计算机技术对学生选课进行管理是势在必行的,因此本文采用目前流行 的数据库开发工具之一的PowerBuilder.。 设计了一个小型的学生选课 系统,并对设计结果进行了一定的总结。(1)学生选课管理因为其日常事务比较繁琐,所以在设计数据库表 之前一定要对系统的设计有一个整体的认识,对学生信息和课程信息进 行整理,设计好各功能模块的E-R图。这样,在后期的设计时,会因前 期工作处理的好而减少许多麻烦,为设计的顺利进行作好了铺垫。(2)在设计各个功能模块时,要考虑和其他模块

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论