欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    高校学生选课系统.doc

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

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

    高校学生选课系统.doc

    1、信息系统与管理教程期末论文论文题目:高校学生选课系统 院 (系):信息技术工程学院 专 业:信息管理与信息系统摘要随着学校的招生规模的不断扩大,许多高校出现了许多个校区并存的局面,并且校区之间的地理位置跨度非常大,给高校选课带来了很大的不方便。高校选课系统就是为了解决这个问题而产生的,它利用高校现有的网络资源使学生可以通过网络轻松的实现选课功能,使教务人员可以方便快捷的统计出各课程的选择情况。学生选课系统是一款管理系统,系统囊括了专业管理和课程管理的基本过程。系统覆盖学生的选课、查看、修改密码等各个环节,软件的各个模块操作界面简单、实用,用户可以在最短的时间内掌握系统的使用方法。用户可以在最短

    2、时间内找到自己所需要的信息,该系统是一个基于B/S结构的Web项目,可以显著减轻教务人员的工作负担,大大提高工作效率,从而实现教务管理的数字化和网络化。关键词:选课系统,数据流程,数据字典,需求分析AbstractWiththeschoolsenrollmentcontinuestoexpand,manyuniversitiestherecoexistmanycampuses,andcampuslocationbetweenthespanisverylarge,tothecollegeenrollmentisabiginconvenience.Universitycourseselection

    3、systemistosolvethisproblemarise,itisuseofthecollegenetworkresourcesavailablesothatstudentscaneasilyachieveenrollmentthroughthenetworkfunction,sothatacademicstaffcaneasilyandquicklyinthestatisticsofeachcoursepreference.Classselectionsystemisamanagementsystem,thesystemincludetheprofessionalmanagementa

    4、ndcurriculummanagement,thebasicprocess.Systemcoverscourseselectionofstudents,view,modifyyourpasswordandotherlinks,thesoftwareinterfaceofeachmoduleissimple,practical,userscanmasterthesystemwithintheshortestpossibletimetouse.UsersKeYiintheshortesttimetofindtheirrequiredinformation,thesystemyesonebased

    5、onB/SstructureoftheWebProject,wouldgreatlyrelieveacademicstaffburdensthatgreatlyenhancetheworkefficiency,andrealizingtheSenateManagementdigitalizationandnetwork-based.目录第一章 绪论41.1背景介绍41.2国内外研究现状41.3研究意义4第二章 系统需求分析52.1可行性分析52.2 系统需求分析5第三章 系统设计73.1 系统总体设计73.2主要用户登录操作流程图73.3系统结构化分析方法及流程图93.4 数据库详细设计143

    6、.5 数据字典16总结21参考文献22第一章 绪论1.1背景介绍“选课”是现在高校行政管理工作中一项很重要的课题,而且是每个学期都必须要面对的问题。选课工作做不好,学生不知道自己将要学习的课程,老师也不知道自己将要讲授的课程,教务处的排课计划、教室安排等其他调度工作也无从坐起。因此,如何解决高校教务管理中的选课工作便成为如今各大高校面临的很实际的问题。随着近几年学校的持续扩招,学生人数也逐年增加。为了满足广大学生的求学需要,各个高校的师资力量、硬件配置也随之增强。这样一来,日常行政部门的工作也就越来越繁重,这一点在选课上显得尤为突出。而传统的手工操作,既费时又费力,而且容易出错,工作效力低,因

    7、此,拥有一套实用、高效、完善的在线选课系统就显得尤为重要,它可以提升高校的教育质量和教学管理质量,提高工作效力,降低行政成本。1.2国内外研究现状国外的教学科研软件与国内相比开发的早,而且相对比较成熟。早在七十年代末,美国就建成了NSFNET(国家科学基金网),其课题的申报以及课题的进展情况汇报都在网上进行。国外一些国家网上教学教务管理系统也十分完善,世界各地的学生可以坐在家里通过互联网完成入学报名、选课、考试、毕业论文、取得学位这一学习生活的全过程。目前,国际上已具规模的远程教育学校就有数百所之多,网上教育正在各地发挥着巨大的作用,为世界各国培养出大批人才。所有这些都表明,基于Interne

    8、t的校园网的应用已深入到校园内的各个方面。1.3研究意义学生选课系统是一个学校不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生选课系统应该能够为用户提供充足的信息和快捷的查询手段。但是一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差、时间长、将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已深入到人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对选课信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅

    9、速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高了教务管理的效率,也是学校的科学化、现代化管理,与世界接轨的重要条件。因此,开发这样一套软件成为很有必要的事情。第二章 系统需求分析2.1可行性分析(1) 经济上的可行性 系统界面友好,操作简单,系统的配置要求不高,实现可行,因此经济可行。该系统可以容易实现学生、老师与学校之间的联系,在Internet上实现完成部分教务工作,提高办事效率。(2) 技术上的可行性随着互联网的蓬勃发展,越来越多的机构将科研管理与Internet融合到一起,以方便个高校管理。在这样一个社会背景下,基于Windows和SQL Serv

    10、er 2005 ,运用先进的ASP.NET技术、先进的C#语言,采用B/S模式开发的学生网上选课系统,将学生、老师、管理员、有机地结合在一起,有效地提高管理水平和效率。随着科学技术的不断提高,计算机科学日渐成熟,基于以上的技术在现今比较容易实现。 (3) 操作上的可行性该系统操作方便,简单。2.2 系统需求分析学生选课系统需要满足来自三方面的需求,这三个方面分别是学生、教师和管理员。学生的需求是查询院系的课程、学生选课情况及学生信息的修改;教师是查看、查询所有课程信息和自己做带课程信息以及教师信息修改;管理员的功能最为复杂,包括对学生、教师、选课进行管理和统计,及系统状态的查看、维护。学生可以

    11、直接查看选课情况,也可以用本人学号和密码登录系统。一般情况下,学生只应该具有查询和维护本人的选课情况和个人信息的权限,若查询和维护其他学生的选课及成绩查询信息,就要知道其他学生的学号和密码。这些是很难得到的,特别是密码,所以不但满足了学生的选课要求,还保护了学生的个人隐私。学校工作人员有修改学生选课的权限,所以需对工作人员登录模块进行更多的考虑。在此系统中,学校工作人员可以为学生加入选课或是登录记录,并打印生成相应的报表给用户查看和确认院系管理人员等功能,满足信息量大,数据安全性和保密性要求。这个模块实现对选课信息、教师信息、总体选课情况信息的查询和统计、工作人员和管理人员信息查看及维护。学校

    12、管理员可以浏览、查询、修改、统计选课的基本信息;浏览、查询、统计和修改学生选课的基本信息,浏览、查询、统计学生信息,但不能添加删除和修改学生的信息,这部分功能应该由院系工作人员执行,但是,删除某条学生选课基本信息记录时,应实现对该学生选课的级联删除。并且还应具有生成选课报表,并打印输出的功能。本系统主要实现教师信息管理、学生信息管理、课程信息管理和留言信息管理,其中教师信息管理有教师姓名、教师工号、教师职称、教师所属系;学生信息管理有学生姓名、学生学号和学生所在系;课程信息管理有课程名称、学分、学时、上课地点、上课时间、已选人数、课程性质、开课系、课程人数;留言信息管理有删除和查看留言。(1)

    13、学生信息模块完成学生的登录,然后根据各位同学所在的院系不同,调用相应的选课模块。其中学生登录模块的功能是验证登录人员确实是本院的学生,学生启动本系统后,系统提示输入学生学号码和密码,验证后进入主操作界面。(2)教师信息模块完成教师的登录,然后根据各位教师所在的院系不同,教师所教的课程不同,调用所选的课程.其中教师登录模块的功能是验证登录人员确实是本院的教师,教师启动本系统后,系统提示输入教师工号和密码,验证后进入主操作界面。(3)课程信息管理包括必修课程和选修课程,学生必需先登陆才能进行对课程的选课否则不能进入选课系统。(4)留言信息管理中所有用户都可以留言,只有管理员才有权限对留言进行删除。

    14、第三章 系统设计3.1 系统总体设计(1)组织结构图如下图:3.2主要用户登录操作流程图(1)管理员拥有系统最高权限,以管理员身份登陆后,会出现所有的子任务菜单,例如学生信息的管理、课程信息的管理、教师信息的管理等等,单击菜单,进入相应的操作界面,管理员具体操作流程如下:(2)在学生选课系统中,学生是主要的用户之一,选择学生用户登陆后,会出现所有学生的子任务菜单,例如查看课程、选择课程、教师信息查看等等,单击菜单,进入相应的操作界面,学生具体操作流程如下:(3)教师是主要的用户之一,教师登陆后,选择教师用户登陆后,会出现所有教师的子任务菜单,例如查询课程、查看已任课程等等,单击菜单后进入相应的

    15、操作界面,教师具体操作流程如下:3.3系统结构化分析方法及流程图系统功能模块基本将本系统划分为三大模块,即学生选课模块、教师开课模块以及管理员管理模块。 (1)学生选课模块:在这个模块中,允许学生修改个人信息,浏览基本的课程;并实现主要的选课功能,包括填写选课信息、查看已选课程、修改选课等。(2)教师开课模块:这个模块主要是让教师申请教课,同时教师可以修改个人信息、浏览基本课程以及查看学生的选课情况等。(3)管理员管理模块:这个模块的功能比较多,主要包括创建课程的指定任课老师、设定课程人数、统计学生选课信息、发通知等等。(4)通用功能模块:即用户登录、密码修改等功能的实现。3.3.1功能结构图

    16、3.3.2顶层数据流程图根据分析得到的系统功能要求,画出学生选修课管理系统的分层数据流程图。首先画出顶层的DFD图如下图所示。顶层确定了系统的范围,其外部实体为管理员、教师和学生。3.3.3第一层数据流程图在顶层数据流程图的基础上再进行分解,对系统功能需求做进一步分解:(1) 用户登录获取用户输入的用户名及密码;若出现用户名、密码错误或不匹配现象,反馈错误提示;在用户名及密码都正确的前提下,支持密码修改。(2) 选课系统首先发布选课通知,即先对教师发出通知(教师得到通知后才可申请教课),然后对学生发出通知(此时已安排完有关选修课的所有信息)创建课程指定任课教师设定课程的人数和开课时间安排分配账

    17、号及密码(由于是管理员操作此部分)。(3) 教师开课获取教师申请教课的信息,包括教师信息及其所要教的课程课程信息;提供教师浏览课程的功能,即课程时间、教室等的安排;并提供查询学生选课情况的功能,即选此门课程的名单等;处理和统计教师对学生成绩的评定。(4) 学生选课提供学生修改个人信息的功能;提供学生浏览全部选修课信息的功能,然后接受学生的选课操作;获取学生及其所选课程的信息后,提供学生浏览自己所选课程的安排情况;得到选课系统的指令,在相应时间内可以让学生修改自己的选课;将选课系统统计好的成绩信息反馈给学生供其浏览。通过以上分析,建立第一层数据流程图,如下图所示。3.3.4第二层数据流程图第一层

    18、已将系统分为用户登录、学生选课、教师开课、选课系统4个加工。课程信息添加:管理员用户登录后,进入课程信息管理功能单元,输入课程号,课序号,课程名称,教师姓名,开设院系这些数据后提交数据,完成课程信息地添加操作,此时在选课表中将出现刚才添加的课程的有关信息。 课程信息修改:管理员用户登录后,进入课程信息管理功能单元,如果是已经登录了,选择要修改的课序号,选定后就可以修改该选定课程的课程编号,课序号,课程名称,教师姓名,提交后就得到该门课程修改后的信息。 课程信息删除:管理员用户登录后,进入课程信息管理功能单元,如果是已经登录,选择要删除的课程的课序号,提交后,就将选定课程删除了。 已选课程信息的

    19、维护:管理员用户登录后,进入选课程功能单元,就可以看到学生已选的课程,可以通过选择相应的课程号来将相应学生的选课记录删除。 用户信息添加:管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,输入用户名,用户密码,但是此时的用户必须与学生信息管理系统中的学生相对应,即用户必须是存在的。提交后就将新用户添加到了用户组里面,即这个用户可以使用该系统了。 用户信息修改:管理员用户登录后,进入用户信息管理功能单元,如果是已经登录进入,选择要修改的用户的用户名,点击后就可以修改该用户的密码。点击提交后就完成了该用户信息的修改,就得到了该用户修改后的信息。用户信息删除:管理员用户登录后,进入用户

    20、信息管理功能单元,如果是已经登录进入,选择要删除的用户的用户名,提交之后就将该用户删除了。用户组里面将不存在改用户。 学生选课:学生用户登录后,进入选课管理功能单元,如果是已经登录进入,输入课程号,课序号,提交之后系统会在已存在的课程信息表中查询该生所属专业应修的课程,如果该门课程存在就可以看到选择的课程出现在了课程列表里面,同时该记录也会出现在已选课程信息里面。如果不存在则输出错误提示信息“没有该门课程”。 成绩查询:学生用户登录后,进入成绩查询功能单元,如果是已经登录进入,点击“选课成绩查询”及相应学期,就可以看到该门课程的成绩,同时点击全部课程就可以看到全部的课程信息及对应的课程成绩,和

    21、该学期的学分。 成绩录入:教师用户登录后,进入成绩录入功能单元,选择相应学生的学生编号,输入该学生的成绩,提交之后就完成了成绩的录入。该成绩即可对应的出现在相应学生相应课程的成绩列表之内。 在第一层分解的基础上,对四个加工进一步分解,学生选课模块的二层DFD图如下。学生选课模块加工 登录:通过用户名及密码登录学生选课系统验证当前用户权限。 课程信息浏览:让学生可以详细的了解课程情况 。 选课目标:学生可以选择要选修的课程 。选课概述:前提条件(正确登录、 同一选课选修两次第二次不计学分)点击选课项提交提示选课情况 修改选课:由于主观或客观原因要求退课。修改选课概述:前提条件(限定的课程开设人数

    22、已满,或是不足规定人数取消该课程安排的信息,以及个人在规定日期前可以修改选课等) 成绩查询:登录选课系统选择用户“学生”输入密码,提交提示登录成功或错误信息选择“选修课成绩查询”,选择学期查到对应成绩。“教师开课”加工的第二层分解:3.4 数据库详细设计(1)概念结构设计根据需求分析的结果,设计出“学生选课信息系统”数据库的ER图,如下图所示:(2)逻辑结构设计学生选课系统的逻辑结构设计如一下几张表:字段类型长度是否主键说明StuNonvarchar8是学生学号ClassNonvarchar8学生班级StuNamenvarchar10学生姓名StuPwdnvarchar8学生密码学生信息表St

    23、udentTable字段类型长度是否主键说明TeaNonvarchar10是教师编号TeaNamenvarchar10教师姓名TeaPwdnvarchar8教师密码DepartNonvarchar2系部编号Teapwdnvarchar10教师密码教师信息表TeacherTable字段类型长度是否主键说明CorsNonvarchar10是课程编号CorsNamenvarchar10课程名称Pointnvarchar2学分StuNumbernvarchar2学生人数课程信息表CourseTable字段类型长度是否主键说明CorsNonvarchar10是课程编号StuNonvarchar10是学生

    24、编号ScoreInt4成绩学生成绩表ScoreTable字段类型长度是否主键说明CorsNonvarchar10是课程编号TeaNonvarchar10是教师编号Locationnvarchar10地点CorsTimenvarchar10时间教师授课表TeachTable字段类型长度是否主键说明AdminNonvarchar10是管理员编号AdminPwdnvarchar10管理员密码AdminNamenvarchar10管理员姓名管理员信息表AdminTable3.5 数据字典(1)数据项下表为数据项表:编 号名称编 号名称I1学号I12教室编号I2姓名I13教室容量I3专业I14教室类别I

    25、4年级I15教师编号I5班级I16教师职称I6课程号I17所属院系I7课程名称I18课程执行状态I8课程类别I19课表编号I9学分I20课程表状态I10开设学期I21选课单编号I11教学班级编号I22选课单状态数据项列表数据项编号:I1数据项名称:学号描述:学生的唯一标识类型及宽度:数值型,12位数据项编号: I 2数据项名称:姓名描述:学生、教师的姓名类型及宽度:字符型,12位数据项编号: I 3数据项名称:专业描述:学校开设专业的名字类型及宽度:字符型,20位数据项编号: I 4数据项名称:年级描述:学生所处的年级类型及宽度:数值型,1位数据项编号: I 5数据项名称:班级描述:学生所处的

    26、按照专业年级所编的班级类型及宽度:数值型,8位数据项编号: I 6数据项名称:课程号别名:课程ID描述:某一门课程的编号类型及宽度:数值型,4位数据项编号: I 7数据项名称:课程名称描述:学校开设课程的名字类型及宽度:字符型,20位数据项编号: I 8数据项名称:课程类别描述:学校开设课程的类别类型及宽度:字符型,2位数据项编号: I 9数据项名称:学分描述:学校开设课程的学分绩点类型及宽度:数值型,2位数据项编号: I 10数据项名称:开设学期别名:学期描述:学校一个教学班开展活动的基本时间单位类型及宽度:数值型,2位数据项编号: I 11数据项名称:教学班级编号别名:教学班描述:每个教学

    27、班有一个编号类型及宽度:数值型,9位数据项编号: I 12数据项名称:教室编号别名:教室描述:每个教室有一个编号类型及宽度:字符数字型,9位数据项编号: I 13数据项名称:教室容量别名:教室大小描述:每个教室有一个容量类型及宽度:数值型,3位数据项编号: I 14数据项名称:教室类型别名:教室大小描述:每个教室属于一种类型及宽度:字符型,2位数据项编号: I 15数据项名称:教室编号别名:工号描述:每个教师都有一个唯一的编号类型及宽度:字母数字,6位数据项编号: I 16数据项名称:教师职称别名:职称描述:每个教师都有一个职称类型及宽度:字符型,4位数据项编号: I 17数据项名称:所属院系

    28、别名:院系描述:每个教师都归属于一个院系类型及宽度:数值型,9位数据项编号: I 18数据项名称:课程执行状态描述:教学计划中的课程处于未开、预设、开设、已开4中状态类型及宽度:字母数字型,4位数据项编号: I 19数据项名称:课表编号别名:课表号描述:制定课表、调整课表过程中产生的课表具有不同的编号类型及宽度:数值型,9位数据项编号: I 20数据项名称:课程表状态描述:制定课表、调整课表过程中产生的课表具有不同的编号类型及宽度:字符型,9位数据项编号: I 21数据项名称:选课单编号描述:每个学生提交的选课单编号类型及宽度:数字型,9位数据项编号: I 22数据项名称:选课单状态描述:学生

    29、提交的选课单经过检查,可能是不合格的类型及宽度:数值型,2位(2)数据结构数据结构编号:DS1数据结构名称:学生(选课时)基本信息简述:学生选课时需要的基本信息数据结构构成:学号+姓名+专业+年级+班级数据结构编号:DS2数据结构名称:所选课程基本信息简述:学生选课时需要记录的课程信息数据结构构成:课程号+课程名+课程类别+开设学期数据结构编号:DS3数据结构名称:教学班级名称简述:一个教学班级的学生名单构成数据结构构成:学号+姓名+专业+年级+班级(3)数据流数据流编号:D1数据流名称:选课单简述:学生根据可选课程提交的选课记录信息数据流来源:U1学生数据流去向:P2检验选课单数据流组成:选

    30、课单编号+学生(选课时)基本信息+所选课程基本信息+选课单状态单位时间数据流量:选课开放期间10KB/s数据流编号:D2数据流名称:合格的选课单简述:学生程提交的符合全程教学计划安排的选课记录信息数据流来源:P2检验合格单数据流去向:P3建立班级数据流组成:选课单编号+学生(选课时)基本信息+所选课程基本信息+选课单状态单位时间数据流量:选课开放期间10KB/s数据流编号:D3数据流名称:不合格的选课单简述:学生程提交但不符合全程教学计划安排的选课记录信息数据流来源: P2检验选课单数据流去向: U1学生数据流组成:选课单编号+学生(选课时)基本信息+所选课程基本信息+选课单状态单位时间数据流

    31、量:选课开放期间10KB/s数据流编号:D4数据流名称:课表简述:根据班级、教师、教师信息初步的课程安排数据流来源: P4课程安排表数据流去向: U2教师数据流组成:课表编号+教师编号+教室+班级+课程时间段+课程编号+课程名称+课表状态单位时间数据流量:安排课表结束后约100KB/s数据流编号:D5数据流名称:确认的课表简述:教师确认教务处安排的课表可以执行数据流来源: U2教师数据流去向: P5调整课程表数据流组成:课表编号+(某个)教师编号+教室+班级+时间+课程编号+课程名称+课程表状态单位时间数据流量:安排课表结束后不确定数据流编号:D6、D7数据流名称:执行课表1、执行课表2简述:

    32、对教师确认的课表进行调整后正式下发的执行课表数据流来源:P6调整表数据流去向:U2教师、F3执行课表数据流组成:课表编号+教师编号+教室+班级+时间+课程编号+课程名称+课程表状态单位时间数据流量:调整课表结束后不确定数据流编号:D8数据流名称:课程计划信息简述:全程教学计划里下一学期要开设的课程信息数据流来源: F1课程计划数据流去向: P1制定课程执行计划数据流组成:开设学期+(课程编号+课程名称+使用专业+学分+课程类别)单位时间数据流量:不确定数据流编号:D9数据流名称:课程执行计划简述:全程教学计划里下一学期要开设的课程信息数据流来源:P1制定课程执行计划数据流去向:F2课程计划数据

    33、流组成:开设学期+(课程编号+课程名称+使用专业+学分+课程类别+课程执行状态)单位时间数据流量:不确定数据流编号:D10数据流名称:课程信息简述:部分课程执行计划的记录数据流来源:F2课程执行计划数据流去向:P2检验选课单数据流组成:课程编号+课程名称+使用专业+开设学期+学分+课程类别)单位时间数据流量:不确定数据流编号:D11数据流名称:学生数据简述:用于检验选课单的某个学生的基本信息数据流来源:F2学生文件数据流去向:P2检验选课单数据流组成:学生编号+学生姓名+专业+班级单位时间数据流量:检验选课单时100KB/s数据流编号:D12数据流名称:教师数据简述:用于安排课程的教师部分信息

    34、数据流来源:F5教师数据文件数据流去向:P4安排课程数据流组成:教师编号+教师职称+所属院系单位时间数据流量:不确定数据流编号:D13数据流名称:班级数据简述:根据选课情况产生的教学班级信息数据流来源:P3建立班级数据流去向:F7班级文件数据流组成:课程编号+课程名称+学分+教师编号+教师姓名+教学班级名单单位时间数据流量:不确定数据流编号:D14数据流名称:教室数据简述:排课时需要的教室信息数据流来源:F6教室数据文件数据流去向:P4安排课程数据流组成:教室编号+容量+类别单位时间数据流量:不确定数据流编号:D15数据流名称:班级信息简述:对教学班进行管理时的班级信息,与班级数据相同数据流来

    35、源:F6教室数据文件数据流去向:P4安排课程数据流组成:教学班级编号+课程编号+课程名称+学分+教学班名单单位时间数据流量:不确定(5) 处理逻辑处理逻辑编号:P2.1处理逻辑名称:制定课程执行计划简述:学校统一制定的课程执行计划输入的数据流:课程信息处理:具体如何定制输出的数据流:课程执行计划处理的频率:每学期一次处理逻辑编号:P2.2处理逻辑名称:检验选课单简述:检验选课单是否符合要求输入的数据流:选课单处理:查看学生是否符合选课条件输出的数据流:合格的选课单和不合格的选课单处理的频率:每人一次处理逻辑编号:P2.3处理逻辑名称:建立班级简述:根据选课情况建立班级输入的数据流:合格的选课单

    36、处理:合理分配班额输出的数据流:班级数据处理的频率:每学期三次处理逻辑编号:P2.4处理逻辑名称:安排课程简述:安排具体的课程输入的数据流:班级信息、教师数据、教室数据处理:合理安排课程输出的数据流:课表处理的频率:每学期三次处理逻辑编号:P2.5处理逻辑名称:调整课表简述:最后调整课表输入的数据流:确认的课表处理:再次检查与确认课表无误输出的数据流:执行课表1、执行课表2处理的频率:每学期三次(5)数据存储数据存储ID:F1名称:课程计划别名:全程教学计划描述:每个年级各专业都有一个全程教学计划,指出了大学四年级所开设的课程及其开设的学期数据结构:课程计划编号+适用专业+课程编号+课程名称+

    37、学分+课程类别+开设学期主键:课程计划编号备注:每个专业有一个全程教学计划数据存储ID:F2名称:课程执行计划别名:每个学期的教学计划描述:每个学期有一个教学执行计划数据结构:课程编号+适用专业主键:课程计划编号备注:每个学期全校产生一个教学执行计划数据存储ID:F3名称:执行课表别名:课程表描述:每个学期全校有一个执行课表数据结构:课程计划编号+教学班级+课程编号+课程名称+学分+课程类别+教室+上课时段主键:课程计划编号备注:每个学期全校产生一个教学执行计划(6) 外部实体外部实体编号:U1外部实体名称:学生简述:选课的主体输入的数据流:不合格的选课单输出的数据流:选课单外部实体编号:U2

    38、外部实体名称:教师简述:教学的人输入的数据流:课表、执行课表1输出的数据流:确认的课表总结这次的信息系统开发与管理教程论文,我做的是“高校学生选课管理系统”,通过两个个星期对其各阶段任务的分析实验操作(确定课题、可行性研究与计划、需求分析、设计等),使我对这门课程有了更深层次的了解,同时也学到了很多东西。首先确定课题,弄清选题依据后,进行了可行性研究,可行性研究的主要任务不是具体解决系统中的问题,而是以最小的代价在尽可能短的时间内确定问题是否值得解决,是否能够解决,因此我考虑了经济、技术与操作上的可行。接着是需求分析阶段,这部分任务用了较长的时间,因为除了用传统的结构化分析方法外,还稍微用了一

    39、点面向对象的分析方法。刚开始用结构化的方法时,由于对系统的了解程度不够,有很多方面都考虑的不周全。通过进行数据流程图的划分,使功能模块的实现看起来更具体。我们总共划分到第二次数据流,按照“自定而下,逐层分解”的总原则划分,逐层到每一层的复杂度。比较有难度的就是用结构化分析方法,这种方法以前自己没有使用过,只是通过课程来了解其含义,理解起来也很空洞。一开始我都觉得很难上手,不知道如何确定执行者、用例、用例之间的关系,但是经过我的努力,我最终都慢慢解决了。然后我们又花了两周进行设计阶段的工作,特别是画图的方面,使我熟悉了visio这个软件,用word来画数据流程图比较复杂,至少说很花时间的,用vi

    40、sio工具大大节约了时间并且减少了出错率,同时也使得我们对数据流程分析了一个非常深刻的认知。之后根据需要对系统进行了数据结构的设计,这部分内容比较简洁,因为我们平时就有用到选课系统,所包含的具体结构相对而言较为清楚。总之,此次论文最大的收获就是对于数据流程,对于如何构建一面好的论文有了深层次的理解,同时也为毕业时的毕业论文撰写打下了较好的基础参考文献【1】 左美云,邝孔武信息系统开发与管理教程 清华大学出版社 第二版【2】 周明红,李敏管理信息系统 人民邮电出版社【3】 邓文源,陈惠贞. ASP与网络数据库技术.北京:中国铁道出版社,2003【4】 王强. Server 2000经典范例50讲.北京:科技出版社,2006word文档 可自由复制I编辑


    注意事项

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




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922