学生选课管理信息系统课程设计 信息管理系统课程设计_第1页
学生选课管理信息系统课程设计 信息管理系统课程设计_第2页
学生选课管理信息系统课程设计 信息管理系统课程设计_第3页
学生选课管理信息系统课程设计 信息管理系统课程设计_第4页
学生选课管理信息系统课程设计 信息管理系统课程设计_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

一、课程设计目的自己开发一个管理信息系统,才能真正理解书本知识,牢固掌握课堂教学内容。因此要求:严格按照课程设计规定时间上机,不得无故缺席和调换;独立完成课程设计的所有工作,保质保量做完任务书规定的分析、设计任务;充分利用有限的上机时间。二、课程设计内容(含技术指标)课题一:库房信息管理系统的设计。工作意义重大。要求完成如下功能:动计算金额,有出错提示。屏幕可显示物品明细台帐。能输出物品的超储或欠储报警。课题二:学校选课系统的设计学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。息。通过对学生选课管理系统工作内容和相关数据流程分析,根据学生选课管理系统的需持的数据模型,即数据库的逻辑结构,具体情况如下:学生信息表:姓名、学号、院系、班级、性别、所选课程、备注等。教师信息表:包括教师姓名、教师代码、性别、年龄、职称等。课程信息:课程名、课程代码、教学内容、任务与目的、考试方法、要求等。课程表:包括课程名称、课程编号、任课教师、课程学分、上课时间。课题三:图书馆管理系统的设计图书馆的借还书活动频繁,工作人员工作量大,设计一套管理系统对学校图书图书进行管理。要求实现如下功能:(1) 新书入库管理(2) 旧书出库管理(3) 借阅证管理(4) 借书管理(5) 还书管理课题四:人力资源管理系统的设计“的日常业务在信息系统的协助下变得高效、快捷。要求实现如下功能:(1)员工调入、调出管理;(2)员工基本信息管理;(3)员工薪酬管理;课题五:学生成绩管理系统的设计根据学生成绩管理的需要,而建立一个“学生成绩管理系统”,以方便对成绩的各项管理操作。要求实现如下功能:(1) 能对成绩进行录入和修改;(2) 能计算每个学生的平均成绩以及各门功课的平均成绩;(3) 能根据学生的学号来查询该学生的成绩;(4) 能删除该学生的记录;(5) 能根据每个学生的平均成绩来他们进行排序。三、进度安排本次课程设计共2周时间,具体进度安排如下:布置任务、准备参考资料 (1.0工作日)管理信息系统总体规划 (0.5工作日)管理信息系统的系统分析 (1.0工作日)管理信息系统的系统设计 (2.5工作日)程序设计 (1.0工作日)撰写设计报告答辩与总结

