数据库教学管理系统系统设计

上传人:好** 文档编号:108607285 上传时间:2019-10-25 格式:DOC 页数:14 大小:85.51KB
返回 下载 相关 举报
数据库教学管理系统系统设计_第1页
第1页 / 共14页
数据库教学管理系统系统设计_第2页
第2页 / 共14页
数据库教学管理系统系统设计_第3页
第3页 / 共14页
数据库教学管理系统系统设计_第4页
第4页 / 共14页
数据库教学管理系统系统设计_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《数据库教学管理系统系统设计》由会员分享,可在线阅读,更多相关《数据库教学管理系统系统设计(14页珍藏版)》请在金锄头文库上搜索。

1、学生教学管理系统分析与设计 学院:武汉学院 班级: 姓名: 学号:摘 要学生教学管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。在开发方法上本系统利用了软件工程化的思想和方法,总体上采用结构化生命周期开发方法,具体模块实施采用了原型法和面向对象系统开发方法。并采用VisualS2005作为开发工具,SQL Server 2000作为后台数据库。本系统具有学生档案管理,班级管理,课程管理,成绩管理,专业管理等模块,可分别完成日常学生档案,班级信息,课程信息,成绩信息的添加、修改、删除、查询、打印等功能。 本人在此次论文中主要对“学生课程管理”,“学生成绩管理

2、”,“学生档案管理”,“补助管理”四个模块进行了具体设计。【关键字】:信息管理系统、生命周期、软件工程、原型法。1.论述学生教学管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着科学技术的不断提高,计算机科学

3、日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着来越重要的作用。作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件。建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。2.开发工具现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市

4、场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft公司的Visual S, Microsoft公司的Visual C, Borland公司的Delphi和 Powersoft公司的PowerBulider以及Java等。在这些程序开发工具中,有的强调程序语言的弹性与执行效率;有的则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必定要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点成为了一纸空谈;相反地,如果

5、只强调语言的弹性,却没有便利的工具作配合,会使得一些即使非常简单的界面处理动作,变得复杂和麻烦起来,这样也会浪费程序设计师们的宝贵时间。作为数据库系统的开发,Visual S 2005是一个非常理想选择,它有效地避免了以上所谈到的诸缺点。数据库技术是MIS设计中的重要支持技术,在MIS开发过程中,如何选择数据库管理也是一个重要的问题,目前,数据库产品可谓琳琅满目,每种产品都具有各自的特点和适用范围,因此,在选择数据库前,我慎重考虑了一下,应数据库应用的特点及适用范围,本系统选用了数据库SQL Server2000,开发工具当然是非Visual S 2005莫属了。Visual S 2005是一

6、种可视化的、面向对象和调用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual S 2005环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。 实验目的:要求学生掌握数据库设计的基本技

7、术,熟悉数据库设计的每个步骤中的任务和实施方法,并加深对数据库系统概念和特点的理解。实验内容:要求学生根据周围的实际情况,自选一个小型的数据库应用项目,并深入到应用项目的现实世界中,进行系统分析和数据库设计。例如选择学籍管理系统、图书管理系统、材料管理系统或仓库管理系统等。实验原理和步骤:利用数据库设计的4个阶段:需求分析(分析用户要求)、概念设计(信息分析和定义)、逻辑设计(设计实现)和物理设计(物理数据库设计)。概念模型设计时采用自底向上的方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构,和自底向上的设计方法。3、系统需求分析报告:设计方法:以调查和查阅记录为主。1、系统调查系

8、统调查的主要内容有:系统的基本情况、系统中信息处理的状况、系统的资源情况及系统的各类人员对信息系统的态度。同时我了解到教学系统的使用人员有(1)系统管理员:维护整个系统的正常运行、及时更新系统,给每个新用户建立读者信息,给每个注销用户删除相应的读者信息。(2)系统管理员:负责给学生和教师添加、删除、修改基本信息。(3)用户:包括学生用户、老师用户和管理员。系统中信息处理状况:通过对原有系统数据流程的分析,可以发现这种模式存在着一些不合理之处,完全可以改进,使工作效率提高,减少信息迂回。所以完全可以通过建立一套完整的教学管理信息系统,来对信息进行查询、修改、统计、检索等日常管理工作,尽量减少的人

