2023年管理信息系统实验报告选课系统_第1页
2023年管理信息系统实验报告选课系统_第2页
2023年管理信息系统实验报告选课系统_第3页
2023年管理信息系统实验报告选课系统_第4页
2023年管理信息系统实验报告选课系统_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

管理信息系统课题名称:学生选课管理信息系统项目概述项目名称:学生选课管理信息系统系统设计背景:随着信息技术的日益发展和计算机网络的普遍应用,学校的学生人数不断增长,原有的学生信息管理的手工管理模式已无法更上时代的需要。随着社会的发展,培养计划也在不断地修改。学分制的实行给学生以更大的选择空间,但也增长了平常教务的管理工作量。因此,运用现代计算机和数据库开发技术,在网络环境下建立学生信息系统对于减轻学生信息管理人员的劳动强度、提高工作质量和效率、方便管理人员对信息的查询、提高信息资源的运用率和管理水平都具有重要意义。学生选课信息管理系统是一个一体化集成系统,进行信息管理是从总体出发,全面考虑,保证各种职能部门共享数据,减少数据的冗余度,保证数据的兼容性和一致性。严格地说只有信息的集中统一,信息才是资源。数据的一体化并不限制个别功能子系统保存自己的专用数据,但为保证一体化,一方面要有一个全局的系记录划,每一个小系统的实现均要在这个总体计划的指导下进行;另一方面是通过标准、大纲和手续达成系统一体化。现状分析:随着近年来的不断扩招,学生数量连续增长,相应的工作量也随之增长,开发与之适应的管理系统有必要性和可行性:方便学生查询,有利工作人员操作,更展示了高校的风貌。因此学生教学管理信息系统应运而生了。学生教学管理信息系统包含选课子系统,网上报名子系统,个人信息子系统,修改口令子系统,教师评估子系统,查询成绩子系统。这些包涵了学生从入学到毕业的所有过程,牵涉到各系部,学生办,财务处等校内其他职能部门。很多学校的学生选课信息管理还处在起步阶段,并不是很完善。通过关于选课问题的调查记录数据显示,同学们对网上选课系统有诸多不满意。其中,问题重要集中在选不上课,选课所需时间过长和网络选课系统容易犯错等几方面。