(1.0工作日)(2.0工作日)(1.0工作日)四、基本要求一份;其中说明书应包含如下内容:述系统设计开发流程;画出处理的数据流程图;画出系统的E-R软件应能正常运行并实现所有功能。车辆与交通系2011年6月4日目录一、前言……………二、学生选课管理信息系统的总体规划…………2.12.22.3三、学生选课管理信息系统的系统分析…………3.1学生选课管理信息系统的功能分析…………学生选课管理信息系统设计的可行性分析…………………3.2.13.2.23.2.3学生选课管理信息系统用户需求分析………四、学生选课管理信息系统的总体设计…………4.14.24.3学生选课信息管理系统概念结构设计………学生选课管理信息系统的逻辑结构设计……学生选课信息管理系统的物理结构设计……五、学生选课信息管理系统的详细设计…………5.15.25.35.45.5六、系统的调试与运行……………七、总结……………一、前言息系统来实现管理的科学化和高效化。数据处理的繁重性。对课程信息发布的管理功能。二、学生选课管理信息系统的总体规划学生选课管理信息系统的设计背景块及数据库的设计,实现了登录、选课、查询等一系列功能。本设计通过分析浏览器和服务器结构的特点并结合选课的实际情况本设计通过分析浏览器和服务器结构的特点并结合选课的实际情况提出基于浏览器结构网上选课系统的基本设计思想简要介绍了系统各功能模块及据库的设计。数据库软件VisualFoxpro的简称又叫VFP。是数据库管理系统,集成编程语言,是开发小型数据库的前端工具。 VisualFoxPro技术使得在Windows环境下设计的应用程序达到即看即得的效果。 VisualFoxPro面向对象的开发环境使得无论是组织信息、运行、查询、创建集成的关系面向对象的开发环境使得无论是组织信息、运行、查询、创建集成的关系型数据库系统,还是编写数据库管理应用程序,都变得十分轻松。型数据库系统,还是编写数据库管理应用程序,都变得十分轻松。作为市场上最灵活和功能最强大的数据库管理系统,场上最灵活和功能最强大的数据库管理系统, VisualFoxPro拥有悠久而辉煌的发展历史。它是一种可靠、便捷和高效的程序员用的数据库产品。煌的发展历史。它是一种可靠、便捷和高效的程序员用的数据库产品。SQL选课系统进行详细的分析和划分具体功能模块,最后给出详细设计过程。学生选课管理信息系统的基本功能教师对其最新信息查询的准确性。增加、修改、删除学生信息。学生选课管理信息系统的基本内容功能分析、流程设计、功能设计、概念结构设计、逻辑结构设计、物理结构设计和详细设计,设计完后还要进行系统的调试、运行以及维护。三、学生选课管理信息系统的系统分析学生选课管理信息系统的功能分析1、从课程列表中选择所要选修的课程;2、查询已选课程及其相关信息,包括上课时间及地点;3、修改自己的登录密码。学生选课管理信息系统设计的可行性分析技术可行性研究VisualFoxpro在的程序设计语言软件技术已经很成熟了,界面设计是充分考虑管理员的习惯,使操作方便快捷,数据输入快速、规范、可靠,统计准确无误,制表灵活,让所有的选课学生直接进入后即可自行操作。因此在技术上是可行的。经济可行性研究管理信息系统的应用软件开发费用是指软件开发过程中所投入的工作量及2物力,所带来的效益将会远远大于软件开发的成本,因此在经济上是可行的。社会可行性研究学生选课管理信息系统用户需求分析教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。管理员可以指定每门课程的任课教师,修改课程信息,增加、修改、删除学生信息。分析一:系统应该满足以下几个方面需求:程选修人数、选修学生年级、专业等进行限制。课要求,並及时处理。需经任何培训即可操作。查询和评估使用的资料。分析二:系统要实现的功能分为二大模块:管理员模块:负责统一管理,包括课程的查询、添加、修改和删除;限制选修条件的管理,包括条件的添加、修改和删除;统一管理用户,包括管理员和学生用户的管理;系统公告的管理;数据的管理和数据导出;四、学生选课管理信息系统的总体设计学生选课管理信息系统流程设计在该系统中的系统模块功能分析中,将系统模块功能进行划分,如图所示:网上选课模块网上选课模块管理员登陆模块 学生选课模块 教师登录模块修修查学修选查重选查给改改看籍改定看新取看出注课信信密课已登学信学册程息息码程选陆生息分模模模模模模模模模模模块块块i块块块块块块块块查 删询 除可 课选 程课 模程 块选课系统功能模块图选课和锁定模块中实现选择选修课和锁定选课信息的功能。学生选课信息管理系统功能设计在本系统中,共有三类用户:系统管理员、教师和学生。三种不同的用户所具有的操作权限以及操作内容均不一样。到达开设时间后,学生可以登录网站进行选择课程。管理员可以浏览、查询、修改、统计选课的基本信息,添加删除和修改学生的信的学分。生成一份学生自己的课表。课程结束后学生可自行登录网站查询成绩与学分。用户的登录注销和修改密码等;另一类是为不同用户定制不同的操作。1、通用操作:可以选择退出系统,注销后可以重新登录系统.修改密码。每个用户第一次登录都用默认密码(一样。2(1)系统管理员教师用户学生用户显示和修改个人信息:学生登录系统后,可以查看和修改学生的个人信息,如姓名、性别、学号等。信息、上课时间、上课地点、开课教师信息等。的选修课程,同时可以查看相关信息。以防被别人或者自己不小心修改。学生选课信息管理系统数据库设计如MicrosoftSQLServer2000VisualFoxProVisualFoxPro然后再物理实现。系统分析中分析数据库用户需求,画出E-R图直观地表示出学生选课信息管理系统概念结构设计本系统的数据库实体主要有“学生N门课程,即“教师”与N门课程,一门课程可以有M个学生学习,即“学生”与“课程”之间是多对多的的关系。同样“教师”E-R图表示。学号学号性别任务与目的姓名课程学分课程名mn院系学生选课课程教学内容班级m课时间任课教师课程代码成绩考试方法教学课程n教师姓名教 师教师代码性别年龄职称整个数据库E-R图学生选课管理系统中,涉及的实体包括:学生:属性有学号、姓名、性别、院系、班级等;教师:属性有教师代码、教师姓名、性别、年龄、职称等;学 生学号学 生学号姓名性别院系班级学生实体E-R图教师教师教师代码教师姓名性别年龄职称教师实体E-R图课程课程考试方法课程代码课程名称教学内容任务与目的课程实体E-R图这些实体之间的联系包括:m:nm:n学生m选课学生m选课n课程课程m讲授n教师学生选课管理信息系统的逻辑结构设计E-RE-RE-R学生(学号,姓名,性别,院系,班级)教师(教师代码,教师姓名,性别,年龄,职称)课程信息(课程代码,课程名,教学内容,任务与目的,考试方法)(能唯一标识出实体的属性和该联系自己所具有的属性组成。本系统中的“选课”和“教学”联系,可转换为:课程(课程编号,课程名称,任课教师,课程学分,上课时间成绩单(学号,姓名,课程,成绩)端原则,本系统中学生选课管理系统的概念模型可转换为如下关系数据模型:学生信息表(学号,姓名,院系,班级,性别,所选课程)教师信息表(教师代码,教师姓名,性别,年龄,职称)课程信息表(课程代码,课程名称,教学内容,任务与目的,考试方法,要求)课程表(课程编号,课程名称,任课教师,课程学分,上课时间)成绩单列表(学号,姓名,院系,班级,课程,任课教师,成绩)学生选课信息管理系统的物理结构设计计的内容,利用所选择的数据库管理系统对存储的数据库进行相应的操作。数据库存储结构一般包括二维表的字段名、字段含义、数据类型、字段长度、存储结构。选中SC数据库,向数据库中添加5个表:Student,Teacher,Course,SC,Course容。(1)Student表:Student表用来存储学生的个人信息,使用学号作为主键,如图所示:字段名XH字段含义学号数据类型整数型10说明主键XM姓名文本8XB性别文本2YX院系文本20BJ班级文本20KC课程文本30BZ备注文本20学生信息表(2)Teacher表:Teacher教师的编号作为主键,如图所示:字段名 字段含义数据类型说明JSDM 教师代码文本10主键JSXM 教师姓名文本8XB 性别文本2NL 年龄整数型2ZC 职称文本8CourseCourse表以课程编号为主键1(1。设置外键关系可以通过在建立表的窗口中单机右键,在右键菜单字段名字段含义数据类型字段长度说明KCBH课程编号整数型10主键KCMC课程名称文本30JXNR教学内容文本50RWMD任务与目的文本100KSFF考试方法文本4YQ要求文本10课程信息表KC表:KC表用于存储学生的选课信息,在KC是主键,同时也是外键,如表所示:字段名字段含义数据类型字段长度说明KCBH课程编号整数型10主键KCMC课程名称文本30RKJS任课教师文本8KCXF课程学分数字4SKSJ上课时间日期/时间10课程表CJKC表中主要以学生字段名XH字段含义学号数据类型整数型字段长度10说明主键XM姓名文本8YX院系文本20BJ班级文本20KCMC课程名称文本30RKJS任课教师文本8CJ成绩数字6成绩单列表五、学生选课信息管理系统的详细设计学生选课信息管理系统业务流程图统操作。其主要业务流程图如下图所示:学生系统管理员 教师输入登入信息输入登入信息 输入登入信息系统用户信息

学生信息验证登入信息

教师信息

验证登入信息验证登入信息显示验证结果码

进入系统 登录失败 退出退出系统学生选课业务流程图学生选课信息管理系统功能流程图生进行选课,其功能流程图如下所示:学生学生进入选课系统选课公告教师反馈排课公告开始选课显示选课结果完成选课退课学生选课信息学生登录功能流程图学生选课信息管理系统程序设计也要满足以下要求。1、设计的程序应当易读、易懂、易修改。1)程序的标识符应当易于他人理解,易于自己记忆,同时尽量反映它的属性;2)当程序中有常用的常数时,应尽量通过标识符定义为常数来处理;在必要时加注释,注释一些特殊解法的作用;尽可能的用简单方法去解决问题。2、设计的程序应当具有较高的质量。程序的设计必须正确的反映实际问题,同时能处理意外情况;程序的设计应当满足用户的友好性,满足用户的要求;果;程序应尽可能的符合开放系统要求;容错性。3、设计的软件应当具有友好的用户界面提示功能,屏幕上的代码信息要有操作提示;操作确认,对于一些不可恢复的操作应有确认操作,避免误操作;数据校验,对于一些有限制条件的输入信息,可以自动校验器正确性;错误恢复,用户无意中进行了错误操作,应有相应的操作挽回错误;默认赋值,对于一些常用信息可以设置默认操作;结果。学生选课信息管理系统界面说明(1)学生登录界面操作如图所示:在学号和密码处输入学号和密码,输完学号和密码后单击“登录”按钮,登录选课系统。在列表中可以点课程名称,如“C语言”链接,查看课程详细信息:点教师姓名,如“王泽平”链接,查看教师的详细信息:点击“查看上课时间地点”链接,查看对应课程的上课时间和地点。单击“选修课程”链接,查看所有选修课程列表,在列表中给出了比必修课更多的信息,比如多了对应选修课程的前导课程、最大人数、当前已选人数等,查看已选课页面,如图所示:()教师登录本系统给所有获得对应课程的学分。教师登录界面操作如图所示:系统管理员界面的说明:以根据自己的权限录入学生和教师信息。数据维护退出课程信启维护指定任课老师院系院系;巴班级性别课邸乓I02尸音乐鉴赏姓名1王译平I学号I0840130115|归1机电学院1颐 t|卢|雌乓I02 |叩 1音乐鉴赏 I任课教iI李四 I呻 I80 |第一个心1前一个但1下一个屯1呾l查找1打印这1添加心1编器心1除叨l退出这)..一的矿业文化的发展历程要同牛们讲述茧使同们熙贡石的矿,业文化』发扬黄石矿业如伴抟神.·'".___E时咸30考试咸等试.,禁止淉堂说话.怎尸登录界面主要程序设计说明学生登录界面登录模块程序设计:use学生信息表locateforxh=alltrim(thisform.text1.value)ifalltrim(thisform.text2.value)=alltrim(mm)doform"c:\documentsandsettings\administrator\桌面\学生选课管理系统\学生操作表单.scx"elsewaitwindows"学号或密码不正确,请重新输入"timeout(1.5)thisform.text1.value=""thisform.text2.value=""thisform.text1.setfocusendif学生登录界面取消模块程序设计:thisform.release教师登录界面登录模块程序设计:use教师信息表locateforjsdm=alltrim(thisform.text1.value)ifalltrim(thisform.text2.value)=alltrim(mm)doform"c:\documentsandsettings\administrator\桌面\学生选课管理系统\教师登记学生成绩表单.scx"elsewaitwindows"学号或密码不正确,请重新输入"timeout(1.5)thisform.text1.value=""thisform.text2.value=""thisform.text1.setfocusendif教师登录界面取消模块程序设计:thisform.release管理员登陆界面登录模块程序设计:ifthisform.text1.value="pb"andthisform.text2.value="1223"doform"c:\documentsandsettings\administrator\桌面\学生选课管理系统\应用程序主窗口表单.scx"elsemessagebox("用户名或密码错误!",0+48+0,"提示")thisform.text1.value=""thisform.text2.valu

温馨提示

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

评论

0/150

提交评论