蹭课管理信息系统.docx
《蹭课管理信息系统.docx》由会员分享,可在线阅读,更多相关《蹭课管理信息系统.docx(18页珍藏版)》请在冰豆网上搜索。
蹭课管理信息系统
蹭课管理信息系统开发报告
2018年9月23日
小组成员工作情况
项目名称
蹭课管理信息系统开发报告
小组成员分工与贡献
学号
姓名
Email
电话
主要贡献
1.独立完成蹭课管理信息系统开发报告;
2.构想了蹭课管理信息系统这一实用的系统;
3.对蹭课管理信息系统进行了系统规划;
4对蹭课管理信息系统进行了系统分析;
5对蹭课管理信息系统进行了系统设计;
目录
1系统规划………………………………………………………………………….1
1.1信息系统发展战略…………………………………………………………..1
1.2业务流程识别与说明………………………………………………………..1
1.3信息系统总体总结规划……………………………………………………..2
1.3.1信息需求分析………………………………………………………………2
1.3.2数据规划……………………………………………………………………3
1.3.3系统功能规划与子系统规划………………………………………………3
1.3.4子系统说明…………………………………………………………………4
1.3.5进度规划……………………………………………………………………4
2系统分析……………………………………………………………………….5
2.1系统目标分析……………………………………………………………….5
2.2业务流程分析……………………………………………………………….5
2.3数据流程分析……………………………………………………………….6
2.4功能分析与子系统(模块)划分………………………………………….8
2.5数据存储分析……………………………………………………………….9
2.6数据查询分析………………………………………………………………..9
2.7输入/输出分析…………………………………………………………….....9
2.8新系统的处理流程图………………………………………………………..9
3系统设计……………………………………………………………………….11
3.1总体设计…………………………………………………………………….11
3.1.1设计新系统的计算机硬件结构及系统软件结构......................................11
3.1.2新系统的数据处理流程及数据类…………………………………………11
3.1.3数据字典……………………………………………………………………14
3.1.4数据库设计………………………………………………………………...14
3.2详细设计…………………………………………………………………….15
系统规划
1.1信息系统发展战略
对于热爱学习的同学总是不满足于自己的课表,他(她)们一直有一颗蹭课的心,但是,由于信息的不公开和不对称,我们常常为蹭不到自己想蹭的课而苦恼,现在,就让我们来开发一个“蹭课管理信息系统”,让我们以后蹭课不再难!
蹭课管理信息系统依赖于教务管理信息系统,是教务管理信息系统除课程管理信息系统、学生管理信息系统、教师管理信息系统等众多子系统之外的又一管理子系统。
蹭课管理信息系统的最大特点是有充分的自由选择权,同学们可以在蹭课管理信息系统的界面上选择上课时间、选择老师、选择课程等;可以同时设定一个或多个限定,使自己的选择更精确;还可以进行大范围的搜索来找自己喜爱的课程。
随着当今科技的发展,同学们的手机日新月异,并且已经基本实现网络全覆盖,因此,后续蹭课管理信息系统也将有自己的一款APP推出,让同学们随时随地的蹭到自己喜欢的、想上的课程!
而对于该系统的规划主要采用了关键成功因素法,具体步骤有确定系统目标、识别关键成功因素、确定关键信息需求等三个步骤。
第一步,确定系统目标。
初步了解该系统的目的,并对相关人员进行咨询,然后分析所得资料确定最终的系统目标;
第二步,识别关键成功因素。
识别目标实现的关键成功因素并对关键成功因素进行整合排序;
第三步,确定关键信息需求。
确定描述关键成功因素的性能指标并确定关键信息需求。
系统的目的是:
提供蹭课课表
(1);
关键成功因素是:
各种课程信息(1-1)、筛选条件(1-2)、汇总筛选出的课程信息等(1-3);
性能指标(1-1)课程(课程名称、课时、教室、教师、上课时间);
性能指标(1-2)筛选条件(课程名称、课时、教室、教师、上课时间);
性能指标(1-3)汇总(课程名称、课时、教室、教师、上课时间)。
1.2业务流程识别与说明
根据上述关键成功因素法,绘制总体功能结构图。
在蹭课管理信息系统中,会到连接到以下子系统:
课程时间管理信息系统、课程名称管理信息系统、课程教师管理信息系统、课程课时管理信息系、课程教室管理信息系统、课程生成管理信息系统等六个子系统。
如图表1,所示。
1.3信息系统总体总结规划
1.3.1信息需求分析
在系统可行性研究方面,分为技术可行性分析、经济可行性分析、组织可行性分析、时间可行性分析及法律可行性分析等。
其中在技术可行性分析中,根据调查我院的教务管理信息软件可以完全胜任蹭课管理信息系统的需求及应用;
在经济可行性分析方面,只需开发人员的薪酬和该应用软件的维护费,虽然投入很少但却调动了同学们的学习热情,能使我院的学习气氛进一步高涨,会带来不可估计的巨大无形财富;
在组织可行性分析方面,使用对象主要是我院学生在如上图“蹭课管理信息系统(试用)”的操作界面上使用,操作十分简单、方便;
在时间可行性分析方面,以现有技术开发蹭课管理信息系统,在有数据库专业知识的技术人员的情况下,一周时间可以满足;
在法律可行性分析方面,经过网络搜索尚未发现有与我蹭课管理信息系统相关的知识产权的注册,因此,不存在侵权等法律方面的责任或顾虑;
综上所述,蹭课管理信息系统通过可行性分析的研究,可以实际实施。
在信息需求方面,蹭课管理信息系统的主要数据提供者是教务管理系统的课程管理信息系统,蹭课管理信息系统的各个子系统需要和课程管理信息系统的子系统建立连接,来实现数据的共享。
下图为蹭课管理信息系统(试用版)的用户使用界面:
1.3.2数据规划
下图为蹭课管理信息系统的U/C矩阵。
数据类
功能
课程时间表
课程名称表
课程教师表
课程课时表
课程教室表
学生可选课程表
行号
课程时间筛选
U
C
1
课程名称筛选
U
C
2
课程教师筛选
U
C
3
课程课时筛选
U
C
4
课程教室筛选
U
C
5
列号
1
2
3
4
5
6
7
注:
功能/数据(U/C)矩阵表中的U和C分别表示功能和数据类的使用和生成关系。
1.3.3系统功能规划与子系统划分
下图为蹭课管理信息系统的系统结构图。
1.3.4子系统说明
蹭课管理信息系统主要有六大子系统,分别是:
课程时间管理信息系统、课程名称管理信息系统、课程教师管理信息系统、课程课时管理信息系、课程教室管理信息系统和课程生成管理信息系统。
当学生们在用户操作界面上输入相应的筛选条件时,各个子系统会根据学生们所输入的条件来链接到教务管理信息系统的课程管理信息系统,找到符合筛选条件的记录来分别输出到蹭课管理信息系统的各个相应子系统,最后综合各个子系统的信息汇总成为课程生成子系统里的一张表。
1.3.5进度规划
蹭课管理信息系统的开发进度安排如下:
1、与学校教务处的管理人员沟通,向管理人员说明蹭课管理信息系统的构想并得到教务处管理人员的支持和许可;
2、与教务处的技术人员沟通,向相关技术人员说明蹭课管理信息系统的具体结构及希望的运作模式;
3、教务处技术人员完成蹭课管理信息系统的建设后,进行对系统的测试使用并提出修改意见;
4、蹭课管理信息系统进一步完善后,方可投入使用;
5、在今后的不断使用过程中,根据同学们的需求进一步的对系统进行修改和完善。
系统分析
1.系统目标分析
蹭课管理信息系统的目标是让想蹭课的同学们能蹭到自己称心如意的课程。
在这里有学校教务处的系统与技术支持,一定可以实现这一目标。
2.业务流程分析
图例:
3.数据流程分析
图例:
4.功能分析与子系统(模块)划分
蹭课管理信息系统由若干个子系统构成,而子系统又可以进一步由若干个功能模块组成,依此类推而形成系统的层次结构。
而在蹭课管理信息系统的每个子系统下,又分别有“输入”、“分析”、“输出”等三个功能模块,见下图:
5.数据存储分析
蹭课管理信息系统的数据存储不依赖于Internet,而是依赖于我院的网络,专门供我院师生使用的数据。
6.数据查询分析
蹭课管理信息系统的数据查询与数据存储相同,都只依赖于我院校内网中存储的有关课程的相关数据。
7.输入/输出分析
蹭课管理信息系统的输入是由学生在学生用户界面上输入适合自己的筛选条件,经过系统的筛选及整合之后输出给学生。
8.新系统的处理流程图
图例:
系统设计
系统设计包括总体设计和详细设计
3.1总体设计
3.1.1设计新系统的计算机硬件结构及系统软件结构。
A楼:
办公楼,主要作用是存放数据、维护软件及软件升级等,有8层;
B楼:
学生楼,学生通过PC链接进入蹭课管理信息系统,有49层;
C楼:
教学楼,有20层;
A、B、C三幢楼之间均相隔1000米,在这三幢楼之间的计算机模式采用B/S模式;
在我院内建立连接A、B、C三楼的主干光纤网;
3.1.2新系统的数据处理流程及数据类
图例:
0层图:
1层图:
2层图:
3.1.3数据字典
项名
例
类型
取值范围
备注
课程名称
高数
字符型
20个汉字
教室
8-101
数值型
6个字符
教师
许多多
字符型
5个汉字
时间(周)
1-17
数值型
20个字符
课时
48
数值型
2个字符
3.1.4数据库设计
E-R图:
关系模式:
蹭课课程表=教室+时间+课程名+课时+教师
3.2详细设计
蹭课管理信息系统由六个子系统构成,每一子系统都有输入、分析、输出三个模块。
PS:
手机APP:
客户端界面更为简洁且由于手机屏幕远小于PC屏幕所以手机APP界面应做成渐进模式。
并且还需要能在各大手机系统程序上运行,需要进一步的研究和开发。