管理信息系统课程设计报告.docx
《管理信息系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《管理信息系统课程设计报告.docx(15页珍藏版)》请在冰点文库上搜索。
![管理信息系统课程设计报告.docx](https://file1.bingdoc.com/fileroot1/2023-6/3/6622dd00-0e3e-41c4-9a1f-68f01c8507cd/6622dd00-0e3e-41c4-9a1f-68f01c8507cd1.gif)
管理信息系统课程设计报告
管理信息系统课程设计报告
学生选课管理信息系统
班级:
会121
姓名:
方樱桃
学号:
129094237
前言
学生选课就是高校教务管理工作得一部分,学生选课管理信息化就是现代学校人力资源开发与管理得手段。
主要介绍了学生选课管理系统得分析、设计及实现方法。
随着在校大学生人数不断得增加、开设得课程越来越丰富与多元化。
教务系统数据量也不断上涨,以往随堂选课得方法易造成选课系统得盲目性与教务处处理数据得繁重性,为减轻教务处得工作,以及让每个学生选到自己所喜欢得科目.考虑建立一个方便、快速、公平与符合学分制管理制度得选课平台与应用系统就显得至关重要了.学生选课管理系统,在学生选课得规范管理、科学统计与快速查询方面具有较大得实用意义。
它提高了信息得开放性,大大地改善了学生、教师对其最新信息查询得准确性。
它对于开展学生选课与信息查询得一种较为先进得选课模式,它对于发挥学生选择课程得自主性,提高学校课程管理效率等方面具有十分重要得作用得意义,并且具有其它技术手段无可比拟得优越性。
结合学生选课管理得实际需要,完成了对学生选课管理系统得需求分析,可行性分析,总体设计,详细设计,编码以及测试与调试.
本次设计基于游览器/服务器结构网上选课系统得基本设计思想,简单介绍了系统各功能模块及数据库得设计,设计出登陆,选课,查询等一系列功能
关键词:
网上选课 数据库管理系统 选课
第一章学生选课管理信息系统得系统分析·················································2
1、1学生选课管理信息系统得功能分析···················································2
1、2学生选课管理信息系统设计得可行性分析··········································2
1、2、1技术可行性研究··········································································2
1、2、2经济可行性研究··········································································3
1、2、3社会可行性研究···········································································3
1、3学生选课管理信息系统用户需求分析·················································3
第二章学生选课管理信息系统得总体设计·················································3
2、1学生选课管理信息系统流程设计·······················································3
2、2学生选课信息管理系统功能设计·······················································4
2.3学生选课信息管理系统概念结构设计················································5
2、4 学生选课管理信息系统得逻辑结构设计·············································7
第三章 学生选课信息管理系统得详细设计·················································8
3、1学生选课信息管理业务流程图··························································8
3、2学生选课信息管理关键功能流程图···················································9
3、3学生选课信息管理系统程序设计·····················································10
第四章 系统得调试与运行······································································11
第五章 总结·························································································12
参考文献······························································································12
第一章学生选课管理信息系统得系统分析
1.1学生选课管理信息系统得功能分析
学生选课系统含登录验证模块、学生选课模块、管理员模块与教师查询模块.学生通过本系统,可透过浏览器查询课程安排、教师及选课情况等;管理员通过本系统,可对全校学生进行选修课得统筹管理,如修改、添加、查询、删除等,从而为教务工作提供决策信息。
1、从课程列表中选择所要选修得课程;
2、查询已选课程及其相关信息,包括上课时间及地点;
3、修改自己得登录密码。
1、2学生选课管理信息系统设计得可行性分析
1、2、1技术可行性研究
技术可行性就是指从设备、技术得先进性与技术人员得专业、技术水平两方面来论证新系统实现得可能性。
建立管理信息系统必须要有硬件与软件两大部分才能构成,硬件包括计算机、外围设备、辅助设备、网络设备等。
软件包括操作系统、数据库管理系统、网络协议、软件工具以及用户专用得软件等。
在构件系统得硬件平台时,不仅要了解设备得使用环境、条件与优缺点之外,还要正确地选定系统硬件平台得体系结构。
要用好管好学校得信息资源,除了建立以计算机为基础得管理信息系境外,还必须要有一批进行信息采集、信息处理、信息管理与信息维护得人员。
对于信息管理系统得设计所需要得硬件系统,学校与个人电脑完全可以满足要求.对于软件技术要求,自己通过对《信息管理系统》与《Visual Fox pro程序设计教程》得课程学习已基本上能对所要设计得系统进行设计.现在得程序设计语言软件技术已经很成熟了,界面设计就是充分考虑管理员得习惯,使操作方便快捷,数据输入快速、规范、可靠,统计准确无误,制表灵活,让所有得选课学生直接进入后即可自行操作。
因此在技术上就是可行得。
1、2、2经济可行性研究
管理信息系统得应用软件开发费用就是指软件开发过程中所投入得工作量及相应得代价,主要就是指人得劳动消耗与设备得损耗。
软件开发费用得估算就是从软件开发计划开始得,经系统分析、系统设计,到系统得实施为止得整个软件开发过程中所花费得人工费用。
根据人得劳动消耗及设备得使用损耗,整个设计过程大约需要2万元得费用.当系统投入使用后可为学校教务管理节约大量得人力、物力,所带来得效益将会远远大于软件开发得成本,因此在经济上就是可行得。
1、2、3社会可行性研究
本次对于学生选课信息管理系统得设计只就是为了满足校内学生选课得需要,只适用于校内学生、任课教师与教务管理员得,对于社会以及网络得安全不会造成影响,不会影响正常得教务管理与学校得正常教学,且有利于信息资源得共享与学校教学资料得保存,不会侵犯师生得合法权益,为学校得办公信息化与自动化提供了有利得条件与根本保证,所以不会构成违法行为。
因此在社会上也就是可行得.
1、3学生选课管理信息系统用户需求分析
学生可以选修规定范围内得课程,查瞧已修学分总数,还可以修改个人信息。
教师可以根据统计得人数挑选一定数量得学生,也可以直接在网上公布成绩,让学生直接在网上查询成绩。
管理员可以指定每门课程得任课教师,修改课程信息,增加、修改、删除学生信息。
第二章 学生选课管理信息系统得总体设计
2、1学生选课管理信息系统流程设计
在该系统中得系统模块功能分析中,将系统模块功能进行划分,如图3-1所示:
网上选课模块
管理员登陆模块
学生选课模块
教师登录模块
修改注册模块
修改课程模块
查瞧信息模块
学籍信息模块
修改密码模块
选定课程模块
查瞧已选模块
重新登陆模块
选取学生模块
查瞧信息模块
给出学分模块
图3-1学生选课管理信息系统模块流程图
用户登录身份验证模块验证用户名与密码,并根据不同得用户类型,跳转到对应得页面中,设置选课时间模块提供给系统管理员修改选课时间段,录入信息模块提供给系统给管理员,用来录入学生与教师信息,以及录入教学楼教室等信息。
开设课程模块提供给教师用户,用来开设一门必修课程或者选修课程。
编辑课程时间地点模块提供给教师用户、编辑课程得上课时间地点有好得界面与操作。
评分模块用于教师用户选修该教师开设得课程得学生评分。
查瞧课程模块包括查瞧必修课程、查瞧选修课程、查瞧已修课程、查瞧课程成绩单.选课与锁定模块中实现选择选修课与锁定选课信息得功能.
2、2学生选课信息管理系统功能设计
在本系统中,共有三类用户:
系统管理员、教师与学生。
三种不同得用户所具有得操作权限以及操作内容均不一样。
本选课系统给予教师很大得自主权,系统管理员只负责向系统中添加学生与教师得个人信息以及教学楼教室得信息。
系统管理员不参与开设课程、选择课程等,一切均由教师、学生登录网站自行完成。
系统管理员设置一个选课时间段,在到达时间段以前,教师可以开设课程:
到达开设时间后,学生可以登录网站选择课程.
系统管理员得功能包括对学生选课进行管理与统计,系统状态得查瞧、维护并生成选课报表.管理员可以浏览、查询、修改、统计选课得基本信息;浏览、查询、统计与修改学生选课得基本信息,浏览、查询、统计学生信息,添加删除与修改学生得信息并且还应具有生成选课报表,并打印输出得功能.设计不同用户得操作权限与登陆方法,对所有用户开放得学生选课查询与个人部分信息维护 查瞧个人情况信息 维护学生个人密码管理员还应维护信息得安全与完整。
教师用户登陆网站后可以开设课程,为自己得课程编辑上课时间与上课地点,当系统中出现时间与地点冲突得时候,系统向教师用户报告并推荐一个时间与地点。
每门课程可以就是必修课或者就是选修课教师为每门课程设置一个学分,并可以在课程结束后给予分数,如果学生及格,学生将获得给课程得学分.
对于学生用户,每个学生除了必须选择必修课程外,至少还要选择两门选修课程,学生可以对自己选课信息锁定,以免不小心被别得同学修改。
学生可以进行院系课程查询、选课情况查询、学生选课信息得修改以及课表打印;当超过选修课程时间段后,系统自动锁定学生得选课课程,系统可以根据学生得选课信息,生成一份学生自己得课表。
课程结束后学生可自行登录网站查询成绩与学分。
2、3学生选课信息管理系统概念结构设计
本系统得数据库实体主要有“学生”、“教师”、“课程”等。
其中“教师”与“课程”存在“开设”联系,并且一个教师可以开设N门课程,即“教师”与“课程”之间就是一对多得关系。
同样“教学楼”与“教室”也存在一对多关系。
一
个学生可以学习N门课程,一门课程可以有M个学生学习,即“学生"与“课程"之间就是多对多得得关系.同样“课程”与“教室”之间也就是多对多得关系。
整个数据库可以用一个E—R图表示.如图3—2所示:
ﻩm n
ﻩ选课ﻩ
ﻩmﻩm
教学ﻩ
ﻩn
教师
图3-2学生管理系统数据库E—R图
学生选课管理系统中,涉及得实体包括:
(1)学生:
属性有学号、姓名、性别、院系、班级等;
(2)教师:
属性有教师代码、教师姓名、性别、年龄、职称等;
(3)课程:
属性有课程代码、课程名称、教学内容、任务与目得、考试方法等;
各个实体及其属性如图3-3、图3-4与图3-5所示。
图3-3 学生实体E-R图
图3—4教师实体E-R图
图3—5 课程实体E-R图
这些实体之间得联系包括:
(1)选课:
一名学生可以选多门课程,而一门课程也可以被多名学生选,所以就是m:
n联系;
(2)授课:
一门课程可以由多名教师讲授,而一名教师可以讲授多门课程,所以就是m:
n联系。
实体之间得联系如图3—6所示。
学生ﻩﻩ课程
m m
选课讲授
ﻩnﻩn
课程ﻩ教师ﻩ
图3—6 实体联系图
2、4学生选课管理信息系统得逻辑结构设计
E—R图中每个实体相应地转换为一个关系,即一个二维表,该关系应包括对应实体得全部属性,并确定出主键。
对E—R图中得联系要根据联系得不同采取不同得手段将其转换为不同得关系,具体规则如下:
(1)每一个实体都转换为一个关系模式,实体得名称作为关系得名称,实体得属性就就是关系得属性。
如图所示为从E—R图中转换得到得关系:
学生(学号,姓名,性别,院系,班级)
教师(教师代码,教师姓名,性别,年龄,职称)
课程信息(课程代码,课程名,教学内容,任务与目得,考试方法)
(2)将每一个多对多联系都转换为一个关系模式。
联系得名称为关系得名称,联系得属性由相关联系得实体中得关键属性(能唯一标识出实体得属性)与该联系自己所具有得属性组成。
本系统中得“选课"与“教学”联系,可转换为:
课程(课程编号,课程名称,任课教师,课程学分,上课时间,)
成绩单(学号,姓名,课程,成绩)
(3)将每一个一对多关系都转换为一个关系模式,也可以不单独转换为一个关系模式,若转换只需在联系得“n"端实体所对应得关系模式中加入“1”端实体得关键属性即可。
本系统中没有一对多关系,不进行转换。
(4)两个实体集得一对一联系得转换,按规则进行,视情况而定。
根据上述原则,本系统中学生选课管理系统得概念模型可转换为如下关系数据模型:
学生信息表(学号,姓名,院系,班级,性别,所选课程)
教师信息表(教师代码,教师姓名,性别,年龄,职称)
课程信息表(课程代码,课程名称,教学内容,任务与目得,考试方法,要求)
课程表(课程编号,课程名称,任课教师,课程学分,上课时间)
成绩单列表(学号,姓名,院系,班级,课程,任课教师,成绩)
第三章学生选课信息管理系统得详细设计
3、1学生选课信息管理系统业务流程图
登录子系统主要验证不同得而用户身份并取得不同得用户权限,进行不同得系统操作。
其业务流程图如图4—1所示:
图4-1 学生选课业务流程图
3、2学生选课信息管理系统功能流程图
选课系统就是用来向学生显示选课公告、排课信息等选课信息,以方便学生进行学课,其功能流程图如图4—2所示:
图4—2 登录功能流程图
3、3学生选课信息管理系统程序设计
系统详细设计实施得第一步就就是程序设计,程序设计就是实现系统各项功能得关键,技术难度大,这就需要对程序设计得工具、编程要求以及编程风格等原则性问题有较高得要求。
系统开发在程序设计时首先要满足系统设计得功能,同时也要满足以下要求。
1、设计得程序应当易读、易懂、易修改.
1)程序得标识符应当易于她人理解,易于自己记忆,同时尽量反映它得属性;
2)当程序中有常用得常数时,应尽量通过标识符定义为常数来处理;
3)在必要时加注释,注释一些特殊解法得作用;
4)尽可能得用简单方法去解决问题。
2、设计得程序应当具有较高得质量。
1)程序得设计必须正确得反映实际问题,同时能处理意外情况;
2)程序得设计应当满足用户得友好性,满足用户得要求;
3)程序运行应当有效快速,对于必须实施处理得任务必须能够实时提供结果;
4)程序应尽可能得符合开放系统要求;
5)容错性。
3、设计得软件应当具有友好得用户界面
1)提示功能,屏幕上得代码信息要有操作提示;
2)操作确认,对于一些不可恢复得操作应有确认操作,避免误操作;
3)数据校验,对于一些有限制条件得输入信息,可以自动校验器正确性;
4)错误恢复,用户无意中进行了错误操作,应有相应得操作挽回错误;
5)默认赋值,对于一些常用信息可以设置默认操作;
6)记录复制,用户可以复制一条或多条已存在得记录,并且可以修改复制结果。
第四章学生选课管理信息系统得调试与运行
系统设计任务完成后,首要得工作就就是对系统设计进行检验,即进行系统测试,然后将系统交付使用。
任何产品都需要经过测试,确保其符合质量要求,并能满足用户得需求.如果测试过程中发现任何问题,必须对整个系统加以调试,确保系统能正常运行。
系统得调试就是一个十分复杂得过程,要确保各个模块得准确性,各个模块之间能准确连接,最后还必须保证整个系统能在计算机上准确运行。
系统经过调试后,就可以实施与运行了。
第五章 总结
本系统具有以下特点:
1、本系统根据我校学分制选修课程需求进行设计;
2、由于我校就是采用集中式选课,所以本系统采用学生实名登录;
3、本系统得选修课程类型就是可以根据学校得需要而增加或减小得,根据有一定得可变性;
4、本系统可对选修得课程设置限制条件(年级、专业与人数);
5、本系统可以对选课结果进行数据导出,其格式为EXCEL文件格式.
因为系统使用需求没有先例可循,所以除了开发前期得调研与用户需求分析,在使用过程中对用户需求得理解也不断加深,同时不断地修正本系统中不合理得部分,使程序越来越完善。
在设计过程中,我学会了对学生选课管理信息系统得总体规划、学生选课管理信息系统设计得可行性研究、学生选课管理信息系统系统用户需求分析、学生选课管理信息系统设计得功能设计与数据库设计及程序设计,同时学会了对系统得调试与运行。
这使我不仅对信息管理系统理论知识有了较好得巩固,同时对于自身得实际动手能力与思维创新能力都有了较大得提高。
【参考文献】
滕佳东编著《管理信息系统(第三版)》 东北财经大学出版社;
郝杰忠编著《管理信息系统得开发与应用》机械工业出版社;
张立厚莫赞张延林陶雷编著《管理信息系统开发与管理》清华大学出版社;
江雨燕周传华郭海佳主编《管理信息系统》 南京大学出版社。