9、员介入和数据冗余,以简练实用为基础,实现信息管理计算机化提高工作效率和信息化水平。2、可行性分析可行性分析对系统的开发至关重要,可以大幅减少不必要的损失,保证系统开发的顺利进行。因此要对系统进行技术可行性、经济可行性、操作可行性三方面的系统可行性分析:2.1 技术可行性近几年来计算机技术发展异常迅猛,高速度大容量的电脑已成为许多学校里日常工作必不可少的设备,随着办公自动化的软件不断涌现,微机的普及为该系统的开发奠定了坚实的基础。2.2 经济可行性一方面,系统的开发不需要额外增加设备购置费、软件开发费、管理和维护费用。另一方面,系统的开发可以较好地解决教务因日常事务繁杂而造成的处理效率低,出错率

10、偏高的局面,并可以及时了解各项日常事务的进展情况,为及时调整库存资料提供可靠的数据支持,从而明确工作目标,同时还可以减少人工劳动、提高工作效率、增加书本流通量。2.3 操作可行性计算机以强大的信息处理能力作为人类脑力劳动的有利助手登上历史舞台后,已渗透到社会生活的各个领域,使现代社会组织、特别是企业,学校的信息处理能力适应现代化管理的要求,且系统逐步从单项事务信息处理系统迅速向综合服务(决策支持系统)的管理信息系统发展。本系统使用界面良好,易于操作。通过以上分析,教学管理系统的开发在经济上、技术上、操作上都是可行的。数据流图:我们对教学管理手工系统的流程进行分析后,对新的教学管理系统流程进行了

11、整理,得到了如图所示的数据流图登录并维护教师档案教师档案管理人员登录并维护学生信息学生信息登录并添加教师学生信息新生注册登录并维护课程信息课程信息系统用户数据登录并维护用户帐户教师登录并维护学生成绩授课信息学生授课信息登录并维护学生选课查询要求查询留言结果有关人员教学管理系统数据流数据字典:根据系统功能模块结构图以及典型教学管理系统的需求,分析得到如下数据字典:(1) 系统用户数据:包含的数据项有系统用户名、登录密码和用户级别等;(2) 教师基本信息:教师编号、教师姓名、性别、籍贯、出生日期、职称、等;(3) 学生信息:学号、姓名、性别、出生日期、班级等;(4) 课程信息:课程编号、课程名、授

12、课教师等; 4、数据库信息要求和关系数据模型ER图教师课程学生班级学号姓名姓名职称编号出生日期所教专业性别出生日期课程名编号授课教师成绩管理员学生内容交流论坛教师时间关系数据模型:本系统包括6张表:教师基本信息表、教师论文情况表、教师奖惩历史表、课程信息表、教师授课信息表、用户账号表。下面分别对这些表的结构进行具体介绍。学生表(student)字段名代码类型约束学号s_nochar(6)主键姓名s_namechar(10)非空性别s_sexchar(2)只取男、女出生日期s_birthdaydate入学成绩s_scorenumber(5,1)附加分s_addfnumber(3,1)班级编码cl

13、ass_nochar(5)与班级表中class_no外键关联班级表(class),采用企业管理控制台向导创建方式。字段名代码类型约束班级编码class_nochar(5)主键班级名class_namechar(10)非空所属系部dept_nochar(2)与系部表中dept_no外键关联系部表(department),采用命令行方式。字段名代码类型约束系部编码dept_nochar(2)主键系部名dept_namechar(10)非空课程表(course) ,采用命令行方式。字段名代码类型约束课程编码course_nochar(5)主键课程名course_namechar(20)非空教师表(t

14、eacher) ,采用企业管理控制台向导创建方式。字段名代码类型约束教师编码t_nochar(6)主键教师姓名t_namechar(8)非空性别t_sexchar(2)只取男、女出生日期t_birthdaydate职称tech_titlechar(10)选修表(choice) ,采用命令行方式。字段名代码类型约束学生编码s_nochar(6)主键, 与学生表中s_no外键关联,级联删除课程编码course_nochar(5)主键, 与课程表中course_no外键关联成绩scorenumber(5,1)授课表(teaching) ,采用企业管理控制台创建方式。字段名代码类型约束教师编码t_nochar(6)主键, 与教师表中t_no外键关联,级联删除课程编码course_nochar(5)主键, 与课程表中course_no外键关联5、数据库的操作和应用要求 数据操作要求:能保证数据库的完整性、安全性,能够并发

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号