资源描述
班级事务管理系统
题 目:班级事务管理系统分析与设计
姓 名:未瑞沙
学 号:0811080123
专业、班级:信息管理与信息系统0801班
提 交 时间:2011年6月24日
班级事务管理系统分析与设计
1系统概述
1.1现状描述
随着院校规模的不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理和快速查询、修改、增加、删除等,从而减少管理方面的工作量。
本系统主要用于班级管理工作,总体任务是实现班级信息的系统化、规范化和自动化,其主要任务是用计算机对班级各种信息进行日常管理,如查询、修改、增加、删除。
班级事物信息的管理是目前院校班级管理职能部门的一个重要环节,并且该环节的顺利实施有助于推动学校班级的信息化建设。目前,院校的班级信息管理工作已经不再局限于对班级基本信息数据的维护,而是越来越多地参与到与其他部门相互协调的互动工作中。本系统提供了一套班级综合信息管理平台,能够使管理人员对班级事物进行分类管理,进而确定各个模块中所包含的班级信息,从而在已有模块信息的基础上对班级信息进行集中管理。
1.2系统需求
班级事物管理系统是班级管理者多学生和班级进行日常管理的管理信息系统。系统将班级管理者对学生及班级的管理工作集成到一个系统中,提高班级管理的质量和效率。
功能需求:
本系统的主要功能是实现对班级内的学生信息、奖励、党政、学习、活动、财政进行相关的管理操作,其主要功能包括:
(1)班级学生信息管理(档案管理、成绩管理、综合测评、素质拓展)
该模块主要针对班级事物管理系统的班级学生信息进行管理,主要包括档案管理,成绩管理,综合测评和素食拓展,学生基本信息除了包括学号,姓名,班级,所在系别,家庭住址,联系方式以外,
还有记录有学生各个学期,各门课程的成绩,名次等,进行权限管理,只有导员和班委才有权修改和更新信息,普通学生只能查询自己的基本信息。在模块中实现对信息的增加、修改、查询和打印功能。
(2)班级奖励管理(学校奖学金、国家奖学金)
该模块主要包括学校奖学金和国家奖学金,本模块可以浏评选学校奖学金和国家奖学金的要求,以及查看每学期和每学年的获奖名单和信息。此模块每学期才会更新一次信息,所以平时只能用于查询和打印。
(3)班级党政管理(党员管理、团员管理、积极分子、团费党费)
本模块主要是党政方面的信息,包括团员缴纳团费,参加党课培训,参加考试,积极分子的评选,党员的评选,以及思想汇报等。
(4)学生学习管理(学生选课、选购教材、学生评教)
本模块主要是针对学生的学习方面做出管理,如学生选课,课表课时的安排,以及教材的选用,还有就是学期末对教师进行评教。在我的班级事物管理信息系统中,重点进行了学生选课系统的数据库设计,见后面数据库设计部分。
(5)班级活动管理(活动的时间、地点、人员、费用)
本模块主要对班级活动进行管理,主要是对班级活动的安排,以及进行活动的时间、地点、所需费用等进行管理。同学们可以通过此模块了解班级活动的相关信息,也可以明确的知道活动过的费用。
(6)班级财政管理(班费收入、支出、费用计算)
本模块主要是对班级的班费进行管理,如什么时候该收班费,以及对活动费用的预算,还有就是班费记录。主要可以使班级费用明朗化,使同学们知道班费是怎么花销的。
1.2系统目标
现今班级事物信息的繁琐给具有强烈时间观念的管理人员带来了诸多不便,班级应至少具有一种完善的班级信息管理系统。
本系统的开发是出于班级管理人员对于班级的各种信息的管理更加方便,减轻班级管理人员的工作负担。通过本系统平台,能够帮助班级管理人员利用计算机,快速方便的对班级信息进行管理、输入、输出、查找等所需操作,使散乱的班级事物信息能够具体化、直观化、合理化。本系统主要是对班级学生信息、班级奖励、班级党政、班级学习、班级活动、班级财政六个模块进行相关的管理。
1.3可行性分析
可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
(1)经济上可行性
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
(2)技术上可行性
本系统的开发利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
使用Visual S作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
(3)运行上可行性
本系统为一个小型的学生信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
1.3系统开发方法
系统分析是保证管理信息系统质量的第一步,它的任务是艰巨的、复杂的。如何分析用户需求,用什么形式表示系统分析说明书等,都需要有相应的方法、模型、语言和工具来配合。在对问题进行了深入了解、研究和分析后,我们决定采用结构化分析法和原型法来开发该班级事务管理系统。结构化系统开发方法,也称结构化生命周期法,是在所有开发方法中应该最广泛、最成熟的系统开发方法,是一种自顶向下结构化方法、工程化的系统开发方法和生命周期方法相结合的系统开发方法 ;原型法是20世纪80年代随着计算机技术的发展,特别是在关系数据库系统、第四代程序生成语言和各种系统开发生成环境产生的基础上,提出的一种从设计思想到工具、手段都是全新的系统开发方法。
结构化系统开发方法的基本思想是,用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自定向下地对系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施等,在前三个阶段坚持自顶向下地对系统进行结构化划分。
原型法开发信息系统的基本思想是,首先要对用户提出的初步需求进行总结,然后构造一个适合的原型并运行,此后,通过系统开发人员与用户对原型运行情况的不断 分析、修改和研讨,不断扩充和完善系统的结构和功能,直至得到符合用户要求的系统为止。
1.4开发计划
根据结构化系统开发方法的思想,在分析问题时,应首先站在整体的角度,将各项具体的业务和组织放到整体中加以考察,自顶向下分析设计:首先确保全局的正确,再一层层地深入考虑和处理局部的问题。
因此,我们先将整个信息系统开发过程划分出系统规划、系统分析、系统设计、系统实现等若干个相对独立的阶段。在前三个阶段坚持自顶向下地对系统进行结构化划分。系统调查阶段中,从最顶层的管理业务即班级最基本事务的管理入手,逐步深入最基层,如每个活动的奖惩管理和费用管理等。 系统分析阶段中,提出新系统方案和系统设计时,从宏观整体考虑,先考虑系统整体的优化,然后再考虑局部的优化问题。系统实现阶段,则坚持自底向上地逐步实施。只有每个局部都得到实现,整个系统才算得以实现。
也就是说,我们要从最基层的模块做起,然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐渐地构成整个系统。
结构化系统开发生命周期法,它是将制造业中的工程化设计制造方法移植到软件行业的结构中,其主要特点有:
(1) 树立面向用户的观点。系统开发是直接为用户服务的,因此,在开发的全过程中要有用户的观点,一切从用户的利益出发。应尽量吸取用户的他、人员参与开发的全过程,加强与用户的联系、统一认识,加快工作进度,提高系统质量,减少系统开发的盲目性和失败的可能性。
(2) 严格按阶段进行。整个信息系统开发过程可以划分为若干个工作阶段,每个阶段都有明确的任务和目标,各个阶段又可以分为若干工作和步骤,注意完成任务,从而实现预期目标。这种有条不紊的开发方法,便于计划和空盒子,基础扎实,不易返工。
(3) 加强调查研究和系统分析。为了使系统更好的地满足用户的要求,要对现行系统进行详细的调查研究,尽可能弄清楚现行系统业务处理的每一个细节,做好总体规划和系统分析,从而描述符合用户实际需求的系统逻辑模型。
(4) 在系统的分析、设计和实现过程中,都要充分的考虑可能比爱护的因素。一般可能发生的变化来自于周围环境变化,来自外部的影响,如上级部门要的信息发生变化等。系统内部处理模式的变化,如系统内部的组织结构和鼓励体制发生变化,工艺流程发生变化,系统内部管理形式发生变化等。用户要求是、发生变化,用户对系统的认识程度不断深化,又提出更高的要求。
(5) 工作文档规范化和标准化。根据系统工程的思想,管理信息系统的各个阶段性的成果必须文档化,只有这样才能更好地实现用户与系统开发人员的交流,才能确保各个阶段的无缝链接。因此,必须充分重视文档资料的规范化、标准化工作,充分发挥恩当资料的作用,为提高信息系统的适应性提供可靠保证。
(6) 自顶向下的分析与设计和自底向上的系统实施。
从严格意义上说,目前的原型法不是一种独立的软件工程方法学,是一种系统开发思想,并没有专门配套的开发工具方法。它只有支持在软件开发早期阶段快速生成后期产品的过程,没有确定在这种过程中必须使用那种开发方法,因此,它不是完整意义上的方法体系。在本系统中这就注定原型法必须与结构化系统开发方法结合使用,才能发挥其效能。
原型法从原理到流程都是十分简单的,并无任何高深的理论和技术,之所以备受推崇,为广大开发者所接受,主要又如下几方面的特点:
(1) 提高用户满意程度。人们对于食物的描述,往往都受环境的启发而不断完善的,开始时用户和设计者对于系统的功能要求的认识时不断完整的、粗糙的,通过贾尼原型、演示或使用原型、修改原型的循环过程,设计者以原型为媒介,及时取得来自用户的反馈信息,不断发现问题,反复修改、完善系统,确保用户的要求得到较好的满足。这样不仅有助于激发用户的主动参与的积极性,而且提高了用户对系统的满意常让你程度,另外,系统开发灵活,修改与扩充都很方便。
(2) 改善了信息的沟通方式。在分析过程中引入了模拟的手段,提供了初始原型,使用户直接参与,并引导、启发用户提出准确、完善的系统需求,不断对系统做出改进。在大多数情况下,设计中的错误是对用户需求的一种完善或不准确的理解造成的,实质上也是一种信息交流的的问题。当用户和开发人员采用原型法后,改善了信息的沟通状况,设计错误必然大大减少。
(3) 容易被用户接受,原型法能使用户很快接触和使用心痛,容易为不熟悉计算机应用的用户所接受,用户只要经过简单培训,就能很快掌握使用的方法。
(4) 降低了开发风险。由于使用原型系统测试开发思想及方案,只有当风险程度通过原型使用户和开发人员意见一致时,才能继续开发最终系统,因而减少了开发失败的可能性。
(5) 降低了开发成本。在原型法的应用中无需的文档资料,而采用了先进的软件开发工具,提高了开发效率,使系统开发的周期缩短,费用减少。还减少了用户培训时间,简化管理,因而也就降低了系统开发成本。
1.5班级事务管理系统的U-C矩阵图
数据
功能
班级
学生
课程
成绩
费用
班级管理
班务规划
C
U
班务目标
U
U
U
班务日志
U
U
班务范围
U
U
学生档案管理
U
U
学生交费管理
U
U
C
课程管理
课程设置
U
教学目标
U
C
C
成绩管理
德育考评
U
U
学生考勤
U
U
成绩查询
U
U
U
C
1.6班级事务管理系统的组织结构图
教务处
学生处
学校部门团体
档案管理员
导员
学校党委
学生
党支书
2系统分析
2.2业务流程分析
智育成绩
素质拓展
教务处
学生处
学生信息
学生
档案管理员
学生档案
图1 班级学生信息管理流业务程图
班长
导员
教务处
学生处
奖励情况
综合素质拓展表
学习委员
校级奖学金名单
国家奖学金名单
班级奖励管理流程图
图2 班级奖励管理业务流程图
活动信息
班费
班级成员
班委
班级活动记录
学校部门团体
图3 班级活动管理业务流程图
学校党委
团支书
学生成绩单
学生奖学金表
综合素质拓展表
班级团支书
党员名单
积极分子名单
团员名单
图4 班级党务管理业务流程图
学习委员
培养方案
学生课表
教师评教
学生
学生课表
教师测评表评教表
图5 班级学习管理业务流程图
生活委员
班级账目
班费支出
班费收入
图6 班级财务管理业务流程图
2.3数据流程分析
教务处
学生处
任课教师
班委
学工办
党委
导员
班级事务管理系统
学期末成绩
学生课外信息信息
学生课程表现
学生基本信息
班级活动总结
班级奖学金情况
党员名单
综合素质拓展表
图7 班级事务管理系统顶层数据流程图
综合测评、档案表
P1
班级学生基本信息管理
学生基本信息和成绩
综合测评、档案表
F7
党员、团员表
奖学金表
F1
奖学金表
P2
班级奖励管理
学生成绩和奖学金情况
F8
学生基本信息库
D1
F2
党员、团员表
成绩、活动、党员团员信息
P3
班级党政管理
F9
F3
学生课表、教材
P4
班级学习管理
管理
学生选课、教材、评教
F10
F4
P5
班级活动管理
活动记录
地点、时间、费用、设备、团员信息
F11
F5
班级账目库
P6
班级财务管理
支出、收入信息
费用记费用记录录
费用记录
D2
F12
F6
F12
图8 班级事务管理系统一层数据流程图
2.4数据词典
数据字典——数据项
表1 数据项表
名称
编号
类型
宽度
说明
学号
A001
int
20
学生的学号码
姓名
A002
Char
100
学生的姓名
课程号
A003
Char
20
课程的课程号
课程名
A004
Char
100
课程的名字
专业号
A005
Char
20
学生所属专业号码
专业名
A006
Char
100
学生所属专业名称
数据字典----数据流
表2 数据流表
名称
编号
简述
来源
去向
组成
学生基本信息
F1
学生信息的基本录入及查询
班委
班级学生基
本信息管理
学号,姓名,密码,联系方式
学期末成绩
F2
根据学生信息查询出的学生成绩
班级学生基
本信息管理
班级学习管理
学号,姓名,课程,课程号,成绩
学生课程表
F3
根据学生信息查询出的学生选课情况
班级学生基
本信息管理
班级学习管理
学号,姓名,课程,教师姓名,课时
班费
F4
班级收入支出
费用记录
班级活动
费用表
班级财务管理
收入,支出
数据字典---处理逻辑
表3 处理逻辑表
名称
编码
简述
输入
输出
处理过程
班级学生基
本信息管理
P1
对学生基本信息进行管理
F1
F7、D1
根据学生学号进行基
本信息的录入,修改
班级奖励管理
P2
对学生获得奖励进行管理
F2
F8、D1
根据学生表现及成绩
评选国家和学校奖学金
班级党政管理
P3
对入党情况进行管理
F3
F9、D1
根据学生的积极程度
和学习评选党员职称
班级学习管理
P4
对班级学习进行管理
F4
F10、D1
根据学期课程安排学习
及选课、评教活动
班级活动管理
P5
对班级活动进行管理
F5
F11、D1
根据课程安排、
组织班级活动
班级财务管理
P6
对班级财务进行管理
F6
F12、D2
根据班费总数目决定是否收取或是使用进行班费
数据字典---数据存储
表4 数据存储表
名称
编号
简述
来源
去向
组成名称
学生基本信息库
D1
对学生基本信息、奖励、党政、学期等信息的记录
P1,P2,P3
P4,P5
P1,P2,P3
P4,P5
学生基本信息和成绩, 奖学金情况, 成绩、活动、党员团员信息,学生信息,档案,成绩表,
班级账目库
D2
对班费收支进行记录
P6
P6
收入表,支出表
3 系统设计参考
3.1模块结构设计
3.1.1模块结构图
班级事务管理系统
班级学生信息管理
班级奖励管理
班级党务管理
班级学习管理
班级活动管理
班级财政管理
班级奖励管理
校级奖学金
国家奖学金
班级学生信息管理
档案管理
综合测评
素质拓展
成绩管综合测评理
班级学习管理
学生选课
选购教材
学生评教
班级党政管理
党员管理
团员管理
积极分子
团费缴纳
班级财务活动管理
班费收入
班费支出
班费统计
班级活动活动管理
时间
地点
人员
费用
3.1.2模块功能
本系统的主要功能是实现对班级内的学生信息、奖励、党政、学习、活动、财政进行相关的管理操作,其主要功能包括:
(1)班级学生信息管理(档案管理、成绩管理、综合测评、素质拓展)
该模块主要用于学生的基本信息查询,如档案,成绩等,还会随时更新档案,更新个人信息。
(2)班级奖励管理(学校奖学金、国家奖学金)
本模块主要用于统计校级奖学金名单和国家奖学金名单。
(3)班级党政管理(党员管理、团员管理、积极分子、团费党费)
本模块主要是党政方面的信息,包括团员缴纳团费,参加党课培训,参加考试,积极分子的评选,党员的评选,以及思想汇报等。
(4)学生学习管理(学生选课、选购教材、学生评教)
本模块主要是针对学生的学习方面做出管理,如学生选课,课表课时的安排,以及教材的选用,还有就是学期末对教师进行评教。
(5)班级活动管理(活动的时间、地点、人员、费用)
本模块主要对班级活动进行管理,主要是对班级活动的安排,以及进行活动的时间、地点、所需费用等进行管理。
(6)班级财政管理(班费收入、支出、费用计算)
本模块主要是对班级的班费进行管理,如什么时候该收班费,以及对活动费用的预算,还有就是班费记录。
3.2代码设计
在MIS 中,每种实体都必须有代码。代码是代表事务名称,属性,状态等的符号,是数据库的重要组成部分,它唯一标识实体,节省存储单元,提高数据处理效率,便于数据的存储和检索。代码字符设置精准合理,无论是记录、记忆,还是存储,都可以节省时间和空间。根据系统所涉及的数据特点,将代码设计如下:
学生学号的代码设计如下:
学号是识别学生信息的号码,为了便于区分学生的系别,专业,班级,排号,将学生学号分为四个部分,第一部分是系别号,第二部分是专业号,第三部分是班级号,第四部分是学生在班级里按学生姓名的排名号。
0
8
1
1
0
7
0
2
3
1
具体代码图如下图:
系别号
专业号
班级号
排号
图10 代码图
3.3数据库设计
3.3.1 E-R图和关系模式 由于系统规模较大,在此主要对学生学习模块中的选课系统进行代码设计:学生选课系统E-R图如下:选课
选修时间
学期
选修状态
拥有
用户名
系别
专业
学号
密码
用户名
真实姓名
联系电话
包含
课程
选修数目
教材
课程名
教师
课时
课程编号
考试方式
上课时间
包含
课程分类
分类号
分类名
n
1
m
n
n
1
图11 学生选课系统
班级学习管理模块的选课系统模块关系模式:
选课(学期,选修状态,选修时间,用户名)
课程(课程编号,课程名,教师,课时,教材,上课时间,考试方式,分类号)
用户名(用户名,密码,学号,专业,系别,联系电话,真实姓名)
选课包含课程(学期,课程编号,选修数目)
课程分类(分类号,分类名)
关系模式:
导员(姓名,联系方式)
班级(班级编号,名称,专业活动通知编号,系办名称)
学生(学号,姓名,信息,班级职务,班级编号)
成绩(科目,分数,名次,考试方式,学号)
教师(编号,姓名,职称)
活动(活动号,时间,地点,班级编号)
班费(存取号,总数目,收支,余额)
奖励(名称,等级,学号)
党员(等级,思想汇报,学号)
课程(课程号,名称,课表,教材)
教学(教师编号,课程名,课时)
参加活动(学生号,活动号)
学生选课(学号,课程号,数目)
教师教课(教师编号,课程号,课时)
缴纳班费(学生号,收支号,金额)
活动费用(活动号,存取号,数目)
3.3.2 二维表
表5 学生基本信息表
字段名称
数据类型
数据长度
可否为空
是否为主键
学号
Int
10
否
是
姓名
char
20
否
否
班级
char
10
否
否
出生年月
date
20
否
否
家庭住址
char
100
否
否
邮政编码
int
10
否
否
联系电话
int
10
否
否
入学时间
date
10
否
否
表6 学生成绩表
字段名称
数据类型
数据长度
可否为空
是否为主键
学号
Int
10
否
是
学期
char
10
否
否
类型
char
10
否
否
课程名称
char
50
否
否
分数
int
10
否
否
表7 班级课程设置信息表
字段名称
数据类型
数据长度
可否为空
是否为主键
年级
char
10
否
是
专业
char
100
否
是
年制
char
10
否
否
学期
char
10
否
否
课程名称
char
50
否
否
表8 课程设置表
字段名称
数据类型
数据长度
可否为空
是否为主键
课程名称
char
50
否
是
教材
char
100
否
否
表9 考试类型表
字段名称
数据类型
数据长度
可否为空
是否为主键
类型
char
10
否
是
表10 奖学金信息表
字段名称
数据类型
数据长度
可否为空
是否为主键
获奖人姓名
char
20
否
是
奖学金名称
Int
10
否
否
类别
char
20
否
否
等级
char
10
否
否
金额
Money
20
否
否
由于系统规模较大,在此主要对学习模块的学生选课系统做了具体的、详细的数据库设计:
设计选课系统数据库,包括学生用户,课程,选课三个关系,其关系模式中对每个实体定义的属性如下:
学生用户:(用户名,密码,真实姓名,学号,专业,系别,联系电话)
课程:(课程编号,课程名,教师,上课时间,课时,考试方式,分类号)
选课:(学期,选修状态,选修时间,选修数目,用户名)
课程分类:(分类号,分类名)
1、 选课系统用户名信息表 tb_sdudent 表名为S
表11 S表
字段名
字段类型
字段长度
字段限制
注释
Susername
Varchar
20
Primary key
用户名
Spassword
Varchar
20
Not null
密码
Struename
Varchar
20
Not null
用户真实姓名
Sstudent ID
Varchar
20
Not null
学号
Stel
Varchar
20
Not null
联系电话
Sdept
Varchar
100
Not null
系别
Sprofessional
Varchar
100
Not null
专业
2、 课程信息表tb_course 表名为C
表12 C表
字段名
字段类型
字段长度
字段限制
注释
CID
Bigint
20
Primary key
课程编号
Cname
Varchar
200
Not null
课程名
Cteacher
Varchar
20
Not null
教师
Cschool hours
char
20
Not null
上课时间
Cclass
char
20
Not null
课时
Ctest mode
Varchar
100
Not null
考试方式
MID
char
20
Not null
分类号
3、选修表 tb_elective 表名为E
表13 E表
字段名
字段类型
字段长度
字段限制
注释
Exue qi
Varchar
20
Primary key
学期
Estatus
Varchar
20
Not null
选课状态
Edate
Smalldatetime
20
Not null
选修时间
Eamount
Varchar
20
Not null
数目
SuserName
Varchar
20
Not null
用户名
4、课程分类表tb_manager 表名为M
表14 M表
字段名
字段类型
字段长度
字段限制
注释
MID
char
20
Primary key
分类号
Mname
Varchar
50
Not null
分类名
5、 选课系统信息情况表 表名为ECS
表15 ECS表
列名
说明
数据类型
约束D
EuserName
用户名
Varchar,长度为20
主码,非空,引自网上书店用户信息表
CID
课程编号
Varchar,长度为20
主码,非空,课程信息表
Exue qi
学期
Varchar,长度为20
主码,非空,选课表
MID
分类号
Int,长度为20
主码, 非空,课程分类表
Grade
成绩
Int,长度为20
在数据库实施阶段,设计人员运用DBMS提供的数据库语言(如SQL)及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。
1. 创建数据库选课系统ECS
Create database ECS
2. 在表ECS中创建表S,C,E,M
USE ESC
对于表S:S(Susername,Spassword,Struename,SstudentID,Stel,Sdept,Sprofessional),建表语句为
Create table S (
SuserName varchar(20) primary key,
Spassword varchar(100) not null,
Struename varchar(20) not null,
SstudentID varchar(20) not null,
Stel varchar(20) not null,
Sdept varchar (100) not null,
Sprofessional varchar (100) not null
)
对于C表:C (CID, Cname, Cteacher, Cschool hours, Cclass, Ctest mode, Cteaching material),建表语句为:
Create table B (
CID varchar(20) primary key,
Cname varchar(20) not null,
Cteacher varchar(20) not null ,
Cschoolhours varchar(20) not null,
Cclass char (20) not null,
Ctestmode varchar(100) not null,
MID char (20) not null
)
对于E表:CE(Exueqi, Estatus,, Edate , Eamount, EuserName),建表语句为:
Create table E (
Exueqi varchar(20) primary key,
Estatus varchar(20) not null,
Edate Smalldatetime not null ,
Eamount varchar(20) not null,
EuserName char (20) not null
)
对于M表:M(MID、Mname),建表语句为:
Create table M (
MID char(20) primary key,
Tname varchar(50) not null,
)
3数据库ECS输入数据如下:
表16 学生用户信息表
Suseruame
Spassword
Struename
Sstudent ID
Stel
Sdept
Sprofessional
08110700104
dy
董宇
08110700104
13930334631
GS
信息
0811070231
zxm
张小美
0811070231
13722579565
GS
信息
0811070212
knn
亢宁宁
0811070212
15103354595
GS
信息
0811070205
hx
韩雪
0811070205
1363352840
GS
信息
1111070234
zy
周烨
1111070234
13833530356
SX
数学
1111070133
zxl
周笑蕾
1111070133
13483362778
SX
数学
1001070230
zy
张颖
1001070230
13070513552
JM
会计
1001070223
qbl
秦宝龙
1001070223
13722579565
JM
会计
表17 课程信息表
CID
Cname
Cteacher
Cschoolhours
Cclass
Ctest mode
MID
B99077
体育与健康
郑永成
周一晚
28
命题考试
B
B99128
功夫扇
张红
周日下午
28
实践考试
B
B99189
教育学原理
韩慧萍
周二晚
28
开卷考试
B
B99164
营销管理
田辉
周五晚
30
开卷考试
B
A99156
电影精品赏析
母华敏
周四晚
30
论文
A
A99148
证券投资
王亦明
周三晚
28
论文
A
A99138
硬笔书法艺术
戴维
周六晚
28
考查
A
表18 选修表
Exue qi
Estatus
Edate
Eamount
SuserName
2009—2010第一学期
已选
2009-9-13
3
0811070104
2009--2010第一学期
已选
2009-9-14
3
0811070231
2010--2011第一学期
未选
2009-9-15
3
0811070212
2020--2011第一学期
未选
2009-9-12
3
0811070205
2009--2010第一学期
已选
2009-9-12
3
1111070234
2010--2011第二学期
未选
2009-9-11
3
1111070133
2009--2010第一学期
已选
2009-9-11
3
1101070230
2009--2010第一学期
已选
2009-9-11
3
1101070223
表19 书籍分类表
MID
Mname
B
自然科学类
A
人文社科类
表20 选课系统信息表
EuserName
CID
Exue qi
MID
Grade
0811070104
B99077
2009—2010第一学期
自然科学类
0811070231
B99077
2009--2010第一学期
自然科学类
0811070212
B99128
2010--2011第一学期
自然科学类
0811070205
B99189
2020--2011第一学期
自然科学类
1111070234
B99164
2009--2010第一学期
自然科学类
1111070133
B99156
2010--2011第二学期
人文社科类
1101070230
B99148
2009--2010第一学期
人文社科类
1101070223
B99138
2009--2010第一学期
人文社科类
3.4输入输出设计
3.4.1 输出设计
管理信息系统是通过输入输出为用户服务的。信息系统能否为用户提供准确、及时、使用饿信息是评价信息系统好坏的标准之一。
3.4.2 输入设计
首先,输入过程设计的简单、输入量小、容易操作是本系统的主要设计目标。其次,为了得到准确的输入信息,对输入数据的检验尽量接近原始数据发生点,使错误能及时得到更正。在设计过程中,采用对照校验法。
在班级事物管理系统中,采用了普遍的的登陆方法,每个学生用户或是班委用户或是导员用户只要输入信息就能登陆,但是只有相应的班委或是导员登陆特殊用户才能进行信息的修改,普通用户只能查询。
结语
通过这次班级事务信息系统的设计,我从中受益匪浅,亲身体验了信息系统设计的全过程,在实践中了解了信息系统设计的步骤,
展开阅读全文