版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统课程设计
学生选课管理信息系统课程设计题目
机电工程学院教学院
交通运输专业
08级交通运输班班级
姓名
指导教师
2010年6月18日
2010,2011学年第二学期
管理信息系统课程设计
课程设计任务书
设计名称:管理信息系统课程设计班级:08交通运输地点:K1-CAD3一、课
程设计目的
《管理信息系统》课程的学习,不仅需要理论.上的深入探讨,而且需要通过实
践上机,自己开发一个管理信息系统,才能真正理解书本知识,牢固掌握课堂教学
内容。因此,本课程设计的目的就是要通过一个实际的管理信息系统的分析设计和
开发,提高学生应用所学知识分析问题,解决问题和实际动手的能力,更加熟练地
掌握管理信息系统开发的基本方法和工作步骤,对管理信息系统开发实践有进一步
体会。
要求:
(1)严格按照课程设计规定时间上机,不得无故缺席和调换;
(2)独立完成课程设计的所有工作,保质保量做完任务书规定的分析、设计任
务;
(3)课程设计期间,在规定的上机时间外必须广泛查阅参考书籍,编写好各种
程序,以充分利用有限的上机时间。
二、课程设计内容(含技术指标)
课题一:库房信息管理系统的设计。
库房管理既是日常处理业务,也是物资管理的基础工作。因此,做好库房信息
管理
工作意义重大。要求完成如下功能:
(1)能输入入库单、出库单,在输入过程中,能自动显示其名称、规格、单
价,并自
动计算金额,有出错提示。
(2)屏幕可显示物品明细台帐。
(3)能输出物品的超储或欠储报警。
(4)能显示目前的库存情况。
课题二:学校选课系统的设计
随着学校的学生越来越多、开设的课程越来越丰富和多元化的情况下,考虑建
立一个方便、快速、公平和符合学分制管理制度的选课平台和应用系统就显得至关
重要了。学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具
有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信
息查询的准确性。要求完成如下功能:
(1)学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信
息。
(2)教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成
绩,让
管理信息系统课程设计
学生直接在网上查询成绩。
(3)管理员可以指定每门课程的任课教师,修改课程信息,增加、修改、删除
学生信息。
通过对学生选课管理系统工作内容和相关数据流程分析,根据学生选课管理系
统的需要,就可以设计出能满足用户需求的各种实体,以及它们之间的关系。由此
得到数据库所支持的数据模型,即数据库的逻辑结构,具体情况如下:
1(学生信息表:姓名、学号、院系、班级、性别、所选课程、备注等。
(教师信息表:包括教师姓名、教师代码、性别、年龄、职称等。2
3(课程信息:课程名、课程代码、教学内容、任务与目的、考试方法、要求
等。
(课程表:包括课程名称、课程编号、任课教师、课程学分、上课时间。4
5(成绩单列表:包括学生姓名、学号、院系、班级、课程、任课教师、成绩。
课题三:图书馆管理系统的设计
图书馆的借还书活动频繁,工作人员工作量大,设计一套管理系统对学校图书
图书进行管理。要求实现如下功能:
(,)新书入库管理
(,)旧书出库管理
(,)借阅证管理
(,)借书管理
(,)还书管理
课题四:人力资源管理系统的设计
“人力资源管理系统”为人力资源管理部门提供一个全面的信息管理系统,通
过系统可以比较容易地获得所需的关于组织体系、薪酬福利成本、人力资源状况等
静态数据,也可以方便地获得各种变动信息来进行趋势预测。在企业内实现信息依
8.答辩与总结(1.0工作日)
四、基本要求
课程设计完成后,各学生应根据选题情况提交课程设计结束提交课程设计说明
书和软件
一份;其中说明书应包含如下内容:
(1)述系统设计开发流程;
(2)画出处理的数据流程图;
(3)画出系统的E-R图;
(4)汇总系统设计内容,并形成设计报告。软件应能正常运行并实现所有功
能。
车辆与交通系
2011年6月4日
管理信息系统课程设计
目录
一、前言”二、学生选课管理信息系统的总体
规划2.1学生选课管理信息系统的设计背景
2.2学生选课管理信息系统的基本功能2.3学生选课管理信息系
统的基本内容三、学生选课管理信息系统的系统分析
3.1学生选课管理信息系统的功能分析3.2
学生选课管理信息系统没计的可行性分析3.2.1技术可行性研究
3.2.3社会可行性研究3.3学生选课管理信息系统用户
需求分析,_,,,_四、学生选课管理信息系统的总体设计
4(1学生选课管理信息系统流程设计4(2学
生选课信息管理系统功能设计”_,,4(3学生选课信息管理系统数据
库设计,_,_,4(4学生选课信息管理系统概念结构设计
4(5学生选课管理信息系统的逻辑结构设计4(6
学生选课信息管理系统的物理结构设计五、学生选课信息管理系
统的详细设计_”,,_5.1学生选课信息管理业务流程图
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,5.2-子■生选课信息目理关■f建」2用匕流程图,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
5.3学生选课信息管理系统程序设计5.4学生选课信息管理系
统界面说明5.5登录界面主要程序设计说明
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/\N白勺仃I,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-匕、
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
管理信息系统课程设计
一、刖s
在当今信息化时代,伴随着计算机信息技术日新月异的发展,信息和信息系统
的概念已经深入到社会各行各业,越来越多的组织机构开始开发和使用管理信息系
统来实现管理的科学化和高效化。
近年来,随着高校大学生人数的H益增长,高校的教务管理系统的数据量也不
断的增长。学生选课是高校教务管理工作的一部分,学生选课管理信息化是现代高
校人力资源开发与管理的手段。由于以往随堂报名的选课方法已经远远不能满足现
代高校教务管理的需要了,且这种方法会造成选课系统的盲目性和教务处数据处理
的繁重性。
教务处在正常运营中必须面对大量课程、学生信息及两者间相互联系产生的选
课信息,现有的人工记录方法效率低且错误过多,大大影响了教务的正常管理。为
了减轻教务处工作及方便学生更好的选择自己所喜欢的科目,因此需要对课程资
源、学生信息、选课信息、修改信息进行管理,及时了解各个环节中信息的变更,
有利于管理效率的提高。本次课程的设计主要用于提高教务处的工作效率,用于学
校推进实现教务信息化的进程,方便用户之间的信息交流,简化学生选课的流程。
在学校内部的现有局域网的网络环境卜.,信息由各用户在规定的权限下在各自的工
作站上录入,信息上网后可供各用户查询、选课、修改、管理,达到信息资源共
享。
我们通过课程设计这个平台开发了学生选课管理系统,它对于高校开展学生网
上学科选课和信息查询是一种较为先进的选课模式,对于发挥学生选择课程的自主
性和提高学校课程管理效率等方面具有十分重要的作用和现实意义。针对学生选课
这一环节,本系统的设计主要是从学生网上自主选课及教师课程与成绩的发布两个
方面进行了设计,基本实现了学生信息的在线查询、选课功能以及教师对课程信息
发布的管理功能.
二、学生选课管理信息系统的总体规划
2.1学生选课管理信息系统的设计背景
结合学生选课管理的实际需要,本次设计完成了对学生选课管理系统的需求分
析、可行性分析、总体设计、详细设计、编码以及测试与调试。本次设计基于游览
器与服务器结构在网上选课系统的基本设计思想,简单介绍了系统各功能模
管理信息系统课程设计
块及数据库的设计,实现了登录、选课、查询等一系列功能。
本信息管理系统可以实现学生网上选课的一些基本功能,如课程的选择、查
询、选课。学生选课系统主要包括登陆、选课、排课三个基本功能,登录系统主要
验证用户信息和用户类别,按后再赋予相应的权限。为了实现选课的合理性和功能
的优异性,这就要求本系统必须有一个科学的设计思想。
本设计通过分析浏览器和服务器结构的特点并结合选课的实际情况,提出了基
于浏览器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库
的设计。数据库软件VisualFoxpro的简称又叫VFP。是数据库管理系统,集成编
程语言,是开发小型数据库的前端工具。VisualFoxPro技术使得在Windows环境
下设计的应用程序达到即看即得的效果。VisualFoxPro面向对象的开发环境使得
无论是组织信息、运行、查询、创建集成的关系型数据库系统,还是编写数据库管
理应用程序,都变得十分轻松。作为市场上最灵活和功能最强大的数据库管理系
统,VisualFoxPro拥有悠久而辉煌的发展历史。它是一种可靠、便捷和高效的程
序员用的数据库产品。
文中首先对课题背景、数据库基础和SQL语言进行简单的讨论,接着对学生选
课系统进行详细的分析和划分具体功能模块,最后给出详细设计过程。
2.2学生选课管理信息系统的基本功能
通过该系统使学生可以方便的在校园网上进行网上选课.系统有较高的安全性
和较好的使用性能。学生选课管理系统,在学生选课的规范管理、科学统计和快速
查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师
对其最新信息查询的准确性。
学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。
教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,让学
生直接在网上查询成绩。管理员可以指定每门课程的任课教师,修改课程信息,增
加、修改、删除学生信息。
2.3学生选课管理信息系统的基本内容
通过对学生选课管理系统工作内容和相关数据流程分析,根据学生选课管理系
统的需要,就可以设计出能满足用户需求的各种实体及实体之间的关系。在学生选
课管理信息系统开发过程中,需要对系统的整个设计进行可行性分析,包括
管理信息系统课程设计
技术可行性研究、经济可行性研究、社会可行性研究,同时要进行用户需求分
析、功能分析、流程设计、功能设计、概念结构设计、逻辑结构设计、物理结构设
计和详细设计,设计完后还要进行系统的调试、运行以及维护。
三、学生选课管理信息系统的系统分析
3(1学生选课管理信息系统的功能分析
学生选课系统含登录验证模块、学生选课模块、管理员模块和教师查询模块。
学生通过本系统,可透过浏览器查询课程安排、教师及选课情况等;管理员通过本
系统,可对全校学生进行选修课的统筹管理,如修改、添加、杳询、删除等,从而
为教务工作提供决策信息。
1、从课程列表中选择所要选修的课程;
2、查询已选课程及其相关信息,包括上课时间及地点;
3、修改自己的登录密码。
3.2学生选课管理信息系统设计的可行性分析
3.2.1技术可行性研究
技术可行性是指从设备、技术的先进性和技术人员的专业、技术水平两方面来
论证新系统实现的可能性。建立管理信息系统必须要有硬件和软件两大部分才能构
成,硬件包括计算机、外围设备、辅助设备、网络设备等。软件包括操作系统、数
据库管理系统、网络协议、软件工具以及用户专用的软件等。在构件系统的硬件平
台时,不仅要了解设备的使用环境、条件和优缺点之外,还要正确地选定系统硬件
平台的体系结构。要用好管好学校的信息资源,除了建立以计算机为基础的管理信
息系境外,还必须要有一批进行信息采集、信息处理、信息管理和信息维护的人
员。对于信息管理系统的设计所需要的硬件系统,学校和个人电脑完全可以满足要
求。对于软件技术要求,自己通过对《信息管理系统》和《VisualFoxpro程序设
计教程》的课程学习已基本上能对所要设计的系统进行设计。现在的程序设计语言
软件技术己经很成熟了,界面设计是充分考虑管理员的习惯,使操作方便快捷,数
据输入快速、规范、可靠,统计准确无误,制表灵活,让所有的选课学生直接进入
后即可自行操作。因此在技术上是可行的。
3.2.2经济可行性研究
管理信息系统的应用软件开发费用是指软件开发过程中所投入的工作量及
管理信息系统课程设计
相应的代价,主要是指人的劳动消耗和设备的损耗。软件开发费用的估算是从
软件开发计划开始的,经系统分析、系统设计,到系统的实施为止的整个软件开发
过程中所花费的人工费用。根据人的劳动消耗及设备的使用损耗,整个设计过程大
约需要2万元的费用。当系统投入使用后可为学校教务管理节约大量的人力、物
力,所带来的效益将会远远大于软件开发的成本,因此在经济上是可行的。
3.2.3社会可行性研究
本次对于学生选课信息管理系统的设计只是为了满足校内学生选课的需要,只
适用于校内学生、任课教师和教务管理员的,对于社会以及网络的安全不会造成影
响,不会影响正常的教务管理和学校的正常教学,且有利于信息资源的共享和学校
教学资料的保存,不会侵犯师生的合法权益,为学校的办公信息化和自动化提供了
有利的条件和根本保证,所以不会构成违法行为。因此在社会上也是可行的。
3.3学生选课管理信息系统用户需求分析
学生可以选修规定范围内的课程,查看已修学分总数,还可以修改个人信息。
教师可以根据统计的人数挑选一定数量的学生,也可以直接在网上公布成绩,
让学生直接在网上查询成绩。
管理员可以指定每门课程的任课教师,修改课程信息,增加、修改、删除学生
信息O
分析一:系统应该满足以下几个方面需求:
1.某些选修课程因为前序课程或者教学管理资源的限制,要求系统能对课程
选修人数、选修学生年级、专业等进行限制。
2.选课过程需具有时效性,系统要能在短时间内响应大量学生的查询和选课
要求,企及时处理。
3.教务部门能及时掌握课程选修情况,系统界面直观,操作简单,学生不需
经任何培训即可操作。
4.系统要提供数据输出接口以供教务员作后期处理及保存。包括作为以后查
询和评估使用的资料。
分析二:系统要实现的功能分为二大模块:
管理员模块:
管理信息系统课程设计
1.负责统一管理,包括课程的查询、添加、修改和删除;2.限制选修条件的
管理,包括条件的添加、修改和删除;3.统一管理用户,包括管理员和学生用户
的管理;4.系统公告的管理;
5.数据的管理和数据导出;
6.管理员密码管理和学生密码的初始化操作。四、学生选课管理信息系统的
总体设计
4.1学生选课管理信息系统流程设计
在该系统中的系统模块功能分析中,将系统模块功能进行划分,如图所示:
管理信息系统课程设计
网上选课模块
管理员登陆模块学生选课模块教师登录模块
修修查学修选查重选查给改改看籍改定看新取看出注课信信密课已登学信学
册程息息码程选陆生息分模模模模模模模模模模模块块块i块块块块块块
块块
查删
询除
可课
选程
课模
程块
选课系统功能模块图
用户登录身份验证模块验证用户名和密码,并根据不同的用户类型,跳转到
对应的页面中,设置选课时间模块提供给系统管理员修改选课时间段,录入信
息
管理信息系统课程设计
模块提供给系统给管理员,用来录入学生和教师信息,以及录入教学楼教室编
号等信息。开设课程模块提供给教师用户,用来开设相关专业必修课程或者选修课
程。编辑课程时间地点模块提供给教师用户、编辑课程的上课时间地点应有好的界
面与操作。评分模块用于对教师用户选修该教师开设的课程的学生评分。查看课程
模块包括查看必修课程、查看选修课程、查看已修课程、查看课程成绩单。选课和
锁定模块中实现选择选修课和锁定选课信息的功能。
4.2学生选课信息管理系统功能设计
在本系统中,共有三类用户:系统管理员、教师和学生。三种不同的用户所具
有的操作权限以及操作内容均不一样。
本选课系统给予教师很大的自主权,系统管理员只负责向系统中添加学生和教
师的个人信息以及教学楼教室等信息、,同时负责维护该系统的长期有效运行。系统
管理员不参与开设课程、选择课程等,一切均由教师、学生登录网站自行完成。系
统管理员设置一个选课时间段,在到达时间段以前.,教师可以开设课程,到达开设
时间后,学生可以登录网站进行选择课程。
系统管理员的功能包括对学生选课进行管理和统计、系统状态的查看、维护。
管理员可以浏览、查询、修改、统计选课的基本信息,添加删除和修改学生的信息
并且还应具有生成选课表表及打印输出的功能。设计不同用户的操作权限和登录方
法,对所有用户开放的学生选课查询和个人部分信息维护、查看个人情况信息、维
护学生个人密码,管理员还应维护信息的安全和完整。
对于教师用户,教师用户登录网站后可以开设课程,为自己的课程编辑上课时
间和上课地点,当系统中出现时间和地点冲突的时候,系统向教师用户报告并推荐
一个时间和地点。每门课程可以是必修课或者是选修课,教师为每门课程设置一个
学分,并可以在课程结束后给予分数,如果学生及格,学生将获得给课程的学分。
对于学生用户,每个学生除了必须选择必修课程外,同时还要选择两门选修课
程,学生可以对自己选课信息锁定,以免不小心被别的同学修改。学生可以进行院
系课程查询、选课情况查询、学生选课信息的修改以及课表打印;当超过选修课程
时间段后,系统自动锁定学生的选课课程,系统可以根据学生的选课信息,生成一
份学生自己的课表。课程结束后学生可自行登录网站查询成绩与学分。
管理信息系统课程设计
根据上面的要求,从操作功能上可以分为两类:一个是通用操作,主要实现用
户的登录注销和修改密码等;另一类是为不同用户定制不同的操作。
1、通用操作:
(1)登录与注销。每个用户都可以用自己的账号登录系统。用户操作完后可以
选择退出系统,注销后可以重新登录系统.
(2)修改密码。每个用户第一次登录都用默认密码(教师与学生账号密码一
样)。
2、用户所具有的功能:
(1)系统管理员
设置选课时间段:系统管理员通过此项功能设置选课时段,只有在选课时叵段
里,学生才可以选择课程,超过此时间段,学生选课信息被自动锁定,不得修改。
录入学生与教师个人信息:通过此项功能可以实现对教师和学生的个人信息的添加
或者删除。
(2)教师用户
显示和修改个人信息:教师用户登录信息系统后,可以查看和修改教师个人信
息,如姓名、电话、邮箱等。开设课程:教师用户登录系统后,可以开设课程,可
以设置该课程为必修课程或者选修课程,可以设置该课程上课的最大人数。教师还
可以为该课程设置一个前导课程,若学生没有学习或者选择前导课程则不能选择该
课程。
编辑课程上课时间:教师在开设了课程后,可以灵活地设置上课时间和地点。
给学生分数:课程结束后,教师用户登录系统,根据平时表现及考试成绩为学过这
门课程的学生给予相应的成绩,若学生成绩及格,则给予该学生学分。
(3)学生用户
显示和修改个人信息:学生登录系统后,可以查看和修改学生的个人信息,如
姓名、性别、学号等。
查看必修课程:学生登录系统后,可以查看所有的必修课程。查看该课程的信
息、上课时间、上课地点、开课教师信息等。
选择选修课程:学生登录系统后,在所有能提供的选修课程中选择至少两门的
选修课程,同时可以查看相关信息。
管理信息系统课程设计
锁定选课信息:学生登录系统确定了所选课程后,可以锁定自己的选课信息,
以防被别人或者自己不小心修改。
查看最终选课信息:学生登录系统后,可列出已选择的课程,若选课信息未被
锁定可以退回重选,若选修课程少于两门,系统会提示选择的课程少于两门。查
看学分和成绩:课程结束后,学生登录系统可查看自己学习成绩和已获的学分。
4.3学生选课信息管理系统数据库设计
数据库是学生选课信息管理系统的核心,系统中所有的信息都存储在数据库
中,操作数据库中的数据,从而实现所有的需要的功能.数据库软件有很多种,如
MicrosoftSQLServer2000NVisualFoxPro等。本系统中数据库采用Visual
FoxPro作为数据库工具。数据库是网站的核心,数据库设计的合理与否对网站的
建设有着至关重要的影响。一个良好的数据库开发过程一般是先系统分析、再逻辑
设计、然后再物理实现。系统分析中分析数据库用户需求,画出E-R图直观地表示
出数据库系统的需求。逻辑设计中根据系统分析设计的一个关系模型。物理设计为
逻辑设计中的数据模型选取一个最合适应用环境的物理结构,通常选取一个常用数
据软件,用数据库软件创建与逻辑设计中数据模型对应的数据库。
4.4学生选课信息管理系统概念结构设计
本系统的数据库实体主要有“学生”、“教师”、“课程”等。其中“教师”
与“课程”存在“开设”联系,并且一个教师可以开设N门课程,即“教师”与
“课程”之间是一对多的关系。一个学生可以学习N门课程,一门课程可以有M个
学生学习,即“学生”与“课程”之间是多对多的的关系。同样“教师”与“学
生”之间存在“教学”的联系,是多对多的关系。整个数据库可以用一个E-R图表
示。
管理信息系统课程设计
学号任务与目的性别
课程学分课程名姓名
mn院系教学内容课程学生选课
班级课程代码上课时间任课教师mm
成绩考试方法
教学
课程
n
教师姓名师教
教师代码性别年龄职称
整个数据库E-R图
学生选课管理系统中,涉及的实体包括:
(1)学生:属性有学号、姓名、性别、院系、班级等;(2)教师:属性有教师代
码、教师姓名、性别、年龄、职称等;(3)课程:属性有课程代码、课程名称、教
学内容、任务与目的、考试方法等。
各个实体及其属性如图所示:
学生
姓名学号性别院系班级
日期
学生实体,一图
管理信息系统课程设计
教师
性别年龄职称教师代码教师姓名
日期
教师实体,,,图
课程
考试方法
任务与目的课程名称教学内容课程代码
课程实体,,,图
这些实体之间的联系包括:
(1)选课:一名学生可以选多门课程,而一门课程也可以被多名学生选,所以是
m:n联系;
(2)授课:一门课程可以由多名教师讲授,而一名教师可以讲授多门课程,所以
是m:n联系。
学生与课程、课程与教师实体之间的联系如图所示:
学生课程
mm
选课讲授
nn
课程教师
4.5学生选课管理信息系统的逻辑结构设计
管理信息系统课程设计
E-R图中每个实体相应地转换为一个关系,即一个一维表,该关系应包括对应
实体的全部属性,并确定出主键。对E-R图中的联系要根据联系的不同,采取不同
的手段将其转换为不同的关系,具体规则如下:
(1)每一个实体都转换为一个关系模式,实体的名称作为关系的名称,实体的
属性就是关系的属性。如上图所示为从E-R图中转换得到的关系:
学生(学号,姓名,性别,院系,班级)
教师(教师代码,教师姓名,性别,年龄,职称)
课程信息(课程代码,课程名,教学内容,任务与目的,考试方法)
(2)将每一个多对多联系都转换为一个关系模式。联系的名称为关系的名称,
联系的属性由相关联系的实体中的关键属性(能唯一标识出实体的属性)和该联系自
己所具有的属性组成。本系统中的“选课”和“教学”联系,可转换为:
课程(课程编号,课程名称,任课教师,课程学分,上课时间,)
成绩单(学号,姓名,课程,成绩)
(3)将每一个一对多关系都转换为一个关系模式,也可以不单独转换为一个关
系模式,若转换只需在联系的“n”端实体所对应的关系模式中加入“1”端实体的
关键属性即可。本系统中没有一对多关系,不进行转换。
(4)两个实体集的一对一联系的转换,按规则进行,视情况而定。根据上述原
则,本系统中学生选课管理系统的概念模型可转换为如下关系数据模型:
学生信息表(学号,姓名,院系,班级,性别,所选课程)
教师信息表(教师代码,教师姓名,性别,年龄,职称)
课程信息表(课程代码,课程名称,教学内容,任务与目的,考试方法,要求)
课程表(课程编号,深程名称,任课教师,课程学分,上课时间)
成绩单列表(学号,姓名,院系,班级,课程,任课教师,成绩)
4.6学生选课信息管理系统的物理结构设计
经过数据库系统分析和逻辑设计后,数据库的机构已经非常清晰,剩下的就是
用一种数据库软件实现这样的结构。逻辑结构设计是面向用户的,而物理结构设计
是面向计算机的。数据库物理结构设计的主要任务就是给逻辑数据模型选择一种最
适合应用要求的物理结沟。其主要内容有数据库存储结构设计、存储路径
管理信息系统课程设计
和存储方法的选择、数据索引的建立等。高效的物理数据结构既能为系统节省
存储空间,又能提高存储速度。系统开发人员在系统实施阶段可以依据物理结构设
计的内容,利用所选择的数据库管理系统对存储的数据库进行相应的操作。
数据库存储结构i般包括二维表的字段名、字段含义、数据类型、字段长度、
说明等项目,下表是以学生选课管理系统的关系数据模型为依据来设计的数据库存
储结构。
选中,,数据库,向数据库中添加,个表:
每个表与逻辑设计中一种的
关系模式相对应,下面是每个数据表中的属性,包括属性列的名称、数据类型、数
据长度、是否可以为空和备注说明等内容。
(l)Student表:Student表用来存储学生的个人信息,使用学号作为主键,如
图所示:
字段名字段含义数据类型字段长度说明
XH学号整数型10主键
XM姓名文本8
XB性别文本2
YX院系文本20
BJ班级文本20
KC课程义本30
BZ备注文本20
学生信息表
(,)Teacher表:Teacher表用来存储教师的个人信息,用学校分配给教师的编
号作为主键,如图所示:
教师信息表
字段名字段含义数据类型字段长度说明
JSDM教师代码文本10主键
JSXM教师姓名文本8
XB性别文本2
NL年龄整数型2
ZC职称文本8
(3)Course表:course表用来存储课程信息,Course表以课程编号为主键,设
置编号自动加1(通过建表的时候对属性列设置“标识”,并设置“标识递增量”
为1)。设置外键关系可以通过在建立表的窗口中单机右键,在右键菜单中选搽
“关系”,在弹出的对话框中设置外间关系。
管理信息系统课程设计
字段名字段含义数据类型字段长度说明KCBH课程编号整数型10主键
KCMC课程名称文本30JXNR教学内容文本50RWMD任务与目的文本10。
KSFF考试方法文本4YQ要求文本10
课程信息表
(4)KC表:KC表用于存储学生的选课信息,在KC表中学号和课程编号
是主键,同时也是外键,如表所示:
字段名字段含义数据类型字段长度说明KCBH课程编号整数型10主键
KCMC课程名称文本30RKJS任课教师文本8KCXF课程学分数字4SKSJ上
课时间日期/时间10
课程表
(5)CJ表:CJ表主要用于存储学生的课程成绩,在KC表中主要以学生的
学号为主键,如表所示:
字段名字段含义数据类型字段长度说明XH学号整数型10主键XM姓
名文本8YX院系文本20BJ班级文本20KCMC课程名称文本30RKJS任
课教师文本8CJ成绩数字6
成绩单列表
五、学生选课信息管理系统的详细设计
5.1学生选课信息管理系统业务流程图
登录子系统主要验证不同的用户身份并取得不同的用户权限,进行不同的系
统操作。其主要业务流程图如下图所示:
管理信息系统课程设计
学生教师系统管理员
输入登入信息输入登入信息输入登入信息
系统用户学生信息信息
验证登入信息教师信息验证登入信息
验证登入信息
显示验证结果
登录失败退出修改密进入系统
码
退出系统
学生选课业务流程图5.2学生选课信息管理系统功能流程图
学生选课系统是用来向学生显示选课公告、排课信息等选课信息,以方便学
生进行选课,其功能流程图如下所示:
管理信息系统课程设计
学生
进入选课系统
选课公告
教师反馈
排课公告
开始选课
显示选课结果
完成选课
退课
学生选课信息
学生登录功能流程图
5.3学生选课信息管理系统程序设计
系统详细设计实施的第一步就是程序设计,程序设计是实现系统各项功能的关
键,技术难度大,这就需要对程序设计的工具、编程要求以及编程风格等原则性问
题有较高的要求。系统开发在程序设计时首先要满足系统设计的功能,同时也要满
足以下要求。
1、设计的程序应当易读、易懂、易修改。
管理信息系统课程设计
D程序的标识符应当易于他人理解,易于自己记忆,同时尽量反映它的属性;
2)当程序中有常用的常数时,应尽量通过标识符定义为常数来处理;3)在必要
时加注释,注释一些特殊解法的作用;
4)尽可能的用简单方法去解决问题。
2、设计的程序应当具有较高的质量。
1)程序的设计必须正确的反映实际问题,同时能处理意外情况;2)程序的设计
应当满足用户的友好性,满足用户的要求;3)程序运行应当有效快速,对于必须实
施处理的任务必须能够实时提供结果;
4)程序应尽可能的符合开放系统要求;
5)容错性。
3、设计的软件应当具有友好的用户界面
D提示功能,屏幕上的代码信息要有操作提示;
2)操作确认,对于一些不可恢复的操作应有确认操作,避免误操作;3)数据校
验,对于一些有限制条件的输入信息,可以自动校验器正确性;4)错误恢复,用户
无意中进行了错误操作,应有相应的操作挽回错误;5)默认赋值,对于一些常用信
息可以设置默认操作;
6)记录复制,用户可以复制一条或多条已存在的记录,并且可以修改复制结
果。
5.4学生选课信息管理系统界面说明
(,)学生登录界面操作如图所示:
管理信息系统课程设计
在学号和密码处输入学号和密码,输完学号和密码后单击“登录”按钮,登录
选课系统。
登录成功后,进入学生主页,点击“必修课程”连接,得到所有必修课程的列
表,在列表中可以看到所有必修课程的简单信息,如授课教师姓名、课程所占学分
等。
在列表中可以点课程名称,如“C语言”链接,查看课程详细信息、:点教师姓
名,如“王泽平”链接,查看教师的详细信息:点击“查看上课时间地点”链接,
查看对应课程的上课时间和地点。
单击“选修课程”链接,查看所有选修课程列表,在列表中给出了比必修课更
多的信息,比如多了对应选修课程的前导课程、最大人数、当前已选人数等,
管理信息系统课程设计
对每个选修课程均有一个“选修该课程”的按钮,单击此按钮方可选择对应课
程。
查看已选课页面,如图所示:
在上一步查看选修课程的列表中,选择“专业英语文献阅读”课程后,点击
“已选课程”链接查看已经选择的课程列表,在列表中除了可以看到与上一步中相
同的信息外,还可以查看到课程成绩。
查看选修课程成绩。当选修完这门课程后,选修该课程的教师根据学生平时的
表现及考试成绩,给予该学生相应的分数。当教师登录完自己的界面后输入学生的
成绩,学生可以登录自己的学号和密码进入自己的界面查看自己的分数。(当学生
的成绩分数出现错误时,教师可以登录重新修改。)教师登录本系统给所有的学生
评分,学生再次浏览此页面可查看到课程的成绩,若成绩合格,学生可以获得对应
课程的学分。
管理信息系统课程设计
(2)教师登录界面操作如图所示:
管理信息系统课程设计
(3)系统管理员界面的说明:
系统管理员主要有两个功能需要实现:录入学生和教师信息、录入上课时间和
上课地点等相关信息。录入学生和教师信息:在管理员登录界面中,管理员可以根
据自己的权限录入学生和教师信息。
管理信息系统课程设计
数据维护退出
教师基本信息维护
学生基本信息维护
学生成馈信息维护
课程信息维护
指定任课老师
下一T®:怅M一个tft);我掬(I,吧曜»加sj««13)图H④出出⑤
后由国
rf4T)lTll5
也KB
性现
昆宁和
潺程名和
CC4C1X1I5
j弼一丁。二打一千61[国同算印&雨川⑷««1)jeao)
管理信息系统课程设计
管理信息系统课程设计
5.5登录界面主要程序设计说明
(1)学生登录界面登录模块程序设计:
use学生信息表
locateforxh=alItrim(thisform.textl.value)if
alltrim(thisform.tcxt2.value)=al1trim(mm)
管理信息系统课程设计
doform"c:\documentsandsettings\administrator\桌面、学生选课管理系
统'学生操作表单.scx〃
else
waitwindows”学号或密码不正确,请重新输入"timeout(1.5)
thisform.textl.value二〃〃
thisform.text2.value:"〃
thisform.textl.sctfocus
endif
学生登录界面取消模块程序设计:thisform.release
(2)教师登录界面登录模块程序设计:
use教师信息表
locateforjsdm=al1trim(thisform.textl.value)
ifalltrim(thisform.text2.value)二alltrim(mm)
doform"c:\documentsandsettings\administrator\桌面、学生选课管理系
统'教师登记学生成绩表单.scx〃
else
waitwindows”学号或密码不正确,请重新输入"timeout(1.5)
thisform.textl.value=””
thisform.text2.value-"
thisform.textl.setfocus
endif
教师登录界面取消模块程序设计:
thisform.release
(3)管理员登陆界面登录模块程序设计:
ifthisform.textLvalue=〃pb“andthisform.text2.value=”1223〃
doform"c:\documcntsandsettings\administrator\桌面、学生选课管理系
统'应用程序主窗口表单.scx〃
管理信息系统课程设计
else
messagebox("用户名或密码错误~〃,0+48+0,"提示”)
thisform.tcxtl.value二〃〃
thisform.text2.value=〃”
thisform.textl.setfocus
endif
管理员登陆界而退出模块程序设计:
xx=messagebox("真的要退出吗,〃,36,〃提醒〃)
ifxx=6
thisform.release
else
thisform.textl.setfocus
endif
六、学生选课管理信息系统的调试与运行
管理信息系统测试是确定系统质量可靠性的关键步骤,是对系统开发过程中的
系统规划、系统分析、系统设计的最后复查。将开发过程中所隐藏的缺陷及时发现
和纠正,避免问题在运行时暴露,此时要纠正错误就会付出更高的代价。
对管理信息系统的软件进行测试,主要有两类方法:人工测试和机器测试。
一个规范化的测试过程通常包括以下五个基本的测试活动:拟定此时计划,包
括测试的内容、进度安排
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临床本科第二次麻醉
- 临床护理技术课件第6章急诊科护理技术
- 万金山黄金投资教程综合版
- 2026年乡村振兴中的丰收故事宣讲
- 大题冲关 高考命题对“马克思主义中国化时代化”的考查
- 2026 年秋季眼干不适预防与护理科普
- 河南许昌市禹州市2026-2027学年高三上学期开学物理试卷(含解析)
- 2022-2026五年中考数学真题分类汇编(浙江)专题14 相似三角形与锐角三角函数(解析版)
- 2026年秋季流感疫苗接种常见问题答疑
- 2026初中语文名著阅读2.5分章节自读任务(3341章)情节概述与思维导图
- 2026年秋季学期泰山版(新教材)五年级信息科技上册教学计划
- 基于学科逻辑的氧化还原反应-高三二轮
- 2026年兴业银行成都分行暑期职能部门实习生招聘考试备考题库及答案详解
- 部编版五年级上册语文全套预习单(8单元)
- 2026年河南省中考数学真题含答案
- 2026年人教版(2024)小学美术三年级上册【全册】教学设计(附目录)
- 厦门港务线上测评
- (2026年)医疗废物规范化管理知识培训课件
- 2026年春季中国电子技术标准化研究院招聘笔试参考试题及答案详解
- 2026年布鲁氏菌病(慢性期)中医临床路径
- 外汇业务培训
评论
0/150
提交评论