MIS课程设计完稿_第1页
MIS课程设计完稿_第2页
MIS课程设计完稿_第3页
MIS课程设计完稿_第4页
MIS课程设计完稿_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

经济管理学院( 国贸 )专业MIS课程设计(20102011学年) 设计名称: 学生管理信息系统 班 级:国贸 091 - 姓 名:刘畅(组长)、周郭青、彭江楠、石润梅 - 指导教师:信管教研室 - 成 绩: - 序 号:23、22、20、19 二011年3月2日 目 录1 概述11.1 选题背景.11.2 系统环境.11.2.1 Visual Foxpro 6.0简介.11.2.2 语言环境.12 系统分析.12.1 系统目标需求.12.2开发的可行性分析.22.2.1 管理上的可行性.22.2.2 技术上的可行性.22.2.3 经济上的可行性.22.3 业务流程分析.22.4 数据流程.32.5 数据字典 .33 系统设计.53.1 平台设计.513.2 软件总体结构设计. 63.2.1 功能结构图.63.2.2 模块说明书. .73.3 代码设计.73.4 数据库设计.73.4.1 E-R图.73.4.2 数据表设计.103.5 界面设计.113.5.1 登录界面.113.5.2 用户界面.123.5.3 宿舍管理界面. .123.5.4 学生信息界面.133.5.7 主界面.133.6 系统安全设计.144系统实施.144.1 数据库的实施.144.2 程序实现.155 结束语.15参考文献 21 概述1.1 选题背景当今社会科教兴国已成为一个主题,随着学校不断的增加、规模不断的扩大,学生数量急剧增加,伴随着的是成倍增长的各种学生信息,信息管理成为一个无法回避的问题。为了解决这个难题,有必要开发学生管理信息系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。本学生信息管理系统包括学籍信息管理、班级信息管理、课程信息管理、成绩信息管理四大模块。管理员可以拥有完全的权限管理系统,而学生用户只拥有查询学籍信息和查询成绩信息的权限。在学校,尤其是在各大高校,对于学生的管理是相当重要,而且也是相当麻烦的,它是学校管理中最基本的一项常规性工作。而长期以来,学校管理都是依赖人工来进行的,面对如此众多的学生信息,其工作量是相当相当巨大的。这样不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可预知性,造成学生信息管理的一些不规范,使得信息管理陷入“事倍功半”的地步。开发本系统就是为了解决学校在管理中的一些不规范,使学生信息的管理向着规范化、简单化、有效化的方向发展。1.2 系统环境本系统的设计是Windows XP 或Windows 7中文版操作系统环境下,使用Visual Foxpro 6.0 中文版开发成功的。1.2.1 Visual Foxpro 6.0简介Visual FoxPro 6.0简称VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。1998年9月份美国微软公司推出了Visual Fox Pro 6.0系列,其中包括VFP6。VFP6的推出为网络数据系统使用者及设计开发者带来了极大的方便。VFP6不仅提供了更多更好的设计器、向导、生成器及新类,并且使得客户/服务器结构数据库应用程序的设计更加方便简捷,增加了处理2000年数据的工具。VFP6以其强健的工具和面向对象的以数据为中心的语言,将客户/服务器和网络功能集成于现代化的、多链接的应用程序中。VFP6充分发挥了面向对象编程技术与事件驱动方式的优势。VFP6是目前世界流行的小型数据库管理系统中版本最高、性能最好、功能最强的优秀软件之一。1.2.2语言环境开发语言SQL,按照基本方法和设计技巧完成。2 系统分析2.1 系统目标需求根据学生信息管理系统的基本流程和高校学生信息管理的实际要求,本系统 1 需要实现以下功能:(1)学生基本信息的录入,基本信息包括学生的基本情况、所在班级、所学课程和成绩等;(2)要求在系统中能够对学生信息精心灵活的浏览和查询;(3)要求在系统中能够对班级信息进行输入、查询和修改等;(4)要求能够对学校基本课程信息录入、修改和设置等;(5)要求能够对学生成绩信息进行输入、修改和查询等;(6)基于权限的管理,本系统可以提供给管理员或者学生本人使用。对学生类用户,只能查看信息;而对于管理员类用户而言,可以管理所有的学生信息。2.2 开发的可行性分析2.1.1 管理上的可行性本系统有手工管理无法比拟的优点,该系统建立后可以减少手工工作带来的不便,减轻工作人员和管理人员的负担,同时也方便学生输入信息、查找资料,因此会得到大家的支持。2.1.2 技术上的可行性用于学生管理的微机在存储量、速度方面都能满足数据库运行的要求。在开发过程中,可以请教指导老师、参考相关文献,因此可以完全实现。2.1.3 经济上的可行性可以在原有的系统软件上操作,对经济要求不高。2.3 业务流程分析教室系或部分班财务处学生处新生办理登记手续 至系或部 安排课程 开始学习活动学 生学生处考试成绩奖惩信息档案信息 学生管理信息系统业务流程图 22.4 数据流程 D1学生信息表 D2 课程信息表 基本信息 1.3课程确定1.2 建档分班 1.1 注册 学生新生报到 根据专业确定选修课程 成绩信息 D4 成绩信息表 D2 班级信息表 学生1.4处理文件 毕业分档 成绩信息 学生档案系统流程图 2.5 数据字典 数据元素描述 3名称: 学号别名: STUD ID说明: 唯一标识每一个学生类型: 字符型长度: 9位取值范围 19000000009999999999 取之含义 前4位表示所在年级,后6位按顺序编号 名称: 姓名别名: STUD NAME说明: 表示学生姓名类型: 字符型长度: 10位取值范围 任意 数据结构条目名称: 学生说明: 定义学生有关信息结构: 学号 姓名有关数据流 学籍表 成绩表 4 数据存储条目名称: 学生成绩单说明: 记录学生本学期所有课程成绩流入数据流 学生所有选课记录理出数据流 学生的成绩单数据量 由学生人数决定存取方式 随机存取3 系统设计3.1 平台设计表3-1 系统平台设计系统平台详细设计硬件平台服务器:PIIII及以上CPU,512M内存,硬盘20G, 10/100M网络客户端:IE6.0及以上软件平台操作系统:Windows XP数据库:Visual Foxpro 6.053.2 软件总体结构设计3.2.1功能结构图学生信息管理系统学籍信息管理班级信息管理课程信息管理成绩信息管理学生信息录入学生信息修改学生信息查询籍贯姓名性别政治面貌家庭住址班级信息录入班级信息修改班级信息查询基本课程录入基本课程修改基本课程查询成绩录入成绩修改成绩查询班级专业学生人数 63.2.2 模块说明书 表3-2 “学生管理”模块说明书模块标识EC01所属子系统模块名称学生管理主要功能设置用户的可用状态,查看用户信息调用模块用户注册、用户登录,修改资料输 入用户信息输 出处理后的用户信息相关数据表用户表主要内部变量用户名,密码,所处状态 算 法1)通过全局变量记录登录的用户名,在“修改资料”中引用该变量,修改该用户的资料。2)通过所处状态,允许或拒绝用户进入 3.3 代码设计 系统中对学生教师进行了代码设计,为使订单编号实现系统自动编码,编码采用层次码加顺序码,层次码表示年、月、宿舍号、自动编号。如090721101则为09年入学,07月入学,211宿舍,01号。3. 4 数据库表的设计3. 41 实体与E-R图数据库中存在着5个实体,分别为学生实体、成绩实体、班级实体、教师实体、课程实体。下面就对这些实体进行介绍并画出了各个实体的E-R图。 实体介绍:本系统中的实体共有5个,分别为:学生实体:学生(姓名,学号,密码,班级编号,性别,出生日期,籍贯);关键字为:学号。成绩实体:成绩(学号,姓名,课程);关键字为:学号。班级实体:班级(班级编号,班级名,教师名称);关键字为:班级编号。教师实体:教师(教师编号,教师名称,性别,籍贯,照片,);关键字为:教师编号。 7课程实体:课程(课程编号,课程名称,教师编号,教师名称,课时);关键字为:课程编号。 实体的E-R图E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。通过分析,学生与成绩实体属性图如图3-1所示。姓名学号籍贯出生日期班级编号性别学生图3-1 学生实体的属性图通过分析,成绩实体属性图如图3-2所示。成绩姓名学号课程图3-2 成绩实体属性图 8通过分析,班级实体属性图如图3-3所示。班级班级名称教师编号班级编号图3-3 班级实体属性图通过分析,教师实体属性图如图3-4所示。教师教师名称教师编号密码性别照片籍贯图3-4 教师实体属性图通过分析,教师实体属性图如图3-5所示。课程课程名称课程编号课时教师名称教师编号图3-5 课程实体属性图 9因此各实体间的E-R图如图3-6所示。班级包含学生学习课程对应学生成绩对应教师1nmn1111图3-6 实体间的E-R图3. 4. 2 数据表设计学生表设计学生表是用来存储学生的基本信息,表的设计如表3-1所示。表3-1 学生表字段名称类型宽度索引学号字符型11升序姓名字符型10性别字符型2出生日期日期型8籍贯字符型50班级编号字符型4升序.密码表设计密码表用来存储管理员登录的用户名和密码,表的设计如表3-2所示。表3-2 密码表字段名称类型宽度索引操作员字符型18升序密码字符型1610教师表设计教师表用来存储教师的基本信息。表的设计如表3-3所示。表3-3 教师表字段名称类型宽度索引教师编号字符型11升序教师名称字符型10性别字符型2照片通用型4 学生成绩表设计学生成绩表用来存储学生各科成绩信息,表的设计如表3-6所示。表3-6 学生成绩表字段名类型宽度小数位索引学号字符型11升序姓名字符型10课程数值型41 课程表设计课程表用来存储课程信息,表的设计如表3-5所示。表3-5 课程表字段名类型宽度索引课程编号字符型11升序课程名称字符型14教师编号字符型11教师名称字符型10课时字符型3 班级表设计班级表用来存储班级的基本信息,表的设计如表3-4所示。表3-4 班级表字段名称类型宽度索引班级编号字符型11升序班级名称字符型20教师名称字符型103.5 界面设计3.5.1登陆界面 3.5.2 用户界面3.5.3 寝室管理界面 123.5.4 学生信息界面3.5.5 主界面 133.6 系统安全设计主要针对提高数据的安全保密性方面而言:对系统中的数据库定义访问权限。如对由某用户产生的数据,该用户对它有操作权限,其他用户只有读权或无访问权。对软件的功能模块定义不同的操作权限,不同的级别,提供不同的操作。提供数据备份及恢复功能,以防系统遭到严重危害后,可恢复到较早前的状态。4 系统实施4.1 数据库的实施学生成绩程序:SELECT 学生信息.学号, 学生信息.姓名, 课程表.课程, 课程成绩.成绩; FROM students!课程表 INNER JOIN students!课程成绩; INNER JOIN students!学生信息 ; ON 学生信息.学号 = 课程成绩.学号 ; ON 课程表.课号 = 课程成绩.课号学生信息程序:SELECT 学生信息.学号, 学生信息.姓名, 学生信息.性别, 院系.系名, 院系.电话; FROM students!学生信息 LEFT OUTER JOIN students!院系 ; 14 ON 学生信息.系号 = 院系.系号; GROUP BY 院系.系名; ORDER BY 学生信息.学号42程序实现Clear screenClear eventsOPEN database studentsdatabasestudents.dbcDO form studentsform登陆READ eventsCLOSE database5 结束语论文从概述到系统分析再到系统设计最后进行系统实施,记录了系统开发的整个过程。在分析阶段对系统进行了目标需求分析,可行性分析,业务流程分析,数据流程分析。

温馨提示

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

评论

0/150

提交评论