资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课程设计课程名称数据库课程设计题目名称 _教学管理系统_ 学生学院计算机学院专业班级 08 级计算机科学与技术5 班学号_3108006633_ 学生姓名 _李宜乐 _ _ 指导教师明俊峰2011 年 6 月成绩名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 25 页 -类别评价标准分数比例(%)成绩论文论文结构包含:相关技术介绍、需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、系统测试方案和测试报告、系统的主要功能和使用说明、系统安装说明。要求论文完整、内容详细,格式规范。40 程序系统运行正确;功能完善:有增、删、改、查功能,有基本的报表、查询、统计和输入、输出功能;工作量充分;系统实现技术的难度。30 数据库设计E-R 图设计正确;数据库逻辑结构设计规范化;数据库物理设计合理。30 总评成绩优良中及格不及格总分名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 25 页 -I 目录1、相关技术介绍.1 1.1引言.1 1.2所用工具及相关技术.12、需求分析.2 2.1 编写目的.2 2.2 数据字典.3 2.3 数据流图.33、数据库概念结构设计.4 3.1E-R图.44、数据库逻辑结构设计.5 4.1数据库设计.5 4.2关系模型.6 4.3各表关系模型图.65、数据库物理设计.7 5.1物理设计.7 5.2模块设计.76、数据库实施.8 6.1 建立数据库.8 6.2 用户界面的设计和实现、应用编码.9 7、系统测试方案和测试报告.13 7.1 测试方案.13 7.2 测试项目.13 7.3 测试.13 7.4 测试报告.168、安装和使用说明.16 8.1 安装说明.16 8.2 使用说明.16 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 25 页 -II 9、参考文献.17 10 系统实现.17 11、总结.20 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 25 页 -1 1 相关技术介绍1.1 引言信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。虽然计算机与人类的关系愈来愈密切,但是还有人由于计算机操作不方便而继续用手工劳动。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。教学管理系统对于学校的决策者和管理者来说都至关重要,所以应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。教学管理系统主要提供成绩查询和更新平台,学生可以通过该系统查询到自己各科目的学习成绩以及学籍信息等。利用该系统,教师可以清晰全面地了解学生的学习情况和档案,对系统的不同部分设置各自不同的权限。.0 可以最大限度的利用计算机的各种优势,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,又可以利用计算机系统对数据的处理能力,方便分析和数据规整,极大地提高学生档案管理的效率。1.2 所用工具及相关技术这个课程设计是用vb+sql server,Visual Bassic 6.0 是为数据库结构和应用程序开发而设计的功能强大的面向对象的环境。SQL Server 2000 一种基于客户机/服务器的RDBMS,它为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 25 页 -2 2 需求分析2.1 编写目的本需求与开发计划的编写目的在于研究教学管理系统软件的开发途径和应用方法,分析其开发的可行性,明确开发目标。本需求的预期读者是与教学管理系统软件开发有联系的决策人,开发组成人员,软件验证者。教学管理系统是对学生信息进行管理的系统,用户可以随时查询,添加和修改。通过本系统,能帮助教研人员利用计算机,快速方便的对学生成绩进行管理、输入、输出、查找、统计、分析等所需操作,使散乱的数据能够具体化、直观化、合理化,也便于学生查询和使用。该系统为学校学生信息管理的软件,是鉴于目前学校学生人数剧增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化与准确化的要求日益强烈的背景下构思的,该软件设计完成后可用于所有教育单位(包括学校、学院等等)的学生信息的管理。虽然目前社会上信息管理系统发展很快,学生管理系统也有了很大的发展,商业化的学生信息管理软件也不少,但是本系统完全独立开发,力求使系统功能更加简洁明了、功能齐全、易于操作。要达到的目标如下:1、教学管理系统的开发和投入使用能节省很多人力劳动,从而可以减少不必要的人力开支。2、各个信息都保存在数据库中,查询速度可以大大提高。管理员修改信息也方便快捷。3、学生交费的部门财务科的工作效率可以大大提高。4、学籍管理部门通过访问各系部门的学生学籍情况,更加方便学生学籍信息的管理。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 25 页 -3 5、决策系统的改进使教务处可以通过各个部门查询班级信息、学生成绩、课程安排,并且向各个系部门下发考试信息。6、人员工作效率的提高由于各个工作都有明确的分工,人员的工作效率显著提高。2.2 数据字典(1)学生信息:学号、姓名、性别、出生日期、入学成绩、所在系号。(2)教职工信息:职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向。(3)系的基本信息:系号、系名称、系的简介。(4)课程信息:课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间。(5)成绩信息:学号、课程号、平时成绩、考试成绩、总评成绩。(6)选课信息:学号、课程号、教师号、该科成绩2.3 数据流图名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 25 页 -4 3 概念结构设计3.1 E-R图名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 25 页 -5 4 逻辑结构设计4.1 数据库设计数据库 tm 由以下表组成:Student:学生信息表Teacher:教职工信息表Department:系信息表Course:课程信息表Score:成绩信息表Student-course:选课信息表具体功能如下:学生信息管理:对学生信息进行添加、查询、删除。包括学号、姓名、性别、出生日期、入学成绩、所在系号。教职工信息管理:对教职工信息进行进行添加、查询、删除。系信息管理:对系信息进行添加、查询、删除。课程信息管理:对课程信息进行添加、查询、删除。成绩信息管理:对成绩信息进行添加、查询、删除。学生选课管理:名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 25 页 -6 对学生选课情况进行添加、查询、删除。4.2 关系模型学生信息表(学号、姓名、性别、出生日期、入学成绩、所在系号),其中学号为主码,所在系号为外码。教职工信息表(职工号、姓名、性别、出身年月、所在系号、职称、专业及教学方向)其中职工号为主码,所在系号为外码。系的基本信息表(系号、系名称、系的简介),其中系号为主码课程信息表(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考试时间),其中课程号为主码,任课教师号为外码成绩信息表(学号、课程号、平时成绩、考试成绩、总评成绩)其中学号和课程号即为主码也是外码选课信息表(学号、课程号。任课教师号、该科成绩)其中学号和课程号即为主码也是外码。4.3 各表关系模型图名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 25 页 -7 5 数据库物理设计5.1 物理设计这个课程设计总共有六个表,各表具体情况见4.1、4.25.2 模块设计(模块 IPO图)名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 25 页 -8 6 数据库实施6.1 建立数据库在本地服务器下面建立数据库tm,在数据库 tm 下面建立表:Student:学生信息表、教职工信息表、系信息表、课程信息表、成绩信息表、选课信息表,如下图6.2 用户界面的设计和实现、应用程序编码(1)主界面设计(如图)名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 25 页 -9 主界面设计采用菜单方式,直接、简单、大方,可以从菜单中选择操作(2)学生信息管理界面设计名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 25 页 -10(3)学生信息查询界面(4)学生信息添加界面设计名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 25 页 -11(5)学生信息修改界面设计(6)打印报表名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 25 页 -12(7)打印成绩报表名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 25 页 -13 名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 25 页 -14 7 系统测试方案和测试报告7.1 测试方案该系统的测试计划具体还是要针对各模块的运行结果。在系统项目及其所属的各个模块的编制与开发期间,要进行各种系统测试活动,准确记录、及时分析并妥善保存有关这些测试的记录,是确保系统运行的重要条件。在测试中,注重收集、汇总与保存有关系统测试的记录。7.2 测试项目1、对学生信息查询和管理功能进行测试2、对教职工信息查询和管理功能进行测试3、对系信息查询和管理功能进行测试4、对课程信息查询和管理功能进行测试5、对成绩信息查询和管理功能进行测试6、对选课信息查询和管理功能进行测试7.3 测试(1)添加学生名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 25 页 -15(2)添加课程名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 25 页 -16(3)教职工信息查询(4)成绩查询(5)打印课程信息名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 25 页 -17 7.4 测试报告对程序的基本功能进行测试,程序运行正常,界面友好。8 安装和使用说明8.1 安装说明本系统使用 vb6.0 与 SQL Server 2000 构建数据库应用系统。需要安装sql server2000。在目录下有一个“包”的文件夹,里面有安装程序setup.exe,直接安装,安装后将“教学管理系统”文件夹下面的数据库tm 附加到本地数据库(local)下面,然后可以运行安装完的程序教学管理系统.Exe。若要查看本系统具体情况必须安装vb6.0(或其他版本的 vb)。8.2 使用说明进入系统后可以点击相应菜单进行操作。9 参考文献名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 25 页 -18 中文 visual basic 60.实例教程,沈大林主编visual basic 60.编程宝典,电子工业出版社visual basic 60.数据库应用系统开发,王红等编著 数据库系统概论(第四版),王珊 萨师煊,高等教育出版社10 系统实现系统由 25 个窗口实现,其中主窗口为frmmain 打开跟随的操作代码如下Private Sub Form_Load()DataE1.rsCommand1.Open DataE1.rsCommand2.Open DataE1.rsCommand3.Open DataE1.rsCommand4.Open DataE1.rsCommand5.Open DataE1.rsCommand6.Open End Sub 添加功能代码如下(以添加学号为例)Private Sub Command1_Click()If Text1=Then MsgBox 学号不能为空,提示 Else With DataE1.rsCommand1 .AddNew 名师资料总结-
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号