教务查询系统分析与设计说明.docx
- 文档编号:8034830
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:21
- 大小:766.97KB
教务查询系统分析与设计说明.docx
《教务查询系统分析与设计说明.docx》由会员分享,可在线阅读,更多相关《教务查询系统分析与设计说明.docx(21页珍藏版)》请在冰豆网上搜索。
教务查询系统分析与设计说明
理工大学琴岛学院
设计报告
课题名称:
信息系统分析与设计课程设计
学院:
理工大学琴岛学院
专业班级:
信息管理与信息系统13-1班
学号:
学生:
郭双艳
指导教师:
王钦凤
理工大学琴岛学院教务处
2016年6月30日
学生
郭双艳
指导教师
王钦凤
课题名称
信息系统分析与设计课程设计
设计时间
6月20日-7月1日
设计地点
7-A-105
设计目的
1.进一步巩固所学的理论知识;
2.掌握制造型企业业务流程,以及流程所携带的各种信息在各部门中的流转和传递过程;
3.培养学生搜集信息、独立思考及独立工作能力。
力求通过本次课程设计加深学生对本专业性质和工作的理解,锻炼学生找出问题,分析问题和解决问题的能力。
指导教师
评语
系部教研室
意见
教务查询系统分析与设计
一、系统规划
1.1背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能以为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对学生成绩管理信息进行管理,具有手工管理所无法比拟的有点。
例如,检索迅速、查找方便、可靠性高、存储量高、性好、寿命长、成本低等。
这些有点能够极提高学生档案管理的效率,也是企业科学化、正规化管理,与世界接轨的重要条件。
因此,开发大学教务管理系统很有必要
1.2目标
学生教务管理系统针对的学校学生情况对学生各学年的成绩进行有效的管理。
能够快速的查询出学生的各科成绩以及所在班级等各种用途。
相应的需求有:
(1)在实现所需功能的基础上,尽可能减少所需人员数量,对设备的利用达到最大,减少不必要费用支出;
(3)大大改善数据处理速度,能够尽快输入和输出数据;
(4)能够存储一定数量的学生信息,并方便有效的进行相应的数据操作和管理,这主要包括:
学生信息的录入、删除及修改。
学生各科成绩的多关键字检索查询;
(5)能够对一定数量的读者进行相应的信息存储与管理,这其中包括:
查询学生信息的登记、删除及修改。
学生资料的统计与查询;
(6)能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务;
(7)使更加容易管理和维护,不需对过多人员培训,提高工作效率。
1.3可行性分析
(1) 管理可行性:
信息化的教师教务管理在如金的信息时代是大势所趋,而且随着现代管理理念、方法和途径的法杖。
教务信息化管理手段日趋成熟,也必定会突飞猛进,所以从长远利益出发,主管领导对该项目的开发与实施会大力支持。
(2) 技术可行性:
本系统采用windows XP作为操作平台。
数据库选用mysql,该数据库管理系统在windowsXP环境下可以连接php运行, 其体积小、速度快、总体拥有成本低,提高数据的可用性。
本系统的应用软件开发平台也选用myeclipse。
(3) 经济可行性:
采用教师教务管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金、并且可大大提高信息量的取得,缩短信息处理周期,规划教学质量,提高学生信息,及时反馈学生的平时表现和成绩,反馈教学信息的利用率,是教学质量更上一个台阶。
(4) 社会可行性:
本系统操作简单,易于理解,只需通过简单熟悉,上手脚快,教师学生都可以进行操作,营运环境要求低。
1.4备选方案
(1)直接购买,需要价格要低于自己开发的投资,但是维护和维修都要请人,五年加在一起,不如自己开发划算。
(2)对原版本进行改进,目前版本过于粗陋,漏洞比较多,外界浸入比较方便,特别是安全指数特别低,而要打这些补丁,其花费的人力和物力及财力并不比重新开发一个要节省。
因为本系统是一个并不庞大的工程,所以重新开发比较有挑战性。
二、系统分析
2.1业务流程图分析
教务系统主要面对4个对象:
管理员、教职工、教务处、学生,下面详细介绍学生模块的5个业务流程图。
(1)学生网上选课流程图
教务处下达通知可以进行网上选课,学生使用教务系统进行选课,在网上选课模块应该包括5个功能:
公共选修课:
学生使用此功能进行公共课的选择以及报名;
重修报名:
对重修课进行报名;
选体育科:
对体育课进行报名;
学生选课:
对下学期所上课程进行选择;
专业课预选:
对下学期的课程进行预选。
(如图1)
图1学生网上选课流程图
(2)教务评价流程
教务下达通知可以进行评教,学生在教务系统上对各科任课老师进行评价在评价模块应该包括各科学科的名称,学生评价完成后系统会自动生成反馈表反馈到教务处(如图2)。
图2教学质量评价流程图
(3)信息查询流程图
在教务将学生信息上传后,学生查询信息时,教务系统应该为学生展现5个功能选择:
学生考试查询:
考试的科目、地点、时间、监考老师;
培养计划:
学生4年应该学那些知识,获得那些技能;
自学重修查询:
对挂科的科目的自学情况;
学生选课情况查询:
专业选修课、公共选修课等选课的情况;
成绩查询:
可以查询到各个学科的成绩(如图3)。
图3信息查询流程图
(4)信息维护流程图
信息维护模块,在管理员下达信息维护通知后,学生需要进行信息维护,打开信息维护模块,应包括2个功能:
密码修改:
对登录密码进行修改
学生选方向:
对自己的专业方向进行选择(如图4)。
图4信息维护流程图
(5)公用信息流程图
接到可以查询课表时,打开公共信息模块应该会出现课表查询功能,可以通过此功能查询下学期的课表(如图5)。
图5公用信息流程图
2.2数据流图分析
(1)顶层数据流
在教务管理信息系统中,将其整个数据流程进行彻底的分析,以简单明了的数据流程图的方式表达出此系统数据功能模块。
此系统的数据流程分析目的是为了学校学生情况对学生各学年的成绩进行有效的管理。
能够快速的查询出学生的各科成绩以及所在班级等各种用途,在业务活动及流程的基础上,识别出每个业务活动的数据处理需求,对无法程序化的人工数据处理和决策活动进行辨识,设法将人工处理的信息纳入到系统中,然后利用数据流程图构造此教务信息系统逻辑结构设计。
将系统结构层次化,则整个教务管理系统的数据流程图如图6所示:
图6顶层数据流图
(2)一层数据流图
管理后台数据以及通过后台上传信息,管理员管理着学生、教务、教职工的信息,可以通过增、减、删、除对学生、教师、教务处的信息进行修改。
管理员还可以对教务系统进行日常维护(如图7)。
图7管理员数据流图
(3)二层数据流图
教务系统可以进行公共选修课、选修体育课、学生选课、重修报名、专业选修课等信息的查询、修改。
在管理员发放通知进行信息维护时,学生可以通过此功能进行密码修改以及专业方向修改。
(如图8)
图8学生数据流图
(1)三层数据流图
教职工可以通过教务系统上传教学计划以及学生成绩,也可以查询课表了解自己的课程情况,比如上课时间、上课地点、上课人数等信息信息。
(如图9)
图9教师数据流图
三、系统设计
3.1E-R图
概念模型是就是对此系统进行构造大致轮廓,及建立其具备的功能模块。
因此概念模型简单、准确地描述出该系统应具备的实体。
概念模型的使用方法较多,但在此系统中采用的是实体-联系方法即E-R图。
以下是对主要实体E-R图作的分析(如图10)。
图10总体E-R图
(1).实体间的关系,从实体关系图中,得出教师,学生,课程、班级等实体。
班级与学生是一对多的关系,一个班级有多个学生;
系别与班级是一对多的关系,一个系别有很多班级;
专业与课程是一对多的关系,一个专业可以有很多的课程;
学生与老师是多对多的关系,学生可以评价多个老师:
学生与课程是多对多的关系,多个学生以上多个课程。
(2).实体关系模式:
学生(学号,班级,专业,,性别,籍贯,出生年月)
班级(班级编号,系别,班级名称,年级)
课程(课程编号,课程名称,学分,任课老师)
教师(教师编号,系别,名称,性别,出生年月,职位)
专业(专业编号,专业名称)
系别(系别编号,系别名称)
评教(评教编号,评价等级,评价日期)
选课(课程编号,课程名称,成绩)
3.3数据库设计
(1)教师表
属性
属性类别
是否标识
长度
是否可以为空
编号
char
是
10
否
主键
char
否
10
否
性别
char
否
2
否
datetime
否
10
是
职位
char
否
5
否
系别
char
否
10
否
外键
(2)班级表
属性
属性类别
是否标识
长度
是否可以为空
专业编号
char
是
10
否
主键
专业名称
char
否
10
否
年级
char
否
2
否
(3)课程表
属性
属性类别
是否标识
长度
是否可以为空
课程编号
int
是
否
主键
课程名称
char
否
20
否
学分
int
否
否
任课老师
char
否
10
是
(4)学生表
属性
属性类别
是否标识
长度
是否可以未空
学号
char
是
10
否
主键
char
否
10
否
性别
char
否
2
否
出生年月
datetime
否
10
是
籍贯
varchar
否
10
否
专业
datetime
否
10
否
外键
系别
datetime
否
10
否
外键
(5)专业表
属性
属性类别
是否标识
长度
是否可以未空
专业编号
varchar
否
10
否
主键
专业名称
varchar
否
20
否
(6)系别表
属性
属性类别
是否标识
长度
是否可以未空
专业编号
varchar
否
10
否
主键
专业名称
varchar
否
20
否
(7)选课表
属性
属性类别
是否标识
长度
是否可以未空
评教编号
varchar
否
10
否
主键
评价时间
Datetime
否
评教等级
varchar
否
20
否
(8)评教表
属性
属性类别
是否标识
长度
是否可以未空
评教编号
varchar
否
10
否
主键
评教等级
varchar
否
20
否
评教时间
varchar
否
20
否
3.4组织结构与功能分析
参考传统管理模式,研究此系统主要实现那几个功能模块,得出信息查询、网上选课、信息维护、公用信息等主要需求模块。
再列出它们在此系统的主要数据,之后对列出的主要需求进行分析并优化。
通过界面的显示操作,从而使管理员与用户执行简单便捷的操作,并且保证系统界面的功能全面(如图11)。
图11模块功能分析
在设计模块时,我们将教务管理系统分为了8模块,主要的模块包括网上选课、信息维护、公用信息以及信息查询。
学生可以通过这几个主要模块进行网上选课、成绩查询、修改密码、查询课表或者是为任课老师评价。
3.5界面设计
(1)用户登录界面
(2)成绩查询界面
(3)信息维护界面
(4)网上选课界面
(5)成绩查询界面
四、系统的开发与测试
4.1用户测试
(1) 对系统进行初始化处理,并输入各种原始数据记录
(2) 详细记录系统试运行的数据和运行状况
(3) 对实际系统的输入方式进行全面考察,包括输入的方便性、效率性、安全性、可靠性、误操作的保护等
(4) 将新系统的输出结果与原系统的输出结果进行仔细核对
(5) 对新系统的实际运行指标进行测试,包括运行速度、传输速度、查询速度、输出速度等
4.2基础数据的准备
学生:
、学号、班级、专业、性别、籍贯、出生年月等数据;
班级:
班级编号、系别、名称年级等数据;
课程:
课程编号、课程名称、学分、任课老师等数据;
教师:
教师编号、教师、系别、性别、出生年月、职位等数据
专业:
专业名称、专业编号等数据
系别:
系别名称、系别编号等数据
评教:
评教编号,评价等级,评价日期等数据
选课:
课程编号,课程名称,成绩等数据
4.3用户培训
1、系统登录
(1)校园网用户可以通过IP地址登录(以下四个IP地址任选其一):
192.168.0.43
192.168.0.44
192.168.0.45
192.168.0.46
(2)使用无线网络及校外访问的用户请通过琴岛学院首页的“教务查询系统”登录:
打开用户登录界面,输入用户名、密码和验证码(用户名和初始密码为工号),选择“学生”角色“登录”。
登录后,首页显示教务处最新发布的通知公告等文件:
2、成绩查询
(1)点击“信息查询”页面下的“成绩查询”进入网上成绩查询系统:
(2)根据需要可选择“按学期查询”“按学年查询”“在校学习成绩查询”等:
(3)2014-2015-1及以往学期成绩显示和老系统一致,不再详解。
(4)2014-2015-2学期正方系统升级后,成绩显示有所区别:
①重修成绩不再在原不及格学期“重修成绩”栏显示,而是在该课程重修考试学期显示成绩,并且重修标识栏显示“1”,表示该课程在本学期所取得的成绩为该课程的重修成绩。
②以下统计页面显示异常,请以成绩为准。
4.4系统切换
由于此系统用于教务管理,用户较多,所以采用试点后切换。
这种方法综合了直接切换法和并行切换法。
在新旧系统并行运行的一段时间中,选取重点的模块试点运行,也就是说,是新系统的一些试点模块与旧系统并行工作,通过试点模块来验证新系统的性能,从而逐步取代旧系统。
五、总结
通过这次课程设计,让我更加深刻了解课本知识,和以往对知识的疏忽得以补充,在设计过程中遇到一些模糊的公式和专业用语,比如说经济刮板运输机及皮带运输的选择,在选择选择刮板皮带运输选型时,在使用手册时,有的数据很难查出,但是这些问题经过这次设计,都一一得以解决,我相信这本书中还有很多我为搞清楚的问题,但是这次的课程设计给我相当的基础知识,为我以后工作打下了严实的基础。
虽然这次课程是那么短暂的2周时间,我感觉到这些天我的所学胜过我这一学期所学,这次任务原则上是设计,其实就是一次大的作业,是让我对课本知识的巩固和对基本公式的熟悉和应用,计算力学和运动学及预选电动机过程中的那些繁琐的数据,使我做事的耐心和仔细程度得以提高。
课程设计是培训学生运用本专业所学的理论知识和专业知识来分析解决实际问题的重要教学环节,是对三年所学知识的复习和巩固。
同样,也促使了同学们的相互探讨,相互学习。
因此,我们必须认真、谨慎、踏实、一步一步的完成设计。
如果时间可以重来,我可能会认真的去学习和研究,也可能会自己独立的完成一个项目,我相信无论是谁看到自己做出的成果时心里一定会很兴奋。
此次设计让我明白了一个很深刻的道理:
团队精神固然很重要,担人往往还是要靠自己的努力,自己亲身去经历,这样自己的心里才会踏实,学到的东西才会更多。
课程设计是一个重要的教学环节,通过课程设计使我们了解到一些实际与理论之间的差异。
通过课程设计不仅可以巩固专业知识,为以后的工作打下了坚实的基础,而其还可以培养和熟练使用资料,运用工具书的能力,把我们所学的课本知识与实践结合起来,起到温故而知新的作用。
课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门设计课,给了我许多道,给了我很多思,给了我莫大的空间。
同时,设计让我感触很深。
使我对抽象的理论有了具体的认识。
在课程设计过程中。
我们要比较系统的了解矿井运输提升的设计中的每一个环节,包括从总体设计原则,本次设计综合三年所学的专业课程,以《设计任务书》的指导思想为中心,参照有关资料,有计划有头绪、有逻辑地把这次设计搞好!
总之,这次课程设计使我收获很多、学会很多、比以往更有耐心很多。
感学校及老师给我们这次课程设计的机会,最真挚的感我们的辅导老师 ,在设计过程中,老师精心的辅导和不厌其烦地的态度才使得我们以顺利的完成这次设计,他那无私的奉献的精神照耀着我们对学习的热爱,同时也增加我们对知识的追求和欲望度。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教务 查询 系统分析 设计 说明