由于校园网带宽较窄,网络拥挤、网速慢,所以经常无法登录选课系统。教务处通常都在学期初校对上学期末学生所选的课程,从而极易导致学生选不上课,延误了及时纠正错误的时机。预警系统应当在期末及时校对,避免出现上述情况。教务处将专业必修课与选修课改在前一学期末拟定,使同学们有更富余的时间安排新学期的课程。学校实行学分制以来,网上选课的方式为同学们提供了最大的自由度。ﻫ通过调查,教务处应进行改善和完善。此外,对网上选课系统进行了改造,增长了学生选课过程的具体记录。这样具体的记录可以使同学们加强选课责任心,避免由于疏忽导致的选课错误,同时在有选课错误发生时也可明确责任。项目目的:通过全面收集原始资料,进行系统规划,系统分析,进行可行性研究,争取达成以下系统目的:界面和谐,方便直观,采用人-机交互方式,通过鼠标点击或输入简要关键字就能获得用户所需信息。管理员可以针对不同需求分类、排序、查询、记录,并输出报表。学生和其他部门也可根据自己需要网上查询。在各学年的期末或期初,开放选课,教师评估子系统。给学生以较大的选择空间与自由度,成为学生自主架构知识体系的重要组成部分,使学生有富余的时间安排新学期的课程。网上实现查询成绩,以上网查分的形式代替传统的成绩单发送的形式,方便学生对于成绩的查询、减轻学生信息管理人员的劳动强度以及提高工作质量和效率。总之,通过管理系统减少传统的空间时间限制,提高效率,实现信息资源共享,使学生、工作人员便捷的交流。5.开发运营环境:开发工具:PowerBuilder9.0运营环境;WindowsXP6.系统功能:(1).信息录入功能.(2).浏览功能(3).查询功能(4).报表输出(5).代码维护系统分析本项目——学生选课系统,计划在1周内完毕整个系统的调查、分析、设计、开发、调试和试运营及正式运营。现将项目的各部分的开发任务、人员分工,估计开发进度做如下计划:“问题/项目概述”由项目经理根据成员共同拟定的项目内容进行分析与评述,说明项目名称、项目目的、开发设计思想、系统功能分析、项目的重要性及可行性、开发运营环境等。“项目工作计划”,作为项目的引导,指导项目的开发。将一个大的系统工作细分。“管理业务流程分析”,通过调查分析,做出项目的重要业务流程,该环节作为数据流程图\数据字典\E-R图的基础,重要是开发各个环节的信息来源、解决方法、信息流程去向。“数据流程图”是系统设计中非常重要的一步,数据流程图应当能全面地描述信息系统的逻辑结构。“数据字典”:通过收集基本数据,组成一份详尽的数据字典,为以后进一步设计打下基础。该过程是数据库设计的一个非常重要的准备过程。“E-R图”是在需求分析的基础上,设计出可以满足用户需求的各种实体,以及拟定他们之间的关系,为后面的逻辑结构设计打下基础。“功能模块图”是将一个复杂的管理系统分解为多个单功能的模块,使得这些模块规模较小,功能较简朴,更易于建立和修改,然后对各模块分别加以设计实现。“代码设计”:为了便于数据的存储和检索,提高数据解决的效率和精度,实现人机互换,在开发系统中应设计一系列代码,他们将唯一标志它所代表的数据项和属性。“数据库(表)设计”的重要任务是根据已分析设计好的E-R图及关系的规范化,转换成数据库表.重要做出部分登记表及实体间的互相联系的表单等。10“IPO设计(输入、解决、输出)”可分为三大部分,即:给出每个功能模块的输入界面的设计结果;给出每个功能模块的输出界面设计结果;用自然语言描述出每个功能模块的解决过程。“源程序清单”将整个系统的部分程序设计的源程序清单进行分类\整理,最后形成清单。“总结体会”是在系统开发完毕并且最后校验成功后,由项目经理组织小组成员互相交流开发这一系统过程中的经验,及总结该过程中受到的教训,并作为一种宝贵的经验留在所有人的脑海中。三、业务流程分析(TFD)我们通过几天的网上、图书馆有关‘学生选课系统’资料的收集,结合传统的学生选课流程和现今已经运营的学生选课系统业务解决流程,再加上我们的一些见解和观点,初步总结和分析出学生选课系统的基本业务流程。下面是我们所绘制的学籍管理业务流程图1.学生个人信息修改个人信息学生登录个人信息审核重新登录确认修改个人信息学生登录个人信息审核重新登录确认ﻩ个人信息表对的个人信息表对的教务处错误教务处错误登录失败管理员登录失败管理员重置重置学生进行有效登录后,可修改和维护个人的数据信息,生成学生个人信息表;若登录失败,则需重新登录。2.修改个人信息学生管理学生管理员管理员审核登录失败重新登录学生数据表登录输入原新密码确认个人信息对的错误学生进行有效登录后,依次输入原密码和新密码,通过管理员确认可以得到修改后的新密码;若登录无效,则需重新登录。3.教师评估学生学生登录教师评估参评教师已参评未参评教师列表选择教师教师评估单已参评教师列表教务员根据任课教师的教学质量,让学生给予评价,让师生之间有个互动。教务员将学生的评估进行汇总,再反馈给教师,让老师知道他的教学水平,并根据评估表加以改善。4.选课学生选课输入审核选课选课记录执行计划教务处课程表学生选课输入审核选课选课记录执行计划教务处课程表学生登录后,根据教务处制定的执行计划进行选课,产生选课记录,同时生成学生的课程表反馈给学生。5.查询成绩学生学生登录查询成绩选择学期成绩单审核登录失败重新登录对的错误管理员查询学生登录系统后,选择学期,进行成绩的查询,得到该学期的成绩单,以及时让学生及家长了解学生对于所修课目的知识掌握限度。四、数据流程图(DFD)五、绘制的E-R图六、功能结构图七、数据字典(DataDictionary)数据项定义数据项是最小的数据组成单位,本学籍管理系统的部分数据项定义如下:、姓名名称:姓名名称:姓名别名:N-C说明:本校学生、教师以的名称数据值类型:离散类型:文本长度:8编号:I-1相关说明:姓氏+名称(2)、学号名称:学号编号:I-2名称:学号编号:I-2别名:Sn-No说明:本校学生编号数据值类型:离散类型:数字长度:10(3)、成绩名称:成绩别名:Ss-No说明:本校学生期末考试成绩成绩名称:成绩别名:Ss-No说明:本校学生期末考试成绩成绩数据值类型:离散类型:数字长度:3编号:I-3外部实体是数据的来源和去向。外部实体重要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。本学籍管理系统的部分外部实体定义如下:(1)、学生名称:学生编号:S-1名称:学生编号:S-1说明:输出数据流:选课信息输入数据流:填写选课信息to(选课)名称:教务处编号:S-1说明:名称:教务处编号:S-1说明:输出数据流:课程计划to制定与查询输入数据流:数量:1个3、数据流数据流可以包含多个数据结构,可以来自某个外部实体、数据存储或某个解决。本学籍管理系统的部分数据流定义如下(1)、学生信息名称:学生信息编号:F-1名称:学生信息编号:F-1简要说明:学生基本情况数据流来源:学生数据流去向:审查包含的数据项:姓名、学号(2)、课程计划名称:课程计划编号:F-2简要说明:由教务处编制的学生要学习的课程安排数据流来源:教务处名称:课程计划编号:F-2简要说明:由教务处编制的学生要学习的课程安排数据流来源:教务处数据流去向:制定与查询包含的数据结构:程信息课程号课程名任课老师学分学生课程计划学号课程号(3)、选课信息名称:选课信息编号:F-3简要说明:学生输入要选的课程名称:选课信息编号:F-3简要说明:学生输入要选的课程数据来源:学生数据去向:选课涉及的数据结构:课程信息课程号课程名4、解决过程定义解决逻辑的内容涉及:编号、名称、解决的文字描述,输入、输出的数据流和解决的频率。本学籍管理系统的部分解决逻辑定义如下:(1)、审查名称:审查编号:P-1名称:审查编号:P-1说明:审查学生信息是否对的输入:学生P-1输出:P-1P-2解决:查课程表和课程计划审查学生的信息和选课内容是否符合规定(2)、选课名称:选课编号:P-2说明:选择学生学习的课程名称:选课编号:P-2说明:选择学生学习的课程输入:P-1P-2输出:P-2选课记录解决:接受选课信息,修改课程表和课程记录。5、数据储存定义数据存储组要描写该数据存储的结构,及有关的数据流、查询规定。本学籍管理系统的部分数据存储定义如下(1)、课程计划名称:课程计划编号:D-1名称:课程计划编号:D-1说明:教务处的课程安排有关数据流:结构:程信息课程信息课程号课程计划信息课程名任课老师学分学生课程计划学号课程号(2)、选课记录名称:课程记录编号:D-2名称:课程记录编号:D-2说明:学生选课结果有关数据流:结构:学生信息选课结果学号课程信息课程号八、代码设计代码设计代码指明了事物的名称、属性、状态。科学的代码设计能使计算机进行数据解决时,能节省存储空间,提高解决速度、效率和精度。进行代码设计的过程中,我们应当尽量遵循以下基本原则:1、要适合计算机解决;2、要便于使用;3、要具有系统性、通用性和可扩展性;4、选择最小代码;5、代码标准化。本选课管理系统中的数据库代码用部分代码设计范例如下:系代码部门代码采用数字和字符混合编码的形式,具体如下:分部门代码(数字)①学院COG***分部门代码(数字)学院简称代码学院简称代码(字符)分部门代码(数字)教务处简称代码(字符)②教务处JWC分部门代码(数字)教务处简称代码(字符)班级代码(数字)系别简称代码(字符)③系XX班级代码(数字)系别简称代码(字符)2、人员代码人员代码采用纯数字编码形式,具体如下:系别代码(数字)职称代码(数字)①教师****系别代码(数字)职称代码(数字)序列号代码(数字)专业代码(数字)系别代码(数字)年级代码(数字)②学生*********序列号代码(数字)专业代码(数字)系别代码(数字)年级代码(数字)表单代码表单代码仍采用数字和字符混合编码的形式,具体如下:①课程文献XX***********序列号代码(数字)专业代码(数字)系别代码序列号代码(数字)专业代码(数字)系别代码(数字)年级代码(数字)表课程代码(字符)②选课表XJB***********表单类别别简称代码(字符)序列号代码(数字)专业代码表单类别别简称代码(字符)序列号代码(数字)专业代码(数字)系别代码(数字)年级代码(数字)序列号代码(数字)专业代码(数字)系别代码(数字)年级代码(数字)表单类别别简称代码(字符)③成绩一览表CJ**序列号代码(数字)专业代码(数字)系别代码(数字)年级代码(数字)表单类别别简称代码(字符)九、数据库表设计学生(学号,姓名,学院,密码,入学时间,性别,年龄,备注)教师(教师编号、,专家课程,教师学院,教师密码,教师年龄,教师性别,教师姓名、教师职称,教师备注)课程(课程号、课程名、学院,课程类型,学分、备注)学院(学院号,学院名,学院地址,学院院长,备注)选课(学号,课程号,选课时间,选课成绩,备注)十、输入输出设计1.输入设计在计算机信息传统中,输入数据的对的性决定着整个系统质量的好坏。本选课系统重要采用以下输入方法:键盘输入法:录入人员直接通过键盘输入法将所需数据直接手工输入。文献传输法:录入人员通过扫描仪、移动存储器、数模/模数转换方式或网络传输等手段和方式输入数据。由于选课系统所涉及的数据量不是很大,所已本系统将采用人工校对的方式进行数据核对。即输入数据后,屏幕将录入的数据显示出来,由人工进行校对。2.输出设计输出设计的重要目的是满足用户和管理者对数据和信息的规定。本系统将采用表单和查询显示输出方式,使用者可以通过网络传输、移动盘传递、直接打印等多种方式获取自己所需信息。不管是数据的输入还是输出简洁、方便、快捷,用户界面要尽量达成和谐、简便、实用、易于操作的原则,避免过于烦琐和花哨。下面图例(图11)显示了“选课管理”系统界面中的高层屏幕之间如何互相联系。主屏幕主屏幕录入课程输出课程修改选课信息输出学生选课结果系统设立查看选课信息显示录入选课信息如图选课管理信息系统界面中的高层屏幕的切换流程图十一、源程序清单:部分程序如下连接数据库的代码如下://ProfilexkxtdbSQLCA.DBMS="ODBC"SQLCA.AutoCommit=FalseSQLCA.DBParm="ConnectString='DSN=xkxtdb;UID=dba;PWD=sql'"open(windows)注:windows代表应用窗口窗口open事件脚本::connect;dw_1.settransobject(sqlca)dw_1.retrieve(1)增长按钮的clicked事件脚本:dw_1.insertrow(dw_1.rowco

温馨提示

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

评论

0/150

提交评论